Schema Name: papiNetCommonDefsV2R40.xsd
Target Namespace: http://www.papinet.org/v2r40
Documentation:
Copyright 2000-2009 papiNet G.I.E (papiNet), International Digital Enterprise Alliance, Inc. (IDEAlliance), and American Forest and Paper Association, Inc. (AFPA), collectively Copyright Owner. All rights reserved by the Copyright Owner under the laws of the United States, Belgium, the European Economic Community, and all states, domestic and foreign. For support, more information, or to report implementation bugs, please contact papiNet at www.papiNet.org.
Collapse XSD Schema Code:

<xs:schema xmlns="http://www.papinet.org/v2r40" xmlns:pn="http://www.papinet.org/v2r40" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.papinet.org/v2r40" elementFormDefault="qualified" attributeFormDefault="unqualified" version="v2r40_20081207">
	<xs:annotation>
		<xs:documentation>Copyright 2000-2009  papiNet G.I.E (papiNet), International Digital Enterprise Alliance, Inc. (IDEAlliance), and American Forest and Paper Association, Inc. (AFPA), collectively Copyright Owner. All rights reserved by the Copyright Owner under the laws of the United States, Belgium, the European Economic Community, and all states, domestic and foreign.  For support, more information, or to report implementation bugs, please contact papiNet at www.papiNet.org.
</xs:documentation>
	</xs:annotation>
	<xs:attributeGroup name="TestingInformation">
		<xs:attribute name="TestMethod" type="testMethod"/>
		<xs:attribute name="TestAgency" type="testAgency"/>
		<xs:attribute name="SampleType" type="sampleType"/>
		<xs:attribute name="ResultSource" type="resultSource"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="QuantityInformation">
		<xs:attribute name="QuantityType" type="quantityType" use="required"/>
		<xs:attribute name="QuantityTypeContext" type="quantityTypeContext"/>
		<xs:attribute name="AdjustmentType" type="adjustmentTypeTare"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="MeasurementInformation">
		<xs:attribute name="UOM" type="uOM" use="required"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="DetailedMeasurementInformation">
		<xs:attribute name="UOM" type="uOM" use="required"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="MeasuringInformation">
		<xs:attribute name="MeasuringAgency" type="agencyCode.Measuring" use="optional"/>
		<xs:attribute name="MeasuringMethod" type="s60" use="optional"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="AgencyInfo">
		<xs:attribute name="Agency" type="agencyCode" use="required"/>
	</xs:attributeGroup>
	<xs:element name="Abrasion">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="AbsorptionInk">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="AbsorptionLight">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="AbsorptionWater">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="AdditionalTest">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AdditionalTestName"/>
				<xs:element ref="DetailValue"/>
				<xs:element ref="DetailRangeMin" minOccurs="0"/>
				<xs:element ref="DetailRangeMax" minOccurs="0"/>
				<xs:element ref="StandardDeviation" minOccurs="0"/>
				<xs:element ref="SampleSize" minOccurs="0"/>
				<xs:element ref="TwoSigmaLower" minOccurs="0"/>
				<xs:element ref="TwoSigmaUpper" minOccurs="0"/>
			</xs:sequence>
			<xs:attributeGroup ref="TestingInformation"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="AdditionalTestName" type="s20"/>
	<xs:element name="AdditionalText" type="s255"/>
	<xs:element name="AdjustmentFixedAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AdjustmentPercentage" type="measurement"/>
	<xs:element name="AdjustmentTypeReason" type="s255"/>
	<xs:element name="AdjustmentValue" type="pricePerUnit"/>
	<xs:element name="Age" type="measurement"/>
	<xs:element name="AggregatedUsageLineItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Product"/>
				<xs:element ref="OtherParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PurchaseOrderInformation" minOccurs="0"/>
				<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BasisWeightVariation" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Alignment" type="measurement"/>
	<xs:element name="Altitude" type="measurement"/>
	<xs:element name="AmbientTemperature" type="measurement"/>
	<xs:element name="AmountSubjectToTermsDiscount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Appearance">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ArrivalDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Ash">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="AssemblyInstructions" type="s255"/>
	<xs:element name="AttachmentFileName" type="s60"/>
	<xs:element name="AudioCassette">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SequenceNumber" minOccurs="0"/>
				<xs:element ref="ShellColour" minOccurs="0"/>
				<xs:element ref="TapeDescription" minOccurs="0"/>
				<xs:element ref="MediaLength" minOccurs="0"/>
				<xs:element ref="CassetteLabelCharacteristics" minOccurs="0" maxOccurs="2"/>
				<xs:element ref="CassetteCardReference" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="SpineLabel" type="yesNo"/>
			<xs:attribute name="NoiseReduction" type="noiseReduction"/>
			<xs:attribute name="DuplicationRatio" type="duplicationRatio"/>
			<xs:attribute name="TrackType" type="trackType"/>
			<xs:attribute name="Tabs" type="tabs"/>
			<xs:attribute name="AudioCassetteCaseType" type="audioCassetteCaseType"/>
			<xs:attribute name="AudioCassetteTapeLengthType" type="audioCassetteTapeLengthType"/>
			<xs:attribute name="ShellType" type="shellType"/>
			<xs:attribute name="AssemblyType" type="assemblyType"/>
			<xs:attribute name="WrapType" type="wrapType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="AvailabilityIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AvailabilityNumber" type="s30"/>
	<xs:element name="AvailabilityStatusRequestDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Product"/>
				<xs:element ref="TimePeriod" minOccurs="0"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="LocationParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BuyerParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipToParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="EndUserParty" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Bale">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BaleConversionCharacteristics"/>
				<xs:element ref="BalePackagingCharacteristics" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="BaleType" type="baleType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="BaleCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BaleHeight" minOccurs="0"/>
				<xs:element ref="BaleWidth" minOccurs="0"/>
				<xs:element ref="BaleDepth" minOccurs="0"/>
				<xs:element ref="DateMade" minOccurs="0"/>
				<xs:element ref="DateFinished" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BaleConversionCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ConversionCode" minOccurs="0"/>
				<xs:element ref="BaleHeight" minOccurs="0"/>
				<xs:element ref="BaleWidth" minOccurs="0"/>
				<xs:element ref="BaleDepth" minOccurs="0"/>
				<xs:element ref="BaleStandardWeight" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BaleDepth" type="measurement"/>
	<xs:element name="BaleHeight" type="measurement"/>
	<xs:element name="BaleItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:sequence>
						<xs:element ref="PartyIdentifier" maxOccurs="unbounded"/>
						<xs:element ref="MachineID" minOccurs="0"/>
					</xs:sequence>
					<xs:element ref="Product" minOccurs="0"/>
				</xs:choice>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="InventoryClass" minOccurs="0"/>
				<xs:element ref="BaleCharacteristics" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BalePackagingCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PackagingCode" minOccurs="0"/>
				<xs:element ref="CustomerMarks" minOccurs="0"/>
				<xs:element ref="StencilCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PulpUnitCharacteristics" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BaleStandardWeight" type="measurement"/>
	<xs:element name="BaleWidth" type="measurement"/>
	<xs:element name="BalesPerUnit" type="nni2"/>
	<xs:element name="BandCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NumberOfBands" minOccurs="0"/>
				<xs:element ref="BandColour" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="BandType" type="bandType"/>
			<xs:attribute name="BandsRequired" type="yesNo"/>
			<xs:attribute name="BandDirection" type="bandDirectionType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="BandColour" type="s20"/>
	<xs:element name="BandMaterial" type="s30"/>
	<xs:element name="BindingMaterialDescription" type="s72"/>
	<xs:element name="Bark">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BasisWeight">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="basisWeight">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BasisWeightVariation" type="measurement"/>
	<xs:element name="BendingResistance">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BendingStiffness">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BestBeforeDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillOfMaterials">
		<xs:complexType>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="ProductIdentifier"/>
				<xs:element ref="ProductDescription" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Quantity" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BillToParty" type="party"/>
	<xs:element name="BindingExtras">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BindingExtrasDescription"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="UnitCharacteristics" minOccurs="0"/>
				<xs:element ref="BindingMaterialCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="EdgeLocationType" type="edgeLocationType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="BindingExtrasDescription" type="s72"/>
	<xs:element name="BindingMaterialCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BindingMaterialDescription"/>
				<xs:element ref="BasisWeight" minOccurs="0"/>
				<xs:element ref="ColourCode" minOccurs="0"/>
				<xs:element ref="ColourDescription" minOccurs="0"/>
				<xs:element ref="ProductIdentification" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="FinishType" type="paperFinishType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Blanket">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BlanketType" minOccurs="0"/>
				<xs:element ref="BlanketPacking" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BlanketPacking" type="dec18-6"/>
	<xs:element name="BlanketType" type="s10"/>
	<xs:element name="BookBlock">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BookBlockBulk" minOccurs="0"/>
				<xs:element ref="BookBlockEdgeTrim" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BookBlockFinishExtras" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookBlockBulk">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Value"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookBlockEdgeTrim">
		<xs:complexType>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="EdgeFinish"/>
				<xs:element ref="ColourSpecs" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="EdgeLocationType" type="edgeLocationType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookBlockFinishExtras" type="extrasType"/>
	<xs:element name="BookClassification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ClassificationDescription" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BookSubClassification" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="BookClassificationType" type="classificationType.Book" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookManufacturing">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BookClassification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ProofInformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PrepInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SuppliedComponentInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PackagingCharacteristics" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookPackageInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier" maxOccurs="unbounded"/>
				<xs:element ref="RawMaterialSet" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ItemCount"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="PackageReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="BaleItem"/>
					<xs:element ref="BoxItem"/>
					<xs:element ref="UnitItem"/>
				</xs:choice>
			</xs:sequence>
			<xs:attribute name="PackageType" type="packageType" use="required"/>
			<xs:attribute name="MixedProductPalletIndicator" type="yesNo" default="No"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookSubClassification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ClassificationDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="BookSubClassificationType" type="subClassificationType.Book" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="BookUnitPacking">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="UnitCharacteristics" minOccurs="0"/>
				<xs:element ref="LabelCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="StencilCharacteristics" minOccurs="0"/>
				<xs:element ref="WrapCharacteristics" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="BookUnitType" type="bookUnitType"/>
			<xs:attribute name="PackageType" type="packageType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="BoxCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ProductIdentification" minOccurs="0"/>
				<xs:element ref="Height" minOccurs="0"/>
				<xs:element ref="Length" minOccurs="0"/>
				<xs:element ref="Width" minOccurs="0"/>
				<xs:element ref="Weight" minOccurs="0"/>
				<xs:element ref="Burst" minOccurs="0"/>
				<xs:element ref="BurstIndex" minOccurs="0"/>
				<xs:element ref="UnitsPerCarton" minOccurs="0"/>
				<xs:element ref="LabelCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="StencilCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="WrapCharacteristics" minOccurs="0"/>
				<xs:element ref="BandCharacteristics" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="BoxType" type="boxType"/>
			<xs:attribute name="BoxMeasurementsAppliesTo" type="boxMeasurementsAppliesTo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="BoxItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier" minOccurs="0" maxOccurs="unbounded"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="PartyIdentifier" maxOccurs="unbounded"/>
					<xs:element ref="MachineID" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="ItemCount"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:element ref="ReamItem" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element ref="SheetItem" minOccurs="0"/>
					<xs:element ref="UnitItem" minOccurs="0" maxOccurs="unbounded"/>
				</xs:choice>
				<xs:element ref="BoxCharacteristics" minOccurs="0"/>
				<xs:element ref="InventoryClass" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="MixProductIndicator" type="yesNo" default="No"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Brand" type="s30"/>
	<xs:element name="Brightness">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Bulk">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BulkNumberOfUnits" type="nni2"/>
	<xs:element name="Burst">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BurstIndex">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BusinessAcceptanceParty" type="businessParty"/>
	<xs:element name="BusinessAcceptanceNumber" type="s30"/>
	<xs:element name="BusinessAcceptanceDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BusinessAcknowledgementDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BusinessAcknowledgementNumber" type="s30"/>
	<xs:element name="BuyerParty" type="party"/>
	<xs:element name="ByInvoice">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="InvoiceNumber"/>
				<xs:element ref="InvoiceNumberRange"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="ByJob">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="JobID" minOccurs="0"/>
				<xs:element ref="JobDescription" minOccurs="0"/>
				<xs:element ref="IssueOrEventID" minOccurs="0"/>
				<xs:element ref="EndUserParty" minOccurs="0"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="JobDateTimeRange" minOccurs="0"/>
				<xs:element ref="PurchaseOrderDetail" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ByLoad">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LoadNumber"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipmentLoadDetails" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="ByLoadType" type="byLoadType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ByPeriod">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TimePeriod"/>
				<xs:element ref="Product" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ByPurchaseOrder">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PurchaseOrderInformation"/>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="PurchaseOrderLineItemNumber"/>
					<xs:element ref="Product"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ByQualifiedDeliveryMessage">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DeliveryMessageNumber"/>
				<xs:element ref="DeliveryMessageLineItemNumber" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ByQualifiedPurchaseOrderInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PurchaseOrderInformation"/>
				<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BySupplierOrder">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplierOrderNumber"/>
				<xs:element ref="SupplierOrderLineItemNumber"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="PurchaseOrderNumber"/>
					<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipmentLoadDetails" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BySupplierOrderNumber">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplierOrderNumber"/>
				<xs:element ref="Product" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CalendarNumber" type="s30"/>
	<xs:element name="CalendarIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CalendarRequestDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplierParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CalendarNumber" minOccurs="0"/>
				<xs:element ref="CalendarIssueDate" minOccurs="0"/>
				<xs:element ref="DateTimeRange" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="CalendarType" type="calendarType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CalendarSequenceNumber" type="s30"/>
	<xs:element name="TimeSlotInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TimeSlot"/>
				<xs:element ref="QuantityInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="TimeSlotAvailability" type="yesNo" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TimeSlot">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="From"/>
				<xs:element ref="To"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="From" type="xs:time"/>
	<xs:element name="To" type="xs:time"/>
	<xs:element name="CalendarEntry">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TimeSlotInformation" maxOccurs="unbounded"/>
				<xs:element ref="DateTimeRange" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="CalendarEntryPeriod" type="timePeriod" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Caliper">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CallOffConfirmationIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CallOffConfirmationLineItemNumber" type="lineNumberType"/>
	<xs:element name="CallOffConfirmationNumber" type="s30"/>
	<xs:element name="CallOffInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CallOffNumber"/>
				<xs:element ref="CallOffIssuedDate"/>
				<xs:element ref="CallOffConfirmationIssuedDate" minOccurs="0"/>
				<xs:element ref="TransactionHistoryNumber" minOccurs="0"/>
				<xs:element ref="TransactionHistoryConfirmationNumber" minOccurs="0"/>
				<xs:element ref="CallOffReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CallOffConfirmationNumber" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CallOffIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CallOffLineItemNumber" type="lineNumberType"/>
	<xs:element name="CallOffLineItemText" type="s72"/>
	<xs:element name="CallOffNumber" type="s30"/>
	<xs:element name="CallOffPaper">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PaperCharacteristics"/>
				<xs:element ref="CallOffProductConversionType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CallOffProduct">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence maxOccurs="unbounded">
					<xs:element ref="ProductIdentifier"/>
					<xs:element ref="ProductDescription" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:element ref="MillCharacteristics" minOccurs="0"/>
				<xs:element ref="Classification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:element ref="BookManufacturing"/>
					<xs:choice minOccurs="0">
						<xs:element ref="CallOffPaper"/>
						<xs:element ref="Paper"/>
					</xs:choice>
					<xs:element ref="LabelStock"/>
					<xs:element ref="Pulp"/>
					<xs:element ref="RecoveredPaper"/>
					<xs:element ref="VirginFibre"/>
					<xs:element ref="WoodProducts"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CallOffProductConversionType">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="CallOffReel"/>
				<xs:element ref="CallOffSheet"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="CallOffPurchaseOrderLineItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PurchaseOrderLineItemNumber"/>
				<xs:element ref="PurchaseOrderInformation"/>
				<xs:element ref="PackageIdentifier" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CallOffReel">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ReelWidth"/>
				<xs:element ref="ReelDiameter"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CallOffReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="CallOffReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CallOffSheet">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SheetSize"/>
				<xs:element ref="PackagingDescription" minOccurs="0"/>
				<xs:element ref="GrainDirection" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CarrierParty" type="party"/>
	<xs:element name="Case">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CaseLining" minOccurs="0"/>
				<xs:element ref="CaseSupers" minOccurs="0"/>
				<xs:element ref="Headband" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CaseMaking" minOccurs="0"/>
				<xs:element ref="DecorationSpecs" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="BindingBackingType" type="bindingBackingType"/>
			<xs:attribute name="ClothCrossCut" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CaseBoardMaterials">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Caliper" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="CaseLocationType" type="caseLocationType"/>
			<xs:attribute name="CaseBoardType" type="caseBoardType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CaseLining">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="CaseLiningDescription" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CaseLiningDescription" type="s72"/>
	<xs:element name="CaseMaking">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CaseShow" minOccurs="0"/>
				<xs:element ref="CaseOversize" minOccurs="0"/>
				<xs:element ref="CaseBoardMaterials" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CaseMaterial" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="CaseType" type="caseType"/>
			<xs:attribute name="CaseFlushFoot" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CaseMaterial">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BindingMaterialCharacteristics"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="CaseLocationType" type="caseLocationType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CaseOversize">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Length" minOccurs="0"/>
				<xs:element ref="Width" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CaseShow">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Value"/>
			</xs:sequence>
			<xs:attribute name="CaseShowType" type="caseShowType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CaseSupers">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Quantity" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="SupersType" type="supersType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CassetteCardReference" type="xs:string"/>
	<xs:element name="CassetteLabelCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ColourSpecs" minOccurs="0"/>
				<xs:element ref="PressPrep" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="CassetteLabelSide" type="cassetteLabelSide"/>
			<xs:attribute name="CassetteLabelType" type="cassetteLabelType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CD">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SequenceNumber" minOccurs="0"/>
				<xs:element ref="NumberOfColours" minOccurs="0"/>
				<xs:element ref="ColourSpecs" minOccurs="0"/>
				<xs:element ref="MediaLength" minOccurs="0"/>
				<xs:element ref="PressPrep" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CDPackaging" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="CDFormatType" type="cDFormatType"/>
			<xs:attribute name="CDManufacturingProcess" type="cDManufacturingProcess"/>
			<xs:attribute name="CDRType" type="cDRType"/>
			<xs:attribute name="DiscPrinting" type="discPrinting"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CDPackaging">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="BulkNumberOfUnits"/>
				<xs:element ref="JewelBox"/>
				<xs:element ref="Sleeve"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChainOfCustody">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="CertificationBody" type="xs:string"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Charge">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ChargePerUnit" minOccurs="0"/>
				<xs:element ref="NetChargeAmount" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="ChargeType" type="chargeType" use="required"/>
			<xs:attribute name="ChargeContext" type="chargeContext"/>
			<xs:attribute name="Agency" type="agencyCode"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChargeAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChargeInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DocumentReferenceInformation" minOccurs="0"/>
				<xs:element ref="CostComponent"/>
				<xs:element ref="PriceDetails"/>
				<xs:element ref="MonetaryAdjustment" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="QuantityInformation"/>
				<xs:element ref="TransportUnitCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportVehicleCharacteristics" minOccurs="0"/>
				<xs:element ref="ChargeAmount" minOccurs="0"/>
				<xs:element ref="ChargeNetAmount" minOccurs="0"/>
				<xs:element ref="InformationalAmount" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChargeNetAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChargeOrAllowance">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="ChargeOrAllowanceType" type="adjustmentTypeFinancial" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChargePerUnit" type="currencyPerUnit"/>
	<xs:element name="Chip">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ChipCharacteristics" minOccurs="0"/>
				<xs:element ref="ChipPackagingCharacteristics" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChipCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Thickness" minOccurs="0"/>
				<xs:element ref="Moisture" minOccurs="0"/>
				<xs:element ref="Dirt" minOccurs="0"/>
				<xs:element ref="Bark" minOccurs="0"/>
				<xs:element ref="Sawdust" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="Screened" type="yesNo"/>
			<xs:attribute name="Debarked" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ChipPackagingCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ClassIdentifier" type="identifierS60"/>
	<xs:element name="Classification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ClassificationCode"/>
				<xs:element ref="ClassificationDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ClassificationCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ClassificationDescription" type="s72"/>
	<xs:element name="CMYK">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Cyan"/>
				<xs:element ref="Magenta"/>
				<xs:element ref="Yellow"/>
				<xs:element ref="Black"/>
			</xs:sequence>
			<xs:attributeGroup ref="TestingInformation"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CoLoading">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CoLoadingNumber" minOccurs="0"/>
				<xs:element ref="DeliveryInstructionNumber" minOccurs="0"/>
				<xs:element ref="DeliveryInstructionSequenceNumber" minOccurs="0"/>
				<xs:element ref="CoLoadingReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="CoLoadingType" type="coLoadingType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CoLoadingNumber">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s60">
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CoLoadingReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="CoLoadingReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CoatWeight">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Coating">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="coating">
					<xs:attribute name="CoatingCoverageType" type="coatingCoverageType"/>
					<xs:attribute name="CoatingLocationType" type="coatingLocationType"/>
					<xs:attribute name="FinishType" type="paperFinishType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColourCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s20">
					<xs:attribute name="Agency" type="agencyCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColourDescription" type="s72"/>
	<xs:element name="ColourDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="CMYK"/>
					<xs:element ref="ColourShade"/>
					<xs:element ref="HSB"/>
					<xs:element ref="Lab"/>
					<xs:element ref="RGB"/>
				</xs:choice>
				<xs:element ref="ColourDescription" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ColourCode" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColourMatchDescription" type="s72"/>
	<xs:element name="ColourShade">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s20">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ColourSpecs">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="ColourCode" minOccurs="0"/>
				<xs:element ref="ColourDescription"/>
				<xs:element ref="InkTypeDescription" minOccurs="0"/>
				<xs:element ref="ColourMatchDescription" minOccurs="0"/>
				<xs:element ref="ColourShade" minOccurs="0"/>
				<xs:element ref="InkCoverage" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="ColourLocation" type="colourLocation"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CommodityGoodsCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ComplaintNumber"/>
				<xs:element ref="ComplaintIssueDate"/>
				<xs:element ref="ComplaintReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintLineNetChargeAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintLineItemDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ComplaintLineItemDetailNumber"/>
				<xs:element ref="ComplaintReference" minOccurs="0"/>
				<xs:element ref="ComplaintReason" minOccurs="0"/>
				<xs:element ref="Identifier" maxOccurs="unbounded"/>
				<xs:element ref="Charge" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Product" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="PurchaseOrderInformation"/>
					<xs:element ref="PurchaseOrderLineItemNumber"/>
				</xs:sequence>
				<xs:element ref="NetChargeAmount" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="ItemType" type="itemType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintLineItemDetailNumber" type="lineNumberType"/>
	<xs:element name="ComplaintLineItemNumber" type="lineNumberType"/>
	<xs:element name="ComplaintNumber" type="s30"/>
	<xs:element name="ComplaintReason">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ComplaintReasonCode" minOccurs="0"/>
				<xs:element ref="ComplaintReasonDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="ComplaintReasonType" type="complaintReasonType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintReasonDescription" type="s255"/>
	<xs:element name="ComplaintReasonCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attribute name="Agency" type="agencyCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="ComplaintReferenceType" type="referenceType"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintResponseIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintResponseLineItemDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ComplaintResponseLineItemDetailNumber" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ComplaintResponseReference" minOccurs="0"/>
				<xs:element ref="ComplaintResponseReason" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Identifier" maxOccurs="unbounded"/>
				<xs:element ref="Charge" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Product" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="PurchaseOrderInformation"/>
					<xs:element ref="PurchaseOrderLineItemNumber"/>
				</xs:sequence>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="ItemType" type="itemType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintResponseLineItemDetailNumber" type="lineNumberType"/>
	<xs:element name="ComplaintResponseLineItemNumber" type="lineNumberType"/>
	<xs:element name="ComplaintResponseLineNetChargeAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintResponseNumber" type="s30"/>
	<xs:element name="ComplaintResponseReason">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ComplaintResponseReasonCode" minOccurs="0"/>
				<xs:element ref="ComplaintResponseReasonDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="ComplaintResponseReasonType" type="complaintReasonType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintResponseReasonDescription" type="s255"/>
	<xs:element name="ComplaintResponseReasonCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attribute name="Agency" type="agencyCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintResponseReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="ComplaintResponseReferenceType" type="referenceType"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintResponseSpecification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Product"/>
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="PurchaseOrderInformation"/>
					<xs:element ref="PurchaseOrderLineItemNumber"/>
				</xs:sequence>
				<xs:element ref="DeliveryMessageDate" minOccurs="0"/>
				<xs:element ref="DateTimeRange" minOccurs="0"/>
				<xs:element ref="Charge" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComplaintSpecification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Product" minOccurs="0"/>
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="PurchaseOrderInformation"/>
					<xs:element ref="PurchaseOrderLineItemNumber"/>
				</xs:sequence>
				<xs:element ref="ComplaintReference" maxOccurs="unbounded"/>
				<xs:element ref="DeliveryMessageDate" minOccurs="0"/>
				<xs:element ref="DateTimeRange" minOccurs="0"/>
				<xs:element ref="Charge" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComponentDueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComponentShipDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ComponentNeededDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CompositeAndVeneerWoodPanels">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="SoftwoodPlywood"/>
					<xs:element ref="WoodPanelProducts"/>
				</xs:choice>
				<xs:element ref="Packaging" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ConstructionPackagesAndPreFabPanels">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="Floor"/>
					<xs:element ref="Wall"/>
					<xs:element ref="Roof"/>
				</xs:choice>
				<xs:element ref="Packaging" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ConsumptionProcess" type="printType"/>
	<xs:element name="ContactIdentifier">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s60">
					<xs:attribute name="ContactIdentifierType" type="contactIdentifierType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ConversionCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Coordinates">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s40">
					<xs:attribute name="CoordinateFormatType" type="coordinateFormatType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CoreCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CoreCode" minOccurs="0"/>
				<xs:element ref="CoreDiameterInside" minOccurs="0"/>
				<xs:element ref="CoreDiameterOutside" minOccurs="0"/>
				<xs:element ref="CoreStrengthCode" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="CoreEndType" type="coreEndType"/>
			<xs:attribute name="CoreMaterialType" type="materialType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="CoreCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CoreDiameterInside" type="measurement"/>
	<xs:element name="CoreDiameterOutside" type="measurement"/>
	<xs:element name="CorePlugs" type="xs:boolean"/>
	<xs:element name="CoreStrengthCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CorrectiveAction" type="s72"/>
	<xs:element name="CostComponent">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CostComponentCode" minOccurs="0"/>
				<xs:element ref="CostComponentDescription"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CostComponentCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="costComponentCodeType">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CostComponentDescription">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="Language" type="languageType" default="eng"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Country">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s72">
					<xs:attribute name="ISOCountryCode" type="countryCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CountryOfDestination">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Country"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CountryOfConsumption">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Country"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CountryOfOrigin">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Country"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditDebitNoteAmountSubtotal">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditDebitNoteBaseAmountInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PriceDetails" minOccurs="0"/>
				<xs:element ref="CreditDebitNoteAmountSubtotal" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditDebitNoteDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditDebitNoteLineAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditDebitNoteLineItemNumber" type="lineNumberType"/>
	<xs:element name="CreditDebitNoteNumber" type="s30"/>
	<xs:element name="CreditDebitNoteReason">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CreditDebitNoteReasonCode"/>
				<xs:element ref="ReasonDescription" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditDebitNoteReasonCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s20">
					<xs:attribute name="CreditDebitNoteReasonType" type="reasonIdentifierFinancialAdjustment" use="required"/>
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreditDebitNoteReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="CreditDebitNoteReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CurrencyValue">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-6">
					<xs:attribute name="CurrencyType" type="currencyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustomerMarks" type="s255"/>
	<xs:element name="CustomsParty" type="party"/>
	<xs:element name="CustomsReferenceNumber">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="CustomsReferenceNumberType" type="customsReferenceNumberType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustomsStampDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustomsStampHeaderText" type="s255"/>
	<xs:element name="CustomsStampInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustomsStampHeaderText" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CustomsParty" minOccurs="0"/>
				<xs:element ref="CustomsStampDate" minOccurs="0"/>
				<xs:element ref="CustomsReferenceNumber" minOccurs="0"/>
				<xs:element ref="SupplierCustomsReference" minOccurs="0"/>
				<xs:element ref="MillParty" minOccurs="0"/>
				<xs:element ref="CustomsStampTrailerText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CustomsStampTrailerText" type="s255"/>
	<xs:element name="CustomsTariffCode" type="s20"/>
	<xs:element name="CustomsTotals">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustomsTariffCode"/>
				<xs:element ref="TotalQuantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CuttingDetails">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CuttingTemplateCode" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CuttingTemplateCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="referenceCode.CuttingTemplate">
					<xs:attribute name="AssignedBy" type="partyType"/>
					<xs:attribute name="Agency" type="agencyCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Date" type="dateBasis"/>
	<xs:element name="DateFinished">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateSheeted">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateTimeFrom">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateTimeRange">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DateTimeFrom"/>
				<xs:element ref="DateTimeTo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateTimeTo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateWound">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="RewoundIndicator" type="yesNo" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Day" type="dayType"/>
	<xs:element name="Days" type="nni3"/>
	<xs:element name="DeckAndPorchFlooringMaterials-NaturalWood">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DeckAndPorchFlooringMaterials-NaturalWoodCharacteristics"/>
				<xs:element ref="Packaging" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeckAndPorchFlooringMaterials-NaturalWoodCharacteristics" type="softwoodLumberCharacteristicsClass"/>
	<xs:element name="DecorationCoverage" type="measurement"/>
	<xs:element name="DecorationSpecs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ColourCode" minOccurs="0"/>
				<xs:element ref="ColourDescription" minOccurs="0"/>
				<xs:element ref="NumberOfHits" minOccurs="0"/>
				<xs:element ref="DecorationCoverage" minOccurs="0"/>
				<xs:element ref="ProductIdentification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="DecorationType" type="decorationType"/>
			<xs:attribute name="DecorationLocationType" type="decorationLocationType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryDateWindow">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="DateTimeRange"/>
				<xs:element ref="Month"/>
				<xs:element ref="Week"/>
				<xs:sequence>
					<xs:element ref="Date"/>
					<xs:element ref="Time" minOccurs="0"/>
				</xs:sequence>
			</xs:choice>
			<xs:attribute name="DeliveryDateType" type="deliveryDateType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryDestination">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date" minOccurs="0"/>
				<xs:element ref="Time" minOccurs="0"/>
				<xs:element ref="LocationParty"/>
				<xs:element ref="LocationCode" minOccurs="0"/>
				<xs:choice minOccurs="0">
					<xs:element ref="GPSCoordinates"/>
					<xs:element ref="MapCoordinates" maxOccurs="unbounded"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryIndicator" type="deliveryIndicator"/>
	<xs:element name="DeliveryInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TermsOfDelivery" minOccurs="0"/>
				<xs:element ref="CarrierParty" minOccurs="0"/>
				<xs:element ref="TransportVehicleCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportModeCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportUnitCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DeliveryOrigin"/>
				<xs:element ref="DeliveryDestination"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryInstructionDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryInstructionReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="DeliveryInstructionReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryInstructionSequenceLineItemNumber" type="lineNumberType"/>
	<xs:element name="DeliveryInstructionNumber" type="s30"/>
	<xs:element name="DeliveryInstructionSequenceNumber" type="lineNumberType"/>
	<xs:element name="DeliveryLastDateOfChange">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryLeg">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DeliveryLegSequenceNumber"/>
				<xs:element ref="DeliveryOrigin"/>
				<xs:element ref="CarrierParty" minOccurs="0"/>
				<xs:element ref="OtherParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportModeCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportVehicleCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportUnitCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportLoadingCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportUnloadingCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportOtherInstructions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Route" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DeliveryTransitTime" minOccurs="0"/>
				<xs:element ref="DeliveryDestination" minOccurs="0"/>
				<xs:element ref="DeliveryDateWindow" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DeliveryLegReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TermsOfChartering" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="DeliveryModeType" type="deliveryModeType" use="optional" default="Deliver"/>
			<xs:attribute name="DeliveryLegType" type="deliveryLegType" use="optional" default="Fixed"/>
			<xs:attribute name="EventType" type="eventType.DeliveryLeg"/>
			<xs:attribute name="LegStageType" type="legStageType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryLegReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="DeliveryLegReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryLegSequenceNumber" type="lineNumberType"/>
	<xs:element name="DeliveryLineNumber" type="lineNumberType"/>
	<xs:element name="DeliveryMessageDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryMessageLineItemNumber" type="lineNumberType"/>
	<xs:element name="DeliveryMessageNumber" type="s30"/>
	<xs:element name="DeliveryMessageReelCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ReelWidth" minOccurs="0"/>
				<xs:element ref="ReelDiameter" minOccurs="0"/>
				<xs:element ref="ReelLength" minOccurs="0"/>
				<xs:element ref="MachineID" minOccurs="0"/>
				<xs:element ref="TambourID" minOccurs="0"/>
				<xs:element ref="SetNumber" minOccurs="0"/>
				<xs:element ref="SetPosition" minOccurs="0"/>
				<xs:element ref="TotalSetPositions" minOccurs="0"/>
				<xs:element ref="TotalSetNumbers" minOccurs="0"/>
				<xs:element ref="NumberOfMillJoins" minOccurs="0"/>
				<xs:element ref="MillJoinLocation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DateFinished" minOccurs="0"/>
				<xs:element ref="DateWound" minOccurs="0"/>
				<xs:element ref="Caliper" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryMessageReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="DeliveryMessageReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryOrigin">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date" minOccurs="0"/>
				<xs:element ref="Time" minOccurs="0"/>
				<xs:element ref="LocationParty"/>
				<xs:choice minOccurs="0">
					<xs:element ref="SupplyPoint" maxOccurs="unbounded"/>
					<xs:element ref="LocationCode"/>
				</xs:choice>
				<xs:choice minOccurs="0">
					<xs:element ref="GPSCoordinates"/>
					<xs:element ref="MapCoordinates" maxOccurs="unbounded"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryRouteCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliverySchedule" type="deliverySchedule"/>
	<xs:element name="DeliveryScheduleReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="DeliveryScheduleReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryShipmentId" type="s30"/>
	<xs:element name="DeliveryShipmentLineItemNumber" type="nni4"/>
	<xs:element name="DeliveryStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DeliveryLastDateOfChange" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="DeliveryStatusType" type="deliveryStatusType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DeliveryTransitTime">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Days"/>
				<xs:element ref="Hours" minOccurs="0"/>
				<xs:element ref="Minutes" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Density">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DepartureDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DetailRangeMax">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-8">
					<xs:attributeGroup ref="DetailedMeasurementInformation"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DetailRangeMin">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-8">
					<xs:attributeGroup ref="DetailedMeasurementInformation"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DetailValue">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-8">
					<xs:attributeGroup ref="DetailedMeasurementInformation"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DiameterBreastHeight" type="measurement"/>
	<xs:element name="DieCutDescription" type="s255"/>
	<xs:element name="Dirt">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DistanceFromCore" type="measurement"/>
	<xs:element name="DistanceFromEdge">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attribute name="EdgeType" type="edgeType" use="optional"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DistanceToNextStop">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Value"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Document">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DocumentNumber"/>
				<xs:element ref="DocumentVersionNumber" minOccurs="0"/>
				<xs:element ref="DocumentDate"/>
				<xs:element ref="TransactionHistoryNumber" minOccurs="0"/>
				<xs:element ref="DocumentReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="DocumentName" type="messageName" use="required"/>
			<xs:attribute name="DocumentType" type="messageType" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NumberOfDocuments" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="DocumentType" type="documentType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentNumber" type="s255"/>
	<xs:element name="DocumentReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="DocumentReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentReferenceID">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="DocumentReferenceIDType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentReferenceInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DocumentReferenceID"/>
				<xs:element ref="DocumentReferenceIDLineItemNumber" minOccurs="0"/>
				<xs:element ref="Date" minOccurs="0"/>
				<xs:element ref="Time" minOccurs="0"/>
				<xs:element ref="NumberOfDocumentsRequired" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentReferenceIDLineItemNumber" type="nni4"/>
	<xs:element name="DocumentRequired">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="DocumentRequiredType" type="referenceType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentVersionNumber" type="s02"/>
	<xs:element name="DominantWavelength">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Downtime">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DowntimeReasonCode" minOccurs="0"/>
				<xs:element ref="DowntimeDescription" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DowntimeDescription" type="s30"/>
	<xs:element name="DowntimeReasonCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DrainageResistance">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DVD">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SequenceNumber" minOccurs="0"/>
				<xs:element ref="NumberOfColours" minOccurs="0"/>
				<xs:element ref="ColourSpecs" minOccurs="0"/>
				<xs:element ref="MediaLength" minOccurs="0"/>
				<xs:element ref="PressPrep" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CDPackaging" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="DVDFormatType" type="dVDFormatType"/>
			<xs:attribute name="DiscPrinting" type="discPrinting"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="e-Attachment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AttachmentFileName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="NumberOfAttachments" minOccurs="0"/>
				<xs:element ref="URL" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="eAttachment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AttachmentFileName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="NumberOfAttachments" minOccurs="0"/>
				<xs:element ref="URL" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Edge" type="plywoodOSBEdgeClass"/>
	<xs:element name="EdgeFinish">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="Trimmed"/>
				<xs:enumeration value="Rough"/>
				<xs:enumeration value="Deco"/>
				<xs:enumeration value="Stained"/>
				<xs:enumeration value="Guilded"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="EdgeMachiningProfile" type="s30"/>
	<xs:element name="EndsheetCopyDescription" type="s72"/>
	<xs:element name="EndsheetInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="EndsheetCopyDescription" minOccurs="0"/>
				<xs:element ref="EndsheetMaterials" minOccurs="0"/>
				<xs:element ref="EndsheetReinforcementMaterials" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="EndsheetType" type="endsheetType"/>
			<xs:attribute name="EndsheetLocationType" type="endsheetLocationType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="EndIdentifierRange">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Embossing">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="EmbossingCode"/>
				<xs:element ref="EmbossingDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="EmbossingCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="EmbossingDescription" type="s60"/>
	<xs:element name="EndCaps" type="s20"/>
	<xs:element name="EndUserParty" type="party"/>
	<xs:element name="EndUses">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s72">
					<xs:attribute name="Language" type="languageType" default="eng"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="EndsDiscountInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="EndsLengthMax" minOccurs="0"/>
				<xs:element ref="EndsPermittedPercent" minOccurs="0"/>
				<xs:element ref="EndsDiscountPercent" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="EndsDiscountRule" type="endsDiscountRule"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="EndsLengthMax" type="measurement"/>
	<xs:element name="EndsPermittedPercent" type="measurement"/>
	<xs:element name="EndsDiscountPercent" type="measurement"/>
	<xs:element name="EndsheetMaterials">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BindingMaterialCharacteristics"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="EndsheetReinforcementMaterials">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BindingMaterialCharacteristics"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="EndsheetReinforcementType" type="endsheetReinforcementType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Error">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ErrorCode" minOccurs="0"/>
				<xs:element ref="ErrorSeverity" minOccurs="0"/>
				<xs:element ref="ErrorDescription"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ErrorCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s20">
					<xs:attribute name="Agency" type="agencyCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ErrorDescription" type="xs:string"/>
	<xs:element name="ErrorSeverity" type="s20"/>
	<xs:element name="EstimatedArrivalDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="EventDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ExchangeRate">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="CurrencyValue"/>
					<xs:sequence>
						<xs:element ref="MinCurrencyValue"/>
						<xs:element ref="MaxCurrencyValue"/>
					</xs:sequence>
				</xs:choice>
				<xs:element ref="Date" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="ExchangeRateType" type="fixedFloat" use="required"/>
			<xs:attribute name="CurrencyFromType" type="currencyType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ExcitationPurity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ExtraFeature">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ProductIdentifier" minOccurs="0"/>
				<xs:element ref="ExtraFeatureDescription" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ExtraFeatureDescription" type="s72"/>
	<xs:element name="FibreClassification">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FibreLength">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FinishPrep">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FinishPrepInput" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="FinishPrepOutputType" type="pressPrepOutputType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="FinishPrepInput">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FinishPrepInputType"/>
			</xs:sequence>
			<xs:attribute name="MediaType" type="mediaType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="FinishPrepInputType" type="pressPrepInputType"/>
	<xs:element name="FinishSpecs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Coating" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DecorationSpecs" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FinishedSize">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Length" minOccurs="0"/>
				<xs:element ref="Width" minOccurs="0"/>
				<xs:element ref="Height" minOccurs="0"/>
				<xs:element ref="FlapWidth" minOccurs="0" maxOccurs="2"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FlapWidth">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attribute name="FlapLocation" type="flapLocation" use="required"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FlatAmountAdjustment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AdjustmentPercentage" minOccurs="0"/>
				<xs:element ref="AdjustmentFixedAmount" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FlatSize">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Length" minOccurs="0"/>
				<xs:element ref="Width" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Floor">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="FloorPanel"/>
				<xs:element ref="FloorPackage"/>
				<xs:element ref="FloorTruss"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="FloorPanel" type="s60"/>
	<xs:element name="FloorPackage" type="s60"/>
	<xs:element name="FloorTruss" type="s60"/>
	<xs:element name="Folding">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Foot">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurementWithText">
					<xs:attribute name="Bleed" type="yesNo" use="optional"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Formation">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ForwarderParty" type="party"/>
	<xs:element name="FountainSolutionConductivity" type="measurement"/>
	<xs:element name="FountainSolutionpH" type="measurement"/>
	<xs:element name="Freeness">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FreightPayableAt" type="s40"/>
	<xs:element name="Friction">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="GPSCoordinates" type="gPSCoordinates"/>
	<xs:element name="GeneralLedgerAccount">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s60">
					<xs:attribute name="Agency" type="agencyCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Gimmick">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Gloss">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="GoodsReceiptArrivalDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="GoodsReceiptIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="GoodsReceiptPackage">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PackageInformation"/>
			</xs:sequence>
			<xs:attribute name="GoodsReceiptAcceptance" type="acceptanceType" use="required"/>
			<xs:attribute name="VarianceType" type="varianceType"/>
			<xs:attribute name="GoodsReceivedRejectedType" type="rejectType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="GoodsReceiptLineItemNumber" type="lineNumberType"/>
	<xs:element name="GoodsReceiptNumber" type="s30"/>
	<xs:element name="GoodsReceiptReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="GoodsReceiptReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="GoodsReceiptUnloadDate">
		<xs:complexType>
			<xs:choice>
				<xs:sequence>
					<xs:element ref="Date"/>
					<xs:element ref="Time" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="DateTimeRange"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="Grade" type="s60"/>
	<xs:element name="GradeStampMillNumber" type="s255"/>
	<xs:element name="GrainDirection" type="grainDirection"/>
	<xs:element name="Gutter">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurementWithText">
					<xs:attribute name="Bleed" type="yesNo" use="optional"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Gypsum" type="xs:anyType"/>
	<xs:element name="HardwoodLumber">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="HardwoodLumberCharacteristics"/>
				<xs:element ref="Packaging" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Head">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurementWithText">
					<xs:attribute name="Bleed" type="yesNo" use="optional"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Headband">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ColourCode" minOccurs="0"/>
				<xs:element ref="ColourDescription" minOccurs="0"/>
				<xs:element ref="BandMaterial" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="BandLocationType" type="bandLocationType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Height" type="measurement"/>
	<xs:element name="HighlightedPlanningBucket">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AdditionalText" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="PlanningBucketStatusType" type="planningBucketStatusType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="HolePunchInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PunchedHoleDetails" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="HolePunchThroughCover" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="HolePunchTemplateReference" type="holePunchTemplateReferenceType"/>
	<xs:element name="HoleReinforcement" type="yesNo"/>
	<xs:element name="HoleSpacing" type="holeSpacing"/>
	<xs:element name="Hours" type="nni6"/>
	<xs:element name="HSB">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Hue"/>
				<xs:element ref="Saturation"/>
				<xs:element ref="Brilliance"/>
			</xs:sequence>
			<xs:attributeGroup ref="TestingInformation"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Humidity" type="measurement"/>
	<xs:element name="Identifier" type="identifierS60"/>
	<xs:element name="Impressions" type="measurement"/>
	<xs:element name="Ink">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InkManufacturer" minOccurs="0"/>
				<xs:element ref="ColourCode" minOccurs="0"/>
				<xs:element ref="InkTack" minOccurs="0"/>
				<xs:element ref="InkViscosity" minOccurs="0"/>
				<xs:element ref="FountainSolutionpH" minOccurs="0"/>
				<xs:element ref="FountainSolutionConductivity" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InkCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InkCoverage" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="NumberOfColours"/>
				<xs:element ref="ColourSpecs" maxOccurs="4"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InkManufacturer" type="s60"/>
	<xs:element name="InkTack" type="measurement"/>
	<xs:element name="InkTypeDescription" type="s30"/>
	<xs:element name="InkViscosity" type="measurement"/>
	<xs:element name="IncotermsLocation">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s45">
					<xs:attribute name="Incoterms" type="incoterms" use="required"/>
					<xs:attribute name="IncotermsVersion" type="incotermsVersion"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncrementalOrderQuantity">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncrementalValue">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-8">
					<xs:attributeGroup ref="DetailedMeasurementInformation"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InformationalAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
				<xs:element ref="ExchangeRate" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="AmountType" type="amountType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="InformationalQuantity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attributeGroup ref="QuantityInformation"/>
					<xs:attributeGroup ref="MeasuringInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InformationalPricePerUnit" type="pricePerUnit"/>
	<xs:element name="InkCoverage">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attribute name="InkCoverageType" type="inkCoverageType" use="optional"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InkDelivery" type="s30"/>
	<xs:element name="InsertReference" type="xs:string"/>
	<xs:element name="Insurance">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Insurer" minOccurs="0"/>
				<xs:element ref="InsuranceContractNo" minOccurs="0"/>
				<xs:element ref="InsuredValue" minOccurs="0"/>
				<xs:element ref="InsuranceInfo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InsuranceContractNo" type="s40"/>
	<xs:element name="InsuranceInfo" type="s40"/>
	<xs:element name="InsuredValue">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Insurer" type="s40"/>
	<xs:element name="InventoryChangeIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryChangeLineItemDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InventoryChangeLineItemDetailNumber"/>
				<xs:element ref="OldQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OldInformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OldInventoryClass" minOccurs="0"/>
				<xs:element ref="PriceDetails" minOccurs="0"/>
				<xs:element ref="Product" minOccurs="0"/>
				<xs:element ref="PackageInformation"/>
			</xs:sequence>
			<xs:attribute name="ChangeDetailType" type="changeType" use="optional" default="Change"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryChangeLineItemDetailNumber" type="lineNumberType"/>
	<xs:element name="InventoryChangeLineItemNumber" type="lineNumberType"/>
	<xs:element name="InventoryChangeNumber" type="s30"/>
	<xs:element name="InventoryChangeReason">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InventoryChangeReasonCode"/>
				<xs:element ref="ReasonDescription" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryChangeReasonCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryChangeReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="InventoryChangeReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryClass">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="InventoryClassCode"/>
					<xs:element ref="InventoryClassDescription" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="InventoryStatusType" type="inventoryStatusType" use="optional" default="Sound"/>
			<xs:attribute name="InventoryOwnedBy" type="ownedByType" use="optional" default="Seller"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryClassCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
					<xs:attribute name="InventoryClassLevel" type="nni1" default="1"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryClassDescription" type="s72"/>
	<xs:element name="InventoryDispositionInstructionsIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryDispositionInstructionsLineNumber" type="lineNumberType"/>
	<xs:element name="InventoryDispositionInstructionsNumber" type="s30"/>
	<xs:element name="InventoryDispositionInstructionsReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="InventoryDispositionInstructionsReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryInspectionDate" type="dateTimeBasis"/>
	<xs:element name="InventoryStatusIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryStatusLineItemDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InventoryStatusLineItemDetailNumber"/>
				<xs:element ref="PackageInformation"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryStatusLineItemDetailNumber" type="lineNumberType"/>
	<xs:element name="InventoryStatusLineItemNumber" type="lineNumberType"/>
	<xs:element name="InventoryStatusNumber" type="s30"/>
	<xs:element name="InventoryStatusReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="InventoryStatusReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InventoryStatusRequestDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BuyerParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SupplierParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="EndUserParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="LocationParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MillParty" minOccurs="0"/>
				<xs:element ref="InventoryClass" minOccurs="0"/>
				<xs:choice maxOccurs="unbounded">
					<xs:sequence>
						<xs:element ref="PurchaseOrderInformation"/>
						<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
					</xs:sequence>
					<xs:element ref="Product"/>
					<xs:element ref="SupplierOrderNumber"/>
					<xs:element ref="MillOrderInformation"/>
				</xs:choice>
				<xs:element ref="StatusAsOfDate" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="InventoryStatusRequestDetailType" type="inventoryStatusRequestDetailType" use="required"/>
			<xs:attribute name="InventoryStatusReportingDetailType" type="inventoryReportingType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceDeliveryInformation" type="deliveryInformationType"/>
	<xs:element name="InvoiceLineAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceLineBaseAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceLineBaseAmountInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PriceDetails"/>
				<xs:element ref="InvoiceLineBaseAmount" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceLineNumber" type="lineNumberType"/>
	<xs:element name="InvoiceNumber" type="s30"/>
	<xs:element name="InvoiceNumberMin" type="s30"/>
	<xs:element name="InvoiceNumberMax" type="s30"/>
	<xs:element name="InvoiceNumberRange">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InvoiceNumberMin"/>
				<xs:element ref="InvoiceNumberMax"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoicePrimaryStatus">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="InvoiceStatusCode" type="invoiceStatusCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="InvoiceReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="InvoiceSecondaryStatus" type="s60"/>
	<xs:element name="IssueOrEventID" type="s30"/>
	<xs:element name="ItemCount" type="measurement"/>
	<xs:element name="ItemDetails">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier" maxOccurs="unbounded"/>
				<xs:choice>
					<xs:element ref="PaperCharacteristics"/>
					<xs:element ref="PulpCharacteristics"/>
					<xs:element ref="RecoveredPaperAttributes"/>
				</xs:choice>
				<xs:element ref="OtherDate" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="ItemType" type="itemType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ItemInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier" maxOccurs="unbounded"/>
				<xs:element ref="MillCharacteristics" minOccurs="0"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="ItemType" type="itemType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ItemisedUsageLineItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Product" minOccurs="0"/>
				<xs:element ref="PurchaseOrderInformation" minOccurs="0"/>
				<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0"/>
				<xs:element ref="BasisWeightVariation" minOccurs="0"/>
				<xs:element ref="UsageLineItemDetail" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ItemsPerPallet" type="nni6"/>
	<xs:element name="JewelBox">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ColourSpecs" minOccurs="0"/>
				<xs:element ref="InsertReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="JewelBoxType" type="jewelBoxType"/>
			<xs:attribute name="TrayColourType" type="trayColourType"/>
			<xs:attribute name="InlayCardQuantity" type="inlayCardQuantity"/>
			<xs:attribute name="WrapType" type="wrapType"/>
			<xs:attribute name="TearStripType" type="tearStripType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attribute name="Agency" type="agencyCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobDescription" type="s60"/>
	<xs:element name="JobInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="JobCode"/>
				<xs:element ref="JobDescription" minOccurs="0"/>
				<xs:element ref="Pagination" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="JobID" type="s30"/>
	<xs:element name="JobDateTimeRange">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DateTimeFrom"/>
				<xs:element ref="DateTimeTo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Lab">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="L" minOccurs="0"/>
				<xs:element ref="a"/>
				<xs:element ref="b"/>
			</xs:sequence>
			<xs:attributeGroup ref="TestingInformation"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="LabelBrandName" type="s30"/>
	<xs:element name="LabelCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustomerMarks" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="LabelStyle" minOccurs="0"/>
				<xs:element ref="LabelBrandName" minOccurs="0"/>
				<xs:element ref="LabelPosition" minOccurs="0"/>
				<xs:element ref="NumberOfLabels" minOccurs="0"/>
				<xs:element ref="Length" minOccurs="0"/>
				<xs:element ref="Width" minOccurs="0"/>
				<xs:element ref="ColourCode" minOccurs="0"/>
				<xs:element ref="ColourDescription" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LabelPosition" type="s72"/>
	<xs:element name="LabelStock">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LabelStockCharacteristics" minOccurs="0"/>
				<xs:choice minOccurs="0">
					<xs:element ref="SingleWidthReel"/>
					<xs:element ref="TrimmedReel"/>
					<xs:element ref="Sheet"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LabelStockCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LabelStockLayer" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ExtraFeature" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LabelStockLayer">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LabelStockLayerType"/>
				<xs:element ref="LabelStockLayerNumber"/>
				<xs:element ref="LayerMaterial" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LabelStockLayerNumber" type="nni1"/>
	<xs:element name="LabelStockLayerType" type="labelstockLayerType"/>
	<xs:element name="LabelStyle" type="s255"/>
	<xs:element name="LargeEndDiameter" type="measurement"/>
	<xs:element name="LastDateOfChange">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LayerMaterial">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ProductIdentifier" minOccurs="0"/>
				<xs:element ref="LayerMaterialName" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LayerMaterialName" type="s72"/>
	<xs:element name="LayersPerUnit" type="nni2"/>
	<xs:element name="Length" type="measurement"/>
	<xs:element name="LengthCategory">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s40">
					<xs:attribute name="UOM" type="uOM"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LengthCutDescription">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s72">
					<xs:attribute name="LengthCutType" type="lengthCutType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LengthSpecification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LengthCategory" minOccurs="0"/>
				<xs:element ref="TotalNumberOfUnits" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LengthFromCore" type="measurement"/>
	<xs:element name="LicenceNumber" type="s30"/>
	<xs:element name="LineBaseAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LightScattering">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LineItemSubTotal">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadAvailableInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LoadAvailableNumber"/>
				<xs:element ref="LoadAvailableIssuedDate"/>
				<xs:element ref="LoadAvailableConfirmationIssuedDate" minOccurs="0"/>
				<xs:element ref="TransactionHistoryNumber" minOccurs="0"/>
				<xs:element ref="TransactionHistoryConfirmationNumber" minOccurs="0"/>
				<xs:element ref="LoadAvailableReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadAvailableIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadAvailableConfirmationIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadAvailableLineItemNumber" type="lineNumberType"/>
	<xs:element name="LoadAvailableNumber" type="s30"/>
	<xs:element name="LoadReleaseNumber" type="s30"/>
	<xs:element name="LoadAvailableReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="LoadAvailableReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadNumber" type="s30"/>
	<xs:element name="LoadTenderAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadTenderLineItemAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadTenderLineItemBaseAmountInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PriceDetails"/>
				<xs:element ref="LoadTenderAmount" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadTenderIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadTenderLineItemNumber" type="lineNumberType"/>
	<xs:element name="LoadTenderNumber" type="s30"/>
	<xs:element name="LoadTenderReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="LoadTenderReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadTenderResponseIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadTenderResponseLineItemNumber" type="lineNumberType"/>
	<xs:element name="LoadTenderResponseNumber" type="s30"/>
	<xs:element name="LoadTenderResponseReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="LoadTenderResponseReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LoadTenderResponseSegmentNumber" type="lineNumberType"/>
	<xs:element name="LoadTenderSegmentNumber" type="lineNumberType"/>
	<xs:element name="LocationCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s60">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LocationIdentifier">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="GPSCoordinates"/>
				<xs:element ref="MapCoordinates" maxOccurs="unbounded"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="LocationInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="LocationIdentifier" minOccurs="0"/>
					<xs:element ref="LocationParty" minOccurs="0"/>
				</xs:choice>
				<xs:element ref="LocationCode" minOccurs="0"/>
				<xs:element ref="StopOffInformation" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LocationParty">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="typedParty">
					<xs:attribute name="LocationType" type="locationType" use="optional"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Log">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LogCharacteristics" minOccurs="0"/>
				<xs:element ref="LogPackagingCharacteristics" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LogCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Length" minOccurs="0"/>
				<xs:element ref="SmallEndDiameter" minOccurs="0"/>
				<xs:element ref="LargeEndDiameter" minOccurs="0"/>
				<xs:element ref="DiameterBreastHeight" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="LogLengthType" type="logLengthType"/>
			<xs:attribute name="Debarked" type="yesNo"/>
			<xs:attribute name="LogConversionRule" type="logConversionRule"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="LogPackagingCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier" maxOccurs="unbounded"/>
				<xs:element ref="ItemCount" minOccurs="0"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="DoubleBunked" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="LumberGrade" type="lumberGradeClass"/>
	<xs:element name="Luminance">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Machine">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MachineID"/>
				<xs:element ref="ReelArm" minOccurs="0"/>
				<xs:element ref="ReelStandUnit" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MachineConditions">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Humidity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AmbientTemperature" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MachineSpeed" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Tension" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MachineDownTime" type="measurement"/>
	<xs:element name="MachineID" type="s20"/>
	<xs:element name="MachineLocation" type="s20"/>
	<xs:element name="MachineSpeed">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attribute name="SpeedType" type="machineSpeedType" default="RunSpeed"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MailAttachment">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s72">
					<xs:attribute name="MailAttachmentType" type="attachmentType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MakeTo" type="makeTo"/>
	<xs:element name="ManufacturingSpecifications">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Margins" minOccurs="0"/>
				<xs:element ref="InkCharacteristics" minOccurs="0"/>
				<xs:element ref="FinishSpecs" minOccurs="0"/>
				<xs:element ref="FinishPrep" minOccurs="0"/>
				<xs:element ref="PrintedMediaSpecs" minOccurs="0"/>
				<xs:element ref="Perforation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PrintingMaterials" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="PressType" type="pressType"/>
			<xs:attribute name="PressImpositionType" type="pressImpositionType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="MapCoordinates">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Coordinates"/>
				<xs:element ref="Altitude" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="MapReferenceSystem" type="mapReferenceSystem" use="required"/>
			<xs:attribute name="MapCoordinateType" type="mapCoordinateType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="MapPoint">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MapPointName"/>
				<xs:element ref="MapPointComment" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MapCoordinates" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="MapPointType" type="mapPointType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="MapPointComment" type="s255"/>
	<xs:element name="MapPointName" type="s60"/>
	<xs:element name="Margins">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Head" minOccurs="0"/>
				<xs:element ref="Thumb" minOccurs="0"/>
				<xs:element ref="Gutter" minOccurs="0"/>
				<xs:element ref="Foot" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MasterReelWidth" type="measurement"/>
	<xs:element name="MasterStorageOption" type="s72"/>
	<xs:element name="MaterialCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence maxOccurs="unbounded">
					<xs:element ref="ProductIdentifier"/>
					<xs:element ref="ProductDescription" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:element ref="BasisWeight" minOccurs="0"/>
				<xs:element ref="Brightness" minOccurs="0"/>
				<xs:element ref="Caliper" minOccurs="0"/>
				<xs:element ref="ColourSpecs" minOccurs="0"/>
				<xs:element ref="Opacity" minOccurs="0"/>
				<xs:element ref="PPI" minOccurs="0"/>
				<xs:element ref="Width" minOccurs="0"/>
				<xs:element ref="Length" minOccurs="0"/>
				<xs:element ref="GrainDirection" minOccurs="0"/>
				<xs:element ref="RecycledCharacteristics" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="FinishType" type="paperFinishType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="MaxCurrencyValue">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-6">
					<xs:attribute name="CurrencyType" type="currencyType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MaximumClampingForce">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Value">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="dec18-8">
								<xs:attribute name="UOM" type="uOM"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="RangeMin" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="dec18-8">
								<xs:attribute name="UOM" type="uOM"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="RangeMax" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="dec18-8">
								<xs:attribute name="UOM" type="uOM"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MaximumGrossWeight" type="measurement"/>
	<xs:element name="MaximumHeight" type="measurement"/>
	<xs:element name="MaximumOffcut" type="measurement"/>
	<xs:element name="MaximumOrderQuantity">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MechanicalMaterial">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MechanicalMaterialCharacteristics"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MechanicalMaterialCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MechanicalMaterialDescription"/>
				<xs:choice minOccurs="0">
					<xs:element ref="WireMaterial"/>
					<xs:element ref="PlasticMaterial"/>
				</xs:choice>
				<xs:element ref="ColourCode" minOccurs="0"/>
				<xs:element ref="ColourDescription" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MechanicalMaterialDescription" type="s72"/>
	<xs:element name="Media">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TotalRunningLength" minOccurs="0"/>
				<xs:element ref="TotalNumberOfUnits" minOccurs="0"/>
				<xs:element ref="MasterStorageOption" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="AudioCassette" maxOccurs="unbounded"/>
					<xs:element ref="VideoCassette" maxOccurs="unbounded"/>
					<xs:element ref="CD" maxOccurs="unbounded"/>
					<xs:element ref="DVD" maxOccurs="unbounded"/>
					<xs:element ref="Slide" maxOccurs="unbounded"/>
				</xs:choice>
			</xs:sequence>
			<xs:attribute name="MasterSource" type="masterSource"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="MediaLength">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TotalTime" minOccurs="0"/>
				<xs:element ref="SideOneTime" minOccurs="0"/>
				<xs:element ref="SideTwoTime" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MerchantParty" type="party"/>
	<xs:element name="MethodOfPayment" type="s72"/>
	<xs:element name="MillCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MillParty" minOccurs="0"/>
				<xs:element ref="MachineID" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MillJoinLocation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MillJoinNumber"/>
				<xs:element ref="LengthFromCore" minOccurs="0"/>
				<xs:element ref="DistanceFromCore" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MillJoinNumber" type="nni2"/>
	<xs:element name="MillOrderInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MillParty"/>
				<xs:element ref="MillOrderNumber"/>
				<xs:element ref="MillOrderLineItemNumber" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MillOrderLineItemNumber" type="lineNumberType"/>
	<xs:element name="MillOrderNumber" type="s30"/>
	<xs:element name="MillParty" type="party"/>
	<xs:element name="MillProductionInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MillCharacteristics" minOccurs="0"/>
				<xs:element ref="MillOrderNumber" minOccurs="0"/>
				<xs:element ref="Quantity" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Millwork" type="xs:anyType"/>
	<xs:element name="MinCurrencyValue">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-6">
					<xs:attribute name="CurrencyType" type="currencyType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MinimumOrderQuantity">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Minutes" type="nni6"/>
	<xs:element name="Moisture">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonetaryAdjustment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MonetaryAdjustmentLine"/>
				<xs:element ref="MonetaryAdjustmentStartAmount" minOccurs="0"/>
				<xs:element ref="MonetaryAdjustmentStartQuantity" minOccurs="0"/>
				<xs:choice>
					<xs:element ref="PriceAdjustment"/>
					<xs:element ref="FlatAmountAdjustment"/>
					<xs:element ref="TaxAdjustment"/>
				</xs:choice>
				<xs:element ref="InformationalAmount" minOccurs="0"/>
				<xs:element ref="MonetaryAdjustmentReferenceLine" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="GeneralLedgerAccount" minOccurs="0"/>
				<xs:element ref="MonetaryAdjustmentAmount" minOccurs="0"/>
				<xs:element ref="AdjustmentTypeReason" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="AdjustmentType" type="adjustmentTypeFinancial" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonetaryAdjustmentAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonetaryAdjustmentLine" type="lineNumberType"/>
	<xs:element name="MonetaryAdjustmentReferenceLine" type="lineNumberType"/>
	<xs:element name="MonetaryAdjustmentStartAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonetaryAdjustmentStartQuantity" type="measurement"/>
	<xs:element name="Month" type="monthType"/>
	<xs:element name="Mullen">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="MWeight" type="measurement"/>
	<xs:element name="NaturalWoodSiding">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NaturalWoodSidingCharacteristics"/>
				<xs:element ref="Packaging" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NaturalWoodSiding-Other">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NaturalWoodSiding-OtherCharacteristics"/>
				<xs:element ref="Packaging" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NaturalWoodSidingCharacteristics" type="softwoodLumberCharacteristicsClass"/>
	<xs:element name="NetChargeAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NonPressComponent">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="Media"/>
				<xs:element ref="Gimmick"/>
				<xs:element ref="Sleeve"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="NonStandardPulp">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TargetMoisture"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="NumberOfAttachments" type="nni3"/>
	<xs:element name="NumberOfBands" type="nni2"/>
	<xs:element name="NumberOfColours" type="nni4"/>
	<xs:element name="NumberOfComplaintLineItemDetail" type="nni4"/>
	<xs:element name="NumberOfComplaintResponseLineItemDetail" type="nni4"/>
	<xs:element name="NumberOfDocuments">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="nni2">
					<xs:attribute name="Original" type="yesNo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="NumberOfDocumentsRequired" type="nni2"/>
	<xs:element name="NumberOfGoodsReceiptPackages" type="nni4"/>
	<xs:element name="NumberOfHits" type="nni4"/>
	<xs:element name="NumberOfHoles">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="nni3"/>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="NumberOfInventoryChangeLineItemDetails" type="nni4"/>
	<xs:element name="NumberOfInventoryStatusLineItemDetails" type="nni4"/>
	<xs:element name="NumberOfLabels" type="nni2"/>
	<xs:element name="NumberOfMillJoins" type="nni1"/>
	<xs:element name="NumberOfPackages" type="nni4"/>
	<xs:element name="NumberOfPackingListItems" type="nni3"/>
	<xs:element name="NumberOfPages" type="nni6"/>
	<xs:element name="NumberOfPlies" type="nni1"/>
	<xs:element name="NumberOfRibbons" type="nni2"/>
	<xs:element name="NumberOfSides" type="nni2"/>
	<xs:element name="NumberOfSignatures" type="nni4"/>
	<xs:element name="NumberOfWraps" type="dec03-2"/>
	<xs:element name="NumberOrderDocumentRequired" type="nni2"/>
	<xs:element name="NumberPerProduct" type="dec18-8"/>
	<xs:element name="OldInformationalQuantity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attributeGroup ref="QuantityInformation"/>
					<xs:attributeGroup ref="MeasuringInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="OldInventoryClass">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="InventoryClassCode"/>
					<xs:element ref="InventoryClassDescription" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="InventoryStatusType" type="inventoryStatusType" use="optional" default="Sound"/>
			<xs:attribute name="InventoryOwnedBy" type="ownedByType" use="optional" default="Seller"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="OldQuantity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attributeGroup ref="QuantityInformation"/>
					<xs:attributeGroup ref="MeasuringInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Opacity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrderConfirmationHeaderStatusTypeText" type="s72"/>
	<xs:element name="OrderConfirmationIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrderConfirmationLineItemStatusTypeText" type="s72"/>
	<xs:element name="OrderConfirmationLineItemNumber" type="s30"/>
	<xs:element name="OrderConfirmationNumber" type="s30"/>
	<xs:element name="OrderConfirmationReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="OrderConfirmationReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrderDocumentRequired">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NumberOrderDocumentRequired"/>
				<xs:element ref="DocumentRequired"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrderPrimaryStatus">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="OrderStatusCode" type="orderStatusCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrderQuantities">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MinimumOrderQuantity" minOccurs="0"/>
				<xs:element ref="MaximumOrderQuantity" minOccurs="0"/>
				<xs:element ref="IncrementalOrderQuantity" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrderSecondaryStatus" type="s60"/>
	<xs:element name="OrderStatusInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OrderPrimaryStatus"/>
				<xs:element ref="OrderSecondaryStatus" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrderStatusNumber" type="s30"/>
	<xs:element name="OrderStatusRequestDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplierParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BuyerParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipToParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="EndUserParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ForwarderParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MerchantParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SalesOfficeParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="LocationParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OrderStatusInformation" minOccurs="0"/>
				<xs:element ref="DateTimeRange" minOccurs="0"/>
				<xs:choice minOccurs="0">
					<xs:element ref="ByPurchaseOrder"/>
					<xs:element ref="BySupplierOrderNumber"/>
					<xs:element ref="Product"/>
				</xs:choice>
			</xs:sequence>
			<xs:attribute name="OrderStatusRequestDetailType" type="orderStatusRequestDetailType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrderStatusResponseDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OtherDate">
		<xs:complexType>
			<xs:choice>
				<xs:sequence>
					<xs:element ref="Date"/>
					<xs:element ref="Time" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="Week"/>
				<xs:element ref="DateTimeRange"/>
			</xs:choice>
			<xs:attribute name="DateType" type="dateType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="OtherParty" type="typedParty"/>
	<xs:element name="PackageCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Height" minOccurs="0"/>
				<xs:element ref="Width" minOccurs="0"/>
				<xs:element ref="Length" minOccurs="0"/>
				<xs:element ref="LengthCutDescription" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackageIdentifier">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackageInformation" type="packageInformationClass"/>
	<xs:element name="PackageReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="PackageReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackagesPerWrap" type="nni2"/>
	<xs:element name="Packaging">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ProductPackaging"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackagingCharacteristics">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="BoxCharacteristics"/>
				<xs:element ref="PalletPackagingCharacteristics"/>
				<xs:element ref="BookUnitPacking"/>
			</xs:choice>
			<xs:attribute name="IsBoxed" type="isBoxed"/>
			<xs:attribute name="IsPalletized" type="isPalletized"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackagingCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackagingDescription">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s60">
					<xs:attribute name="Language" type="languageType" default="eng"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackingListDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackingListItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PackingListItemNumber"/>
				<xs:element ref="Identifier" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PurchaseOrderInformation"/>
				<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
				<xs:element ref="PackingListReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Product"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BestBeforeDate" minOccurs="0"/>
				<xs:element ref="NumberOfMillJoins" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="PackingListItemType" type="packingListItemType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackingListItemNumber" type="lineNumberType"/>
	<xs:element name="PackingListNumber" type="s30"/>
	<xs:element name="PackingListReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="PackingListReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackingUnit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PackingUnitSerialNumber"/>
				<xs:element ref="Identifier" maxOccurs="unbounded"/>
				<xs:element ref="PackingUnitMeasurements" minOccurs="0"/>
				<xs:element ref="PackingListReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PackingListItem" maxOccurs="unbounded"/>
				<xs:element ref="NumberOfPackingListItems"/>
			</xs:sequence>
			<xs:attribute name="PackingUnitType" type="packingUnitType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackingUnitMeasurements">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Height" minOccurs="0"/>
				<xs:element ref="Width" minOccurs="0"/>
				<xs:element ref="Length" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PackingUnitSerialNumber" type="s60"/>
	<xs:element name="PagesPerSet" type="nni4"/>
	<xs:element name="PagesPerSignature" type="nni4"/>
	<xs:element name="Pagination" type="s30"/>
	<xs:element name="PalletCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ProductIdentification" minOccurs="0"/>
				<xs:element ref="PalletLength" minOccurs="0"/>
				<xs:element ref="PalletWidth" minOccurs="0"/>
				<xs:element ref="ItemsPerPallet" minOccurs="0"/>
				<xs:element ref="StacksPerPallet" minOccurs="0"/>
				<xs:element ref="TiersPerPallet" minOccurs="0"/>
				<xs:element ref="MaximumHeight" minOccurs="0"/>
				<xs:element ref="StackingMethod" minOccurs="0"/>
				<xs:element ref="LabelCharacteristics" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="MixedProductPalletIndicator" type="yesNo" default="No"/>
			<xs:attribute name="PalletType" type="palletType"/>
			<xs:attribute name="PalletLedgeType" type="palletLedgeType"/>
			<xs:attribute name="PalletCoverType" type="palletCoverType"/>
			<xs:attribute name="PalletAdditionsType" type="palletAdditionsType"/>
			<xs:attribute name="PalletTopType" type="palletTopType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PalletLength" type="measurement"/>
	<xs:element name="PalletPackagingCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PackagingCode" minOccurs="0"/>
				<xs:element ref="PackagingDescription" minOccurs="0"/>
				<xs:element ref="WrapCharacteristics" minOccurs="0"/>
				<xs:element ref="PalletCharacteristics" minOccurs="0"/>
				<xs:element ref="BandCharacteristics" minOccurs="0"/>
				<xs:element ref="LabelCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="StencilCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MaximumHeight" minOccurs="0"/>
				<xs:element ref="MaximumGrossWeight" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PalletWidth" type="measurement"/>
	<xs:element name="Paper">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PaperCharacteristics" minOccurs="0"/>
				<xs:choice minOccurs="0">
					<xs:element ref="Reel"/>
					<xs:element ref="Sheet"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PaperCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Abrasion" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AbsorptionInk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AbsorptionLight" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AbsorptionWater" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Appearance" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Ash" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BasisWeight" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BendingResistance" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BendingStiffness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Brightness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Bulk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Burst" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BurstIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Caliper" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CoatWeight" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ColourDetail" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Density" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Dirt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DominantWavelength" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ExcitationPurity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FibreLength" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FibreClassification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Folding" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Formation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Freeness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Friction" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Gloss" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="LightScattering" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Luminance" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Moisture" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Mullen" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Opacity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Permeability" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="pH" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PlyBond" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Porosity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PostConsumerWaste" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PPI" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PreConsumerWaste" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Recycled" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Resistance" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RingCrush" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Roughness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RunnabilityIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShowThrough" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Sizing" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Smoothness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Stiffness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Stretch" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SurfaceStrength" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TEA" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Tear" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TearIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Tensile" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TensileIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Whiteness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalTest" minOccurs="0"/>
				<xs:element ref="NumberOfPlies" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PlyAttributes" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PlySet" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="CoatingTop" type="coatingType"/>
			<xs:attribute name="CoatingBottom" type="coatingType"/>
			<xs:attribute name="FinishType" type="paperFinishType"/>
			<xs:attribute name="PrintType" type="printType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PaperSizeType" type="s20"/>
	<xs:element name="PartyIdentifier">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s60">
					<xs:attribute name="PartyIdentifierType" type="partyIdentifierType" use="required"/>
					<xs:attribute name="Agency" type="agencyCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PasteDiameter" type="measurement"/>
	<xs:element name="PerCarton" type="nni6"/>
	<xs:element name="PerPallet" type="nni6"/>
	<xs:element name="PerReam" type="nni4"/>
	<xs:element name="PerTab" type="nni4"/>
	<xs:element name="Perforation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DistanceFromEdge" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="PerforationType" type="perforationType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Permeability">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="pH">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlacementInOrderOfMatter">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="PlacementReference" type="placementReference" use="required"/>
			<xs:attribute name="RelativeLocation" type="s60"/>
			<xs:attribute name="PlacementLocation" type="placementLocation" use="required"/>
			<xs:attribute name="PlacementSequence" type="nni2"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlanningBucket">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TimePeriod"/>
				<xs:element ref="OtherDate" minOccurs="0"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ProductionRunNumber" minOccurs="0"/>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="PurchaseOrderDetail"/>
					<xs:element ref="BySupplierOrder"/>
					<xs:element ref="ByLoad"/>
					<xs:element ref="ByJob"/>
				</xs:choice>
				<xs:element ref="HighlightedPlanningBucket" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="BucketType" type="planningBucketType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlanningIdentifier" type="s30"/>
	<xs:element name="PlanningIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlanningLineItemNumber" type="lineNumberType"/>
	<xs:element name="PlanningMessageNumber" type="s30"/>
	<xs:element name="PlanningReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="PlanningReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlanningRequestDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Product"/>
				<xs:element ref="LocationParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BuyerParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipToParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="EndUserParty" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlasticMaterial">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Thickness"/>
				<xs:element ref="PlasticPrintingDescription" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="PlasticPrinting" type="yesNo"/>
			<xs:attribute name="PlasticMaterialType" type="plasticMaterialType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlasticPrintingDescription" type="s72"/>
	<xs:element name="Plate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PlateType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlateType" type="s10"/>
	<xs:element name="PlyAttributes">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PlyNumber"/>
				<xs:element ref="Abrasion" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AbsorptionInk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AbsorptionLight" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AbsorptionWater" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Appearance" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Ash" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BasisWeight" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BendingResistance" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BendingStiffness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Brightness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Bulk" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Burst" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BurstIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Caliper" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CoatWeight" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ColourDetail" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Density" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Dirt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DominantWavelength" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FibreLength" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FibreClassification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Folding" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Formation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Freeness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Friction" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Gloss" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="LightScattering" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Moisture" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Opacity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Permeability" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="pH" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PlyBond" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Porosity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PostConsumerWaste" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PPI" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PreConsumerWaste" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Recycled" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Resistance" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RingCrush" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Roughness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RunnabilityIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShowThrough" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Sizing" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Smoothness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Stiffness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Stretch" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SurfaceStrength" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TEA" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Tear" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TearIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Tensile" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TensileIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Whiteness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalTest" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="CoatingLocation" type="coatingLocation"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlyBond">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlyNumber" type="nni1"/>
	<xs:element name="PlySet">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NumberOfPlies" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PlyAttributes" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="EdgePaddable" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlywoodMachining">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PlywoodOSBGrade" type="plywoodOSBGradeClass"/>
	<xs:element name="PlywoodPlyGrade">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Porosity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PositionInSheet" type="s20"/>
	<xs:element name="PostConsumerWaste">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PPI" type="measurement"/>
	<xs:element name="PreConsumerWaste">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PrepDueDate" type="dateTimeBasis"/>
	<xs:element name="PrepInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplierParty"/>
				<xs:element ref="PrepShipDate" minOccurs="0"/>
				<xs:element ref="PrepDueDate" minOccurs="0"/>
				<xs:element ref="PrepNeededDate" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="PrepType" type="pressPrepInputType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PrepNeededDate" type="dateTimeBasis"/>
	<xs:element name="PrepShipDate" type="dateTimeBasis"/>
	<xs:element name="PressBreakLocation">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="LocationType" type="pressLocation" use="required"/>
					<xs:attribute name="FloorLocationType" type="aboveBelow"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PressComponent">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NumberOfPages" minOccurs="0"/>
				<xs:element ref="Signatures" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PressPrep" minOccurs="0"/>
				<xs:element ref="ManufacturingSpecifications" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="BarcodeSuppliedByPublisher" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PressConditions">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Humidity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AmbientTemperature" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MachineSpeed" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Impressions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Tension" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Alignment" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PrintUnit" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PressFormType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PressFormType" type="s10"/>
	<xs:element name="PressPrep">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PressPrepInput" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="PressPrepOutputType" type="pressPrepOutputType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PressPrepInput">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PressPrepInputType"/>
			</xs:sequence>
			<xs:attribute name="MediaType" type="mediaType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PressPrepInputType" type="pressPrepInputType"/>
	<xs:element name="PriceAdjustment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AdjustmentPercentage" minOccurs="0"/>
				<xs:element ref="AdjustmentValue" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PriceDetails">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PricePerUnit"/>
				<xs:element ref="InformationalPricePerUnit" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ExchangeRate" minOccurs="0"/>
				<xs:element ref="MonetaryAdjustment" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="GeneralLedgerAccount" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="PriceQuantityBasis" type="quantityType" use="required"/>
			<xs:attribute name="PriceTaxBasis" type="yesNo" default="No"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PricePerUnit" type="pricePerUnit"/>
	<xs:element name="PrintedMediaSpecs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NumberOfSides" minOccurs="0"/>
				<xs:element ref="DieCutDescription" minOccurs="0"/>
				<xs:element ref="FlatSize" minOccurs="0"/>
				<xs:element ref="Wrap" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="Perforated" type="yesNo"/>
			<xs:attribute name="Scored" type="yesNo"/>
			<xs:attribute name="Folded" type="yesNo"/>
			<xs:attribute name="Collated" type="yesNo"/>
			<xs:attribute name="RoundCornered" type="yesNo"/>
			<xs:attribute name="Drilled" type="yesNo"/>
			<xs:attribute name="DieCut" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PrintingMaterials">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MaterialCharacteristics"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PrintParameters">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="WebConfiguration" minOccurs="0"/>
				<xs:element ref="Webbing" minOccurs="0"/>
				<xs:element ref="InkDelivery" minOccurs="0"/>
				<xs:element ref="PasteDiameter" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="PrintType" type="printType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PrintUnit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PrintUnitNumber"/>
				<xs:element ref="Ink" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Blanket" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Plate" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="PrintUnitType" type="upperLower"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PrintUnitNumber" type="nni3"/>
	<xs:element name="Product" type="productClass"/>
	<xs:element name="ProductAttributesIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductAttributesProductURL" type="xs:anyURI"/>
	<xs:element name="ProductAttributesReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="ProductAttributesReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductDescription">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="Language" type="languageType" default="eng"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductGroupID">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="ProductGroupIDType" type="identifierType.ProductGroup"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductGroupSummary">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TotalQuantity" minOccurs="0"/>
				<xs:element ref="TotalInformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ProductSummary" minOccurs="0"/>
				<xs:element ref="LengthSpecification" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductIdentification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ProductIdentifier"/>
				<xs:element ref="ProductDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductIdentifier">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s60">
					<xs:attributeGroup ref="AgencyInfo"/>
					<xs:attribute name="ProductIdentifierType" type="productIdentifierType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductPerformanceConcerns">
		<xs:complexType>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="WebConcerns"/>
				<xs:element ref="SheeterConcerns"/>
				<xs:element ref="PulpConcerns"/>
			</xs:choice>
			<xs:attribute name="ConcernIndicatorType" type="yesNo" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductPerformanceConditions">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="PressConditions"/>
				<xs:element ref="SheeterConditions"/>
				<xs:element ref="MachineConditions"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductPerformanceDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductPerformanceIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductPerformanceLineItemNumber" type="lineNumberType"/>
	<xs:element name="ProductPerformanceNumber" type="s30"/>
	<xs:element name="ProductPerformanceReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="ProductPerformanceReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductQualityIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductQualityMessageNumber" type="s30"/>
	<xs:element name="ProductQualityPeriod">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TimePeriod"/>
				<xs:element ref="Product"/>
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="PurchaseOrderInformation"/>
					<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="LocationParty"/>
					<xs:element ref="MachineID" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="ShipToParty" minOccurs="0"/>
				<xs:element ref="EndUserParty" minOccurs="0"/>
				<xs:element ref="ProductQualityReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="StartIdentifierRange"/>
					<xs:element ref="EndIdentifierRange"/>
				</xs:sequence>
				<xs:choice minOccurs="0">
					<xs:element ref="PaperCharacteristics"/>
					<xs:element ref="PulpCharacteristics"/>
					<xs:element ref="RecoveredPaperAttributes"/>
				</xs:choice>
				<xs:element ref="ItemDetails" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductQualityPurchaseOrder">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="PurchaseOrderInformation"/>
					<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="Product"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="LocationParty"/>
					<xs:element ref="MachineID" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="ShipToParty" minOccurs="0"/>
				<xs:element ref="EndUserParty" minOccurs="0"/>
				<xs:element ref="TimePeriod" minOccurs="0"/>
				<xs:element ref="ProductQualityReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:element ref="PaperCharacteristics"/>
					<xs:element ref="PulpCharacteristics"/>
					<xs:element ref="RecoveredPaperAttributes"/>
				</xs:choice>
				<xs:element ref="ItemDetails" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductQualityReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="ProductQualityReferenceType" type="referenceType"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductQualityRequestDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplierParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice maxOccurs="unbounded">
					<xs:element ref="ShipToParty"/>
					<xs:element ref="OtherParty"/>
				</xs:choice>
				<xs:choice>
					<xs:element ref="ByPeriod"/>
					<xs:element ref="ByQualifiedPurchaseOrderInformation"/>
					<xs:element ref="ByQualifiedDeliveryMessage"/>
				</xs:choice>
			</xs:sequence>
			<xs:attribute name="ProductQualityRequestDetailType">
				<xs:simpleType>
					<xs:restriction base="infoRequestDetailType">
						<xs:enumeration value="ByPeriod"/>
						<xs:enumeration value="ByQualifiedPurchaseOrderInformation"/>
						<xs:enumeration value="ByShipment"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductQualityShipment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DeliveryMessageNumber"/>
				<xs:element ref="DeliveryMessageLineItemNumber" minOccurs="0"/>
				<xs:element ref="TransportVehicleCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportUnitCharacteristics" minOccurs="0"/>
				<xs:element ref="Product"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="PurchaseOrderInformation"/>
					<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence minOccurs="0">
					<xs:element ref="LocationParty"/>
					<xs:element ref="MachineID" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="ShipToParty" minOccurs="0"/>
				<xs:element ref="EndUserParty" minOccurs="0"/>
				<xs:element ref="TimePeriod" minOccurs="0"/>
				<xs:element ref="ProductQualityReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0">
					<xs:element ref="PaperCharacteristics"/>
					<xs:element ref="PulpCharacteristics"/>
					<xs:element ref="RecoveredPaperAttributes"/>
				</xs:choice>
				<xs:element ref="ItemDetails" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductSummary">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TotalQuantity" minOccurs="0"/>
				<xs:element ref="TotalInformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductionLastDateOfChange">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProductionRunNumber" type="s30"/>
	<xs:element name="ProductionStatus">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ProductionLastDateOfChange" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="ProductionStatusType" type="productionStatusType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProofApprovalDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProofDueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProofInformationalQuantity">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OtherParty" minOccurs="0"/>
				<xs:element ref="ProofApprovalDate" minOccurs="0"/>
				<xs:element ref="ProofDueDate" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="ProofType" type="proofType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Pulp" type="pulpClass"/>
	<xs:element name="PulpCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Ash" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BasisWeight" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Brightness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Burst" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BurstIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ColourDetail" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Density" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Dirt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DrainageResistance" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FibreLength" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="FibreClassification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Freeness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="LightScattering" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Moisture" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Opacity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="pH" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PostConsumerWaste" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="PreConsumerWaste" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Recycled" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Tear" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TearIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Tensile" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TensileIndex" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Viscosity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Whiteness" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalTest" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="PulpingProcess" type="pulpingProcess"/>
			<xs:attribute name="BleachingProcess" type="bleachingProcess"/>
			<xs:attribute name="FibreSource" type="fibreSource"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PulpConcernCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PulpConcernDescription" type="s72"/>
	<xs:element name="PulpConcerns">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PulpConcernCode" maxOccurs="unbounded"/>
				<xs:element ref="PulpConcernDescription" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="EventDate" minOccurs="0"/>
				<xs:element ref="MachineDownTime" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="MachineStoppage" type="yesNo" default="No"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="PulpUnitCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PackagingDescription" minOccurs="0"/>
				<xs:element ref="Wrap" minOccurs="0"/>
				<xs:element ref="PalletCharacteristics" minOccurs="0"/>
				<xs:element ref="BalesPerUnit" minOccurs="0"/>
				<xs:element ref="LayersPerUnit" minOccurs="0"/>
				<xs:element ref="LabelCharacteristics" minOccurs="0"/>
				<xs:element ref="StencilCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MaximumGrossWeight" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PunchedHoleDetails">
		<xs:complexType>
			<xs:sequence>
				<xs:sequence>
					<xs:element ref="NumberOfHoles" minOccurs="0"/>
					<xs:element ref="HoleReinforcement" minOccurs="0"/>
				</xs:sequence>
				<xs:choice>
					<xs:sequence>
						<xs:element ref="HolePunchType" minOccurs="0"/>
					</xs:sequence>
					<xs:sequence>
						<xs:element ref="StandardSpacing" minOccurs="0"/>
						<xs:element ref="SizeOfHolePunch" minOccurs="0"/>
						<xs:element ref="HoleSpacing" minOccurs="0"/>
						<xs:element ref="DistanceFromEdge" minOccurs="0" maxOccurs="2"/>
						<xs:element ref="HolePunchTemplateReference" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PurchaseOrderInformation" type="purchaseOrderInformation"/>
	<xs:element name="PurchaseOrderLineItemNumber" type="lineNumberType"/>
	<xs:element name="PurchaseOrderNumber" type="s30"/>
	<xs:element name="PurchaseOrderReference" type="purchaseOrderReference"/>
	<xs:element name="PurchaseOrderDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PurchaseOrderInformation" minOccurs="0"/>
				<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DeliverySchedule" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Quantity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attributeGroup ref="QuantityInformation"/>
					<xs:attributeGroup ref="MeasuringInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="QuantityDeviation" type="measurementWithText"/>
	<xs:element name="QuantityInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="QuantityOrderedInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Length" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="QuoteInCurrency" type="currencyType"/>
	<xs:element name="RangeMax">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-8">
					<xs:attributeGroup ref="MeasurementInformation"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RangeMin">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-8">
					<xs:attributeGroup ref="MeasurementInformation"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RawMaterialSet" type="identifierS60"/>
	<xs:element name="ReamItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ItemCount"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SheetItem" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ReamType" type="reamType"/>
	<xs:element name="ReamWeight" type="measurement"/>
	<xs:element name="ReasonDescription" type="s72"/>
	<xs:element name="ReceiverParty" type="typedParty"/>
	<xs:element name="RecoveredPaper">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RecoveredPaperAttributes" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecoveredPaperAttributes" type="xs:anyType"/>
	<xs:element name="Recycled">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RecycledCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Recycled" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="RecycledRequired" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Reel">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ReelConversionCharacteristics" minOccurs="0"/>
				<xs:element ref="ReelPackagingCharacteristics" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ReelArm" type="nni2"/>
	<xs:element name="ReelBreakDiameter" type="measurement"/>
	<xs:element name="ReelConversionCharacteristics" type="reelConversionCharacteristicsClass"/>
	<xs:element name="ReelDiameter" type="measurement"/>
	<xs:element name="ReelItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier" maxOccurs="unbounded"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="PartyIdentifier" maxOccurs="unbounded"/>
					<xs:element ref="MachineID" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="DeliveryMessageReelCharacteristics" minOccurs="0"/>
				<xs:element ref="InventoryClass" minOccurs="0"/>
				<xs:element ref="MillOrderNumber" minOccurs="0"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ReelLength" type="measurement"/>
	<xs:element name="ReelPackagingCharacteristics" type="reelPackagingCharacteristicsClass"/>
	<xs:element name="ReelsPerPack" type="nni2"/>
	<xs:element name="ReelStandUnit" type="s10"/>
	<xs:element name="ReelWidth" type="measurement"/>
	<xs:element name="RemitToParty" type="party"/>
	<xs:element name="RequestNumber" type="s30"/>
	<xs:element name="RequestedAction" type="s72"/>
	<xs:element name="RequestingParty" type="typedParty"/>
	<xs:element name="Resistance">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RespondByDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RespondToParty" type="typedParty"/>
	<xs:element name="RFQInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RFQNumber"/>
				<xs:element ref="RFQIssuedDate" minOccurs="0"/>
				<xs:element ref="RFQRespondByDate"/>
				<xs:element ref="RFQReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RFQIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RFQLineItemNumber" type="lineNumberType"/>
	<xs:element name="RFQNumber" type="s30"/>
	<xs:element name="RFQReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="RFQReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RFQRespondByDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RFQResponseHeaderStatusTypeText" type="s72"/>
	<xs:element name="RFQResponseIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RFQResponseLineItemPriceDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PriceDetails" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonetaryAdjustment" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RFQResponseLineItemStatusTypeText" type="s72"/>
	<xs:element name="RFQResponseNumber" type="s30"/>
	<xs:element name="RFQResponseReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="RFQResponseReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RFQResponseValidityDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RGB">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Red"/>
				<xs:element ref="Green"/>
				<xs:element ref="Blue"/>
			</xs:sequence>
			<xs:attributeGroup ref="TestingInformation"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Ribbon">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NumberOfRibbons" minOccurs="0"/>
				<xs:element ref="RibbonMaterialCharacteristics"/>
				<xs:element ref="RibbonExposure" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RibbonExposure">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Value"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RibbonMaterialCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="BindingMaterialCharacteristics"/>
				<xs:element ref="Width" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="RibbonFacingType" type="ribbonFacingType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RingCrush">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoadBearingCapacity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attribute name="RoadBearingCapacityType" type="roadBearingCapacityType" use="optional"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoadCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RoadName" minOccurs="0"/>
				<xs:element ref="RoadNumber" minOccurs="0"/>
				<xs:element ref="RoadClassification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RoadAvailability" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RoadBearingCapacity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="RoadOwnerType" type="roadOwnerType"/>
			<xs:attribute name="RoadKeeperType" type="roadKeeperType"/>
			<xs:attribute name="RoadAccessibilityType">
				<xs:simpleType>
					<xs:restriction base="roadAccessibilityType"/>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="RoadTurningPossibilityType" type="roadTurningPossibilityType"/>
			<xs:attribute name="RoadTurningPointType" type="roadTurningPointType"/>
			<xs:attribute name="RoadPassingPossibility" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoadClassification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RoadClassificationCode"/>
				<xs:element ref="RoadClassificationDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoadClassificationCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoadClassificationDescription" type="s255"/>
	<xs:element name="RoadName" type="s255"/>
	<xs:element name="RoadNumber" type="s20"/>
	<xs:element name="Roof">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="RoofPanel"/>
					<xs:element ref="RoofPackage"/>
					<xs:element ref="RoofTruss"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RoofPanel" type="s60"/>
	<xs:element name="RoofPackage" type="s60"/>
	<xs:element name="RoofTruss" type="s60"/>
	<xs:element name="RoofingSidingDeckingFencing">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="NaturalWoodSiding"/>
					<xs:element ref="NaturalWoodSiding-Other"/>
					<xs:element ref="DeckAndPorchFlooringMaterials-NaturalWood"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Roughness">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Route">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RouteName"/>
				<xs:element ref="RouteComment" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SupplyPoint" minOccurs="0"/>
				<xs:element ref="MapPoint" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RouteLength" minOccurs="0"/>
				<xs:element ref="RouteDefinition" minOccurs="0"/>
				<xs:element ref="eAttachment" minOccurs="0"/>
				<xs:element ref="RouteLeg" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="RouteType" type="routeType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="RouteComment" type="s255"/>
	<xs:element name="RouteDefinition">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="RouteDefinitionFormat" type="routeDefinitionFormatType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RunnabilityIndex">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SafetyAndEnvironmentalInformation" type="safetyAndEnvironmentalInformationClass"/>
	<xs:element name="SafetyAndEnvironmentalCertification" type="measurement"/>
	<xs:element name="SalesOfficeParty" type="party"/>
	<xs:element name="SampleSize" type="nni3"/>
	<xs:element name="Sawdust">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ScaleHouseID" type="s60"/>
	<xs:element name="ScaleHouseIn" type="scaleHouse"/>
	<xs:element name="ScaleHouseInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ScaleHouseIn" minOccurs="0"/>
				<xs:element ref="ScaleHouseOut" minOccurs="0"/>
				<xs:element ref="ScaleHouseTicketNumber" minOccurs="0"/>
				<xs:element ref="ArrivalDate" minOccurs="0"/>
				<xs:element ref="DepartureDate" minOccurs="0"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ScaleHouseName" type="s60"/>
	<xs:element name="ScaleHouseOut" type="scaleHouse"/>
	<xs:element name="ScaleHouseTicketNumber" type="s60"/>
	<xs:element name="ScaleTicketIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ScaleTicketLineNumber" type="lineNumberType"/>
	<xs:element name="ScaleTicketNumber" type="s60"/>
	<xs:element name="ScaleTicketReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s60">
					<xs:attribute name="ScaleTicketReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ScalerID" type="s60"/>
	<xs:element name="ScalerName" type="s60"/>
	<xs:element name="SenderParty" type="typedParty"/>
	<xs:element name="SenderProductAttributesDescription">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s72">
					<xs:attribute name="Language" type="languageType" default="eng"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SenderProductAttributesIdentifier" type="s30"/>
	<xs:element name="SenderProductAttributesName" type="s45"/>
	<xs:element name="SequenceNumber" type="nni2"/>
	<xs:element name="SetNumber" type="nni2"/>
	<xs:element name="SetPosition" type="nni2"/>
	<xs:element name="Sheet">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SheetConversionCharacteristics" minOccurs="0"/>
				<xs:element ref="SheetPackagingCharacteristics" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SheetConcern">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SheetConcernCode" minOccurs="0"/>
				<xs:element ref="SheetConcernDescription" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="SheetConcernType" type="sheetConcerns"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SheetConcernCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SheetConcernDescription" type="s72"/>
	<xs:element name="SheetConversionCharacteristics" type="sheetConversionCharacteristicsClass"/>
	<xs:element name="SheetCount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PerCarton" minOccurs="0"/>
				<xs:element ref="PerReam" minOccurs="0"/>
				<xs:element ref="PerPallet" minOccurs="0"/>
				<xs:element ref="PerTab" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="SheetCountMethodType" type="countMethod"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SheetItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DateSheeted" minOccurs="0"/>
				<xs:element ref="DateFinished" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SheetPackagingCharacteristics" type="sheetPackagingCharacteristicsClass"/>
	<xs:element name="SheetSize">
		<xs:complexType>
			<xs:choice>
				<xs:sequence>
					<xs:element ref="Length"/>
					<xs:element ref="Width"/>
				</xs:sequence>
				<xs:element ref="PaperSizeType"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="SheeterConcerns">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SheetConcern" maxOccurs="unbounded"/>
				<xs:element ref="EventDate" minOccurs="0"/>
				<xs:element ref="PositionInSheet" minOccurs="0"/>
				<xs:element ref="MachineLocation" minOccurs="0"/>
				<xs:element ref="WasteImpressions" minOccurs="0"/>
				<xs:element ref="MachineDownTime" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="MachineStoppage" type="yesNo" default="No"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SheeterConditions">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Humidity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AmbientTemperature" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MachineSpeed" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Tension" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShellColour" type="xs:string"/>
	<xs:element name="ShipFromCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ShipFromParty"/>
				<xs:element ref="LocationCode" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipFromParty" type="typedParty"/>
	<xs:element name="ShipToCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ShipToParty"/>
				<xs:element ref="LocationCode" minOccurs="0"/>
				<xs:element ref="TermsOfDelivery" minOccurs="0"/>
				<xs:element ref="DeliveryRouteCode" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipToInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ShipToCharacteristics"/>
				<xs:element ref="DeliverySchedule" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipToParty" type="typedParty"/>
	<xs:element name="ShipmentDetails">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ShipToParty"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipmentLoadDetails" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="ShipmentDetailsType" type="shipmentDetailsType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentEventDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentEventDuration" type="xs:duration"/>
	<xs:element name="ShipmentEventIdentifier">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="ShipmentEventType" type="shipmentEventType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
					<xs:attribute name="ShipmentEventQualifierType" type="shipmentEventQualifierType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentEventInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ShipmentEventIdentifier"/>
				<xs:element ref="ShipmentEventDate"/>
				<xs:element ref="ShipmentStatusIdentifier"/>
				<xs:element ref="ShipmentEventReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipmentStatusDescription" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipmentStatusDate" minOccurs="0"/>
				<xs:element ref="ShipmentEventDuration" minOccurs="0"/>
				<xs:element ref="DeliveryDateWindow" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="QuantityInformation" minOccurs="0"/>
				<xs:element ref="LocationInformation" minOccurs="0"/>
				<xs:element ref="TransportInformation" minOccurs="0"/>
				<xs:element ref="ShipmentIncident" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentEventReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="ShipmentEventReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentID">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="ShipmentIDType" type="identifierType.Shipment"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentIncident">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ShipmentIncidentDate"/>
				<xs:choice>
					<xs:element ref="ShipmentIncidentCode"/>
					<xs:sequence>
						<xs:element ref="ShipmentIncidentPartOfSupplyChain"/>
						<xs:element ref="ShipmentIncidentCategory"/>
						<xs:element ref="ShipmentIncidentAccountability"/>
						<xs:element ref="ShipmentIncidentCause" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:choice>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentIncidentAccountability">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="shipmentIncidentAccountabilityType">
					<xs:attribute name="Agency" type="agencyCode" use="required" fixed="ECTA-EPCA-CEFIC"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentIncidentCategory">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="shipmentIncidentCategoryType">
					<xs:attribute name="Agency" type="agencyCode" use="required" fixed="ECTA-EPCA-CEFIC"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentIncidentCause">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="shipmentIncidentCauseType">
					<xs:attribute name="Agency" type="agencyCode" use="required" fixed="ECTA-EPCA-CEFIC"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentIncidentCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="shipmentIncidentCodeType.ECTA">
					<xs:attribute name="Agency" type="agencyCode" use="required" fixed="ECTA-EPCA-CEFIC"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentIncidentDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentIncidentPartOfSupplyChain">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="partOfSupplyChainType.ShipmentIncident">
					<xs:attribute name="Agency" type="agencyCode" use="required" fixed="ECTA-EPCA-CEFIC"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentLoadDetails">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DeliveryMessageNumber" minOccurs="0"/>
				<xs:element ref="DeliveryMessageReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CarrierParty" minOccurs="0"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="SupplierOrderNumber"/>
					<xs:element ref="SupplierOrderLineItemNumber" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="LocationParty" minOccurs="0"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportVehicleCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportUnitCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportLoadingCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportUnloadingCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportOtherInstructions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportStatus" minOccurs="0"/>
				<xs:element ref="TransportStatusIssueDate" minOccurs="0"/>
				<xs:element ref="DeliveryDateWindow" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentMethodOfPayment">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s45">
					<xs:attribute name="LocationQualifier" type="shippingPoint"/>
					<xs:attribute name="Method" type="ownershipTransfer"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentStatusDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentStatusDescription" type="s72"/>
	<xs:element name="ShipmentStatusIdentifier">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="ShipmentStatusType" type="shipmentStatusType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentStatusIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentStatusNumber" type="s30"/>
	<xs:element name="ShipmentStatusReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="ShipmentStatusReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentStatusRequestDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplierParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BuyerParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipToParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ForwarderParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CarrierParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OtherParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipmentStatusSearchReference" maxOccurs="unbounded"/>
				<xs:element ref="DateTimeRange" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentStatusSearchReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="ShipmentStatusSearchReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShipmentSummary">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TotalQuantity" minOccurs="0"/>
				<xs:element ref="TotalInformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ProductSummary" minOccurs="0"/>
				<xs:element ref="LengthSpecification" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShippingInstructionsConfirmationIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShippingInstructionsInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ShippingInstructionsNumber"/>
				<xs:element ref="ShippingInstructionsIssuedDate"/>
				<xs:element ref="ShippingInstructionsConfirmationIssuedDate" minOccurs="0"/>
				<xs:element ref="TransactionHistoryNumber" minOccurs="0"/>
				<xs:element ref="TransactionHistoryConfirmationNumber" minOccurs="0"/>
				<xs:element ref="ShippingInstructionsReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShippingInstructionsIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShippingInstructionsLineItemNumber" type="lineNumberType"/>
	<xs:element name="ShippingInstructionsNumber" type="s30"/>
	<xs:element name="ShippingInstructionsPurchaseOrderLineItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PurchaseOrderLineItemNumber"/>
				<xs:element ref="PurchaseOrderInformation"/>
				<xs:element ref="PackageIdentifier" minOccurs="0"/>
				<xs:element ref="ProductIdentification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Classification" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShippingInstructionsReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="ShippingInstructionsReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShippingInstructionsRequestDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplierParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BuyerParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipToParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ForwarderParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="CarrierParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OtherParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ByPurchaseOrder" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ShippingMark" type="s20"/>
	<xs:element name="ShowThrough">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SideOneTime" type="xs:duration"/>
	<xs:element name="SideTwoTime" type="xs:duration"/>
	<xs:element name="SignatureID" type="s30"/>
	<xs:element name="Signatures">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PagesPerSignature"/>
				<xs:element ref="NumberOfSignatures"/>
				<xs:element ref="SignatureID" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SingleWidthReel">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SingleWidthReelConversionCharacteristics" minOccurs="0"/>
				<xs:element ref="ReelPackagingCharacteristics" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SingleWidthReelConversionCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="WindingDirection" minOccurs="0"/>
				<xs:element ref="TrimmedOrderType" minOccurs="0"/>
				<xs:element ref="ReelWidth" minOccurs="0"/>
				<xs:element ref="ReelDiameter" minOccurs="0"/>
				<xs:element ref="ReelLength" minOccurs="0"/>
				<xs:element ref="CoreCharacteristics" minOccurs="0"/>
				<xs:element ref="MaximumNumberOfJoins" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SizeOfHolePunch">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attribute name="ShapeOfHole" type="holeShapeType" use="optional"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Sizing">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Sleeve">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SleeveInsertType" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="SpineLabel" type="spineLabel" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SleeveInsertType" type="sleeveInsertType"/>
	<xs:element name="Slide">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SequenceNumber" minOccurs="0"/>
				<xs:element ref="Width" minOccurs="0"/>
				<xs:element ref="Length" minOccurs="0"/>
				<xs:element ref="NumberOfColours" minOccurs="0"/>
				<xs:element ref="ColourSpecs" minOccurs="0"/>
				<xs:element ref="SlideMountDescription" minOccurs="0"/>
				<xs:element ref="SlideMountMaterial" minOccurs="0"/>
				<xs:element ref="SlideContainerDescription" minOccurs="0"/>
				<xs:element ref="PagesPerSet" minOccurs="0"/>
				<xs:element ref="SlidesPerPage" minOccurs="0"/>
				<xs:element ref="HolePunchInformation" minOccurs="0"/>
				<xs:element ref="SlideContainerMail" minOccurs="0"/>
				<xs:element ref="SlideMailerSizeDescription" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="SlideMountNumbering" type="yesNo"/>
			<xs:attribute name="SlideMountCaptions" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SlideContainerDescription" type="s255"/>
	<xs:element name="SlideContainerMail" type="s255"/>
	<xs:element name="SlideMailerSizeDescription" type="s255"/>
	<xs:element name="SlideMountDescription" type="s255"/>
	<xs:element name="SlideMountMaterial" type="s255"/>
	<xs:element name="SlidesPerPage" type="nni2"/>
	<xs:element name="SlitReel">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DeliveryIndicator" minOccurs="0"/>
				<xs:element ref="SlitReelLineNumber"/>
				<xs:element ref="SlitReelWidth"/>
				<xs:choice>
					<xs:element ref="SlitReelOrderQuantity"/>
					<xs:element ref="SlitReelsInSet"/>
				</xs:choice>
				<xs:element ref="SlitReelReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SlitReelLineNumber" type="lineNumberType"/>
	<xs:element name="SlitReelOrderQuantity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attributeGroup ref="QuantityInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SlitReelReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="SlitReelReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SlitReelWidth" type="measurement"/>
	<xs:element name="SlitReelsInSet" type="nni3"/>
	<xs:element name="Slurry">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TargetSolidsContent"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SmallEndDiameter" type="measurement"/>
	<xs:element name="Smoothness">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SoftwoodLumber">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SoftwoodLumberCharacteristics"/>
				<xs:element ref="Packaging" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SpecGroupingID" type="s60"/>
	<xs:element name="SpecInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SpecificationNumber"/>
				<xs:element ref="SpecVersion"/>
				<xs:element ref="SpecIssueDate"/>
				<xs:element ref="SpecGroupingID" minOccurs="0"/>
				<xs:element ref="SpecReference" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SpecIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SpecReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="SpecReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SpecVersion" type="s40" default="00"/>
	<xs:element name="SpecificationNumber" type="s255"/>
	<xs:element name="SpineSize">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Value"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StackingMethod" type="s20"/>
	<xs:element name="StacksPerPallet" type="nni2"/>
	<xs:element name="StandardDeviation">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-6">
					<xs:attributeGroup ref="DetailedMeasurementInformation"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="StartIdentifierRange">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StatementInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InvoicePrimaryStatus"/>
				<xs:element ref="InvoiceSecondaryStatus" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StatementNumber" type="s30"/>
	<xs:element name="StatementRequestDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplierParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BuyerParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ShipToParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ForwarderParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="StatementInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DateTimeRange" minOccurs="0"/>
				<xs:element ref="ByInvoice" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="StatementRequestType" type="statementType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="StatementResponseDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StatisticalGoodsInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CommodityGoodsCode"/>
				<xs:element ref="PriceDetails" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StatusAsOfDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="StencilCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="StencilText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="StencilType" type="stencilType"/>
			<xs:attribute name="StencilInkType" type="inkType" default="Unknown"/>
			<xs:attribute name="StencilLocation" type="packageLocation"/>
			<xs:attribute name="StencilContent" type="stencilContent"/>
			<xs:attribute name="StencilFormat" type="labelFormat"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="StencilText" type="s20"/>
	<xs:element name="Stiffness">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="StopOffInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DistanceToNextStop" minOccurs="0"/>
				<xs:element ref="LocationParty" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Stretch">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SubClassification">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SubClassificationCode"/>
				<xs:element ref="ClassificationDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SubClassificationCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SuppliedComponentFinishSpecs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FinishSpecs" minOccurs="0"/>
				<xs:element ref="FinishPrep" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SuppliedComponentInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplierParty"/>
				<xs:sequence maxOccurs="unbounded">
					<xs:element ref="ProductIdentifier"/>
					<xs:element ref="ProductDescription" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
				<xs:element ref="Classification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="BookClassification" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Paper" minOccurs="0"/>
				<xs:element ref="SuppliedComponentReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="ComponentShipDate" minOccurs="0"/>
				<xs:element ref="ComponentDueDate" minOccurs="0"/>
				<xs:element ref="ComponentNeededDate" minOccurs="0"/>
				<xs:element ref="OrderStatusInformation" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="SuppliedComponentType" type="componentType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SuppliedComponentReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="SuppliedComponentReferenceType" type="referenceType"/>
					<xs:attribute name="AssignedBy" type="partyType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SupplierCustomsReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="SupplierCustomsReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SupplierMarks" type="s30"/>
	<xs:element name="SupplierOrderLineItemNumber" type="lineNumberType"/>
	<xs:element name="SupplierOrderNumber" type="s30"/>
	<xs:element name="SupplierParty" type="party"/>
	<xs:element name="SupplyPoint">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SupplyPointCode"/>
				<xs:element ref="SupplyPointDescription" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MapCoordinates" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SupplyPointCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s60">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SupplyPointDescription" type="s255"/>
	<xs:element name="SurfaceStrength">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TEA">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TambourID" type="s20"/>
	<xs:element name="TapeDescription" type="xs:string"/>
	<xs:element name="TargetMoisture" type="measurement"/>
	<xs:element name="TargetProductWeight" type="measurement"/>
	<xs:element name="TargetSolidsContent" type="measurement"/>
	<xs:element name="TaxAdjustment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TaxPercent" minOccurs="0"/>
				<xs:element ref="TaxAmount" minOccurs="0"/>
				<xs:element ref="TaxLocation"/>
				<xs:element ref="InformationalAmount" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="TaxCategoryType" type="taxCategoryType"/>
			<xs:attribute name="TaxType" type="taxType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TaxAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TaxLocation" type="s45"/>
	<xs:element name="TaxPercent" type="dec18-8"/>
	<xs:element name="TaxStatement">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TaxStatementCode" minOccurs="0"/>
				<xs:element ref="TaxStatementDescription" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TaxStatementCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TaxStatementDescription" type="s255"/>
	<xs:element name="Tear">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TearIndex">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Tensile">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TensileIndex">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Tension" type="measurement"/>
	<xs:element name="TermsAndDisclaimers">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="Language" type="languageType" default="eng"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TermsBasisDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TermsDescription" type="s255"/>
	<xs:element name="TermsDiscountDaysDue" type="nni3"/>
	<xs:element name="TermsDiscountDueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TermsDiscountPercent" type="measurement"/>
	<xs:element name="TermsInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TermsOfPayment"/>
				<xs:element ref="TotalNetOfTermsDiscount" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TermsInterestPenaltyPercent" type="dec18-6"/>
	<xs:element name="TermsNetDaysDue" type="nni3"/>
	<xs:element name="TermsNetDueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TermsOfChartering">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s40">
					<xs:attribute name="TermsOfCharteringType" type="termsOfCharteringType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TermsOfDelivery">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="IncotermsLocation" minOccurs="0"/>
					<xs:element ref="ShipmentMethodOfPayment" minOccurs="0"/>
				</xs:choice>
				<xs:element ref="FreightPayableAt" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TermsOfPayment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TermsOfPaymentCode" minOccurs="0"/>
				<xs:element ref="TermsDescription" minOccurs="0"/>
				<xs:element ref="TermsBasisDate" minOccurs="0"/>
				<xs:element ref="TermsDiscountPercent" minOccurs="0"/>
				<xs:element ref="TermsDiscountDueDate" minOccurs="0"/>
				<xs:element ref="TermsDiscountDaysDue" minOccurs="0"/>
				<xs:element ref="TermsNetDueDate" minOccurs="0"/>
				<xs:element ref="TermsNetDaysDue" minOccurs="0"/>
				<xs:element ref="TermsInterestPenaltyPercent" minOccurs="0"/>
				<xs:element ref="ExchangeRate" minOccurs="0"/>
				<xs:element ref="MethodOfPayment" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="TermsBasisDateType" type="dateTypeTermsBasis"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TermsOfPaymentCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Thickness" type="measurement"/>
	<xs:element name="Thumb">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurementWithText">
					<xs:attribute name="Bleed" type="yesNo" use="optional"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TiersPerPallet" type="nni2"/>
	<xs:element name="TimberCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="LumberSpecies" maxOccurs="unbounded"/>
				<xs:element ref="Age" minOccurs="0"/>
				<xs:element ref="Grade" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Time" type="xs:time"/>
	<xs:element name="TimePeriod">
		<xs:complexType>
			<xs:choice>
				<xs:sequence>
					<xs:element ref="Date"/>
					<xs:element ref="Time" minOccurs="0"/>
				</xs:sequence>
				<xs:element ref="DateTimeRange"/>
				<xs:element ref="Week"/>
			</xs:choice>
			<xs:attribute name="PeriodType" type="periodType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalAdjustments">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalBlanketOrderValue">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalFASAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalInformationalAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalInformationalQuantity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attributeGroup ref="QuantityInformation"/>
					<xs:attributeGroup ref="MeasuringInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalNetAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalNetOfTermsDiscount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AmountSubjectToTermsDiscount"/>
				<xs:element ref="TotalTermsDiscountNetAmount" minOccurs="0"/>
				<xs:element ref="TotalTermsDiscountNetAmountDue" minOccurs="0"/>
				<xs:element ref="TotalTermsDiscountTaxAmount" minOccurs="0"/>
				<xs:element ref="TotalTermsDiscountAmountDue"/>
				<xs:element ref="InformationalAmount" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalNumberOfLineItems" type="nni4"/>
	<xs:element name="TotalNumberOfPackingListItems" type="nni3"/>
	<xs:element name="TotalNumberOfPackingListPackingUnits" type="nni3"/>
	<xs:element name="TotalNumberOfSequences" type="nni4"/>
	<xs:element name="TotalNumberOfShipments" type="nni4"/>
	<xs:element name="TotalNumberOfUnits" type="measurement"/>
	<xs:element name="TotalOldInformationalQuantity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attributeGroup ref="QuantityInformation"/>
					<xs:attributeGroup ref="MeasuringInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalOldQuantity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attributeGroup ref="QuantityInformation"/>
					<xs:attributeGroup ref="MeasuringInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalOpenAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalPageCount" type="nni6"/>
	<xs:element name="TotalPaymentAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalQuantity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attributeGroup ref="QuantityInformation"/>
					<xs:attributeGroup ref="MeasuringInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalQuantityInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TotalQuantity"/>
				<xs:element ref="TotalInformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalRunningLength">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attributeGroup ref="QuantityInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalSetNumbers" type="nni4"/>
	<xs:element name="TotalSetPositions" type="nni4"/>
	<xs:element name="TotalTaxAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalTermsDiscountAmountDue">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalTermsDiscountNetAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalTermsDiscountNetAmountDue">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalTermsDiscountTaxAmount">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CurrencyValue"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TotalTime" type="xs:duration"/>
	<xs:element name="TradeRegion">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="IsTradeRegionAvailable" type="yesNo" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransactionHistoryConfirmationNumber" type="nni9"/>
	<xs:element name="TransactionHistoryNumber" type="nni9"/>
	<xs:element name="TransportInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportModeCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportVehicleCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportUnitCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportLoadingCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportUnloadingCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportOtherInstructions" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportPropertyValue" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Route" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="DocumentInformation" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportInstructionCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportInstructionText" type="s255"/>
	<xs:element name="TransportLoadingCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportLoadingCode" minOccurs="0"/>
				<xs:element ref="TransportLoadingCodeDescription" minOccurs="0"/>
				<xs:element ref="TransportLoadingText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="MixProductIndicator" type="yesNo" use="required"/>
			<xs:attribute name="TransportLoadingType" type="transportLoadingType"/>
			<xs:attribute name="TransportDeckOption" type="deckType" use="optional"/>
			<xs:attribute name="LoadingTolerance" type="loadingToleranceType" use="optional"/>
			<xs:attribute name="DirectLoading" type="yesNo" use="optional" default="No"/>
			<xs:attribute name="GoodsLoadingPrinciple" type="inventoryRotationType" use="optional" default="FirstInFirstOut"/>
			<xs:attribute name="LabelOrientation" type="labelOrientationType" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportLoadingCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportLoadingCodeDescription">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="e-Attachment" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportLoadingText" type="s255"/>
	<xs:element name="TransportModeCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportModeCode" minOccurs="0"/>
				<xs:element ref="TransportModeText" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="TransportModeType" type="transportModeType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportModeCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportModeText" type="s72"/>
	<xs:element name="TransportOtherInstructions">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportInstructionCode" minOccurs="0"/>
				<xs:element ref="TransportInstructionText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="TransportInstructionType" type="transportInstructionType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportStatus" type="s30"/>
	<xs:element name="TransportPackageInformation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier" maxOccurs="unbounded"/>
				<xs:element ref="RawMaterialSet" minOccurs="0" maxOccurs="unbounded"/>
				<xs:sequence minOccurs="0">
					<xs:element ref="PartyIdentifier" maxOccurs="unbounded"/>
					<xs:element ref="MachineID"/>
				</xs:sequence>
				<xs:element ref="ItemCount"/>
				<xs:element ref="Quantity"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="InventoryClass" minOccurs="0"/>
				<xs:element ref="TransportVehicleCharacteristics" minOccurs="0"/>
				<xs:element ref="TransportUnitCharacteristics" minOccurs="0"/>
				<xs:element ref="PackageCharacteristics" minOccurs="0"/>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="BaleItem"/>
					<xs:element ref="BoxItem"/>
					<xs:element ref="ReelItem"/>
					<xs:element ref="ReamItem"/>
					<xs:element ref="SheetItem"/>
					<xs:element ref="UnitItem"/>
					<xs:element ref="WoodItem"/>
				</xs:choice>
				<xs:element ref="OtherDate" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="PackageType" type="packageType" use="required"/>
			<xs:attribute name="MixedProductPalletIndicator" type="yesNo" default="No"/>
			<xs:attribute name="PackageLevel" type="dec03-2"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportPropertyValue">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attribute name="TransportPropertyType" type="transportPropertyType" use="required"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportStatusIssueDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnitCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportUnitCode" minOccurs="0"/>
				<xs:element ref="TransportUnitMeasurements" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportUnitEquipment" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportUnitCount" minOccurs="0"/>
				<xs:element ref="TransportUnitIdentifier" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportUnitText" minOccurs="0"/>
				<xs:element ref="TransportUnitDetail" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="TransportUnitType" type="transportUnitType" use="required"/>
			<xs:attribute name="TransportUnitVariable" type="transportUnitVariable" use="optional"/>
			<xs:attribute name="TransportUnitLevel" type="nni1" use="optional" default="1"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnitCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnitCount" type="nni6"/>
	<xs:element name="TransportUnitDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportUnitDetailCode" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="TransportUnitDetailType" type="transportUnitDetailType"/>
			<xs:attribute name="LoadOpeningSide" type="transportOrientationType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnitDetailCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnitEquipment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportUnitEquipmentCode" minOccurs="0"/>
				<xs:element ref="TransportUnitEquipmentDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnitEquipmentCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnitEquipmentDescription">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s72">
					<xs:attribute name="Language" type="languageType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnitHeight" type="measurement"/>
	<xs:element name="TransportUnitIdentifier">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="TransportUnitIdentifierType" type="transportUnitIdentifierType" use="required"/>
					<xs:attribute name="StateOrProvince" type="stateOrProvinceType"/>
					<xs:attribute name="ISOCountryCode" type="countryCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnitLength" type="measurement"/>
	<xs:element name="TransportUnitMeasurements">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportUnitLength" minOccurs="0"/>
				<xs:element ref="TransportUnitWidth" minOccurs="0"/>
				<xs:element ref="TransportUnitHeight" minOccurs="0"/>
				<xs:element ref="TransportUnitWeight" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="AppliesTo" type="transportUnitLevel"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnitText" type="s72"/>
	<xs:element name="TransportUnitWeight" type="measurement"/>
	<xs:element name="TransportUnitWidth" type="measurement"/>
	<xs:element name="TransportUnloadingCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportUnloadingCode" minOccurs="0"/>
				<xs:element ref="TransportUnloadingCodeDescription" minOccurs="0"/>
				<xs:element ref="TransportUnloadingText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="TransportUnloadingType" type="transportUnloadingType" use="optional"/>
			<xs:attribute name="DirectUnloading" type="yesNo" use="optional" default="No"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnloadingCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnloadingCodeDescription">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="e-Attachment" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportUnloadingText" type="s255"/>
	<xs:element name="TransportVehicleCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportVehicleCode" minOccurs="0"/>
				<xs:element ref="TransportVehicleMeasurements" minOccurs="0"/>
				<xs:element ref="TransportVehicleEquipment" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportVehicleCount" minOccurs="0"/>
				<xs:element ref="TransportVehicleIdentifier" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="TransportVehicleText" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="TransportVehicleType" type="transportVehicleType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportVehicleCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportVehicleCount" type="nni6"/>
	<xs:element name="TransportVehicleEquipment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportVehicleEquipmentCode" minOccurs="0"/>
				<xs:element ref="TransportVehicleEquipmentDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportVehicleEquipmentCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="Agency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportVehicleEquipmentDescription">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s72">
					<xs:attribute name="Language" type="languageType"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportVehicleHeight" type="measurement"/>
	<xs:element name="TransportVehicleIdentifier">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s30">
					<xs:attribute name="TransportVehicleIdentifierType" type="transportVehicleIdentifierType"/>
					<xs:attribute name="StateOrProvince" type="stateOrProvinceType"/>
					<xs:attribute name="ISOCountryCode" type="countryCode"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportVehicleLength" type="measurement"/>
	<xs:element name="TransportVehicleMeasurements">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TransportVehicleLength" minOccurs="0"/>
				<xs:element ref="TransportVehicleWidth" minOccurs="0"/>
				<xs:element ref="TransportVehicleHeight" minOccurs="0"/>
				<xs:element ref="TransportVehicleWeight" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TransportVehicleText" type="s72"/>
	<xs:element name="TransportVehicleWeight" type="measurement"/>
	<xs:element name="TransportVehicleWidth" type="measurement"/>
	<xs:element name="TransportationComment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AdditionalText"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TrimSize" type="trimSize"/>
	<xs:element name="TrimmedOrderType" type="trimmedOrderType"/>
	<xs:element name="TrimmedReel">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TrimmedReelConversionCharacteristics" minOccurs="0"/>
				<xs:element ref="ReelPackagingCharacteristics" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TrimmedReelConversionCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="WindingDirection" minOccurs="0"/>
				<xs:element ref="TrimmedOrderType" minOccurs="0"/>
				<xs:element ref="MasterReelWidth" minOccurs="0"/>
				<xs:element ref="ReelDiameter" minOccurs="0"/>
				<xs:element ref="ReelLength" minOccurs="0"/>
				<xs:element ref="MaximumOffcut" minOccurs="0"/>
				<xs:element ref="CoreCharacteristics" minOccurs="0"/>
				<xs:element ref="MaximumNumberOfJoins" minOccurs="0"/>
				<xs:element ref="SlitReel" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TwoSigmaLower">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-8">
					<xs:attributeGroup ref="DetailedMeasurementInformation"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="TwoSigmaUpper">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-8">
					<xs:attributeGroup ref="DetailedMeasurementInformation"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="UnitCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Height" minOccurs="0"/>
				<xs:element ref="Thickness" minOccurs="0"/>
				<xs:element ref="Width" minOccurs="0"/>
				<xs:element ref="Weight" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UnitItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Product" minOccurs="0"/>
				<xs:element ref="UnitCharacteristics" minOccurs="0"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UnitsPerCarton" type="measurement"/>
	<xs:element name="URL">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:anyURI">
					<xs:attribute name="URLContext" type="s255"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="UsageHeaderReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="UsageReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="UsageIssuedDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UsageLineItemDetail">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Identifier"/>
				<xs:element ref="RawMaterialSet" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Quantity" minOccurs="0"/>
				<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="WebBreaks" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="Product" minOccurs="0"/>
				<xs:element ref="OtherParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="OtherDate" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="UsageStatus" type="usageStatus" use="required"/>
			<xs:attribute name="ItemType" type="itemType" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="UsageLineItemNumber" type="lineNumberType"/>
	<xs:element name="UsageNumber" type="s30"/>
	<xs:element name="UsageReference">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s255">
					<xs:attribute name="UsageReferenceType" type="referenceType" use="required"/>
					<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ValidityPeriod">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DateTimeFrom" minOccurs="0"/>
				<xs:element ref="DateTimeTo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Value">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-8">
					<xs:attributeGroup ref="MeasurementInformation"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="VideoCassette">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SequenceNumber" minOccurs="0"/>
				<xs:element ref="ShellColour" minOccurs="0"/>
				<xs:element ref="TapeDescription" minOccurs="0"/>
				<xs:element ref="MediaLength" minOccurs="0"/>
				<xs:element ref="CassetteLabelCharacteristics" minOccurs="0" maxOccurs="2"/>
				<xs:element ref="InsertReference" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="VideoFormatType" type="videoFormatType"/>
			<xs:attribute name="TrackType" type="trackType"/>
			<xs:attribute name="Tabs" type="tabs"/>
			<xs:attribute name="VideoCassetteCaseType" type="videoCassetteCaseType"/>
			<xs:attribute name="AssemblyType" type="assemblyType"/>
			<xs:attribute name="WrapType" type="wrapType"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="VirginFibre">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TimberCharacteristics"/>
				<xs:choice minOccurs="0">
					<xs:element ref="Log"/>
					<xs:element ref="Chip"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Viscosity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Wall">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="WallPanel"/>
					<xs:element ref="WallPackage"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="WallPackage" type="s60"/>
	<xs:element name="WallPanel" type="s60"/>
	<xs:element name="WasteImpressions" type="nni4"/>
	<xs:element name="WasteQuantity">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="measurement">
					<xs:attribute name="WasteType" type="wasteType" use="required"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Watermark">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="WatermarkCode"/>
				<xs:element ref="WatermarkDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="WatermarkCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attributeGroup ref="AgencyInfo"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="WatermarkDescription" type="s60"/>
	<xs:element name="WebBreak">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="WebBreakCause"/>
				<xs:element ref="PressBreakLocation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="ReelBreakDiameter"/>
				<xs:element ref="WebBreakDate" minOccurs="0"/>
				<xs:element ref="MachineDownTime" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="WebBreakCause">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="WebBreakCauseCode" minOccurs="0"/>
				<xs:element ref="WebBreakDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="WebBreakCauseType" type="webBreakCauses"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="WebBreakCauseCode">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="s10">
					<xs:attribute name="WebBreakCauseAgency" type="agencyCode" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="WebBreakDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="WebBreakDescription" type="s72"/>
	<xs:element name="WebBreaks">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="nni4">
					<xs:attribute name="WebBreakType" type="webBreakType" use="required"/>
					<xs:attribute name="ReasonCode" type="xs:string" use="optional"/>
					<xs:attribute name="Agency" type="agencyCode" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="WebConcerns">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="WebBreak"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="WebConfiguration" type="s30"/>
	<xs:element name="Webbing" type="s30"/>
	<xs:element name="Week" type="weekType"/>
	<xs:element name="Weight" type="measurement"/>
	<xs:element name="Whiteness">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="detailMeasurement">
					<xs:attributeGroup ref="TestingInformation"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Width" type="measurement"/>
	<xs:element name="WindingDirection" type="windingDirection"/>
	<xs:element name="WireGauge" type="measurement"/>
	<xs:element name="WireMaterial">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="WireGauge"/>
			</xs:sequence>
			<xs:attribute name="WireCoating" type="yesNo"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="WoodItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Product" minOccurs="0"/>
				<xs:element ref="PackagingInformation" minOccurs="0"/>
				<xs:element ref="ProductSummary" minOccurs="0"/>
				<xs:element ref="LengthSpecification" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="WoodProducts">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="WoodTimbersDimensionalLumberBoards"/>
					<xs:element ref="RoofingSidingDeckingFencing"/>
					<xs:element ref="CompositeAndVeneerWoodPanels"/>
					<xs:element ref="ConstructionPackagesAndPreFabPanels"/>
					<xs:element ref="Millwork"/>
					<xs:element ref="Gypsum"/>
				</xs:choice>
				<xs:element ref="ProofInformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SuppliedComponentInformation" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="SafetyAndEnvironmentalInformation" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="WoodTimbersDimensionalLumberBoards">
		<xs:complexType>
			<xs:sequence>
				<xs:choice>
					<xs:element ref="SoftwoodLumber"/>
					<xs:element ref="HardwoodLumber"/>
				</xs:choice>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Wrap">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="NumberOfWraps" minOccurs="0"/>
				<xs:element ref="Brand" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="WrapType" type="wrapType"/>
			<xs:attribute name="WrapProperties" type="wrapProperties"/>
			<xs:attribute name="WrapLocation" type="wrapLocation"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="WrapCharacteristics">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PackagesPerWrap"/>
				<xs:element ref="Wrap" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Year" type="xs:gYear"/>
	<xs:complexType name="basisWeight">
		<xs:sequence>
			<xs:element ref="DetailValue"/>
			<xs:element ref="DetailRangeMin" minOccurs="0"/>
			<xs:element ref="DetailRangeMax" minOccurs="0"/>
			<xs:element ref="StandardDeviation" minOccurs="0"/>
			<xs:element ref="SampleSize" minOccurs="0"/>
			<xs:element ref="TwoSigmaLower" minOccurs="0"/>
			<xs:element ref="TwoSigmaUpper" minOccurs="0"/>
			<xs:element ref="IncrementalValue" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="ProductBasisSizeType" type="basisSizeType"/>
	</xs:complexType>
	<xs:complexType name="businessParty">
		<xs:sequence>
			<xs:element ref="PartyIdentifier" maxOccurs="unbounded"/>
			<xs:element ref="NameAddress"/>
			<xs:element ref="URL" minOccurs="0"/>
			<xs:element ref="CommonContact" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="PartyType" type="partyType" use="required"/>
	</xs:complexType>
	<xs:complexType name="commonContact">
		<xs:sequence>
			<xs:element ref="ContactName"/>
			<xs:element ref="ContactIdentifier" minOccurs="0"/>
			<xs:element ref="Telephone" minOccurs="0"/>
			<xs:element ref="MobilePhone" minOccurs="0"/>
			<xs:element ref="Email" minOccurs="0"/>
			<xs:element ref="Fax" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="GPSCoordinates"/>
				<xs:element ref="MapCoordinates" maxOccurs="unbounded"/>
			</xs:choice>
		</xs:sequence>
		<xs:attribute name="ContactType" type="contactType" use="required"/>
	</xs:complexType>
	<xs:complexType name="constructionGradeStampClass">
		<xs:sequence>
			<xs:element ref="GradeStampMillNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="GradeStampLocation"/>
		</xs:sequence>
		<xs:attribute name="GradeStamped" type="yesNo"/>
	</xs:complexType>
	<xs:complexType name="currencyPerUnit">
		<xs:sequence>
			<xs:element ref="CurrencyValue"/>
			<xs:element ref="Value"/>
			<xs:element ref="RangeMin" minOccurs="0"/>
			<xs:element ref="RangeMax" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="dateBasis">
		<xs:sequence>
			<xs:element ref="Year"/>
			<xs:element ref="Month"/>
			<xs:element ref="Day"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="dateTimeBasis">
		<xs:sequence>
			<xs:element ref="Date"/>
			<xs:element ref="Time" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="deliveryInformationType">
		<xs:sequence>
			<xs:element ref="DeliveryMessageNumber"/>
			<xs:element ref="DeliveryMessageLineItemNumber" minOccurs="0"/>
			<xs:element ref="DeliveryMessageDate" minOccurs="0"/>
			<xs:element ref="DeliveryDate" minOccurs="0"/>
			<xs:element ref="Quantity"/>
			<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="ChargeInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="CountryOfOrigin" minOccurs="0"/>
			<xs:element ref="CountryOfDestination" minOccurs="0"/>
			<xs:element ref="CountryOfConsumption" minOccurs="0"/>
			<xs:element ref="TransportVehicleIdentifier" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="TransportUnitIdentifier" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="deliveryMessageHeader">
		<xs:sequence>
			<xs:element ref="DeliveryMessageNumber"/>
			<xs:element ref="TransactionHistoryNumber" minOccurs="0"/>
			<xs:element ref="DeliveryMessageDate"/>
			<xs:element ref="DeliveryMessageReference" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="BuyerParty" minOccurs="0"/>
			<xs:element ref="BillToParty" minOccurs="0"/>
			<xs:element ref="SupplierParty" minOccurs="0"/>
			<xs:element ref="OtherParty" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SenderParty" minOccurs="0"/>
			<xs:element ref="ReceiverParty" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="ShipToCharacteristics"/>
			<xs:element ref="DocumentInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="CoLoading" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="DeliveryLeg" maxOccurs="unbounded"/>
			<xs:element ref="CountryOfOrigin" minOccurs="0"/>
			<xs:element ref="CountryOfDestination" minOccurs="0"/>
			<xs:element ref="CountryOfConsumption" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="deliveryMessageLineItem">
		<xs:sequence>
			<xs:element ref="DeliveryMessageLineItemNumber"/>
			<xs:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
			<xs:element ref="DeliveryMessageReference" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Product"/>
			<xs:element ref="InventoryClass" minOccurs="0"/>
			<xs:element ref="NumberOfPackages" minOccurs="0"/>
			<xs:element ref="SupplyPoint" minOccurs="0"/>
			<xs:element ref="Quantity"/>
			<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="TransportOtherInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="TransportLoadingCharacteristics" minOccurs="0"/>
			<xs:element ref="TransportUnloadingCharacteristics" minOccurs="0"/>
			<xs:element ref="BillToParty" minOccurs="0"/>
			<xs:element ref="MillCharacteristics" minOccurs="0"/>
			<xs:element ref="OtherParty" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="StatisticalGoodsInformation" minOccurs="0"/>
			<xs:element ref="PackageInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="CountryOfOrigin" minOccurs="0"/>
			<xs:element ref="CountryOfDestination" minOccurs="0"/>
			<xs:element ref="CountryOfConsumption" minOccurs="0"/>
			<xs:element ref="OtherDate" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SafetyAndEnvironmentalInformation" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="ShipmentComplete" type="yesNo" use="optional" default="No"/>
		<xs:attribute name="InstructionByType" type="instructionByType" use="optional"/>
	</xs:complexType>
	<xs:complexType name="deliveryMessageSummary">
		<xs:sequence>
			<xs:element ref="TotalNumberOfLineItems" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="TotalQuantity"/>
				<xs:element ref="TotalInformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:element ref="TermsAndDisclaimers" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="deliverySchedule">
		<xs:sequence>
			<xs:element ref="DeliveryLineNumber"/>
			<xs:element ref="ProductionStatus" minOccurs="0"/>
			<xs:element ref="DeliveryStatus" minOccurs="0"/>
			<xs:element ref="DeliveryDateWindow" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Quantity"/>
			<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PriceDetails" minOccurs="0"/>
			<xs:element ref="MonetaryAdjustment" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="DeliveryLeg" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="DeliveryScheduleReference" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="detailMeasurement">
		<xs:sequence>
			<xs:element ref="DetailValue"/>
			<xs:element ref="DetailRangeMin" minOccurs="0"/>
			<xs:element ref="DetailRangeMax" minOccurs="0"/>
			<xs:element ref="StandardDeviation" minOccurs="0"/>
			<xs:element ref="SampleSize" minOccurs="0"/>
			<xs:element ref="TwoSigmaLower" minOccurs="0"/>
			<xs:element ref="TwoSigmaUpper" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="dimensionConstructionClass">
		<xs:choice>
			<xs:element ref="Value"/>
			<xs:sequence>
				<xs:element ref="RangeMin" minOccurs="0"/>
				<xs:element ref="RangeMax" minOccurs="0"/>
			</xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:choice>
		<xs:attribute name="ActualNominal" type="actualNominalType"/>
		<xs:attribute name="WithGrain" type="yesNo"/>
	</xs:complexType>
	<xs:complexType name="dimensionMeasurementClass">
		<xs:choice>
			<xs:element ref="Value"/>
			<xs:sequence>
				<xs:element ref="RangeMin" minOccurs="0"/>
				<xs:element ref="RangeMax" minOccurs="0"/>
			</xs:sequence>
		</xs:choice>
		<xs:attribute name="ActualNominal" type="actualNominalType"/>
	</xs:complexType>
	<xs:complexType name="dimensionThicknessClass">
		<xs:choice>
			<xs:element ref="Value"/>
			<xs:sequence>
				<xs:element ref="RangeMin" minOccurs="0"/>
				<xs:element ref="RangeMax" minOccurs="0"/>
			</xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:choice>
		<xs:attribute name="ActualNominal" type="actualNominalType"/>
	</xs:complexType>
	<xs:complexType name="edgeClass">
		<xs:sequence>
			<xs:element ref="EdgeMachiningProfile" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="EdgeType" type="plywoodOSBEdgeType"/>
		<xs:attribute name="EdgeLocation" type="plywoodOSBEdgeLocationType"/>
	</xs:complexType>
	<xs:complexType name="exLogClass">
		<xs:sequence>
			<xs:element ref="Value"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="fireTreatmentClass">
		<xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="FireTreatmentType" type="fireTreatmentType"/>
	</xs:complexType>
	<xs:complexType name="goodsReceiptHeader">
		<xs:sequence>
			<xs:element ref="GoodsReceiptNumber"/>
			<xs:element ref="GoodsReceiptIssueDate" minOccurs="0"/>
			<xs:element ref="TransactionHistoryNumber" minOccurs="0"/>
			<xs:element ref="GoodsReceiptArrivalDate" minOccurs="0"/>
			<xs:element ref="TimePeriod" minOccurs="0"/>
			<xs:element ref="GoodsReceiptUnloadDate" minOccurs="0"/>
			<xs:element ref="GoodsReceiptReference" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="DeliveryMessageNumber" minOccurs="0"/>
			<xs:element ref="DeliveryMessageDate" minOccurs="0"/>
			<xs:element ref="OtherDate" minOccurs="0"/>
			<xs:element ref="BuyerParty" minOccurs="0"/>
			<xs:element ref="BillToParty" minOccurs="0"/>
			<xs:element ref="SupplierParty" minOccurs="0"/>
			<xs:element ref="CarrierParty" minOccurs="0"/>
			<xs:element ref="OtherParty" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SenderParty" minOccurs="0"/>
			<xs:element ref="ReceiverParty" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="ShipToCharacteristics" minOccurs="0"/>
			<xs:element ref="TransportVehicleCharacteristics" minOccurs="0"/>
			<xs:element ref="TransportUnitCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="TransportationComment" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="GoodsReceiptHeaderAcceptance" type="acceptanceType"/>
	</xs:complexType>
	<xs:complexType name="goodsReceiptLineItem">
		<xs:sequence>
			<xs:element ref="GoodsReceiptLineItemNumber"/>
			<xs:element ref="DeliveryMessageLineItemNumber" minOccurs="0"/>
			<xs:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xs:element ref="PurchaseOrderLineItemNumber" minOccurs="0"/>
			<xs:element ref="MillParty" minOccurs="0"/>
			<xs:element ref="GoodsReceiptReference" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Product" minOccurs="0"/>
			<xs:element ref="Quantity"/>
			<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="NumberOfGoodsReceiptPackages" minOccurs="0"/>
			<xs:element ref="GoodsReceiptPackage" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="GoodsReceiptAcceptance" type="acceptanceType" use="required"/>
		<xs:attribute name="GoodsReceivedRejectedType" type="rejectType"/>
	</xs:complexType>
	<xs:complexType name="goodsReceiptSummary">
		<xs:sequence>
			<xs:element ref="TotalNumberOfLineItems" minOccurs="0"/>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="TotalQuantity"/>
				<xs:element ref="TotalInformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:element ref="TermsAndDisclaimers" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="gPSCoordinates">
		<xs:sequence>
			<xs:element ref="Latitude"/>
			<xs:element ref="Longitude"/>
			<xs:element ref="Height" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="GPSSystem" type="gPSSystem" default="MSL"/>
	</xs:complexType>
	<xs:complexType name="heatTreatmentClass">
		<xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="HeatTreatmentType" type="heatTreatmentType"/>
	</xs:complexType>
	<xs:complexType name="holeSpacing">
		<xs:choice>
			<xs:element ref="EvenSpacing"/>
			<xs:element ref="UnevenSpacing"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="identifierS60">
		<xs:simpleContent>
			<xs:extension base="s60">
				<xs:attribute name="IdentifierCodeType" type="identifierCodeType" use="required"/>
				<xs:attribute name="IdentifierType" type="identifierType" use="required"/>
				<xs:attribute name="IdentifierFormatType" type="identifierFormatType" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="lumberPackageCodeClass">
		<xs:sequence>
			<xs:element ref="PackageCode" minOccurs="0"/>
			<xs:element ref="PackageName" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="PackageAgency" type="lumberAgencyType"/>
	</xs:complexType>
	<xs:complexType name="lumberSpeciesClass">
		<xs:sequence>
			<xs:element ref="SpeciesCode" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="SpeciesType" type="lumberSpeciesType"/>
		<xs:attribute name="SpeciesOrigin" type="lumberSpeciesOriginType"/>
		<xs:attribute name="SpeciesAgency" type="lumberSpeciesAgencyType"/>
	</xs:complexType>
	<xs:complexType name="lumberGradeClass">
		<xs:sequence>
			<xs:element ref="GradeName" minOccurs="0"/>
			<xs:element ref="GradeCode" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="GradeType" type="lumberGradeType"/>
		<xs:attribute name="GradingRule" type="gradingRule"/>
		<xs:attribute name="GradeAgency" type="lumberAgencyType"/>
		<xs:attribute name="ModulusElasticity" type="lumberModulusElasticityType"/>
		<xs:attribute name="Face" type="faceType"/>
	</xs:complexType>
	<xs:complexType name="lumberSeasoningClass">
		<xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="SeasoningType" type="lumberSeasoningType"/>
	</xs:complexType>
	<xs:complexType name="lumberMoistureContentClass">
		<xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="MoistureContentPercentage" type="lumberMoistureContentPercentage"/>
	</xs:complexType>
	<xs:complexType name="lumberManufacturingProcessClass">
		<xs:sequence>
			<xs:element ref="Value" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="ManufacturingProcessType" type="lumberManufacturingProcessType"/>
		<xs:attribute name="ManufacturingProcessAgency" type="lumberManufacturingProcessAgencyType"/>
	</xs:complexType>
	<xs:complexType name="lumberPatternProfileClass">
		<xs:sequence>
			<xs:element ref="PatternProfileCode" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="PatternProfileType" type="lumberPatternProfileType"/>
		<xs:attribute name="PatternProfileAgency" type="lumberAgencyType"/>
	</xs:complexType>
	<xs:complexType name="lumberTrimClass">
		<xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="TrimType" type="lumberTrimType"/>
	</xs:complexType>
	<xs:complexType name="lumberJoiningClass">
		<xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="JoiningType" type="lumberJoiningType"/>
	</xs:complexType>
	<xs:complexType name="measurement">
		<xs:sequence>
			<xs:element ref="Value"/>
			<xs:element ref="RangeMin" minOccurs="0"/>
			<xs:element ref="RangeMax" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="measurementWithText">
		<xs:sequence>
			<xs:element ref="Value"/>
			<xs:element ref="RangeMin" minOccurs="0"/>
			<xs:element ref="RangeMax" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="nameAddress">
		<xs:sequence>
			<xs:element ref="Name1"/>
			<xs:element ref="Name2" minOccurs="0"/>
			<xs:element ref="Name3" minOccurs="0"/>
			<xs:element ref="OrganisationUnit" minOccurs="0"/>
			<xs:element ref="Address1" minOccurs="0"/>
			<xs:element ref="Address2" minOccurs="0"/>
			<xs:element ref="Address3" minOccurs="0"/>
			<xs:element ref="Address4" minOccurs="0"/>
			<xs:element ref="City" minOccurs="0"/>
			<xs:element ref="County" minOccurs="0"/>
			<xs:element ref="StateOrProvince" minOccurs="0"/>
			<xs:element ref="PostalCode" minOccurs="0"/>
			<xs:element ref="Country" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="GPSCoordinates"/>
				<xs:element ref="MapCoordinates" maxOccurs="unbounded"/>
			</xs:choice>
		</xs:sequence>
		<xs:attribute name="CommunicationRole" type="communicationRole"/>
	</xs:complexType>
	<xs:complexType name="NAPlywoodOSBCharacteristicsClass">
		<xs:sequence>
			<xs:element ref="PlywoodOSBGrade"/>
			<xs:element name="Thickness" type="dimensionThicknessClass" maxOccurs="2"/>
			<xs:element name="Width" type="dimensionConstructionClass" maxOccurs="2"/>
			<xs:element name="Length" type="dimensionConstructionClass" maxOccurs="2"/>
			<xs:element ref="PlywoodOSBSpecies" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PlyNumber" minOccurs="0"/>
			<xs:element ref="Surface" minOccurs="0"/>
			<xs:element ref="Overlay" minOccurs="0" maxOccurs="2"/>
			<xs:element name="GlueExposure" type="plywoodOSBExposureClassType" minOccurs="0"/>
			<xs:element ref="Edge" minOccurs="0"/>
			<xs:element ref="PressureTreatment" minOccurs="0"/>
			<xs:element ref="FireTreatment" minOccurs="0"/>
			<xs:element ref="Supplemental" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Brand" minOccurs="0"/>
			<xs:element ref="GradeAgency" minOccurs="0"/>
			<xs:element ref="GradeStamp" minOccurs="0"/>
			<xs:element ref="ClassIdentifier" minOccurs="0"/>
			<xs:element ref="LabelCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="StencilCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SafetyAndEnvironmentalInformation" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="organisationUnit">
		<xs:sequence>
			<xs:element ref="OrganisationUnitName" minOccurs="0"/>
			<xs:element ref="OrganisationUnitCode" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="OrganisationUnitType" type="organisationType" use="required"/>
	</xs:complexType>
	<xs:complexType name="otherTreatmentClass">
		<xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="packageInformationClass">
		<xs:sequence>
			<xs:element ref="Identifier" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SupplierMarks" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="RawMaterialSet" minOccurs="0" maxOccurs="unbounded"/>
			<xs:sequence minOccurs="0">
				<xs:element ref="PartyIdentifier" maxOccurs="unbounded"/>
				<xs:element ref="MachineID" minOccurs="0"/>
			</xs:sequence>
			<xs:element ref="ItemCount" minOccurs="0"/>
			<xs:element ref="Quantity" minOccurs="0"/>
			<xs:element ref="InformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="InventoryClass" minOccurs="0"/>
			<xs:element ref="PackageCharacteristics" minOccurs="0"/>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="BaleItem"/>
				<xs:element ref="BoxItem"/>
				<xs:element ref="ReelItem"/>
				<xs:element ref="ReamItem"/>
				<xs:element ref="SheetItem"/>
				<xs:element ref="UnitItem"/>
				<xs:element ref="WoodItem"/>
			</xs:choice>
			<xs:element ref="OtherDate" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="e-Attachment" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PackageReference" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="PackageType" type="packageType"/>
		<xs:attribute name="MixedProductPalletIndicator" type="yesNo" default="No"/>
		<xs:attribute name="PackageLevel" type="dec03-2"/>
	</xs:complexType>
	<xs:complexType name="party">
		<xs:sequence>
			<xs:element ref="PartyIdentifier" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="NameAddress"/>
			<xs:element ref="URL" minOccurs="0"/>
			<xs:element ref="CommonContact" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="LogisticsRole" type="logisticsRoleType"/>
	</xs:complexType>
	<xs:complexType name="plywoodLayupStructureClass">
		<xs:sequence>
			<xs:element ref="PlywoodPlySet" minOccurs="0"/>
			<xs:element name="GlueExposure" type="woodPanelGlueExposureClass" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="plywoodOSBEdgeClass">
		<xs:sequence>
			<xs:element ref="EdgeMachiningProfile" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="EdgeType" type="plywoodOSBEdgeType"/>
		<xs:attribute name="EdgeLocation" type="plywoodOSBEdgeLocationType"/>
	</xs:complexType>
	<xs:complexType name="plywoodOSBGradeClass">
		<xs:sequence>
			<xs:element ref="SpanRating" minOccurs="0"/>
			<xs:element ref="StrengthGroup" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="Face" type="faceType"/>
	</xs:complexType>
	<xs:complexType name="plywoodOSBSupplementalClass">
		<xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="SupplementalSpecification" type="plywoodOSBSupplementalType"/>
	</xs:complexType>
	<xs:complexType name="plywoodOSBSurfaceClass">
		<xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="SurfaceType" type="plywoodOSBSurfaceType"/>
	</xs:complexType>
	<xs:complexType name="plywoodOSBOverlayClass">
		<xs:sequence>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="OverlaySide">
			<xs:simpleType>
				<xs:restriction base="nni1">
					<xs:enumeration value="1"/>
					<xs:enumeration value="2"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="plywoodPlyCharacteristicsClass">
		<xs:sequence>
			<xs:element ref="PlyNumber" minOccurs="0"/>
			<xs:element ref="WoodPanelChracteristics" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="plywoodPlySetClass">
		<xs:sequence>
			<xs:element ref="NumberOfPlies" minOccurs="0"/>
			<xs:element ref="PlywoodPlyCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="plywoodSideClass">
		<xs:sequence>
			<xs:element ref="Surface" minOccurs="0"/>
			<xs:element ref="PlywoodPlyGrade" minOccurs="0"/>
			<xs:element ref="Embossing" minOccurs="0"/>
			<xs:element ref="PlywoodMachining" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="TopSide" type="yesNo"/>
	</xs:complexType>
	<xs:complexType name="postalCode">
		<xs:simpleContent>
			<xs:extension base="s20"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="pressureTreatmentClass">
		<xs:sequence>
			<xs:element ref="PressureTreatmentCompound"/>
			<xs:element ref="PressureTreatmentConcentration"/>
			<xs:element ref="PressureTreatmentComStdorUseCategory"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="pressureTreatmentCompoundClass">
		<xs:sequence>
			<xs:element ref="Value" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="CompoundType" type="xs:string"/>
		<xs:attribute name="CompoundAgency" type="xs:string"/>
	</xs:complexType>
	<xs:complexType name="pricePerUnit">
		<xs:sequence>
			<xs:element ref="CurrencyValue"/>
			<xs:element ref="Value"/>
			<xs:element ref="RangeMin" minOccurs="0"/>
			<xs:element ref="RangeMax" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="productClass">
		<xs:sequence>
			<xs:sequence maxOccurs="unbounded">
				<xs:element ref="ProductIdentifier"/>
				<xs:element ref="ProductDescription" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:element ref="Classification" minOccurs="0" maxOccurs="unbounded"/>
			<xs:choice minOccurs="0">
				<xs:element ref="BookManufacturing"/>
				<xs:element ref="LabelStock"/>
				<xs:element ref="Paper"/>
				<xs:element ref="Pulp"/>
				<xs:element ref="RecoveredPaper"/>
				<xs:element ref="VirginFibre"/>
				<xs:element ref="WoodProducts"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="productPackagingClass">
		<xs:sequence>
			<xs:element ref="QuantityInUnit" minOccurs="0"/>
			<xs:element ref="UnitDimension" minOccurs="0"/>
			<xs:element ref="Weight" minOccurs="0"/>
			<xs:element ref="PackageIDInformation" minOccurs="0"/>
			<xs:element ref="LabelCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="StencilCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="BandCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PalletCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Wrap" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PackageType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="pulpClass">
		<xs:sequence>
			<xs:element ref="PulpCharacteristics" minOccurs="0"/>
			<xs:choice minOccurs="0">
				<xs:element ref="Bale"/>
				<xs:element ref="Reel"/>
				<xs:element ref="Slurry"/>
				<xs:element ref="NonStandardPulp"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="purchaseOrderInformation">
		<xs:sequence>
			<xs:element ref="PurchaseOrderNumber" minOccurs="0"/>
			<xs:element ref="PurchaseOrderReleaseNumber" minOccurs="0"/>
			<xs:element ref="PurchaseOrderIssuedDate" minOccurs="0"/>
			<xs:element ref="PurchaseOrderReference" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="purchaseOrderReference">
		<xs:simpleContent>
			<xs:extension base="s255">
				<xs:attribute name="PurchaseOrderReferenceType" type="referenceType" use="required"/>
				<xs:attribute name="AssignedBy" type="partyType" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="reelConversionCharacteristicsClass">
		<xs:sequence>
			<xs:element ref="ConversionCode" minOccurs="0"/>
			<xs:element ref="WindingDirection" minOccurs="0"/>
			<xs:element ref="MakeTo" minOccurs="0"/>
			<xs:element ref="ReelWidth" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="ReelDiameter" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="ReelLength" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="TargetProductWeight" minOccurs="0"/>
			<xs:element ref="CoreCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Embossing" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Watermark" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="reelPackagingCharacteristicsClass">
		<xs:sequence>
			<xs:element ref="PackagingCode" minOccurs="0"/>
			<xs:element ref="PackagingDescription" minOccurs="0"/>
			<xs:element ref="ReelsPerPack" minOccurs="0"/>
			<xs:element ref="Wrap" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="EndCaps" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="CorePlugs" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="BandCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PalletCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="LabelCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="StencilCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="MaximumHeight" minOccurs="0"/>
			<xs:element ref="MaximumGrossWeight" minOccurs="0"/>
			<xs:element ref="MaximumClampingForce" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="ActionType" type="actionType" default="Standard"/>
	</xs:complexType>
	<xs:complexType name="safetyAndEnvironmentalInformationClass">
		<xs:sequence>
			<xs:element ref="LicenceNumber" minOccurs="0"/>
			<xs:element ref="ChainOfCustody" minOccurs="0"/>
			<xs:element ref="SafetyAndEnvironmentalCertification" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="SafetyAndEnvironmentalType" type="safetyAndEnvironmentalType" use="required"/>
		<xs:attribute name="Agency" type="agencyCode" use="required"/>
	</xs:complexType>
	<xs:complexType name="scaleHouse">
		<xs:sequence>
			<xs:element ref="ScaleHouseID" minOccurs="0"/>
			<xs:element ref="ScaleHouseName" minOccurs="0"/>
			<xs:element ref="ScalerID" minOccurs="0"/>
			<xs:element ref="ScalerName" minOccurs="0"/>
			<xs:element ref="Quantity"/>
			<xs:element ref="InformationalQuantity" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="sheetConversionCharacteristicsClass">
		<xs:sequence>
			<xs:element ref="ConversionCode" minOccurs="0"/>
			<xs:element ref="GrainDirection" minOccurs="0"/>
			<xs:element ref="WindingDirection" minOccurs="0"/>
			<xs:element ref="SheetSize" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="TargetProductWeight" minOccurs="0"/>
			<xs:element ref="PunchedHoleDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="CuttingDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Embossing" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Watermark" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="sheetPackagingCharacteristicsClass">
		<xs:sequence>
			<xs:element ref="PackagingCode" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PackagingDescription" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="ReamType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="ReamWeight" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="MWeight" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SheetCount" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="UnitsPerCarton" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Wrap" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="BandCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PalletCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="LabelCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="StencilCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="MaximumHeight" minOccurs="0"/>
			<xs:element ref="MaximumGrossWeight" minOccurs="0"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="ActionType" type="actionType" default="Standard"/>
	</xs:complexType>
	<xs:complexType name="shippingInstructionsHeader">
		<xs:sequence>
			<xs:element ref="ShippingInstructionsInformation"/>
			<xs:element ref="BuyerParty"/>
			<xs:element ref="BillToParty" minOccurs="0"/>
			<xs:element ref="SupplierParty"/>
			<xs:element ref="OtherParty" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="SenderParty" minOccurs="0"/>
			<xs:element ref="ReceiverParty" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="ShippingInstructionsHeaderStatusType" type="shippingInstructionsHeaderStatusType"/>
	</xs:complexType>
	<xs:complexType name="shippingInstructionsLineItemByProduct">
		<xs:sequence>
			<xs:element ref="ShippingInstructionsLineItemNumber"/>
			<xs:element ref="ShippingInstructionsReference" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="ShipToInformation" maxOccurs="unbounded"/>
			<xs:element ref="PackagingCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="ShippingInstructionsLineItemStatusType" type="shippingInstructionsLineItemStatusType" use="required"/>
	</xs:complexType>
	<xs:complexType name="shippingInstructionsLineItemByShipTo">
		<xs:sequence>
			<xs:element ref="ShippingInstructionsLineItemNumber"/>
			<xs:element ref="ShippingInstructionsReference" minOccurs="0" maxOccurs="unbounded"/>
			<xs:choice>
				<xs:element ref="Product"/>
				<xs:element ref="ShippingInstructionsPurchaseOrderLineItem"/>
			</xs:choice>
			<xs:element ref="DeliverySchedule" maxOccurs="unbounded"/>
			<xs:element ref="PackagingCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="ShippingInstructionsLineItemStatusType" type="shippingInstructionsLineItemStatusType" use="required"/>
	</xs:complexType>
	<xs:complexType name="shippingInstructionsSummary">
		<xs:sequence>
			<xs:element ref="TotalNumberOfLineItems" minOccurs="0"/>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="TotalQuantity"/>
				<xs:element ref="TotalInformationalQuantity" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:element ref="TermsAndDisclaimers" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="softwoodLumberCharacteristicsClass">
		<xs:sequence>
			<xs:element ref="LumberSpecies" maxOccurs="unbounded"/>
			<xs:element ref="LumberGrade"/>
			<xs:element name="Length" type="dimensionConstructionClass" minOccurs="0" maxOccurs="3"/>
			<xs:element name="Width" type="dimensionConstructionClass" minOccurs="0" maxOccurs="3"/>
			<xs:element name="Thickness" type="dimensionThicknessClass" minOccurs="0" maxOccurs="2"/>
			<xs:element ref="Seasoning" minOccurs="0"/>
			<xs:element ref="MoistureContent" minOccurs="0"/>
			<xs:element ref="HeatTreatment" minOccurs="0"/>
			<xs:element ref="ManufacturingProcess" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PatternProfile" minOccurs="0"/>
			<xs:element ref="Trim" minOccurs="0"/>
			<xs:element ref="Joining" minOccurs="0"/>
			<xs:element ref="PressureTreatment" minOccurs="0"/>
			<xs:element ref="FireTreatment" minOccurs="0"/>
			<xs:element ref="OtherTreatment" minOccurs="0"/>
			<xs:element ref="GradeStamp" minOccurs="0"/>
			<xs:element name="ExLog" type="exLogClass" minOccurs="0"/>
			<xs:element ref="ClassIdentifier" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Weight" minOccurs="0"/>
			<xs:element ref="LabelCharacteristics" minOccurs="0"/>
			<xs:element ref="StencilCharacteristics" minOccurs="0"/>
			<xs:element ref="Wrap" minOccurs="0"/>
			<xs:element ref="SafetyAndEnvironmentalInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="LengthCutDescription" minOccurs="0"/>
			<xs:element ref="ShippingMark" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="trimSize">
		<xs:sequence>
			<xs:element ref="Length"/>
			<xs:element ref="Width"/>
			<xs:element ref="BookBlockBulk" minOccurs="0"/>
			<xs:element ref="SpineSize" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="typedParty">
		<xs:complexContent>
			<xs:extension base="party">
				<xs:attribute name="PartyType" type="partyType" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="unitDimensionType">
		<xs:sequence>
			<xs:element name="Length" type="dimensionMeasurementClass" minOccurs="0"/>
			<xs:element name="Width" type="dimensionMeasurementClass" minOccurs="0"/>
			<xs:element name="Height" type="dimensionMeasurementClass" minOccurs="0"/>
			<xs:element ref="PiecesPerRow" minOccurs="0"/>
			<xs:element ref="RowsPerUnit" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="woodPanelCharacteristicsClass">
		<xs:sequence>
			<xs:element ref="WoodPanelSpecies" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="PlywoodPlyGrade" minOccurs="0"/>
			<xs:element ref="WoodPanelManufacturingMethod" minOccurs="0"/>
			<xs:element name="Thickness" type="dimensionThicknessClass" minOccurs="0" maxOccurs="2"/>
			<xs:element name="Width" type="dimensionConstructionClass" minOccurs="0" maxOccurs="2"/>
			<xs:element name="Length" type="dimensionConstructionClass" minOccurs="0" maxOccurs="2"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="OrientationWithFaceWoodPanelGrain" type="yesNo" use="required"/>
	</xs:complexType>
	<xs:complexType name="woodPanelGlueExposureClass">
		<xs:sequence>
			<xs:element ref="GlueExposureID" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="Agency" type="agencyCode" use="required"/>
	</xs:complexType>
	<xs:complexType name="woodPanelProductsClass">
		<xs:sequence>
			<xs:element ref="WoodBasedPanelGrade" minOccurs="0"/>
			<xs:element ref="WoodPanelSpecies" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Thickness" type="dimensionThicknessClass" minOccurs="0" maxOccurs="2"/>
			<xs:element name="Width" type="dimensionConstructionClass" minOccurs="0" maxOccurs="2"/>
			<xs:element name="Length" type="dimensionConstructionClass" minOccurs="0" maxOccurs="2"/>
			<xs:element ref="PlywoodLayupStructure" minOccurs="0"/>
			<xs:element name="Edge" type="edgeClass" minOccurs="0" maxOccurs="4"/>
			<xs:element ref="Side" minOccurs="0" maxOccurs="2"/>
			<xs:element ref="PressureTreatment" minOccurs="0"/>
			<xs:element ref="FireTreatment" minOccurs="0"/>
			<xs:element ref="Supplemental" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="Brand" minOccurs="0"/>
			<xs:element ref="GradeAgency" minOccurs="0"/>
			<xs:element ref="GradeStamp" minOccurs="0"/>
			<xs:element ref="ClassIdentifier" minOccurs="0"/>
			<xs:element ref="LabelCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="StencilCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="aboveBelow">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Above"/>
			<xs:enumeration value="Below"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="acceptanceType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="GoodsReceivedAsIs"/>
			<xs:enumeration value="GoodsReceivedAsSpecified"/>
			<xs:enumeration value="GoodsReceivedCancelled"/>
			<xs:enumeration value="GoodsReceivedRejected"/>
			<xs:enumeration value="GoodsReceivedWithDamage"/>
			<xs:enumeration value="GoodsReceivedWithVariance"/>
			<xs:enumeration value="GoodsReceivedWithVarianceAndDamage"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="acceptanceType_GRMessage">
		<xs:restriction base="xs:string">
			<xs:enumeration value="GoodsReceivedAsIs"/>
			<xs:enumeration value="GoodsReceivedAsSpecified"/>
			<xs:enumeration value="GoodsReceivedCancelled"/>
			<xs:enumeration value="GoodsReceivedRejected"/>
			<xs:enumeration value="GoodsReceivedWithDamage"/>
			<xs:enumeration value="GoodsReceivedWithoutDeliveryMessage"/>
			<xs:enumeration value="GoodsReceivedWithVariance"/>
			<xs:enumeration value="GoodsReceivedWithVarianceAndDamage"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="actionType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Special"/>
			<xs:enumeration value="Standard"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="actionTypeProductAttributes">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="actualNominalType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Actual"/>
			<xs:enumeration value="Covering"/>
			<xs:enumeration value="Modal"/>
			<xs:enumeration value="Nominal"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="adjustmentTypeFinancial">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BillOfLadingCharge"/>
			<xs:enumeration value="CancellationCharge"/>
			<xs:enumeration value="CashDiscount"/>
			<xs:enumeration value="CertificateCharge"/>
			<xs:enumeration value="ChargesForward"/>
			<xs:enumeration value="ClaimAdjustment"/>
			<xs:enumeration value="Commission"/>
			<xs:enumeration value="CompetitiveAllowance"/>
			<xs:enumeration value="CongestionCharge"/>
			<xs:enumeration value="ConsigneeUnloadCharge"/>
			<xs:enumeration value="ContractAllowance"/>
			<xs:enumeration value="CurrencyAdjustmentCharge"/>
			<xs:enumeration value="DecimalRounding"/>
			<xs:enumeration value="DefectiveAllowance"/>
			<xs:enumeration value="DeliveryCharge"/>
			<xs:enumeration value="DeliveryNonConformanceAllowance"/>
			<xs:enumeration value="EarlyShipAllowance"/>
			<xs:enumeration value="EnergySurcharge"/>
			<xs:enumeration value="Environmental"/>
			<xs:enumeration value="ExpeditedShipmentCharge"/>
			<xs:enumeration value="ExportClearanceCharge"/>
			<xs:enumeration value="FlatRateCharge"/>
			<xs:enumeration value="FreightAllowance"/>
			<xs:enumeration value="FreightCharge"/>
			<xs:enumeration value="FuelAdjustmentCharge"/>
			<xs:enumeration value="HandlingCharge"/>
			<xs:enumeration value="Inspection"/>
			<xs:enumeration value="InterestCharge"/>
			<xs:enumeration value="LabourAllowance"/>
			<xs:enumeration value="LabourCharge"/>
			<xs:enumeration value="LotCharge"/>
			<xs:enumeration value="MetalDetection"/>
			<xs:enumeration value="ModelHomeDiscount"/>
			<xs:enumeration value="NewStoreCouponDiscount"/>
			<xs:enumeration value="OrderQuantity"/>
			<xs:enumeration value="PalletCharge"/>
			<xs:enumeration value="PickUpAllowance"/>
			<xs:enumeration value="PromotionalAllowance"/>
			<xs:enumeration value="PromotionalCharge"/>
			<xs:enumeration value="PriceCorrection"/>
			<xs:enumeration value="ProductionSetUpCharge"/>
			<xs:enumeration value="Provision"/>
			<xs:enumeration value="Rebate"/>
			<xs:enumeration value="ReelDiscount"/>
			<xs:enumeration value="ReturnedLoadAllowance"/>
			<xs:enumeration value="ReturnLoadCharge"/>
			<xs:enumeration value="RoadFeeCharge"/>
			<xs:enumeration value="ScrapAndDunnageCharge"/>
			<xs:enumeration value="ServiceCharge"/>
			<xs:enumeration value="SpecialConversionCharge"/>
			<xs:enumeration value="SpecialDeliveryCharge"/>
			<xs:enumeration value="SpecialHandlingCharge"/>
			<xs:enumeration value="SpecialPackagingCharge"/>
			<xs:enumeration value="StopOffAllowance"/>
			<xs:enumeration value="StopOffCharge"/>
			<xs:enumeration value="StorageAllowance"/>
			<xs:enumeration value="StorageCharge"/>
			<xs:enumeration value="Tax"/>
			<xs:enumeration value="TestingCharge"/>
			<xs:enumeration value="TradeDiscount"/>
			<xs:enumeration value="TrialDiscount"/>
			<xs:enumeration value="TransferCharge"/>
			<xs:enumeration value="UnloadingAllowance"/>
			<xs:enumeration value="UnloadingCharge"/>
			<xs:enumeration value="VolumeDiscount"/>
			<xs:enumeration value="WarRiskCharge"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="adjustmentTypeTare">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Advances"/>
			<xs:enumeration value="Core"/>
			<xs:enumeration value="Ends"/>
			<xs:enumeration value="IncludesOverage"/>
			<xs:enumeration value="None"/>
			<xs:enumeration value="Pallet"/>
			<xs:enumeration value="Samples"/>
			<xs:enumeration value="Straps"/>
			<xs:enumeration value="Total"/>
			<xs:enumeration value="Wrap"/>
			<xs:enumeration value="WrapCore"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="agencyCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AFPA"/>
			<xs:enumeration value="ANSI"/>
			<xs:enumeration value="APPITA"/>
			<xs:enumeration value="ATA"/>
			<xs:enumeration value="BISAC"/>
			<xs:enumeration value="Bowker"/>
			<xs:enumeration value="BSI"/>
			<xs:enumeration value="Buyer"/>
			<xs:enumeration value="Carrier"/>
			<xs:enumeration value="CCTI"/>
			<xs:enumeration value="CEN"/>
			<xs:enumeration value="CEPI"/>
			<xs:enumeration value="Customs"/>
			<xs:enumeration value="DUNS"/>
			<xs:enumeration value="EAN"/>
			<xs:enumeration value="ECTA-EPCA-CEFIC"/>
			<xs:enumeration value="EndUser"/>
			<xs:enumeration value="FINFO"/>
			<xs:enumeration value="Forwarder"/>
			<xs:enumeration value="FSC"/>
			<xs:enumeration value="GCA"/>
			<xs:enumeration value="GCA-CCTI"/>
			<xs:enumeration value="GOST"/>
			<xs:enumeration value="IFRA"/>
			<xs:enumeration value="Intrastat"/>
			<xs:enumeration value="ISO"/>
			<xs:enumeration value="ISRI"/>
			<xs:enumeration value="Mill"/>
			<xs:enumeration value="NOBB"/>
			<xs:enumeration value="NMFTA"/>
			<xs:enumeration value="NPTA"/>
			<xs:enumeration value="Ondule"/>
			<xs:enumeration value="PEFC"/>
			<xs:enumeration value="PMS"/>
			<xs:enumeration value="PPPC"/>
			<xs:enumeration value="Publisher"/>
			<xs:enumeration value="RASI"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="SDC"/>
			<xs:enumeration value="Seller"/>
			<xs:enumeration value="Supplier"/>
			<xs:enumeration value="TAPPI"/>
			<xs:enumeration value="UCC"/>
			<xs:enumeration value="UN/ECE"/>
			<xs:enumeration value="WarehouseOperator"/>
			<xs:enumeration value="WCO"/>
			<xs:enumeration value="XBITS"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="agencyCode.Measuring">
		<xs:restriction base="agencyCode">
			<xs:enumeration value="Buyer"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="SDC"/>
			<xs:enumeration value="Supplier"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="amountType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Adjustment"/>
			<xs:enumeration value="Net"/>
			<xs:enumeration value="Tax"/>
			<xs:enumeration value="TermsDiscountNet"/>
			<xs:enumeration value="Total"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="assemblyType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AVC"/>
			<xs:enumeration value="BulkPack"/>
			<xs:enumeration value="Capsule"/>
			<xs:enumeration value="CDBookStyle"/>
			<xs:enumeration value="CDOSleeve"/>
			<xs:enumeration value="CDWallet"/>
			<xs:enumeration value="CO/CR/CF-1"/>
			<xs:enumeration value="CO/CR/CF-2"/>
			<xs:enumeration value="CO/CR/CF-3"/>
			<xs:enumeration value="CO/CR/CF-4"/>
			<xs:enumeration value="CPN1"/>
			<xs:enumeration value="CPN2"/>
			<xs:enumeration value="CPN3"/>
			<xs:enumeration value="CPN4"/>
			<xs:enumeration value="DCN1"/>
			<xs:enumeration value="DCN2"/>
			<xs:enumeration value="ICanRead"/>
			<xs:enumeration value="OCard"/>
			<xs:enumeration value="PVCBag"/>
			<xs:enumeration value="UAB"/>
			<xs:enumeration value="UAS6"/>
			<xs:enumeration value="UAS8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="attachmentType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BillOfLading"/>
			<xs:enumeration value="CMR"/>
			<xs:enumeration value="Photo"/>
			<xs:enumeration value="Sample"/>
			<xs:enumeration value="Waybill"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="audioCassetteCaseType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="PolyBox"/>
			<xs:enumeration value="BlackClearNorelco"/>
			<xs:enumeration value="ClearClearNorelco"/>
			<xs:enumeration value="OCard"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="audioCassetteTapeLengthType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="C-10"/>
			<xs:enumeration value="C-15"/>
			<xs:enumeration value="C-20"/>
			<xs:enumeration value="C-25"/>
			<xs:enumeration value="C-30"/>
			<xs:enumeration value="C-35"/>
			<xs:enumeration value="C-40"/>
			<xs:enumeration value="C-45"/>
			<xs:enumeration value="C-50"/>
			<xs:enumeration value="C-55"/>
			<xs:enumeration value="C-60"/>
			<xs:enumeration value="C-65"/>
			<xs:enumeration value="C-70"/>
			<xs:enumeration value="C-75"/>
			<xs:enumeration value="C-80"/>
			<xs:enumeration value="C-85"/>
			<xs:enumeration value="C-90"/>
			<xs:enumeration value="C-95"/>
			<xs:enumeration value="C-100"/>
			<xs:enumeration value="C-105"/>
			<xs:enumeration value="C-110"/>
			<xs:enumeration value="C-115"/>
			<xs:enumeration value="C-120"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="baleType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FlashDried"/>
			<xs:enumeration value="Sheet"/>
			<xs:enumeration value="WetLap"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bandDirectionType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Long"/>
			<xs:enumeration value="Short"/>
			<xs:enumeration value="Both"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bandLocationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Head"/>
			<xs:enumeration value="Foot"/>
			<xs:enumeration value="Both"/>
			<xs:enumeration value="None"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bandType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Metal"/>
			<xs:enumeration value="Nylon"/>
			<xs:enumeration value="Plastic"/>
			<xs:enumeration value="Standard"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="basisSizeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="GramsPerSquareMeter"/>
			<xs:enumeration value="16x18"/>
			<xs:enumeration value="17x22"/>
			<xs:enumeration value="20x26"/>
			<xs:enumeration value="20x30"/>
			<xs:enumeration value="22.5x22.5"/>
			<xs:enumeration value="22.5x28.5"/>
			<xs:enumeration value="24x26"/>
			<xs:enumeration value="24x36"/>
			<xs:enumeration value="25x38"/>
			<xs:enumeration value="25x40"/>
			<xs:enumeration value="25.5x28.5"/>
			<xs:enumeration value="25.5x30.5"/>
			<xs:enumeration value="35.5x30.5"/>
			<xs:enumeration value="1000SqFt"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bindingBackStyleType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Tight"/>
			<xs:enumeration value="Loose"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bindingBackingType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Round"/>
			<xs:enumeration value="Flat"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bindingStyleType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Accordion"/>
			<xs:enumeration value="Adhesive"/>
			<xs:enumeration value="AdhesiveBurst "/>
			<xs:enumeration value="AdhesiveSewn"/>
			<xs:enumeration value="BoardBook"/>
			<xs:enumeration value="BookLock"/>
			<xs:enumeration value="Burst"/>
			<xs:enumeration value="CombinationBinding"/>
			<xs:enumeration value="Custom"/>
			<xs:enumeration value="Durasew"/>
			<xs:enumeration value="FlexiBind"/>
			<xs:enumeration value="IMS"/>
			<xs:enumeration value="LayFlatSoft"/>
			<xs:enumeration value="LayflatBind"/>
			<xs:enumeration value="LooseLeaf"/>
			<xs:enumeration value="McCainSideSewn"/>
			<xs:enumeration value="Notch"/>
			<xs:enumeration value="Pad"/>
			<xs:enumeration value="Patent"/>
			<xs:enumeration value="PerfectAdhesive"/>
			<xs:enumeration value="PerfectBound"/>
			<xs:enumeration value="PlasticComb"/>
			<xs:enumeration value="Repkover"/>
			<xs:enumeration value="Ring"/>
			<xs:enumeration value="RoundBound"/>
			<xs:enumeration value="SaddleStitch"/>
			<xs:enumeration value="SaddleWire"/>
			<xs:enumeration value="SelfCover"/>
			<xs:enumeration value="SemiConcealedWireO"/>
			<xs:enumeration value="SideSewn"/>
			<xs:enumeration value="Sidewire"/>
			<xs:enumeration value="SmythSewn"/>
			<xs:enumeration value="Spiral"/>
			<xs:enumeration value="SpiralHardFrontHardBack"/>
			<xs:enumeration value="SpiralSoftFrontHardBack"/>
			<xs:enumeration value="SpiralSoftFrontSoftBack"/>
			<xs:enumeration value="Threadseal"/>
			<xs:enumeration value="ThreadSewn"/>
			<xs:enumeration value="Trim4SideDrill"/>
			<xs:enumeration value="TrimFourSides"/>
			<xs:enumeration value="UltraFan"/>
			<xs:enumeration value="WireO"/>
			<xs:enumeration value="WireOConcealed"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bindingType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Hardcover"/>
			<xs:enumeration value="Softcover"/>
			<xs:enumeration value="Layflat"/>
			<xs:enumeration value="Mechanical"/>
			<xs:enumeration value="Self"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bleachingProcess">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ChlorineBleached"/>
			<xs:enumeration value="ElementaryChlorineFree"/>
			<xs:enumeration value="TotallyChlorineFree"/>
			<xs:enumeration value="Unbleached"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bookSpecificationStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bookSpecificationType">
		<xs:restriction base="messageType">
			<xs:enumeration value="SpecOrder"/>
			<xs:enumeration value="SpecRFQ"/>
			<xs:enumeration value="SupplierSpec"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bookUnitType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Unit"/>
			<xs:enumeration value="Unit pre-Assembly"/>
			<xs:enumeration value="Unit post-Assembly"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="boxMeasurementsAppliesTo">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Inside"/>
			<xs:enumeration value="Outside"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bulkType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="boxType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Corrugated"/>
			<xs:enumeration value="DoubleWall"/>
			<xs:enumeration value="SingleWall"/>
			<xs:enumeration value="TripleWall"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="byLoadType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Forecast"/>
			<xs:enumeration value="Shipment"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="businessAcceptanceStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="calendarStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="calendarType">
		<xs:restriction base="messageType">
			<xs:enumeration value="LoadingSchedule"/>
			<xs:enumeration value="OfficeSchedule"/>
			<xs:enumeration value="SupportSchedule"/>
			<xs:enumeration value="UnloadingSchedule"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="callOffHeaderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="callOffLineItemStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="callOffStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="callOffType">
		<xs:restriction base="messageType">
			<xs:enumeration value="CallOff"/>
			<xs:enumeration value="CallOffConfirmation"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="caseBoardType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Binders"/>
			<xs:enumeration value="Chipboard"/>
			<xs:enumeration value="Eskaboard"/>
			<xs:enumeration value="Fluted"/>
			<xs:enumeration value="Padded"/>
			<xs:enumeration value="PastedOak"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="caseLocationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Front"/>
			<xs:enumeration value="Back"/>
			<xs:enumeration value="Spine"/>
			<xs:enumeration value="FrontAndBack"/>
			<xs:enumeration value="FrontAndSpine"/>
			<xs:enumeration value="BackAndSpine"/>
			<xs:enumeration value="FrontAndBackAndSpine"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="caseShowType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SpineOverSide"/>
			<xs:enumeration value="SideOverSpine"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="caseType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="OnePiece"/>
			<xs:enumeration value="TwoPiece"/>
			<xs:enumeration value="ThreePiece"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="cassetteLabelSide">
		<xs:restriction base="xs:string">
			<xs:enumeration value="LabelOneSide"/>
			<xs:enumeration value="LabelTwoSide"/>
			<xs:enumeration value="SameLabelBothSide"/>
			<xs:enumeration value="Face"/>
			<xs:enumeration value="Spine"/>
			<xs:enumeration value="FaceAndSpine"/>
			<xs:enumeration value="None"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="cassetteLabelType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Braille"/>
			<xs:enumeration value="DirectImprint"/>
			<xs:enumeration value="PaperLabel"/>
			<xs:enumeration value="None"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="cDFormatType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Audio"/>
			<xs:enumeration value="CDPhoto"/>
			<xs:enumeration value="CDI"/>
			<xs:enumeration value="Enhanced"/>
			<xs:enumeration value="MixedMode"/>
			<xs:enumeration value="ROM"/>
			<xs:enumeration value="Video"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="cDRType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="None"/>
			<xs:enumeration value="CD RCRDBL SLVR"/>
			<xs:enumeration value="PROMEDIA SLVR"/>
			<xs:enumeration value="RITEX/TDK SLVR"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="cDManufacturingProcess">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="changeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Add"/>
			<xs:enumeration value="Change"/>
			<xs:enumeration value="Remove"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="chargeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AdministrativeCosts"/>
			<xs:enumeration value="AgreedWasteToScrap"/>
			<xs:enumeration value="AgreedWasteToSell"/>
			<xs:enumeration value="ConversionCosts"/>
			<xs:enumeration value="KnownProductionDowntime"/>
			<xs:enumeration value="LabourCosts"/>
			<xs:enumeration value="MachineDamage"/>
			<xs:enumeration value="PriceDifference"/>
			<xs:enumeration value="ProductionDowntime"/>
			<xs:enumeration value="RejectedReel"/>
			<xs:enumeration value="UnknownProductionDowntime"/>
			<xs:enumeration value="WasteToScrap"/>
			<xs:enumeration value="WasteToSell"/>
			<xs:enumeration value="WrongQuantity"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="chargeContext">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Administrative"/>
			<xs:enumeration value="Logistical"/>
			<xs:enumeration value="Production"/>
			<xs:enumeration value="Rework"/>
			<xs:enumeration value="Storage"/>
			<xs:enumeration value="Waste"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="classificationType.Book">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Assembly"/>
			<xs:enumeration value="Audio"/>
			<xs:enumeration value="Binding"/>
			<xs:enumeration value="Box"/>
			<xs:enumeration value="Cover"/>
			<xs:enumeration value="Endsheet"/>
			<xs:enumeration value="FinishedGoods"/>
			<xs:enumeration value="Insert"/>
			<xs:enumeration value="Jacket"/>
			<xs:enumeration value="Label"/>
			<xs:enumeration value="Material"/>
			<xs:enumeration value="Media"/>
			<xs:enumeration value="MediaHolder"/>
			<xs:enumeration value="Packaging"/>
			<xs:enumeration value="Prep"/>
			<xs:enumeration value="SlipCase"/>
			<xs:enumeration value="Text"/>
			<xs:enumeration value="Video"/>
			<xs:enumeration value="Wrap"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="coLoadingType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CoLoaded"/>
			<xs:enumeration value="Requested"/>
			<xs:enumeration value="Required"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="coating">
		<xs:restriction base="xs:string">
			<xs:whiteSpace value="preserve"/>
			<xs:enumeration value="AnimalGlueableStampableFilm"/>
			<xs:enumeration value="Aqueous"/>
			<xs:enumeration value="Diamond"/>
			<xs:enumeration value="DiamondUV"/>
			<xs:enumeration value="Film"/>
			<xs:enumeration value="GlossUltracure"/>
			<xs:enumeration value="GlossUV"/>
			<xs:enumeration value="Gritty"/>
			<xs:enumeration value="GrittyMatteUV"/>
			<xs:enumeration value="Laminate"/>
			<xs:enumeration value="MatteUV"/>
			<xs:enumeration value="MylarFilm"/>
			<xs:enumeration value="MylarFilmGloss"/>
			<xs:enumeration value="MylarFilmMatte"/>
			<xs:enumeration value="MylarFilmSilver"/>
			<xs:enumeration value="NoFinish"/>
			<xs:enumeration value="Non-Standard"/>
			<xs:enumeration value="PHOENIXPremier"/>
			<xs:enumeration value="PolyesterFilm"/>
			<xs:enumeration value="PolyesterGloss"/>
			<xs:enumeration value="PolyesterMatte"/>
			<xs:enumeration value="PolypropyleneFilm"/>
			<xs:enumeration value="PolypropyleneFilmGloss"/>
			<xs:enumeration value="PolypropyleneFilmMatte"/>
			<xs:enumeration value="Press"/>
			<xs:enumeration value="PressVarnish"/>
			<xs:enumeration value="PressVarnishDull"/>
			<xs:enumeration value="PressUV"/>
			<xs:enumeration value="SatinFilm"/>
			<xs:enumeration value="Silkscreen"/>
			<xs:enumeration value="SilkscreenGloss"/>
			<xs:enumeration value="SilkscreenUV"/>
			<xs:enumeration value="StayFlat"/>
			<xs:enumeration value="StayFlatFilmGloss"/>
			<xs:enumeration value="StayFlatFilmMatte"/>
			<xs:enumeration value="Tint"/>
			<xs:enumeration value="TintVarnish"/>
			<xs:enumeration value="Ultracure"/>
			<xs:enumeration value="Ultraviolet"/>
			<xs:enumeration value="Varnish"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="coatingCoverageType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FullCoverage"/>
			<xs:enumeration value="SpotCoverage"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="coatingLocation">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Back"/>
			<xs:enumeration value="Front"/>
			<xs:enumeration value="FrontAndBack"/>
			<xs:enumeration value="SelfContained"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="coatingLocationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Top"/>
			<xs:enumeration value="Bottom"/>
			<xs:enumeration value="TopAndBottom"/>
			<xs:enumeration value="Front"/>
			<xs:enumeration value="Back"/>
			<xs:enumeration value="FrontAndBack"/>
			<xs:enumeration value="Spine"/>
			<xs:enumeration value="FrontAndSpine"/>
			<xs:enumeration value="BackAndSpine"/>
			<xs:enumeration value="FrontAndBackAndSpine"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="coatingType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Acrylic"/>
			<xs:enumeration value="Flexolyn"/>
			<xs:enumeration value="FoilCoated"/>
			<xs:enumeration value="GreaseBarrier"/>
			<xs:enumeration value="Metallic"/>
			<xs:enumeration value="MetalizedPolyester"/>
			<xs:enumeration value="MoistureBarrier"/>
			<xs:enumeration value="MoldInhibitor"/>
			<xs:enumeration value="None"/>
			<xs:enumeration value="OilBarrier"/>
			<xs:enumeration value="OxygenBarrier"/>
			<xs:enumeration value="Plastic"/>
			<xs:enumeration value="PolyCoating"/>
			<xs:enumeration value="Polyethylene"/>
			<xs:enumeration value="Pyroxylin"/>
			<xs:enumeration value="Silicone"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="colourLocation">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Front"/>
			<xs:enumeration value="Back"/>
			<xs:enumeration value="Page1"/>
			<xs:enumeration value="Page2"/>
			<xs:enumeration value="Page3"/>
			<xs:enumeration value="Page4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="communicationRole">
		<xs:restriction base="xs:string">
			<xs:enumeration value="From"/>
			<xs:enumeration value="To"/>
			<xs:enumeration value="CC"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="complaintResponseLineStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="PartiallyAccepted"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="complaintResponseHeaderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="PartiallyAccepted"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="complaintReasonType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Commercial"/>
			<xs:enumeration value="Logistical"/>
			<xs:enumeration value="Technical"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="complaintType">
		<xs:restriction base="messageType">
			<xs:enumeration value="Claim"/>
			<xs:enumeration value="Feedback"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="componentType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Component"/>
			<xs:enumeration value="RawMaterial"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="contactIdentifierType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DriverLicenseID"/>
			<xs:enumeration value="PassportID"/>
			<xs:enumeration value="PersonalID"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="PasportID"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="contactType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AccountManager"/>
			<xs:enumeration value="Carrier"/>
			<xs:enumeration value="CrossDock"/>
			<xs:enumeration value="CustomerService"/>
			<xs:enumeration value="Forwarder"/>
			<xs:enumeration value="HelpDesk"/>
			<xs:enumeration value="Merchant"/>
			<xs:enumeration value="Mill"/>
			<xs:enumeration value="Plant"/>
			<xs:enumeration value="Purchaser"/>
			<xs:enumeration value="RemitTo"/>
			<xs:enumeration value="SalesOffice"/>
			<xs:enumeration value="TransportVehicle"/>
			<xs:enumeration value="Warehouse"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="coordinateFormatType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Degrees"/>
			<xs:enumeration value="DegreesMinutes"/>
			<xs:enumeration value="DegreesMinutesSeconds"/>
			<xs:enumeration value="XY"/>
			<xs:enumeration value="ZoneXY"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="coreEndType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Adaptor"/>
			<xs:enumeration value="Bevelled"/>
			<xs:enumeration value="Bridge"/>
			<xs:enumeration value="HalfMetal"/>
			<xs:enumeration value="Notched"/>
			<xs:enumeration value="NotchedFullMetal"/>
			<xs:enumeration value="Plain"/>
			<xs:enumeration value="PlainFullMetal"/>
			<xs:enumeration value="Tapered"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="costComponentCodeType">
		<xs:restriction base="s30"/>
	</xs:simpleType>
	<xs:simpleType name="countMethod">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Counter"/>
			<xs:enumeration value="Laser"/>
			<xs:enumeration value="NominalGrammage"/>
		</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="FX"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="GD"/>
			<xs:enumeration value="GE"/>
			<xs:enumeration value="GF"/>
			<xs:enumeration value="GG"/>
			<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="IM"/>
			<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="JE"/>
			<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="ME"/>
			<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="NT"/>
			<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="RS"/>
			<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="SU"/>
			<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="TP"/>
			<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="UK"/>
			<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:enumeration value="AA"/>
			<xs:enumeration value="QM"/>
			<xs:enumeration value="QN"/>
			<xs:enumeration value="QO"/>
			<xs:enumeration value="QP"/>
			<xs:enumeration value="QQ"/>
			<xs:enumeration value="QR"/>
			<xs:enumeration value="QS"/>
			<xs:enumeration value="QT"/>
			<xs:enumeration value="QU"/>
			<xs:enumeration value="QV"/>
			<xs:enumeration value="QW"/>
			<xs:enumeration value="QX"/>
			<xs:enumeration value="QY"/>
			<xs:enumeration value="QZ"/>
			<xs:enumeration value="XA"/>
			<xs:enumeration value="XB"/>
			<xs:enumeration value="XC"/>
			<xs:enumeration value="XD"/>
			<xs:enumeration value="XE"/>
			<xs:enumeration value="XF"/>
			<xs:enumeration value="XG"/>
			<xs:enumeration value="XH"/>
			<xs:enumeration value="XI"/>
			<xs:enumeration value="XJ"/>
			<xs:enumeration value="XK"/>
			<xs:enumeration value="XL"/>
			<xs:enumeration value="XM"/>
			<xs:enumeration value="XN"/>
			<xs:enumeration value="XO"/>
			<xs:enumeration value="XP"/>
			<xs:enumeration value="XQ"/>
			<xs:enumeration value="XR"/>
			<xs:enumeration value="XS"/>
			<xs:enumeration value="XT"/>
			<xs:enumeration value="XU"/>
			<xs:enumeration value="XV"/>
			<xs:enumeration value="XW"/>
			<xs:enumeration value="XX"/>
			<xs:enumeration value="XY"/>
			<xs:enumeration value="XZ"/>
			<xs:enumeration value="ZR"/>
			<xs:enumeration value="ZZ"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="creditDebitNoteType">
		<xs:restriction base="messageType">
			<xs:enumeration value="CreditNote"/>
			<xs:enumeration value="DebitNote"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="currencyType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AED"/>
			<xs:enumeration value="AFN"/>
			<xs:enumeration value="ALL"/>
			<xs:enumeration value="AMD"/>
			<xs:enumeration value="ANG"/>
			<xs:enumeration value="AOA"/>
			<xs:enumeration value="ARS"/>
			<xs:enumeration value="AUD"/>
			<xs:enumeration value="AWG"/>
			<xs:enumeration value="AZN"/>
			<xs:enumeration value="BAM"/>
			<xs:enumeration value="BBD"/>
			<xs:enumeration value="BDT"/>
			<xs:enumeration value="BGN"/>
			<xs:enumeration value="BHD"/>
			<xs:enumeration value="BIF"/>
			<xs:enumeration value="BMD"/>
			<xs:enumeration value="BND"/>
			<xs:enumeration value="BOB"/>
			<xs:enumeration value="BOV"/>
			<xs:enumeration value="BRL"/>
			<xs:enumeration value="BSD"/>
			<xs:enumeration value="BTN"/>
			<xs:enumeration value="BUK"/>
			<xs:enumeration value="BWP"/>
			<xs:enumeration value="BZD"/>
			<xs:enumeration value="CAD"/>
			<xs:enumeration value="CDF"/>
			<xs:enumeration value="CHE"/>
			<xs:enumeration value="CHF"/>
			<xs:enumeration value="CHW"/>
			<xs:enumeration value="CLF"/>
			<xs:enumeration value="CLP"/>
			<xs:enumeration value="CNY"/>
			<xs:enumeration value="COP"/>
			<xs:enumeration value="COU"/>
			<xs:enumeration value="CRC"/>
			<xs:enumeration value="CSD"/>
			<xs:enumeration value="CUP"/>
			<xs:enumeration value="CVE"/>
			<xs:enumeration value="CYP"/>
			<xs:enumeration value="CZK"/>
			<xs:enumeration value="DJF"/>
			<xs:enumeration value="DKK"/>
			<xs:enumeration value="DOP"/>
			<xs:enumeration value="DZD"/>
			<xs:enumeration value="EEK"/>
			<xs:enumeration value="EGP"/>
			<xs:enumeration value="ERN"/>
			<xs:enumeration value="ETB"/>
			<xs:enumeration value="EUR"/>
			<xs:enumeration value="FJD"/>
			<xs:enumeration value="FKP"/>
			<xs:enumeration value="GBP"/>
			<xs:enumeration value="GEL"/>
			<xs:enumeration value="GHC"/>
			<xs:enumeration value="GIP"/>
			<xs:enumeration value="GMD"/>
			<xs:enumeration value="GNF"/>
			<xs:enumeration value="GTQ"/>
			<xs:enumeration value="GYD"/>
			<xs:enumeration value="HKD"/>
			<xs:enumeration value="HNL"/>
			<xs:enumeration value="HRK"/>
			<xs:enumeration value="HTG"/>
			<xs:enumeration value="HUF"/>
			<xs:enumeration value="IDR"/>
			<xs:enumeration value="ILS"/>
			<xs:enumeration value="INR"/>
			<xs:enumeration value="IQD"/>
			<xs:enumeration value="IRR"/>
			<xs:enumeration value="ISK"/>
			<xs:enumeration value="JMD"/>
			<xs:enumeration value="JOD"/>
			<xs:enumeration value="JPY"/>
			<xs:enumeration value="KES"/>
			<xs:enumeration value="KGS"/>
			<xs:enumeration value="KHR"/>
			<xs:enumeration value="KMF"/>
			<xs:enumeration value="KPW"/>
			<xs:enumeration value="KRW"/>
			<xs:enumeration value="KWD"/>
			<xs:enumeration value="KYD"/>
			<xs:enumeration value="KZT"/>
			<xs:enumeration value="LAK"/>
			<xs:enumeration value="LBP"/>
			<xs:enumeration value="LKR"/>
			<xs:enumeration value="LRD"/>
			<xs:enumeration value="LSL"/>
			<xs:enumeration value="LTL"/>
			<xs:enumeration value="LVL"/>
			<xs:enumeration value="LYD"/>
			<xs:enumeration value="MAD"/>
			<xs:enumeration value="MDL"/>
			<xs:enumeration value="MGA"/>
			<xs:enumeration value="MKD"/>
			<xs:enumeration value="MMK"/>
			<xs:enumeration value="MNT"/>
			<xs:enumeration value="MOP"/>
			<xs:enumeration value="MRO"/>
			<xs:enumeration value="MTL"/>
			<xs:enumeration value="MUR"/>
			<xs:enumeration value="MVR"/>
			<xs:enumeration value="MWK"/>
			<xs:enumeration value="MXN"/>
			<xs:enumeration value="MXV"/>
			<xs:enumeration value="MYR"/>
			<xs:enumeration value="MZN"/>
			<xs:enumeration value="NAD"/>
			<xs:enumeration value="NGN"/>
			<xs:enumeration value="NIO"/>
			<xs:enumeration value="NOK"/>
			<xs:enumeration value="NPR"/>
			<xs:enumeration value="NZD"/>
			<xs:enumeration value="OMR"/>
			<xs:enumeration value="PAB"/>
			<xs:enumeration value="PEN"/>
			<xs:enumeration value="PGK"/>
			<xs:enumeration value="PHP"/>
			<xs:enumeration value="PKR"/>
			<xs:enumeration value="PLN"/>
			<xs:enumeration value="PYG"/>
			<xs:enumeration value="QAR"/>
			<xs:enumeration value="ROL"/>
			<xs:enumeration value="RON"/>
			<xs:enumeration value="RSD"/>
			<xs:enumeration value="RUB"/>
			<xs:enumeration value="RWF"/>
			<xs:enumeration value="SAR"/>
			<xs:enumeration value="SBD"/>
			<xs:enumeration value="SCR"/>
			<xs:enumeration value="SDG"/>
			<xs:enumeration value="SEK"/>
			<xs:enumeration value="SGD"/>
			<xs:enumeration value="SHP"/>
			<xs:enumeration value="SKK"/>
			<xs:enumeration value="SLL"/>
			<xs:enumeration value="SOS"/>
			<xs:enumeration value="SRD"/>
			<xs:enumeration value="STD"/>
			<xs:enumeration value="SYP"/>
			<xs:enumeration value="SZL"/>
			<xs:enumeration value="THB"/>
			<xs:enumeration value="TJS"/>
			<xs:enumeration value="TMM"/>
			<xs:enumeration value="TND"/>
			<xs:enumeration value="TOP"/>
			<xs:enumeration value="TRY"/>
			<xs:enumeration value="TTD"/>
			<xs:enumeration value="TWD"/>
			<xs:enumeration value="TZS"/>
			<xs:enumeration value="UAH"/>
			<xs:enumeration value="UGX"/>
			<xs:enumeration value="USD"/>
			<xs:enumeration value="UYU"/>
			<xs:enumeration value="UZS"/>
			<xs:enumeration value="VEB"/>
			<xs:enumeration value="VND"/>
			<xs:enumeration value="VUV"/>
			<xs:enumeration value="WST"/>
			<xs:enumeration value="XAF"/>
			<xs:enumeration value="XAG"/>
			<xs:enumeration value="XAU"/>
			<xs:enumeration value="XBA"/>
			<xs:enumeration value="XBB"/>
			<xs:enumeration value="XBC"/>
			<xs:enumeration value="XBD"/>
			<xs:enumeration value="XCD"/>
			<xs:enumeration value="XDR"/>
			<xs:enumeration value="XFO"/>
			<xs:enumeration value="XFU"/>
			<xs:enumeration value="XOF"/>
			<xs:enumeration value="XPD"/>
			<xs:enumeration value="XPF"/>
			<xs:enumeration value="XPT"/>
			<xs:enumeration value="XTS"/>
			<xs:enumeration value="XXX"/>
			<xs:enumeration value="YER"/>
			<xs:enumeration value="ZAR"/>
			<xs:enumeration value="ZMK"/>
			<xs:enumeration value="ZWD"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="customsReferenceNumberType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="T2L"/>
			<xs:enumeration value="SimplifiedCustomsClearanceLicenseNumber"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dateType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ActualArrivalDate"/>
			<xs:enumeration value="ActualDepartureDate"/>
			<xs:enumeration value="AvailableToShipDate"/>
			<xs:enumeration value="BoundBookDate"/>
			<xs:enumeration value="CancelAfterDate"/>
			<xs:enumeration value="ComponentDueDate"/>
			<xs:enumeration value="ComponentShipDate"/>
			<xs:enumeration value="ConsumptionDate"/>
			<xs:enumeration value="DateOfLastChange"/>
			<xs:enumeration value="DateOfTrading"/>
			<xs:enumeration value="DeliveryDate"/>
			<xs:enumeration value="DeliveryPriorToDate"/>
			<xs:enumeration value="DeliveryRequestedDate"/>
			<xs:enumeration value="DespatchDate"/>
			<xs:enumeration value="DoNotDeliverAfterDate"/>
			<xs:enumeration value="DoNotShipAfterDate"/>
			<xs:enumeration value="DrawDate"/>
			<xs:enumeration value="EarliestDate"/>
			<xs:enumeration value="EndCallOffDate"/>
			<xs:enumeration value="EndOfDeliveryMonth"/>
			<xs:enumeration value="EndOfDespatchMonth"/>
			<xs:enumeration value="EndOfInvoiceMonth"/>
			<xs:enumeration value="EstimatedTimeOfArrival"/>
			<xs:enumeration value="EstimatedTimeOfDeparture"/>
			<xs:enumeration value="ExMillDate"/>
			<xs:enumeration value="InvoiceDate"/>
			<xs:enumeration value="LastChangeDate"/>
			<xs:enumeration value="LoadingDate"/>
			<xs:enumeration value="OnPressDate"/>
			<xs:enumeration value="OnSalesDate"/>
			<xs:enumeration value="OrderConfirmationDate"/>
			<xs:enumeration value="OrderFirmedDate"/>
			<xs:enumeration value="PickUpDate"/>
			<xs:enumeration value="PlannedShipDate"/>
			<xs:enumeration value="PrintDate"/>
			<xs:enumeration value="ProductionDate"/>
			<xs:enumeration value="PublicationDate"/>
			<xs:enumeration value="ReferencePeriod"/>
			<xs:enumeration value="RequiredByDate"/>
			<xs:enumeration value="ShipEvenlyThroughout"/>
			<xs:enumeration value="ShipmentPriorToDate"/>
			<xs:enumeration value="ShipmentRequestedDate"/>
			<xs:enumeration value="SpecificationVersionDate"/>
			<xs:enumeration value="StartCallOffDate"/>
			<xs:enumeration value="TheWeekBeginning"/>
			<xs:enumeration value="TheWeekEnding"/>
			<xs:enumeration value="WarehouseDate"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dateTypeTermsBasis">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BillOfLadingDate"/>
			<xs:enumeration value="DefferedOrInstallmentDate"/>
			<xs:enumeration value="DeliveryDate"/>
			<xs:enumeration value="DespatchDate"/>
			<xs:enumeration value="EndOfDeliveryMonth"/>
			<xs:enumeration value="EndOfDespatchMonth"/>
			<xs:enumeration value="EndOfInvoiceMonth"/>
			<xs:enumeration value="EndOfMonth"/>
			<xs:enumeration value="EstimatedTimeOfArrival"/>
			<xs:enumeration value="EstimatedTimeOfDeparture"/>
			<xs:enumeration value="ExtendedDate"/>
			<xs:enumeration value="FixedDate"/>
			<xs:enumeration value="FollowingMonthDate"/>
			<xs:enumeration value="InstantDate"/>
			<xs:enumeration value="InvoiceDate"/>
			<xs:enumeration value="InvoiceReceiptDate"/>
			<xs:enumeration value="InvoiceTransmissionDate"/>
			<xs:enumeration value="LetterOfCreditExpirationDate"/>
			<xs:enumeration value="NnDaysAfterEndOfMonthDate"/>
			<xs:enumeration value="OrderConfirmationDate"/>
			<xs:enumeration value="ProxDate"/>
			<xs:enumeration value="PurchaseOrderDate"/>
			<xs:enumeration value="ReceivedDate"/>
			<xs:enumeration value="ShipDate"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dayType">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:maxInclusive value="31"/>
			<xs:minInclusive value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dec03-2">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="3"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dec04-3">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="4"/>
			<xs:fractionDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dec18-6">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="18"/>
			<xs:fractionDigits value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="dec18-8">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="18"/>
			<xs:fractionDigits value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deckType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FullDeck"/>
			<xs:enumeration value="HalfDeck"/>
			<xs:enumeration value="OneThirdDeck"/>
			<xs:enumeration value="UnderDeck"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="decorationLocationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Front"/>
			<xs:enumeration value="Back"/>
			<xs:enumeration value="Spine"/>
			<xs:enumeration value="FrontAndBack"/>
			<xs:enumeration value="FrontAndSpine"/>
			<xs:enumeration value="BackAndSpine"/>
			<xs:enumeration value="FrontAndBackAndSpine"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="decorationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Debossing"/>
			<xs:enumeration value="DieCuts"/>
			<xs:enumeration value="Emboss"/>
			<xs:enumeration value="Hubbing"/>
			<xs:enumeration value="RaisedBands"/>
			<xs:enumeration value="RaisedUV"/>
			<xs:enumeration value="Stamping"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryDateType">
		<xs:restriction base="dateType">
			<xs:enumeration value="ActualArrivalDate"/>
			<xs:enumeration value="ActualDepartureDate"/>
			<xs:enumeration value="AvailableToShipDate"/>
			<xs:enumeration value="CancelAfterDate"/>
			<xs:enumeration value="DateOfLastChange"/>
			<xs:enumeration value="DateOfTrading"/>
			<xs:enumeration value="DeliveryRequestedDate"/>
			<xs:enumeration value="DoNotDeliverAfterDate"/>
			<xs:enumeration value="DoNotShipAfterDate"/>
			<xs:enumeration value="EndCallOffDate"/>
			<xs:enumeration value="EstimatedTimeOfArrival"/>
			<xs:enumeration value="EstimatedTimeOfDeparture"/>
			<xs:enumeration value="LastChangeDate"/>
			<xs:enumeration value="LoadingDate"/>
			<xs:enumeration value="PickUpDate"/>
			<xs:enumeration value="PlannedShipDate"/>
			<xs:enumeration value="ReferencePeriod"/>
			<xs:enumeration value="ShipmentPriorToDate"/>
			<xs:enumeration value="ShipmentRequestedDate"/>
			<xs:enumeration value="StartCallOffDate"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryIndicator">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Deliver"/>
			<xs:enumeration value="DoNotDeliver"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryInstructionSequenceStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="New"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryInstructionStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryInstructionHeaderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="New"/>
			<xs:enumeration value="NoAction"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryInstructionType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DeliveryInstruction"/>
			<xs:enumeration value="LoadingInstruction"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryLegType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Fixed"/>
			<xs:enumeration value="Open"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryMessageContextType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Return"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryMessageStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryMessageType.Book">
		<xs:restriction base="messageType">
			<xs:enumeration value="DeliveryMessage"/>
			<xs:enumeration value="InitialShipmentAdvice"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryMessageType.Paper">
		<xs:restriction base="messageType">
			<xs:enumeration value="DeliveryMessage"/>
			<xs:enumeration value="InitialShipmentAdvice"/>
			<xs:enumeration value="LoadedSpecification"/>
			<xs:enumeration value="ShipmentAdvice"/>
			<xs:enumeration value="Waybill"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryMessageType.Wood">
		<xs:restriction base="messageType">
			<xs:enumeration value="DeliveryMessage"/>
			<xs:enumeration value="InitialShipmentAdvice"/>
			<xs:enumeration value="LoadingOrder"/>
			<xs:enumeration value="PackingSpecification"/>
			<xs:enumeration value="ShipmentAdvice"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryModeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Deliver"/>
			<xs:enumeration value="PickUp"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deliveryStatusType">
		<xs:restriction base="statusCode">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Free"/>
			<xs:enumeration value="NotFree"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="demandType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Demand"/>
			<xs:enumeration value="Forecast"/>
			<xs:enumeration value="Historical"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="discPrinting">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Screen"/>
			<xs:enumeration value="Thermal"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Confirmed"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
			<xs:enumeration value="Requested"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType.CallOff">
		<xs:restriction base="documentStatusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Confirmed"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
			<xs:enumeration value="Requested"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType.CallOffWood">
		<xs:restriction base="documentStatusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Confirmed"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
			<xs:enumeration value="Requested"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType.LoadTender">
		<xs:restriction base="documentStatusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Requested"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType.LoadTenderResponse">
		<xs:restriction base="documentStatusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Confirmed"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType.OrderConfirmation">
		<xs:restriction base="documentStatusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Confirmed"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType.OrderConfirmationWood">
		<xs:restriction base="documentStatusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Confirmed"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType.PurchaseOrder">
		<xs:restriction base="documentStatusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Requested"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType.PurchaseOrderWood">
		<xs:restriction base="documentStatusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Requested"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType.RFQ">
		<xs:restriction base="documentStatusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Requested"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentStatusType.RFQResponse">
		<xs:restriction base="documentStatusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Confirmed"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="documentType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ATR"/>
			<xs:enumeration value="BillOfLading"/>
			<xs:enumeration value="CertificateForPackaging"/>
			<xs:enumeration value="CIM"/>
			<xs:enumeration value="CMR"/>
			<xs:enumeration value="DeliveryNote"/>
			<xs:enumeration value="EUR1"/>
			<xs:enumeration value="Invoice"/>
			<xs:enumeration value="PowerOfAttorney"/>
			<xs:enumeration value="TORG12"/>
			<xs:enumeration value="T2"/>
			<xs:enumeration value="T2L"/>
			<xs:enumeration value="UnitPaper"/>
			<xs:enumeration value="WayBill"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="duplicationRatio">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="duplicationType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="dVDFormatType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="edgeLocationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Foot"/>
			<xs:enumeration value="Head"/>
			<xs:enumeration value="Margin"/>
			<xs:enumeration value="Spine"/>
			<xs:enumeration value="Thumb"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="edgeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Bottom"/>
			<xs:enumeration value="Foot"/>
			<xs:enumeration value="Head"/>
			<xs:enumeration value="Left"/>
			<xs:enumeration value="Margin"/>
			<xs:enumeration value="Right"/>
			<xs:enumeration value="Spine"/>
			<xs:enumeration value="Thumb"/>
			<xs:enumeration value="Top"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="email">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="endsDiscountRule">
		<xs:restriction base="xs:string">
			<xs:enumeration value="NoDiscount"/>
			<xs:enumeration value="TotalVolume"/>
			<xs:enumeration value="TotalVolumeOverPermittedPercent"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="endsheetLocationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Front"/>
			<xs:enumeration value="Back"/>
			<xs:enumeration value="FrontAndBack"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="endsheetReinforcementType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Concealed"/>
			<xs:enumeration value="Exposed"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="endsheetType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Blank"/>
			<xs:enumeration value="Printed"/>
			<xs:enumeration value="SelfEnding"/>
			<xs:enumeration value="UniformStateLabel"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="eventType.DeliveryLeg">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Historical"/>
			<xs:enumeration value="Current"/>
			<xs:enumeration value="Future"/>
			<xs:enumeration value="Return"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="extrasType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DieCut"/>
			<xs:enumeration value="RoundedCorners"/>
			<xs:enumeration value="ThumbCuts"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="faceType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Face1"/>
			<xs:enumeration value="Face2"/>
			<xs:enumeration value="Both"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="fibreSource">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Acacia"/>
			<xs:enumeration value="Ash"/>
			<xs:enumeration value="Aspen"/>
			<xs:enumeration value="Bagasse"/>
			<xs:enumeration value="Bamboo"/>
			<xs:enumeration value="Basswood"/>
			<xs:enumeration value="Beech"/>
			<xs:enumeration value="Birch"/>
			<xs:enumeration value="Blackgum"/>
			<xs:enumeration value="Buckeye"/>
			<xs:enumeration value="Butternut"/>
			<xs:enumeration value="Cedar"/>
			<xs:enumeration value="Cherry"/>
			<xs:enumeration value="Cottonwood"/>
			<xs:enumeration value="Cypress"/>
			<xs:enumeration value="DouglasFir"/>
			<xs:enumeration value="Elm"/>
			<xs:enumeration value="Esparto"/>
			<xs:enumeration value="Eucalyptus"/>
			<xs:enumeration value="Fir"/>
			<xs:enumeration value="Flax"/>
			<xs:enumeration value="Hemlock"/>
			<xs:enumeration value="Hemp"/>
			<xs:enumeration value="Hickory"/>
			<xs:enumeration value="Jute"/>
			<xs:enumeration value="Larch"/>
			<xs:enumeration value="Locust"/>
			<xs:enumeration value="Magnolia"/>
			<xs:enumeration value="Manilkara"/>
			<xs:enumeration value="Maple"/>
			<xs:enumeration value="MixedTropicalHardwood"/>
			<xs:enumeration value="NorthernMixedHardwood"/>
			<xs:enumeration value="Paulonia"/>
			<xs:enumeration value="Persea"/>
			<xs:enumeration value="Pine"/>
			<xs:enumeration value="Poplar"/>
			<xs:enumeration value="Radiata"/>
			<xs:enumeration value="Rag"/>
			<xs:enumeration value="RedOak"/>
			<xs:enumeration value="Redwood"/>
			<xs:enumeration value="Rope"/>
			<xs:enumeration value="SouthernMixedHardwood"/>
			<xs:enumeration value="SouthernSoftwood"/>
			<xs:enumeration value="Spruce"/>
			<xs:enumeration value="Sycamore"/>
			<xs:enumeration value="Straw"/>
			<xs:enumeration value="Tanoak"/>
			<xs:enumeration value="Walnut"/>
			<xs:enumeration value="WhiteOak"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="fixedFloat">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Fixed"/>
			<xs:enumeration value="Float"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="fireTreatmentType">
		<xs:restriction base="s45">
			<xs:enumeration value="FireTreated"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="flapLocation">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Back"/>
			<xs:enumeration value="Front"/>
			<xs:enumeration value="FrontAndBack"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="glueExposureIDType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Exterior"/>
			<xs:enumeration value="Interior"/>
			<xs:enumeration value="Exposure1"/>
			<xs:enumeration value="Exposure2"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="goodsReceiptStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="gPSSystem">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ECEF"/>
			<xs:enumeration value="HAE"/>
			<xs:enumeration value="MSL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="gradingRule">
		<xs:restriction base="xs:string">
			<xs:enumeration value="European 1611-1"/>
			<xs:enumeration value="GSSS"/>
			<xs:enumeration value="Nordic"/>
			<xs:enumeration value="SS EN 230120"/>
			<xs:enumeration value="Supplier"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="grainDirection">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Any"/>
			<xs:enumeration value="Long"/>
			<xs:enumeration value="Short"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="heatTreatmentType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="HT"/>
			<xs:enumeration value="HTC/NHTNC"/>
			<xs:enumeration value="KD56/30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="holePunchTemplateReferenceType">
		<xs:restriction base="s72"/>
	</xs:simpleType>
	<xs:simpleType name="holePunchType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DIN2"/>
			<xs:enumeration value="DIN4"/>
			<xs:enumeration value="Finnish"/>
			<xs:enumeration value="Swedish"/>
			<xs:enumeration value="Any"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="holeShapeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Elongated"/>
			<xs:enumeration value="Oval"/>
			<xs:enumeration value="Round"/>
			<xs:enumeration value="Square"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="identifierCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Carrier"/>
			<xs:enumeration value="EAN8"/>
			<xs:enumeration value="EAN8Plus2"/>
			<xs:enumeration value="EAN8Plus5"/>
			<xs:enumeration value="EAN13"/>
			<xs:enumeration value="EAN13Plus2"/>
			<xs:enumeration value="EAN13Plus8"/>
			<xs:enumeration value="EAN128"/>
			<xs:enumeration value="EPSMA"/>
			<xs:enumeration value="EUGROPA"/>
			<xs:enumeration value="GlobalReturnableAssetNumber"/>
			<xs:enumeration value="GlobalTradeItemNumber"/>
			<xs:enumeration value="IFRA"/>
			<xs:enumeration value="ISBN10"/>
			<xs:enumeration value="ISBN10Dash"/>
			<xs:enumeration value="ISBN13"/>
			<xs:enumeration value="ISBN13Dash"/>
			<xs:enumeration value="NARI"/>
			<xs:enumeration value="NPTA"/>
			<xs:enumeration value="RFTagSerialNumber"/>
			<xs:enumeration value="SerialisedShippingContainerCode"/>
			<xs:enumeration value="Supplier"/>
			<xs:enumeration value="TAPPI13"/>
			<xs:enumeration value="TAPPI9"/>
			<xs:enumeration value="UCCEAN128SSCC"/>
			<xs:enumeration value="UCCEANMulti"/>
			<xs:enumeration value="UIC14"/>
			<xs:enumeration value="UIC16"/>
			<xs:enumeration value="UPC"/>
			<xs:enumeration value="UPC_A"/>
			<xs:enumeration value="UPC_A_Plus2"/>
			<xs:enumeration value="UPC_A_Plus5"/>
			<xs:enumeration value="UPC_E"/>
			<xs:enumeration value="UPC_E_Plus2"/>
			<xs:enumeration value="UPC_E_Plus5"/>
			<xs:enumeration value="UPC_ShippingContainer"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="identifierFormatType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Codabar"/>
			<xs:enumeration value="CodablockA"/>
			<xs:enumeration value="CodablockF"/>
			<xs:enumeration value="Code11"/>
			<xs:enumeration value="Code16K"/>
			<xs:enumeration value="Code2/5Beared"/>
			<xs:enumeration value="Code2/5Industrial"/>
			<xs:enumeration value="Code2/5Interleaved"/>
			<xs:enumeration value="Code2/5InterleavedMod10"/>
			<xs:enumeration value="Code2/5MatrixEurope"/>
			<xs:enumeration value="Code2/5MatrixJapan"/>
			<xs:enumeration value="Code2/5Standard"/>
			<xs:enumeration value="Code39"/>
			<xs:enumeration value="Code39F.ASCII"/>
			<xs:enumeration value="Code39Mod43"/>
			<xs:enumeration value="Code93"/>
			<xs:enumeration value="Code128Auto-Switching"/>
			<xs:enumeration value="Code128A"/>
			<xs:enumeration value="Code128B"/>
			<xs:enumeration value="Code128C"/>
			<xs:enumeration value="Code128C(F1Mod10)"/>
			<xs:enumeration value="Composite"/>
			<xs:enumeration value="Datamatrix"/>
			<xs:enumeration value="EAN8"/>
			<xs:enumeration value="EAN8Plus2"/>
			<xs:enumeration value="EAN8Plus5"/>
			<xs:enumeration value="EAN13"/>
			<xs:enumeration value="EAN13Plus2"/>
			<xs:enumeration value="EAN13Plus8"/>
			<xs:enumeration value="EAN128"/>
			<xs:enumeration value="HumanReadable"/>
			<xs:enumeration value="IBM_BC412"/>
			<xs:enumeration value="ITF14"/>
			<xs:enumeration value="Logmars"/>
			<xs:enumeration value="MicroPDF14"/>
			<xs:enumeration value="PDF417"/>
			<xs:enumeration value="Plessey"/>
			<xs:enumeration value="Postnet"/>
			<xs:enumeration value="QR_Code"/>
			<xs:enumeration value="RSS"/>
			<xs:enumeration value="TLC39"/>
			<xs:enumeration value="UPC_A"/>
			<xs:enumeration value="UPC_A_Plus2"/>
			<xs:enumeration value="UPC_A_Plus5"/>
			<xs:enumeration value="UPC_E"/>
			<xs:enumeration value="UPC_E_Plus2"/>
			<xs:enumeration value="UPC_E_Plus5"/>
			<xs:enumeration value="UCCEAN128SSCC"/>
			<xs:enumeration value="UCCEAN128Multi"/>
			<xs:enumeration value="UPC_ShippingContainer"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="identifierType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Barcode"/>
			<xs:enumeration value="CorrelationID"/>
			<xs:enumeration value="Primary"/>
			<xs:enumeration value="RFTag"/>
			<xs:enumeration value="Secondary"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="identifierType.ProductGroup">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BillOfLadingMark"/>
			<xs:enumeration value="LotIdentifier"/>
			<xs:enumeration value="ProductIdentifier"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="identifierType.Shipment">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BillOfLadingMark"/>
			<xs:enumeration value="ContainerID"/>
			<xs:enumeration value="LotIdentifier"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="incoterms">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CFR"/>
			<xs:enumeration value="CIF"/>
			<xs:enumeration value="CIP"/>
			<xs:enumeration value="CPT"/>
			<xs:enumeration value="DAF"/>
			<xs:enumeration value="DDP"/>
			<xs:enumeration value="DDU"/>
			<xs:enumeration value="DEQ"/>
			<xs:enumeration value="DES"/>
			<xs:enumeration value="EXW"/>
			<xs:enumeration value="FAS"/>
			<xs:enumeration value="FCA"/>
			<xs:enumeration value="FOB"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="incotermsVersion">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1980"/>
			<xs:enumeration value="1990"/>
			<xs:enumeration value="2000"/>
			<xs:enumeration value="20xx"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inkCoverageType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AcrossFlap"/>
			<xs:enumeration value="FullBackground"/>
			<xs:enumeration value="Illustrations"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inlayCardQuantity">
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="infoRequestDetailType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AllCreditsDebitsInvoices"/>
			<xs:enumeration value="ByCreditDebit"/>
			<xs:enumeration value="ByDebit"/>
			<xs:enumeration value="ByInvoiceNumber"/>
			<xs:enumeration value="ByMillOrder"/>
			<xs:enumeration value="ByPeriod"/>
			<xs:enumeration value="ByProduct"/>
			<xs:enumeration value="ByPurchaseOrder"/>
			<xs:enumeration value="ByQualifiedPurchaseOrderInformation"/>
			<xs:enumeration value="ByShipment"/>
			<xs:enumeration value="BySupplierOrderNumber"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="infoRequestType">
		<xs:restriction base="messageName">
			<xs:enumeration value="Availability"/>
			<xs:enumeration value="Calendar"/>
			<xs:enumeration value="InventoryStatus"/>
			<xs:enumeration value="OrderStatus"/>
			<xs:enumeration value="Planning"/>
			<xs:enumeration value="ProductQuality"/>
			<xs:enumeration value="ShipmentStatus"/>
			<xs:enumeration value="ShippingInstructions"/>
			<xs:enumeration value="Statement"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inkType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="EdibleNotWaterSoluble"/>
			<xs:enumeration value="EdibleWaterSoluble"/>
			<xs:enumeration value="InedibleNotWaterSoluble"/>
			<xs:enumeration value="InedibleWaterSoluble"/>
			<xs:enumeration value="Unknown"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="instructionByType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ByMillOrder"/>
			<xs:enumeration value="ByProduct"/>
			<xs:enumeration value="ByPurchaseOrder"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inventoryChangeStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inventoryChangeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Buy"/>
			<xs:enumeration value="Classification"/>
			<xs:enumeration value="Conversion"/>
			<xs:enumeration value="InventoryTransfer"/>
			<xs:enumeration value="LocationTransfer"/>
			<xs:enumeration value="OwnershipTransfer"/>
			<xs:enumeration value="QualityReject"/>
			<xs:enumeration value="Rewrapping"/>
			<xs:enumeration value="Sell"/>
			<xs:enumeration value="SiteDamage"/>
			<xs:enumeration value="StockCount"/>
			<xs:enumeration value="TransitDamage"/>
			<xs:enumeration value="Waste"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inventoryDispositionInstructionsType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Scrap"/>
			<xs:enumeration value="Destroy"/>
			<xs:enumeration value="Hold"/>
			<xs:enumeration value="Transfer"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inventoryReportingType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AggregatedInventory"/>
			<xs:enumeration value="DetailedInventory"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inventoryRotationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FirstInFirstOut"/>
			<xs:enumeration value="LastInFirstOut"/>
			<xs:enumeration value="Random"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inventoryStatusRequestDetailType">
		<xs:restriction base="infoRequestDetailType">
			<xs:enumeration value="ByMillOrder"/>
			<xs:enumeration value="ByProduct"/>
			<xs:enumeration value="ByPurchaseOrder"/>
			<xs:enumeration value="BySupplierOrderNumber"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inventoryStatusType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Sound"/>
			<xs:enumeration value="Unsound"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="inventoryType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="OnhandInventory"/>
			<xs:enumeration value="PlannedInventory"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="invoiceContextType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="LogisticsService"/>
			<xs:enumeration value="Product"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="invoiceStatusCode">
		<xs:restriction base="statusCode">
			<xs:enumeration value="Unpaid"/>
			<xs:enumeration value="PartiallyPaid"/>
			<xs:enumeration value="Cleared"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="invoiceType">
		<xs:restriction base="messageType">
			<xs:enumeration value="Approximate"/>
			<xs:enumeration value="CreditNote"/>
			<xs:enumeration value="DebitNote"/>
			<xs:enumeration value="Duplicate"/>
			<xs:enumeration value="Invoice"/>
			<xs:enumeration value="PrePayment"/>
			<xs:enumeration value="ProForma"/>
			<xs:enumeration value="SelfBillingStatement"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="isBoxed">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="No"/>
			<xs:enumeration value="StandardOperatingProcedure"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="isPalletized">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="No"/>
			<xs:enumeration value="StandardOperatingProcedure"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="itemType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BaleItem"/>
			<xs:enumeration value="Box"/>
			<xs:enumeration value="BoxItem"/>
			<xs:enumeration value="Pallet"/>
			<xs:enumeration value="PulpUnit"/>
			<xs:enumeration value="ReamItem"/>
			<xs:enumeration value="ReelItem"/>
			<xs:enumeration value="ReelPackage"/>
			<xs:enumeration value="Tambour"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="jewelBoxType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Double"/>
			<xs:enumeration value="DoubleSlimLine"/>
			<xs:enumeration value="DoubleSlimLineLiveHinge"/>
			<xs:enumeration value="MidFrameDouble2SingleTray"/>
			<xs:enumeration value="MidFrameDouble2LiveHinge"/>
			<xs:enumeration value="Quad3-4CDs"/>
			<xs:enumeration value="Quad5CDs"/>
			<xs:enumeration value="Quad6CDs"/>
			<xs:enumeration value="Single"/>
			<xs:enumeration value="StandardSingleTray"/>
			<xs:enumeration value="Triple"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="labelFormat">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Barcode"/>
			<xs:enumeration value="Text"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="labelSide">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="labelstockLayerType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Adhesive"/>
			<xs:enumeration value="Backing"/>
			<xs:enumeration value="Face"/>
			<xs:enumeration value="Silicon"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="labelOrientationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BackEndSide"/>
			<xs:enumeration value="FrontEndSide"/>
			<xs:enumeration value="LeftAndRightSide"/>
			<xs:enumeration value="LeftSide"/>
			<xs:enumeration value="RightSide"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="labelType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="languageType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="aar"/>
			<xs:enumeration value="abk"/>
			<xs:enumeration value="ace"/>
			<xs:enumeration value="ach"/>
			<xs:enumeration value="ada"/>
			<xs:enumeration value="afa"/>
			<xs:enumeration value="afh"/>
			<xs:enumeration value="afr"/>
			<xs:enumeration value="aka"/>
			<xs:enumeration value="akk"/>
			<xs:enumeration value="alb"/>
			<xs:enumeration value="ale"/>
			<xs:enumeration value="alg"/>
			<xs:enumeration value="amh"/>
			<xs:enumeration value="ang"/>
			<xs:enumeration value="apa"/>
			<xs:enumeration value="ara"/>
			<xs:enumeration value="arc"/>
			<xs:enumeration value="arm"/>
			<xs:enumeration value="arn"/>
			<xs:enumeration value="arp"/>
			<xs:enumeration value="art"/>
			<xs:enumeration value="arw"/>
			<xs:enumeration value="asm"/>
			<xs:enumeration value="ath"/>
			<xs:enumeration value="ava"/>
			<xs:enumeration value="ave"/>
			<xs:enumeration value="awa"/>
			<xs:enumeration value="aym"/>
			<xs:enumeration value="aze"/>
			<xs:enumeration value="bad"/>
			<xs:enumeration value="bai"/>
			<xs:enumeration value="bak"/>
			<xs:enumeration value="bal"/>
			<xs:enumeration value="bam"/>
			<xs:enumeration value="ban"/>
			<xs:enumeration value="baq"/>
			<xs:enumeration value="bas"/>
			<xs:enumeration value="bat"/>
			<xs:enumeration value="bej"/>
			<xs:enumeration value="bel"/>
			<xs:enumeration value="bem"/>
			<xs:enumeration value="ben"/>
			<xs:enumeration value="ber"/>
			<xs:enumeration value="bho"/>
			<xs:enumeration value="bih"/>
			<xs:enumeration value="bik"/>
			<xs:enumeration value="bin"/>
			<xs:enumeration value="bis"/>
			<xs:enumeration value="bla"/>
			<xs:enumeration value="bnt"/>
			<xs:enumeration value="bod"/>
			<xs:enumeration value="bra"/>
			<xs:enumeration value="bre"/>
			<xs:enumeration value="bua"/>
			<xs:enumeration value="bug"/>
			<xs:enumeration value="bul"/>
			<xs:enumeration value="bur"/>
			<xs:enumeration value="cad"/>
			<xs:enumeration value="cai"/>
			<xs:enumeration value="car"/>
			<xs:enumeration value="cat"/>
			<xs:enumeration value="cau"/>
			<xs:enumeration value="ceb"/>
			<xs:enumeration value="cel"/>
			<xs:enumeration value="ces"/>
			<xs:enumeration value="cha"/>
			<xs:enumeration value="chb"/>
			<xs:enumeration value="che"/>
			<xs:enumeration value="chg"/>
			<xs:enumeration value="chi"/>
			<xs:enumeration value="chm"/>
			<xs:enumeration value="chn"/>
			<xs:enumeration value="cho"/>
			<xs:enumeration value="chr"/>
			<xs:enumeration value="chu"/>
			<xs:enumeration value="chv"/>
			<xs:enumeration value="chy"/>
			<xs:enumeration value="cop"/>
			<xs:enumeration value="cor"/>
			<xs:enumeration value="cos"/>
			<xs:enumeration value="cpe"/>
			<xs:enumeration value="cpf"/>
			<xs:enumeration value="cpp"/>
			<xs:enumeration value="cre"/>
			<xs:enumeration value="crp"/>
			<xs:enumeration value="cus"/>
			<xs:enumeration value="cym"/>
			<xs:enumeration value="cze"/>
			<xs:enumeration value="dak"/>
			<xs:enumeration value="dan"/>
			<xs:enumeration value="del"/>
			<xs:enumeration value="deu"/>
			<xs:enumeration value="din"/>
			<xs:enumeration value="div"/>
			<xs:enumeration value="doi"/>
			<xs:enumeration value="dra"/>
			<xs:enumeration value="dua"/>
			<xs:enumeration value="dum"/>
			<xs:enumeration value="dut"/>
			<xs:enumeration value="dyu"/>
			<xs:enumeration value="dzo"/>
			<xs:enumeration value="efi"/>
			<xs:enumeration value="egy"/>
			<xs:enumeration value="eka"/>
			<xs:enumeration value="ell"/>
			<xs:enumeration value="elx"/>
			<xs:enumeration value="eng"/>
			<xs:enumeration value="enm"/>
			<xs:enumeration value="epo"/>
			<xs:enumeration value="esk"/>
			<xs:enumeration value="esl"/>
			<xs:enumeration value="est"/>
			<xs:enumeration value="eus"/>
			<xs:enumeration value="ewe"/>
			<xs:enumeration value="ewo"/>
			<xs:enumeration value="fan"/>
			<xs:enumeration value="fao"/>
			<xs:enumeration value="fas"/>
			<xs:enumeration value="fat"/>
			<xs:enumeration value="fij"/>
			<xs:enumeration value="fin"/>
			<xs:enumeration value="fiu"/>
			<xs:enumeration value="fon"/>
			<xs:enumeration value="fra"/>
			<xs:enumeration value="fre"/>
			<xs:enumeration value="frm"/>
			<xs:enumeration value="fro"/>
			<xs:enumeration value="fry"/>
			<xs:enumeration value="ful"/>
			<xs:enumeration value="gaa"/>
			<xs:enumeration value="gae"/>
			<xs:enumeration value="gai"/>
			<xs:enumeration value="gay"/>
			<xs:enumeration value="gdh"/>
			<xs:enumeration value="gem"/>
			<xs:enumeration value="geo"/>
			<xs:enumeration value="ger"/>
			<xs:enumeration value="gez"/>
			<xs:enumeration value="gil"/>
			<xs:enumeration value="glg"/>
			<xs:enumeration value="gmh"/>
			<xs:enumeration value="goh"/>
			<xs:enumeration value="gon"/>
			<xs:enumeration value="got"/>
			<xs:enumeration value="grb"/>
			<xs:enumeration value="grc"/>
			<xs:enumeration value="gre"/>
			<xs:enumeration value="grn"/>
			<xs:enumeration value="guj"/>
			<xs:enumeration value="hai"/>
			<xs:enumeration value="hau"/>
			<xs:enumeration value="haw"/>
			<xs:enumeration value="heb"/>
			<xs:enumeration value="her"/>
			<xs:enumeration value="hil"/>
			<xs:enumeration value="him"/>
			<xs:enumeration value="hin"/>
			<xs:enumeration value="hmo"/>
			<xs:enumeration value="hun"/>
			<xs:enumeration value="hup"/>
			<xs:enumeration value="hye"/>
			<xs:enumeration value="iba"/>
			<xs:enumeration value="ibo"/>
			<xs:enumeration value="ice"/>
			<xs:enumeration value="ijo"/>
			<xs:enumeration value="iku"/>
			<xs:enumeration value="ilo"/>
			<xs:enumeration value="ina"/>
			<xs:enumeration value="inc"/>
			<xs:enumeration value="ind"/>
			<xs:enumeration value="ine"/>
			<xs:enumeration value="ipk"/>
			<xs:enumeration value="ira"/>
			<xs:enumeration value="iri"/>
			<xs:enumeration value="iro"/>
			<xs:enumeration value="isl"/>
			<xs:enumeration value="ita"/>
			<xs:enumeration value="jav"/>
			<xs:enumeration value="jaw"/>
			<xs:enumeration value="jpn"/>
			<xs:enumeration value="jpr"/>
			<xs:enumeration value="jrb"/>
			<xs:enumeration value="kaa"/>
			<xs:enumeration value="kab"/>
			<xs:enumeration value="kac"/>
			<xs:enumeration value="kal"/>
			<xs:enumeration value="kam"/>
			<xs:enumeration value="kan"/>
			<xs:enumeration value="kar"/>
			<xs:enumeration value="kas"/>
			<xs:enumeration value="kat"/>
			<xs:enumeration value="kau"/>
			<xs:enumeration value="kaw"/>
			<xs:enumeration value="kaz"/>
			<xs:enumeration value="kha"/>
			<xs:enumeration value="khi"/>
			<xs:enumeration value="khm"/>
			<xs:enumeration value="kho"/>
			<xs:enumeration value="kik"/>
			<xs:enumeration value="kin"/>
			<xs:enumeration value="kir"/>
			<xs:enumeration value="kok"/>
			<xs:enumeration value="kom"/>
			<xs:enumeration value="kon"/>
			<xs:enumeration value="kor"/>
			<xs:enumeration value="kpe"/>
			<xs:enumeration value="kro"/>
			<xs:enumeration value="kru"/>
			<xs:enumeration value="kua"/>
			<xs:enumeration value="kum"/>
			<xs:enumeration value="kur"/>
			<xs:enumeration value="kus"/>
			<xs:enumeration value="kut"/>
			<xs:enumeration value="lad"/>
			<xs:enumeration value="lah"/>
			<xs:enumeration value="lam"/>
			<xs:enumeration value="lao"/>
			<xs:enumeration value="lat"/>
			<xs:enumeration value="lav"/>
			<xs:enumeration value="lez"/>
			<xs:enumeration value="lin"/>
			<xs:enumeration value="lit"/>
			<xs:enumeration value="lol"/>
			<xs:enumeration value="loz"/>
			<xs:enumeration value="ltz"/>
			<xs:enumeration value="lub"/>
			<xs:enumeration value="lug"/>
			<xs:enumeration value="lui"/>
			<xs:enumeration value="lun"/>
			<xs:enumeration value="luo"/>
			<xs:enumeration value="mac"/>
			<xs:enumeration value="mad"/>
			<xs:enumeration value="mag"/>
			<xs:enumeration value="mah"/>
			<xs:enumeration value="mai"/>
			<xs:enumeration value="mak"/>
			<xs:enumeration value="mal"/>
			<xs:enumeration value="man"/>
			<xs:enumeration value="mao"/>
			<xs:enumeration value="map"/>
			<xs:enumeration value="mar"/>
			<xs:enumeration value="mas"/>
			<xs:enumeration value="max"/>
			<xs:enumeration value="may"/>
			<xs:enumeration value="men"/>
			<xs:enumeration value="mga"/>
			<xs:enumeration value="mic"/>
			<xs:enumeration value="min"/>
			<xs:enumeration value="mis"/>
			<xs:enumeration value="mkh"/>
			<xs:enumeration value="mlg"/>
			<xs:enumeration value="mlt"/>
			<xs:enumeration value="mni"/>
			<xs:enumeration value="mno"/>
			<xs:enumeration value="moh"/>
			<xs:enumeration value="mol"/>
			<xs:enumeration value="mon"/>
			<xs:enumeration value="mos"/>
			<xs:enumeration value="mri"/>
			<xs:enumeration value="msa"/>
			<xs:enumeration value="mul"/>
			<xs:enumeration value="mun"/>
			<xs:enumeration value="mus"/>
			<xs:enumeration value="mwr"/>
			<xs:enumeration value="mya"/>
			<xs:enumeration value="myn"/>
			<xs:enumeration value="nah"/>
			<xs:enumeration value="nai"/>
			<xs:enumeration value="nau"/>
			<xs:enumeration value="nav"/>
			<xs:enumeration value="nbl"/>
			<xs:enumeration value="nde"/>
			<xs:enumeration value="ndo"/>
			<xs:enumeration value="nep"/>
			<xs:enumeration value="new"/>
			<xs:enumeration value="nic"/>
			<xs:enumeration value="niu"/>
			<xs:enumeration value="nla"/>
			<xs:enumeration value="nno"/>
			<xs:enumeration value="non"/>
			<xs:enumeration value="nor"/>
			<xs:enumeration value="nso"/>
			<xs:enumeration value="nub"/>
			<xs:enumeration value="nya"/>
			<xs:enumeration value="nym"/>
			<xs:enumeration value="nyn"/>
			<xs:enumeration value="nyo"/>
			<xs:enumeration value="nzi"/>
			<xs:enumeration value="oci"/>
			<xs:enumeration value="oji"/>
			<xs:enumeration value="ori"/>
			<xs:enumeration value="orm"/>
			<xs:enumeration value="osa"/>
			<xs:enumeration value="oss"/>
			<xs:enumeration value="ota"/>
			<xs:enumeration value="oto"/>
			<xs:enumeration value="paa"/>
			<xs:enumeration value="pag"/>
			<xs:enumeration value="pal"/>
			<xs:enumeration value="pam"/>
			<xs:enumeration value="pan"/>
			<xs:enumeration value="pap"/>
			<xs:enumeration value="pau"/>
			<xs:enumeration value="peo"/>
			<xs:enumeration value="per"/>
			<xs:enumeration value="phn"/>
			<xs:enumeration value="pli"/>
			<xs:enumeration value="pol"/>
			<xs:enumeration value="pon"/>
			<xs:enumeration value="por"/>
			<xs:enumeration value="pra"/>
			<xs:enumeration value="pro"/>
			<xs:enumeration value="pus"/>
			<xs:enumeration value="que"/>
			<xs:enumeration value="raj"/>
			<xs:enumeration value="rar"/>
			<xs:enumeration value="roa"/>
			<xs:enumeration value="roh"/>
			<xs:enumeration value="rom"/>
			<xs:enumeration value="ron"/>
			<xs:enumeration value="rum"/>
			<xs:enumeration value="run"/>
			<xs:enumeration value="rus"/>
			<xs:enumeration value="sad"/>
			<xs:enumeration value="sag"/>
			<xs:enumeration value="sah"/>
			<xs:enumeration value="sai"/>
			<xs:enumeration value="sal"/>
			<xs:enumeration value="sam"/>
			<xs:enumeration value="san"/>
			<xs:enumeration value="sco"/>
			<xs:enumeration value="scr"/>
			<xs:enumeration value="sel"/>
			<xs:enumeration value="sem"/>
			<xs:enumeration value="sga"/>
			<xs:enumeration value="shn"/>
			<xs:enumeration value="sid"/>
			<xs:enumeration value="sin"/>
			<xs:enumeration value="sio"/>
			<xs:enumeration value="sit"/>
			<xs:enumeration value="sla"/>
			<xs:enumeration value="slk"/>
			<xs:enumeration value="slo"/>
			<xs:enumeration value="slv"/>
			<xs:enumeration value="smi"/>
			<xs:enumeration value="smo"/>
			<xs:enumeration value="sna"/>
			<xs:enumeration value="snd"/>
			<xs:enumeration value="sog"/>
			<xs:enumeration value="som"/>
			<xs:enumeration value="son"/>
			<xs:enumeration value="sot"/>
			<xs:enumeration value="spa"/>
			<xs:enumeration value="sqi"/>
			<xs:enumeration value="srd"/>
			<xs:enumeration value="srr"/>
			<xs:enumeration value="ssa"/>
			<xs:enumeration value="ssw"/>
			<xs:enumeration value="suk"/>
			<xs:enumeration value="sun"/>
			<xs:enumeration value="sus"/>
			<xs:enumeration value="sux"/>
			<xs:enumeration value="sve"/>
			<xs:enumeration value="swa"/>
			<xs:enumeration value="swe"/>
			<xs:enumeration value="syr"/>
			<xs:enumeration value="tah"/>
			<xs:enumeration value="tam"/>
			<xs:enumeration value="tat"/>
			<xs:enumeration value="tel"/>
			<xs:enumeration value="tem"/>
			<xs:enumeration value="ter"/>
			<xs:enumeration value="tgk"/>
			<xs:enumeration value="tgl"/>
			<xs:enumeration value="tha"/>
			<xs:enumeration value="tib"/>
			<xs:enumeration value="tig"/>
			<xs:enumeration value="tir"/>
			<xs:enumeration value="tiv"/>
			<xs:enumeration value="tli"/>
			<xs:enumeration value="tmh"/>
			<xs:enumeration value="tog"/>
			<xs:enumeration value="ton"/>
			<xs:enumeration value="tru"/>
			<xs:enumeration value="tsi"/>
			<xs:enumeration value="tsn"/>
			<xs:enumeration value="tso"/>
			<xs:enumeration value="tuk"/>
			<xs:enumeration value="tum"/>
			<xs:enumeration value="tur"/>
			<xs:enumeration value="tut"/>
			<xs:enumeration value="twi"/>
			<xs:enumeration value="tyv"/>
			<xs:enumeration value="uga"/>
			<xs:enumeration value="uig"/>
			<xs:enumeration value="ukr"/>
			<xs:enumeration value="umb"/>
			<xs:enumeration value="und"/>
			<xs:enumeration value="urd"/>
			<xs:enumeration value="uzb"/>
			<xs:enumeration value="vai"/>
			<xs:enumeration value="ven"/>
			<xs:enumeration value="vie"/>
			<xs:enumeration value="vol"/>
			<xs:enumeration value="vot"/>
			<xs:enumeration value="wak"/>
			<xs:enumeration value="wal"/>
			<xs:enumeration value="war"/>
			<xs:enumeration value="was"/>
			<xs:enumeration value="wel"/>
			<xs:enumeration value="wen"/>
			<xs:enumeration value="wol"/>
			<xs:enumeration value="xho"/>
			<xs:enumeration value="yao"/>
			<xs:enumeration value="yap"/>
			<xs:enumeration value="yid"/>
			<xs:enumeration value="yor"/>
			<xs:enumeration value="zap"/>
			<xs:enumeration value="zen"/>
			<xs:enumeration value="zha"/>
			<xs:enumeration value="zho"/>
			<xs:enumeration value="zul"/>
			<xs:enumeration value="zun"/>
			<xs:enumeration value="aa"/>
			<xs:enumeration value="ab"/>
			<xs:enumeration value="af"/>
			<xs:enumeration value="am"/>
			<xs:enumeration value="ar"/>
			<xs:enumeration value="as"/>
			<xs:enumeration value="ay"/>
			<xs:enumeration value="az"/>
			<xs:enumeration value="ba"/>
			<xs:enumeration value="be"/>
			<xs:enumeration value="bg"/>
			<xs:enumeration value="bh"/>
			<xs:enumeration value="bi"/>
			<xs:enumeration value="bn"/>
			<xs:enumeration value="bo"/>
			<xs:enumeration value="ca"/>
			<xs:enumeration value="co"/>
			<xs:enumeration value="cs"/>
			<xs:enumeration value="cy"/>
			<xs:enumeration value="da"/>
			<xs:enumeration value="de"/>
			<xs:enumeration value="dz"/>
			<xs:enumeration value="el"/>
			<xs:enumeration value="en"/>
			<xs:enumeration value="eo"/>
			<xs:enumeration value="es"/>
			<xs:enumeration value="et"/>
			<xs:enumeration value="eu"/>
			<xs:enumeration value="fa"/>
			<xs:enumeration value="fi"/>
			<xs:enumeration value="fj"/>
			<xs:enumeration value="fo"/>
			<xs:enumeration value="fr"/>
			<xs:enumeration value="fy"/>
			<xs:enumeration value="ga"/>
			<xs:enumeration value="gl"/>
			<xs:enumeration value="gn"/>
			<xs:enumeration value="gu"/>
			<xs:enumeration value="ha"/>
			<xs:enumeration value="he"/>
			<xs:enumeration value="hi"/>
			<xs:enumeration value="hr"/>
			<xs:enumeration value="hu"/>
			<xs:enumeration value="hy"/>
			<xs:enumeration value="ia"/>
			<xs:enumeration value="id"/>
			<xs:enumeration value="ik"/>
			<xs:enumeration value="is"/>
			<xs:enumeration value="it"/>
			<xs:enumeration value="iu"/>
			<xs:enumeration value="ja"/>
			<xs:enumeration value="jv"/>
			<xs:enumeration value="jw"/>
			<xs:enumeration value="ka"/>
			<xs:enumeration value="kk"/>
			<xs:enumeration value="kl"/>
			<xs:enumeration value="km"/>
			<xs:enumeration value="kn"/>
			<xs:enumeration value="ko"/>
			<xs:enumeration value="ks"/>
			<xs:enumeration value="ky"/>
			<xs:enumeration value="ku"/>
			<xs:enumeration value="la"/>
			<xs:enumeration value="ln"/>
			<xs:enumeration value="lo"/>
			<xs:enumeration value="lt"/>
			<xs:enumeration value="lv"/>
			<xs:enumeration value="mg"/>
			<xs:enumeration value="mi"/>
			<xs:enumeration value="mk"/>
			<xs:enumeration value="ml"/>
			<xs:enumeration value="mn"/>
			<xs:enumeration value="mo"/>
			<xs:enumeration value="mr"/>
			<xs:enumeration value="ms"/>
			<xs:enumeration value="my"/>
			<xs:enumeration value="na"/>
			<xs:enumeration value="ne"/>
			<xs:enumeration value="nl"/>
			<xs:enumeration value="no"/>
			<xs:enumeration value="oc"/>
			<xs:enumeration value="om"/>
			<xs:enumeration value="or"/>
			<xs:enumeration value="pa"/>
			<xs:enumeration value="pl"/>
			<xs:enumeration value="ps"/>
			<xs:enumeration value="pt"/>
			<xs:enumeration value="qu"/>
			<xs:enumeration value="rm"/>
			<xs:enumeration value="ro"/>
			<xs:enumeration value="rn"/>
			<xs:enumeration value="ru"/>
			<xs:enumeration value="rw"/>
			<xs:enumeration value="sa"/>
			<xs:enumeration value="sd"/>
			<xs:enumeration value="sg"/>
			<xs:enumeration value="sh"/>
			<xs:enumeration value="si"/>
			<xs:enumeration value="sk"/>
			<xs:enumeration value="sl"/>
			<xs:enumeration value="sm"/>
			<xs:enumeration value="sn"/>
			<xs:enumeration value="so"/>
			<xs:enumeration value="sq"/>
			<xs:enumeration value="sr"/>
			<xs:enumeration value="ss"/>
			<xs:enumeration value="st"/>
			<xs:enumeration value="su"/>
			<xs:enumeration value="sv"/>
			<xs:enumeration value="sw"/>
			<xs:enumeration value="ta"/>
			<xs:enumeration value="te"/>
			<xs:enumeration value="tg"/>
			<xs:enumeration value="th"/>
			<xs:enumeration value="ti"/>
			<xs:enumeration value="tk"/>
			<xs:enumeration value="tl"/>
			<xs:enumeration value="tn"/>
			<xs:enumeration value="to"/>
			<xs:enumeration value="tr"/>
			<xs:enumeration value="ts"/>
			<xs:enumeration value="tt"/>
			<xs:enumeration value="tw"/>
			<xs:enumeration value="ug"/>
			<xs:enumeration value="uk"/>
			<xs:enumeration value="ur"/>
			<xs:enumeration value="uz"/>
			<xs:enumeration value="vi"/>
			<xs:enumeration value="vo"/>
			<xs:enumeration value="wo"/>
			<xs:enumeration value="xh"/>
			<xs:enumeration value="yi"/>
			<xs:enumeration value="yo"/>
			<xs:enumeration value="za"/>
			<xs:enumeration value="zh"/>
			<xs:enumeration value="zu"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="legStageType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="PreCarriage"/>
			<xs:enumeration value="MainCarriage"/>
			<xs:enumeration value="OnCarriage"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lengthCutType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ExactLength"/>
			<xs:enumeration value="FreeCut"/>
			<xs:enumeration value="SpecialLength"/>
			<xs:enumeration value="Untrimmed"/>
			<xs:enumeration value="1DecimeterCut"/>
			<xs:enumeration value="3DecimeterCut"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lineNumberType">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:totalDigits value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="loadAvailableHeaderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="loadAvailableLineItemStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="loadAvailableStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="loadAvailableType">
		<xs:restriction base="messageType">
			<xs:enumeration value="LoadAvailable"/>
			<xs:enumeration value="LoadAvailableConfirmation"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="loadingToleranceType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FillUpFromOtherOrder"/>
			<xs:enumeration value="Full"/>
			<xs:enumeration value="FullWithinTolerance"/>
			<xs:enumeration value="WithinTolerance"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="loadTenderResponseStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="loadTenderResponseType">
		<xs:restriction base="messageType">
			<xs:enumeration value="PreBookingConfirmation"/>
			<xs:enumeration value="BookingConfirmation"/>
			<xs:enumeration value="LoadTenderResponse"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="loadTenderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="loadTenderType">
		<xs:restriction base="messageType">
			<xs:enumeration value="PreBooking"/>
			<xs:enumeration value="Booking"/>
			<xs:enumeration value="LoadTender"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="locationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Destination"/>
			<xs:enumeration value="Origin"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="logConversionRule">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Doyle"/>
			<xs:enumeration value="International"/>
			<xs:enumeration value="Scribner"/>
			<xs:enumeration value="ScribnerDecimalC"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="logLengthType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CutToLength"/>
			<xs:enumeration value="RandomLength"/>
			<xs:enumeration value="Short"/>
			<xs:enumeration value="TreeLength"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="logisticsRoleType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Consignee"/>
			<xs:enumeration value="Consignor"/>
			<xs:enumeration value="LogisticsProvider"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberSeasoningType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Dry"/>
			<xs:enumeration value="Green"/>
			<xs:enumeration value="KD"/>
			<xs:enumeration value="KDAT"/>
			<xs:enumeration value="PAD"/>
			<xs:enumeration value="ShippingDry"/>
			<xs:enumeration value="SurfacedDry"/>
			<xs:enumeration value="SurfacedGreen"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberAgencyType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BS"/>
			<xs:enumeration value="BS-EN"/>
			<xs:enumeration value="CEN"/>
			<xs:enumeration value="DIN"/>
			<xs:enumeration value="EN338"/>
			<xs:enumeration value="EN1912"/>
			<xs:enumeration value="EN1611-1"/>
			<xs:enumeration value="EDISAW"/>
			<xs:enumeration value="Generic"/>
			<xs:enumeration value="GOST"/>
			<xs:enumeration value="ISO"/>
			<xs:enumeration value="JAS"/>
			<xs:enumeration value="NELMA"/>
			<xs:enumeration value="NLGA"/>
			<xs:enumeration value="NS"/>
			<xs:enumeration value="NSLB"/>
			<xs:enumeration value="RIS"/>
			<xs:enumeration value="RT"/>
			<xs:enumeration value="SIS"/>
			<xs:enumeration value="SPIB"/>
			<xs:enumeration value="WCLIB"/>
			<xs:enumeration value="WRCLA"/>
			<xs:enumeration value="WWPA"/>
			<xs:enumeration value="Supplier"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberSpeciesType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Afrormosia"/>
			<xs:enumeration value="Afzelia"/>
			<xs:enumeration value="Agba"/>
			<xs:enumeration value="AlaskanCedar"/>
			<xs:enumeration value="Alder"/>
			<xs:enumeration value="AlpineFir"/>
			<xs:enumeration value="AmabilisFir"/>
			<xs:enumeration value="Amapa"/>
			<xs:enumeration value="Andoung"/>
			<xs:enumeration value="Anegre"/>
			<xs:enumeration value="Antiaris"/>
			<xs:enumeration value="Ash"/>
			<xs:enumeration value="Aspen"/>
			<xs:enumeration value="AspenPolar"/>
			<xs:enumeration value="AustrianSpruce"/>
			<xs:enumeration value="Avodire"/>
			<xs:enumeration value="Ayan"/>
			<xs:enumeration value="Ayous/Ako"/>
			<xs:enumeration value="BalsamFir"/>
			<xs:enumeration value="BalsamPolar"/>
			<xs:enumeration value="Bamboo"/>
			<xs:enumeration value="Basswood"/>
			<xs:enumeration value="Beech"/>
			<xs:enumeration value="Birch"/>
			<xs:enumeration value="BirdseyeMaple"/>
			<xs:enumeration value="BlackCherry"/>
			<xs:enumeration value="BlackCottonwood"/>
			<xs:enumeration value="BlackGuarea"/>
			<xs:enumeration value="BlackSpruce"/>
			<xs:enumeration value="Bubinga"/>
			<xs:enumeration value="CaliforniaRedFir"/>
			<xs:enumeration value="CaribeanPine"/>
			<xs:enumeration value="CarolinaPine"/>
			<xs:enumeration value="Cedar"/>
			<xs:enumeration value="Ceiba"/>
			<xs:enumeration value="CembraPine"/>
			<xs:enumeration value="Cherry"/>
			<xs:enumeration value="Chestnut"/>
			<xs:enumeration value="CoastSpecies"/>
			<xs:enumeration value="Cypress"/>
			<xs:enumeration value="Danta"/>
			<xs:enumeration value="DouglasFir"/>
			<xs:enumeration value="Douka"/>
			<xs:enumeration value="EasternCottonwood"/>
			<xs:enumeration value="EasternHemlock"/>
			<xs:enumeration value="EasternSoftwoods"/>
			<xs:enumeration value="EasternSpruce"/>
			<xs:enumeration value="EasternWhiteCedar"/>
			<xs:enumeration value="EasternWhitePine"/>
			<xs:enumeration value="Elliotti"/>
			<xs:enumeration value="EngelmanSpruce"/>
			<xs:enumeration value="Eucalyptus"/>
			<xs:enumeration value="EuropeanLarch"/>
			<xs:enumeration value="Exotic"/>
			<xs:enumeration value="FigureSycamore"/>
			<xs:enumeration value="Fir"/>
			<xs:enumeration value="Frake"/>
			<xs:enumeration value="Framire"/>
			<xs:enumeration value="Gaboon"/>
			<xs:enumeration value="GrandFir"/>
			<xs:enumeration value="GreyElm"/>
			<xs:enumeration value="HardMaple"/>
			<xs:enumeration value="Hemlock"/>
			<xs:enumeration value="Hornbeam"/>
			<xs:enumeration value="IdahoWhitePine"/>
			<xs:enumeration value="Ilomba"/>
			<xs:enumeration value="Imbira"/>
			<xs:enumeration value="IncCedar"/>
			<xs:enumeration value="InlRedCedar"/>
			<xs:enumeration value="Ipe"/>
			<xs:enumeration value="Iroko"/>
			<xs:enumeration value="JackPine"/>
			<xs:enumeration value="Kaya"/>
			<xs:enumeration value="Koto"/>
			<xs:enumeration value="Larch"/>
			<xs:enumeration value="LarricioPine"/>
			<xs:enumeration value="Lauan"/>
			<xs:enumeration value="Limba"/>
			<xs:enumeration value="Locust"/>
			<xs:enumeration value="LodgepolePine"/>
			<xs:enumeration value="Mahogany"/>
			<xs:enumeration value="Macoré"/>
			<xs:enumeration value="Mansonia"/>
			<xs:enumeration value="Maple"/>
			<xs:enumeration value="MaritimePine"/>
			<xs:enumeration value="Meranti"/>
			<xs:enumeration value="Merbeau"/>
			<xs:enumeration value="MexicanPine"/>
			<xs:enumeration value="MixedSoftwood"/>
			<xs:enumeration value="MixedSYP"/>
			<xs:enumeration value="MixedTropicalHardwood"/>
			<xs:enumeration value="MntnHemlock"/>
			<xs:enumeration value="Niangon"/>
			<xs:enumeration value="NobelFir"/>
			<xs:enumeration value="NorwaySpruce"/>
			<xs:enumeration value="NorthernAspen"/>
			<xs:enumeration value="NorthernPine"/>
			<xs:enumeration value="NorthernSpecies"/>
			<xs:enumeration value="Oak"/>
			<xs:enumeration value="Okume"/>
			<xs:enumeration value="OliverAsh"/>
			<xs:enumeration value="Olon"/>
			<xs:enumeration value="Omu"/>
			<xs:enumeration value="OregonPine"/>
			<xs:enumeration value="Ozigo"/>
			<xs:enumeration value="PacificCoastHemlock"/>
			<xs:enumeration value="PacificSilverFir"/>
			<xs:enumeration value="Padauk"/>
			<xs:enumeration value="PaoAmarello"/>
			<xs:enumeration value="Pear"/>
			<xs:enumeration value="Pearwood"/>
			<xs:enumeration value="Pine"/>
			<xs:enumeration value="Plane"/>
			<xs:enumeration value="PlywoodComposite"/>
			<xs:enumeration value="PonderosaPine"/>
			<xs:enumeration value="PrtOrfCed"/>
			<xs:enumeration value="Poucouli"/>
			<xs:enumeration value="Purpleheart"/>
			<xs:enumeration value="Radiata"/>
			<xs:enumeration value="RadiataPine"/>
			<xs:enumeration value="RedCedar"/>
			<xs:enumeration value="RedElm"/>
			<xs:enumeration value="RedOak"/>
			<xs:enumeration value="RedPine"/>
			<xs:enumeration value="RedSpruce"/>
			<xs:enumeration value="RedWhitewood"/>
			<xs:enumeration value="Redwood"/>
			<xs:enumeration value="RioRosewood"/>
			<xs:enumeration value="Rosewood"/>
			<xs:enumeration value="SandPine"/>
			<xs:enumeration value="SantosRosewood"/>
			<xs:enumeration value="Sapelle"/>
			<xs:enumeration value="Satinwood"/>
			<xs:enumeration value="ScotsPine"/>
			<xs:enumeration value="SilkyOak"/>
			<xs:enumeration value="SitkaSpruce"/>
			<xs:enumeration value="SouthernPine"/>
			<xs:enumeration value="SouthernPondPine"/>
			<xs:enumeration value="SouthernSprucePine"/>
			<xs:enumeration value="SPF"/>
			<xs:enumeration value="Spruce"/>
			<xs:enumeration value="SugarPine"/>
			<xs:enumeration value="SwissPear"/>
			<xs:enumeration value="SwissStonePine"/>
			<xs:enumeration value="Sycamore"/>
			<xs:enumeration value="SYP"/>
			<xs:enumeration value="Taeda"/>
			<xs:enumeration value="Tamarack"/>
			<xs:enumeration value="Tauari"/>
			<xs:enumeration value="Teak"/>
			<xs:enumeration value="Tiama"/>
			<xs:enumeration value="Tineo"/>
			<xs:enumeration value="TropicalOliver"/>
			<xs:enumeration value="Utile"/>
			<xs:enumeration value="VirginiaPine"/>
			<xs:enumeration value="Walnut"/>
			<xs:enumeration value="Wenge"/>
			<xs:enumeration value="Wey"/>
			<xs:enumeration value="WesternCedars"/>
			<xs:enumeration value="WesternHemlock"/>
			<xs:enumeration value="WesternRedCedar"/>
			<xs:enumeration value="WesternWhitePine"/>
			<xs:enumeration value="WesternWhiteSpruce"/>
			<xs:enumeration value="WesternWoods"/>
			<xs:enumeration value="WhitebarkPine"/>
			<xs:enumeration value="WhiteFir"/>
			<xs:enumeration value="WhiteOak"/>
			<xs:enumeration value="WhiteSpruce"/>
			<xs:enumeration value="WhiteWood"/>
			<xs:enumeration value="YellowCedar"/>
			<xs:enumeration value="YellowCypress"/>
			<xs:enumeration value="YellowPoplar"/>
			<xs:enumeration value="Zebrano"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberSpeciesOriginType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Africa"/>
			<xs:enumeration value="America"/>
			<xs:enumeration value="Austria"/>
			<xs:enumeration value="Bavaria"/>
			<xs:enumeration value="Brasil"/>
			<xs:enumeration value="Canada"/>
			<xs:enumeration value="Estonia"/>
			<xs:enumeration value="European"/>
			<xs:enumeration value="Finland"/>
			<xs:enumeration value="French"/>
			<xs:enumeration value="Germany"/>
			<xs:enumeration value="Indian"/>
			<xs:enumeration value="Latvia"/>
			<xs:enumeration value="Lithuania"/>
			<xs:enumeration value="Norway"/>
			<xs:enumeration value="Russia"/>
			<xs:enumeration value="Sweden"/>
			<xs:enumeration value="North"/>
			<xs:enumeration value="South"/>
			<xs:enumeration value="Eastern"/>
			<xs:enumeration value="Western"/>
			<xs:enumeration value="Coast"/>
			<xs:enumeration value="Inland"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberSpeciesAgencyType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ISO"/>
			<xs:enumeration value="prEN TC(1113-1)"/>
			<xs:enumeration value="Supplier"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberGradeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="#1"/>
			<xs:enumeration value="#1 and #2"/>
			<xs:enumeration value="#1 and #2 Clear"/>
			<xs:enumeration value="#1 (SRB)"/>
			<xs:enumeration value="#1 Box"/>
			<xs:enumeration value="#1 Commons"/>
			<xs:enumeration value="#1 Cuts"/>
			<xs:enumeration value="#1 Cuttings"/>
			<xs:enumeration value="#1 Dense"/>
			<xs:enumeration value="#1 Dense Stadium Grade"/>
			<xs:enumeration value="#1 Dense Structural"/>
			<xs:enumeration value="#1 Door Cuttings"/>
			<xs:enumeration value="#1 Fencing (Select)"/>
			<xs:enumeration value="#1 Furniture"/>
			<xs:enumeration value="#1 Lath"/>
			<xs:enumeration value="#1 Mining"/>
			<xs:enumeration value="#1 Non Dense"/>
			<xs:enumeration value="#1 Pencil Stock"/>
			<xs:enumeration value="#1 Prime"/>
			<xs:enumeration value="#1 Sash Cuttings"/>
			<xs:enumeration value="#1 Shop"/>
			<xs:enumeration value="#1 Stadium Grade"/>
			<xs:enumeration value="#1 Structural"/>
			<xs:enumeration value="#1 and Btr"/>
			<xs:enumeration value="#2"/>
			<xs:enumeration value="#2 (SRB)"/>
			<xs:enumeration value="#2 Box"/>
			<xs:enumeration value="#2 Common"/>
			<xs:enumeration value="#2 Cuts"/>
			<xs:enumeration value="#2 Cuttings"/>
			<xs:enumeration value="#2 Dense"/>
			<xs:enumeration value="#2 Door Cuttings"/>
			<xs:enumeration value="#2 Fencing (Quality)"/>
			<xs:enumeration value="#2 Foundation"/>
			<xs:enumeration value="#2 Furniture"/>
			<xs:enumeration value="#2 Lath"/>
			<xs:enumeration value="#2 Mining"/>
			<xs:enumeration value="#2 Non Dense"/>
			<xs:enumeration value="#2 Pencil Stock"/>
			<xs:enumeration value="#2 Prime"/>
			<xs:enumeration value="#2 Sash Cuttings"/>
			<xs:enumeration value="#2 Shop"/>
			<xs:enumeration value="#2 Structural"/>
			<xs:enumeration value="#2 and Btr"/>
			<xs:enumeration value="#2 and Btr Common"/>
			<xs:enumeration value="#2 and Btr Fencing(Rustic)"/>
			<xs:enumeration value="#3"/>
			<xs:enumeration value="#3 (SRB)"/>
			<xs:enumeration value="#3 Clear"/>
			<xs:enumeration value="#3 Common"/>
			<xs:enumeration value="#3 Cuttings"/>
			<xs:enumeration value="#3 Fencing"/>
			<xs:enumeration value="#3 Fencing (Rustic)"/>
			<xs:enumeration value="#3 Lath"/>
			<xs:enumeration value="#3 Pencil Stock"/>
			<xs:enumeration value="#3 Shop"/>
			<xs:enumeration value="#3 Shop or Sash"/>
			<xs:enumeration value="#3 and Btr"/>
			<xs:enumeration value="#3 and Btr Common"/>
			<xs:enumeration value="#4"/>
			<xs:enumeration value="#4 Common"/>
			<xs:enumeration value="#5 Common"/>
			<xs:enumeration value="1.5E LAM"/>
			<xs:enumeration value="1.6E LAM"/>
			<xs:enumeration value="1.7E LAM"/>
			<xs:enumeration value="1.8E LAM"/>
			<xs:enumeration value="1.9E LAM"/>
			<xs:enumeration value="1200f"/>
			<xs:enumeration value="1350f"/>
			<xs:enumeration value="1400f"/>
			<xs:enumeration value="1450f"/>
			<xs:enumeration value="1500f"/>
			<xs:enumeration value="1600f"/>
			<xs:enumeration value="1650f"/>
			<xs:enumeration value="1800f"/>
			<xs:enumeration value="1950f"/>
			<xs:enumeration value="2.0E LAM"/>
			<xs:enumeration value="2.1E LAM"/>
			<xs:enumeration value="2.2E LAM"/>
			<xs:enumeration value="2.3E LAM"/>
			<xs:enumeration value="2.4E LAM"/>
			<xs:enumeration value="2.5E LAM"/>
			<xs:enumeration value="2.6E LAM"/>
			<xs:enumeration value="2000f"/>
			<xs:enumeration value="2100f"/>
			<xs:enumeration value="2200f Scaffold Plank"/>
			<xs:enumeration value="2250f"/>
			<xs:enumeration value="2400f"/>
			<xs:enumeration value="2400f Scaffold Plank"/>
			<xs:enumeration value="2550f"/>
			<xs:enumeration value="26002-83"/>
			<xs:enumeration value="2700f"/>
			<xs:enumeration value="2850f"/>
			<xs:enumeration value="3000f"/>
			<xs:enumeration value="302-20"/>
			<xs:enumeration value="302-22"/>
			<xs:enumeration value="302-24"/>
			<xs:enumeration value="3150f"/>
			<xs:enumeration value="3300f"/>
			<xs:enumeration value="8486"/>
			<xs:enumeration value="900f"/>
			<xs:enumeration value="A"/>
			<xs:enumeration value="A and Btr"/>
			<xs:enumeration value="Appearance Knotty"/>
			<xs:enumeration value="Architect Clear"/>
			<xs:enumeration value="Architect Knotty"/>
			<xs:enumeration value="B"/>
			<xs:enumeration value="B and B"/>
			<xs:enumeration value="B Grade"/>
			<xs:enumeration value="B Laminating"/>
			<xs:enumeration value="B and Btr"/>
			<xs:enumeration value="B and Btr - 1 and 2 Clear"/>
			<xs:enumeration value="B.F.Laminating"/>
			<xs:enumeration value="Barge Framing"/>
			<xs:enumeration value="Barge Planking and Decking"/>
			<xs:enumeration value="Battens"/>
			<xs:enumeration value="C"/>
			<xs:enumeration value="C Laminating"/>
			<xs:enumeration value="C Select"/>
			<xs:enumeration value="C Ship Decking"/>
			<xs:enumeration value="C and Btr"/>
			<xs:enumeration value="C and Btr Dimension"/>
			<xs:enumeration value="C and Btr Select"/>
			<xs:enumeration value="C and Btr-VG Stepping"/>
			<xs:enumeration value="California Fencing"/>
			<xs:enumeration value="Choice"/>
			<xs:enumeration value="Choice and Btr"/>
			<xs:enumeration value="Clear"/>
			<xs:enumeration value="Clear All Heart"/>
			<xs:enumeration value="Clear Door"/>
			<xs:enumeration value="Clear Door Rip"/>
			<xs:enumeration value="Clear Finger Joint"/>
			<xs:enumeration value="Clear Gutter"/>
			<xs:enumeration value="Clear Heart"/>
			<xs:enumeration value="Clear VG Heart"/>
			<xs:enumeration value="Colonial"/>
			<xs:enumeration value="Commercial Decking"/>
			<xs:enumeration value="Commercial Dex"/>
			<xs:enumeration value="Commercial Patio"/>
			<xs:enumeration value="Construction"/>
			<xs:enumeration value="Construction (SRB)"/>
			<xs:enumeration value="Construction Common"/>
			<xs:enumeration value="Construction Heart"/>
			<xs:enumeration value="Crossarms"/>
			<xs:enumeration value="Custom Clear"/>
			<xs:enumeration value="Custom knotty"/>
			<xs:enumeration value="Cut Door Stock"/>
			<xs:enumeration value="D"/>
			<xs:enumeration value="D Dimension"/>
			<xs:enumeration value="D Laminating"/>
			<xs:enumeration value="D Select"/>
			<xs:enumeration value="D and Btr"/>
			<xs:enumeration value="D and Btr Select"/>
			<xs:enumeration value="Deck Common"/>
			<xs:enumeration value="Deck Heart"/>
			<xs:enumeration value="Dense Commercial Decking"/>
			<xs:enumeration value="Dense Industrial Scaffold plank 65"/>
			<xs:enumeration value="Dense Industrial Scaffold Plank 72"/>
			<xs:enumeration value="Dense Premium"/>
			<xs:enumeration value="Dense Select Decking"/>
			<xs:enumeration value="Dense Select Structural"/>
			<xs:enumeration value="Dense Standard Decking"/>
			<xs:enumeration value="Dunnage"/>
			<xs:enumeration value="D0VD Stepping"/>
			<xs:enumeration value="E"/>
			<xs:enumeration value="Economy"/>
			<xs:enumeration value="Economy Fencing"/>
			<xs:enumeration value="Economy Stud"/>
			<xs:enumeration value="Factory Flitches"/>
			<xs:enumeration value="Factory Select"/>
			<xs:enumeration value="FG or MG Ladder Rails"/>
			<xs:enumeration value="Fingerjoint Shop Common"/>
			<xs:enumeration value="Finish"/>
			<xs:enumeration value="Foundation"/>
			<xs:enumeration value="Gutter"/>
			<xs:enumeration value="Heart B"/>
			<xs:enumeration value="Heart Clear"/>
			<xs:enumeration value="Industrial"/>
			<xs:enumeration value="Industrial 26"/>
			<xs:enumeration value="Industrial 45"/>
			<xs:enumeration value="Industrial 55"/>
			<xs:enumeration value="Knotty"/>
			<xs:enumeration value="Knotty Finger Joint"/>
			<xs:enumeration value="L1 Dense Laminating"/>
			<xs:enumeration value="L1 Laminating"/>
			<xs:enumeration value="L1-c Laminating"/>
			<xs:enumeration value="L2 Laminating"/>
			<xs:enumeration value="L2-d Dense Laminating"/>
			<xs:enumeration value="L3 Laminating"/>
			<xs:enumeration value="Ladder and Pole Stock"/>
			<xs:enumeration value="Ladder Rail Stock"/>
			<xs:enumeration value="M-10"/>
			<xs:enumeration value="M-11"/>
			<xs:enumeration value="M-12"/>
			<xs:enumeration value="M-13"/>
			<xs:enumeration value="M-14"/>
			<xs:enumeration value="M-15"/>
			<xs:enumeration value="M-16"/>
			<xs:enumeration value="M-17"/>
			<xs:enumeration value="M-18"/>
			<xs:enumeration value="M-19"/>
			<xs:enumeration value="M-20"/>
			<xs:enumeration value="M-21"/>
			<xs:enumeration value="M-22"/>
			<xs:enumeration value="M-23"/>
			<xs:enumeration value="M-24"/>
			<xs:enumeration value="M-25"/>
			<xs:enumeration value="M-26"/>
			<xs:enumeration value="M-27"/>
			<xs:enumeration value="M-28"/>
			<xs:enumeration value="M-29"/>
			<xs:enumeration value="M-30"/>
			<xs:enumeration value="M-31"/>
			<xs:enumeration value="M-5"/>
			<xs:enumeration value="M-6"/>
			<xs:enumeration value="M-7"/>
			<xs:enumeration value="M-8"/>
			<xs:enumeration value="M-9"/>
			<xs:enumeration value="Margin Plank"/>
			<xs:enumeration value="Mast Spar and Boat Two and One-Fourth Inch and Thicker"/>
			<xs:enumeration value="Mast Spar and Boat One to Two Inch"/>
			<xs:enumeration value="Merchantable"/>
			<xs:enumeration value="Merchantable Heart"/>
			<xs:enumeration value="MillGrade"/>
			<xs:enumeration value="Moulding Stock (A)"/>
			<xs:enumeration value="Moulding Stock (B)"/>
			<xs:enumeration value="Moulding and Btr"/>
			<xs:enumeration value="Mouldings"/>
			<xs:enumeration value="NeLMA # 1A Furniture"/>
			<xs:enumeration value="NeLMA # 2A Furniture"/>
			<xs:enumeration value="None"/>
			<xs:enumeration value="NSLB #1"/>
			<xs:enumeration value="NSLB #2"/>
			<xs:enumeration value="Par99"/>
			<xs:enumeration value="Patio 1"/>
			<xs:enumeration value="Patio 2"/>
			<xs:enumeration value="Pipe Stave Stock"/>
			<xs:enumeration value="Plank Wall"/>
			<xs:enumeration value="Premium"/>
			<xs:enumeration value="Premium and Btr"/>
			<xs:enumeration value="Prime"/>
			<xs:enumeration value="Quality"/>
			<xs:enumeration value="Quality Fencing"/>
			<xs:enumeration value="Quality Knotty"/>
			<xs:enumeration value="RadiusEdgeDecking 1"/>
			<xs:enumeration value="RadiusEdgeDecking 2"/>
			<xs:enumeration value="Rustic"/>
			<xs:enumeration value="Rustic Fencing"/>
			<xs:enumeration value="Rustic Knotty"/>
			<xs:enumeration value="Sash"/>
			<xs:enumeration value="Sash Cuttings"/>
			<xs:enumeration value="Sawn Railroad Ties"/>
			<xs:enumeration value="Scaffold #1"/>
			<xs:enumeration value="Scaffold #2"/>
			<xs:enumeration value="Select"/>
			<xs:enumeration value="Select and Quality Knotty"/>
			<xs:enumeration value="Select Decking"/>
			<xs:enumeration value="Select Dex"/>
			<xs:enumeration value="Select Fencing"/>
			<xs:enumeration value="Select Heart"/>
			<xs:enumeration value="Select Knotty"/>
			<xs:enumeration value="Select Merchantable"/>
			<xs:enumeration value="Select Patio"/>
			<xs:enumeration value="Select Shop"/>
			<xs:enumeration value="Select Structural"/>
			<xs:enumeration value="Select Structural (SRB)"/>
			<xs:enumeration value="Select Structural Non Dense"/>
			<xs:enumeration value="Selected"/>
			<xs:enumeration value="Selected #2 Common"/>
			<xs:enumeration value="Selected #3 Common"/>
			<xs:enumeration value="Selected Decking"/>
			<xs:enumeration value="Selected Gutter"/>
			<xs:enumeration value="Ship Decking"/>
			<xs:enumeration value="Ship Plank"/>
			<xs:enumeration value="Shop Flitches"/>
			<xs:enumeration value="Short"/>
			<xs:enumeration value="Short Select"/>
			<xs:enumeration value="SPS 1 Certified Fingerjointed"/>
			<xs:enumeration value="SPS 3 Certified Fingerjointed"/>
			<xs:enumeration value="Stadium Plank Seats"/>
			<xs:enumeration value="Stadium Plank Walk boards"/>
			<xs:enumeration value="Stadium Planks"/>
			<xs:enumeration value="Stained Selects"/>
			<xs:enumeration value="Standard"/>
			<xs:enumeration value="Standard (SRB)"/>
			<xs:enumeration value="Standard Mouldings"/>
			<xs:enumeration value="Standard and Btr"/>
			<xs:enumeration value="Sterling"/>
			<xs:enumeration value="Stud"/>
			<xs:enumeration value="Stud (SRB)"/>
			<xs:enumeration value="Superior"/>
			<xs:enumeration value="Supreme"/>
			<xs:enumeration value="Tank Stock Inch and Thicker"/>
			<xs:enumeration value="Tank Stock Under Four Inch"/>
			<xs:enumeration value="Utility"/>
			<xs:enumeration value="Utility (#2 Mining)"/>
			<xs:enumeration value="Utility (SRB)"/>
			<xs:enumeration value="Utility and Btr"/>
			<xs:enumeration value="VG Ladder Rails"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberModulusElasticityType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1.0E"/>
			<xs:enumeration value="1.1E"/>
			<xs:enumeration value="1.2E"/>
			<xs:enumeration value="1.3E"/>
			<xs:enumeration value="1.4E"/>
			<xs:enumeration value="1.5E"/>
			<xs:enumeration value="1.6E"/>
			<xs:enumeration value="1.7E"/>
			<xs:enumeration value="1.8E"/>
			<xs:enumeration value="1.9E"/>
			<xs:enumeration value="2.0E"/>
			<xs:enumeration value="2.1E"/>
			<xs:enumeration value="2.2E"/>
			<xs:enumeration value="2.3E"/>
			<xs:enumeration value="2.4E"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberMoistureContentPercentage">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
			<xs:enumeration value="14"/>
			<xs:enumeration value="15"/>
			<xs:enumeration value="16"/>
			<xs:enumeration value="18"/>
			<xs:enumeration value="19"/>
			<xs:enumeration value="20"/>
			<xs:enumeration value="21"/>
			<xs:enumeration value="22"/>
			<xs:enumeration value="23"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberManufacturingProcessType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Chamfered"/>
			<xs:enumeration value="Combed"/>
			<xs:enumeration value="Compressed"/>
			<xs:enumeration value="Cut"/>
			<xs:enumeration value="DrySplitted"/>
			<xs:enumeration value="EndMatched"/>
			<xs:enumeration value="Finesawn"/>
			<xs:enumeration value="FJ-Lam"/>
			<xs:enumeration value="FJ-Blank"/>
			<xs:enumeration value="FurtherProcess"/>
			<xs:enumeration value="FingerJointed"/>
			<xs:enumeration value="GlueLamBeam"/>
			<xs:enumeration value="GreenSplitted"/>
			<xs:enumeration value="H and M"/>
			<xs:enumeration value="H or M"/>
			<xs:enumeration value="HeatTreated"/>
			<xs:enumeration value="Impregnated"/>
			<xs:enumeration value="ImpregnatedA"/>
			<xs:enumeration value="ImpregnatedWolmanitAB"/>
			<xs:enumeration value="KD56/30"/>
			<xs:enumeration value="Lacquered"/>
			<xs:enumeration value="Lamwood"/>
			<xs:enumeration value="MachineStrengthGraded"/>
			<xs:enumeration value="NorthFloor"/>
			<xs:enumeration value="Notched"/>
			<xs:enumeration value="OilTreated"/>
			<xs:enumeration value="Opti-Blank"/>
			<xs:enumeration value="Painted"/>
			<xs:enumeration value="Planed"/>
			<xs:enumeration value="Pro-Lam"/>
			<xs:enumeration value="Resawn"/>
			<xs:enumeration value="Rough"/>
			<xs:enumeration value="Rougher Headed"/>
			<xs:enumeration value="RoughSawn"/>
			<xs:enumeration value="S1E"/>
			<xs:enumeration value="S1S"/>
			<xs:enumeration value="S1S EdgeRgh"/>
			<xs:enumeration value="S1S1E"/>
			<xs:enumeration value="S1S2E"/>
			<xs:enumeration value="S2E"/>
			<xs:enumeration value="S2S"/>
			<xs:enumeration value="S2S EdgeRgh"/>
			<xs:enumeration value="S2S1E"/>
			<xs:enumeration value="S4S"/>
			<xs:enumeration value="S4SEE"/>
			<xs:enumeration value="Sawn"/>
			<xs:enumeration value="SawTexture"/>
			<xs:enumeration value="Smooth"/>
			<xs:enumeration value="Split"/>
			<xs:enumeration value="StrengthGraded"/>
			<xs:enumeration value="Treated"/>
			<xs:enumeration value="Vstol"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberManufacturingProcessAgencyType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ISO"/>
			<xs:enumeration value="prEN TC(1113-1)"/>
			<xs:enumeration value="Supplier"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberPatternProfileType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Beveled Siding"/>
			<xs:enumeration value="Bungalow Siding"/>
			<xs:enumeration value="Channel Rustic Siding"/>
			<xs:enumeration value="Colonial Siding"/>
			<xs:enumeration value="Dolly Varden Siding"/>
			<xs:enumeration value="Log Cabin Siding"/>
			<xs:enumeration value="Boston Pattern"/>
			<xs:enumeration value="CaulkingSeam"/>
			<xs:enumeration value="CB1S"/>
			<xs:enumeration value="CB2S"/>
			<xs:enumeration value="CG2E"/>
			<xs:enumeration value="CM"/>
			<xs:enumeration value="CM 1/4 T and G"/>
			<xs:enumeration value="CM 3/8 T and G"/>
			<xs:enumeration value="CM and EV 1S"/>
			<xs:enumeration value="CM and EV 2S"/>
			<xs:enumeration value="CV1S"/>
			<xs:enumeration value="CV2S"/>
			<xs:enumeration value="D and CM"/>
			<xs:enumeration value="Dbl Plowed"/>
			<xs:enumeration value="E and CB1S"/>
			<xs:enumeration value="E and CB2S"/>
			<xs:enumeration value="E and CV2S"/>
			<xs:enumeration value="EB1S"/>
			<xs:enumeration value="EB2S"/>
			<xs:enumeration value="EV1S"/>
			<xs:enumeration value="EV2S"/>
			<xs:enumeration value="Grooved for Splines"/>
			<xs:enumeration value="Plowed"/>
			<xs:enumeration value="S2S and CM 1/4 T and G"/>
			<xs:enumeration value="S2S and CM 3/8 T and G"/>
			<xs:enumeration value="ShipLap"/>
			<xs:enumeration value="ShipLap - 1/2 lap"/>
			<xs:enumeration value="ShipLap - 3/8 lap"/>
			<xs:enumeration value="ShipLap and EV1S"/>
			<xs:enumeration value="T and G"/>
			<xs:enumeration value="V Rustic"/>
			<xs:enumeration value="V-CV Rustic"/>
			<xs:enumeration value="Channel Decking"/>
			<xs:enumeration value="S2S CM and EV1S Decking"/>
			<xs:enumeration value="Comnation Ceiling"/>
			<xs:enumeration value="DblBeaded Ceiling"/>
			<xs:enumeration value="Double Beaded Ceiling"/>
			<xs:enumeration value="E and CB Ceiling"/>
			<xs:enumeration value="E and CV Ceiling"/>
			<xs:enumeration value="EB Ceiling"/>
			<xs:enumeration value="EV Ceiling"/>
			<xs:enumeration value="V Ceiling"/>
			<xs:enumeration value="Beaded Partition"/>
			<xs:enumeration value="DblBeaded Partition"/>
			<xs:enumeration value="E and CB Partition"/>
			<xs:enumeration value="E and CV Partition"/>
			<xs:enumeration value="V Partition"/>
			<xs:enumeration value="Flooring"/>
			<xs:enumeration value="Flooring D and M"/>
			<xs:enumeration value="Flooring S2S and CM"/>
			<xs:enumeration value="Special D and M Flooring"/>
			<xs:enumeration value="EasedEdge"/>
			<xs:enumeration value="Rabbeted"/>
			<xs:enumeration value="RadiusEdge"/>
			<xs:enumeration value="Beaded Shelving 2 Bead"/>
			<xs:enumeration value="Beaded Shelving 3 Bead"/>
			<xs:enumeration value="Casket Stock S3S G1E"/>
			<xs:enumeration value="Casket Stock S3S T1E"/>
			<xs:enumeration value="Corn Cribbing"/>
			<xs:enumeration value="Grooved Roofing"/>
			<xs:enumeration value="Gutter-Boston"/>
			<xs:enumeration value="Gutter-Ohio"/>
			<xs:enumeration value="Jamb"/>
			<xs:enumeration value="Ogee Batten"/>
			<xs:enumeration value="Patent Lath"/>
			<xs:enumeration value="Pulley Stile"/>
			<xs:enumeration value="Still"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="5"/>
			<xs:enumeration value="6"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
			<xs:enumeration value="14"/>
			<xs:enumeration value="16"/>
			<xs:enumeration value="18"/>
			<xs:enumeration value="20"/>
			<xs:enumeration value="50"/>
			<xs:enumeration value="52"/>
			<xs:enumeration value="54"/>
			<xs:enumeration value="56"/>
			<xs:enumeration value="58"/>
			<xs:enumeration value="60"/>
			<xs:enumeration value="62"/>
			<xs:enumeration value="64"/>
			<xs:enumeration value="66"/>
			<xs:enumeration value="68"/>
			<xs:enumeration value="71"/>
			<xs:enumeration value="101"/>
			<xs:enumeration value="102"/>
			<xs:enumeration value="103"/>
			<xs:enumeration value="104"/>
			<xs:enumeration value="105"/>
			<xs:enumeration value="106"/>
			<xs:enumeration value="109"/>
			<xs:enumeration value="110"/>
			<xs:enumeration value="115"/>
			<xs:enumeration value="116"/>
			<xs:enumeration value="117"/>
			<xs:enumeration value="118"/>
			<xs:enumeration value="119"/>
			<xs:enumeration value="121"/>
			<xs:enumeration value="122"/>
			<xs:enumeration value="123"/>
			<xs:enumeration value="124"/>
			<xs:enumeration value="125"/>
			<xs:enumeration value="130"/>
			<xs:enumeration value="131"/>
			<xs:enumeration value="132"/>
			<xs:enumeration value="133"/>
			<xs:enumeration value="134"/>
			<xs:enumeration value="136"/>
			<xs:enumeration value="137"/>
			<xs:enumeration value="138"/>
			<xs:enumeration value="139"/>
			<xs:enumeration value="140"/>
			<xs:enumeration value="141"/>
			<xs:enumeration value="142"/>
			<xs:enumeration value="143"/>
			<xs:enumeration value="144"/>
			<xs:enumeration value="145"/>
			<xs:enumeration value="153"/>
			<xs:enumeration value="161"/>
			<xs:enumeration value="165"/>
			<xs:enumeration value="166"/>
			<xs:enumeration value="168"/>
			<xs:enumeration value="170"/>
			<xs:enumeration value="171"/>
			<xs:enumeration value="172"/>
			<xs:enumeration value="173"/>
			<xs:enumeration value="173 Spline"/>
			<xs:enumeration value="174"/>
			<xs:enumeration value="200"/>
			<xs:enumeration value="202"/>
			<xs:enumeration value="204"/>
			<xs:enumeration value="206"/>
			<xs:enumeration value="220A"/>
			<xs:enumeration value="222A"/>
			<xs:enumeration value="224A"/>
			<xs:enumeration value="300"/>
			<xs:enumeration value="302"/>
			<xs:enumeration value="304"/>
			<xs:enumeration value="305-a"/>
			<xs:enumeration value="305-b"/>
			<xs:enumeration value="305-c"/>
			<xs:enumeration value="305-d"/>
			<xs:enumeration value="305-e"/>
			<xs:enumeration value="405-a"/>
			<xs:enumeration value="405-b"/>
			<xs:enumeration value="405-c"/>
			<xs:enumeration value="405-d"/>
			<xs:enumeration value="405-e"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberTrimType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DET"/>
			<xs:enumeration value="PET"/>
			<xs:enumeration value="SquareEndTrim"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="lumberJoiningType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FingerJointed"/>
			<xs:enumeration value="FingerJointed-VertUseOnly"/>
			<xs:enumeration value="Glued-Up"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="mPOpPriorToWrapType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="mPBeforeSpineLabelOrWrapType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="machineSpeedType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="RampUp"/>
			<xs:enumeration value="RunSpeed"/>
			<xs:enumeration value="SlowDown"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="machinableInsertType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="mapCoordinateType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ETRS-TM35FIN"/>
			<xs:enumeration value="Lambert93"/>
			<xs:enumeration value="Lambert1"/>
			<xs:enumeration value="Lambert2"/>
			<xs:enumeration value="Lambert3"/>
			<xs:enumeration value="Lambert4"/>
			<xs:enumeration value="Lambert2Etendu"/>
			<xs:enumeration value="LatLong"/>
			<xs:enumeration value="RT90_2.5GonV"/>
			<xs:enumeration value="SWEREF99TM"/>
			<xs:enumeration value="UTM"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="mapPointType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CraneTemporaryStorage"/>
			<xs:enumeration value="MainIntersection"/>
			<xs:enumeration value="PassingPossibility"/>
			<xs:enumeration value="RouteLegEnd"/>
			<xs:enumeration value="RouteLegStart"/>
			<xs:enumeration value="RouteEnd"/>
			<xs:enumeration value="RouteStart"/>
			<xs:enumeration value="TurningPossibility"/>
			<xs:enumeration value="WeighBridge"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="mapReferenceSystem">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ETRS89"/>
			<xs:enumeration value="EUREF-FIN"/>
			<xs:enumeration value="NTF"/>
			<xs:enumeration value="RGF93"/>
			<xs:enumeration value="RT90"/>
			<xs:enumeration value="SWEREF99"/>
			<xs:enumeration value="WGS84"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="masterSource">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1610/1630"/>
			<xs:enumeration value="1/4Inch2TrackR2RTape"/>
			<xs:enumeration value="CDR"/>
			<xs:enumeration value="DAT"/>
			<xs:enumeration value="DATWithLog"/>
			<xs:enumeration value="Diskette"/>
			<xs:enumeration value="DVD"/>
			<xs:enumeration value="Electronic"/>
			<xs:enumeration value="Exabyte"/>
			<xs:enumeration value="Jazz"/>
			<xs:enumeration value="MagneticOptical"/>
			<xs:enumeration value="Syquest"/>
			<xs:enumeration value="Zip"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="makeTo">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Length"/>
			<xs:enumeration value="Diameter"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="materialState">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Consumed"/>
			<xs:enumeration value="Damaged"/>
			<xs:enumeration value="Produced"/>
			<xs:enumeration value="Rejected"/>
			<xs:enumeration value="Useable"/>
			<xs:enumeration value="Waste"/>
			<xs:enumeration value="Wrapped"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="materialType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Aluminium"/>
			<xs:enumeration value="Composite"/>
			<xs:enumeration value="Fibre"/>
			<xs:enumeration value="Iron"/>
			<xs:enumeration value="Paper"/>
			<xs:enumeration value="Plastic"/>
			<xs:enumeration value="Steel"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="measurementType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Discreet"/>
			<xs:enumeration value="Range"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="mediaPrepType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ArtSuppled"/>
			<xs:enumeration value="FilmSupplied"/>
			<xs:enumeration value="DiskSupplied"/>
			<xs:enumeration value="ArtApproval"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="mediaType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CD"/>
			<xs:enumeration value="DVD"/>
			<xs:enumeration value="Electronic"/>
			<xs:enumeration value="Jaz"/>
			<xs:enumeration value="Syquest"/>
			<xs:enumeration value="Zip"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="messageName">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Availability"/>
			<xs:enumeration value="BookSpecification"/>
			<xs:enumeration value="BusinessAcceptance"/>
			<xs:enumeration value="BusinessAcknowledgement"/>
			<xs:enumeration value="Calendar"/>
			<xs:enumeration value="CallOff"/>
			<xs:enumeration value="CallOffWood"/>
			<xs:enumeration value="Complaint"/>
			<xs:enumeration value="ComplaintResponse"/>
			<xs:enumeration value="CreditDebitNote"/>
			<xs:enumeration value="DeliveryInstruction"/>
			<xs:enumeration value="DeliveryMessage"/>
			<xs:enumeration value="DeliveryMessageBook"/>
			<xs:enumeration value="DeliveryMessageWood"/>
			<xs:enumeration value="GoodsReceipt"/>
			<xs:enumeration value="InfoRequest"/>
			<xs:enumeration value="InventoryChange"/>
			<xs:enumeration value="InventoryDispositionInstructions"/>
			<xs:enumeration value="InventoryStatus"/>
			<xs:enumeration value="Invoice"/>
			<xs:enumeration value="InvoiceWood"/>
			<xs:enumeration value="LoadTender"/>
			<xs:enumeration value="LoadTenderResponse"/>
			<xs:enumeration value="OrderConfirmation"/>
			<xs:enumeration value="OrderConfirmationWood"/>
			<xs:enumeration value="OrderStatus"/>
			<xs:enumeration value="PackingList"/>
			<xs:enumeration value="Planning"/>
			<xs:enumeration value="ProductAttributes"/>
			<xs:enumeration value="ProductPerformance"/>
			<xs:enumeration value="ProductQuality"/>
			<xs:enumeration value="PurchaseOrder"/>
			<xs:enumeration value="PurchaseOrderWood"/>
			<xs:enumeration value="RFQ"/>
			<xs:enumeration value="RFQResponse"/>
			<xs:enumeration value="ScaleTicket"/>
			<xs:enumeration value="ShipmentStatus"/>
			<xs:enumeration value="ShippingInstructions"/>
			<xs:enumeration value="Statement"/>
			<xs:enumeration value="Usage"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="messageType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Agreement"/>
			<xs:enumeration value="Approximate"/>
			<xs:enumeration value="AvailabilityStatus"/>
			<xs:enumeration value="BlanketOrder"/>
			<xs:enumeration value="Booking"/>
			<xs:enumeration value="BookingConfirmation"/>
			<xs:enumeration value="CallOff"/>
			<xs:enumeration value="CallOffConfirmation"/>
			<xs:enumeration value="Claim"/>
			<xs:enumeration value="Complaint"/>
			<xs:enumeration value="ConfirmingOrder"/>
			<xs:enumeration value="ConsumptionOrder"/>
			<xs:enumeration value="CreditNote"/>
			<xs:enumeration value="DebitNote"/>
			<xs:enumeration value="DeliveryInstruction"/>
			<xs:enumeration value="DeliveryMessage"/>
			<xs:enumeration value="Duplicate"/>
			<xs:enumeration value="Feedback"/>
			<xs:enumeration value="InitialShipmentAdvice"/>
			<xs:enumeration value="InventoryChange"/>
			<xs:enumeration value="InventoryStatus"/>
			<xs:enumeration value="Invoice"/>
			<xs:enumeration value="LoadAvailable"/>
			<xs:enumeration value="LoadAvailableConfirmation"/>
			<xs:enumeration value="LoadedSpecification"/>
			<xs:enumeration value="LoadingInstruction"/>
			<xs:enumeration value="LoadingOrder"/>
			<xs:enumeration value="LoadingSchedule"/>
			<xs:enumeration value="LoadTender"/>
			<xs:enumeration value="LoadTenderResponse"/>
			<xs:enumeration value="OfficeSchedule"/>
			<xs:enumeration value="OrderStatus"/>
			<xs:enumeration value="PreBooking"/>
			<xs:enumeration value="PreBookingConfirmation"/>
			<xs:enumeration value="PrePayment"/>
			<xs:enumeration value="PackingSpecification"/>
			<xs:enumeration value="PriceList"/>
			<xs:enumeration value="ProductCrossReference"/>
			<xs:enumeration value="ProductProperties"/>
			<xs:enumeration value="ProForma"/>
			<xs:enumeration value="ReleaseOrder"/>
			<xs:enumeration value="ReservationOrder"/>
			<xs:enumeration value="SelfBillingStatement"/>
			<xs:enumeration value="ShipmentAdvice"/>
			<xs:enumeration value="ShippingInstructionsConfirmation"/>
			<xs:enumeration value="ShippingInstructionsPackaging"/>
			<xs:enumeration value="ShippingInstructionsRouting"/>
			<xs:enumeration value="SpecOrder"/>
			<xs:enumeration value="StandardOrder"/>
			<xs:enumeration value="SpecRFQ"/>
			<xs:enumeration value="StandardRFQ"/>
			<xs:enumeration value="SupplierSpec"/>
			<xs:enumeration value="SupportSchedule"/>
			<xs:enumeration value="TrialOrder"/>
			<xs:enumeration value="UnloadingSchedule"/>
			<xs:enumeration value="Waybill"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="monthType">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:maxInclusive value="12"/>
			<xs:minInclusive value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="nni1">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:totalDigits value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="nni2">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:totalDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="nni3">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:totalDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="nni4">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:totalDigits value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="nni6">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:totalDigits value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="nni9">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:totalDigits value="9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="noiseReduction">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DolbyB"/>
			<xs:enumeration value="DolbyC"/>
			<xs:enumeration value="DolbyS"/>
			<xs:enumeration value="None"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="numberOfPlies">
		<xs:restriction base="nni1">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="orderConfirmationHeaderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="orderConfirmationLineItemStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="orderConfirmationStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="orderConfirmationType">
		<xs:restriction base="messageType">
			<xs:enumeration value="Agreement"/>
			<xs:enumeration value="BlanketOrder"/>
			<xs:enumeration value="ConfirmingOrder"/>
			<xs:enumeration value="ConsumptionOrder"/>
			<xs:enumeration value="ReleaseOrder"/>
			<xs:enumeration value="ReservationOrder"/>
			<xs:enumeration value="StandardOrder"/>
			<xs:enumeration value="TrialOrder"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="orderConfirmationTypeWood">
		<xs:restriction base="messageType">
			<xs:enumeration value="Agreement"/>
			<xs:enumeration value="BlanketOrder"/>
			<xs:enumeration value="ReleaseOrder"/>
			<xs:enumeration value="ReservationOrder"/>
			<xs:enumeration value="StandardOrder"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="orderContextType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="PurchaseOrder"/>
			<xs:enumeration value="SalesOrder"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="orderStatusCode">
		<xs:restriction base="statusCode">
			<xs:enumeration value="ActiveFree"/>
			<xs:enumeration value="ActiveHold"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Complete"/>
			<xs:enumeration value="Delayed"/>
			<xs:enumeration value="FinalPlanning"/>
			<xs:enumeration value="Invoiced"/>
			<xs:enumeration value="Loaded"/>
			<xs:enumeration value="NotReceived"/>
			<xs:enumeration value="OrderLineConfirmed"/>
			<xs:enumeration value="Packed"/>
			<xs:enumeration value="PartiallyShipped"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Planned"/>
			<xs:enumeration value="ProductionComplete"/>
			<xs:enumeration value="ProductionStarted"/>
			<xs:enumeration value="Received"/>
			<xs:enumeration value="ReservedInProductionPlanningSystem"/>
			<xs:enumeration value="Scheduled"/>
			<xs:enumeration value="ShipmentComplete"/>
			<xs:enumeration value="Shuttled"/>
			<xs:enumeration value="Staged"/>
			<xs:enumeration value="Transferred"/>
			<xs:enumeration value="TransferredToMillSystem"/>
			<xs:enumeration value="Unscheduled"/>
			<xs:enumeration value="Unshipped"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="orderStatusRequestDetailType">
		<xs:restriction base="infoRequestDetailType">
			<xs:enumeration value="ByProduct"/>
			<xs:enumeration value="ByPurchaseOrder"/>
			<xs:enumeration value="BySupplierOrderNumber"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="organisationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Department"/>
			<xs:enumeration value="Division"/>
			<xs:enumeration value="Dock"/>
			<xs:enumeration value="Location"/>
			<xs:enumeration value="Region"/>
			<xs:enumeration value="StorageLocation"/>
			<xs:enumeration value="Terminal"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ownedByType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Buyer"/>
			<xs:enumeration value="Seller"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ownershipTransfer">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CollectFreight"/>
			<xs:enumeration value="CollectFreightAndAllowed"/>
			<xs:enumeration value="CollectFreightCreditedBackToCustomer"/>
			<xs:enumeration value="CustomerPickupBackhaul"/>
			<xs:enumeration value="Pickup"/>
			<xs:enumeration value="PrepaidButChargedToCustomer"/>
			<xs:enumeration value="PrepaidBySeller"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="packageType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Bag"/>
			<xs:enumeration value="Bale"/>
			<xs:enumeration value="Barrel"/>
			<xs:enumeration value="Box"/>
			<xs:enumeration value="Bundle"/>
			<xs:enumeration value="Container"/>
			<xs:enumeration value="Crate"/>
			<xs:enumeration value="Drum"/>
			<xs:enumeration value="FullWoodPackage"/>
			<xs:enumeration value="HalfWoodPackage"/>
			<xs:enumeration value="LengthPackage"/>
			<xs:enumeration value="Lift"/>
			<xs:enumeration value="LogPile"/>
			<xs:enumeration value="Pail"/>
			<xs:enumeration value="Pallet"/>
			<xs:enumeration value="Piece"/>
			<xs:enumeration value="PulpUnit"/>
			<xs:enumeration value="ReelPackage"/>
			<xs:enumeration value="StepPackage"/>
			<xs:enumeration value="TruckPackage"/>
			<xs:enumeration value="UnformedPulp"/>
			<xs:enumeration value="Vehicle"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="packageLocation">
		<xs:restriction base="xs:string">
			<xs:enumeration value="End"/>
			<xs:enumeration value="Top"/>
			<xs:enumeration value="Side"/>
			<xs:enumeration value="UnwrappedReelBilge"/>
			<xs:enumeration value="UnwrappedReelEnd"/>
			<xs:enumeration value="WrappedReelBilge"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="packingUnitType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Container"/>
			<xs:enumeration value="Pallet"/>
			<xs:enumeration value="Stack"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="packingListItemType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Box"/>
			<xs:enumeration value="Ream"/>
			<xs:enumeration value="Reel"/>
			<xs:enumeration value="Sheet"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="packingListStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="palletAdditionsType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FullPerimeter"/>
			<xs:enumeration value="FungicideTreatment"/>
			<xs:enumeration value="LongSlats"/>
			<xs:enumeration value="NoBlockOffset"/>
			<xs:enumeration value="Reinforced"/>
			<xs:enumeration value="TrimmedEdges"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="palletCoverType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="MetalPlateWithPE"/>
			<xs:enumeration value="WithoutPE"/>
			<xs:enumeration value="WithPE"/>
			<xs:enumeration value="WithPEUnderCover"/>
			<xs:enumeration value="WoodStripWithPE"/>
			<xs:enumeration value="WoodStripWithoutPE"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="palletLedgeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="LongWay"/>
			<xs:enumeration value="LongWayWithBelt"/>
			<xs:enumeration value="ShortWay"/>
			<xs:enumeration value="ShortWayWithBelt"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="partyType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Bank"/>
			<xs:enumeration value="BillTo"/>
			<xs:enumeration value="BorderCrossing"/>
			<xs:enumeration value="Broker"/>
			<xs:enumeration value="Buyer"/>
			<xs:enumeration value="BuyerAgent"/>
			<xs:enumeration value="Carrier"/>
			<xs:enumeration value="CarrierAssignmentResponsible"/>
			<xs:enumeration value="ComponentVendor"/>
			<xs:enumeration value="Consignee"/>
			<xs:enumeration value="Consignor"/>
			<xs:enumeration value="Consuming"/>
			<xs:enumeration value="Converter"/>
			<xs:enumeration value="CreditDepartment"/>
			<xs:enumeration value="CrossDock"/>
			<xs:enumeration value="CustomerFacility"/>
			<xs:enumeration value="CustomerStock"/>
			<xs:enumeration value="Customs"/>
			<xs:enumeration value="CustomsForwarder"/>
			<xs:enumeration value="DomesticForwarder"/>
			<xs:enumeration value="EndUser"/>
			<xs:enumeration value="ExportForwarder"/>
			<xs:enumeration value="Forwarder"/>
			<xs:enumeration value="FreightPayer"/>
			<xs:enumeration value="Insurer"/>
			<xs:enumeration value="Landowner"/>
			<xs:enumeration value="LoadingOperator"/>
			<xs:enumeration value="LoggingArea"/>
			<xs:enumeration value="MainCarrier"/>
			<xs:enumeration value="Measurer"/>
			<xs:enumeration value="Merchant"/>
			<xs:enumeration value="Mill"/>
			<xs:enumeration value="NotifyParty"/>
			<xs:enumeration value="OnBehalfOf"/>
			<xs:enumeration value="OrderParty"/>
			<xs:enumeration value="OriginalSupplier"/>
			<xs:enumeration value="Payee"/>
			<xs:enumeration value="Payer"/>
			<xs:enumeration value="PlaceFinalDestination"/>
			<xs:enumeration value="PlaceOfAccept"/>
			<xs:enumeration value="PlaceOfDespatch"/>
			<xs:enumeration value="PlaceOfDischarge"/>
			<xs:enumeration value="PlaceOfLoading"/>
			<xs:enumeration value="PlaceOfReloading"/>
			<xs:enumeration value="Port"/>
			<xs:enumeration value="PreCarrier"/>
			<xs:enumeration value="PrinterFacility"/>
			<xs:enumeration value="ProFormaInvoice"/>
			<xs:enumeration value="Producer"/>
			<xs:enumeration value="RemitTo"/>
			<xs:enumeration value="Requestor"/>
			<xs:enumeration value="RoadKeeper"/>
			<xs:enumeration value="RoadOwner"/>
			<xs:enumeration value="SalesAgent"/>
			<xs:enumeration value="SalesOffice"/>
			<xs:enumeration value="Seller"/>
			<xs:enumeration value="ShipFromLocation"/>
			<xs:enumeration value="ShipOwner"/>
			<xs:enumeration value="ShipTo"/>
			<xs:enumeration value="SubCarrier"/>
			<xs:enumeration value="Supplier"/>
			<xs:enumeration value="Terminal"/>
			<xs:enumeration value="TerminalOperator"/>
			<xs:enumeration value="UnloadingOperator"/>
			<xs:enumeration value="Warehouse"/>
			<xs:enumeration value="WillAdvise"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="palletTopType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CartonboardCover"/>
			<xs:enumeration value="Chipboard"/>
			<xs:enumeration value="Corrugated"/>
			<xs:enumeration value="EdgeProtection"/>
			<xs:enumeration value="FiveStripsOfWood"/>
			<xs:enumeration value="FullyCoverThreeCrossBoards"/>
			<xs:enumeration value="FungicTreatWoodFrame"/>
			<xs:enumeration value="OneStripOfWood"/>
			<xs:enumeration value="PlywoodCover"/>
			<xs:enumeration value="TwoStripsOfWood"/>
			<xs:enumeration value="ThreeStripsOfWood"/>
			<xs:enumeration value="WoodenFrame"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="palletType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Euro"/>
			<xs:enumeration value="Export"/>
			<xs:enumeration value="NonPalletised"/>
			<xs:enumeration value="NonStop"/>
			<xs:enumeration value="Twinned"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="paperFinishType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Bond"/>
			<xs:enumeration value="Clear"/>
			<xs:enumeration value="CustomTint"/>
			<xs:enumeration value="Dull"/>
			<xs:enumeration value="English"/>
			<xs:enumeration value="Gloss"/>
			<xs:enumeration value="Hazy"/>
			<xs:enumeration value="Laid"/>
			<xs:enumeration value="Linen"/>
			<xs:enumeration value="Machine"/>
			<xs:enumeration value="Matte"/>
			<xs:enumeration value="Metalized"/>
			<xs:enumeration value="Satin"/>
			<xs:enumeration value="SCA"/>
			<xs:enumeration value="SCB"/>
			<xs:enumeration value="SCC"/>
			<xs:enumeration value="Silk"/>
			<xs:enumeration value="Silver"/>
			<xs:enumeration value="Smooth"/>
			<xs:enumeration value="SoftGloss"/>
			<xs:enumeration value="TransparentBlue"/>
			<xs:enumeration value="Vellum"/>
			<xs:enumeration value="Velvet"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="partOfSupplyChainType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Delivery"/>
			<xs:enumeration value="Loading"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="partOfSupplyChainType.ShipmentIncident">
		<xs:restriction base="partOfSupplyChainType"/>
	</xs:simpleType>
	<xs:simpleType name="partyIdentifierType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ABINumber"/>
			<xs:enumeration value="ABNNumber"/>
			<xs:enumeration value="AFPA"/>
			<xs:enumeration value="AssignedByAgency"/>
			<xs:enumeration value="AssignedByBuyer"/>
			<xs:enumeration value="AssignedByReceiver"/>
			<xs:enumeration value="AssignedBySeller"/>
			<xs:enumeration value="AssignedBySender"/>
			<xs:enumeration value="BankIdentificationCode"/>
			<xs:enumeration value="BankgiroAccountNumber"/>
			<xs:enumeration value="CABNumber"/>
			<xs:enumeration value="ChamberOfCommerceRegistrationNumber"/>
			<xs:enumeration value="Domicile"/>
			<xs:enumeration value="DunsNumber"/>
			<xs:enumeration value="Duns4Number"/>
			<xs:enumeration value="EANNumber"/>
			<xs:enumeration value="GlobalLocationNumber"/>
			<xs:enumeration value="IBAN"/>
			<xs:enumeration value="ISO6523Number"/>
			<xs:enumeration value="papiNetGlobalPartyIdentifier"/>
			<xs:enumeration value="PatenteNumber"/>
			<xs:enumeration value="PayeeAccountNumber"/>
			<xs:enumeration value="PayeeInternalAccountNumber"/>
			<xs:enumeration value="PayeeFinancialInstitution"/>
			<xs:enumeration value="PayerAccountNumber"/>
			<xs:enumeration value="PayerFinancialInstitution"/>
			<xs:enumeration value="PlusgiroAccountNumber"/>
			<xs:enumeration value="RegisterOfCompaniesSubscriptionNumber"/>
			<xs:enumeration value="StandardAddressNumber"/>
			<xs:enumeration value="StandardCarrierAlphaCode"/>
			<xs:enumeration value="StockCapital"/>
			<xs:enumeration value="SWIFT"/>
			<xs:enumeration value="TaxIdentifier"/>
			<xs:enumeration value="TradeRegNumber"/>
			<xs:enumeration value="UN/ECE"/>
			<xs:enumeration value="VATIdentificationNumber"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="perforationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Pattern"/>
			<xs:enumeration value="Workbook"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="periodType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Day"/>
			<xs:enumeration value="FinancialPeriodBeginning"/>
			<xs:enumeration value="MonthBeginning"/>
			<xs:enumeration value="Period"/>
			<xs:enumeration value="QuarterBeginning"/>
			<xs:enumeration value="WeekBeginning"/>
			<xs:enumeration value="WeekNumber"/>
			<xs:enumeration value="YearBeginning"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="phoneNumber">
		<xs:restriction base="xs:string">
			<xs:maxLength value="25"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="placementLocation">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Inside"/>
			<xs:enumeration value="Outside"/>
			<xs:enumeration value="Before"/>
			<xs:enumeration value="After"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="placementReference">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BackCover"/>
			<xs:enumeration value="BacktEndsheet"/>
			<xs:enumeration value="Chapter"/>
			<xs:enumeration value="FrontCover"/>
			<xs:enumeration value="FrontEndsheet"/>
			<xs:enumeration value="Item"/>
			<xs:enumeration value="Page"/>
			<xs:enumeration value="Signature"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="planningBucketStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="New"/>
			<xs:enumeration value="NoAction"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="planningBucketType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Actual"/>
			<xs:enumeration value="Demand"/>
			<xs:enumeration value="Forecast"/>
			<xs:enumeration value="Budget"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plasticMaterialType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="PC"/>
			<xs:enumeration value="PET"/>
			<xs:enumeration value="PVC"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plywoodOSBEdgeLocationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="North"/>
			<xs:enumeration value="South"/>
			<xs:enumeration value="East"/>
			<xs:enumeration value="West"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="pressImpositionType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="HeadToHead"/>
			<xs:enumeration value="FootToFoot"/>
			<xs:enumeration value="HeadToFoot"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="pressPrepOutputType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DirectToFilm"/>
			<xs:enumeration value="DirectToPlate"/>
			<xs:enumeration value="DirectToPress"/>
			<xs:enumeration value="Film"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="pressType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Cameron"/>
			<xs:enumeration value="ColdsetOffset"/>
			<xs:enumeration value="Digital"/>
			<xs:enumeration value="Electronic"/>
			<xs:enumeration value="Flexographic"/>
			<xs:enumeration value="Gravure"/>
			<xs:enumeration value="HeatsetOffset"/>
			<xs:enumeration value="LetterPress"/>
			<xs:enumeration value="Offset"/>
			<xs:enumeration value="SheetFed"/>
			<xs:enumeration value="SilkScreen"/>
			<xs:enumeration value="Web"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="productionStatusType">
		<xs:restriction base="statusCode">
			<xs:enumeration value="Free"/>
			<xs:enumeration value="NotFree"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="proofType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Blues"/>
			<xs:enumeration value="ColorKey"/>
			<xs:enumeration value="Cromalin"/>
			<xs:enumeration value="CustomCromalin"/>
			<xs:enumeration value="DigitalProofs"/>
			<xs:enumeration value="Dylux"/>
			<xs:enumeration value="FilmProofs"/>
			<xs:enumeration value="FoldedGathered"/>
			<xs:enumeration value="InkDrawDown"/>
			<xs:enumeration value="Iris"/>
			<xs:enumeration value="MatchPrint"/>
			<xs:enumeration value="PressProofs"/>
			<xs:enumeration value="ReferenceCDCassette"/>
			<xs:enumeration value="Samples"/>
			<xs:enumeration value="T-Print"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="printType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ColdsetOffset"/>
			<xs:enumeration value="ContinuousForms"/>
			<xs:enumeration value="Digital"/>
			<xs:enumeration value="Flexography"/>
			<xs:enumeration value="FoilPrint"/>
			<xs:enumeration value="Forms"/>
			<xs:enumeration value="Gravure"/>
			<xs:enumeration value="HeatsetOffset"/>
			<xs:enumeration value="InkJet"/>
			<xs:enumeration value="InstantOffset"/>
			<xs:enumeration value="Laser"/>
			<xs:enumeration value="Letterpress"/>
			<xs:enumeration value="LightPrint"/>
			<xs:enumeration value="MiniWeb"/>
			<xs:enumeration value="RotoFlexography"/>
			<xs:enumeration value="RotoGravure"/>
			<xs:enumeration value="RotoLetterpress"/>
			<xs:enumeration value="RotoSilkScreen"/>
			<xs:enumeration value="SheetfedOffset"/>
			<xs:enumeration value="SilkScreen"/>
			<xs:enumeration value="WebOffset"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="processType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Consumption"/>
			<xs:enumeration value="DeliveryReceipt"/>
			<xs:enumeration value="Despatch"/>
			<xs:enumeration value="Inventory"/>
			<xs:enumeration value="Production"/>
			<xs:enumeration value="Sales"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="productAttributesStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="productAttributesType">
		<xs:restriction base="messageType">
			<xs:enumeration value="PriceList"/>
			<xs:enumeration value="ProductCrossReference"/>
			<xs:enumeration value="ProductProperties"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="productIdentifierType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BrandName"/>
			<xs:enumeration value="CatalogueNumber"/>
			<xs:enumeration value="CustomsTariffNumber"/>
			<xs:enumeration value="EAN8"/>
			<xs:enumeration value="EAN13"/>
			<xs:enumeration value="ExportHarmonisedSystemCode"/>
			<xs:enumeration value="FinishedGoodIdentifier"/>
			<xs:enumeration value="GradeCode"/>
			<xs:enumeration value="GradeName"/>
			<xs:enumeration value="ImportHarmonisedSystemCode"/>
			<xs:enumeration value="ManufacturingGradeCode"/>
			<xs:enumeration value="ManufacturingGradeName"/>
			<xs:enumeration value="Ondule"/>
			<xs:enumeration value="PartNumber"/>
			<xs:enumeration value="RFQPartNumber"/>
			<xs:enumeration value="SKU"/>
			<xs:enumeration value="UPC"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="productPerformanceStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="pulpingProcess">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ChemicalPulp"/>
			<xs:enumeration value="ChemoThermoMechanicalPulp"/>
			<xs:enumeration value="DeinkedPulp"/>
			<xs:enumeration value="RefinerGroundwood"/>
			<xs:enumeration value="StoneGroundwood"/>
			<xs:enumeration value="ThermoMechanical"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plywoodOSBGradeAgencyType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="APA"/>
			<xs:enumeration value="PITTSBURG"/>
			<xs:enumeration value="TECO"/>
			<xs:enumeration value="MillCertified"/>
			<xs:enumeration value="None"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="pressLocation">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AirTurn"/>
			<xs:enumeration value="Chills"/>
			<xs:enumeration value="Dryer"/>
			<xs:enumeration value="Folder"/>
			<xs:enumeration value="Infeed"/>
			<xs:enumeration value="PrintingUnit"/>
			<xs:enumeration value="ReelStand"/>
			<xs:enumeration value="RibbonDeck"/>
			<xs:enumeration value="Slitter"/>
			<xs:enumeration value="Splicer"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="pressPrepInputType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="4PageImposedFilm"/>
			<xs:enumeration value="8PageImposedFilm"/>
			<xs:enumeration value="ApplicationFiles"/>
			<xs:enumeration value="Bookmap"/>
			<xs:enumeration value="CameraCopy"/>
			<xs:enumeration value="CopyBook"/>
			<xs:enumeration value="DuplicateStrip"/>
			<xs:enumeration value="ElectronicFiles"/>
			<xs:enumeration value="ElectronicGraphic"/>
			<xs:enumeration value="Film"/>
			<xs:enumeration value="FilmPageNegatives"/>
			<xs:enumeration value="FilmPagePositives"/>
			<xs:enumeration value="llustrationFilm"/>
			<xs:enumeration value="NegativeImposedPlateMakingFilm"/>
			<xs:enumeration value="Originals"/>
			<xs:enumeration value="OriginalArt"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Overtakes"/>
			<xs:enumeration value="PageProof"/>
			<xs:enumeration value="PDF"/>
			<xs:enumeration value="PositiveImposedPlateMakingFilm"/>
			<xs:enumeration value="RachwalFilm"/>
			<xs:enumeration value="ReflectiveArtBoard"/>
			<xs:enumeration value="ReproProof"/>
			<xs:enumeration value="RestripSuppliedFlats"/>
			<xs:enumeration value="TearSheet"/>
			<xs:enumeration value="Transparencies"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plywoodOSBSurfaceType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Oiled"/>
			<xs:enumeration value="PluggedAndTouchSanded"/>
			<xs:enumeration value="Rough"/>
			<xs:enumeration value="RoughSawn"/>
			<xs:enumeration value="S1S"/>
			<xs:enumeration value="S2S"/>
			<xs:enumeration value="Sanded"/>
			<xs:enumeration value="ScratchSanded"/>
			<xs:enumeration value="Smooth"/>
			<xs:enumeration value="TouchSanded"/>
			<xs:enumeration value="Unsanded"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plywoodOSBSupplementalType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="EdgeSealed"/>
			<xs:enumeration value="Overlay-1Side"/>
			<xs:enumeration value="Overlay-2Side"/>
			<xs:enumeration value="B-X-band"/>
			<xs:enumeration value="Plugged-X-Band"/>
			<xs:enumeration value="PluggedInnerPlies"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plywoodOSBEdgeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ShipLap"/>
			<xs:enumeration value="SquareEdge"/>
			<xs:enumeration value="TongueAndGroove-FullFace"/>
			<xs:enumeration value="TongueAndGroove-ScantFace"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plywoodOSBSpeciesType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Southern"/>
			<xs:enumeration value="Western"/>
			<xs:enumeration value="Aspen"/>
			<xs:enumeration value="DF"/>
			<xs:enumeration value="Hemlock"/>
			<xs:enumeration value="Larch"/>
			<xs:enumeration value="WhiteFir"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plywoodOSBExposureClassType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Exterior"/>
			<xs:enumeration value="Interior"/>
			<xs:enumeration value="Exposure1"/>
			<xs:enumeration value="Exposure2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plywoodOSBSpanRatingType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="16oc"/>
			<xs:enumeration value="20oc"/>
			<xs:enumeration value="24oc"/>
			<xs:enumeration value="32oc"/>
			<xs:enumeration value="48oc"/>
			<xs:enumeration value="20/0"/>
			<xs:enumeration value="24/0"/>
			<xs:enumeration value="24/16"/>
			<xs:enumeration value="32/16"/>
			<xs:enumeration value="40/20"/>
			<xs:enumeration value="48/24"/>
			<xs:enumeration value="54/32"/>
			<xs:enumeration value="60/32"/>
			<xs:enumeration value="60/48"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plywoodOSBStrengthGroupType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Class-I"/>
			<xs:enumeration value="Class-II"/>
			<xs:enumeration value="Group1"/>
			<xs:enumeration value="Group2"/>
			<xs:enumeration value="Group3"/>
			<xs:enumeration value="Group4"/>
			<xs:enumeration value="Struc-I"/>
			<xs:enumeration value="Decorative"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="pressureTreatmentComStdorUseCategoryType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="C2"/>
			<xs:enumeration value="C3"/>
			<xs:enumeration value="C4"/>
			<xs:enumeration value="C5"/>
			<xs:enumeration value="C6"/>
			<xs:enumeration value="C9"/>
			<xs:enumeration value="C11"/>
			<xs:enumeration value="C14"/>
			<xs:enumeration value="C15"/>
			<xs:enumeration value="C17"/>
			<xs:enumeration value="C18"/>
			<xs:enumeration value="C20"/>
			<xs:enumeration value="C22"/>
			<xs:enumeration value="C23"/>
			<xs:enumeration value="C24"/>
			<xs:enumeration value="C25"/>
			<xs:enumeration value="C27"/>
			<xs:enumeration value="C28"/>
			<xs:enumeration value="C29"/>
			<xs:enumeration value="C30"/>
			<xs:enumeration value="C31"/>
			<xs:enumeration value="C32"/>
			<xs:enumeration value="C33"/>
			<xs:enumeration value="C34"/>
			<xs:enumeration value="C35"/>
			<xs:enumeration value="N1"/>
			<xs:enumeration value="N2"/>
			<xs:enumeration value="UC2"/>
			<xs:enumeration value="UC3A"/>
			<xs:enumeration value="UC3B"/>
			<xs:enumeration value="UC4A"/>
			<xs:enumeration value="UC4B"/>
			<xs:enumeration value="UC4C"/>
			<xs:enumeration value="UC5A"/>
			<xs:enumeration value="UC5B"/>
			<xs:enumeration value="UC5C"/>
			<xs:enumeration value="UCFA"/>
			<xs:enumeration value="UCFB"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="purchaseOrderHeaderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="New"/>
			<xs:enumeration value="NoAction"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="purchaseOrderLineItemStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="New"/>
			<xs:enumeration value="NoAction"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="purchaseOrderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="purchaseOrderType">
		<xs:restriction base="messageType">
			<xs:enumeration value="BlanketOrder"/>
			<xs:enumeration value="ConfirmingOrder"/>
			<xs:enumeration value="ConsumptionOrder"/>
			<xs:enumeration value="ReleaseOrder"/>
			<xs:enumeration value="ReservationOrder"/>
			<xs:enumeration value="StandardOrder"/>
			<xs:enumeration value="TrialOrder"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="purchaseOrderTypeWood">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BlanketOrder"/>
			<xs:enumeration value="ReleaseOrder"/>
			<xs:enumeration value="ReservationOrder"/>
			<xs:enumeration value="StandardOrder"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="qualityLevel">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="quantityType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ActualVolume"/>
			<xs:enumeration value="AirDryWeight"/>
			<xs:enumeration value="Area"/>
			<xs:enumeration value="BoneDry"/>
			<xs:enumeration value="Count"/>
			<xs:enumeration value="GrossWeight"/>
			<xs:enumeration value="Energy"/>
			<xs:enumeration value="Length"/>
			<xs:enumeration value="LogPileVolume"/>
			<xs:enumeration value="NetWeight"/>
			<xs:enumeration value="NetNetWeight"/>
			<xs:enumeration value="NominalWeight"/>
			<xs:enumeration value="Percent"/>
			<xs:enumeration value="RunningLength"/>
			<xs:enumeration value="ShortLengthVolume"/>
			<xs:enumeration value="SolidWoodVolume"/>
			<xs:enumeration value="TareWeight"/>
			<xs:enumeration value="Time"/>
			<xs:enumeration value="TippedLooseVolume"/>
			<xs:enumeration value="Volume"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="quantityTypeContext">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AgreedToClaimValue"/>
			<xs:enumeration value="Allocated"/>
			<xs:enumeration value="AllowableSpoilage"/>
			<xs:enumeration value="Balance"/>
			<xs:enumeration value="CalledOff"/>
			<xs:enumeration value="Consumed"/>
			<xs:enumeration value="Credited"/>
			<xs:enumeration value="CutOff"/>
			<xs:enumeration value="Damaged"/>
			<xs:enumeration value="Delivered"/>
			<xs:enumeration value="Destroyed"/>
			<xs:enumeration value="Deviation"/>
			<xs:enumeration value="Freight"/>
			<xs:enumeration value="Handled"/>
			<xs:enumeration value="Intransit"/>
			<xs:enumeration value="Invoiced"/>
			<xs:enumeration value="Loaded"/>
			<xs:enumeration value="OnHand"/>
			<xs:enumeration value="Ordered"/>
			<xs:enumeration value="Packed"/>
			<xs:enumeration value="Planned"/>
			<xs:enumeration value="Produced"/>
			<xs:enumeration value="Released"/>
			<xs:enumeration value="Reorder"/>
			<xs:enumeration value="ReorderPoint"/>
			<xs:enumeration value="Reserved"/>
			<xs:enumeration value="Scrapped"/>
			<xs:enumeration value="Stored"/>
			<xs:enumeration value="Trimmed"/>
			<xs:enumeration value="Unloaded"/>
			<xs:enumeration value="UnspecifiedDamage"/>
			<xs:enumeration value="ValueClaimed"/>
			<xs:enumeration value="VendorSupplied"/>
			<xs:enumeration value="Wound"/>
			<xs:enumeration value="Wrapped"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="reamType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Any"/>
			<xs:enumeration value="BoxedWithInnerReam"/>
			<xs:enumeration value="BoxedWithoutInnerReam"/>
			<xs:enumeration value="BulkPackedNonTabbed"/>
			<xs:enumeration value="BulkPackedTabbed"/>
			<xs:enumeration value="ReamWrapped"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="reasonIdentifierFinancialAdjustment">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Claim"/>
			<xs:enumeration value="Commission"/>
			<xs:enumeration value="InvoiceError"/>
			<xs:enumeration value="Rebate"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="referenceCode.CuttingTemplate">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="referenceType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AccountNumber"/>
			<xs:enumeration value="AudioVideoSelectionNumber"/>
			<xs:enumeration value="Author"/>
			<xs:enumeration value="BarCodedSerialNumber"/>
			<xs:enumeration value="BillAndHoldInvoiceNumber"/>
			<xs:enumeration value="BillOfLadingMark"/>
			<xs:enumeration value="BillOfLadingNumber"/>
			<xs:enumeration value="BindingStyleType"/>
			<xs:enumeration value="BookLanguage"/>
			<xs:enumeration value="BookingNumber"/>
			<xs:enumeration value="BudgetCenter"/>
			<xs:enumeration value="BuyerBudgetCenter"/>
			<xs:enumeration value="BuyerClaimNumber"/>
			<xs:enumeration value="BuyerDivisionIdentifier"/>
			<xs:enumeration value="BuyerImprint"/>
			<xs:enumeration value="BuyerJobNumber"/>
			<xs:enumeration value="BuyerRetailPrice"/>
			<xs:enumeration value="CallOffConfirmationLineItemNumber"/>
			<xs:enumeration value="CallOffConfirmationNumber"/>
			<xs:enumeration value="CallOffLineItemNumber"/>
			<xs:enumeration value="CallOffNumber"/>
			<xs:enumeration value="CallOffReferenceNumber"/>
			<xs:enumeration value="CIMNumber"/>
			<xs:enumeration value="CMRNumber"/>
			<xs:enumeration value="CoLoadingNumber"/>
			<xs:enumeration value="ComplaintNumber"/>
			<xs:enumeration value="ComplaintLineItemNumber"/>
			<xs:enumeration value="ComplaintResponseNumber"/>
			<xs:enumeration value="ComplaintResponseLineItemNumber"/>
			<xs:enumeration value="ConsigneeOrderNumber"/>
			<xs:enumeration value="ContainerReference"/>
			<xs:enumeration value="ContentLanguage"/>
			<xs:enumeration value="ContractLineNumber"/>
			<xs:enumeration value="ContractNumber"/>
			<xs:enumeration value="ConvertingReportNumber"/>
			<xs:enumeration value="Copyright"/>
			<xs:enumeration value="CreditAuthorizationNumber"/>
			<xs:enumeration value="CreditDebitNoteNumber"/>
			<xs:enumeration value="CreditNoteNumber"/>
			<xs:enumeration value="CustomerBookingNumber"/>
			<xs:enumeration value="CustomerJobNumber"/>
			<xs:enumeration value="CustomerJobTitle"/>
			<xs:enumeration value="CustomerOrderNumber"/>
			<xs:enumeration value="CustomerReferenceNumber"/>
			<xs:enumeration value="CustomerSpecificationNumber"/>
			<xs:enumeration value="DebitNoteNumber"/>
			<xs:enumeration value="DeliveryBookingNumber"/>
			<xs:enumeration value="DeliveryInstructionNumber"/>
			<xs:enumeration value="DeliveryInstructionSequenceNumber"/>
			<xs:enumeration value="DeliveryInstructionSequenceLineNumber"/>
			<xs:enumeration value="DeliveryLocation"/>
			<xs:enumeration value="DeliveryMessageNumber"/>
			<xs:enumeration value="DeliveryMessageLineItemNumber"/>
			<xs:enumeration value="DeliveryNumber"/>
			<xs:enumeration value="DespatchInformationNumber"/>
			<xs:enumeration value="DespatchInstructionNumber"/>
			<xs:enumeration value="DivisionIdentifier"/>
			<xs:enumeration value="DropOffNumber"/>
			<xs:enumeration value="Edition"/>
			<xs:enumeration value="EditionState"/>
			<xs:enumeration value="EditionSubject"/>
			<xs:enumeration value="EducationSubject"/>
			<xs:enumeration value="EndCallOffDate"/>
			<xs:enumeration value="FlightNumber"/>
			<xs:enumeration value="FormID"/>
			<xs:enumeration value="FormLowFolio"/>
			<xs:enumeration value="FormPages"/>
			<xs:enumeration value="FormType"/>
			<xs:enumeration value="ForwarderReference"/>
			<xs:enumeration value="FromPurchaseOrderNumber"/>
			<xs:enumeration value="FromSalesOrderNumber"/>
			<xs:enumeration value="FSCNumber"/>
			<xs:enumeration value="GeneralAgreement"/>
			<xs:enumeration value="GoodsInBillOfLadingNumber"/>
			<xs:enumeration value="GoodsInDeliveryNumber"/>
			<xs:enumeration value="GoodsInTransportUnitIdentifier"/>
			<xs:enumeration value="GoodsInTransportVehicleIdentifier"/>
			<xs:enumeration value="GoodsReceiptNumber"/>
			<xs:enumeration value="GoodsReceiptLineItemNumber"/>
			<xs:enumeration value="Imprint"/>
			<xs:enumeration value="IndentOrderNumber"/>
			<xs:enumeration value="InitialShipmentAdviceNumber"/>
			<xs:enumeration value="IntraStatNumber"/>
			<xs:enumeration value="InventoryChangeNumber"/>
			<xs:enumeration value="InventoryDispositionInstructionsNumber"/>
			<xs:enumeration value="InventoryDispositionInstructionsLineNumber"/>
			<xs:enumeration value="InvoiceNumber"/>
			<xs:enumeration value="ISBN10"/>
			<xs:enumeration value="ISBN10Dash"/>
			<xs:enumeration value="ISBN13"/>
			<xs:enumeration value="ISBN13Dash"/>
			<xs:enumeration value="ISODocumentReference"/>
			<xs:enumeration value="IssueEvent"/>
			<xs:enumeration value="JobNumber"/>
			<xs:enumeration value="JobTitle"/>
			<xs:enumeration value="LoadPlanNumber"/>
			<xs:enumeration value="LoadReleaseNumber"/>
			<xs:enumeration value="LoadTenderNumber"/>
			<xs:enumeration value="LoadTenderResponseNumber"/>
			<xs:enumeration value="LoadingInstructionNumber"/>
			<xs:enumeration value="LoadingInstructionSequenceNumber"/>
			<xs:enumeration value="LoadingInstructionSequenceLineNumber"/>
			<xs:enumeration value="LoadingOrderNumber"/>
			<xs:enumeration value="LoadingOrderLineNumber"/>
			<xs:enumeration value="LotIdentifier"/>
			<xs:enumeration value="MagazineCode"/>
			<xs:enumeration value="ManufacturerMaterialSafetyDataSheetNumber"/>
			<xs:enumeration value="MarketType"/>
			<xs:enumeration value="MarketplaceReferenceNumber"/>
			<xs:enumeration value="MasterBillOfLading"/>
			<xs:enumeration value="MasterContractNumber"/>
			<xs:enumeration value="MaterialSafetyDataSheetNumber"/>
			<xs:enumeration value="MillOrderLineItemNumber"/>
			<xs:enumeration value="MillOrderNumber"/>
			<xs:enumeration value="MillSalesOfficeNumber"/>
			<xs:enumeration value="NonconformanceReportNumber"/>
			<xs:enumeration value="OrderConfirmationNumber"/>
			<xs:enumeration value="OrderConfirmationLineItemNumber"/>
			<xs:enumeration value="OrderNumber"/>
			<xs:enumeration value="OrderLineItemNumber"/>
			<xs:enumeration value="OrderPartyReferenceNumber"/>
			<xs:enumeration value="OriginalComplaintResponseNumber"/>
			<xs:enumeration value="OriginalDeliveryNumber"/>
			<xs:enumeration value="OriginalGoodsReceiptNumber"/>
			<xs:enumeration value="OriginalInvoiceNumber"/>
			<xs:enumeration value="OriginalProductQualityMessageNumber"/>
			<xs:enumeration value="OriginalPurchaseOrderNumber"/>
			<xs:enumeration value="OriginalSalesOrderNumber"/>
			<xs:enumeration value="OriginalScaleTicketNumber"/>
			<xs:enumeration value="OriginalUsageNumber"/>
			<xs:enumeration value="PackageMark"/>
			<xs:enumeration value="PackageNumber"/>
			<xs:enumeration value="PackageSpecificationNumber"/>
			<xs:enumeration value="PackageSpecificationLineNumber"/>
			<xs:enumeration value="PageCount"/>
			<xs:enumeration value="PageCountTotal"/>
			<xs:enumeration value="PaymentReferenceNumber"/>
			<xs:enumeration value="PEFCNumber"/>
			<xs:enumeration value="PickUpNumber"/>
			<xs:enumeration value="PlanningMessageNumber"/>
			<xs:enumeration value="PriceContractNumber"/>
			<xs:enumeration value="PriceQuoteNumber"/>
			<xs:enumeration value="PriceList"/>
			<xs:enumeration value="PrintingCode"/>
			<xs:enumeration value="PrintingNumber"/>
			<xs:enumeration value="PriorPurchaseOrderNumber"/>
			<xs:enumeration value="ProFormaInvoiceNumber"/>
			<xs:enumeration value="ProNumber"/>
			<xs:enumeration value="ProfitCenter"/>
			<xs:enumeration value="ProgramID"/>
			<xs:enumeration value="PromotionNumber"/>
			<xs:enumeration value="PubName"/>
			<xs:enumeration value="PubNumber"/>
			<xs:enumeration value="PublisherReferenceNumber"/>
			<xs:enumeration value="PupilsTeachers"/>
			<xs:enumeration value="PurchaseOrderNumber"/>
			<xs:enumeration value="PurchaseOrderLineItemNumber"/>
			<xs:enumeration value="QualityReportNumber"/>
			<xs:enumeration value="ReferenceNumber"/>
			<xs:enumeration value="ReleaseNumber"/>
			<xs:enumeration value="RetailPrice"/>
			<xs:enumeration value="RFQLineItemNumber"/>
			<xs:enumeration value="RFQNumber"/>
			<xs:enumeration value="RunNumber"/>
			<xs:enumeration value="SalesOfficeNumber"/>
			<xs:enumeration value="SalesOrderLineItemNumber"/>
			<xs:enumeration value="SalesOrderNumber"/>
			<xs:enumeration value="ScaleTicketNumber"/>
			<xs:enumeration value="SchoolGrade"/>
			<xs:enumeration value="SchoolGradeLevel"/>
			<xs:enumeration value="SellersInvoiceNumber"/>
			<xs:enumeration value="ServiceNumber"/>
			<xs:enumeration value="ShippingInstructionsLineItemNumber"/>
			<xs:enumeration value="ShippingInstructionsNumber"/>
			<xs:enumeration value="SimplifiedCustomsNumber"/>
			<xs:enumeration value="SpecificationNumber"/>
			<xs:enumeration value="SpecificationReferenceNumber"/>
			<xs:enumeration value="SpecificationVersion"/>
			<xs:enumeration value="StockOrderNumber"/>
			<xs:enumeration value="SupplierCallOffNumber"/>
			<xs:enumeration value="SupplierClaimNumber"/>
			<xs:enumeration value="SupplierJobNumber"/>
			<xs:enumeration value="SupplierReferenceNumber"/>
			<xs:enumeration value="SupplierVoyageNumber"/>
			<xs:enumeration value="T2L"/>
			<xs:enumeration value="TimeTableNumber"/>
			<xs:enumeration value="Title"/>
			<xs:enumeration value="TitleAlias"/>
			<xs:enumeration value="ToPurchaseOrderNumber"/>
			<xs:enumeration value="TrackingNumber"/>
			<xs:enumeration value="TransactionID"/>
			<xs:enumeration value="TransportUnitIdentifier"/>
			<xs:enumeration value="TransportVehicleIdentifier"/>
			<xs:enumeration value="UniversalProductIdentifier"/>
			<xs:enumeration value="UsageNumber"/>
			<xs:enumeration value="UsageLineItemNumber"/>
			<xs:enumeration value="VendorReferenceNumber"/>
			<xs:enumeration value="VesselShipNotice"/>
			<xs:enumeration value="VoyageNumber"/>
			<xs:enumeration value="WarehouseDeliveryNumber"/>
			<xs:enumeration value="WaybillIdentifier"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rejectType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ExcessiveTransitDamage"/>
			<xs:enumeration value="ProductQuality"/>
			<xs:enumeration value="TooEarly"/>
			<xs:enumeration value="TooLate"/>
			<xs:enumeration value="UnableToUnload"/>
			<xs:enumeration value="WrongBarCode"/>
			<xs:enumeration value="WrongBasisWeight"/>
			<xs:enumeration value="WrongDeliveryLocation"/>
			<xs:enumeration value="WrongDiameter"/>
			<xs:enumeration value="WrongLabel"/>
			<xs:enumeration value="WrongProduct"/>
			<xs:enumeration value="WrongReelWidth"/>
			<xs:enumeration value="WrongVehicleType"/>
			<xs:enumeration value="WrongWrap"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="resultSource">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AutoLab"/>
			<xs:enumeration value="Calculated"/>
			<xs:enumeration value="ManualLab"/>
			<xs:enumeration value="OnMachine"/>
			<xs:enumeration value="Predicted"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rFQHeaderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="New"/>
			<xs:enumeration value="NoAction"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rFQLineItemStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="New"/>
			<xs:enumeration value="NoAction"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rFQResponseHeaderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Counterproposal"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rFQResponseLineItemStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Counterproposal"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rFQResponseStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Counterproposal"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rFQStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rFQType">
		<xs:restriction base="messageType">
			<xs:enumeration value="StandardRFQ"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ribbonFacingType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Double"/>
			<xs:enumeration value="Single"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="roadBearingCapacityType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BogieLoad"/>
			<xs:enumeration value="SingleAxleLoad"/>
			<xs:enumeration value="TripleAxleLoad"/>
			<xs:enumeration value="TotalVehicleLoad"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="roadAccessibilityType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Trailer"/>
			<xs:enumeration value="DrawBarCombination"/>
			<xs:enumeration value="DrawBarCombinationWithAdjustableBogie"/>
			<xs:enumeration value="RigidLorry"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="roadAvailabilityType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AllYear"/>
			<xs:enumeration value="NotInHeavyRain"/>
			<xs:enumeration value="NotInSevereThawing"/>
			<xs:enumeration value="NotInWinter"/>
			<xs:enumeration value="InWinter"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="roadKeeperType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Public"/>
			<xs:enumeration value="Private"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="roadOwnerType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Public"/>
			<xs:enumeration value="Private"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="roadTurningPointType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Circle"/>
			<xs:enumeration value="T-crossing"/>
			<xs:enumeration value="X-crossing"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="roadTurningPossibilityType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Trailer"/>
			<xs:enumeration value="DrawBarCombination"/>
			<xs:enumeration value="DrawBarCombinationWithAdjustableBogie"/>
			<xs:enumeration value="RigidLorry"/>
			<xs:enumeration value="NoTurningPossibility"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="routeDefinitionFormatType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="gpx"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="routeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DeliveryOriginToDeliveryDestination"/>
			<xs:enumeration value="MainIntersectionToDeliveryDestination"/>
			<xs:enumeration value="SupplyPointToDeliveryDestination"/>
			<xs:enumeration value="SupplyPointToMainIntersection"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s02">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s03">
		<xs:restriction base="xs:string">
			<xs:maxLength value="3"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s04">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s10">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s20">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s30">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s40">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s45">
		<xs:restriction base="xs:string">
			<xs:maxLength value="45"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s60">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s72">
		<xs:restriction base="xs:string">
			<xs:maxLength value="72"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="s255">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
			<xs:minLength value="1"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="safetyAndEnvironmentalType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Agricultural"/>
			<xs:enumeration value="Biodegradable"/>
			<xs:enumeration value="Certified"/>
			<xs:enumeration value="Chemical"/>
			<xs:enumeration value="CSA"/>
			<xs:enumeration value="Energy"/>
			<xs:enumeration value="FlamabilityReactivity"/>
			<xs:enumeration value="FSC"/>
			<xs:enumeration value="FSCMixed"/>
			<xs:enumeration value="FSCPure"/>
			<xs:enumeration value="FSCRecycled"/>
			<xs:enumeration value="HazardousMaterial"/>
			<xs:enumeration value="MaterialSafetyData"/>
			<xs:enumeration value="MTCC"/>
			<xs:enumeration value="PEFC"/>
			<xs:enumeration value="Recycled"/>
			<xs:enumeration value="SFI"/>
			<xs:enumeration value="TransportationSafetyAlert"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="sampleType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Average"/>
			<xs:enumeration value="Bottom"/>
			<xs:enumeration value="CDAverage"/>
			<xs:enumeration value="CDBottom"/>
			<xs:enumeration value="CDTop"/>
			<xs:enumeration value="MDAverage"/>
			<xs:enumeration value="MDBottom"/>
			<xs:enumeration value="MDTop"/>
			<xs:enumeration value="Target"/>
			<xs:enumeration value="Top"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="scaleTicketStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="sellerConstraint">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Seller"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="sheetConcerns">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BladeOrApplicatorRollStreaks"/>
			<xs:enumeration value="BowedEdges"/>
			<xs:enumeration value="CaliperVariation"/>
			<xs:enumeration value="CoatedBladeScratch"/>
			<xs:enumeration value="CoatingStreaks"/>
			<xs:enumeration value="ColouredFibres"/>
			<xs:enumeration value="Curling"/>
			<xs:enumeration value="CutterWrinkles"/>
			<xs:enumeration value="Dirt"/>
			<xs:enumeration value="DyeStreaks"/>
			<xs:enumeration value="FeltMarks"/>
			<xs:enumeration value="Mottle"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="OutOfSquareOrSize"/>
			<xs:enumeration value="ShadeVariation"/>
			<xs:enumeration value="SheetRelatedProblems"/>
			<xs:enumeration value="SlimeHole"/>
			<xs:enumeration value="SlimeSpot"/>
			<xs:enumeration value="StaticElectricity"/>
			<xs:enumeration value="Stretching"/>
			<xs:enumeration value="SurfaceDefectsOther"/>
			<xs:enumeration value="TightEdges"/>
			<xs:enumeration value="WavyEdges"/>
			<xs:enumeration value="WireHole"/>
			<xs:enumeration value="WrinklesOther"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shellColour">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="shellType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SonicWeld"/>
			<xs:enumeration value="FiveScrew"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shipmentDetailsType">
		<xs:restriction base="statusCode">
			<xs:enumeration value="Forecast"/>
			<xs:enumeration value="Shipment"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shipmentEventQualifierType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Scheduled"/>
			<xs:enumeration value="Arrived"/>
			<xs:enumeration value="Started"/>
			<xs:enumeration value="Completed"/>
			<xs:enumeration value="Departed"/>
			<xs:enumeration value="DocumentationCompleted"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shipmentEventType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Loading"/>
			<xs:enumeration value="Unloading"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shipmentIncidentAccountabilityType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Haulier"/>
			<xs:enumeration value="Final Customer"/>
			<xs:enumeration value="Supplier"/>
			<xs:enumeration value="Force Majeure"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shipmentIncidentCategoryType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DateAndTime"/>
			<xs:enumeration value="Equipment"/>
			<xs:enumeration value="Product"/>
			<xs:enumeration value="Packaging"/>
			<xs:enumeration value="Documentation"/>
			<xs:enumeration value="Safety"/>
			<xs:enumeration value="Behaviour"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shipmentIncidentCauseType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Human Error"/>
			<xs:enumeration value="Communication/Information/Instructions/Instructions/Failure"/>
			<xs:enumeration value="Documents Failure"/>
			<xs:enumeration value="Breakdown of equipment"/>
			<xs:enumeration value="Product or packaging damage"/>
			<xs:enumeration value="Wrong equipment"/>
			<xs:enumeration value="Non-availability"/>
			<xs:enumeration value="Rush order"/>
			<xs:enumeration value="Accident"/>
			<xs:enumeration value="Theft and Vandalism"/>
			<xs:enumeration value="Unsafe conditions"/>
			<xs:enumeration value="Upon request"/>
			<xs:enumeration value="Third party"/>
			<xs:enumeration value="Excessive customs clearance"/>
			<xs:enumeration value="Traffic"/>
			<xs:enumeration value="Strike"/>
			<xs:enumeration value="Weather"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shipmentIncidentCodeType.ECTA">
		<xs:restriction base="xs:string">
			<xs:pattern value="[LD](DA|EQ|PR|PA|DO|SA|BE)(H(01|02|03|04|05|06|07|09|10|11|13)?)"/>
			<xs:pattern value="[LD](DA|EQ|PR|PA|DO|SA|BE)(C(01|02|04|05|06|07|08|09|10|11|12)?)"/>
			<xs:pattern value="[LD](DA|EQ|PR|PA|DO|SA|BE)(S(01|02|03|04|05|06|07|08|09|10|11|12)?)"/>
			<xs:pattern value="[LD](DA|EQ|PR|PA|DO|SA|BE)(X(1[4..7])?)"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shipmentStatusType">
		<xs:restriction base="statusCode">
			<xs:enumeration value="OnTime"/>
			<xs:enumeration value="Early"/>
			<xs:enumeration value="Delayed"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Rejected"/>
			<xs:enumeration value="Unspecified"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shippingInstructionsHeaderStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shippingInstructionsLineItemStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shippingInstructionsStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shippingInstructionsType">
		<xs:restriction base="messageType">
			<xs:enumeration value="ShippingInstructionsPackaging"/>
			<xs:enumeration value="ShippingInstructionsRouting"/>
			<xs:enumeration value="ShippingInstructionsConfirmation"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="shippingPoint">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Destination"/>
			<xs:enumeration value="DistributionCentre"/>
			<xs:enumeration value="Dock"/>
			<xs:enumeration value="Factory"/>
			<xs:enumeration value="Mill"/>
			<xs:enumeration value="OnVesselFOBPoint"/>
			<xs:enumeration value="Origin"/>
			<xs:enumeration value="OriginAfterLoadingOnEquipment"/>
			<xs:enumeration value="OriginShippingPoint"/>
			<xs:enumeration value="Plant"/>
			<xs:enumeration value="Port"/>
			<xs:enumeration value="Reload"/>
			<xs:enumeration value="Terminal"/>
			<xs:enumeration value="Warehouse"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="sleeveInsertType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="soundSideType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SoundOneSide"/>
			<xs:enumeration value="SoundTwoSide"/>
			<xs:enumeration value="SameSoundBothSide"/>
			<xs:enumeration value="Blank"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="spineLabel">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="stampLocationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Face"/>
			<xs:enumeration value="Back"/>
			<xs:enumeration value="Good Side"/>
			<xs:enumeration value="Bad Side"/>
			<xs:enumeration value="Edge"/>
			<xs:enumeration value="End"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stateOrProvinceType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="statementType">
		<xs:restriction base="infoRequestDetailType">
			<xs:enumeration value="AllCreditsDebitsInvoices"/>
			<xs:enumeration value="ByCreditDebit"/>
			<xs:enumeration value="ByInvoiceNumber"/>
			<xs:enumeration value="ByDebit"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="statusCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ActiveFree"/>
			<xs:enumeration value="ActiveHold"/>
			<xs:enumeration value="Allocated"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Cleared"/>
			<xs:enumeration value="Complete"/>
			<xs:enumeration value="Delayed"/>
			<xs:enumeration value="Early"/>
			<xs:enumeration value="FinalPlanning"/>
			<xs:enumeration value="Forecast"/>
			<xs:enumeration value="Free"/>
			<xs:enumeration value="Invoiced"/>
			<xs:enumeration value="Loaded"/>
			<xs:enumeration value="MillstockQuantityAvailable"/>
			<xs:enumeration value="NotFree"/>
			<xs:enumeration value="NotReceived"/>
			<xs:enumeration value="OnTime"/>
			<xs:enumeration value="OrderLineConfirmed"/>
			<xs:enumeration value="Packed"/>
			<xs:enumeration value="PartiallyPaid"/>
			<xs:enumeration value="PartiallyShipped"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Planned"/>
			<xs:enumeration value="ProductionComplete"/>
			<xs:enumeration value="ProductionStarted"/>
			<xs:enumeration value="Received"/>
			<xs:enumeration value="Rejected"/>
			<xs:enumeration value="Released"/>
			<xs:enumeration value="ReservedInProductionPlanningSystem"/>
			<xs:enumeration value="Scheduled"/>
			<xs:enumeration value="Shipment"/>
			<xs:enumeration value="ShipmentComplete"/>
			<xs:enumeration value="Shipped"/>
			<xs:enumeration value="Shuttled"/>
			<xs:enumeration value="Staged"/>
			<xs:enumeration value="Transferred"/>
			<xs:enumeration value="TransferredToMillSystem"/>
			<xs:enumeration value="Unallocated"/>
			<xs:enumeration value="Unpaid"/>
			<xs:enumeration value="Unscheduled"/>
			<xs:enumeration value="Unshipped"/>
			<xs:enumeration value="Unspecified"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="statusType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Amended"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Counterproposal"/>
			<xs:enumeration value="New"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="PartiallyAccepted"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Rejected"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stencilContent">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BasisWeight"/>
			<xs:enumeration value="ExportShipMark"/>
			<xs:enumeration value="Identifier"/>
			<xs:enumeration value="LotIdentifier"/>
			<xs:enumeration value="PlainText"/>
			<xs:enumeration value="ProductIdentifier"/>
			<xs:enumeration value="PurchaseOrderNumber"/>
			<xs:enumeration value="PurchaseOrderReference"/>
			<xs:enumeration value="TambourID"/>
			<xs:enumeration value="VendorBrandName"/>
			<xs:enumeration value="VendorGradeCode"/>
			<xs:enumeration value="VendorGradeName"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stencilType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CutOut"/>
			<xs:enumeration value="InkJet"/>
			<xs:enumeration value="Rubber"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="subClassificationType.Book">
		<xs:restriction base="xs:string">
			<xs:enumeration value="2PieceCarton"/>
			<xs:enumeration value="Acetate"/>
			<xs:enumeration value="AdvertisingBrochure"/>
			<xs:enumeration value="Album"/>
			<xs:enumeration value="Assembly"/>
			<xs:enumeration value="Audio"/>
			<xs:enumeration value="BackCoverPanelwShrinkwrap"/>
			<xs:enumeration value="BackMatter"/>
			<xs:enumeration value="BarCode"/>
			<xs:enumeration value="BellyBand"/>
			<xs:enumeration value="Binder"/>
			<xs:enumeration value="Binding"/>
			<xs:enumeration value="Bind-inSleeve"/>
			<xs:enumeration value="BlisterPak"/>
			<xs:enumeration value="BlownIn"/>
			<xs:enumeration value="Book"/>
			<xs:enumeration value="Bookblock"/>
			<xs:enumeration value="Bookmark"/>
			<xs:enumeration value="Bound"/>
			<xs:enumeration value="Box"/>
			<xs:enumeration value="BoxWrap"/>
			<xs:enumeration value="BubbleBag"/>
			<xs:enumeration value="Card"/>
			<xs:enumeration value="Carton"/>
			<xs:enumeration value="CaseCover"/>
			<xs:enumeration value="Cassette"/>
			<xs:enumeration value="CassetteHolder"/>
			<xs:enumeration value="CD"/>
			<xs:enumeration value="CD-ROM"/>
			<xs:enumeration value="Cloth"/>
			<xs:enumeration value="CompanyOwnedStock"/>
			<xs:enumeration value="Cover"/>
			<xs:enumeration value="CoverBack"/>
			<xs:enumeration value="CoverFront"/>
			<xs:enumeration value="Disk"/>
			<xs:enumeration value="Diskette"/>
			<xs:enumeration value="DisketteSleeve"/>
			<xs:enumeration value="Divider"/>
			<xs:enumeration value="Documentation"/>
			<xs:enumeration value="DoubleWallCarton"/>
			<xs:enumeration value="DVD"/>
			<xs:enumeration value="EconoWrap"/>
			<xs:enumeration value="EndSheet"/>
			<xs:enumeration value="Envelope"/>
			<xs:enumeration value="FinishedGood"/>
			<xs:enumeration value="FlatSheet"/>
			<xs:enumeration value="FoldedAndGatheredSig"/>
			<xs:enumeration value="FrontMatter"/>
			<xs:enumeration value="Gatefold"/>
			<xs:enumeration value="HalfJacket"/>
			<xs:enumeration value="Handbook"/>
			<xs:enumeration value="HollowWrap"/>
			<xs:enumeration value="Insert"/>
			<xs:enumeration value="Jacket"/>
			<xs:enumeration value="Jcard"/>
			<xs:enumeration value="JewelCase"/>
			<xs:enumeration value="Jiffy"/>
			<xs:enumeration value="Jwrap"/>
			<xs:enumeration value="Label"/>
			<xs:enumeration value="LaserDisc"/>
			<xs:enumeration value="Liner-Corrugation"/>
			<xs:enumeration value="Loose"/>
			<xs:enumeration value="MakeReady"/>
			<xs:enumeration value="Map"/>
			<xs:enumeration value="Material"/>
			<xs:enumeration value="Media"/>
			<xs:enumeration value="MediaHolder"/>
			<xs:enumeration value="OWrap"/>
			<xs:enumeration value="Packaging"/>
			<xs:enumeration value="Paper"/>
			<xs:enumeration value="PaperCover"/>
			<xs:enumeration value="PeelStickCD"/>
			<xs:enumeration value="Pocket"/>
			<xs:enumeration value="PolyBag"/>
			<xs:enumeration value="Prep"/>
			<xs:enumeration value="Preprinted"/>
			<xs:enumeration value="PreprintedCaseside"/>
			<xs:enumeration value="ReplyCard"/>
			<xs:enumeration value="Run"/>
			<xs:enumeration value="SheetSignature"/>
			<xs:enumeration value="SheetWise"/>
			<xs:enumeration value="Shrinkwrapping"/>
			<xs:enumeration value="Signature"/>
			<xs:enumeration value="SingleWallCarton"/>
			<xs:enumeration value="Skagg"/>
			<xs:enumeration value="Sleeve"/>
			<xs:enumeration value="Slide"/>
			<xs:enumeration value="SlimPack"/>
			<xs:enumeration value="SlipCase"/>
			<xs:enumeration value="SlipCaseWrap"/>
			<xs:enumeration value="SoftwareStyle"/>
			<xs:enumeration value="Spine"/>
			<xs:enumeration value="Sticker"/>
			<xs:enumeration value="SubAssembly"/>
			<xs:enumeration value="SuperJWrap"/>
			<xs:enumeration value="TCarton"/>
			<xs:enumeration value="Tab"/>
			<xs:enumeration value="Text"/>
			<xs:enumeration value="Transparency"/>
			<xs:enumeration value="Transvision"/>
			<xs:enumeration value="Video"/>
			<xs:enumeration value="VinylPack"/>
			<xs:enumeration value="WebSignature"/>
			<xs:enumeration value="WorkAndBack"/>
			<xs:enumeration value="WorkAndTurn"/>
			<xs:enumeration value="Wrap"/>
			<xs:enumeration value="ZipLockBag"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="successFailure">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Success"/>
			<xs:enumeration value="Failure"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="supersType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Ribbed"/>
			<xs:enumeration value="Regular"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="tabs">
		<xs:restriction base="xs:string">
			<xs:enumeration value="In"/>
			<xs:enumeration value="Out"/>
			<xs:enumeration value="None"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="tapeType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="taxCategoryType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Exempt"/>
			<xs:enumeration value="Standard"/>
			<xs:enumeration value="Zero"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="taxType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Federal"/>
			<xs:enumeration value="GST"/>
			<xs:enumeration value="Harmonised"/>
			<xs:enumeration value="Local"/>
			<xs:enumeration value="StateOrProvincial"/>
			<xs:enumeration value="VAT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="tearStripType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Clear"/>
			<xs:enumeration value="Gold"/>
			<xs:enumeration value="Red"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="termsOfCharteringType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Loading"/>
			<xs:enumeration value="Unloading"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="testAgency">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ASTM"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="CIE"/>
			<xs:enumeration value="DuPont"/>
			<xs:enumeration value="EN"/>
			<xs:enumeration value="GE"/>
			<xs:enumeration value="ImageXpert"/>
			<xs:enumeration value="ISO"/>
			<xs:enumeration value="NS-EN"/>
			<xs:enumeration value="PAPTAC"/>
			<xs:enumeration value="SCAN-test"/>
			<xs:enumeration value="SFS-EN"/>
			<xs:enumeration value="SS-EN"/>
			<xs:enumeration value="TAPPI"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="testMethod">
		<xs:restriction base="s30"/>
	</xs:simpleType>
	<xs:simpleType name="timePeriod">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Monday"/>
			<xs:enumeration value="Tuesday"/>
			<xs:enumeration value="Wednesday"/>
			<xs:enumeration value="Thursday"/>
			<xs:enumeration value="Friday"/>
			<xs:enumeration value="Saturday"/>
			<xs:enumeration value="Sunday"/>
			<xs:enumeration value="DateTimeRange"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="trackID">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="trackType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Mono"/>
			<xs:enumeration value="Stereo"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportInstructionType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="LegSpecific"/>
			<xs:enumeration value="ProductSpecific"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportLoadingType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ByLoadingCode"/>
			<xs:enumeration value="Lying"/>
			<xs:enumeration value="Standing"/>
			<xs:enumeration value="StandingUpsideDown"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportModeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Air"/>
			<xs:enumeration value="InlandWaterway"/>
			<xs:enumeration value="Intermodal"/>
			<xs:enumeration value="Mail"/>
			<xs:enumeration value="Multimodal"/>
			<xs:enumeration value="Rail"/>
			<xs:enumeration value="Road"/>
			<xs:enumeration value="Sea"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportOrientationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BackEndSide"/>
			<xs:enumeration value="FrontEndSide"/>
			<xs:enumeration value="LeftAndRightSide"/>
			<xs:enumeration value="LeftSide"/>
			<xs:enumeration value="RightSide"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportUnitDetailType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DryFreightContainer"/>
			<xs:enumeration value="PlatformContainer"/>
			<xs:enumeration value="OpenSidesContainer"/>
			<xs:enumeration value="OpenTopContainer"/>
			<xs:enumeration value="OverheadContainer"/>
			<xs:enumeration value="SwapBodyContainer"/>
			<xs:enumeration value="BoxTrailer"/>
			<xs:enumeration value="CurtainsiderTrailer"/>
			<xs:enumeration value="DrawBarTrailer"/>
			<xs:enumeration value="GooseneckTrailer"/>
			<xs:enumeration value="HuckepackTrailer"/>
			<xs:enumeration value="FlatbedTrailer"/>
			<xs:enumeration value="SkeletalTrailer"/>
			<xs:enumeration value="SkeletalContainerTrailer"/>
			<xs:enumeration value="SkeletalDrawbarTrailer"/>
			<xs:enumeration value="SpecialTrailer"/>
			<xs:enumeration value="TerminalTrailer"/>
			<xs:enumeration value="TiltTrailer"/>
			<xs:enumeration value="BasketRailCar"/>
			<xs:enumeration value="ContainerRailCar"/>
			<xs:enumeration value="FlatRailCar"/>
			<xs:enumeration value="HighSidedRailCar"/>
			<xs:enumeration value="PocketRailCar"/>
			<xs:enumeration value="SpineRailCar"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportPropertyType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DistanceWithLoad"/>
			<xs:enumeration value="DistanceWithoutLoad"/>
			<xs:enumeration value="LoadingTime"/>
			<xs:enumeration value="LoadingWaitingTime"/>
			<xs:enumeration value="UnLoadingTime"/>
			<xs:enumeration value="UnLoadingWaitingTime"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportUnitIdentifierType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ContainerID"/>
			<xs:enumeration value="CassetteID"/>
			<xs:enumeration value="GlobalReturnableAssetIdentifier"/>
			<xs:enumeration value="RailCarID"/>
			<xs:enumeration value="RFTag"/>
			<xs:enumeration value="SealNumber"/>
			<xs:enumeration value="SerialShippingContainerCode"/>
			<xs:enumeration value="TrailerID"/>
			<xs:enumeration value="WagonID"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportUnitLevel">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Payload"/>
			<xs:enumeration value="Unit"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportUnitType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Barge"/>
			<xs:enumeration value="Cassette"/>
			<xs:enumeration value="Container"/>
			<xs:enumeration value="ConventionalVessel"/>
			<xs:enumeration value="DrawBarCombination"/>
			<xs:enumeration value="Flatbed"/>
			<xs:enumeration value="FlatCar"/>
			<xs:enumeration value="RailCar"/>
			<xs:enumeration value="RigidLorry"/>
			<xs:enumeration value="StackTrain"/>
			<xs:enumeration value="SwapBodies"/>
			<xs:enumeration value="Trailer"/>
			<xs:enumeration value="Wagon"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportUnitVariable">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CubicCapacity"/>
			<xs:enumeration value="DeckOption"/>
			<xs:enumeration value="Height"/>
			<xs:enumeration value="Length"/>
			<xs:enumeration value="RailcarDoorSize"/>
			<xs:enumeration value="WeightCarryingCapacity"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportUnloadingType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ByUnloadingCode"/>
			<xs:enumeration value="Lying"/>
			<xs:enumeration value="Standing"/>
			<xs:enumeration value="StandingUpsideDown"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportVehicleIdentifierType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FlightNumber"/>
			<xs:enumeration value="GlobalReturnableAssetIdentifier"/>
			<xs:enumeration value="IMONumber"/>
			<xs:enumeration value="LicencePlateNumber"/>
			<xs:enumeration value="RadioCallSign"/>
			<xs:enumeration value="RFTag"/>
			<xs:enumeration value="SerialisedShippingContainerCode"/>
			<xs:enumeration value="StandardCarrierAlphaCode"/>
			<xs:enumeration value="TrainNumber"/>
			<xs:enumeration value="VesselName"/>
			<xs:enumeration value="VoyageNumber"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="transportVehicleType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Barge"/>
			<xs:enumeration value="ContainerVessel"/>
			<xs:enumeration value="ConventionalVessel"/>
			<xs:enumeration value="RollOnOffShip"/>
			<xs:enumeration value="SidePortVessel"/>
			<xs:enumeration value="Train"/>
			<xs:enumeration value="Truck"/>
			<xs:enumeration value="TruckTrailer"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="trayColourType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Clear"/>
			<xs:enumeration value="Coloured"/>
			<xs:enumeration value="Frosted"/>
			<xs:enumeration value="Graphite"/>
			<xs:enumeration value="StandardGray/Brown"/>
			<xs:enumeration value="White"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="trimmedOrderType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Explicit"/>
			<xs:enumeration value="Implicit"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="uOM">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AirDryMetricTonne"/>
			<xs:enumeration value="AirDryPercent"/>
			<xs:enumeration value="AirDryShortTon"/>
			<xs:enumeration value="Bale"/>
			<xs:enumeration value="BoardFoot"/>
			<xs:enumeration value="BookUnit"/>
			<xs:enumeration value="Box"/>
			<xs:enumeration value="Bundle"/>
			<xs:enumeration value="C-Size"/>
			<xs:enumeration value="Celsius"/>
			<xs:enumeration value="Centimeter"/>
			<xs:enumeration value="CentimeterPerSecond"/>
			<xs:enumeration value="Cord"/>
			<xs:enumeration value="CubicCentimeterPerGram"/>
			<xs:enumeration value="CubicCentimeterPerSecond"/>
			<xs:enumeration value="CubicFoot"/>
			<xs:enumeration value="CubicInchesPerSecond"/>
			<xs:enumeration value="CubicMeter"/>
			<xs:enumeration value="CubicMeterPerKilogram"/>
			<xs:enumeration value="Cubit"/>
			<xs:enumeration value="Day"/>
			<xs:enumeration value="Decimeter"/>
			<xs:enumeration value="Degree"/>
			<xs:enumeration value="DegreesSchopperRiegler"/>
			<xs:enumeration value="DotsPerInch"/>
			<xs:enumeration value="Envelope"/>
			<xs:enumeration value="Fahrenheit"/>
			<xs:enumeration value="Foot"/>
			<xs:enumeration value="Gallon"/>
			<xs:enumeration value="Gram"/>
			<xs:enumeration value="GramCentimeter"/>
			<xs:enumeration value="GramForce"/>
			<xs:enumeration value="GramPerCubicCentimeter"/>
			<xs:enumeration value="GramPerMeter"/>
			<xs:enumeration value="GramsPerSquareMeter"/>
			<xs:enumeration value="Hectare"/>
			<xs:enumeration value="Hour"/>
			<xs:enumeration value="HundredBoardFeet"/>
			<xs:enumeration value="HundredLinealFeet"/>
			<xs:enumeration value="HundredPound"/>
			<xs:enumeration value="HundredSquareFeet"/>
			<xs:enumeration value="ImpressionCount"/>
			<xs:enumeration value="Inch"/>
			<xs:enumeration value="JoulePerSquareMeter"/>
			<xs:enumeration value="Kilogram"/>
			<xs:enumeration value="KilogramForcePerSquareCentimeter"/>
			<xs:enumeration value="KilogramForcePerCentimeter"/>
			<xs:enumeration value="KilogramPerCubicMeter"/>
			<xs:enumeration value="KilogramPerSquareMeter"/>
			<xs:enumeration value="KilogramsPerDay"/>
			<xs:enumeration value="KilogramsPerWeek"/>
			<xs:enumeration value="Kilometer"/>
			<xs:enumeration value="KiloNewton"/>
			<xs:enumeration value="KiloNewtonPerMeter"/>
			<xs:enumeration value="KiloPascal"/>
			<xs:enumeration value="KnownBreaks"/>
			<xs:enumeration value="Layer"/>
			<xs:enumeration value="Leaves"/>
			<xs:enumeration value="LinearFoot"/>
			<xs:enumeration value="LinesPerInch"/>
			<xs:enumeration value="Litre"/>
			<xs:enumeration value="Load"/>
			<xs:enumeration value="MagazineUnit"/>
			<xs:enumeration value="Megabyte"/>
			<xs:enumeration value="MegaWattHour"/>
			<xs:enumeration value="Meter"/>
			<xs:enumeration value="MeterPerSecond"/>
			<xs:enumeration value="MetricTon"/>
			<xs:enumeration value="MetricTonsPerDay"/>
			<xs:enumeration value="MetricTonsPerWeek"/>
			<xs:enumeration value="MicroMeterPerPascalSecond"/>
			<xs:enumeration value="Micron"/>
			<xs:enumeration value="MilliLitersPerMinute"/>
			<xs:enumeration value="Millimeter"/>
			<xs:enumeration value="MilliNewton"/>
			<xs:enumeration value="MilliNewtonMeter"/>
			<xs:enumeration value="MilliNewtonSquareMeterPerGram"/>
			<xs:enumeration value="Minute"/>
			<xs:enumeration value="NanoMeter"/>
			<xs:enumeration value="Newton"/>
			<xs:enumeration value="NewtonMeterPerGram"/>
			<xs:enumeration value="None"/>
			<xs:enumeration value="Package"/>
			<xs:enumeration value="Page"/>
			<xs:enumeration value="PagesPerForm"/>
			<xs:enumeration value="PagesPerImpression"/>
			<xs:enumeration value="PagesPerInch"/>
			<xs:enumeration value="PalletUnit"/>
			<xs:enumeration value="PartsPerMillion"/>
			<xs:enumeration value="Percentage"/>
			<xs:enumeration value="PerThousand"/>
			<xs:enumeration value="pH"/>
			<xs:enumeration value="Picas"/>
			<xs:enumeration value="Piece"/>
			<xs:enumeration value="PixelsPerInch"/>
			<xs:enumeration value="Pound"/>
			<xs:enumeration value="PoundForce"/>
			<xs:enumeration value="PoundPerCubicFoot"/>
			<xs:enumeration value="PoundPerSixInchDiameter"/>
			<xs:enumeration value="PoundPerSquareInch"/>
			<xs:enumeration value="PoundsPerDay"/>
			<xs:enumeration value="PoundsPerHour"/>
			<xs:enumeration value="PoundsPerWeek"/>
			<xs:enumeration value="PulpUnit"/>
			<xs:enumeration value="Ream"/>
			<xs:enumeration value="Reel"/>
			<xs:enumeration value="Set"/>
			<xs:enumeration value="Sheet"/>
			<xs:enumeration value="ShortTon"/>
			<xs:enumeration value="ShortTonsPerDay"/>
			<xs:enumeration value="ShortTonsPerHour"/>
			<xs:enumeration value="ShortTonsPerWeek"/>
			<xs:enumeration value="Signature"/>
			<xs:enumeration value="Skid"/>
			<xs:enumeration value="SquareFeet"/>
			<xs:enumeration value="SquareInch"/>
			<xs:enumeration value="SquareMeter"/>
			<xs:enumeration value="SquareMeterPerKilogram"/>
			<xs:enumeration value="TenKilometer"/>
			<xs:enumeration value="ThousandBoardFeet"/>
			<xs:enumeration value="ThousandLinealFeet"/>
			<xs:enumeration value="ThousandPieces"/>
			<xs:enumeration value="ThousandSquareCentimeters"/>
			<xs:enumeration value="ThousandSquareFeet"/>
			<xs:enumeration value="ThousandSquareInch"/>
			<xs:enumeration value="Ton"/>
			<xs:enumeration value="TonsPerHour"/>
			<xs:enumeration value="Unit"/>
			<xs:enumeration value="UnknownBreaks"/>
			<xs:enumeration value="Yard"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="upperLower">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Upper"/>
			<xs:enumeration value="Lower"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="usageStatus">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Consumed"/>
			<xs:enumeration value="MachineReject"/>
			<xs:enumeration value="StrippedButt"/>
			<xs:enumeration value="UsableButt"/>
			<xs:enumeration value="UsablePallet"/>
			<xs:enumeration value="UnusableButt"/>
			<xs:enumeration value="UnusablePallet"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="usageStatusType">
		<xs:restriction base="statusType">
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Replaced"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="varianceType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DifferingWeights"/>
			<xs:enumeration value="NotReceived"/>
			<xs:enumeration value="ReceivedNotSpecified"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="videoCassetteCaseType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="HardPlastic"/>
			<xs:enumeration value="VacuumAlbum"/>
			<xs:enumeration value="SleeveBottomLoaded"/>
			<xs:enumeration value="SleeveSideLoaded"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="videoFormatType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="VHS"/>
			<xs:enumeration value="PCL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="wasteType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Binding"/>
			<xs:enumeration value="Core"/>
			<xs:enumeration value="MakeReady"/>
			<xs:enumeration value="Running"/>
			<xs:enumeration value="Strip"/>
			<xs:enumeration value="WrapCore"/>
			<xs:enumeration value="Wrapper"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="webBreakCauses">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BaggyRoll"/>
			<xs:enumeration value="CalendarCut"/>
			<xs:enumeration value="CoatingScuffBack"/>
			<xs:enumeration value="Detector"/>
			<xs:enumeration value="FlatSpots"/>
			<xs:enumeration value="GlueOnRoll"/>
			<xs:enumeration value="HairCut"/>
			<xs:enumeration value="InkFellOnWeb"/>
			<xs:enumeration value="KnifeCut"/>
			<xs:enumeration value="LooseCore"/>
			<xs:enumeration value="MillSplice"/>
			<xs:enumeration value="MissedPaste"/>
			<xs:enumeration value="PasterJamFolder"/>
			<xs:enumeration value="RibbonOutFolder"/>
			<xs:enumeration value="ScorchOut"/>
			<xs:enumeration value="ScrapInRoll"/>
			<xs:enumeration value="SlimeHole"/>
			<xs:enumeration value="SlitterFoldOver"/>
			<xs:enumeration value="SlitterNicks"/>
			<xs:enumeration value="StartOrStop"/>
			<xs:enumeration value="StuckWeb"/>
			<xs:enumeration value="Telescoped"/>
			<xs:enumeration value="TensionWrinklesPaste"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="WaterFellOnWeb"/>
			<xs:enumeration value="WinderBurst"/>
			<xs:enumeration value="WinderWrinkles"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="webBreakType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="MachineCaused"/>
			<xs:enumeration value="PaperCaused"/>
			<xs:enumeration value="Unknown"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="weekType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="windingDirection">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FaceIn"/>
			<xs:enumeration value="FaceOut"/>
			<xs:enumeration value="WireSideIn"/>
			<xs:enumeration value="WireSideOut"/>
			<xs:enumeration value="Any"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="woodPanelManufacturingMethodType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Peeling"/>
			<xs:enumeration value="Slicing"/>
			<xs:enumeration value="Sawing"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="wrapCoreConstraint">
		<xs:restriction base="xs:string">
			<xs:enumeration value="WrapCore"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="wrapLocation">
		<xs:restriction base="xs:string">
			<xs:enumeration value="None"/>
			<xs:enumeration value="Entire"/>
			<xs:enumeration value="Top"/>
			<xs:enumeration value="Bottom"/>
			<xs:enumeration value="FiveSides"/>
			<xs:enumeration value="TopAndEnds"/>
			<xs:enumeration value="Ends"/>
			<xs:enumeration value="LongSides"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="wrapProperties">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Bleached"/>
			<xs:enumeration value="Unbleached"/>
			<xs:enumeration value="MoistureBarrier"/>
			<xs:enumeration value="Pulpable"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="wrapType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Cardboard"/>
			<xs:enumeration value="Chipboard"/>
			<xs:enumeration value="Fibreboard"/>
			<xs:enumeration value="KraftPaper"/>
			<xs:enumeration value="Laminatedboard"/>
			<xs:enumeration value="Metal"/>
			<xs:enumeration value="None"/>
			<xs:enumeration value="Paper"/>
			<xs:enumeration value="Peelercores"/>
			<xs:enumeration value="Plastic"/>
			<xs:enumeration value="PlasticBag"/>
			<xs:enumeration value="Plywood"/>
			<xs:enumeration value="Self"/>
			<xs:enumeration value="ShrinkWrap"/>
			<xs:enumeration value="StretchWrap"/>
			<xs:enumeration value="Timber"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="yesNo">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="No"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="L" type="detailMeasurement"/>
	<xs:element name="a" type="detailMeasurement"/>
	<xs:element name="b" type="detailMeasurement"/>
	<xs:element name="Name1" type="s60"/>
	<xs:element name="Name2" type="s60"/>
	<xs:element name="Name3" type="s60"/>
	<xs:element name="OrganisationUnit" type="organisationUnit"/>
	<xs:element name="Address1" type="s60"/>
	<xs:element name="Address2" type="s60"/>
	<xs:element name="Address3" type="s60"/>
	<xs:element name="Address4" type="s60"/>
	<xs:element name="City" type="s45"/>
	<xs:element name="County" type="s45"/>
	<xs:element name="StateOrProvince" type="stateOrProvinceType"/>
	<xs:element name="PostalCode" type="postalCode"/>
	<xs:element name="Cyan" type="detailMeasurement"/>
	<xs:element name="Magenta" type="detailMeasurement"/>
	<xs:element name="Yellow" type="detailMeasurement"/>
	<xs:element name="Black" type="detailMeasurement"/>
	<xs:element name="Red" type="detailMeasurement"/>
	<xs:element name="Green" type="detailMeasurement"/>
	<xs:element name="Blue" type="detailMeasurement"/>
	<xs:element name="Hue" type="detailMeasurement"/>
	<xs:element name="Saturation" type="detailMeasurement"/>
	<xs:element name="Brilliance" type="detailMeasurement"/>
	<xs:element name="NameAddress" type="nameAddress"/>
	<xs:element name="CommonContact" type="commonContact"/>
	<xs:element name="ContactName" type="s60"/>
	<xs:element name="Telephone" type="phoneNumber"/>
	<xs:element name="MobilePhone" type="phoneNumber"/>
	<xs:element name="Email" type="email"/>
	<xs:element name="Fax" type="phoneNumber"/>
	<xs:element name="EvenSpacing">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Value"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UnevenSpacing" type="xs:anyType"/>
	<xs:element name="LumberSpecies" type="lumberSpeciesClass"/>
	<xs:element name="FireTreatment" type="fireTreatmentClass"/>
	<xs:element name="GlueExposureID" type="glueExposureIDType"/>
	<xs:element name="GradeAgency" type="plywoodOSBGradeAgencyType"/>
	<xs:element name="GradeCode" type="s30"/>
	<xs:element name="GradeName" type="s30"/>
	<xs:element name="GradeStamp" type="constructionGradeStampClass"/>
	<xs:element name="GradeStampLocation" type="stampLocationType"/>
	<xs:element name="HardwoodLumberCharacteristics" type="xs:anyType"/>
	<xs:element name="HeatTreatment" type="heatTreatmentClass"/>
	<xs:element name="HolePunchType" type="holePunchType"/>
	<xs:element name="Joining" type="lumberJoiningClass"/>
	<xs:element name="Latitude" type="dec18-8"/>
	<xs:element name="Longitude" type="dec18-8"/>
	<xs:element name="ManufacturingProcess" type="lumberManufacturingProcessClass"/>
	<xs:element name="MoistureContent" type="lumberMoistureContentClass"/>
	<xs:element name="NaturalWoodSiding-OtherCharacteristics" type="softwoodLumberCharacteristicsClass"/>
	<xs:element name="OrganisationUnitName" type="s60"/>
	<xs:element name="OrganisationUnitCode" type="s20"/>
	<xs:element name="OtherTreatment" type="otherTreatmentClass"/>
	<xs:element name="Overlay" type="plywoodOSBOverlayClass"/>
	<xs:element name="PackageCode" type="s30"/>
	<xs:element name="PackageName" type="s72"/>
	<xs:element name="PackageIDInformation" type="lumberPackageCodeClass"/>
	<xs:element name="PackageType" type="packageType"/>
	<xs:element name="PackagingInformation" type="productPackagingClass"/>
	<xs:element name="PatternProfile" type="lumberPatternProfileClass"/>
	<xs:element name="PatternProfileCode" type="s30"/>
	<xs:element name="PiecesPerRow" type="xs:nonNegativeInteger"/>
	<xs:element name="RowsPerUnit" type="xs:nonNegativeInteger"/>
	<xs:element name="PlywoodLayupStructure" type="plywoodLayupStructureClass"/>
	<xs:element name="PlywoodOSBSpecies" type="plywoodOSBSpeciesType"/>
	<xs:element name="PlywoodPlyCharacteristics" type="plywoodPlyCharacteristicsClass"/>
	<xs:element name="PlywoodPlySet" type="plywoodPlySetClass"/>
	<xs:element name="PressureTreatment" type="pressureTreatmentClass"/>
	<xs:element name="PressureTreatmentCompound" type="pressureTreatmentCompoundClass"/>
	<xs:element name="PressureTreatmentConcentration">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="dec18-8">
					<xs:attribute name="UOM" type="uOM"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PressureTreatmentComStdorUseCategory" type="pressureTreatmentComStdorUseCategoryType"/>
	<xs:element name="ProductPackaging" type="productPackagingClass"/>
	<xs:element name="PurchaseOrderIssuedDate" type="dateTimeBasis"/>
	<xs:element name="PurchaseOrderReleaseNumber" type="s30"/>
	<xs:element name="QuantityInUnit" type="measurement"/>
	<xs:element name="UnitDimension" type="unitDimensionType"/>
	<xs:element name="Seasoning" type="lumberSeasoningClass"/>
	<xs:element name="Side" type="plywoodSideClass"/>
	<xs:element name="SoftwoodLumberCharacteristics" type="softwoodLumberCharacteristicsClass"/>
	<xs:element name="SoftwoodPlywood" type="NAPlywoodOSBCharacteristicsClass"/>
	<xs:element name="WoodPanelProducts" type="woodPanelProductsClass"/>
	<xs:element name="SpanRating" type="plywoodOSBSpanRatingType"/>
	<xs:element name="StrengthGroup" type="plywoodOSBStrengthGroupType"/>
	<xs:element name="SpeciesCode" type="s30"/>
	<xs:element name="StandardSpacing" type="yesNo"/>
	<xs:element name="Supplemental" type="plywoodOSBSupplementalClass"/>
	<xs:element name="Surface" type="plywoodOSBSurfaceClass"/>
	<xs:element name="Trim" type="lumberTrimClass"/>
	<xs:element name="WoodBasedPanelGrade" type="plywoodOSBGradeClass"/>
	<xs:element name="WoodPanelChracteristics" type="woodPanelCharacteristicsClass"/>
	<xs:element name="WoodPanelManufacturingMethod" type="woodPanelManufacturingMethodType"/>
	<xs:element name="WoodPanelSpecies" type="lumberSpeciesClass"/>
	<xs:element name="MaximumNumberOfJoins" type="nni1"/>
	<xs:element name="DateMade">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Date"/>
				<xs:element ref="Time" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RouteLeg">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RouteLegNumber"/>
				<xs:element ref="RouteLegName" minOccurs="0"/>
				<xs:element ref="OtherParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MapPoint" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="RouteLegLength" minOccurs="0"/>
				<xs:element ref="RoadCharacteristics" minOccurs="0"/>
				<xs:element ref="eAttachment" minOccurs="0"/>
				<xs:element ref="AdditionalText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RouteLegLength" type="measurement"/>
	<xs:element name="RouteLegName" type="s60"/>
	<xs:element name="RouteLegNumber" type="lineNumberType"/>
	<xs:element name="RouteLength" type="measurement"/>
	<xs:element name="RouteName" type="s60"/>
	<xs:element name="RoadAvailability" type="roadAvailabilityType"/>
</xs:schema>
Collapse AttributeGroups:
Collapse ComplexTypes:
Collapse Elements:
Collapse SimpleTypes: