<?xml version="1.0" encoding="UTF-8" standalone="no"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ShipSoap" targetNamespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client">

	<!-- begin GetShipment function's params -->
	<wsdl:message name="getshipmentRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="ShipmentNumber" type="xsd:string"/>
	</wsdl:message>
	<wsdl:message name="getshipmentResponse">
		<wsdl:part name="return" type="tns:responseGetShipment"/>
	</wsdl:message>
	<!-- end GetShipment function's params -->

	<!-- begin createShipment function's params -->
	<wsdl:message name="createShipmentRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="ShipmentData" type="tns:shipments"/>
	</wsdl:message>
	<wsdl:message name="createShipmentResponse">
		<wsdl:part name="response" type="tns:responseCreateShipment"/>
	</wsdl:message>
	<!-- end createShipment function's params -->
	
	<!-- begin getShipmentLabels function's params -->
	<wsdl:message name="getlabelRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="ShipmentNumber" type="xsd:string"/>
		<wsdl:part name="Link" type="xsd:boolean"/>
	</wsdl:message>
	<wsdl:message name="getlabelResponse">
		<wsdl:part name="return" type="tns:responseString"/>
	</wsdl:message>
	<!-- end getShipmentLabels function's params -->
	
	<!-- begin getShipmentDocuments function's params -->
	<wsdl:message name="getdocumentsRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="ShipmentNumber" type="xsd:string"/>
		<wsdl:part name="Link" type="xsd:boolean"/>
	</wsdl:message>
	<wsdl:message name="getdocumentsResponse">
		<wsdl:part name="return" type="tns:responseString"/>
	</wsdl:message>
	<!-- end getShipmentDocuments function's params -->

	<!-- begin deleteShipment function's params -->
	<wsdl:message name="deleteShipmentRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="ShipmentNumber" type="xsd:string"/>
	</wsdl:message>
	<wsdl:message name="deleteShipmentResponse">
		<wsdl:part name="response" type="tns:responseString"/>
	</wsdl:message>
	<!-- end deleteShipment function's params -->
	
	<!-- begin getAvailableServices function's params -->
	<wsdl:message name="getAvailableServicesRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="ShipmentData" type="tns:shipmentFilterService"/>
	</wsdl:message>
	<wsdl:message name="availableServicesResponse">
		<wsdl:part name="response" type="tns:availableServices"/>
	</wsdl:message>
	<!-- end getAvailableServices function's params -->
	
	<!-- begin getAvailableServicePointsRequest function's params -->
	<wsdl:message name="getAvailableServicePointsRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="ServicePointData" type="tns:ServicePointData"/>
	</wsdl:message>
	<wsdl:message name="availableServicePointsResponse">
		<wsdl:part name="response" type="tns:availableServicePoints"/>
	</wsdl:message>
	<!-- end getAvailableServicePointsRequest function's params -->	

	<!-- begin getShipmentsInfo function's params -->
	<wsdl:message name="getShipmentsInfoRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="ShipmentNumbers" type="tns:shipmentNumbers"/>
	</wsdl:message>
	<wsdl:message name="shipmentInfosResponse">
		<wsdl:part name="response" type="tns:shipmentInfos"/>
	</wsdl:message>
	<!-- end getShipmentsInfo function's params -->	
	
	<!-- begin getAvailableCollections function's params -->
	<wsdl:message name="getAvailableCollectionsRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="CollectionData" type="tns:CollectionData"/>
	</wsdl:message>
	<wsdl:message name="availableCollectionsResponse">
		<wsdl:part name="response" type="tns:responseAvailableCollections"/>
	</wsdl:message>
	<!-- end getAvailableCollections function's params -->
	
	<!-- begin assignShipments function's params -->
	<wsdl:message name="assignShipmentsRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="data" type="tns:requestAssign"/>
	</wsdl:message>
	<wsdl:message name="assignShipmentsResponse">
		<wsdl:part name="response" type="tns:reponseShipmentAssign"/>
	</wsdl:message>
	<!-- end assignShipments function's params -->
	
	<!-- begin getManifest function's params -->
	<wsdl:message name="getManifestRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="ManifestNumber" type="xsd:string"/>
		<wsdl:part name="Link" type="xsd:boolean"/>
	</wsdl:message>
	<wsdl:message name="getManifestResponse">
		<wsdl:part name="return" type="tns:responseString"/>
	</wsdl:message>
	<!-- end getManifest function's params -->
	
	<!-- begin getVASDetails function's params -->
	<wsdl:message name="getVASDetailsRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
		<wsdl:part name="code" type="xsd:string"/>
		<wsdl:part name="name" type="xsd:string"/>
		<wsdl:part name="edi_code" type="xsd:string"/>
	</wsdl:message>
	
	<wsdl:message name="getVASDetailsResponse">
		<wsdl:part name="response" type="tns:getVASResponseType"/>
	</wsdl:message>
	<!-- end getVASDetails function's params -->
	
	<!-- begin isServiceAvailable function's params -->
	<wsdl:message name="isServiceAvailableRequest">
		<wsdl:part name="Ticket" type="xsd:string"/>
	</wsdl:message>
	<wsdl:message name="isServiceAvailableResponse">
		<wsdl:part name="response" type="tns:isServiceAvailableResponseType"/>
	</wsdl:message>
	<!-- end isServiceAvailable function's params -->
	
	<!-- more function's params ........-->
	
	<wsdl:portType name="ShipSoapPort">
		<!-- begin GetShipment function's mapping -->
		<wsdl:operation name="getShipment">
			<wsdl:input message="tns:getshipmentRequest"/>
			<wsdl:output message="tns:getshipmentResponse"/>
		</wsdl:operation>
		<!-- end GetShipment function's mapping -->
		
		<!-- begin createShipment function's mapping -->
		<wsdl:operation name="createShipment">
			<wsdl:input message="tns:createShipmentRequest"/>
			<wsdl:output message="tns:createShipmentResponse"/>
		</wsdl:operation>
		<!-- end createShipment function's mapping -->

		<!-- begin getShipmentLabels function's mapping -->
		<wsdl:operation name="getShipmentLabels">
			<wsdl:input message="tns:getlabelRequest"/>
			<wsdl:output message="tns:getlabelResponse"/>
		</wsdl:operation>
		<!-- end getShipmentLabels function's mapping -->
		
		<!-- begin getShipmentDocuments function's mapping -->
		<wsdl:operation name="getShipmentDocuments">
			<wsdl:input message="tns:getdocumentsRequest"/>
			<wsdl:output message="tns:getdocumentsResponse"/>
		</wsdl:operation>
		<!-- end getShipmentDocuments function's mapping -->
				
		<!-- begin deleteShipment function's mapping -->
		<wsdl:operation name="deleteShipment">
			<wsdl:input message="tns:deleteShipmentRequest"/>
			<wsdl:output message="tns:deleteShipmentResponse"/>
		</wsdl:operation>
		<!-- end deleteShipment function's mapping -->
		
		<!-- begin getAvailableServices function's mapping -->
		<wsdl:operation name="getAvailableServices">
			<wsdl:input message="tns:getAvailableServicesRequest"/>
			<wsdl:output message="tns:availableServicesResponse"/>
		</wsdl:operation>
		<!-- end getAvailableServices function's mapping -->
		
		<!-- begin getAvailableServicePoints function's mapping -->
		<wsdl:operation name="getAvailableServicePoints">
			<wsdl:input message="tns:getAvailableServicePointsRequest"/>
			<wsdl:output message="tns:availableServicePointsResponse"/>
		</wsdl:operation>
		<!-- end getAvailableServicePoints function's mapping -->
		
		<!-- begin getShipmentsInfo function's mapping -->
		<wsdl:operation name="getShipmentsInfo">
			<wsdl:input message="tns:getShipmentsInfoRequest"/>
			<wsdl:output message="tns:shipmentInfosResponse"/>
		</wsdl:operation>
		<!-- end getShipmentsInfo function's mapping -->
		
		<!-- begin getAvailableCollections function's mapping -->
		<wsdl:operation name="getAvailableCollections">
			<wsdl:input message="tns:getAvailableCollectionsRequest"/>
			<wsdl:output message="tns:availableCollectionsResponse"/>
		</wsdl:operation>
		<!-- end getAvailableCollections function's mapping -->
		
		<!-- begin assignShipments function's mapping -->
		<wsdl:operation name="assignShipments">
			<wsdl:input message="tns:assignShipmentsRequest"/>
			<wsdl:output message="tns:assignShipmentsResponse"/>
		</wsdl:operation>
		<!-- end assignShipments function's mapping -->
		
		<!-- begin getManifest function's mapping -->
		<wsdl:operation name="getManifest">
			<wsdl:input message="tns:getManifestRequest"/>
			<wsdl:output message="tns:getManifestResponse"/>
		</wsdl:operation>
		<!-- end getManifest function's mapping -->
		
		<!-- begin getCountry function's mapping -->
		<wsdl:operation name="getVASDetails">
			<wsdl:input message="tns:getVASDetailsRequest"/>
			<wsdl:output message="tns:getVASDetailsResponse"/>
		</wsdl:operation>
		<!-- end getCountry function's mapping -->
		
		<!-- begin isServiceAvailable function's mapping -->
		<wsdl:operation name="isServiceAvailable">
			<wsdl:input message="tns:isServiceAvailableRequest"/>
			<wsdl:output message="tns:isServiceAvailableResponse"/>
		</wsdl:operation>
		<!-- end isServiceAvailable function's mapping -->
		
		<!-- more function's mapping ....-->
	</wsdl:portType>

	<wsdl:binding name="ShipSoapBinding" type="tns:ShipSoapPort">
		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
		<!-- begin GetShipment function binding -->
		<wsdl:operation name="getShipment">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#GetShipment"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end GetShipment function binding -->

		<!-- begin createShipment function binding -->
		<wsdl:operation name="createShipment">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#CreateShipment"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end createShipment function binding -->

		<!-- begin getShipmentLabels function binding -->
		<wsdl:operation name="getShipmentLabels">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#GetShipmentLabels"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end getShipmentLabels function binding -->
		
		<!-- begin getShipmentDocuments function binding -->
		<wsdl:operation name="getShipmentDocuments">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#GetShipmentDocuments"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end getShipmentDocuments function binding -->

		<!-- begin deleteShipment function binding -->
		<wsdl:operation name="deleteShipment">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#DeleteShipment"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end deleteShipment function binding -->
		
		<!-- begin getAvailableServices function binding -->
		<wsdl:operation name="getAvailableServices">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#GetAvailableServices"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end getAvailableServices function binding -->
		
		<!-- begin getAvailableServicePoints function binding -->
		<wsdl:operation name="getAvailableServicePoints">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#GetAvailableServicePoints"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end getAvailableServicePoints function binding -->
		
		<!-- begin getShipmentsInfo function binding -->
		<wsdl:operation name="getShipmentsInfo">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#GetShipmentsInfo"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end getShipmentsInfo function binding -->
		
		<!-- begin getAvailableCollections function binding -->
		<wsdl:operation name="getAvailableCollections">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#GetAvailableCollections"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end getAvailableCollections function binding -->
		
		<!-- begin assignShipments function binding -->
		<wsdl:operation name="assignShipments">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#AssignShipments"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end assignShipments function binding -->
		
		<!-- begin getManifest function binding -->
		<wsdl:operation name="getManifest">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#GetManifest"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end getManifest function binding -->
		
		<!-- begin getCountry function binding -->
		<wsdl:operation name="getVASDetails">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#GetVASDetails"/>
			<wsdl:input>
				 <soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client" use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end getCountry function binding -->

		<!-- begin isServiceAvailable function binding -->
		<wsdl:operation name="isServiceAvailable">
			<soap:operation soapAction="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client#IsServiceAvailable"/>
			<wsdl:input>
				 <soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<!-- end isServiceAvailable function binding -->
		
	</wsdl:binding>
	<wsdl:service name="ShipSoapService">
		<wsdl:port binding="tns:ShipSoapBinding" name="ShipSoapPort">
			<soap:address location="https://api.ezyparcels.com/ezy2ship/SingPost"/>
		</wsdl:port>
	</wsdl:service>
	
	<!-- begin user defined data type -->
	<wsdl:types>
		<xsd:schema targetNamespace="https://singpostuat2-staging.oss.neopost-id.com/modules/oss/api/ship/sz_Client">

			<xsd:complexType name="shipments">
				<xsd:sequence>
					<xsd:element maxOccurs="100" minOccurs="1" name="Shipments" type="tns:shipment"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- begin shipment data type -->
			<xsd:complexType name="shipment">
				<xsd:sequence>
					<xsd:element minOccurs="0" name="ShipmentNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ShipmentType" type="xsd:string"/>
					<xsd:element name="CarrierCode" type="xsd:string"/>
					<xsd:element name="ServiceCode" type="xsd:string"/>
					<xsd:element name="ShipByAddressCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ShowSendByAddressOnLabel" type="xsd:boolean"/>
					<xsd:element name="ShipFromAddress" type="tns:address"/>
					<xsd:choice>
						<xsd:element name="ShipToAddress" type="tns:address"/>
						<xsd:element name="ShipToPOPAddress" type="tns:POPAddress"/>
					</xsd:choice>
					<xsd:element minOccurs="0" name="DeliveryInstruction" type="xsd:string"/>
					<xsd:element minOccurs="0" name="NonDeliveryInstruction" type="xsd:string"/>					
					<xsd:element minOccurs="0" name="SenderReference" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ItemType" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Size" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CategoryOfShipment" type="xsd:string"/>
					<xsd:element minOccurs="0" name="NatureOfGoods" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EmailNotification" type="xsd:boolean"/>
					<xsd:element minOccurs="0" name="EmailNotificationShipper" type="xsd:boolean"/>
					<xsd:element minOccurs="0" name="EmailNotificationShipperAddress" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EmailNotificationConsignee" type="xsd:boolean"/>
					<xsd:element minOccurs="0" name="MessageToConsignee" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EmailNotificationConsigneeAddress" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EmailNotificationTParty" type="xsd:boolean"/>
					<xsd:element minOccurs="0" name="EmailNotificationTPartyAddress" type="xsd:string"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="HandlingUnits" type="tns:handlingunit"/>
					<xsd:element minOccurs="0" name="PaytermIncoterm" type="xsd:string"/>
					<xsd:element minOccurs="0" name="InsuredValue" type="xsd:float"/>
					<xsd:element minOccurs="0" name="DeclaredValue" type="xsd:float"/>
					<xsd:element minOccurs="0" name="InvoiceNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CertificateNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ExportLicenseNumber" type="xsd:string"/>					
					<xsd:element minOccurs="0" name="TotalValue" type="xsd:float"/>
					<xsd:element minOccurs="0" name="TotalValueCurrency" type="xsd:string"/>
					<xsd:element name="AccountNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ContractNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="SMSPhoneNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CODAmount" type="xsd:float"/>
					<xsd:element minOccurs="0" name="IdentificationNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="PaymentMode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="TradeIn" type="xsd:boolean"/>
					<xsd:element minOccurs="0" name="DeliveryDate" type="xsd:string"/>
					<xsd:element minOccurs="0" name="DeliveryTime" type="xsd:string"/>					
					<xsd:element name="Handover" type="tns:handover"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="TaxID" type="xsd:string"/>
                    <xsd:element maxOccurs="unbounded" minOccurs="0" name="ProductURL" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ElementList" type="tns:elements"/>
					<xsd:element minOccurs="0" name="SubUserName" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end shipment data type -->

			<xsd:complexType name="elements">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="Element" type="tns:element"/>						
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="element">
				<xsd:sequence>
					<xsd:element name="element_key" type="xsd:string"/>		
					<xsd:element name="element_value" type="xsd:string"/>					
				</xsd:sequence>
			</xsd:complexType>


			<!-- begin content detail data type -->
			<xsd:complexType name="contentdetail">
				<xsd:all>
					<xsd:element minOccurs="0" name="OrderNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ItemCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ItemDescription" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ItemHSTariffNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CountryOfOrigin" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ItemWeight" type="xsd:float"/>
					<xsd:element minOccurs="0" name="ItemQuantity" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ItemCurrency" type="xsd:string"/>
					<xsd:element minOccurs="0" name="TotalAmount" type="xsd:float"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end content detail data type -->

			<!-- begin handling unit data type -->
			<xsd:complexType name="handlingunit">
				<xsd:sequence>					
					<xsd:element name="Weight" type="xsd:float"/>
					<xsd:element minOccurs="0" name="PackageLength" type="xsd:float"/>
					<xsd:element minOccurs="0" name="PackageWidth" type="xsd:float"/>
					<xsd:element minOccurs="0" name="PackageHeight" type="xsd:float"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="ContentDetailItems" type="tns:contentdetail"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end handling unit data type -->
			
			<!-- begin handling unit for shipment response data type -->
			<xsd:complexType name="handlingunitshipment">
				<xsd:sequence>
					<xsd:element minOccurs="0" name="TrackingNumber" type="xsd:string"/>
					<xsd:element name="Weight" type="xsd:float"/>
					<xsd:element minOccurs="0" name="PackageLength" type="xsd:float"/>
					<xsd:element minOccurs="0" name="PackageWidth" type="xsd:float"/>
					<xsd:element minOccurs="0" name="PackageHeight" type="xsd:float"/>
					<xsd:element minOccurs="0" name="Volume" type="xsd:float"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="ContentDetailItems" type="tns:contentdetail"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end handling unit for shipment response data type -->

			<!-- begin contact data type -->
			<xsd:complexType name="contact">
				<xsd:all>
					<xsd:element minOccurs="0" name="ContactName" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EmailAddress" type="xsd:string"/>
					<xsd:element minOccurs="0" name="PhoneNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="AlternatePhoneNo" type="xsd:string"/>
					<xsd:element minOccurs="0" name="FaxNumber" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end contact data type -->

			<!-- begin address data type -->
			<xsd:complexType name="address">
				<xsd:all>
					<xsd:element minOccurs="0" name="AddressCode" type="xsd:string"/>
					<xsd:element name="Name1" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Name2" type="xsd:string"/>
					<xsd:element name="AddressLine1" type="xsd:string"/>
					<xsd:element minOccurs="0" name="AddressLine2" type="xsd:string"/>
					<xsd:element minOccurs="0" name="AddressLine3" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Postcode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Town" type="xsd:string"/>
					<xsd:element minOccurs="0" name="State" type="xsd:string"/>
					<xsd:element name="Country" type="xsd:string"/>
					<xsd:element name="Contact" type="tns:contact"/>
					<xsd:element minOccurs="0" name="VATGSTNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="IssuingCountryOfIOSS" type="xsd:string"/>
					<xsd:element minOccurs="0" name="RecipientEORIID" type="xsd:string"/>
					<xsd:element minOccurs="0" name="IssuingCountryOfEORIID" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end address data type -->
			
			<!-- begin address data type -->
			<xsd:complexType name="POPAddress">
				<xsd:all>
					<xsd:element name="POPStationCode" type="xsd:string"/>
					<xsd:element name="Name1" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Name2" type="xsd:string"/>
					<xsd:element name="EmailAddress" type="xsd:string"/>
					<xsd:element name="PhoneNumber" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end address data type -->
			
			<!-- begin handover type -->
			<xsd:complexType name="handover">
				<xsd:all>
					<xsd:element minOccurs="0" name="HandoverMode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="DropOffDepotCode" type="xsd:string"/>
					<xsd:element name="CollectionRequest" type="tns:collectionrequest"/>	
					<xsd:element minOccurs="0" name="POPStationCode" type="xsd:string"/>				
				</xsd:all>
			</xsd:complexType>
			<!-- end handover type -->
			
			<!-- begin handover type -->
			<xsd:complexType name="collectionrequest">
				<xsd:all>
					<xsd:element name="CollectionDate" type="xsd:string"/>
					<xsd:element name="CollectionTimeFrom" type="xsd:string"/>
					<xsd:element name="CollectionTimeTo" type="xsd:string"/>					
				</xsd:all>
			</xsd:complexType>
			<!-- end handover type -->
	
			<!-- begin response string datatype -->
			<xsd:complexType name="responseString">
				<xsd:all>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="message" type="xsd:string"/>
					<xsd:element minOccurs="0" name="data" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end response string datatype -->
			
			<xsd:complexType name="getVASResponseType">
				<xsd:sequence>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="message" type="xsd:string"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="data" type="tns:vasDetails"/>
				</xsd:sequence>
			</xsd:complexType>
			
			<xsd:complexType name="vasDetails">
				<xsd:sequence>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="name" type="xsd:string"/>
					<xsd:element name="edi_code" type="xsd:string"/>
					<xsd:element name="vas_type" type="xsd:string"/>
					<xsd:element name="created" type="xsd:string"/>
					<xsd:element name="updated" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			
			
			<!-- begin response get shipment datatype -->
			<xsd:complexType name="responseGetShipment">
				<xsd:all>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="message" type="xsd:string"/>
					<xsd:element minOccurs="0" name="data" type="tns:responseShipment"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end response get shipment datatype -->
			
			<!-- begin response shipment datatype -->
			<xsd:complexType name="responseShipment">
				<xsd:sequence>
					<xsd:element minOccurs="0" name="ShipmentNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ShipmentType" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CarrierCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ServiceCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ShipByAddressCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ShipFromAddress" type="tns:address"/>
					<xsd:element minOccurs="0" name="ShipToAddress" type="tns:address"/>
					<xsd:element minOccurs="0" name="DeliveryInstruction" type="xsd:string"/>
					<xsd:element minOccurs="0" name="SenderReference" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CategoryOfShipment" type="xsd:string"/>
					<xsd:element minOccurs="0" name="NatureOfGoods" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ItemType" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Size" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ShippingDate" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EmailNotification" type="xsd:boolean"/>
					<xsd:element minOccurs="0" name="EmailNotificationShipper" type="xsd:boolean"/>
					<xsd:element minOccurs="0" name="EmailNotificationShipperAddress" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EmailNotificationConsignee" type="xsd:boolean"/>
					<xsd:element minOccurs="0" name="EmailNotificationConsigneeAddress" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EmailNotificationTParty" type="xsd:boolean"/>
					<xsd:element minOccurs="0" name="EmailNotificationTPartyAddress" type="xsd:string"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="HandlingUnits" type="tns:handlingunitshipment"/>
					<xsd:element minOccurs="0" name="PaytermIncoterm" type="xsd:string"/>
					<xsd:element minOccurs="0" name="InsuredValue" type="xsd:float"/>
					<xsd:element minOccurs="0" name="DeclaredValue" type="xsd:float"/>
					<xsd:element minOccurs="0" name="InvoiceNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CertificateNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ExportLicenseNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="TotalValue" type="xsd:float"/>
					<xsd:element minOccurs="0" name="TotalValueCurrency" type="xsd:string"/>
					<xsd:element minOccurs="0" name="AccountNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ContractNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CollectionType" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CollectionDate" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CollectionTimeFrom" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CollectionTimeTo" type="xsd:string"/>
					<xsd:element minOccurs="0" name="HandoverDpspCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CollectionDocketNumber" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end response shipment datatype -->
			
			<!-- begin response create shipment datatype -->
			<xsd:complexType name="responseCreateShipment">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="data" type="tns:shipmentResponse"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end response create shipment datatype -->
			
			<!-- begin response create string datatype -->
			<xsd:complexType name="shipmentResponse">
				<xsd:sequence>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="message" type="xsd:string"/>
					<xsd:element maxOccurs="100" minOccurs="0" name="Shipment" type="tns:shipmentCreated"/>
					<xsd:element maxOccurs="100" minOccurs="0" name="TrackingNumber" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end response create string datatype -->
			
			<xsd:complexType name="shipmentCreated">
				<xsd:all>
					<xsd:element minOccurs="0" name="URLTrackTrace" type="xsd:string"/>
					<xsd:element minOccurs="0" name="URLneoPod" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ShipmentNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Reference" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ManifestNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CollectionDocketNumber" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			
			<!-- begin shipment to filter service data type -->
			<xsd:complexType name="shipmentFilterService">
				<xsd:sequence>
					<xsd:element minOccurs="0" name="ShipmentType" type="xsd:string"/>
					<xsd:element name="CarrierCode" type="xsd:string"/>
					<xsd:element name="ShipByAddressCode" type="xsd:string"/>
					<xsd:element name="ShipFromAddress" type="tns:addressOnly"/>
					<xsd:choice>
						<xsd:element name="ShipToAddress" type="tns:addressOnly"/>
						<xsd:element name="POPStationCode" type="xsd:string"/>
					</xsd:choice>
					<xsd:element minOccurs="0" name="ItemType" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Size" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CategoryOfShipment" type="xsd:string"/>
					<xsd:element minOccurs="0" name="NatureOfGoods" type="xsd:string"/>
					<xsd:element name="HandlingUnits" type="tns:handlingunit"/>
					<xsd:element minOccurs="0" name="DeclaredValue" type="xsd:float"/>					
					<xsd:element minOccurs="0" name="TotalValue" type="xsd:float"/>
					<xsd:element minOccurs="0" name="TotalValueCurrency" type="xsd:string"/>
					<xsd:element name="AccountNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ContractNumber" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end shipment data type -->
			
			<!-- begin addressOnly datatype -->
			<xsd:complexType name="addressOnly">
				<xsd:all>
					<xsd:element minOccurs="0" name="AddressCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Postcode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Town" type="xsd:string"/>
					<xsd:element minOccurs="0" name="State" type="xsd:string"/>
					<xsd:element name="Country" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end addressOnly datatype -->
			
			<!-- begin response filter service datatype -->
			<xsd:complexType name="availableServices">
				<xsd:sequence>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="message" type="xsd:string"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="data" type="tns:servicesAvailable"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end response create string datatype -->
			
			<!-- begin services available data type -->
			<xsd:complexType name="servicesAvailable">
				<xsd:sequence>
					<xsd:element minOccurs="0" name="CarrierCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CarrierBusinessName" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ServiceCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ServiceName" type="xsd:string"/>
					<xsd:element name="EstimatedDeliveryDateMin" type="xsd:string"/>
					<xsd:element name="EstimatedDeliveryDateMax" type="xsd:string"/>
					<xsd:element name="DropOffToServicePoint" type="xsd:string"/>
					<xsd:element name="DeliveryAtServicePoint" type="xsd:string"/>
					<xsd:element name="DropOffToPOPStation" type="xsd:string"/>
					<xsd:element minOccurs="0" name="DeliverToPOPStation" type="xsd:string"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="Options" type="tns:serviceOptions"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end services available data type -->
			<!-- begin services option data type -->
			<xsd:complexType name="serviceOptions">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="Option" type="tns:serviceOption"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end service option data type -->
			
			<!-- begin services option data type -->
			<xsd:complexType name="serviceOption">
				<xsd:all>
					<xsd:element name="OptionCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="OptionDescription" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end service option data type -->
			
			
			<!-- begin availableServicePoints datatype -->
			<xsd:complexType name="availableServicePoints">
				<xsd:sequence>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="message" type="xsd:string"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="data" type="tns:servicePoints"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end availableServicePoints datatype -->
			
			<!-- begin servicePoints datatype -->
			<xsd:complexType name="servicePoints">
				<xsd:all>
					<xsd:element minOccurs="0" name="ServicePointType" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ServicePointCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ServicePointName" type="xsd:string"/>
					<xsd:element minOccurs="0" name="address1" type="xsd:string"/>
					<xsd:element minOccurs="0" name="address2" type="xsd:string"/>
					<xsd:element minOccurs="0" name="address3" type="xsd:string"/>
					<xsd:element minOccurs="0" name="country" type="xsd:string"/>
					<xsd:element minOccurs="0" name="state" type="xsd:string"/>
					<xsd:element minOccurs="0" name="postcode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="town" type="xsd:string"/>
                                        <xsd:element minOccurs="0" name="location" type="xsd:string"/>
					<xsd:element minOccurs="0" name="opendaysandhours" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end servicePoints datatype -->
			
			<!-- begin shipmentInfosResponse datatype -->
			<xsd:complexType name="shipmentInfos">
				<xsd:sequence>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="message" type="xsd:string"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="data" type="tns:shipmentInfo"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end shipmentInfosResponse datatype -->
			
			<!-- begin shipmentInfo datatype -->
			<xsd:complexType name="shipmentInfo">
				<xsd:sequence>
					<xsd:element name="original_reference" type="xsd:string"/>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="message" type="xsd:string"/>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="ShipmentInfoData" type="tns:shipmentInfoData"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end shipmentInfo datatype -->
			
			<!-- begin shipmentInfoData datatype -->
			<xsd:complexType name="shipmentInfoData">
				<xsd:all>
					<xsd:element name="Reference" type="xsd:string"/>
					<xsd:element name="ShipmentNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="TrackTrace" type="tns:trackTrace"/>
					<xsd:element name="ManifestNumber" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end shipmentInfoData datatype -->
			
			<!-- begin trackTrace datatype -->
			<xsd:complexType name="trackTrace">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="Event" type="tns:traceTraceEvent"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end trackTrace datatype -->
			
			<!-- begin traceTraceEvent datatype -->
			<xsd:complexType name="traceTraceEvent">
				<xsd:all>
					<xsd:element name="EventCode" type="xsd:string"/>
					<xsd:element name="EventName" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EventDate" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EventTime" type="xsd:string"/>
					<xsd:element minOccurs="0" name="EventSignatoryName" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end traceTraceEvent datatype -->
			
			<!-- begin availableCollections datatype -->
			<xsd:complexType name="responseAvailableCollections">
				<xsd:all>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="message" type="xsd:string"/>
					<xsd:element minOccurs="0" name="data" type="tns:availableCollections"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end availableCollections datatype -->
			
			<!-- begin availableCollections datatype -->
			<xsd:complexType name="availableCollections">
				<xsd:all>
					<xsd:element name="DropOff" type="xsd:boolean"/>
					<xsd:element name="FixedScheduled" type="xsd:boolean"/>
					<xsd:element name="CMMRequest" type="xsd:boolean"/>
					<xsd:element name="SelfLodge" type="xsd:boolean"/>
					<xsd:element name="CollectionRequest" type="tns:collectionRequest"/>
					<xsd:element name="POPStation" type="xsd:boolean"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end availableCollections datatype -->
			
			<!-- begin collectionRequest datatype -->
			<xsd:complexType name="collectionRequest">
				<xsd:all>
					<xsd:element name="Available" type="xsd:boolean"/>
					<xsd:element minOccurs="0" name="CollectionSlots" type="tns:collectionSlots"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end collectionRequest datatype -->
			
			<!-- begin collectionSlots datatype -->
			<xsd:complexType name="collectionSlots">
				<xsd:sequence>					
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="Slot" type="tns:collectionSlot"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end collectionSlots datatype -->
			
			<!-- begin collectionSlot datatype -->
			<xsd:complexType name="collectionSlot">
				<xsd:all>
					<xsd:element name="CollectionDate" type="xsd:string"/>
					<xsd:element name="CollectionTimeFrom" type="xsd:string"/>
					<xsd:element name="CollectionTimeTo" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- begin collectionSlot datatype -->
			
			<!-- begin CMMcollectionSlot datatype -->
			<xsd:complexType name="CMMCollectionSlot">
				<xsd:all>
					<xsd:element name="RequesterName" type="xsd:string"/>
					<xsd:element name="ContactNumber" type="xsd:string"/>
					<xsd:element name="CollectionDate" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end CMMcollectionSlot datatype -->
			
			<!-- begin collectionSlot datatype -->
			<xsd:complexType name="requestAssign">
				<xsd:all>
					<xsd:element name="CollectionType" type="xsd:string"/>
					<xsd:element name="CollectionRequest" type="tns:collectionSlot"/>
					<xsd:element minOccurs="0" name="DropOff" type="tns:dropoffData"/>
					<xsd:element minOccurs="0" name="CMMCollectionRequest" type="tns:CMMCollectionSlot"/>
					<xsd:element minOccurs="0" name="POPStation" type="tns:popstationData"/>
					<xsd:element name="Shipments" type="tns:shipmentNumbers"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end collectionSlot datatype -->			
			
			<!-- begin dropoffData datatype -->
			<xsd:complexType name="dropoffData">
				<xsd:all>
					<xsd:element name="DropOffPointCode" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end dropoffData datatype -->
			
			<!-- FPT.LangDD -->
			<!-- CR012 - US399 - Assign shipment to POPStation -->
			<!-- begin POPStation datatype -->
			<xsd:complexType name="popstationData">
				<xsd:all>
					<xsd:element name="PopStationPointCode" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end POPStation datatype -->
			
			<!-- begin response reponseShipmentAssign datatype -->
			<xsd:complexType name="reponseShipmentAssign">
				<xsd:sequence>
					<xsd:element maxOccurs="unbounded" minOccurs="1" name="ShipmentAssigns" type="tns:shipmentAssigned"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end response reponseShipmentAssign datatype -->
			
			<!-- begin response shipmentAssigned datatype -->
			<xsd:complexType name="shipmentAssigned">
				<xsd:all>
					<xsd:element name="code" type="xsd:string"/>
					<xsd:element name="message" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ManifestNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="ShipmentNumber" type="xsd:string"/>
					<xsd:element minOccurs="0" name="CollectionDocketNumber" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end response shipmentAssigned datatype -->
			
			<!-- begin getShipmentsInfoRequest datatype -->
			<xsd:complexType name="shipmentNumbers">
				<xsd:sequence>					
					<xsd:element maxOccurs="unbounded" name="ShipmentNumber" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- end getShipmentsInfoRequest datatype -->
			
			<!-- begin CollectionData datatype -->
			<xsd:complexType name="CollectionData">
				<xsd:all>
					<xsd:element name="AccountNumber" type="xsd:string"/>
					<xsd:element name="CarrierCode" type="xsd:string"/>
					<xsd:element name="ServiceCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="PreferredCollectionDate" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end CollectionData datatype -->
			
			<!-- begin ServicePointData a datatype -->
			<xsd:complexType name="ServicePointData">
				<xsd:all>
					<xsd:element minOccurs="0" name="CarrierCode" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Type" type="xsd:string"/>
                    <xsd:element minOccurs="0" name="QSCountryCode" type="xsd:string"/>
                    <xsd:element minOccurs="0" name="Postcode" type="xsd:string"/>
                    <xsd:element minOccurs="0" name="State" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<!-- end ServicePointData datatype -->			
			
			<!-- begin IsServiceAvailableResponse a datatype -->
			<xsd:complexType name="isServiceAvailableResponseType">
				<xsd:sequence>
					<xsd:element minOccurs="0" name="Code" type="xsd:string"/>
					<xsd:element minOccurs="0" name="Message" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>	
			<!-- end IsServiceAvailableResponse datatype -->	
			
			<!-- more data type ........-->
		</xsd:schema>
		
	</wsdl:types>
	<!-- begin user defined data type -->
</wsdl:definitions>