<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:general="urn:edu-ix:fulfilment_credit" xmlns:tns="urn:edu-ix:fulfilment_credit:1.1" xmlns:types="urn:edu-ix:fulfilment_credit:types:1.1"  
name="FulfilmentCredit" targetNamespace="urn:edu-ix:fulfilment_credit:1.1">
   <wsdl:documentation>
		Service: FulfilmentCreditService
		Version: 1.1		Build: 0
		Owner: Ultraware BV
   </wsdl:documentation>
   
   <wsdl:types>
      <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema">
         <xsd:import namespace="urn:edu-ix:fulfilment_credit:types:1.1" schemaLocation="https://acc-distributor.edu-ixstaging.nl/soap/1.1/fulfilment_credit/fulfilment_credit_1_1.xsd" />
      </xsd:schema>
   </wsdl:types>

   <wsdl:message name="getAgentsRequest">
      <wsdl:part name="getAgentsRequest" element="types:getAgentsRequest" />
   </wsdl:message>
   <wsdl:message name="getAgentsResponse">
      <wsdl:part name="getAgentsResponse" element="types:getAgentsResponse" />
   </wsdl:message>
   <wsdl:message name="getAgentsHeader">
      <wsdl:part name="getAgentsHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="getAgentsFault">
      <wsdl:part name="getAgentsFault" element="types:Fault" />
   </wsdl:message>

   <wsdl:message name="uploadBatchesRequest">
      <wsdl:part name="uploadBatchesRequest" element="types:uploadBatchesRequest" />
   </wsdl:message>
   <wsdl:message name="uploadBatchesResponse">
      <wsdl:part name="uploadBatchesResponse" element="types:uploadBatchesResponse" />
   </wsdl:message>
   <wsdl:message name="uploadBatchesHeader">
      <wsdl:part name="uploadBatchesHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="uploadBatchesFault">
      <wsdl:part name="uploadBatchesFault" element="types:FaultPerBatch" />
   </wsdl:message>
   
   <wsdl:message name="getBatchesRequest">
      <wsdl:part name="getBatchesRequest" element="types:getBatchesRequest" />
   </wsdl:message>
   <wsdl:message name="getBatchesResponse">
      <wsdl:part name="getBatchesResponse" element="types:getBatchesResponse" />
   </wsdl:message>
   <wsdl:message name="getBatchesHeader">
      <wsdl:part name="getBatchesHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="getBatchesFault">
      <wsdl:part name="getBatchesFault" element="types:Fault" />
   </wsdl:message>
   
   <wsdl:message name="uploadCreditsRequest">
      <wsdl:part name="uploadCreditsRequest" element="types:uploadCreditsRequest" />
   </wsdl:message>
   <wsdl:message name="uploadCreditsResponse">
      <wsdl:part name="uploadCreditsResponse" element="types:uploadCreditsResponse" />
   </wsdl:message>
   <wsdl:message name="uploadCreditsHeader">
      <wsdl:part name="uploadCreditsHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="uploadCreditsFault">
      <wsdl:part name="uploadCreditsFault" element="types:FaultPerCredit" />
   </wsdl:message>
   
   <wsdl:message name="getCreditsRequest">
      <wsdl:part name="getCreditsRequest" element="types:getCreditsRequest" />
   </wsdl:message>
   <wsdl:message name="getCreditsResponse">
      <wsdl:part name="getCreditsResponse" element="types:getCreditsResponse" />
   </wsdl:message>
   <wsdl:message name="getCreditsHeader">
      <wsdl:part name="getCreditsHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="getCreditsFault">
      <wsdl:part name="getCreditsFault" element="types:Fault" />
   </wsdl:message>
   
   <wsdl:message name="loginRequest">
      <wsdl:part name="loginRequest" element="types:loginRequest" />
   </wsdl:message>
   <wsdl:message name="loginResponse">
      <wsdl:part name="loginResponse" element="types:loginResponse" />
   </wsdl:message>
   <wsdl:message name="loginHeader">
      <wsdl:part name="loginHeader" element="types:loginHeader" />
   </wsdl:message>
   <wsdl:message name="loginFault">
      <wsdl:part name="loginFault" element="types:Fault" />
   </wsdl:message>
   
   <wsdl:message name="generalFault">
      <wsdl:part name="generalFault" element="types:Fault" />
   </wsdl:message>
   
   <wsdl:portType name="FulfilmentCreditKeyPortType">
      <wsdl:documentation />
      <wsdl:operation name="getAgents">
         <wsdl:input name="getAgentsRequest" message="tns:getAgentsRequest" />
         <wsdl:output name="getAgentsResponse" message="tns:getAgentsResponse" />
         <wsdl:fault name="getAgentsFault" message="tns:getAgentsFault" />
      </wsdl:operation>
      <wsdl:operation name="uploadBatches">
         <wsdl:input name="uploadBatchesRequest" message="tns:uploadBatchesRequest" />
         <wsdl:output name="uploadBatchesResponse" message="tns:uploadBatchesResponse" />
         <wsdl:fault name="uploadBatchesFault" message="tns:uploadBatchesFault" />
         <wsdl:fault name="generalFault" message="tns:generalFault" />
      </wsdl:operation>
      <wsdl:operation name="getBatches">
         <wsdl:input name="getBatchesRequest" message="tns:getBatchesRequest" />
         <wsdl:output name="getBatchesResponse" message="tns:getBatchesResponse" />
         <wsdl:fault name="getBatchesFault" message="tns:getBatchesFault" />
      </wsdl:operation>      
      <wsdl:operation name="uploadCredits">
         <wsdl:input name="uploadCreditsRequest" message="tns:uploadCreditsRequest" />
         <wsdl:output name="uploadCreditsResponse" message="tns:uploadCreditsResponse" />
         <wsdl:fault name="uploadCreditsFault" message="tns:uploadCreditsFault" />
         <wsdl:fault name="generalFault" message="tns:generalFault" />
      </wsdl:operation>
      <wsdl:operation name="getCredits">
         <wsdl:input name="getCreditsRequest" message="tns:getCreditsRequest" />
         <wsdl:output name="getCreditsResponse" message="tns:getCreditsResponse" />
         <wsdl:fault name="getCreditsFault" message="tns:getCreditsFault" />
      </wsdl:operation>
      <wsdl:operation name="login">
         <wsdl:input name="loginRequest" message="tns:loginRequest" />
         <wsdl:output name="loginResponse" message="tns:loginResponse" />
         <wsdl:fault name="loginFault" message="tns:loginFault" />
      </wsdl:operation>
   </wsdl:portType>
   
   <wsdl:binding name="FulfilmentCreditBinding" type="tns:FulfilmentCreditKeyPortType">
      <wsdl:documentation />
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />

      <wsdl:operation name="getAgents">
         <soap:operation soapAction="getAgents" style="document" />
         <wsdl:input name="getAgentsRequest">
            <soap:header message="tns:getAgentsHeader" part="getAgentsHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="getAgentsResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="getAgentsFault">
            <soap:fault name="getAgentsFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>

      <wsdl:operation name="uploadBatches">
         <soap:operation soapAction="uploadBatches" style="document" />
         <wsdl:input name="uploadBatchesRequest">
            <soap:header message="tns:uploadBatchesHeader" part="uploadBatchesHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="uploadBatchesResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="uploadBatchesFault">
            <soap:fault name="uploadBatchesFault" use="literal" />
         </wsdl:fault>
         <wsdl:fault name="generalFault">
            <soap:fault name="generalFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>

      <wsdl:operation name="getBatches">
         <soap:operation soapAction="getBatches" style="document" />
         <wsdl:input name="getBatchesRequest">
            <soap:header message="tns:getBatchesHeader" part="getBatchesHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="getBatchesResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="getBatchesFault">
            <soap:fault name="getBatchesFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>

      <wsdl:operation name="uploadCredits">
         <soap:operation soapAction="uploadCredits" style="document" />
         <wsdl:input name="uploadCreditsRequest">
            <soap:header message="tns:uploadCreditsHeader" part="uploadCreditsHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="uploadCreditsResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="uploadCreditsFault">
            <soap:fault name="uploadCreditsFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>

      <wsdl:operation name="getCredits">
         <soap:operation soapAction="getCredits" style="document" />
         <wsdl:input name="getCreditsRequest">
            <soap:header message="tns:getCreditsHeader" part="getCreditsHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="getCreditsResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="getCreditsFault">
            <soap:fault name="getCreditsFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>

      <wsdl:operation name="login">
         <soap:operation soapAction="login" style="document" />
         <wsdl:input name="loginRequest">
            <soap:header message="tns:loginHeader" part="loginHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="loginResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="loginFault">
            <soap:fault name="loginFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>
   </wsdl:binding>
   
   <wsdl:service name="FulfilmentCreditService">
      <wsdl:port name="FulfilmentCreditPort" binding="tns:FulfilmentCreditBinding">
         <soap:address location="https://acc-distributor.edu-ixstaging.nl/soap/1.1/fulfilment_credit" />
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
