<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions  
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	name="CatalogService" 
	xmlns:cs="http://dt2.eck.nl/schema/catalogservice/v2.5.2"
	xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"
	xmlns:tns="http://dt2.eck.nl/service/catalogservice/v2.5.2"
	 targetNamespace="http://dt2.eck.nl/service/catalogservice/v2.5.2">

	<wsdl:types>
		<xsd:schema elementFormDefault="qualified"
			targetNamespace="http://dt2.eck.nl/schema/catalogservice/v2.5.2">
			<xsd:include schemaLocation="../xsd/ECK-DT2-CatalogServiceSchema-v2.5.2.xsd"/>
		</xsd:schema>
	</wsdl:types>
	
	
   <wsdl:message name="ReadCatalog">
       <wsdl:documentation>Wordt door een Afnemer gebruikt om catalogusinformatie te verkrijgen</wsdl:documentation>
       <wsdl:part name="parameters" element="cs:ReadCatalog" />
   </wsdl:message>
   
   <wsdl:message name="ReadCatalogResult">
       <wsdl:documentation>Wordt gebruikt om een Afnemer om catalogusinformatie te verschaffen</wsdl:documentation>
       <wsdl:part name="parameters" element="cs:ReadCatalogResult" />
   </wsdl:message>   


	<wsdl:message name="FaultMessage">
		<wsdl:part element="cs:FaultMessage"  name="parameters" />
	</wsdl:message>
	
	
	<wsdl:portType name="ICatalogService">
       <wsdl:operation name="ReadCatalog">
           <wsdl:documentation>Leveren catalogusinformatie, optioneel vanaf een bepaalde FirstPublishedDate.</wsdl:documentation>
           <wsdl:input message="tns:ReadCatalog" wsam:Action="http://dt2.eck.nl/service/catalogservice/v2.5.2/readcatalog"/>
           <wsdl:output message="tns:ReadCatalogResult" wsam:Action="http://dt2.eck.nl/service/catalogservice/v2.5.2/readcatalogresult"/>
       	<wsdl:fault  name="FaultMessage" message="tns:FaultMessage">
       		<wsdl:documentation>De FaultMessage wordt opgenomen in de SOAP Fault. Deze bevat een foutcode en omschrijving (zie ook Technische voorschriften).
			-200	Berichtformaat voldoet niet aan specificatie
			-3  Autorisatiefout
			-2	Authenticatiefout
			-1	Algemene fout
			</wsdl:documentation></wsdl:fault>
       </wsdl:operation>
     
   </wsdl:portType>

   <wsdl:binding name="Basic_Http_ICatalogService" type="tns:ICatalogService">
       <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
   		<wsdl:operation name="ReadCatalog">
			<soap:operation	soapAction="http://dt2.eck.nl/service/catalogservice/v2.5.2/readcatalog"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
			<wsdl:fault name="FaultMessage">
				<soap:fault name="FaultMessage" use="literal"/>
			</wsdl:fault>
		</wsdl:operation>
  
   </wsdl:binding>

   <wsdl:service name="CatalogService">
       <wsdl:port name="CatalogService" binding="tns:Basic_Http_ICatalogService">
           <soap:address location="https://ketentest-elo.edu-ixstaging.nl/eck/2.5.2/catalog" />
       </wsdl:port>
   </wsdl:service>
   
</wsdl:definitions>
