
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.posti.com/wms/postiwmsxml/OutDeliveryConfirmation/2016/1"
           targetNamespace="http://www.posti.com/wms/postiwmsxml/OutDeliveryConfirmation/2016/1">

	<xs:element name="Shipments">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Shipment" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Shipment">
		<xs:complexType>
			<xs:all>
				<xs:element name="MetaData" type="ctMetaDataType" minOccurs="0" maxOccurs="1"/>
				<xs:element name="ToAddress" type="ctToAddressType" minOccurs="0" maxOccurs="1"/>
				<xs:element name="FromAddress" type="ctFromAddressType" minOccurs="0" maxOccurs="1"/>
				<xs:element name="ShipmentLines" type="ctShipmentLinesType" minOccurs="0" maxOccurs="1"/>
				<xs:element name="Containers" type="ctContainersType" minOccurs="0" maxOccurs="1"/>
			</xs:all>
			<xs:attribute name="TotalWeightUOM" type="stStringMaxLength40Type" use="optional">
				<xs:annotation>
					<xs:documentation>The unit of measure for the units of weight in this shipment.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="TotalWeight" type="stNonNegDecimal14Dig4FractType" use="optional">
				<xs:annotation>
					<xs:documentation>The total weight of the shipment.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="TotalVolumeUOM" type="stStringMaxLength40Type" use="optional">
				<xs:annotation>
					<xs:documentation>The unit of measure for the units of volume in this shipment.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="TotalVolume" type="stNonNegDecimal14Dig4FractType" use="optional">
				<xs:annotation>
					<xs:documentation>The total volume of the shipment.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ShipmentNo" type="stStringMaxLength40Type" use="optional">
				<xs:annotation>
					<xs:documentation>Shipment number.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ShipNode" type="stStringMaxLength24Type" use="optional">
				<xs:annotation>
					<xs:documentation>Ship node (warehouse) from where shipment was made.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ProNo" type="stStringMaxLength40Type" use="optional">
				<xs:annotation>
					<xs:documentation>The progressive number assigned by a carrier to track a shipment (usually for LTL shipments).</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="FreightTerms" type="stStringMaxLength40Type" use="optional">
				<xs:annotation>
					<xs:documentation>The entity that pays the freight.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="EnterpriseCode" type="stStringMaxLength24Type" use="optional">
				<xs:annotation>
					<xs:documentation>Enterprise to which this shipment belongs. Sender identification.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="CarrierServiceCode" type="stStringMaxLength40Type" use="optional">
				<xs:annotation>
					<xs:documentation>The carrier service availed for transporting this shipment (delivery method).</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ActualShipmentDate" type="xs:dateTime" use="optional">
				<xs:annotation>
					<xs:documentation>The actual shipment date.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="ctMetaDataType">
		<xs:annotation>
			<xs:documentation>Contains information about message.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="ReceiverOrganizationId" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Code of the organization to whom the delivery confirmation is sent to (principal identifier).</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="Language" type="stStringMaxLength2Type" use="optional">
			<xs:annotation>
				<xs:documentation>Language code of the delivery confirmation in two-letter ISO 639-1 format, e.g. FI.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ExternalUserId" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Identifier of the principal in external system (OVT code, EDI ID).</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="DocumentType" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Name of the document. This should be OutDeliveryConfirmation.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CreationDateTime" type="xs:dateTime" use="optional">
			<xs:annotation>
				<xs:documentation>Date and time of delivery confirmation creation.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="MessageIdentifier" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>In outgoing message from Posti, Posti generates the unique identifier.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctToAddressType">
		<xs:annotation>
			<xs:documentation>ToAddress details.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ctAddressType">
				<xs:attribute name="City" type="stStringMaxLength35Type" use="optional">
					<xs:annotation>
						<xs:documentation>The city in the address.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Country" type="stStringMaxLength40Type" use="optional">
					<xs:annotation>
						<xs:documentation>The country in the address. We recommend usage of 2 byte ISO Country Codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ctFromAddressType">
		<xs:annotation>
			<xs:documentation>FromAddress details.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ctAddressType">
				<xs:attribute name="City" type="stStringMaxLength35Type" use="optional">
					<xs:annotation>
						<xs:documentation>The city in the address.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Country" type="stStringMaxLength40Type" use="optional">
					<xs:annotation>
						<xs:documentation>The country in the address. We recommend usage of 2 byte ISO Country Codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ctAddressType">
		<xs:annotation>
			<xs:documentation>Address details.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="FirstName" type="stStringMaxLength64Type" use="optional">
			<xs:annotation>
				<xs:documentation>The first name of the person. If last name and first name are not used in separate fields,  then both names are written in the FirstName field.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="LastName" type="stStringMaxLength64Type" use="optional">
			<xs:annotation>
				<xs:documentation>The last name of the person. This is used only if person’s first name and last name are used separately.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="Company" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The company this person is associated with. In case of company name is known it is written here.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ZipCode" type="stStringMaxLength35Type" use="optional">
			<xs:annotation>
				<xs:documentation>The zip code in the address.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="AddressLine1" type="stStringMaxLength70Type" use="optional">
			<xs:annotation>
				<xs:documentation>The address line 1 field.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="AddressLine2" type="stStringMaxLength70Type" use="optional">
			<xs:annotation>
				<xs:documentation>The address line 2 field.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="AddressLine3" type="stStringMaxLength70Type" use="optional">
			<xs:annotation>
				<xs:documentation>The address line 3 field.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="AddressLine6" type="stStringMaxLength70Type" use="optional">
			<xs:annotation>
				<xs:documentation>The address line 6 field.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="DayPhone" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The day time phone at which the person or organization referred to in the address can be called.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="OtherPhone" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The alternate phone number at which the person or a predesignated employee of the organization referred to in the address can be called.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="EmailId" type="stStringMaxLength150Type" use="optional">
			<xs:annotation>
				<xs:documentation>The email address at which the person or a predesignated employee of the organization referred to in the address can be contacted.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctShipmentLinesType">
		<xs:annotation>
			<xs:documentation>List of shipment lines.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ShipmentLine" type="ctShip_ShipmentLineType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctShip_ShipmentLineType">
		<xs:annotation>
			<xs:documentation>Shipment line details (for Shipment/ShipmentLines/ShipmentLine).</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Order" type="ctShip_OrderType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="OrderLine" type="ctShip_OrderLineType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="ShipmentTagSerials" type="ctShipmentTagSerialsType" minOccurs="0" maxOccurs="1"/>
		</xs:all>
		<xs:attribute name="UnitOfMeasure" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unit of measure.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="Quantity" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>Original shipment line quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ProductClass" type="stStringMaxLength10Type" use="optional">
			<xs:annotation>
				<xs:documentation>The product class. This field is used as an inventory identifier. Default 0001.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ItemID" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The identifier of the item.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CountryOfOrigin" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The country of origin.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ShipmentLineNo" type="stNonNegInt5DigType" use="optional">
			<xs:annotation>
				<xs:documentation>The shipment line number.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustomerPoNo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The customer order number for the order during createOrder time. While creating shipments, this value is consolidated across all orders belonging to this shipment and stored in the shipment header.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustomerPoLineNo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The customer order line number for the order during createOrder time. While creating shipments, this value is consolidated across all orders belonging to this shipment and stored in the shipment header.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ActualQuantity" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>Actual quantity of the shipment line shipped.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctShip_OrderType">
		<xs:annotation>
			<xs:documentation>Order details.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AdditionalAddresses" type="ctShip_AdditionalAddressesType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="References" type="ctReferencesType" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
		<xs:attribute name="OrderType" type="stStringMaxLength20Type" use="optional">
			<xs:annotation>
				<xs:documentation>The order classification attribute. This field can be used for reporting purposes or to build conditions for modeling your business process.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustomerPONo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>Principal’s sales order number.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustCustPONo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The PO number of the principal's customer. In some situations, this may need to be printed on the actual packaging.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="OrderNo" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The sales order number in Posti WMS.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="BuyerOrganizationCode" type="stStringMaxLength24Type" use="optional">
			<xs:annotation>
				<xs:documentation>Buyer's Organization Code.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctShip_AdditionalAddressesType">
		<xs:annotation>
			<xs:documentation>List of additional addresses.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AdditionalAddress" type="ctShip_AdditionalAddressType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctShip_AdditionalAddressType">
		<xs:annotation>
			<xs:documentation>Additional address details.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PersonInfo" type="ctShip_PersonInfoType" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
		<xs:attribute name="AddressType" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Identifies the type of address. Part of unique key.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctShip_PersonInfoType">
		<xs:complexContent>
			<xs:extension base="ctAddressType">
				<xs:attribute name="City" type="stStringMaxLength35Type" use="optional">
					<xs:annotation>
						<xs:documentation>The city in the address.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Country" type="stStringMaxLength40Type" use="optional">
					<xs:annotation>
						<xs:documentation>The country in the address. We recommend usage of 2 byte ISO Country Codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ctShip_OrderLineType">
		<xs:annotation>
			<xs:documentation>Order line details.</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Extn" type="ctOLine_ExtnType" minOccurs="0" maxOccurs="1"/>			
			<xs:element name="KitLines" type="ctKitLinesType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="References" type="ctReferencesType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="ItemDetails" type="ctShip_ItemDetailsType" minOccurs="0" maxOccurs="1"/>
		</xs:all>
		<xs:attribute name="ShipNode" type="stStringMaxLength24Type" use="optional">
			<xs:annotation>
				<xs:documentation>Ship node (warehouse) from where shipment was made.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ShippedQuantity" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>Shipped quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="PrimeLineNo" type="stNonNegInt10DigType" use="optional">
			<xs:annotation>
				<xs:documentation>The sales order line number in Posti WMS.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="SegmentType" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The segment type of the inventory.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="Segment" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The segment of the inventory.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="OriginalOrderedQty" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The quantity which was ordered at order creation.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="OrderedQty" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The quantity of the line item that has been ordered. If part of the line is cancelled, this number is reduced appropriately.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ReqShipDate" type="xs:dateTime" use="optional">
			<xs:annotation>
				<xs:documentation>The date the customer has requested the order to be shipped on.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustomerLinePONo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The customer SO line # for the order during order creation time. While creating shipments, this value is consolidated across all orders belonging to this shipment and stored in the shipment header.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>	
	<xs:complexType name="ctKitLineType">
		<xs:annotation>
			<xs:documentation>Kit line.</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Extn" type="ctKitLineExtnType" minOccurs="0" maxOccurs="1"/>		
		</xs:all>
		<xs:attribute name="CustomerItem" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The item ID for the Principal. No functionality in WMS.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ItemDesc" type="stStringMaxLength500Type" use="optional">
			<xs:annotation>
				<xs:documentation>Description of the item.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ItemID" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The unique identifier for the component item.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="KitQty" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The number of components optional to one kit.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ProductClass" type="stStringMaxLength10Type" use="optional">
			<xs:annotation>
				<xs:documentation>Component product class</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitOfMeasure" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Component unit of measure.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctKitLineExtnType">
		<xs:annotation>
			<xs:documentation>KitLine Extns.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="ExtnAttr1" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation></xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ExtnAttr2" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation></xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ExtnAttr3" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation></xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ExtnAttr4" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation></xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ExtnAttr5" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation></xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctKitLinesType">
		<xs:annotation>
			<xs:documentation>Collection of kit lines.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="KitLine" type="ctKitLineType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctOLine_ExtnType">
		<xs:annotation>
			<xs:documentation>More information about order line.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="ExtnCustomerSalesUOM" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Customer sales unit of measure.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ExtnCustomerSalesUOMConversion" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>Multiplier that can be used together with base unit quantity to gain quantity in sales unit.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctReferencesType">
		<xs:annotation>
			<xs:documentation>List of references.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Reference" type="ctReferenceType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctReferenceType">
		<xs:annotation>
			<xs:documentation>Reference details.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="Name" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The name of the reference.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="Value" type="stStringMaxLength254Type" use="optional">
			<xs:annotation>
				<xs:documentation>Free-form text associated with the Reference Name.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctShip_ItemDetailsType">
		<xs:annotation>
			<xs:documentation>Item details.</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="PrimaryInformation" type="ctPrimaryInformationType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="ItemAliasList" type="ctItemAliasListType" minOccurs="0" maxOccurs="1"/>
		</xs:all>
		<xs:attribute name="UnitOfMeasure" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unit of measure for item quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ItemID" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unique identifier for an item that belongs to a principal's catalog organization.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="GlobalItemID" type="stStringMaxLength128Type" use="optional">
			<xs:annotation>
				<xs:documentation>Global Trade Item Number.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctPrimaryInformationType">
		<xs:annotation>
			<xs:documentation>More details on item.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="ManufacturerItem" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The identifier used by a manufacturer to identify an item. Manufacturer's or vendor's item code.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitWeightUOM" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The unit of measure in which the item weight is measured.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitWeight" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The weight of one unit of item quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	
	<xs:complexType name="ctCorrugationPrimaryInformationType">
		<xs:annotation>
			<xs:documentation>More details on item.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="UnitWidthUOM" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unit of measure in which item width is measured.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitWidth" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The width of one unit of item quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitWeightUOM" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The unit of measure in which the item weight is measured.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitWeight" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The weight of one unit of item quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitLengthUOM" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unit of measure in which item length is measured.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitLength" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The length of one unit of item quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitHeightUOM" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unit of measure in which item height is measured.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitHeight" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The height of one unit of item quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctItemAliasListType">
		<xs:annotation>
			<xs:documentation>List of item aliases.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ItemAlias" type="ctItemAliasType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctItemAliasType">
		<xs:annotation>
			<xs:documentation>Item alias.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="AliasValue" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>Alias value for the corresponding alias name.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="AliasName" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Alias type. For example, UPC, EAN, MFG, CODE.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctShipmentTagSerialsType">
		<xs:annotation>
			<xs:documentation>List of shipment tag serials.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ShipmentTagSerial" type="ctShipmentTagSerialType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctShipmentTagSerialType">
		<xs:annotation>
			<xs:documentation>Shipment tag serial details.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Extn" type="ctExtnType" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
		<xs:attribute name="Quantity" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>Quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="SerialNo" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Serial number.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="TagNumber" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The tag number that has been specified on the shipment tag serial.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ShipByDate" type="xs:date" use="optional">
			<xs:annotation>
				<xs:documentation>For time sensitive items, date by which it should be shipped.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="LotNumber" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Lot number.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="LotAttribute1" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Any other attribute.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="LotAttribute2" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Any other attribute.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="LotAttribute3" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Any other attribute.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ManufacturingDate" type="xs:date" use="optional">
			<xs:annotation>
				<xs:documentation>Manufacturing date.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctExtnType">
		<xs:annotation>
			<xs:documentation>More details on shipment tag serial.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="ExtnIncubationDate" type="xs:date" use="optional">
			<xs:annotation>
				<xs:documentation>Ready for use date after manufacturing date.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ExtnBestBeforeDate" type="xs:date" use="optional">
			<xs:annotation>
				<xs:documentation>Best before date.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctContainersType">
		<xs:annotation>
			<xs:documentation>List of containers.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Container" type="ctContainerType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctContainerType">
		<xs:annotation>
			<xs:documentation>Information on container.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ContainerDetails" type="ctContainerDetailsType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="Corrugation" type="ctCorrugationType" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
		<xs:attribute name="TrackingNo" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The tracking number. If carrier integration is availed for the carrier on the shipment, then this information is returned by the carrier server. This is a unique number assigned to each container that can be used to track individual containers in a shipment.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ContainerScm" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>A unique number which helps identify the shipper as well as the goods.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="SCAC" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The carrier to which the container got manifested.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctContainerDetailsType">
		<xs:annotation>
			<xs:documentation>List of container details.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ContainerDetail" type="ctContainerDetailType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctContainerDetailType">
		<xs:annotation>
			<xs:documentation>Container details.</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="ShipmentTagSerials" type="ctShipmentTagSerialsType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="ShipmentLine" type="ctCont_ShipmentLineType" minOccurs="0" maxOccurs="1"/>
		</xs:all>
		<xs:attribute name="Quantity" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The quantity of the item packed in this container.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ProductClass" type="stStringMaxLength10Type" use="optional">
			<xs:annotation>
				<xs:documentation>The product class of the item.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ItemID" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The identifier of one of the items in the container.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CountryOfOrigin" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The country of origin.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitOfMeasure" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unit of measure for item quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctCont_ShipmentLineType">
		<xs:annotation>
			<xs:documentation>Optional</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Order" type="ctCont_OrderType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="OrderLine" type="ctCont_OrderLineType" minOccurs="0" maxOccurs="1"/>
		</xs:all>
		<xs:attribute name="UnitOfMeasure" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unit of measure.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="Quantity" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>Original shipment line quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ProductClass" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Product class.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ItemID" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The identifier of the item.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ItemDesc" type="stStringMaxLength500Type" use="optional">
			<xs:annotation>
				<xs:documentation>The description of the item.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CountryOfOrigin" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The country of origin.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustomerPoNo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The customer PO # for the order during order creation time. While creating shipments, this value is consolidated across all orders belonging to this shipment and stored in the shipment header.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustomerPoLineNo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The customer PO line # for the order during order creation time. While creating shipments, this value is consolidated across all orders belonging to this shipment and stored in the shipment header.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ActualQuantity" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>Actual quantity of the shipment line shipped.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctCont_OrderType">
		<xs:annotation>
			<xs:documentation>Optional</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AdditionalAddresses" type="ctCont_AdditionalAddressesType" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
		<xs:attribute name="OrderType" type="stStringMaxLength20Type" use="optional">
			<xs:annotation>
				<xs:documentation>The order classification attribute. This field can be used for reporting purposes or to build conditions for modeling your business process.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="OrderNo" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The sales order number in Posti WMS.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustomerPONo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>Principal's sales order number.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustCustPONo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The PO number of the principal's customer. In some situations, this may need to be printed on the actual packaging.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="BuyerOrganizationCode" type="stStringMaxLength24Type" use="optional">
			<xs:annotation>
				<xs:documentation>Buyer's Organization Code.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctCont_AdditionalAddressesType">
		<xs:annotation>
			<xs:documentation>List of additional addresses.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AdditionalAddress" type="ctCont_AdditionalAddressType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctCont_AdditionalAddressType">
		<xs:annotation>
			<xs:documentation>Additional address details.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PersonInfo" type="ctCont_PersonInfoType" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
		<xs:attribute name="AddressType" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Identifies the type of address. Part of unique key.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctCont_PersonInfoType">
		<xs:complexContent>
			<xs:extension base="ctAddressType">
				<xs:attribute name="City" type="stStringMaxLength35Type" use="optional">
					<xs:annotation>
						<xs:documentation>The city in the address.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="Country" type="stStringMaxLength40Type" use="optional">
					<xs:annotation>
						<xs:documentation>The country in the address. We recommend usage of 2 byte ISO Country Codes.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="PersonId" type="stStringMaxLength35Type" use="optional">
					<xs:annotation>
						<xs:documentation>The unique identifier for a person.</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ctCont_OrderLineType">
		<xs:all>
		    <xs:element name="Extn" type="ctOLine_ExtnType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="References" type="ctReferencesType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="ItemDetails" type="ctCont_ItemDetailsType" minOccurs="0" maxOccurs="1"/>
		</xs:all>
		<xs:attribute name="ShipNode" type="stStringMaxLength24Type" use="optional">
			<xs:annotation>
				<xs:documentation>Ship node from where shipment was made.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="PrimeLineNo" type="stNonNegInt5DigType" use="optional">
			<xs:annotation>
				<xs:documentation>The sales order line number in Posti WMS.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustomerPONo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The customer PO # for the order during order creation time. While creating shipments, this value is consolidated across all orders belonging to this shipment and stored in the shipment header.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ShippedQuantity" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>Shipped quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="SegmentType" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The segment type of the inventory.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="Segment" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>The segment of the inventory.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="OriginalOrderedQty" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The quantity which was ordered at order creation.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="OrderedQty" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>The quantity of the line item that has been ordered. If part of the line is cancelled, this number is reduced appropriately.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ReqShipDate" type="xs:dateTime" use="optional">
			<xs:annotation>
				<xs:documentation>The date the customer has requested the order to be shipped on.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CustomerLinePONo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The customer PO line # for the order during order creation time. While creating shipments, this value is consolidated across all orders belonging to this shipment and stored in the shipment header.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctCont_ItemDetailsType">
		<xs:all>
			<xs:element name="PrimaryInformation" type="ctPrimaryInformationType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="ItemAliasList" type="ctItemAliasListType" minOccurs="0" maxOccurs="1"/>
		</xs:all>
		<xs:attribute name="UnitOfMeasure" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unit of measure for item quantity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ItemID" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unique identifier for an item that belongs to a principal's catalog organization.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctCorrugationType">
		<xs:all>
			<xs:element name="PrimaryInformation" type="ctCorrugationPrimaryInformationType" minOccurs="0" maxOccurs="1"/>
		</xs:all>
		<xs:attribute name="Type" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Type of the container.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:simpleType name="stStringMaxLength2Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 2 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength10Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 10 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength20Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 20 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength24Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 24 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="24"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength35Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 35 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength40Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 40 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength64Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 64 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="64"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength70Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 70 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="70"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength100Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 100 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength128Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 128 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="128"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength150Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 150 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="150"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength254Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 254 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="254"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stStringMaxLength500Type">
		<xs:annotation>
			<xs:documentation>String with maximum length of 500 characters.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="500"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stNonNegInt5DigType">
		<xs:annotation>
			<xs:documentation>Non-negative integer with maximum of 5 total digits.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:totalDigits value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stNonNegInt10DigType">
		<xs:annotation>
			<xs:documentation>Non-negative integer with maximum of 10 total digits.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:totalDigits value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stNonNegDecimal14Dig4FractType">
		<xs:annotation>
			<xs:documentation>Non-negative decimal with maximum of 14 total digits and 4 fraction digits.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0"/>
			<xs:totalDigits value="14"/>
			<xs:fractionDigits value="4"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>