<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:tns="http://philhealth.gov.ph/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" name="SOAP" targetNamespace="http://philhealth.gov.ph/" xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
    <xsd:schema>
      <xsd:import schemaLocation="http://ecstest.philhealth.gov.ph:80/KONSULTA/SOAP?xsd=1" namespace="http://philhealth.gov.ph/" />
    </xsd:schema>
  </types>
  <message name="isMemberDependentRegistered">
    <part name="parameters" element="tns:isMemberDependentRegistered" />
  </message>
  <message name="isMemberDependentRegisteredResponse">
    <part name="parameters" element="tns:isMemberDependentRegisteredResponse" />
  </message>
  <message name="extractRegistrationList">
    <part name="parameters" element="tns:extractRegistrationList" />
  </message>
  <message name="extractRegistrationListResponse">
    <part name="parameters" element="tns:extractRegistrationListResponse" />
  </message>
  <message name="isATCValid">
    <part name="parameters" element="tns:isATCValid" />
  </message>
  <message name="isATCValidResponse">
    <part name="parameters" element="tns:isATCValidResponse" />
  </message>
  <message name="validateReport">
    <part name="parameters" element="tns:validateReport" />
  </message>
  <message name="validateReportResponse">
    <part name="parameters" element="tns:validateReportResponse" />
  </message>
  <message name="submitReport">
    <part name="parameters" element="tns:submitReport" />
  </message>
  <message name="submitReportResponse">
    <part name="parameters" element="tns:submitReportResponse" />
  </message>
  <message name="checkUploadStatus">
    <part name="parameters" element="tns:checkUploadStatus" />
  </message>
  <message name="checkUploadStatusResponse">
    <part name="parameters" element="tns:checkUploadStatusResponse" />
  </message>
  <message name="getToken">
    <part name="parameters" element="tns:getToken" />
  </message>
  <message name="getTokenResponse">
    <part name="parameters" element="tns:getTokenResponse" />
  </message>
  <portType name="KONSULTA">
    <operation name="isMemberDependentRegistered">
      <input wsam:Action="http://philhealth.gov.ph/KONSULTA/isMemberDependentRegisteredRequest" message="tns:isMemberDependentRegistered" />
      <output wsam:Action="http://philhealth.gov.ph/KONSULTA/isMemberDependentRegisteredResponse" message="tns:isMemberDependentRegisteredResponse" />
    </operation>
    <operation name="extractRegistrationList">
      <input wsam:Action="http://philhealth.gov.ph/KONSULTA/extractRegistrationListRequest" message="tns:extractRegistrationList" />
      <output wsam:Action="http://philhealth.gov.ph/KONSULTA/extractRegistrationListResponse" message="tns:extractRegistrationListResponse" />
    </operation>
    <operation name="isATCValid">
      <input wsam:Action="http://philhealth.gov.ph/KONSULTA/isATCValidRequest" message="tns:isATCValid" />
      <output wsam:Action="http://philhealth.gov.ph/KONSULTA/isATCValidResponse" message="tns:isATCValidResponse" />
    </operation>
    <operation name="validateReport">
      <input wsam:Action="http://philhealth.gov.ph/KONSULTA/validateReportRequest" message="tns:validateReport" />
      <output wsam:Action="http://philhealth.gov.ph/KONSULTA/validateReportResponse" message="tns:validateReportResponse" />
    </operation>
    <operation name="submitReport">
      <input wsam:Action="http://philhealth.gov.ph/KONSULTA/submitReportRequest" message="tns:submitReport" />
      <output wsam:Action="http://philhealth.gov.ph/KONSULTA/submitReportResponse" message="tns:submitReportResponse" />
    </operation>
    <operation name="checkUploadStatus">
      <input wsam:Action="http://philhealth.gov.ph/KONSULTA/checkUploadStatusRequest" message="tns:checkUploadStatus" />
      <output wsam:Action="http://philhealth.gov.ph/KONSULTA/checkUploadStatusResponse" message="tns:checkUploadStatusResponse" />
    </operation>
    <operation name="getToken">
      <input wsam:Action="http://philhealth.gov.ph/KONSULTA/getTokenRequest" message="tns:getToken" />
      <output wsam:Action="http://philhealth.gov.ph/KONSULTA/getTokenResponse" message="tns:getTokenResponse" />
    </operation>
  </portType>
  <binding name="KONSULTAPortBinding" type="tns:KONSULTA">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <operation name="isMemberDependentRegistered">
      <soap:operation soapAction="" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="extractRegistrationList">
      <soap:operation soapAction="" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="isATCValid">
      <soap:operation soapAction="" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="validateReport">
      <soap:operation soapAction="" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="submitReport">
      <soap:operation soapAction="" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="checkUploadStatus">
      <soap:operation soapAction="" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="getToken">
      <soap:operation soapAction="" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
  </binding>
  <service name="SOAP">
    <port name="KONSULTAPort" binding="tns:KONSULTAPortBinding">
      <soap:address location="http://ecstest.philhealth.gov.ph:80/KONSULTA/SOAP" />
    </port>
  </service>
</definitions>