<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="PrintersDespatchAdvice">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Header">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="DespatchAdviceNumber" type="xs:string"/>
							<xs:element name="IssueDateTime" type="DateOrDateTime"/>
							<xs:element name="ReferenceCoded" minOccurs="0" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ReferenceTypeCode" type="PDAHeaderReferenceTypeCode"/>
										<xs:element name="ReferenceNumber" type="xs:string"/>
										<xs:element name="ReferenceDate" type="Date" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="PurposeCode" type="PurposeCode"/>
							<xs:element name="DateCoded" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Date" type="DateOrDateTime"/>
										<xs:element name="DateQualifierCode" type="PDADateQualifierCode"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="BuyerParty" type="PDAParty" minOccurs="0"/>
							<xs:element name="SellerParty" type="PDAParty"/>
							<xs:element name="ShipToParty" type="PDAShipToParty" minOccurs="0"/>
							<xs:element name="CountryOfOrigin" type="CountryCode" minOccurs="0"/>
							<xs:element name="CountryOfDestination" type="CountryCode" minOccurs="0"/>
							<xs:element name="Delivery" type="PDADelivery" minOccurs="0"/>
							<xs:element name="DefaultLinearUnit" type="UOMCodeLinear" minOccurs="0"/>
							<xs:element name="DefaultWeightUnit" type="UOMCodeWeight" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ItemDetail" type="PDAItemDetail" maxOccurs="unbounded"/>
				<xs:element name="Shipment" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ShipmentNumber" type="xs:int"/>
							<xs:element name="ReferenceCoded" minOccurs="0" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ReferenceTypeCode" type="PDAHeaderReferenceTypeCode"/>
										<xs:element name="ReferenceNumber" type="xs:string"/>
										<xs:element name="ReferenceDate" type="Date" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="DateCoded" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Date" type="DateTime"/>
										<xs:element name="DateQualifierCode" type="PDADateQualifierCode"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ShipToParty" type="CDFParty" minOccurs="0"/>
							<xs:element name="CountryOfDestination" type="CountryCode" minOccurs="0"/>
							<xs:element name="Delivery" type="PDADelivery" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Summary">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="NumberOfLines" type="xs:int"/>
							<xs:element name="NumberOfUnits" type="xs:int"/>
							<xs:element name="NumberOfPallets" type="xs:int" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="version" type="xs:string" use="required" fixed="1.1"/>
		</xs:complexType>
		<?editx title=Printers Despatch Advice?>
	</xs:element>
	<xs:complexType name="AdditionalPartyID">
		<xs:sequence>
			<xs:element name="PartyIDType" type="OtherPartyIDAgencyCode"/>
			<xs:element name="Identifier" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Carrier">
		<xs:sequence>
			<xs:choice>
				<xs:sequence>
					<xs:element name="CarrierNameCoded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="CarrierNameCodeType" type="CarrierNameCodeTypeCode"/>
								<xs:element name="CarrierNameCode" type="xs:string"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="CarrierName" type="CarrierName" minOccurs="0"/>
				</xs:sequence>
				<xs:element name="CarrierName" type="CarrierName"/>
			</xs:choice>
			<xs:element name="CarrierService" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CDFParty">
		<xs:sequence>
			<xs:choice>
				<xs:sequence>
					<xs:element name="PartyID">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="PartyIDType" type="PartyIDAgencyCode"/>
								<xs:element name="Identifier" type="xs:string"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="AdditionalPartyID" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="PartyIDType" type="OtherPartyIDAgencyCode"/>
								<xs:element name="Identifier" type="xs:string"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="PartyName" type="ExtendedPartyName" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence>
					<xs:element name="PartyName" type="ExtendedPartyName"/>
				</xs:sequence>
			</xs:choice>
			<xs:element name="PostalAddress" type="PostalAddress" minOccurs="0"/>
			<xs:element name="CommunicationDetails" type="CommunicationDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ContactPerson" type="ExtendedContactPerson" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="CountryCode" type="CountryCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CommunicationDetails">
		<xs:sequence>
			<xs:element name="CommunicationTypeCode" type="CommunicationTypeCode"/>
			<xs:element name="CommunicationLocator" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ContactPerson">
		<xs:sequence>
			<xs:element name="ContactRoleCode" type="xs:string" minOccurs="0"/>
			<xs:element name="PersonName" type="xs:string"/>
			<xs:element name="CommunicationDetails" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CommunicationTypeCode" type="CommunicationTypeCode"/>
						<xs:element name="CommunicationLocator" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ExtendedContactPerson">
		<xs:sequence>
			<xs:element name="ContactRoleCode" type="xs:string" minOccurs="0"/>
			<xs:choice>
				<xs:element name="NameLine" type="xs:string" maxOccurs="unbounded"/>
				<xs:element name="PersonName" type="xs:string"/>
				<xs:element name="PersonNameInverted" type="xs:string"/>
				<xs:element name="PersonNameStructured" type="StructuredPersonName"/>
			</xs:choice>
			<xs:element name="CommunicationDetails" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CommunicationTypeCode" type="CommunicationTypeCode"/>
						<xs:element name="CommunicationLocator" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ExtendedPartyName">
		<xs:choice>
			<xs:element name="NameLine" type="xs:string" maxOccurs="unbounded"/>
			<xs:element name="PersonName" type="xs:string"/>
			<xs:element name="PersonNameInverted" type="xs:string"/>
			<xs:element name="PersonNameStructured" type="StructuredPersonName"/>
			<xs:element name="CorporateName" type="xs:string"/>
			<xs:element name="CorporateNameStructured" type="StructuredCorporateName"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="Party">
		<xs:sequence>
			<xs:element name="PartyID" type="PartyID"/>
			<xs:element name="AdditionalPartyID" type="AdditionalPartyID" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="PartyName" type="PartyName" minOccurs="0"/>
			<xs:element name="PostalAddress" type="PostalAddress" minOccurs="0"/>
			<xs:element name="CommunicationDetails" type="CommunicationDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ContactPerson" type="ContactPerson" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="CountryCode" type="CountryCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PartyID">
		<xs:sequence>
			<xs:element name="PartyIDType" type="PartyIDAgencyCode"/>
			<xs:element name="Identifier" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PartyName">
		<xs:sequence>
			<xs:element name="NameLine" type="xs:string" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PostalAddress">
		<xs:sequence>
			<xs:element name="AddressLine" type="xs:string" maxOccurs="unbounded"/>
			<xs:element name="PostalTownCity" type="xs:string" minOccurs="0"/>
			<xs:element name="PostalCode" type="xs:string" minOccurs="0"/>
			<xs:element name="CountrySubdivision" type="xs:string" minOccurs="0"/>
			<xs:element name="CountrySubdivisionCode" type="CountrySubEntityCode" minOccurs="0"/>
			<xs:element name="Country" type="xs:string" minOccurs="0"/>
			<xs:element name="CountryCode" type="CountryCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StructuredCorporateName">
		<xs:sequence>
			<xs:element name="PrincipalName" type="xs:string"/>
			<xs:element name="SubdivisionName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="CorporateNameDescription" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StructuredPersonName">
		<xs:sequence>
			<xs:element name="Gender" type="GenderCode" minOccurs="0"/>
			<xs:sequence minOccurs="0">
				<xs:element name="TitleForAddress" type="xs:string" minOccurs="0"/>
				<xs:element name="TitlesBeforeNames" type="xs:string"/>
			</xs:sequence>
			<xs:element name="NamesBeforeKey" type="xs:string" minOccurs="0"/>
			<xs:element name="PrefixToKey" type="xs:string" minOccurs="0"/>
			<xs:element name="KeyNames" type="xs:string"/>
			<xs:element name="NamesAfterKey" type="xs:string" minOccurs="0"/>
			<xs:element name="SuffixToKey" type="xs:string" minOccurs="0"/>
			<xs:element name="LettersAfterNames" type="xs:string" minOccurs="0"/>
			<xs:element name="TitlesAfterNames" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDAAdditionalPartyID">
		<xs:sequence>
			<xs:element name="PartyIDType" type="PDAOtherPartyIDAgencyCode"/>
			<xs:element name="Identifier" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDACommunicationDetails">
		<xs:sequence>
			<xs:element name="PersonName" type="xs:string" maxOccurs="unbounded"/>
			<xs:element name="CommunicationTypeCode" type="CommunicationTypeCode"/>
			<xs:element name="CommunicationLocator" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDADelivery">
		<xs:sequence>
			<xs:element name="DeliveryTimeCode" type="DeliveryTimeCode" minOccurs="0"/>
			<xs:element name="VendorDeliveryService" type="xs:string" minOccurs="0"/>
			<xs:element name="Carrier" type="Carrier" minOccurs="0"/>
			<xs:element name="DeliveryNotes" type="DeliveryNotes" minOccurs="0"/>
			<xs:element name="TrailerNumber" type="TrailerNumberString" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDAItemDetail">
		<xs:sequence>
			<xs:element name="LineNumber" type="xs:int"/>
			<xs:element name="ProductID" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ProductIDType" type="ProductIDAgencyCode"/>
						<xs:element name="Identifier" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="BuyerParty" type="Party" minOccurs="0"/>
			<xs:element name="ItemDescription">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TitleDetail" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="TitleDetailCode" type="PDATitleDetailCode"/>
									<xs:element name="TitleDetailValue" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="BindingCoded" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="BindingCodeType"/>
									<xs:element name="BindingCodeTypeName" type="xs:string" minOccurs="0"/>
									<xs:element name="BindingCode" type="xs:string"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="BindingDescription" type="xs:string" minOccurs="0"/>
						<xs:element name="Measure" type="PDAItemMeasure" maxOccurs="unbounded"/>
						<xs:element name="ProductClassification" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="ProductClassificationCodeType" type="ProductClassificationAgencyCode"/>
									<xs:element name="ProductClassificationCode" type="xs:string"/>
									<xs:element name="Percent" type="xs:decimal"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Impression" type="xs:string" minOccurs="0"/>
			<xs:element name="Quantity" type="xs:int"/>
			<xs:element name="CoverPrice" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="MonetaryAmount" type="xs:decimal"/>
						<xs:element name="CurrencyCode" type="CurrencyCode" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ReferenceCoded" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ReferenceTypeCode" type="PDAReferenceTypeCode"/>
						<xs:sequence>
							<xs:element name="ReferenceNumber" type="xs:string" minOccurs="0"/>
							<xs:element name="ReferenceDate" type="Date" minOccurs="0"/>
						</xs:sequence>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ItemDespatchNotes" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:choice>
				<xs:element name="PalletDetail" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="NumberOfPallets" type="xs:int"/>
							<xs:element name="PalletIdentifierList" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="PalletIDType" type="PDAPalletIDTypeCode" minOccurs="0"/>
										<xs:element name="IDValue" maxOccurs="unbounded"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="TypeOfPallets" type="xs:string" minOccurs="0"/>
							<xs:element name="BooksPerPallet" type="xs:int" minOccurs="0"/>
							<xs:element name="PalletMeasure" type="PDAPalletMeasure" minOccurs="0"/>
							<xs:element name="ParcelDetail" type="PDAParcelDetail" maxOccurs="unbounded"/>
							<xs:element name="NumberOfOdds" type="xs:int" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ParcelDetail" type="PDAParcelDetail" maxOccurs="unbounded"/>
			</xs:choice>
			<xs:element name="ShipmentReference" type="xs:int" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDAItemMeasure">
		<xs:sequence>
			<xs:element name="MeasureTypeCode" type="PDAItemMeasureTypeCode"/>
			<xs:element name="MeasurementValue" type="xs:decimal"/>
			<xs:element name="MeasureUnitCode" type="UOMCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDAPalletMeasure">
		<xs:sequence>
			<xs:element name="MeasureTypeCode" type="PDAPalletMeasureTypeCode"/>
			<xs:element name="MeasurementValue" type="xs:decimal"/>
			<xs:element name="MeasureUnitCode" type="UOMCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDAParcelDetail">
		<xs:sequence>
			<xs:choice>
				<xs:sequence>
					<xs:element name="NumberOfParcels" type="xs:int"/>
					<xs:element name="ParcelsPerPallet" type="ParcelsPerPalletQuantity" minOccurs="0"/>
				</xs:sequence>
				<xs:element name="ParcelsPerPallet" type="ParcelsPerPalletQuantity"/>
			</xs:choice>
			<xs:element name="TypeOfParcels" type="xs:string" minOccurs="0"/>
			<xs:element name="BooksPerParcel" type="xs:int"/>
			<xs:element name="Measure" type="PDAParcelMeasure" maxOccurs="unbounded"/>
			<xs:element name="ParcelsPerLayer" type="xs:int" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDAParcelMeasure">
		<xs:sequence>
			<xs:element name="MeasureTypeCode" type="PDAParcelMeasureTypeCode"/>
			<xs:element name="MeasurementValue" type="xs:decimal"/>
			<xs:element name="MeasureUnitCode" type="UOMCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDAParty">
		<xs:sequence>
			<xs:element name="PartyID" type="PDAPartyID"/>
			<xs:element name="AdditionalPartyID" type="PDAAdditionalPartyID" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="PartyName" type="PartyName" minOccurs="0"/>
			<xs:element name="PostalAddress" type="PostalAddress" minOccurs="0"/>
			<xs:element name="CommunicationDetails" type="PDACommunicationDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="CountryCode" type="CountryCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDAPartyID">
		<xs:sequence>
			<xs:element name="PartyIDType" type="PDAPartyIDAgencyCode"/>
			<xs:element name="Identifier" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PDAShipToParty">
		<xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element name="PartyID" type="PDAPartyID"/>
				<xs:element name="AdditionalPartyID" type="PDAAdditionalPartyID" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:element name="PartyName" type="ExtendedPartyName" minOccurs="0"/>
			<xs:element name="PostalAddress" type="PostalAddress" minOccurs="0"/>
			<xs:element name="CommunicationDetails" type="CommunicationDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ContactPerson" type="ExtendedContactPerson" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="CountryCode" type="CountryCode" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="PDADateQualifierCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Shipped"/>
			<xs:enumeration value="DeliveryBooked"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PDAHeaderReferenceTypeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DeliveryBookingReference"/>
			<xs:enumeration value="BuyersReference"/>
			<xs:enumeration value="PrintersJobReference"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PDAItemMeasureTypeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Height"/>
			<xs:enumeration value="Width"/>
			<xs:enumeration value="Depth"/>
			<xs:enumeration value="UnitNetWeight"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PDAOtherPartyIDAgencyCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="GLN"/>
			<xs:enumeration value="SAN"/>
			<xs:enumeration value="VATRegistrationNumber"/>
			<xs:enumeration value="Propietary"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PDAPalletIDTypeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Proprietary"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PDAPalletMeasureTypeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="UnitGrossWeight"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PDAParcelMeasureTypeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Height"/>
			<xs:enumeration value="Width"/>
			<xs:enumeration value="Depth"/>
			<xs:enumeration value="UnitGrossWeight"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PDAPartyIDAgencyCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="GLN"/>
			<xs:enumeration value="SAN"/>
			<xs:enumeration value="Proprietary"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PDAReferenceTypeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="PrintersJobNumber"/>
			<xs:enumeration value="BuyersOrderNumber"/>
			<xs:enumeration value="DeliveryOrderNumber"/>
			<xs:enumeration value="BuyersReference"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PDATitleDetailCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Title"/>
			<xs:enumeration value="Subtitle"/>
			<xs:enumeration value="Author"/>
			<xs:enumeration value="Edition"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProductClassificationAgencyCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="WCOHarmonizedSystem"/>
			<xs:enumeration value="UNSPSC"/>
			<xs:enumeration value="HMC&amp;E"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ParcelsPerPalletQuantity">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="TrailerNumberString">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="Date">
		<xs:restriction base="xs:string">
			<xs:pattern value="2\d\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])"/>
			<xs:pattern value="200[048]0229"/>
			<xs:pattern value="2[1-9]0[48]0229"/>
			<xs:pattern value="2\d([2468][048]|[13579][26])0229"/>
			<xs:pattern value="2\d\d\d(0[13-9]|1[0-2])(29|30)"/>
			<xs:pattern value="2\d\d\d(0[13578]|1[02])31"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DateOrDateTime">
		<xs:union memberTypes="Date DateTime"/>
	</xs:simpleType>
	<xs:simpleType name="DateTime">
		<xs:restriction base="xs:string">
			<xs:pattern value="2\d\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])T([01][0-9]|2[0-3])[0-5][0-9](Z|[+\-](0[0-9]|1[0-2])(00|15|30|45))?"/>
			<xs:pattern value="200[048]0229T([01][0-9]|2[0-3])[0-5][0-9](Z|[+\-](0[0-9]|1[0-2])(00|15|30|45))?"/>
			<xs:pattern value="2[1-9]0[48]0229T([01][0-9]|2[0-3])[0-5][0-9](Z|[+\-](0[0-9]|1[0-2])(00|15|30|45))?"/>
			<xs:pattern value="2\d([2468][048]|[13579][26])0229T([01][0-9]|2[0-3])[0-5][0-9](Z|[+\-](0[0-9]|1[0-2])(00|15|30|45))?"/>
			<xs:pattern value="2\d\d\d(0[13-9]|1[0-2])(29|30)T([01][0-9]|2[0-3])[0-5][0-9](Z|[+\-](0[0-9]|1[0-2])(00|15|30|45))?"/>
			<xs:pattern value="2\d\d\d(0[13578]|1[02])31T([01][0-9]|2[0-3])[0-5][0-9](Z|[+\-](0[0-9]|1[0-2])(00|15|30|45))?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DeliveryNotes">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="CarrierName">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="CarrierNameCodeTypeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="EDItEUR"/>
			<xs:enumeration value="Seller"/>
			<xs:enumeration value="Buyer"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="NO"/>
			<xs:enumeration value="SE"/>
			<xs:enumeration value="US"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CommunicationTypeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FixedPhone"/>
			<xs:enumeration value="MobilePhone"/>
			<xs:enumeration value="Fax"/>
			<xs:enumeration value="Email"/>
			<xs:enumeration value="URL"/>
			<xs:enumeration value="Phone"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CountryCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AD"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="AF"/>
			<xs:enumeration value="AG"/>
			<xs:enumeration value="AI"/>
			<xs:enumeration value="AL"/>
			<xs:enumeration value="AM"/>
			<xs:enumeration value="AN"/>
			<xs:enumeration value="AO"/>
			<xs:enumeration value="AQ"/>
			<xs:enumeration value="AR"/>
			<xs:enumeration value="AS"/>
			<xs:enumeration value="AT"/>
			<xs:enumeration value="AU"/>
			<xs:enumeration value="AW"/>
			<xs:enumeration value="AX"/>
			<xs:enumeration value="AZ"/>
			<xs:enumeration value="BA"/>
			<xs:enumeration value="BB"/>
			<xs:enumeration value="BD"/>
			<xs:enumeration value="BE"/>
			<xs:enumeration value="BF"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BH"/>
			<xs:enumeration value="BI"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="BM"/>
			<xs:enumeration value="BN"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BR"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="BT"/>
			<xs:enumeration value="BV"/>
			<xs:enumeration value="BW"/>
			<xs:enumeration value="BY"/>
			<xs:enumeration value="BZ"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="CC"/>
			<xs:enumeration value="CD"/>
			<xs:enumeration value="CF"/>
			<xs:enumeration value="CG"/>
			<xs:enumeration value="CH"/>
			<xs:enumeration value="CI"/>
			<xs:enumeration value="CK"/>
			<xs:enumeration value="CL"/>
			<xs:enumeration value="CM"/>
			<xs:enumeration value="CN"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CS"/>
			<xs:enumeration value="CU"/>
			<xs:enumeration value="CV"/>
			<xs:enumeration value="CX"/>
			<xs:enumeration value="CY"/>
			<xs:enumeration value="CZ"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="DJ"/>
			<xs:enumeration value="DK"/>
			<xs:enumeration value="DM"/>
			<xs:enumeration value="DO"/>
			<xs:enumeration value="DZ"/>
			<xs:enumeration value="EC"/>
			<xs:enumeration value="EE"/>
			<xs:enumeration value="EG"/>
			<xs:enumeration value="EH"/>
			<xs:enumeration value="ER"/>
			<xs:enumeration value="ES"/>
			<xs:enumeration value="ET"/>
			<xs:enumeration value="FI"/>
			<xs:enumeration value="FJ"/>
			<xs:enumeration value="FK"/>
			<xs:enumeration value="FM"/>
			<xs:enumeration value="FO"/>
			<xs:enumeration value="FR"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="GD"/>
			<xs:enumeration value="GE"/>
			<xs:enumeration value="GF"/>
			<xs:enumeration value="GH"/>
			<xs:enumeration value="GI"/>
			<xs:enumeration value="GL"/>
			<xs:enumeration value="GM"/>
			<xs:enumeration value="GN"/>
			<xs:enumeration value="GP"/>
			<xs:enumeration value="GQ"/>
			<xs:enumeration value="GR"/>
			<xs:enumeration value="GS"/>
			<xs:enumeration value="GT"/>
			<xs:enumeration value="GU"/>
			<xs:enumeration value="GW"/>
			<xs:enumeration value="GY"/>
			<xs:enumeration value="HK"/>
			<xs:enumeration value="HM"/>
			<xs:enumeration value="HN"/>
			<xs:enumeration value="HR"/>
			<xs:enumeration value="HT"/>
			<xs:enumeration value="HU"/>
			<xs:enumeration value="ID"/>
			<xs:enumeration value="IE"/>
			<xs:enumeration value="IL"/>
			<xs:enumeration value="IN"/>
			<xs:enumeration value="IO"/>
			<xs:enumeration value="IQ"/>
			<xs:enumeration value="IR"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="IT"/>
			<xs:enumeration value="JM"/>
			<xs:enumeration value="JO"/>
			<xs:enumeration value="JP"/>
			<xs:enumeration value="KE"/>
			<xs:enumeration value="KG"/>
			<xs:enumeration value="KH"/>
			<xs:enumeration value="KI"/>
			<xs:enumeration value="KM"/>
			<xs:enumeration value="KN"/>
			<xs:enumeration value="KP"/>
			<xs:enumeration value="KR"/>
			<xs:enumeration value="KW"/>
			<xs:enumeration value="KY"/>
			<xs:enumeration value="KZ"/>
			<xs:enumeration value="LA"/>
			<xs:enumeration value="LB"/>
			<xs:enumeration value="LC"/>
			<xs:enumeration value="LI"/>
			<xs:enumeration value="LK"/>
			<xs:enumeration value="LR"/>
			<xs:enumeration value="LS"/>
			<xs:enumeration value="LT"/>
			<xs:enumeration value="LU"/>
			<xs:enumeration value="LV"/>
			<xs:enumeration value="LY"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="MC"/>
			<xs:enumeration value="MD"/>
			<xs:enumeration value="MG"/>
			<xs:enumeration value="MH"/>
			<xs:enumeration value="MK"/>
			<xs:enumeration value="ML"/>
			<xs:enumeration value="MM"/>
			<xs:enumeration value="MN"/>
			<xs:enumeration value="MO"/>
			<xs:enumeration value="MP"/>
			<xs:enumeration value="MQ"/>
			<xs:enumeration value="MR"/>
			<xs:enumeration value="MS"/>
			<xs:enumeration value="MT"/>
			<xs:enumeration value="MU"/>
			<xs:enumeration value="MV"/>
			<xs:enumeration value="MW"/>
			<xs:enumeration value="MX"/>
			<xs:enumeration value="MY"/>
			<xs:enumeration value="MZ"/>
			<xs:enumeration value="NA"/>
			<xs:enumeration value="NC"/>
			<xs:enumeration value="NE"/>
			<xs:enumeration value="NF"/>
			<xs:enumeration value="NG"/>
			<xs:enumeration value="NI"/>
			<xs:enumeration value="NL"/>
			<xs:enumeration value="NO"/>
			<xs:enumeration value="NP"/>
			<xs:enumeration value="NR"/>
			<xs:enumeration value="NU"/>
			<xs:enumeration value="NZ"/>
			<xs:enumeration value="OM"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PE"/>
			<xs:enumeration value="PF"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PH"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="PM"/>
			<xs:enumeration value="PN"/>
			<xs:enumeration value="PR"/>
			<xs:enumeration value="PS"/>
			<xs:enumeration value="PT"/>
			<xs:enumeration value="PW"/>
			<xs:enumeration value="PY"/>
			<xs:enumeration value="QA"/>
			<xs:enumeration value="RE"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="RU"/>
			<xs:enumeration value="RW"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="SC"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="SE"/>
			<xs:enumeration value="SG"/>
			<xs:enumeration value="SH"/>
			<xs:enumeration value="SI"/>
			<xs:enumeration value="SJ"/>
			<xs:enumeration value="SK"/>
			<xs:enumeration value="SL"/>
			<xs:enumeration value="SM"/>
			<xs:enumeration value="SN"/>
			<xs:enumeration value="SO"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="ST"/>
			<xs:enumeration value="SV"/>
			<xs:enumeration value="SY"/>
			<xs:enumeration value="SZ"/>
			<xs:enumeration value="TC"/>
			<xs:enumeration value="TD"/>
			<xs:enumeration value="TF"/>
			<xs:enumeration value="TG"/>
			<xs:enumeration value="TH"/>
			<xs:enumeration value="TJ"/>
			<xs:enumeration value="TK"/>
			<xs:enumeration value="TL"/>
			<xs:enumeration value="TM"/>
			<xs:enumeration value="TN"/>
			<xs:enumeration value="TO"/>
			<xs:enumeration value="TR"/>
			<xs:enumeration value="TT"/>
			<xs:enumeration value="TV"/>
			<xs:enumeration value="TW"/>
			<xs:enumeration value="TZ"/>
			<xs:enumeration value="UA"/>
			<xs:enumeration value="UG"/>
			<xs:enumeration value="UM"/>
			<xs:enumeration value="US"/>
			<xs:enumeration value="UY"/>
			<xs:enumeration value="UZ"/>
			<xs:enumeration value="VA"/>
			<xs:enumeration value="VC"/>
			<xs:enumeration value="VE"/>
			<xs:enumeration value="VG"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="VN"/>
			<xs:enumeration value="VU"/>
			<xs:enumeration value="WF"/>
			<xs:enumeration value="WS"/>
			<xs:enumeration value="YE"/>
			<xs:enumeration value="YT"/>
			<xs:enumeration value="YU"/>
			<xs:enumeration value="ZA"/>
			<xs:enumeration value="ZM"/>
			<xs:enumeration value="ZW"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CountrySubEntityCode">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="CurrencyCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AFA"/>
			<xs:enumeration value="DZD"/>
			<xs:enumeration value="ADF"/>
			<xs:enumeration value="ADP"/>
			<xs:enumeration value="ARP"/>
			<xs:enumeration value="ARS"/>
			<xs:enumeration value="ARA"/>
			<xs:enumeration value="AMD"/>
			<xs:enumeration value="AWF"/>
			<xs:enumeration value="AUD"/>
			<xs:enumeration value="ATS"/>
			<xs:enumeration value="AZM"/>
			<xs:enumeration value="BSD"/>
			<xs:enumeration value="BHD"/>
			<xs:enumeration value="BDT"/>
			<xs:enumeration value="BBD"/>
			<xs:enumeration value="BYB"/>
			<xs:enumeration value="BEF"/>
			<xs:enumeration value="BZD"/>
			<xs:enumeration value="BMD"/>
			<xs:enumeration value="BTN"/>
			<xs:enumeration value="BOB"/>
			<xs:enumeration value="BAK"/>
			<xs:enumeration value="BWP"/>
			<xs:enumeration value="BRL"/>
			<xs:enumeration value="BND"/>
			<xs:enumeration value="BGL"/>
			<xs:enumeration value="BIF"/>
			<xs:enumeration value="KHR"/>
			<xs:enumeration value="CAD"/>
			<xs:enumeration value="CVE"/>
			<xs:enumeration value="KYD"/>
			<xs:enumeration value="XOF"/>
			<xs:enumeration value="XAF"/>
			<xs:enumeration value="XPF"/>
			<xs:enumeration value="CLP"/>
			<xs:enumeration value="CLF"/>
			<xs:enumeration value="CNY"/>
			<xs:enumeration value="COP"/>
			<xs:enumeration value="KMF"/>
			<xs:enumeration value="CRC"/>
			<xs:enumeration value="HRK"/>
			<xs:enumeration value="CUP"/>
			<xs:enumeration value="CYP"/>
			<xs:enumeration value="CZK"/>
			<xs:enumeration value="DKK"/>
			<xs:enumeration value="DEM"/>
			<xs:enumeration value="BAD"/>
			<xs:enumeration value="DJF"/>
			<xs:enumeration value="DOP"/>
			<xs:enumeration value="XCD"/>
			<xs:enumeration value="ECS"/>
			<xs:enumeration value="EGP"/>
			<xs:enumeration value="SVC"/>
			<xs:enumeration value="ERN"/>
			<xs:enumeration value="EEK"/>
			<xs:enumeration value="ETB"/>
			<xs:enumeration value="EUR"/>
			<xs:enumeration value="XEU"/>
			<xs:enumeration value="FKP"/>
			<xs:enumeration value="FJD"/>
			<xs:enumeration value="ZAL"/>
			<xs:enumeration value="FIM"/>
			<xs:enumeration value="FRF"/>
			<xs:enumeration value="GMD"/>
			<xs:enumeration value="GEL"/>
			<xs:enumeration value="GHC"/>
			<xs:enumeration value="GIP"/>
			<xs:enumeration value="XAU"/>
			<xs:enumeration value="GRD"/>
			<xs:enumeration value="GTQ"/>
			<xs:enumeration value="GNF"/>
			<xs:enumeration value="GWP"/>
			<xs:enumeration value="GYD"/>
			<xs:enumeration value="HTG"/>
			<xs:enumeration value="HNL"/>
			<xs:enumeration value="HKD"/>
			<xs:enumeration value="HUF"/>
			<xs:enumeration value="ISK"/>
			<xs:enumeration value="INR"/>
			<xs:enumeration value="IDR"/>
			<xs:enumeration value="IRA"/>
			<xs:enumeration value="IRR"/>
			<xs:enumeration value="IQD"/>
			<xs:enumeration value="IEP"/>
			<xs:enumeration value="ILS"/>
			<xs:enumeration value="ITL"/>
			<xs:enumeration value="JMD"/>
			<xs:enumeration value="JPY"/>
			<xs:enumeration value="JOD"/>
			<xs:enumeration value="KZT"/>
			<xs:enumeration value="KES"/>
			<xs:enumeration value="KWD"/>
			<xs:enumeration value="AOR"/>
			<xs:enumeration value="KGS"/>
			<xs:enumeration value="LAK"/>
			<xs:enumeration value="LVL"/>
			<xs:enumeration value="LBP"/>
			<xs:enumeration value="ALL"/>
			<xs:enumeration value="LSL"/>
			<xs:enumeration value="LRD"/>
			<xs:enumeration value="LYD"/>
			<xs:enumeration value="LTL"/>
			<xs:enumeration value="LUF"/>
			<xs:enumeration value="MOP"/>
			<xs:enumeration value="MKD"/>
			<xs:enumeration value="MGF"/>
			<xs:enumeration value="MWK"/>
			<xs:enumeration value="MYR"/>
			<xs:enumeration value="MVR"/>
			<xs:enumeration value="MTL"/>
			<xs:enumeration value="MRO"/>
			<xs:enumeration value="MUR"/>
			<xs:enumeration value="MXN"/>
			<xs:enumeration value="MDL"/>
			<xs:enumeration value="MNT"/>
			<xs:enumeration value="MAD"/>
			<xs:enumeration value="MZM"/>
			<xs:enumeration value="BOV"/>
			<xs:enumeration value="MMK"/>
			<xs:enumeration value="NAD"/>
			<xs:enumeration value="NPR"/>
			<xs:enumeration value="ANG"/>
			<xs:enumeration value="AWG"/>
			<xs:enumeration value="NLG"/>
			<xs:enumeration value="AON"/>
			<xs:enumeration value="TWD"/>
			<xs:enumeration value="ZRN"/>
			<xs:enumeration value="NZD"/>
			<xs:enumeration value="NIO"/>
			<xs:enumeration value="NGN"/>
			<xs:enumeration value="KPW"/>
			<xs:enumeration value="NOK"/>
			<xs:enumeration value="PKR"/>
			<xs:enumeration value="PAB"/>
			<xs:enumeration value="PGK"/>
			<xs:enumeration value="PYG"/>
			<xs:enumeration value="PEN"/>
			<xs:enumeration value="PHP"/>
			<xs:enumeration value="PLN"/>
			<xs:enumeration value="PLZ"/>
			<xs:enumeration value="PTE"/>
			<xs:enumeration value="GBP"/>
			<xs:enumeration value="QAR"/>
			<xs:enumeration value="OMR"/>
			<xs:enumeration value="ROL"/>
			<xs:enumeration value="RUR"/>
			<xs:enumeration value="RWF"/>
			<xs:enumeration value="WST"/>
			<xs:enumeration value="STD"/>
			<xs:enumeration value="SAR"/>
			<xs:enumeration value="SBL"/>
			<xs:enumeration value="SCR"/>
			<xs:enumeration value="SLL"/>
			<xs:enumeration value="SGD"/>
			<xs:enumeration value="SKK"/>
			<xs:enumeration value="SIT"/>
			<xs:enumeration value="SBD"/>
			<xs:enumeration value="SOS"/>
			<xs:enumeration value="ZAR"/>
			<xs:enumeration value="KRW"/>
			<xs:enumeration value="ESP"/>
			<xs:enumeration value="LKR"/>
			<xs:enumeration value="SHP"/>
			<xs:enumeration value="SDA"/>
			<xs:enumeration value="SDD"/>
			<xs:enumeration value="SDP"/>
			<xs:enumeration value="SRG"/>
			<xs:enumeration value="SZL"/>
			<xs:enumeration value="SEK"/>
			<xs:enumeration value="CHF"/>
			<xs:enumeration value="SYP"/>
			<xs:enumeration value="TJR"/>
			<xs:enumeration value="TZS"/>
			<xs:enumeration value="THB"/>
			<xs:enumeration value="TPE"/>
			<xs:enumeration value="TOP"/>
			<xs:enumeration value="TTD"/>
			<xs:enumeration value="TND"/>
			<xs:enumeration value="TRL"/>
			<xs:enumeration value="TMM"/>
			<xs:enumeration value="USD"/>
			<xs:enumeration value="AED"/>
			<xs:enumeration value="UGX"/>
			<xs:enumeration value="UAH"/>
			<xs:enumeration value="ECV"/>
			<xs:enumeration value="UYU"/>
			<xs:enumeration value="USN"/>
			<xs:enumeration value="UZS"/>
			<xs:enumeration value="VUV"/>
			<xs:enumeration value="VEB"/>
			<xs:enumeration value="VND"/>
			<xs:enumeration value="YER"/>
			<xs:enumeration value="YUN"/>
			<xs:enumeration value="ZMK"/>
			<xs:enumeration value="ZWD"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DeliveryTimeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="NextDay"/>
			<xs:enumeration value="NextDayBy10am"/>
			<xs:enumeration value="2Day"/>
			<xs:enumeration value="2DayByNoon"/>
			<xs:enumeration value="3Day"/>
			<xs:enumeration value="3To5Day"/>
			<xs:enumeration value="3To7Day"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GenderCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Male"/>
			<xs:enumeration value="Female"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OtherPartyIDAgencyCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="TaxRegistrationNumber"/>
			<xs:enumeration value="VATRegistrationNumber"/>
			<xs:enumeration value="SellersAccountNumber"/>
			<xs:enumeration value="GLN"/>
			<xs:enumeration value="SAN"/>
			<xs:enumeration value="VKNR"/>
			<xs:enumeration value="NBSN"/>
			<xs:enumeration value="BAGNR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PartyIDAgencyCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="GLN"/>
			<xs:enumeration value="SAN"/>
			<xs:enumeration value="VKNR"/>
			<xs:enumeration value="NBSN"/>
			<xs:enumeration value="SellersAccountNumber"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProductIDAgencyCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="EAN13"/>
			<xs:enumeration value="GTIN14"/>
			<xs:enumeration value="ISBN"/>
			<xs:enumeration value="ISMN"/>
			<xs:enumeration value="SKU"/>
			<xs:enumeration value="UPC"/>
			<xs:enumeration value="Seller"/>
			<xs:enumeration value="Buyer"/>
			<xs:enumeration value="Proprietary"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PurposeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Duplicate"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Test"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UOMCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Centimetre"/>
			<xs:enumeration value="Millimetre"/>
			<xs:enumeration value="Inch"/>
			<xs:enumeration value="Gram"/>
			<xs:enumeration value="Kilogram"/>
			<xs:enumeration value="Ounce"/>
			<xs:enumeration value="Pound"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UOMCodeLinear">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Centimetre"/>
			<xs:enumeration value="Millimetre"/>
			<xs:enumeration value="Inch"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UOMCodeWeight">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Gram"/>
			<xs:enumeration value="Kilogram"/>
			<xs:enumeration value="Ounce"/>
			<xs:enumeration value="Pound"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>

