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

	<xs:element name="Orders">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Order" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Order">
		<xs:complexType>
			<xs:all>
				<xs:element name="MetaData" type="ctMetaDataType" minOccurs="0" maxOccurs="1"/>
				<xs:element name="References" type="ctReferencesType" minOccurs="0" maxOccurs="1"/>
				<xs:element name="OrderAudits" type="ctOrderAuditsType" minOccurs="0" maxOccurs="1"/>
				<xs:element name="OrderLines" type="ctOrderLinesType" minOccurs="0" maxOccurs="1"/>
			</xs:all>
			<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="Status" type="stStringMaxLength40Type" use="optional">
				<xs:annotation>
					<xs:documentation>Status of the order.</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 Participant'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: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>Name of the organization to whom the sales order 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 sales order 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).</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 OutSalesOrderConfirmation.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="CreationDateTime" type="xs:dateTime" use="optional">
			<xs:annotation>
				<xs:documentation>Date and time of sales order 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="ctReferencesType">
		<xs:annotation>
			<xs:documentation>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="stStringMaxLength100Type" 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="ctOrderAuditsType">
		<xs:annotation>
			<xs:documentation>List of order audits.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OrderAudit" type="ctOrderAuditType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctOrderAuditType">
		<xs:annotation>
			<xs:documentation>Order audit details.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="ReasonCode" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Reason code.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ReasonText" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>Reason text.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ctOrderLinesType">
		<xs:annotation>
			<xs:documentation>List of order lines.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OrderLine" type="ctOrderLineType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctOrderLineType">
		<xs:annotation>
			<xs:documentation>Order line details.</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Item" type="ctItemType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="References" type="ctReferencesType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="ShipmentLines" type="ctShipmentLinesType" minOccurs="0" maxOccurs="1"/>
		</xs:all>
		<xs:attribute name="Status" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Status of  the order line.</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="ShippedQuantity" type="stNonNegDecimal14Dig4FractType" use="optional">
			<xs:annotation>
				<xs:documentation>Shipped quantity.</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="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="CustomerLinePONo" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>The customer SO line # 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:complexType>
	<xs:complexType name="ctItemType">
		<xs:annotation>
			<xs:documentation>Item information</xs:documentation>
		</xs:annotation>
		<xs:attribute name="CountryOfOrigin" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Country of origin.</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>Identifier of the item.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ProductClass" type="stStringMaxLength10Type" use="optional">
			<xs:annotation>
				<xs:documentation>Product class. This field is used as an inventory identifier. Default 0001.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="SupplierItem" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Item ID of the supplier.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="UnitOfMeasure" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Unit of measure.</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="ctShipmentLineType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctShipmentLineType">
		<xs:annotation>
			<xs:documentation>Shipment line details.</xs:documentation>
		</xs:annotation>
		<xs:all>
			<xs:element name="Shipment" type="ctShipmentType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="ShipmentTagSerials" type="ctShipmentTagSerialsType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="ContainerDetails" type="ctContainerDetailsType" 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="ctShipmentType">
		<xs:annotation>
			<xs:documentation>Shipment details.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ShipmentStatusAudits" type="ctShipmentStatusAuditsType" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
		<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="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:complexType name="ctShipmentStatusAuditsType">
		<xs:annotation>
			<xs:documentation>List of shipment status audits.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ShipmentStatusAudit" type="ctShipmentStatusAuditType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ctShipmentStatusAuditType">
		<xs:annotation>
			<xs:documentation>Shipment status audit details.</xs:documentation>
		</xs:annotation>
		<xs:attribute name="ReasonCode" type="stStringMaxLength40Type" use="optional">
			<xs:annotation>
				<xs:documentation>Reason code.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ReasonText" type="stStringMaxLength100Type" use="optional">
			<xs:annotation>
				<xs:documentation>Reason text.</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="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="Container" type="ctContainerType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="ShipmentTagSerials" type="ctShipmentTagSerialsType" 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="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:complexType>
	<xs:complexType name="ctContainerType">
		<xs:annotation>
			<xs:documentation>Information about the container.</xs:documentation>
		</xs:annotation>
		<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:complexType>
	<xs:complexType name="ctExtnType">
		<xs:annotation>
			<xs:documentation>More details on tags.</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: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="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="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="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="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>
