<?xml version="1.0" encoding="UTF-8"?>
<definitions name="CORE" targetNamespace="http://www.caqh.org/SOAP/WSDL/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:CORE="http://www.caqh.org/SOAP/WSDL/" xmlns:CORE-XSD="http://www.caqh.org/SOAP/WSDL/CORERule2.2.0.xsd" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
  <types>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://www.caqh.org/SOAP/WSDL/" xmlns="http://schemas.xmlsoap.org/wsdl/">
      <xsd:import namespace="http://www.caqh.org/SOAP/WSDL/CORERule2.2.0.xsd" schemaLocation="Core?xsd=CORERule2.2.0.xsd"/>
    </xsd:schema>
  </types>
  <message name="BatchResultsAckSubmissionResponseMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeBatchResultsAckSubmissionResponse">
    </part>
  </message>
  <message name="BatchSubmissionAckRetrievalRequestMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeBatchSubmissionAckRetrievalRequest">
    </part>
  </message>
  <message name="CMDSInBoundRequestMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeCMDSInBoundRequest">
    </part>
  </message>
  <message name="RealTimeResponseMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeRealTimeResponse">
    </part>
  </message>
  <message name="BatchSubmissionResponseMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeBatchSubmissionResponse">
    </part>
  </message>
  <message name="BatchResultsRetrievalResponseMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeBatchResultsRetrievalResponse">
    </part>
  </message>
  <message name="BatchSubmissionAckRetrievalResponseMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeBatchSubmissionAckRetrievalResponse">
    </part>
  </message>
  <message name="CMDSOutBoundRequestMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeCMDSOutBoundRequest">
    </part>
  </message>
  <message name="BatchResultsRetrievalRequestMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeBatchResultsRetrievalRequest">
    </part>
  </message>
  <message name="RealTimeRequestMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeRealTimeRequest">
    </part>
  </message>
  <message name="CMDSInBoundResponseMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeCMDSInBoundResponse">
    </part>
  </message>
  <message name="BatchResultsAckSubmissionMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeBatchResultsAckSubmission">
    </part>
  </message>
  <message name="BatchSubmissionMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeBatchSubmission">
    </part>
  </message>
  <message name="CMDSOutBoundResponseMessage">
    <part name="body" element="CORE-XSD:COREEnvelopeCMDSOutBoundResponse">
    </part>
  </message>
  <portType name="CORETransactions">
    <operation name="RealTimeTransaction">
      <input message="CORE:RealTimeRequestMessage">
    </input>
      <output message="CORE:RealTimeResponseMessage">
    </output>
    </operation>
    <operation name="CMDSInBoundTransaction">
      <input message="CORE:CMDSInBoundRequestMessage">
    </input>
      <output message="CORE:CMDSInBoundResponseMessage">
    </output>
    </operation>
    <operation name="CMDSOutBoundTransaction">
      <input message="CORE:CMDSOutBoundRequestMessage">
    </input>
      <output message="CORE:CMDSOutBoundResponseMessage">
    </output>
    </operation>
    <operation name="BatchSubmitTransaction">
      <input message="CORE:BatchSubmissionMessage">
    </input>
      <output message="CORE:BatchSubmissionResponseMessage">
    </output>
    </operation>
    <operation name="GenericBatchSubmissionTransaction">
      <input message="CORE:BatchSubmissionMessage">
    </input>
      <output message="CORE:BatchSubmissionResponseMessage">
    </output>
    </operation>
    <operation name="BatchSubmitAckRetrievalTransaction">
      <input message="CORE:BatchSubmissionAckRetrievalRequestMessage">
    </input>
      <output message="CORE:BatchSubmissionAckRetrievalResponseMessage">
    </output>
    </operation>
    <operation name="BatchResultsRetrievalTransaction">
      <input message="CORE:BatchResultsRetrievalRequestMessage">
    </input>
      <output message="CORE:BatchResultsRetrievalResponseMessage">
    </output>
    </operation>
    <operation name="BatchResultsAckSubmitTransaction">
      <input message="CORE:BatchResultsAckSubmissionMessage">
    </input>
      <output message="CORE:BatchResultsAckSubmissionResponseMessage">
    </output>
    </operation>
    <operation name="GenericBatchRetrievalTransaction">
      <input message="CORE:BatchResultsRetrievalRequestMessage">
    </input>
      <output message="CORE:BatchResultsRetrievalResponseMessage">
    </output>
    </operation>
    <operation name="GenericBatchReceiptConfirmationTransaction">
      <input message="CORE:BatchResultsAckSubmissionMessage">
    </input>
      <output message="CORE:BatchResultsAckSubmissionResponseMessage">
    </output>
    </operation>
  </portType>
  <binding name="CoreSoapBinding" type="CORE:CORETransactions">
    <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="RealTimeTransaction">
      <soap12:operation soapAction="RealTimeTransaction" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="CMDSInBoundTransaction">
      <soap12:operation soapAction="CMDSInBoundTransaction" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="CMDSOutBoundTransaction">
      <soap12:operation soapAction="CMDSOutBoundTransaction" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="BatchSubmitTransaction">
      <soap12:operation soapAction="BatchSubmitTransaction" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="GenericBatchSubmissionTransaction">
      <soap12:operation soapAction="GenericBatchSubmissionTransaction" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="BatchSubmitAckRetrievalTransaction">
      <soap12:operation soapAction="BatchSubmitAckRetrievalTransaction" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="BatchResultsRetrievalTransaction">
      <soap12:operation soapAction="BatchResultsRetrievalTransaction" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="BatchResultsAckSubmitTransaction">
      <soap12:operation soapAction="BatchResultsAckSubmitTransaction" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="GenericBatchRetrievalTransaction">
      <soap12:operation soapAction="GenericBatchRetrievalTransaction" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
    <operation name="GenericBatchReceiptConfirmationTransaction">
      <soap12:operation soapAction="GenericBatchReceiptConfirmationTransaction" style="document"/>
      <input>
        <soap12:body use="literal"/>
      </input>
      <output>
        <soap12:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="Core">
    <port name="CoreSoapPort" binding="CORE:CoreSoapBinding">
      <soap12:address location="http://edisolutions.services.conduent.com:8080/batchWS/services/Core/"/>
    </port>
  </service>
</definitions>
