<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
	xmlns:ttsearchreq="http://www.post.ch/npp/trackandtracews/v02/shipmentssearch/req"
	xmlns:ttdfusearchres="http://www.post.ch/npp/trackandtracedfuws/v02/shipmentssearchdfu/res"
	xmlns:ttshipmentimagereq="http://www.post.ch/npp/trackandtracews/v02/getshipmentimage/req"
	xmlns:ttshipmentimageres="http://www.post.ch/npp/trackandtracews/v02/getshipmentimage/res"
	xmlns:ttshipmentsignaturereq="http://www.post.ch/npp/trackandtracews/v02/getshipmentsignature/req"
	xmlns:ttshipmentsignatureres="http://www.post.ch/npp/trackandtracews/v02/getshipmentsignature/res"
	xmlns:tttransportdocreq="http://www.post.ch/npp/trackandtracews/v02/gettransportdocument/req"
	xmlns:tttransportdocres="http://www.post.ch/npp/trackandtracews/v02/gettransportdocument/res"
	xmlns:ttsignaturedocreq="http://www.post.ch/npp/trackandtracews/v02/getsignaturedocument/req"
	xmlns:ttsignaturedocres="http://www.post.ch/npp/trackandtracews/v02/getsignaturedocument/res"	
	xmlns:ttlog="http://www.post.ch/npp/trackandtracews/v02/trackandtracelog"
	xmlns:ttcommon="http://www.post.ch/npp/trackandtracews/v02/common"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:ttdfuws="http://www.post.ch/npp/trackandtracedfuws/v02"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	name="trackandtracedfuws"
	targetNamespace="http://www.post.ch/npp/trackandtracedfuws/v02">

<wsdl:types>
	<xsd:schema	targetNamespace="http://www.post.ch/npp/trackandtracedfuws/v02" xmlns:tt="http://www.post.ch/npp/trackandtracedfuws/v02">
		<xsd:import namespace="http://www.post.ch/npp/trackandtracews/v02/trackandtracelog" schemaLocation="TrackAndTraceLog.xsd"/>
		<xsd:import namespace="http://www.post.ch/npp/trackandtracews/v02/shipmentssearch/req" schemaLocation="ShipmentsSearch.xsd"/>
		<xsd:import namespace="http://www.post.ch/npp/trackandtracedfuws/v02/shipmentssearchdfu/res" schemaLocation="ShipmentsSearchDFURes.xsd"/>
		<xsd:import namespace="http://www.post.ch/npp/trackandtracews/v02/getshipmentimage/req" schemaLocation="GetShipmentImage.xsd"/>
		<xsd:import namespace="http://www.post.ch/npp/trackandtracews/v02/getshipmentimage/res" schemaLocation="GetShipmentImageRes.xsd"/>
		<xsd:import namespace="http://www.post.ch/npp/trackandtracews/v02/getshipmentsignature/req" schemaLocation="GetShipmentSignature.xsd"/>
		<xsd:import namespace="http://www.post.ch/npp/trackandtracews/v02/getshipmentsignature/res" schemaLocation="GetShipmentSignatureRes.xsd"/>
		<xsd:import	namespace="http://www.post.ch/npp/trackandtracews/v02/gettransportdocument/req"	schemaLocation="GetTransportDocument.xsd"/>
		<xsd:import	namespace="http://www.post.ch/npp/trackandtracews/v02/gettransportdocument/res"	schemaLocation="GetTransportDocumentRes.xsd"/>
		<xsd:import	namespace="http://www.post.ch/npp/trackandtracews/v02/getsignaturedocument/req"	schemaLocation="GetSignatureDocument.xsd"/>
		<xsd:import	namespace="http://www.post.ch/npp/trackandtracews/v02/getsignaturedocument/res"	schemaLocation="GetSignatureDocumentRes.xsd"/> 
	</xsd:schema>
</wsdl:types>

<wsdl:message name="ShipmentsSearchMessage">
	<wsdl:part name="parameters" element="ttsearchreq:ShipmentsSearch"/>
</wsdl:message>

<wsdl:message name="TrackAndTraceLog">
	<wsdl:part name="log" element="ttlog:TrackAndTraceLog"/>
</wsdl:message>

<wsdl:message name="ShipmentsSearchDFUResMessage">
	<wsdl:part name="parameters" element="ttdfusearchres:ShipmentsSearchDFURes"/>
</wsdl:message>

<wsdl:message name="GetShipmentImageMessage">
	<wsdl:part name="parameters" element="ttshipmentimagereq:GetShipmentImage"/>
</wsdl:message>

<wsdl:message name="GetShipmentImageResMessage">
	<wsdl:part name="parameters" element="ttshipmentimageres:GetShipmentImageRes"/>
</wsdl:message>

<wsdl:message name="GetShipmentSignatureMessage">
	<wsdl:part name="parameters" element="ttshipmentsignaturereq:GetShipmentSignature"/>
</wsdl:message>

<wsdl:message name="GetShipmentSignatureResMessage">
	<wsdl:part name="parameters" element="ttshipmentsignatureres:GetShipmentSignatureRes"/>
</wsdl:message>

<wsdl:message name="GetTransportDocumentRequest">
	<wsdl:part name="parameters" element="tttransportdocreq:GetTransportDocument" />
</wsdl:message>

<wsdl:message name="GetTransportDocumentResponse">
	<wsdl:part name="parameters" element="tttransportdocres:GetTransportDocumentRes" />
</wsdl:message>

<wsdl:message name="GetSignatureDocumentMessage">
 	<wsdl:part name="parameters" element="ttsignaturedocreq:GetSignatureDocument" />
</wsdl:message>

<wsdl:message name="GetSignatureDocumentResMessage">
	<wsdl:part name="parameters" element="ttsignaturedocres:GetSignatureDocumentRes" />
</wsdl:message>

<wsdl:portType name="TrackAndTraceDFUWSPort">
	<wsdl:operation name="ShipmentsSearch">
		<wsdl:input message="ttdfuws:ShipmentsSearchMessage"/>
		<wsdl:output message="ttdfuws:ShipmentsSearchDFUResMessage"/>
		<wsdl:fault name="fault" message="ttdfuws:TrackAndTraceLog"/>
	</wsdl:operation>
	<wsdl:operation name="GetShipmentImage">
		<wsdl:input message="ttdfuws:GetShipmentImageMessage"/>
		<wsdl:output message="ttdfuws:GetShipmentImageResMessage"/>
		<wsdl:fault name="fault" message="ttdfuws:TrackAndTraceLog"/>
	</wsdl:operation>
	<wsdl:operation name="GetShipmentSignature">
		<wsdl:input message="ttdfuws:GetShipmentSignatureMessage"/>
		<wsdl:output message="ttdfuws:GetShipmentSignatureResMessage"/>
		<wsdl:fault name="fault" message="ttdfuws:TrackAndTraceLog"/>
	</wsdl:operation>
	<wsdl:operation name="GetTransportDocument">
		<wsdl:input message="ttdfuws:GetTransportDocumentRequest" />
		<wsdl:output message="ttdfuws:GetTransportDocumentResponse" />
		<wsdl:fault name="fault" message="ttdfuws:TrackAndTraceLog" />
	</wsdl:operation>
	<wsdl:operation name="GetSignatureDocument">
		<wsdl:input message="ttdfuws:GetSignatureDocumentMessage" />
		<wsdl:output message="ttdfuws:GetSignatureDocumentResMessage"/>
		<wsdl:fault name="fault" message="ttdfuws:TrackAndTraceLog" />
    </wsdl:operation>	
</wsdl:portType>

<wsdl:binding name="TrackAndTraceDFUWSBindingSOAP" type="ttdfuws:TrackAndTraceDFUWSPort">
	<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
	<wsdl:operation name="ShipmentsSearch">
		<soap:operation soapAction="http://www.post.ch/npp/trackandtracedfuws/v02/ShipmentsSearch" />
		<wsdl:input>
			<soap:body use="literal" />
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" />
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="GetShipmentImage">
		<soap:operation soapAction="http://www.post.ch/npp/trackandtracedfuws/v02/GetShipmentImage" />
		<wsdl:input>
			<soap:body use="literal" />
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" />
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="GetShipmentSignature">
		<soap:operation soapAction="http://www.post.ch/npp/trackandtracedfuws/v02/GetShipmentSignature" />
		<wsdl:input>
			<soap:body use="literal" />
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" />
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="GetTransportDocument">
		<soap:operation	soapAction="http://www.post.ch/npp/trackandtracews/v02/GetTransportDocument" />
		<wsdl:input>
			<soap:body use="literal" />
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" />
		</wsdl:output>
	</wsdl:operation>
	<wsdl:operation name="GetSignatureDocument">
		<soap:operation	soapAction="http://www.post.ch/npp/trackandtracews/v02/GetSignatureDocument" />
		<wsdl:input>
			<soap:body use="literal" />
		</wsdl:input>
		<wsdl:output>
			<soap:body use="literal" />
		</wsdl:output>
	</wsdl:operation>
</wsdl:binding>

<wsdl:service name="TrackAndTraceDFUWS">

	<wsdl:port binding="ttdfuws:TrackAndTraceDFUWSBindingSOAP" name="TrackAndTraceDFUWSPort">
		<soap:address location="https://www.mypostbusiness.ch/EasyTrackWS/services/TrackAndTraceDFU/v22.ws"/>
	</wsdl:port>

</wsdl:service>

</wsdl:definitions>
