<?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:credit" xmlns:tns="urn:edu-ix:credit:5.2" xmlns:types="urn:edu-ix:credit:types:5.2"  
name="Credit" targetNamespace="urn:edu-ix:credit:5.2">
   <wsdl:documentation>
		Service: CreditService
		Version: 5.2		Build: 2
		Owner: Ultraware BV
   </wsdl:documentation>
   
   <wsdl:types>
      <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema">
         <xsd:import namespace="urn:edu-ix:credit:types:5.2" schemaLocation="https://acc-distributor.edu-ixstaging.nl/soap/5.2/credit/credit_5_2.xsd" />
      </xsd:schema>
   </wsdl:types>
   
   <wsdl:message name="uploadPersonCreditsRequest">
      <wsdl:part name="uploadPersonCreditsRequest" element="types:uploadPersonCreditsRequest" />
   </wsdl:message>
   <wsdl:message name="uploadPersonCreditsResponse">
      <wsdl:part name="uploadPersonCreditsResponse" element="types:uploadPersonCreditsResponse" />
   </wsdl:message>
   <wsdl:message name="uploadPersonCreditsHeader">
      <wsdl:part name="uploadPersonCreditsHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="uploadPersonCreditsFault">
      <wsdl:part name="uploadPersonCreditsFault" element="types:FaultPerCredit" />
   </wsdl:message>
   
   <wsdl:message name="getPersonCreditsRequest">
      <wsdl:part name="getPersonCreditsRequest" element="types:getPersonCreditsRequest" />
   </wsdl:message>
   <wsdl:message name="getPersonCreditsResponse">
      <wsdl:part name="getPersonCreditsResponse" element="types:getPersonCreditsResponse" />
   </wsdl:message>
   <wsdl:message name="getPersonCreditsHeader">
      <wsdl:part name="getPersonCreditsHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="getPersonCreditsFault">
      <wsdl:part name="getPersonCreditsFault" element="types:Fault" />
   </wsdl:message>
   
   <wsdl:message name="uploadSchoolCreditsRequest">
      <wsdl:part name="uploadSchoolCreditsRequest" element="types:uploadSchoolCreditsRequest" />
   </wsdl:message>
   <wsdl:message name="uploadSchoolCreditsResponse">
      <wsdl:part name="uploadSchoolCreditsResponse" element="types:uploadSchoolCreditsResponse" />
   </wsdl:message>
   <wsdl:message name="uploadSchoolCreditsHeader">
      <wsdl:part name="uploadSchoolCreditsHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="uploadSchoolCreditsFault">
      <wsdl:part name="uploadSchoolCreditsFault" element="types:FaultPerCredit" />
   </wsdl:message>
   
   <wsdl:message name="getSchoolCreditsRequest">
      <wsdl:part name="getSchoolCreditsRequest" element="types:getSchoolCreditsRequest" />
   </wsdl:message>
   <wsdl:message name="getSchoolCreditsResponse">
      <wsdl:part name="getSchoolCreditsResponse" element="types:getSchoolCreditsResponse" />
   </wsdl:message>
   <wsdl:message name="getSchoolCreditsHeader">
      <wsdl:part name="getSchoolCreditsHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="getSchoolCreditsFault">
      <wsdl:part name="getSchoolCreditsFault" element="types:Fault" />
   </wsdl:message>
   
   <wsdl:message name="returnCreditsRequest">
      <wsdl:part name="returnCreditsRequest" element="types:returnCreditsRequest" />
   </wsdl:message>
   <wsdl:message name="returnCreditsResponse">
      <wsdl:part name="returnCreditsResponse" element="types:returnCreditsResponse" />
   </wsdl:message>
   <wsdl:message name="returnCreditsHeader">
      <wsdl:part name="returnCreditsHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="returnCreditsFault">
      <wsdl:part name="returnCreditsFault" element="types:FaultPerCredit" />
   </wsdl:message>

   <wsdl:message name="blockCreditsRequest">
      <wsdl:part name="blockCreditsRequest" element="types:blockCreditsRequest" />
   </wsdl:message>
   <wsdl:message name="blockCreditsResponse">
      <wsdl:part name="blockCreditsResponse" element="types:blockCreditsResponse" />
   </wsdl:message>
   <wsdl:message name="blockCreditsHeader">
      <wsdl:part name="blockCreditsHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="blockCreditsFault">
      <wsdl:part name="blockCreditsFault" element="types:FaultPerCredit" />
   </wsdl:message>

   <wsdl:message name="unblockCreditsRequest">
      <wsdl:part name="unblockCreditsRequest" element="types:unblockCreditsRequest" />
   </wsdl:message>
   <wsdl:message name="unblockCreditsResponse">
      <wsdl:part name="unblockCreditsResponse" element="types:unblockCreditsResponse" />
   </wsdl:message>
   <wsdl:message name="unblockCreditsHeader">
      <wsdl:part name="unblockCreditsHeader" element="types:authHeader" />
   </wsdl:message>
   <wsdl:message name="unblockCreditsFault">
      <wsdl:part name="unblockCreditsFault" element="types:FaultPerCredit" />
   </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="CreditKeyPortType">
      <wsdl:documentation />
      <wsdl:operation name="uploadPersonCredits">
         <wsdl:input name="uploadPersonCreditsRequest" message="tns:uploadPersonCreditsRequest" />
         <wsdl:output name="uploadPersonCreditsResponse" message="tns:uploadPersonCreditsResponse" />
         <wsdl:fault name="uploadPersonCreditsFault" message="tns:uploadPersonCreditsFault" />
         <wsdl:fault name="generalFault" message="tns:generalFault" />
      </wsdl:operation>
      <wsdl:operation name="getPersonCredits">
         <wsdl:input name="getPersonCreditsRequest" message="tns:getPersonCreditsRequest" />
         <wsdl:output name="getPersonCreditsResponse" message="tns:getPersonCreditsResponse" />
         <wsdl:fault name="getPersonCreditsFault" message="tns:getPersonCreditsFault" />
      </wsdl:operation>
      <wsdl:operation name="uploadSchoolCredits">
         <wsdl:input name="uploadSchoolCreditsRequest" message="tns:uploadSchoolCreditsRequest" />
         <wsdl:output name="uploadSchoolCreditsResponse" message="tns:uploadSchoolCreditsResponse" />
         <wsdl:fault name="uploadSchoolCreditsFault" message="tns:uploadSchoolCreditsFault" />
         <wsdl:fault name="generalFault" message="tns:generalFault" />
      </wsdl:operation>
      <wsdl:operation name="getSchoolCredits">
         <wsdl:input name="getSchoolCreditsRequest" message="tns:getSchoolCreditsRequest" />
         <wsdl:output name="getSchoolCreditsResponse" message="tns:getSchoolCreditsResponse" />
         <wsdl:fault name="getSchoolCreditsFault" message="tns:getSchoolCreditsFault" />
      </wsdl:operation>
      <wsdl:operation name="returnCredits">
         <wsdl:input name="returnCreditsRequest" message="tns:returnCreditsRequest" />
         <wsdl:output name="returnCreditsResponse" message="tns:returnCreditsResponse" />
         <wsdl:fault name="returnCreditsFault" message="tns:returnCreditsFault" />
         <wsdl:fault name="generalFault" message="tns:generalFault" />
      </wsdl:operation>
      <wsdl:operation name="blockCredits">
         <wsdl:input name="blockCreditsRequest" message="tns:blockCreditsRequest" />
         <wsdl:output name="blockCreditsResponse" message="tns:blockCreditsResponse" />
         <wsdl:fault name="blockCreditsFault" message="tns:blockCreditsFault" />
         <wsdl:fault name="generalFault" message="tns:generalFault" />
      </wsdl:operation>
      <wsdl:operation name="unblockCredits">
         <wsdl:input name="unblockCreditsRequest" message="tns:unblockCreditsRequest" />
         <wsdl:output name="unblockCreditsResponse" message="tns:unblockCreditsResponse" />
         <wsdl:fault name="unblockCreditsFault" message="tns:unblockCreditsFault" />
         <wsdl:fault name="generalFault" message="tns:generalFault" />
      </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="CreditBinding" type="tns:CreditKeyPortType">
      <wsdl:documentation />
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
      <wsdl:operation name="uploadPersonCredits">
         <soap:operation soapAction="uploadPersonCredits" style="document" />
         <wsdl:input name="uploadPersonCreditsRequest">
            <soap:header message="tns:uploadPersonCreditsHeader" part="uploadPersonCreditsHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="uploadPersonCreditsResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="uploadPersonCreditsFault">
            <soap:fault name="uploadPersonCreditsFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="getPersonCredits">
         <soap:operation soapAction="getPersonCredits" style="document" />
         <wsdl:input name="getPersonCreditsRequest">
            <soap:header message="tns:getPersonCreditsHeader" part="getPersonCreditsHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="getPersonCreditsResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="getPersonCreditsFault">
            <soap:fault name="getPersonCreditsFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="uploadSchoolCredits">
         <soap:operation soapAction="uploadSchoolCredits" style="document" />
         <wsdl:input name="uploadSchoolCreditsRequest">
            <soap:header message="tns:uploadSchoolCreditsHeader" part="uploadSchoolCreditsHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="uploadSchoolCreditsResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="uploadSchoolCreditsFault">
            <soap:fault name="uploadSchoolCreditsFault" use="literal" />
         </wsdl:fault>
         <wsdl:fault name="generalFault">
            <soap:fault name="generalFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="getSchoolCredits">
         <soap:operation soapAction="getSchoolCredits" style="document" />
         <wsdl:input name="getSchoolCreditsRequest">
            <soap:header message="tns:getSchoolCreditsHeader" part="getSchoolCreditsHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="getSchoolCreditsResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="getSchoolCreditsFault">
            <soap:fault name="getSchoolCreditsFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="returnCredits">
         <soap:operation soapAction="returnCredits" style="document" />
         <wsdl:input name="returnCreditsRequest">
            <soap:header message="tns:returnCreditsHeader" part="returnCreditsHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="returnCreditsResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="returnCreditsFault">
            <soap:fault name="returnCreditsFault" use="literal" />
         </wsdl:fault>
         <wsdl:fault name="generalFault">
            <soap:fault name="generalFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="blockCredits">
         <soap:operation soapAction="blockCredits" style="document" />
         <wsdl:input name="blockCreditsRequest">
            <soap:header message="tns:blockCreditsHeader" part="blockCreditsHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="blockCreditsResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="blockCreditsFault">
            <soap:fault name="blockCreditsFault" use="literal" />
         </wsdl:fault>
         <wsdl:fault name="generalFault">
            <soap:fault name="generalFault" use="literal" />
         </wsdl:fault>
      </wsdl:operation>
      <wsdl:operation name="unblockCredits">
         <soap:operation soapAction="unblockCredits" style="document" />
         <wsdl:input name="unblockCreditsRequest">
            <soap:header message="tns:unblockCreditsHeader" part="unblockCreditsHeader" use="literal" />
            <soap:body use="literal" />
         </wsdl:input>
         <wsdl:output name="unblockCreditsResponse">
            <soap:body use="literal" />
         </wsdl:output>
         <wsdl:fault name="unblockCreditsFault">
            <soap:fault name="unblockCreditsFault" use="literal" />
         </wsdl:fault>
         <wsdl:fault name="generalFault">
            <soap:fault name="generalFault" 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="CreditService">
      <wsdl:port name="CreditPort" binding="tns:CreditBinding">
         <soap:address location="https://acc-distributor.edu-ixstaging.nl/soap/5.2/credit" />
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
