Schema Name: CIDX_5.0.xsd
Target Namespace: urn:cidx:names:specification:ces:schema:all:5:0
Collapse XSD Schema Code:

<!--

This file last updated 2008-08-31T12:00:00Z.

Copyright © 2004-2008 Chemical Industry Data Exchange (CIDX).
All rights reserved.

CIDX Chem eStandards v5.0 License

IMPORTANT: The Chemical Industry Data Exchange (“CIDX”) is a
nonprofit corporation, incorporated in the State of New Jersey, which
is exempt from federal taxation under Section 501(c)(6) of the
Internal Revenue Code. The Chem eStandards and other publications of
CIDX have been developed in furtherance of CIDX’s nonprofit and tax-
exempt purposes. CIDX has taken reasonable measures to develop the
Chem eStandards and other CIDX publications in a fair, reasonable,
open, unbiased, and objective manner for the purpose of enhancing the
ease, speed and cost aspects of securely conducting business
electronically in the Chemical Sector. The Chem eStandards and other
CIDX publications are developed in compliance with all applicable laws,
including antitrust laws, and pursuant to the CIDX Antitrust and
Intellectual Property Policies ensuring open access and use, while at
the same time preserving contributing companies' individual rights to
their own intellectual property. The Chem eStandards may be copied
and distributed in the form published and copyrighted in accordance
with the license agreed to upon download, but no permission is
granted for any change or modification to the Chem eStandards. The
nature of appropriate practices or guidance is likely to change over
time and with developments in technology. CIDX cannot guarantee the
accuracy, completeness, efficacy, timeliness, or correct sequencing
of the Chem eStandards or other publications. Use of the Chem
eStandards and any CIDX guidance document or other publication is
voluntary, and reliance on them should be undertaken only after an
independent review by the user. Inclusion of material in the Chem
eStandards or other publications does not constitute a guarabntee,
warranty, or endorsement by CIDX regarding any guidance,
methodologies, or preferences for conducting business, implementing
any CIDX standards, or enhancing computer security. Further, neither
CIDX nor its officers, directors, members, employees, or agents shall
be liable for any loss, damage, or claim with respect to any such
documents, work, or services; all such liabilities, including direct,
special, indirect, or consequential damages, are expressly
disclaimed.  Information provided in the Chem eStandards is “as is”
without warranty of any kind, either express or implied, including
but not limited to the implied warranties of merchantability, fitness
for a particular purpose, or freedom from infringement. The Chem
eStandards and related trademarks are the property of CIDX.

Copyright © 2004-2008 Chemical Industry Data Exchange (CIDX).
All rights reserved.

-->
<xsd:schema xmlns="urn:cidx:names:specification:ces:schema:all:5:0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:cidx:names:specification:ces:schema:all:5:0">
	<xsd:simpleType name="cidxBoolean">
		<xsd:restriction base="cidxToken">
			<xsd:enumeration value="0"/>
			<xsd:enumeration value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxDateTime">
		<xsd:restriction base="xsd:dateTime"/>
	</xsd:simpleType>
	<xsd:simpleType name="cidxString">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxToken">
		<xsd:restriction base="xsd:token">
			<xsd:minLength value="1"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListAcceptOrRejectResponse">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Accept"/>
			<xsd:enumeration value="Reject"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListActionRequest">
		<xsd:restriction base="cidxToken">
			<xsd:enumeration value="Change"/>
			<xsd:enumeration value="Delete"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListActionType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Add"/>
			<xsd:enumeration value="Delete"/>
			<xsd:enumeration value="Replace"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListBarCodeSymbology">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="ANSI-MH10.8.2"/>
			<xsd:enumeration value="Codabar"/>
			<xsd:enumeration value="Code128"/>
			<xsd:enumeration value="Code-3-of-9"/>
			<xsd:enumeration value="Code39"/>
			<xsd:enumeration value="Code49"/>
			<xsd:enumeration value="Code93"/>
			<xsd:enumeration value="DUN-14"/>
			<xsd:enumeration value="EAN"/>
			<xsd:enumeration value="GTIN"/>
			<xsd:enumeration value="Interleaved-2-of-5"/>
			<xsd:enumeration value="ISO-TC-122"/>
			<xsd:enumeration value="ITF-14"/>
			<xsd:enumeration value="MicroPDF417"/>
			<xsd:enumeration value="MSI"/>
			<xsd:enumeration value="SCC-14"/>
			<xsd:enumeration value="SSCC-18"/>
			<xsd:enumeration value="UCC-EAN-128"/>
			<xsd:enumeration value="UPC"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListBatchNumberCreator">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Manufacturer"/>
			<xsd:enumeration value="Seller"/>
			<xsd:enumeration value="TestingLaboratory"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListCharacteristicCodeType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Other"/>
			<xsd:enumeration value="SeedLicenseNumber"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListCommunicationMethodType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="CellPhone"/>
			<xsd:enumeration value="Fax"/>
			<xsd:enumeration value="PrinterId"/>
			<xsd:enumeration value="StationCode"/>
			<xsd:enumeration value="Telex"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListComparators">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="EqualTo"/>
			<xsd:enumeration value="GreaterThan"/>
			<xsd:enumeration value="LessThan"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListContractCommitmentType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Committed"/>
			<xsd:enumeration value="Open"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListContractDateRangesType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="OrderDates"/>
			<xsd:enumeration value="ShipDates"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListContractPaymentTermsType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="BargePayment"/>
			<xsd:enumeration value="OrderPayment"/>
			<xsd:enumeration value="PrepaidInvoice"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListContractStatus">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Cancelled"/>
			<xsd:enumeration value="Closed"/>
			<xsd:enumeration value="Open"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListContractTypeCode">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Basic"/>
			<xsd:enumeration value="Mode"/>
			<xsd:enumeration value="Prepaid"/>
			<xsd:enumeration value="Quantity"/>
			<xsd:enumeration value="Service"/>
			<xsd:enumeration value="Value"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListControlPoint">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Loading"/>
			<xsd:enumeration value="Delivery"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListDateQualifier">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="After"/>
			<xsd:enumeration value="Before"/>
			<xsd:enumeration value="On"/>
			<xsd:enumeration value="OnOrAfter"/>
			<xsd:enumeration value="OnOrBefore"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListDaysOfWeek">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Friday"/>
			<xsd:enumeration value="Monday"/>
			<xsd:enumeration value="Saturday"/>
			<xsd:enumeration value="Sunday"/>
			<xsd:enumeration value="Thursday"/>
			<xsd:enumeration value="Tuesday"/>
			<xsd:enumeration value="Wednesday"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListDiscountDeferredIndicator">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Base"/>
			<xsd:enumeration value="Deferred"/>
			<xsd:enumeration value="Discount"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListDocumentDeliveryCode">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Email"/>
			<xsd:enumeration value="Fax"/>
			<xsd:enumeration value="Mail"/>
			<xsd:enumeration value="Print"/>
			<xsd:enumeration value="Telex"/>
			<xsd:enumeration value="WithDriver"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListDutyDrawBack">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Eligible"/>
			<xsd:enumeration value="Ineligible"/>
			<xsd:enumeration value="ToBeDetermined"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListEmergencyResponseContactType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Canutec"/>
			<xsd:enumeration value="Chemtrec"/>
			<xsd:enumeration value="Shipper"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListEnclosureType">
		<xsd:restriction base="xsd:token">
			<xsd:enumeration value="Carbon Steel (Iron)"/>
			<xsd:enumeration value="Lead-Coated"/>
			<xsd:enumeration value="Enamelled"/>
			<xsd:enumeration value="Gummed"/>
			<xsd:enumeration value="Coating"/>
			<xsd:enumeration value="Stainless Steel 1.4541"/>
			<xsd:enumeration value="Stainless Steel 1.4571"/>
			<xsd:enumeration value="Carbozinc 11"/>
			<xsd:enumeration value="Zinc-Coated"/>
			<xsd:enumeration value="Epoxy-Coated"/>
			<xsd:enumeration value="Stainless Steel 1.4439"/>
			<xsd:enumeration value="Stainless Steel 1.4301 (V2)"/>
			<xsd:enumeration value="Stainless Steel 1.4401"/>
			<xsd:enumeration value="High-Density Polyethylene (HDPE)"/>
			<xsd:enumeration value="Low-Density Polyenthylene (LDPE)"/>
			<xsd:enumeration value="Glass-Reinforced Plastic (GRP)"/>
			<xsd:enumeration value="Steel with Polyethylene Liner"/>
			<xsd:enumeration value="Stove-Lacquer RDL 16"/>
			<xsd:enumeration value="Stove-Lacquer RDL 44"/>
			<xsd:enumeration value="Stove-Lacquer RDL 50"/>
			<xsd:enumeration value="Stove-Lacquer O 360"/>
			<xsd:enumeration value="Stove-Lacquer R 78433"/>
			<xsd:enumeration value="Stove-Lacquer O 267"/>
			<xsd:enumeration value="Stove-Lacquer O 758"/>
			<xsd:enumeration value="Stove-Lacquer Z 4"/>
			<xsd:enumeration value="Stove-Lacquer Protefan"/>
			<xsd:enumeration value="Fluorinated"/>
			<xsd:enumeration value="Stainless Steel 1.4539"/>
			<xsd:enumeration value="Stainless Steel 1.4361"/>
			<xsd:enumeration value="Light-Impervious"/>
			<xsd:enumeration value="Aluminium"/>
			<xsd:enumeration value="Steel"/>
			<xsd:enumeration value="Glass"/>
			<xsd:enumeration value="Paper"/>
			<xsd:enumeration value="Board"/>
			<xsd:enumeration value="Tin (Tinplate)"/>
			<xsd:enumeration value="Stainless steel 1.4306 (V2A)"/>
			<xsd:enumeration value="Polyethylenetherephtalate (PET)"/>
			<xsd:enumeration value="Stainless Steel 1.4401"/>
			<xsd:enumeration value="High-Purity Polymer"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListEUSubstanceNumberDomain">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="EINECS"/>
			<xsd:enumeration value="ELINCS"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListEventDateType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="InvoiceDate"/>
			<xsd:enumeration value="OrderDate"/>
			<xsd:enumeration value="ReturnDate"/>
			<xsd:enumeration value="ShipDate"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListFlammableLiquidsFireClass">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="AI"/>
			<xsd:enumeration value="AII"/>
			<xsd:enumeration value="AIII"/>
			<xsd:enumeration value="B"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListForecastedProductMovementType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Consignment"/>
			<xsd:enumeration value="ConsignmentReturn"/>
			<xsd:enumeration value="DropShipSale"/>
			<xsd:enumeration value="FreeOfCharge"/>
			<xsd:enumeration value="IntraCompanyTransferIn"/>
			<xsd:enumeration value="IntraCompanyTransferOut"/>
			<xsd:enumeration value="InterCompanyTransferIn"/>
			<xsd:enumeration value="InterCompanyTransferOut"/>
			<xsd:enumeration value="InventoryAdjustment"/>
			<xsd:enumeration value="PriceAdjustment"/>
			<xsd:enumeration value="Return"/>
			<xsd:enumeration value="ShipAndDebitSale"/>
			<xsd:enumeration value="StockSale"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListGeographicType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="CanadianFreightRegionCode"/>
			<xsd:enumeration value="City"/>
			<xsd:enumeration value="Country"/>
			<xsd:enumeration value="County"/>
			<xsd:enumeration value="Province"/>
			<xsd:enumeration value="Region"/>
			<xsd:enumeration value="State"/>
			<xsd:enumeration value="Zone"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListHandlingDateTimePerformanceIndicator">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Estimated"/>
			<xsd:enumeration value="Actual"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListHazardousGoodsDomain">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="HIN-UN"/>
			<xsd:enumeration value="SUPPLIER"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListHazardousPlacardNotationAgency">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Hazchem"/>
			<xsd:enumeration value="Kemler"/>
			<xsd:enumeration value="USDOT"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListInstructionType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="AdditionalCustomerInformation"/>
			<xsd:enumeration value="AdditionalEquipmentInformation"/>
			<xsd:enumeration value="AdditionalHazmatInformation"/>
			<xsd:enumeration value="AdditionalInformation"/>
			<xsd:enumeration value="AddMaterialProperties"/>
			<xsd:enumeration value="BollaDiConsegna"/>
			<xsd:enumeration value="CarrierInstructions"/>
			<xsd:enumeration value="COAInstructions"/>
			<xsd:enumeration value="CompanyStatement"/>
			<xsd:enumeration value="ConsigneeInstructions"/>
			<xsd:enumeration value="ControlInstructions"/>
			<xsd:enumeration value="CustomerRequiredInstructions"/>
			<xsd:enumeration value="CustomerServiceInstructions"/>
			<xsd:enumeration value="CustomsClearanceInstructions"/>
			<xsd:enumeration value="CustomsClearanceRemark"/>
			<xsd:enumeration value="CustomsDeclaration"/>
			<xsd:enumeration value="DangerousGoodsIdentification"/>
			<xsd:enumeration value="Disclaimers"/>
			<xsd:enumeration value="DocumentDistributionInstructions"/>
			<xsd:enumeration value="DriverInstructions"/>
			<xsd:enumeration value="EmptyReturnInstructions"/>
			<xsd:enumeration value="ExportInstructions"/>
			<xsd:enumeration value="General"/>
			<xsd:enumeration value="GovernmentInformation"/>
			<xsd:enumeration value="ImportInstructions"/>
			<xsd:enumeration value="InspectionInstructions"/>
			<xsd:enumeration value="IntermediateCarrier"/>
			<xsd:enumeration value="InvoiceInstructions"/>
			<xsd:enumeration value="LoadingInstructions"/>
			<xsd:enumeration value="MarketingProgramInstructions"/>
			<xsd:enumeration value="MarkingInstructions"/>
			<xsd:enumeration value="MiscellaneousInstructions"/>
			<xsd:enumeration value="ModificationInformation"/>
			<xsd:enumeration value="PaymentInstructions"/>
			<xsd:enumeration value="PriceConditions"/>
			<xsd:enumeration value="PostingInstructions"/>
			<xsd:enumeration value="RequiredNotice"/>
			<xsd:enumeration value="RoutingInstructions"/>
			<xsd:enumeration value="ShipperInstructions"/>
			<xsd:enumeration value="ShippingInstructions"/>
			<xsd:enumeration value="SpecialHandling"/>
			<xsd:enumeration value="SpecialHandlingInstructions"/>
			<xsd:enumeration value="TankermanInstructions"/>
			<xsd:enumeration value="TechnicalUnloadingAdvice"/>
			<xsd:enumeration value="TransportInformation"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListInvoiceQualifier">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Original"/>
			<xsd:enumeration value="Copy"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListLadingIdentificationAgency">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="EAN"/>
			<xsd:enumeration value="GlobalMaterialIdentifier"/>
			<xsd:enumeration value="HarmonizedSystemBasedSchedule"/>
			<xsd:enumeration value="NMFC"/>
			<xsd:enumeration value="ODETTE"/>
			<xsd:enumeration value="ScheduleB"/>
			<xsd:enumeration value="ShipperDefined"/>
			<xsd:enumeration value="STCC"/>
			<xsd:enumeration value="UN-NA"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListLineStatus">
		<xsd:restriction base="cidxToken">
			<xsd:enumeration value="Changed"/>
			<xsd:enumeration value="Deleted"/>
			<xsd:enumeration value="Pending"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListLoadBuildingType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="FixedLoad"/>
			<xsd:enumeration value="LoadBuildRequest"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListLoadTenderStatus">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Cancel"/>
			<xsd:enumeration value="Change"/>
			<xsd:enumeration value="Original"/>
			<xsd:enumeration value="Replace"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListLocationCode">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="GPSCode"/>
			<xsd:enumeration value="SPLC"/>
			<xsd:enumeration value="UN-LOCODE"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListLocationType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Destination"/>
			<xsd:enumeration value="Origin"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListMarketingName">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="RegisteredTradeMark"/>
			<xsd:enumeration value="RegisteredTradeName"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListOperationalInstructionType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Nitrogen"/>
			<xsd:enumeration value="Sampling"/>
			<xsd:enumeration value="Sealing"/>
			<xsd:enumeration value="Labeling"/>
			<xsd:enumeration value="Blending"/>
			<xsd:enumeration value="Mixing"/>
			<xsd:enumeration value="Stabilizer"/>
			<xsd:enumeration value="Tolerances"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListOperator">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Divide"/>
			<xsd:enumeration value="Multiply"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListOrderScope">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Invoice"/>
			<xsd:enumeration value="LineItem"/>
			<xsd:enumeration value="EntireOrder"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListPartnerAgencyAttribute">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="AGIIS-EBID"/>
			<xsd:enumeration value="AGIIS-NAPD"/>
			<xsd:enumeration value="AssignedByBuyer"/>
			<xsd:enumeration value="AssignedByPapiNet"/>
			<xsd:enumeration value="AssignedBySeller"/>
			<xsd:enumeration value="AssignedByTestingLaboratory"/>
			<xsd:enumeration value="D-U-N-S"/>
			<xsd:enumeration value="EAN"/>
			<xsd:enumeration value="GLN"/>
			<xsd:enumeration value="Other"/>
			<xsd:enumeration value="SCAC"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListPartnerRoles">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="AdditionalCarrier"/>
			<xsd:enumeration value="AgencyOrDealer"/>
			<xsd:enumeration value="AlternateCarrier"/>
			<xsd:enumeration value="Bank"/>
			<xsd:enumeration value="BeneficialOwner"/>
			<xsd:enumeration value="BillToParty"/>
			<xsd:enumeration value="Buyer"/>
			<xsd:enumeration value="CareOfParty"/>
			<xsd:enumeration value="Carrier"/>
			<xsd:enumeration value="CarrierToExclude"/>
			<xsd:enumeration value="CommodityBroker"/>
			<xsd:enumeration value="Consignee"/>
			<xsd:enumeration value="Customs"/>
			<xsd:enumeration value="CustomsBroker"/>
			<xsd:enumeration value="CustomsClearance"/>
			<xsd:enumeration value="Distributor"/>
			<xsd:enumeration value="EndUseCustomer"/>
			<xsd:enumeration value="FinancialInstitution"/>
			<xsd:enumeration value="FreightForwarder"/>
			<xsd:enumeration value="HazmatOfficer"/>
			<xsd:enumeration value="IntermediateCarrier"/>
			<xsd:enumeration value="Inspection"/>
			<xsd:enumeration value="LetterOfCreditBank"/>
			<xsd:enumeration value="ManagingEntity"/>
			<xsd:enumeration value="Manufacturer"/>
			<xsd:enumeration value="Marketplace"/>
			<xsd:enumeration value="NotifyParty"/>
			<xsd:enumeration value="Payer"/>
			<xsd:enumeration value="PricingSource"/>
			<xsd:enumeration value="RebateReceiver"/>
			<xsd:enumeration value="Receiver"/>
			<xsd:enumeration value="RemitTo"/>
			<xsd:enumeration value="Scales"/>
			<xsd:enumeration value="Seller"/>
			<xsd:enumeration value="SellingPartner"/>
			<xsd:enumeration value="Sender"/>
			<xsd:enumeration value="Shipper"/>
			<xsd:enumeration value="ShipFrom"/>
			<xsd:enumeration value="ShipTo"/>
			<xsd:enumeration value="SoldTo"/>
			<xsd:enumeration value="SplitBillingPartner"/>
			<xsd:enumeration value="Supplier"/>
			<xsd:enumeration value="Surveyor"/>
			<xsd:enumeration value="TaxAuthority"/>
			<xsd:enumeration value="TaxRepresentative"/>
			<xsd:enumeration value="ThirdPartyFreightPayer"/>
			<xsd:enumeration value="ThirdPartyLogistics"/>
			<xsd:enumeration value="TransportationBroker"/>
			<xsd:enumeration value="UltimateConsignee"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListPostingType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Buy"/>
			<xsd:enumeration value="Sell"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListPriceSheetDateType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="DeliveryDate"/>
			<xsd:enumeration value="InvoiceDate"/>
			<xsd:enumeration value="OrderDate"/>
			<xsd:enumeration value="ShipDate"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListPriceSheetPriceType">
		<xsd:restriction base="xsd:token">
			<xsd:enumeration value="Manufacturer Price"/>
			<xsd:enumeration value="Suggested Dealer or Retailer Price"/>
			<xsd:enumeration value="Suggested Grower or End User Price"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListPriceSheetReferenceType">
		<xsd:restriction base="xsd:token">
			<xsd:enumeration value="Supersedes"/>
			<xsd:enumeration value="References"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListPriceType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="DiscountPerUnit"/>
			<xsd:enumeration value="FOBPrice"/>
			<xsd:enumeration value="FreightAllowance"/>
			<xsd:enumeration value="FreightCost"/>
			<xsd:enumeration value="FreightInsurance"/>
			<xsd:enumeration value="GeneralAllowance"/>
			<xsd:enumeration value="GrossPrice"/>
			<xsd:enumeration value="Manufacturer"/>
			<xsd:enumeration value="NetPrice"/>
			<xsd:enumeration value="NetPriceIncludingTax"/>
			<xsd:enumeration value="PackageCosts"/>
			<xsd:enumeration value="SuggestedDealerOrRetailerPrice"/>
			<xsd:enumeration value="SuggestedGrowerOrEndUserPrice"/>
			<xsd:enumeration value="Taxes"/>
			<xsd:enumeration value="UpchargePerUnit"/>
			<xsd:enumeration value="VATTax"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListProductAttributeNameAgency">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="AGIISProductDirectory"/>
			<xsd:enumeration value="Other"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListProductGroupOption">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="G01"/>
			<xsd:enumeration value="G02"/>
			<xsd:enumeration value="G03"/>
			<xsd:enumeration value="G04"/>
			<xsd:enumeration value="G05"/>
			<xsd:enumeration value="G06"/>
			<xsd:enumeration value="G07"/>
			<xsd:enumeration value="G08"/>
			<xsd:enumeration value="G09"/>
			<xsd:enumeration value="G10"/>
			<xsd:enumeration value="G11"/>
			<xsd:enumeration value="G12"/>
			<xsd:enumeration value="G13"/>
			<xsd:enumeration value="G14"/>
			<xsd:enumeration value="G15"/>
			<xsd:enumeration value="G16"/>
			<xsd:enumeration value="G17"/>
			<xsd:enumeration value="G18"/>
			<xsd:enumeration value="G19"/>
			<xsd:enumeration value="G20"/>
			<xsd:enumeration value="G21"/>
			<xsd:enumeration value="G22"/>
			<xsd:enumeration value="G23"/>
			<xsd:enumeration value="G24"/>
			<xsd:enumeration value="G25"/>
			<xsd:enumeration value="G26"/>
			<xsd:enumeration value="G27"/>
			<xsd:enumeration value="G28"/>
			<xsd:enumeration value="G29"/>
			<xsd:enumeration value="G30"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListProductIDAgency">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="AGIIS-ProductID"/>
			<xsd:enumeration value="ANSI"/>
			<xsd:enumeration value="AssignedByBuyer"/>
			<xsd:enumeration value="AssignedByManufacturer"/>
			<xsd:enumeration value="AssignedBySeller"/>
			<xsd:enumeration value="EAN"/>
			<xsd:enumeration value="EDIFACT"/>
			<xsd:enumeration value="GBABA"/>
			<xsd:enumeration value="ISO"/>
			<xsd:enumeration value="Other"/>
			<xsd:enumeration value="UPC"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListProductMovementType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Consignment"/>
			<xsd:enumeration value="ConsignmentReturn"/>
			<xsd:enumeration value="DropShipSale"/>
			<xsd:enumeration value="FreeOfCharge"/>
			<xsd:enumeration value="IntraCompanyTransferIn"/>
			<xsd:enumeration value="IntraCompanyTransferOut"/>
			<xsd:enumeration value="InventoryAdjustment"/>
			<xsd:enumeration value="PriceAdjustment"/>
			<xsd:enumeration value="Return"/>
			<xsd:enumeration value="ShipAndDebitSale"/>
			<xsd:enumeration value="StockSale"/>
			<xsd:enumeration value="SummaryReport"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListQuantativeResultLimitAssignment">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Customer"/>
			<xsd:enumeration value="Supplier"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListReferenceType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="AppointmentNumber"/>
			<xsd:enumeration value="Authorization"/>
			<xsd:enumeration value="BillOfLading"/>
			<xsd:enumeration value="BillOfLadingNumber"/>
			<xsd:enumeration value="BollaDiConsegna"/>
			<xsd:enumeration value="BookingNumber"/>
			<xsd:enumeration value="BuyerContractNumber"/>
			<xsd:enumeration value="CarrierReferenceNumber"/>
			<xsd:enumeration value="CertificateOfAnalysis"/>
			<xsd:enumeration value="CertificateOfConformity"/>
			<xsd:enumeration value="CertificateOfInhibition"/>
			<xsd:enumeration value="CertificateOfOrigin"/>
			<xsd:enumeration value="ChangeSequenceNumber"/>
			<xsd:enumeration value="CommercialInvoice"/>
			<xsd:enumeration value="ConsolidatedShipmentIdentifier"/>
			<xsd:enumeration value="ContractNumber"/>
			<xsd:enumeration value="CustomerMasterRecordNumber"/>
			<xsd:enumeration value="CustomerOrderNumber"/>
			<xsd:enumeration value="CustomsCertificate"/>
			<xsd:enumeration value="DeliveryNoteNumber"/>
			<xsd:enumeration value="DGD"/>
			<xsd:enumeration value="EndCustomerPONumber"/>
			<xsd:enumeration value="EngineeringChangeOrderNumber"/>
			<xsd:enumeration value="ExciseWarehouseIdentification"/>
			<xsd:enumeration value="ExportDeclaration"/>
			<xsd:enumeration value="ExportLicenseNumber"/>
			<xsd:enumeration value="InvoiceNumber"/>
			<xsd:enumeration value="LetterOfCredit"/>
			<xsd:enumeration value="LicenseNumber"/>
			<xsd:enumeration value="LineItemNumber"/>
			<xsd:enumeration value="LoadPlanningNumber"/>
			<xsd:enumeration value="LoadTenderNumber"/>
			<xsd:enumeration value="MSDS"/>
			<xsd:enumeration value="NAFTA"/>
			<xsd:enumeration value="OrderFulfillmentNumber"/>
			<xsd:enumeration value="PackingList"/>
			<xsd:enumeration value="PaymentNumber"/>
			<xsd:enumeration value="PickUpNumber"/>
			<xsd:enumeration value="PriceList"/>
			<xsd:enumeration value="ProFormaInvoice"/>
			<xsd:enumeration value="PRONumber"/>
			<xsd:enumeration value="PurchaseOrderNumber"/>
			<xsd:enumeration value="RailContractNumber"/>
			<xsd:enumeration value="ReleaseNumber"/>
			<xsd:enumeration value="ReplenishmentProposalNumber"/>
			<xsd:enumeration value="RequestForQuoteNumber"/>
			<xsd:enumeration value="RequisitionNumber"/>
			<xsd:enumeration value="SalesOrderReference"/>
			<xsd:enumeration value="ScaleTicket"/>
			<xsd:enumeration value="SellerContractNumber"/>
			<xsd:enumeration value="SellerCreditMemoNumber"/>
			<xsd:enumeration value="SellersInvoiceNumber"/>
			<xsd:enumeration value="ShipmentIdentifier"/>
			<xsd:enumeration value="ShipperPONumber"/>
			<xsd:enumeration value="ShippersLetterOfInstruction"/>
			<xsd:enumeration value="SupplierARNumber"/>
			<xsd:enumeration value="SupplierOrderNumber"/>
			<xsd:enumeration value="ThirdPartyPurchaseOrderNumber"/>
			<xsd:enumeration value="TransportEmergencyCard"/>
			<xsd:enumeration value="VehicleID"/>
			<xsd:enumeration value="VeterinaryFeedDirective"/>
			<xsd:enumeration value="WaybillNumber"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListReportType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="AgencyReport"/>
			<xsd:enumeration value="ProductTransferReport"/>
			<xsd:enumeration value="SalesReport"/>
			<xsd:enumeration value="SummaryReport"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListRFQDeliveryMethod">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="EDI"/>
			<xsd:enumeration value="Email"/>
			<xsd:enumeration value="Fax"/>
			<xsd:enumeration value="IPAddress"/>
			<xsd:enumeration value="Mail"/>
			<xsd:enumeration value="Telephone"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListSaleOrReturnType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="EndUser"/>
			<xsd:enumeration value="Wholesale"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListScheduleDateTimeType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="ConfirmDelivery"/>
			<xsd:enumeration value="ConfirmPickup"/>
			<xsd:enumeration value="ConfirmShip"/>
			<xsd:enumeration value="RequestedDelivery"/>
			<xsd:enumeration value="RequestedPickup"/>
			<xsd:enumeration value="RequestedShip"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListSealType">
		<xsd:restriction base="xsd:token">
			<xsd:enumeration value="Aramid fibre with specified NBR binder (AFM 34)"/>
			<xsd:enumeration value="Acrylic fibre with SBR binder (Bluegaurd 3400)"/>
			<xsd:enumeration value="Glass fibre with NBR binder (Selecta Blue)"/>
			<xsd:enumeration value="Graphite fibre with NBR binder (G9900)"/>
			<xsd:enumeration value="Graphite with Kevlar fibre (Novatec Premium)"/>
			<xsd:enumeration value="Aramid fibre with specifiied NBR binder (AFM 34) - with interior crimping"/>
			<xsd:enumeration value="ridged profile gasket 1.4571/PTFE"/>
			<xsd:enumeration value="ridged profile soft iron/graphite gasket"/>
			<xsd:enumeration value="ridged profile gasket 1.4541/graphite"/>
			<xsd:enumeration value="Copper"/>
			<xsd:enumeration value="solver"/>
			<xsd:enumeration value="soft iron"/>
			<xsd:enumeration value="Rubber/BASF Quality 63"/>
			<xsd:enumeration value="Rubber/BASF Quality 65R"/>
			<xsd:enumeration value="Rubber/ Woven inlet (BASF Quality 211)"/>
			<xsd:enumeration value="NBR/St 37 galvanised , type WL"/>
			<xsd:enumeration value="NBR/St packed, type G-St-P/S"/>
			<xsd:enumeration value="NBR/ST-packed, type WG"/>
			<xsd:enumeration value="spiral wound PTFE gasket/1.4541 (N+F-flange)"/>
			<xsd:enumeration value="spiral wound PTFE gasket/1.4541/St 33 galvanised - inner ring (V+R flange)"/>
			<xsd:enumeration value="spiral wound gasket PTFE/PTFE/ 1.4541/1.4541 - inner ring (V+R flanges)"/>
			<xsd:enumeration value="spiral wound PTFE gsket/1.4541/1.4541/St 33 galvanised - inner ring/centre ring (smooth sealing)"/>
			<xsd:enumeration value="spiral wound PTFE/1.4541/1.4541 - inner ring/centre rind (smooth sealing)"/>
			<xsd:enumeration value="spiral wound graphite gasket/1.4541 (N+F-flange)"/>
			<xsd:enumeration value="spiral wound graphite gasket/104541/St 33 galvanised - inner ring (V+R-flange)"/>
			<xsd:enumeration value="spiral wound graphite gasket /1.4541/1.4541 inner ring (V+R-flange)"/>
			<xsd:enumeration value="spiral wound graphite gasket /1.4541/1.4541/St 33 galvanised - inner ring/centre ring (smooth sealing)"/>
			<xsd:enumeration value="spiral wound graphite seal/1.4541/1.4541/1.4541 - inner ring/entre ring (smooth selling)"/>
			<xsd:enumeration value="spiral wound graphite seal/1.4559.4539/1.4539 - (inner ring/entre ring smooth selling)"/>
			<xsd:enumeration value="pure PTFE"/>
			<xsd:enumeration value="PTFE with approx. 40% quartz (Gylon Standard 3501E)"/>
			<xsd:enumeration value="PTFE with approx. 45% quartz (Sigma 511)"/>
			<xsd:enumeration value="PTFE with approx. 25% glass fibre (TFM 4105)"/>
			<xsd:enumeration value="PTFE with less than10% spherical quartz (Gylon blue)"/>
			<xsd:enumeration value="PTFE with 50% silicon carbide (Klinger Top-Chem 2000)"/>
			<xsd:enumeration value="PTFE/Aramid fibre - with NBR/1.4571 (sealing gasket with compression ring)"/>
			<xsd:enumeration value="FTPE/Graphite enamel (sealing gasket)"/>
			<xsd:enumeration value="FTPE/Graphite enamel/1.4571 (sealing gasket with compression ring)"/>
			<xsd:enumeration value="PTFE/Aramid fibre with special NBR binder (sealing gasket)"/>
			<xsd:enumeration value="Gore-Tex GR"/>
			<xsd:enumeration value="PVC/BASF-610 Grade"/>
			<xsd:enumeration value="EPDM"/>
			<xsd:enumeration value="SBR"/>
			<xsd:enumeration value="NBR"/>
			<xsd:enumeration value="CSPE (Hypalon)"/>
			<xsd:enumeration value="Fluoroplastic (e.g. Viton B or similar)"/>
			<xsd:enumeration value="perfluoroelastomer (e.g. Kalrez 6375 or similar)"/>
			<xsd:enumeration value="Thermoplastic elastomer seal (e.g. FEP-O-Seal)"/>
			<xsd:enumeration value="polypropylene"/>
			<xsd:enumeration value="Polyamide (PA)"/>
			<xsd:enumeration value="polyvinylidene flourida (PVDF)"/>
			<xsd:enumeration value="Gylon blue"/>
			<xsd:enumeration value="brass"/>
			<xsd:enumeration value="Aramid fibre (APM 30)"/>
			<xsd:enumeration value="Sigraflex Universal"/>
			<xsd:enumeration value="Garfite TI"/>
			<xsd:enumeration value="HT 600b woven covered PTFE kernel"/>
			<xsd:enumeration value="copper"/>
			<xsd:enumeration value="aluminium"/>
			<xsd:enumeration value="lead"/>
			<xsd:enumeration value="polyethylen (PE)"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListShipmentDateQualifier">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Actual"/>
			<xsd:enumeration value="Original"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListShipNoticeReasonType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="DepositorTo3PL"/>
			<xsd:enumeration value="3PLToDepositor"/>
			<xsd:enumeration value="SellerToBuyer"/>
			<xsd:enumeration value="SellerToConsignee"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListSourceContainer">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="SourceBarge"/>
			<xsd:enumeration value="SourceDrum"/>
			<xsd:enumeration value="SourceTank"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListSpecifiedMeasurementQualifier">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="EqualTo"/>
			<xsd:enumeration value="Maximum"/>
			<xsd:enumeration value="Minimum"/>
			<xsd:enumeration value="Optional"/>
			<xsd:enumeration value="Over"/>
			<xsd:enumeration value="Recommended"/>
			<xsd:enumeration value="Under"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListTareWeightQualifier">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Actual"/>
			<xsd:enumeration value="Marked"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListTaxOrDutyQualifier">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="VAT"/>
			<xsd:enumeration value="Duty"/>
			<xsd:enumeration value="Fee"/>
			<xsd:enumeration value="Tax"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListTemperatureType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="BoilingPoint"/>
			<xsd:enumeration value="ControlTemperature"/>
			<xsd:enumeration value="EmergencyTemperature"/>
			<xsd:enumeration value="FlashPoint"/>
			<xsd:enumeration value="MeltingPoint"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListTestMethodAgency">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="AssignedByBuyer"/>
			<xsd:enumeration value="AssignedBySeller"/>
			<xsd:enumeration value="ASTM"/>
			<xsd:enumeration value="DIN"/>
			<xsd:enumeration value="BSI"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListTransactionSetPurposeType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="FullRefresh"/>
			<xsd:enumeration value="ChangesOnly"/>
			<xsd:enumeration value="SelectedChanges"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListTransportationInformationStageIdentifier">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Final"/>
			<xsd:enumeration value="Main"/>
			<xsd:enumeration value="Primary"/>
			<xsd:enumeration value="Secondary"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListVoyageTripNumberAgency">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="AssignedByCarrier"/>
			<xsd:enumeration value="AssignedByShipper"/>
			<xsd:enumeration value="BillOfLadingNumber"/>
			<xsd:enumeration value="CallOffNumber"/>
			<xsd:enumeration value="CIM"/>
			<xsd:enumeration value="CRM"/>
			<xsd:enumeration value="IMONumber"/>
			<xsd:enumeration value="VehicleID"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListWaterPollutionClass">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListWeightAllowance">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Cab"/>
			<xsd:enumeration value="Driver"/>
			<xsd:enumeration value="Dunnage"/>
			<xsd:enumeration value="Fuel"/>
			<xsd:enumeration value="Ice"/>
			<xsd:enumeration value="Snow"/>
			<xsd:enumeration value="Water"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="cidxListWeightType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="ActualNetWeight"/>
			<xsd:enumeration value="GrossWeight"/>
			<xsd:enumeration value="LightWeight"/>
			<xsd:enumeration value="ShipperWeight"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="AcceptanceNotificationIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AcceptanceNotificationStatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ReceivingConditionCodeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AcceptableTextValuesType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AccompanyingSampleIndicatorType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AccountHolderNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AccountNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ActionRequestType">
		<xsd:restriction base="cidxListActionRequest"/>
	</xsd:simpleType>
	<xsd:simpleType name="AdditionalHandlingInformationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AddressLineType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AircraftLimitationsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AllowanceChargeDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AllowanceChargeIndicatorType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AllowanceChargeTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AllowanceChargeRateType">
		<xsd:restriction base="xsd:decimal"/>
	</xsd:simpleType>
	<xsd:simpleType name="BalanceItemFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="BarCodeDataIdentifierType">
		<xsd:restriction base="cidxToken">
			<xsd:maxLength value="6"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="BargeTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="BillingScheduleIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="BondedWarehouseReleaseType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="BondedWarehouseStatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="BuyerSequenceNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="BuyerTransactionNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="CardHolderNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="CatalogIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ChangesAllowedType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="ChemicalAbstractsServiceRegistryNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="CityNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="CompanyType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ConsignmentNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ConsolidationTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ContactDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ContactNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ContactNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ContainerDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ContainerTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ContentType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ConversionFactorType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ConveyanceNameOrIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="CostSupportOrderTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="CountyType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="CreditCardNumberType">
		<xsd:restriction base="cidxToken">
			<xsd:pattern value="[0-9]{10,16}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="CreditCardProviderType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="CurrencyUnitType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="CustomerRequestedDeliveryHoldFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="DayOfWeekType">
		<xsd:restriction base="cidxListDaysOfWeek"/>
	</xsd:simpleType>
	<xsd:simpleType name="DaysDueType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="DeliveryGroupType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="DeliveryReceiptIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="DeliveryTermsLocationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="DemandPlanIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="DocumentDeliveryMethodType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="DocumentIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="DurationType">
		<xsd:restriction base="xsd:duration"/>
	</xsd:simpleType>
	<xsd:simpleType name="DutyDrawbackType">
		<xsd:restriction base="cidxListDutyDrawBack"/>
	</xsd:simpleType>
	<xsd:simpleType name="DutyStatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ElevatedTemperatureLabelType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="EmailAddressType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="EmergencyResponsePlanNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="EmptyTankClassificationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="EnclosureType">
		<xsd:restriction base="cidxListEnclosureType"/>
	</xsd:simpleType>
	<xsd:simpleType name="EquipmentDetailsLineNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="EquipmentIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="EquipmentLoadEmptyStatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ErrorDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ErrorFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="ExchangeOperatorType">
		<xsd:restriction base="cidxListOperator"/>
	</xsd:simpleType>
	<xsd:simpleType name="ExchangeRateType">
		<xsd:restriction base="xsd:decimal">
			<xsd:minExclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ExemptionReasonType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ExternalReferenceType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="FinancialInstitutionDFINumberType">
		<xsd:restriction base="cidxToken">
			<xsd:maxLength value="12"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="FinancialInstitutionNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="FlammableLiquidsFireClassType">
		<xsd:restriction base="cidxListFlammableLiquidsFireClass"/>
	</xsd:simpleType>
	<xsd:simpleType name="ForecastInformationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="FreightIncludedFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="FromDateTimeType">
		<xsd:restriction base="cidxDateTime"/>
	</xsd:simpleType>
	<xsd:simpleType name="GeographicNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="GeographicTypeType">
		<xsd:restriction base="cidxListGeographicType"/>
	</xsd:simpleType>
	<xsd:simpleType name="HandlingUnitReferenceType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="HazardousGoodsSymbolType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="HazardousMarkingNotationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="HazardousNotationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="HazardousReportableQuantityIndicatorType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ImportLicenseAvailableFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="ImportLicenseNeededFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="InvoiceModeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="JurisdictionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LadingDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LadingFreightClassType">
		<xsd:restriction base="xsd:decimal">
			<xsd:minExclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="LadingIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LineItemRequestedActionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LineItemTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LineNumberType">
		<xsd:restriction base="xsd:unsignedInt">
			<xsd:minInclusive value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="LineStatusType">
		<xsd:restriction base="cidxListLineStatus"/>
	</xsd:simpleType>
	<xsd:simpleType name="LoadBuildingTypeType">
		<xsd:restriction base="cidxListLoadBuildingType"/>
	</xsd:simpleType>
	<xsd:simpleType name="LoadingLevelIndicatorType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="LoadingSequenceType">
		<xsd:restriction base="xsd:positiveInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="LoadTenderStatusType">
		<xsd:restriction base="cidxListLoadTenderStatus"/>
	</xsd:simpleType>
	<xsd:simpleType name="LocationFromType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LocationToType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LoosePackageCountQuantityType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ManufacturingIdentificationNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ManufacturingIdentificationTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="MarketPlaceBuyerIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="MarketPlaceIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="MarketPlaceSellerIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="MarpolCategoryType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="MarpolShipTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="MeasurementValueType">
		<xsd:restriction base="xsd:double"/>
	</xsd:simpleType>
	<xsd:simpleType name="MonetaryValueType">
		<xsd:restriction base="xsd:decimal"/>
	</xsd:simpleType>
	<xsd:simpleType name="MovementTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="NetDaysDueType">
		<xsd:restriction base="xsd:integer"/>
	</xsd:simpleType>
	<xsd:simpleType name="NumberFullPalletsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="NumberOfCopiesType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="NumberOfOriginalsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="NumberPackagingUnitsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="OriginatorSequenceNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PackagingDispositionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PackagingLabelType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PackagingStackabilityType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PackingInstructionsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PalletPackageCountQuantityType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ParentManufacturingIdentificationNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PartnerNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PenaltyType">
		<xsd:restriction base="xsd:decimal">
			<xsd:minInclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="PercentActiveType">
		<xsd:restriction base="xsd:decimal">
			<xsd:minExclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="PercentageOfBlendType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PercentDeferredPayableType">
		<xsd:restriction base="xsd:decimal">
			<xsd:minInclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="PercentDiscountType">
		<xsd:restriction base="xsd:decimal">
			<xsd:minInclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="PlannedEndUseType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PlantType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PortOfTranshipmentAllowedType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="PostalCodeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PostalCountryType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PostBoxNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PriceModifierDownType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PriceModifierUpType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PriceReasonType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PricingPercentageType">
		<xsd:restriction base="xsd:decimal"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductClassificationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductEndUseType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductGradeDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductLabelType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductLineItemLineNumberType">
		<xsd:restriction base="xsd:positiveInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductSpecificationMethodType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductSpecificationNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductSpecificationUnitType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductSpecificationValueType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProperShippingNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PropertyDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PropertyIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProprietaryShipmentTrackingIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PSNSupplementType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PurchaseOrderLineItemNumberType">
		<xsd:restriction base="xsd:positiveInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="QualitativeTextType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="QuoteIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="RebateTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ReferenceItemType">
		<xsd:restriction base="xsd:positiveInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="RegulationCodeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="RegulationNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ReleaseNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ReplenishmentProposalInformationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="RequisitionLineItemNumberType">
		<xsd:restriction base="xsd:positiveInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="ResolutionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ResponseIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ResponseInformationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ResponseStatusCommentsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ResponseStatusReasonDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ReverseChargeFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="RoutingType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SampleNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SealType">
		<xsd:restriction base="cidxListSealType"/>
	</xsd:simpleType>
	<xsd:simpleType name="SealNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SecondWeightFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="ShipmentStopTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ShipTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SpecialRequirementsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SpecialLabelsAndMarkingsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SpecialProvisionNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="StateOrProvinceType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="StartTimeType">
		<xsd:restriction base="xsd:time"/>
	</xsd:simpleType>
	<xsd:simpleType name="StatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="StatusReasonType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="StorageLocationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="StorageTankIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SubLineItemNumberType">
		<xsd:restriction base="xsd:positiveInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="SupplierMarketSegmentType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SupplyPlanIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TaxableFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="TaxBasisType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TaxCertificateNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TaxCertificateTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TaxIdentifierNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TaxLocationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TaxRateType">
		<xsd:restriction base="xsd:decimal">
			<xsd:minInclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="TechnicalNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TermsOfSaleDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ToDateTimeType">
		<xsd:restriction base="cidxDateTime"/>
	</xsd:simpleType>
	<xsd:simpleType name="TotalLineItemsType">
		<xsd:restriction base="xsd:positiveInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="TrademarkType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TransportInBondType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TransportNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TransportStepNumberType">
		<xsd:restriction base="xsd:positiveInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="TruckTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="UnloadingSequenceType">
		<xsd:restriction base="xsd:positiveInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="URLType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="USGoodsReturnedType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ShipNoticeStatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ContractTypeCodeType">
		<xsd:restriction base="cidxListContractTypeCode"/>
	</xsd:simpleType>
	<xsd:simpleType name="ContractCommitmentTypeType">
		<xsd:restriction base="cidxListContractCommitmentType"/>
	</xsd:simpleType>
	<xsd:simpleType name="ContractResponseCommitmentTypeType">
		<xsd:restriction base="cidxListContractCommitmentType"/>
	</xsd:simpleType>
	<xsd:simpleType name="ContractResponseTypeCodeType">
		<xsd:restriction base="cidxListContractTypeCode"/>
	</xsd:simpleType>
	<xsd:simpleType name="ReceiverSequenceNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="DeletionStatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ShippingLeadTimeType">
		<xsd:restriction base="xsd:nonNegativeInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="DeliveryConfirmationAcceptanceType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="DeliveryConfirmationRejectionDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="BureauType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="FreightBillStatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="FreightBillTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TariffType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TariffItemType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TariffSectionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TariffSubItemType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AcceptOrRejectType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="BerthType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="BookingNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PierNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="RejectReasonType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TerminalNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ScheduleLineIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SellerSequenceNumberType">
		<xsd:restriction base="xsd:nonNegativeInteger"/>
	</xsd:simpleType>
	<xsd:simpleType name="CreditDebitIndicatorType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LineItemDebitCreditIndicatorType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ReferenceIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AdditionalInformationType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AllowExportFlagType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="AnonymityFlagType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PostingTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="RequestTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PostingStatusResponseIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="FullDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="HAZMATCertificationRequiredType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="KeywordType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LimitDisplayFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductFamilyNameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="RegulationsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="RestrictedOrderFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="RestrictionsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="TechnicalSpecificationsURLType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="CharacteristicDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SerialNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SourceSubqualifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SplitFactorType">
		<xsd:restriction base="xsd:decimal"/>
	</xsd:simpleType>
	<xsd:simpleType name="SurfaceLayerPositionCodeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="NAICSNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="StandardIndustrialClassificationNumberType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="DescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="QualificationStatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LocationSampleObtainedType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SampleContainerType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SampleDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ReceiptConditionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ReceiptNoticeReasonType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ReceiptNoticeStatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PackagingTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="RFQIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="RFQProductType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="InstructionsType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="IntermodalServiceTypeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="Section7NameType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ShipmentInstructionsStatusType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="HandlingDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="HandlingExceptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="IncidentAccountabilityCodeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="IncidentCategoryCodeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="IncidentCauseCodeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="LocationIdentifierType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="PartOfSupplyChainCodeType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SeverityLevelType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ShipmentStatusCodeDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ShipmentStatusReasonCodeDescriptionType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ShipmentStatusSearchValueType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="SelfBillingFlagType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="IsDrugType">
		<xsd:restriction base="cidxBoolean"/>
	</xsd:simpleType>
	<xsd:simpleType name="SplitBillingPartnerPercentageType">
		<xsd:restriction base="xsd:decimal"/>
	</xsd:simpleType>
	<xsd:simpleType name="NonExemptionReasonType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:simpleType name="ProductAttributeValueType">
		<xsd:restriction base="cidxToken"/>
	</xsd:simpleType>
	<xsd:element name="AcceptanceNotification" type="AcceptanceNotificationType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="AcceptanceNotificationType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="AcceptanceNotificationBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="AcceptanceNotificationBody" type="AcceptanceNotificationBodyType"/>
	<xsd:complexType name="AcceptanceNotificationBodyType">
		<xsd:sequence>
			<xsd:element ref="AcceptanceNotificationProperties"/>
			<xsd:element ref="AcceptanceNotificationPartners"/>
			<xsd:element ref="AcceptanceNotificationDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AcceptanceNotificationDetails" type="AcceptanceNotificationDetailsType"/>
	<xsd:complexType name="AcceptanceNotificationDetailsType">
		<xsd:sequence>
			<xsd:element ref="AcceptanceNotificationLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AcceptanceNotificationIdentifier" type="AcceptanceNotificationIdentifierType"/>
	<xsd:element name="AcceptanceNotificationLineItem" type="AcceptanceNotificationLineItemType"/>
	<xsd:complexType name="AcceptanceNotificationLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ReceivingCondition"/>
			<xsd:element ref="AcceptanceNotificationLocation"/>
			<xsd:element ref="DeliveryProduct"/>
			<xsd:element ref="StorageTankIdentifier" minOccurs="0"/>
			<xsd:element ref="OrderedProductQuantity" minOccurs="0"/>
			<xsd:element ref="ShippedQuantity" minOccurs="0"/>
			<xsd:element ref="ReceiptSummary"/>
			<xsd:element ref="PayableQuantity"/>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
			<xsd:element ref="TaxableFlag" minOccurs="0"/>
			<xsd:element ref="LineItemTotal" minOccurs="0"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LineItemTaxableTotal" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AcceptanceNotificationLocation" type="AcceptanceNotificationLocationType"/>
	<xsd:complexType name="AcceptanceNotificationLocationType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AcceptanceNotificationPartners" type="AcceptanceNotificationPartnersType"/>
	<xsd:complexType name="AcceptanceNotificationPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AcceptanceNotificationProperties" type="AcceptanceNotificationPropertiesType"/>
	<xsd:complexType name="AcceptanceNotificationPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="AcceptanceNotificationIdentifier"/>
			<xsd:element ref="AcceptanceNotificationStatus"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentIdentification" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PrimaryCurrency"/>
			<xsd:element ref="SecondCurrency" minOccurs="0"/>
			<xsd:element ref="CurrencyRate" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AcceptanceNotificationStatus" type="AcceptanceNotificationStatusType"/>
	<xsd:element name="PayableQuantity" type="PayableQuantityType"/>
	<xsd:complexType name="PayableQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReceivingCondition" type="ReceivingConditionType"/>
	<xsd:complexType name="ReceivingConditionType">
		<xsd:sequence>
			<xsd:element ref="ReceivingConditionCode"/>
			<xsd:element ref="Comment" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReceivingConditionCode" type="ReceivingConditionCodeType"/>
	<xsd:element name="AcceptableTextValues" type="AcceptableTextValuesType"/>
	<xsd:element name="AccompanyingSampleIndicator" type="AccompanyingSampleIndicatorType"/>
	<xsd:element name="AccountHolderName" type="AccountHolderNameType"/>
	<xsd:element name="AccountInformation" type="AccountInformationType"/>
	<xsd:complexType name="AccountInformationType">
		<xsd:sequence>
			<xsd:element ref="AccountHolderName" maxOccurs="unbounded"/>
			<xsd:choice>
				<xsd:element ref="FinancialInstitutionIdentification" minOccurs="0"/>
				<xsd:element ref="CreditCardInformation" minOccurs="0"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AccountNumber" type="AccountNumberType"/>
	<xsd:element name="ActionRequest" type="ActionRequestType"/>
	<xsd:element name="AdditionalHandlingInformation" type="AdditionalHandlingInformationType"/>
	<xsd:element name="AddressInformation" type="AddressInformationType"/>
	<xsd:complexType name="AddressInformationType">
		<xsd:sequence>
			<xsd:choice minOccurs="0">
				<xsd:element ref="AddressLine" maxOccurs="unbounded"/>
				<xsd:element ref="PostBoxNumber"/>
			</xsd:choice>
			<xsd:element ref="CityName"/>
			<xsd:element ref="StateOrProvince" minOccurs="0"/>
			<xsd:element ref="PostalCode" minOccurs="0"/>
			<xsd:element ref="PostalCountry"/>
			<xsd:element ref="LocationCode" minOccurs="0"/>
			<xsd:element ref="Comment" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AddressLine" type="AddressLineType"/>
	<xsd:element name="AdvisingBank" type="AdvisingBankType"/>
	<xsd:complexType name="AdvisingBankType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AircraftLimitations" type="AircraftLimitationsType"/>
	<xsd:element name="AirTransportInformation" type="AirTransportInformationType"/>
	<xsd:complexType name="AirTransportInformationType">
		<xsd:sequence>
			<xsd:element ref="AircraftLimitations"/>
			<xsd:element ref="SpecialLabelsAndMarkings" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackingInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="AdditionalHandlingInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialProvisionNumber" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Allowances" type="AllowancesType"/>
	<xsd:complexType name="AllowancesType">
		<xsd:sequence>
			<xsd:element ref="AllowanceChargeIndicator"/>
			<xsd:element ref="AllowanceChargeType"/>
			<xsd:element ref="AllowanceChargeAmount"/>
			<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="AllowanceChargeCode"/>
			<xsd:element ref="AllowanceChargeDescription"/>
			<xsd:element ref="AllowanceChargeRateInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AllowanceChargeAmount" type="AllowanceChargeAmountType"/>
	<xsd:element name="AllowanceChargeCode" type="AllowanceChargeCodeType"/>
	<xsd:complexType name="AllowanceChargeCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-1300"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="AllowanceChargeDescription" type="AllowanceChargeDescriptionType"/>
	<xsd:element name="AllowanceChargeIndicator" type="AllowanceChargeIndicatorType"/>
	<xsd:element name="AllowanceChargeType" type="AllowanceChargeTypeType"/>
	<xsd:element name="AllowanceChargeRate" type="AllowanceChargeRateType"/>
	<xsd:element name="AlternativeCommunicationMethod" type="AlternativeCommunicationMethodType"/>
	<xsd:complexType name="AlternativeCommunicationMethodType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="CommunicationMethodType" type="cidxListCommunicationMethodType" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="AssociatedEquipment" type="AssociatedEquipmentType"/>
	<xsd:complexType name="AssociatedEquipmentType">
		<xsd:sequence>
			<xsd:element ref="EquipmentIdentifier"/>
			<xsd:element ref="NumberOfUnits" minOccurs="0"/>
			<xsd:element ref="MeasurementInformation"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Audience" type="AudienceType"/>
	<xsd:complexType name="AudienceType">
		<xsd:choice>
			<xsd:element ref="Include"/>
			<xsd:element ref="Exclude"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="BalanceItemFlag" type="BalanceItemFlagType"/>
	<xsd:element name="BarCodeDataIdentifier" type="BarCodeDataIdentifierType"/>
	<xsd:element name="BargeType" type="BargeTypeType"/>
	<xsd:element name="BatchExpirationDate" type="BatchExpirationDateType"/>
	<xsd:complexType name="BatchExpirationDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BatchNumber" type="BatchNumberType"/>
	<xsd:complexType name="BatchNumberType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="BatchNumberCreator" type="cidxListBatchNumberCreator" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="BidDueDate" type="BidDueDateType"/>
	<xsd:complexType name="BidDueDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BidInformation" type="BidInformationType"/>
	<xsd:complexType name="BidInformationType">
		<xsd:sequence>
			<xsd:element ref="BidDueDate"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductDescription" minOccurs="0"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BillingScheduleIdentifier" type="BillingScheduleIdentifierType"/>
	<xsd:element name="BondedWarehouseRelease" type="BondedWarehouseReleaseType"/>
	<xsd:element name="BondedWarehouseStatus" type="BondedWarehouseStatusType"/>
	<xsd:element name="Buyer" type="BuyerType"/>
	<xsd:complexType name="BuyerType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BuyerSequenceNumber" type="BuyerSequenceNumberType"/>
	<xsd:element name="BuyerTransactionNumber" type="BuyerTransactionNumberType"/>
	<xsd:element name="CardHolderName" type="CardHolderNameType"/>
	<xsd:element name="Carrier" type="CarrierType"/>
	<xsd:complexType name="CarrierType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CarrierEquipmentCode" type="CarrierEquipmentCodeType"/>
	<xsd:complexType name="CarrierEquipmentCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-40"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="CatalogEffectiveDates" type="CatalogEffectiveDatesType"/>
	<xsd:complexType name="CatalogEffectiveDatesType">
		<xsd:sequence>
			<xsd:element ref="DateTimeRange"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CatalogIdentifier" type="CatalogIdentifierType"/>
	<xsd:element name="ChamberRelatedTemperatureRange" type="ChamberRelatedTemperatureRangeType"/>
	<xsd:complexType name="ChamberRelatedTemperatureRangeType">
		<xsd:sequence>
			<xsd:element ref="MinimumMeasurement" minOccurs="0"/>
			<xsd:element ref="MaximumMeasurement" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ChangesAllowed" type="ChangesAllowedType"/>
	<xsd:element name="ChemicalAbstractsServiceRegistryNumber" type="ChemicalAbstractsServiceRegistryNumberType"/>
	<xsd:element name="CHRISCode" type="CHRISCodeType"/>
	<xsd:complexType name="CHRISCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="KinematicViscosity" type="KinematicViscosityType"/>
	<xsd:complexType name="KinematicViscosityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
			<xsd:element ref="ReferenceTemperature"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CityName" type="CityNameType"/>
	<xsd:element name="Comment" type="CommentType"/>
	<xsd:complexType name="CommentType">
		<xsd:choice>
			<xsd:element ref="Content"/>
			<xsd:element ref="ExternalReference"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="Company" type="CompanyType"/>
	<xsd:element name="CompatibilityGroupCode" type="CompatibilityGroupCodeType"/>
	<xsd:complexType name="CompatibilityGroupCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="CompetitiveInformation" type="CompetitiveInformationType"/>
	<xsd:complexType name="CompetitiveInformationType">
		<xsd:sequence>
			<xsd:element ref="Distributor"/>
			<xsd:element ref="SoldTo"/>
			<xsd:element ref="ProductDescription" minOccurs="0"/>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ConfirmationNumber" type="ConfirmationNumberType"/>
	<xsd:complexType name="ConfirmationNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ConfirmedPrice" type="ConfirmedPriceType"/>
	<xsd:complexType name="ConfirmedPriceType">
		<xsd:sequence>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Consignment" type="ConsignmentType"/>
	<xsd:complexType name="ConsignmentType">
		<xsd:sequence>
			<xsd:element ref="ConsignmentNumber"/>
			<xsd:element ref="ConsignmentPartners"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDeliveryDateTime"/>
			<xsd:element ref="RequestedPickupDateTime" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="HandlingUnitReference" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LoadingSequence" minOccurs="0"/>
			<xsd:element ref="UnloadingSequence" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LoadBuildingMotorProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ConsignmentNumber" type="ConsignmentNumberType"/>
	<xsd:element name="ConsignmentPartners" type="ConsignmentPartnersType"/>
	<xsd:complexType name="ConsignmentPartnersType">
		<xsd:sequence>
			<xsd:element ref="ShipFrom" maxOccurs="unbounded"/>
			<xsd:element ref="ShipTo" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ConsolidationType" type="ConsolidationTypeType"/>
	<xsd:element name="ContactDescription" type="ContactDescriptionType"/>
	<xsd:element name="ContactInformation" type="ContactInformationType"/>
	<xsd:complexType name="ContactInformationType">
		<xsd:sequence>
			<xsd:element ref="ContactName" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ContactDescription" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ContactNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="EmailAddress" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="AlternativeCommunicationMethod" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContactName" type="ContactNameType"/>
	<xsd:element name="ContactNumber" type="ContactNumberType"/>
	<xsd:element name="ContainerDescription" type="ContainerDescriptionType"/>
	<xsd:element name="ContainerIdentifier" type="ContainerIdentifierType"/>
	<xsd:complexType name="ContainerIdentifierType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Agency" type="cidxListProductIDAgency" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ContainerSerialInformation" type="ContainerSerialInformationType"/>
	<xsd:complexType name="ContainerSerialInformationType">
		<xsd:sequence>
			<xsd:element ref="ContainerSerialNumber" minOccurs="0"/>
			<xsd:element ref="BarCodeDataIdentifier" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContainerSerialNumber" type="ContainerSerialNumberType"/>
	<xsd:complexType name="ContainerSerialNumberType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="BarCodeSymbology" type="cidxListBarCodeSymbology" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ContainerType" type="ContainerTypeType"/>
	<xsd:element name="Content" type="ContentType"/>
	<xsd:element name="ContractAmount" type="ContractAmountType"/>
	<xsd:complexType name="ContractAmountType">
		<xsd:choice>
			<xsd:element ref="PricingLumpSum"/>
			<xsd:element ref="PricingPerUnit"/>
			<xsd:element ref="PricingPercentage"/>
			<xsd:element ref="PercentageBasis"/>
		</xsd:choice>
		<xsd:attribute name="PriceType" type="cidxListPriceType" use="required"/>
	</xsd:complexType>
	<xsd:element name="ContractDateRanges" type="ContractDateRangesType"/>
	<xsd:complexType name="ContractDateRangesType">
		<xsd:sequence>
			<xsd:element ref="DateTimeRange"/>
		</xsd:sequence>
		<xsd:attribute name="ContractDateRangesType" type="cidxListContractDateRangesType" use="required"/>
	</xsd:complexType>
	<xsd:element name="ContractExpirationDate" type="ContractExpirationDateType"/>
	<xsd:complexType name="ContractExpirationDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractInformation" type="ContractInformationType"/>
	<xsd:complexType name="ContractInformationType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractIssuedDate" type="ContractIssuedDateType"/>
	<xsd:complexType name="ContractIssuedDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractNumber" type="ContractNumberType"/>
	<xsd:complexType name="ContractNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractPaymentTerms" type="ContractPaymentTermsType"/>
	<xsd:complexType name="ContractPaymentTermsType">
		<xsd:sequence>
			<xsd:element ref="PaymentTermsOfSale"/>
			<xsd:element ref="PaymentTermsBasisDateCode" minOccurs="0"/>
			<xsd:element ref="PaymentTermsBasisDate" minOccurs="0"/>
			<xsd:element ref="Discounts" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Deferred" minOccurs="0"/>
			<xsd:element ref="Penalty" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="ContractPaymentTermsType" type="cidxListContractPaymentTermsType" use="required"/>
	</xsd:complexType>
	<xsd:element name="ContractProductInformation" type="ContractProductInformationType"/>
	<xsd:complexType name="ContractProductInformationType">
		<xsd:sequence>
			<xsd:element ref="ProductInformation" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="Routing" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ControlledTemperature" type="ControlledTemperatureType"/>
	<xsd:complexType name="ControlledTemperatureType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
		<xsd:attribute name="ControlPoint" type="cidxListControlPoint" use="required"/>
	</xsd:complexType>
	<xsd:element name="ConversionFactor" type="ConversionFactorType"/>
	<xsd:element name="ConveyanceInformation" type="ConveyanceInformationType"/>
	<xsd:complexType name="ConveyanceInformationType">
		<xsd:sequence>
			<xsd:element ref="ConveyanceNameOrIdentifier"/>
			<xsd:element ref="VoyageTripNumber" minOccurs="0"/>
			<xsd:element ref="EstimatedTimeOfDepartureDate" minOccurs="0"/>
			<xsd:element ref="EstimatedTimeOfArrivalDate" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ConveyanceNameOrIdentifier" type="ConveyanceNameOrIdentifierType"/>
	<xsd:element name="CostSupportAgreementNumber" type="CostSupportAgreementNumberType"/>
	<xsd:complexType name="CostSupportAgreementNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportDuration" type="CostSupportDurationType"/>
	<xsd:complexType name="CostSupportDurationType">
		<xsd:sequence>
			<xsd:element ref="DateTimeRange"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportOrderType" type="CostSupportOrderTypeType"/>
	<xsd:element name="CostSupportRequestNumber" type="CostSupportRequestNumberType"/>
	<xsd:complexType name="CostSupportRequestNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CountryOfFinalDestinationCode" type="CountryOfFinalDestinationCodeType"/>
	<xsd:complexType name="CountryOfFinalDestinationCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ISO-3166-1"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="CountryOfOriginCode" type="CountryOfOriginCodeType"/>
	<xsd:complexType name="CountryOfOriginCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ISO-3166-1"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="County" type="CountyType"/>
	<xsd:element name="CreditCardExpirationDate" type="CreditCardExpirationDateType"/>
	<xsd:complexType name="CreditCardExpirationDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CreditCardInformation" type="CreditCardInformationType"/>
	<xsd:complexType name="CreditCardInformationType">
		<xsd:sequence>
			<xsd:element ref="CreditCardProvider"/>
			<xsd:element ref="CreditCardNumber"/>
			<xsd:element ref="CreditCardExpirationDate"/>
			<xsd:element ref="CardHolderName"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CreditCardNumber" type="CreditCardNumberType"/>
	<xsd:element name="CreditCardProvider" type="CreditCardProviderType"/>
	<xsd:element name="CumulativeTotalQuantity" type="CumulativeTotalQuantityType"/>
	<xsd:complexType name="CumulativeTotalQuantityType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CurrencyCode" type="CurrencyCodeType"/>
	<xsd:complexType name="CurrencyCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ISO-4217"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="CurrencyRate" type="CurrencyRateType"/>
	<xsd:complexType name="CurrencyRateType">
		<xsd:sequence>
			<xsd:element ref="SourceCurrency"/>
			<xsd:element ref="TargetCurrency"/>
			<xsd:element ref="ExchangeOperator"/>
			<xsd:element ref="ExchangeRate"/>
			<xsd:element ref="ExchangeRateDate"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CurrencyUnit" type="CurrencyUnitType"/>
	<xsd:element name="CustomerRequestedDeliveryHoldFlag" type="CustomerRequestedDeliveryHoldFlagType"/>
	<xsd:element name="CustomsInformation" type="CustomsInformationType"/>
	<xsd:complexType name="CustomsInformationType">
		<xsd:sequence>
			<xsd:element ref="CountryOfOriginCode"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="BondedWarehouseStatus" minOccurs="0"/>
			<xsd:element ref="BondedWarehouseRelease" minOccurs="0"/>
			<xsd:element ref="DutyDrawback" minOccurs="0"/>
			<xsd:element ref="USGoodsReturned" minOccurs="0"/>
			<xsd:element ref="TransportInBond" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DangerousSubstanceHandling" type="DangerousSubstanceHandlingType"/>
	<xsd:complexType name="DangerousSubstanceHandlingType">
		<xsd:sequence>
			<xsd:element ref="EULabelingRegulations" minOccurs="0"/>
			<xsd:element ref="RiskPhrase" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SafetyPhrase" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DangerIndicationText" type="DangerIndicationTextType"/>
	<xsd:complexType name="DangerIndicationTextType">
		<xsd:simpleContent>
			<xsd:extension base="cidxString"/>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="DateTested" type="DateTestedType"/>
	<xsd:complexType name="DateTestedType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DateTime" type="DateTimeType"/>
	<xsd:complexType name="DateTimeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxDateTime">
				<xsd:attribute name="DateTimeQualifier" type="cidxListDateQualifier" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="DateTimeInformation" type="DateTimeInformationType"/>
	<xsd:complexType name="DateTimeInformationType">
		<xsd:choice>
			<xsd:element ref="DateTime"/>
			<xsd:element ref="DateTimeRange"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="DateTimeRange" type="DateTimeRangeType"/>
	<xsd:complexType name="DateTimeRangeType">
		<xsd:sequence>
			<xsd:element ref="FromDateTime"/>
			<xsd:element ref="ToDateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DayOfWeek" type="DayOfWeekType"/>
	<xsd:element name="DaysDue" type="DaysDueType"/>
	<xsd:element name="DeclaredValue" type="DeclaredValueType"/>
	<xsd:complexType name="DeclaredValueType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Deferred" type="DeferredType"/>
	<xsd:complexType name="DeferredType">
		<xsd:sequence>
			<xsd:element ref="DeferredAmount"/>
			<xsd:element ref="DeferredDueDate"/>
			<xsd:element ref="PercentDeferredPayable"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeferredAmount" type="DeferredAmountType"/>
	<xsd:complexType name="DeferredAmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeferredDueDate" type="DeferredDueDateType"/>
	<xsd:complexType name="DeferredDueDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationBody" type="DeliveryConfirmationBodyType"/>
	<xsd:complexType name="DeliveryConfirmationBodyType">
		<xsd:sequence>
			<xsd:element ref="DeliveryConfirmationProperties"/>
			<xsd:element ref="DeliveryConfirmationPartners"/>
			<xsd:element ref="DeliveryConfirmationDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationDetails" type="DeliveryConfirmationDetailsType"/>
	<xsd:complexType name="DeliveryConfirmationDetailsType">
		<xsd:sequence>
			<xsd:element ref="DeliveryConfirmationProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationPartners" type="DeliveryConfirmationPartnersType"/>
	<xsd:complexType name="DeliveryConfirmationPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationProductLineItem" type="DeliveryConfirmationProductLineItemType"/>
	<xsd:complexType name="DeliveryConfirmationProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemType" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderLineItemNumber"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SalesOrderIdentifier" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="BatchNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformation" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="CustomerRequestedDeliveryHoldFlag" minOccurs="0"/>
			<xsd:element ref="ShipDate" minOccurs="0"/>
			<xsd:element ref="ShippedQuantity" minOccurs="0"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="DeliveryGroup" minOccurs="0"/>
			<xsd:element ref="Pricing" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ChangesAllowed"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationProperties" type="DeliveryConfirmationPropertiesType"/>
	<xsd:complexType name="DeliveryConfirmationPropertiesType">
		<xsd:sequence>
			<xsd:element ref="PurchaseOrderNumber"/>
			<xsd:element ref="PurchaseOrderTypeCode"/>
			<xsd:element ref="PurchaseOrderIssuedDate"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="ShipWithPurchaseOrder" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryContent" type="DeliveryContentType"/>
	<xsd:complexType name="DeliveryContentType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="DeliveryProduct"/>
			<xsd:element ref="StorageTankIdentifier" minOccurs="0"/>
			<xsd:element ref="ReceiptSummary"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryDateTime" type="DeliveryDateTimeType"/>
	<xsd:complexType name="DeliveryDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryGroup" type="DeliveryGroupType"/>
	<xsd:element name="DeliveryProduct" type="DeliveryProductType"/>
	<xsd:complexType name="DeliveryProductType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
			<xsd:element ref="ShipmentPackaging" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptIdentifier" type="DeliveryReceiptIdentifierType"/>
	<xsd:element name="DeliveryReceiptLineItem" type="DeliveryReceiptLineItemType"/>
	<xsd:complexType name="DeliveryReceiptLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="DeliveryReceiptLocation"/>
			<xsd:element ref="DeliveryContent" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptLocation" type="DeliveryReceiptLocationType"/>
	<xsd:complexType name="DeliveryReceiptLocationType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryTerms" type="DeliveryTermsType"/>
	<xsd:complexType name="DeliveryTermsType">
		<xsd:sequence>
			<xsd:element ref="DeliveryTermsCode"/>
			<xsd:element ref="DeliveryTermsLocation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryTermsCode" type="DeliveryTermsCodeType"/>
	<xsd:complexType name="DeliveryTermsCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="Incoterms-2000"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="DeliveryTermsLocation" type="DeliveryTermsLocationType"/>
	<xsd:element name="DeliveryTolerances" type="DeliveryTolerancesType"/>
	<xsd:complexType name="DeliveryTolerancesType">
		<xsd:sequence>
			<xsd:element ref="MeasurementRange"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandPlanIdentifier" type="DemandPlanIdentifierType"/>
	<xsd:element name="DemandPlanLineItem" type="DemandPlanLineItemType"/>
	<xsd:complexType name="DemandPlanLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="PlanProduct"/>
			<xsd:element ref="PlanHorizon" minOccurs="0"/>
			<xsd:element ref="Plan" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Density" type="DensityType"/>
	<xsd:complexType name="DensityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
			<xsd:element ref="ReferenceTemperature"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DiscountAmount" type="DiscountAmountType"/>
	<xsd:complexType name="DiscountAmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Discounts" type="DiscountsType"/>
	<xsd:complexType name="DiscountsType">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element ref="PercentDiscount"/>
				<xsd:element ref="DiscountAmount"/>
			</xsd:choice>
			<xsd:choice>
				<xsd:element ref="DaysDue"/>
				<xsd:element ref="DiscountsDueDate"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DiscountsDueDate" type="DiscountsDueDateType"/>
	<xsd:complexType name="DiscountsDueDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Distributor" type="DistributorType"/>
	<xsd:complexType name="DistributorType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DistributorCost" type="DistributorCostType"/>
	<xsd:complexType name="DistributorCostType">
		<xsd:sequence>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DocumentDeliveryMethod" type="DocumentDeliveryMethodType"/>
	<xsd:element name="DocumentIdentifier" type="DocumentIdentifierType"/>
	<xsd:element name="DocumentRecipientInformation" type="DocumentRecipientInformationType"/>
	<xsd:complexType name="DocumentRecipientInformationType">
		<xsd:sequence>
			<xsd:element ref="DocumentRecipientPartner"/>
			<xsd:element ref="DocumentDeliveryMethod" minOccurs="0"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="NumberOfOriginals" minOccurs="0"/>
			<xsd:element ref="NumberOfCopies" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="DeliveryMethodQualifier" type="cidxListDocumentDeliveryCode" use="required"/>
	</xsd:complexType>
	<xsd:element name="DocumentRecipientPartner" type="DocumentRecipientPartnerType"/>
	<xsd:complexType name="DocumentRecipientPartnerType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
		<xsd:attribute name="PartnerRole" type="cidxListPartnerRoles" use="required"/>
	</xsd:complexType>
	<xsd:element name="DocumentReference" type="DocumentReferenceType"/>
	<xsd:complexType name="DocumentReferenceType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
			<xsd:element ref="DateTime" minOccurs="0"/>
			<xsd:element ref="ReferenceItem" minOccurs="0"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Duration" type="DurationType"/>
	<xsd:element name="DutyDrawback" type="DutyDrawbackType"/>
	<xsd:element name="DutyStatus" type="DutyStatusType"/>
	<xsd:element name="EffectiveDates" type="EffectiveDatesType"/>
	<xsd:complexType name="EffectiveDatesType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ElevatedTemperatureLabel" type="ElevatedTemperatureLabelType"/>
	<xsd:element name="EmailAddress" type="EmailAddressType"/>
	<xsd:element name="EmergencyResponseContact" type="EmergencyResponseContactType"/>
	<xsd:complexType name="EmergencyResponseContactType">
		<xsd:sequence>
			<xsd:element ref="ContactInformation"/>
		</xsd:sequence>
		<xsd:attribute name="ContactType" type="cidxListEmergencyResponseContactType" use="required"/>
	</xsd:complexType>
	<xsd:element name="EmergencyResponsePlanNumber" type="EmergencyResponsePlanNumberType"/>
	<xsd:element name="EmergencyScheduleCode" type="EmergencyScheduleCodeType"/>
	<xsd:complexType name="EmergencyScheduleCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="IMO-IMDG"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="EmergencyTemperature" type="EmergencyTemperatureType"/>
	<xsd:complexType name="EmergencyTemperatureType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="EmptyTankClassification" type="EmptyTankClassificationType"/>
	<xsd:element name="Enclosure" type="EnclosureType"/>
	<xsd:element name="EquipmentDetails" type="EquipmentDetailsType"/>
	<xsd:complexType name="EquipmentDetailsType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ProductLineItemLineNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="EquipmentIdentifier" minOccurs="0"/>
			<xsd:element ref="CarrierEquipmentCode" minOccurs="0"/>
			<xsd:element ref="EquipmentOwnershipCode" minOccurs="0"/>
			<xsd:element ref="NumberOfUnits" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Height" minOccurs="0"/>
			<xsd:element ref="Width" minOccurs="0"/>
			<xsd:element ref="Length" minOccurs="0"/>
			<xsd:element ref="NetWeight" minOccurs="0"/>
			<xsd:element ref="TareWeight" minOccurs="0"/>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="NetVolume" minOccurs="0"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="SealNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="EquipmentLoadEmptyStatus" minOccurs="0"/>
			<xsd:element ref="AssociatedEquipment" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TotalWeightOfPallets" minOccurs="0"/>
			<xsd:element ref="EquipmentMaterialType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="EquipmentDetailsLineNumber" type="EquipmentDetailsLineNumberType"/>
	<xsd:element name="EquipmentIdentifier" type="EquipmentIdentifierType"/>
	<xsd:element name="EquipmentLoadEmptyStatus" type="EquipmentLoadEmptyStatusType"/>
	<xsd:element name="EquipmentMaterialType" type="EquipmentMaterialTypeType"/>
	<xsd:complexType name="EquipmentMaterialTypeType">
		<xsd:sequence>
			<xsd:element ref="Enclosure" minOccurs="0"/>
			<xsd:element ref="Seal" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="EquipmentOwnershipCode" type="EquipmentOwnershipCodeType"/>
	<xsd:complexType name="EquipmentOwnershipCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-EDIFACT-8077"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ErrorDescription" type="ErrorDescriptionType"/>
	<xsd:element name="ErrorFlag" type="ErrorFlagType"/>
	<xsd:element name="ErrorStatus" type="ErrorStatusType"/>
	<xsd:complexType name="ErrorStatusType">
		<xsd:sequence>
			<xsd:element ref="ErrorFlag"/>
			<xsd:element ref="ErrorDescription" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="EstimatedTimeOfArrivalDate" type="EstimatedTimeOfArrivalDateType"/>
	<xsd:complexType name="EstimatedTimeOfArrivalDateType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="EstimatedTimeOfDepartureDate" type="EstimatedTimeOfDepartureDateType"/>
	<xsd:complexType name="EstimatedTimeOfDepartureDateType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="EULabelingRegulations" type="EULabelingRegulationsType"/>
	<xsd:complexType name="EULabelingRegulationsType">
		<xsd:sequence>
			<xsd:element ref="HazardousGoodsDangerIndication" maxOccurs="unbounded"/>
			<xsd:element ref="HazardousSubstanceName" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="EUSubstanceNumber" type="EUSubstanceNumberType"/>
	<xsd:complexType name="EUSubstanceNumberType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListEUSubstanceNumberDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ExchangeOperator" type="ExchangeOperatorType"/>
	<xsd:element name="ExchangeRate" type="ExchangeRateType"/>
	<xsd:element name="ExchangeRateDate" type="ExchangeRateDateType"/>
	<xsd:complexType name="ExchangeRateDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Exclude" type="ExcludeType"/>
	<xsd:complexType name="ExcludeType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Exempt" type="ExemptType"/>
	<xsd:complexType name="ExemptType">
		<xsd:sequence>
			<xsd:element ref="ExemptionReason"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Exemption" type="ExemptionType"/>
	<xsd:complexType name="ExemptionType">
		<xsd:sequence>
			<xsd:element ref="IndividualExemptionNumber" minOccurs="0"/>
			<xsd:element ref="ExemptionSource" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ExemptionReason" type="ExemptionReasonType"/>
	<xsd:element name="ExemptionSource" type="cidxToken"/>
	<xsd:element name="ExemptTotal" type="ExemptTotalType"/>
	<xsd:complexType name="ExemptTotalType">
		<xsd:sequence>
			<xsd:element ref="ExemptionReason" minOccurs="0"/>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ExpectedReleaseQuantity" type="ExpectedReleaseQuantityType"/>
	<xsd:complexType name="ExpectedReleaseQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ExternalReference" type="ExternalReferenceType"/>
	<xsd:element name="FinancialInstitutionDFINumber" type="FinancialInstitutionDFINumberType"/>
	<xsd:element name="FinancialInstitutionIdentification" type="FinancialInstitutionIdentificationType"/>
	<xsd:complexType name="FinancialInstitutionIdentificationType">
		<xsd:sequence>
			<xsd:element ref="FinancialInstitutionName"/>
			<xsd:element ref="FinancialInstitutionDFINumber"/>
			<xsd:element ref="AccountNumber"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FinancialInstitutionName" type="FinancialInstitutionNameType"/>
	<xsd:element name="FixedContractPriceDate" type="FixedContractPriceDateType"/>
	<xsd:complexType name="FixedContractPriceDateType">
		<xsd:sequence>
			<xsd:element ref="DateTimeRange"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FlammableLiquidsFireClass" type="FlammableLiquidsFireClassType"/>
	<xsd:element name="Forecast" type="ForecastType"/>
	<xsd:complexType name="ForecastType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="PlanWindow"/>
			<xsd:element ref="PlanQuantity"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ForecastHorizon" type="ForecastHorizonType"/>
	<xsd:complexType name="ForecastHorizonType">
		<xsd:sequence>
			<xsd:element ref="DateTimeRange"/>
			<xsd:element ref="Duration" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ForecastInformation" type="ForecastInformationType"/>
	<xsd:element name="ForecastLineItem" type="ForecastLineItemType"/>
	<xsd:complexType name="ForecastLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ForecastProduct"/>
			<xsd:element ref="ForecastHorizon" minOccurs="0"/>
			<xsd:element ref="Forecast" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ForecastProduct" type="ForecastProductType"/>
	<xsd:complexType name="ForecastProductType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
			<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightIncludedFlag" type="FreightIncludedFlagType"/>
	<xsd:element name="From" type="FromType"/>
	<xsd:complexType name="FromType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FromDateTime" type="FromDateTimeType"/>
	<xsd:element name="FromUnitOfMeasure" type="FromUnitOfMeasureType"/>
	<xsd:complexType name="FromUnitOfMeasureType">
		<xsd:sequence>
			<xsd:element ref="UnitOfMeasureCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GeographicLocation" type="GeographicLocationType"/>
	<xsd:complexType name="GeographicLocationType">
		<xsd:sequence>
			<xsd:element ref="GeographicName"/>
			<xsd:element ref="GeographicType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GeographicName" type="GeographicNameType"/>
	<xsd:element name="GeographicType" type="GeographicTypeType"/>
	<xsd:element name="GrossVolume" type="GrossVolumeType"/>
	<xsd:complexType name="GrossVolumeType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GrossWeight" type="GrossWeightType"/>
	<xsd:complexType name="GrossWeightType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HandlingUnitReference" type="HandlingUnitReferenceType"/>
	<xsd:element name="HazardousClassPrimaryCode" type="HazardousClassPrimaryCodeType"/>
	<xsd:complexType name="HazardousClassPrimaryCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-215"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="HazardousFormattedText" type="HazardousFormattedTextType"/>
	<xsd:complexType name="HazardousFormattedTextType">
		<xsd:simpleContent>
			<xsd:extension base="cidxString">
				<xsd:attribute name="ISO_LanguageCode" type="cidxToken"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="HazardousGoods" type="HazardousGoodsType"/>
	<xsd:complexType name="HazardousGoodsType">
		<xsd:sequence>
			<xsd:element ref="HazardousIdentification" minOccurs="0"/>
			<xsd:element ref="HazardousShipment"/>
			<xsd:element ref="HazardousFormattedText" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HazardousGoodsDangerIndication" type="HazardousGoodsDangerIndicationType"/>
	<xsd:complexType name="HazardousGoodsDangerIndicationType">
		<xsd:sequence>
			<xsd:element ref="HazardousGoodsSymbol"/>
			<xsd:element ref="DangerIndicationText" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HazardousGoodsSymbol" type="HazardousGoodsSymbolType"/>
	<xsd:element name="HazardousIdentification" type="HazardousIdentificationType"/>
	<xsd:complexType name="HazardousIdentificationType">
		<xsd:sequence>
			<xsd:element ref="HazardousNotation" minOccurs="0"/>
			<xsd:element ref="CompatibilityGroupCode" minOccurs="0"/>
			<xsd:element ref="CHRISCode" minOccurs="0"/>
			<xsd:element ref="NFPACode" minOccurs="0"/>
			<xsd:element ref="EUSubstanceNumber" minOccurs="0"/>
			<xsd:element ref="ChemicalAbstractsServiceRegistryNumber" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HazardousMarkingNotation" type="HazardousMarkingNotationType"/>
	<xsd:element name="HazardousNotation" type="HazardousNotationType"/>
	<xsd:element name="HazardousProperties" type="HazardousPropertiesType"/>
	<xsd:complexType name="HazardousPropertiesType">
		<xsd:sequence>
			<xsd:element ref="Temperature" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ThresholdLimitValueSTEL"/>
			<xsd:element ref="LowerExplosionLimit"/>
			<xsd:element ref="UpperExplosionLimit"/>
			<xsd:element ref="Density" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="KinematicViscosity" minOccurs="0"/>
			<xsd:element ref="PHValue" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HazardousRelevantQuantity" type="HazardousRelevantQuantityType"/>
	<xsd:complexType name="HazardousRelevantQuantityType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HazardousReportableQuantityIndicator" type="HazardousReportableQuantityIndicatorType"/>
	<xsd:element name="HazardousShipment" type="HazardousShipmentType"/>
	<xsd:complexType name="HazardousShipmentType">
		<xsd:sequence>
			<xsd:element ref="Regulation" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HazardousClassSubsidiaryCode" type="HazardousClassSubsidiaryCodeType"/>
	<xsd:complexType name="HazardousClassSubsidiaryCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken"/>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="HazardousSubstanceName" type="HazardousSubstanceNameType"/>
	<xsd:complexType name="HazardousSubstanceNameType">
		<xsd:simpleContent>
			<xsd:extension base="cidxString">
				<xsd:attribute name="ISO_LanguageCode" type="cidxToken"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="HazmatData" type="HazmatDataType"/>
	<xsd:complexType name="HazmatDataType">
		<xsd:sequence>
			<xsd:element ref="DangerousSubstanceHandling" minOccurs="0"/>
			<xsd:element ref="HazardousProperties" minOccurs="0"/>
			<xsd:element ref="HazardousGoods" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HazmatShippingName" type="HazmatShippingNameType"/>
	<xsd:complexType name="HazmatShippingNameType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="ProperShippingName"/>
			<xsd:element ref="TechnicalName" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PSNSupplement" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Header" type="HeaderType"/>
	<xsd:complexType name="HeaderType">
		<xsd:sequence>
			<xsd:element ref="ThisDocumentIdentifier"/>
			<xsd:element ref="ThisDocumentDateTime"/>
			<xsd:element ref="RequestingDocumentIdentifier" minOccurs="0"/>
			<xsd:element ref="RequestingDocumentDateTime" minOccurs="0"/>
			<xsd:element ref="From"/>
			<xsd:element ref="To"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Height" type="HeightType"/>
	<xsd:complexType name="HeightType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ImportLicenseAvailableFlag" type="ImportLicenseAvailableFlagType"/>
	<xsd:element name="ImportLicenseNeededFlag" type="ImportLicenseNeededFlagType"/>
	<xsd:element name="Include" type="IncludeType"/>
	<xsd:complexType name="IncludeType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="IndividualExemptionNumber" type="cidxToken"/>
	<xsd:element name="InlandDestinationPointCode" type="InlandDestinationPointCodeType"/>
	<xsd:complexType name="InlandDestinationPointCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-LOCODE"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="InlandOriginPointCode" type="InlandOriginPointCodeType"/>
	<xsd:complexType name="InlandOriginPointCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-LOCODE"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="InlandWaterTransportInformation" type="InlandWaterTransportInformationType"/>
	<xsd:complexType name="InlandWaterTransportInformationType">
		<xsd:sequence>
			<xsd:element ref="BargeType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryInTank" type="InventoryInTankType"/>
	<xsd:complexType name="InventoryInTankType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryInTransit" type="InventoryInTransitType"/>
	<xsd:complexType name="InventoryInTransitType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryLevel" type="InventoryLevelType"/>
	<xsd:complexType name="InventoryLevelType">
		<xsd:sequence>
			<xsd:element ref="InventoryOnSite"/>
			<xsd:element ref="InventoryInTransit" minOccurs="0"/>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryLocation" type="InventoryLocationType"/>
	<xsd:complexType name="InventoryLocationType">
		<xsd:sequence>
			<xsd:element ref="Company"/>
			<xsd:element ref="Plant" minOccurs="0"/>
			<xsd:element ref="StorageLocation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryOnSite" type="InventoryOnSiteType"/>
	<xsd:complexType name="InventoryOnSiteType">
		<xsd:choice maxOccurs="unbounded">
			<xsd:element ref="InventoryInTank"/>
			<xsd:element ref="InventoryOther"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="InventoryOther" type="InventoryOtherType"/>
	<xsd:complexType name="InventoryOtherType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryProduct" type="InventoryProductType"/>
	<xsd:complexType name="InventoryProductType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
			<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryUsage" type="InventoryUsageType"/>
	<xsd:complexType name="InventoryUsageType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryUsageActual" type="InventoryUsageActualType"/>
	<xsd:complexType name="InventoryUsageActualType">
		<xsd:sequence>
			<xsd:element ref="InventoryUsage"/>
			<xsd:element ref="DateTimeRange"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryUsageInformation" type="InventoryUsageInformationType"/>
	<xsd:complexType name="InventoryUsageInformationType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="InventoryProduct"/>
			<xsd:element ref="StorageTankIdentifier" minOccurs="0"/>
			<xsd:choice maxOccurs="unbounded">
				<xsd:element ref="InventoryLevel"/>
				<xsd:element ref="InventoryUsageActual"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryUsageLineItem" type="InventoryUsageLineItemType"/>
	<xsd:complexType name="InventoryUsageLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="InventoryUsageLocation"/>
			<xsd:element ref="InventoryUsageInformation" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryUsageLocation" type="InventoryUsageLocationType"/>
	<xsd:complexType name="InventoryUsageLocationType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceMode" type="InvoiceModeType"/>
	<xsd:element name="InvoiceNumber" type="InvoiceNumberType"/>
	<xsd:complexType name="InvoiceNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoicePreference" type="InvoicePreferenceType"/>
	<xsd:complexType name="InvoicePreferenceType">
		<xsd:sequence>
			<xsd:element ref="InvoiceMode"/>
			<xsd:element ref="BillingScheduleIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceTotal" type="InvoiceTotalType"/>
	<xsd:complexType name="InvoiceTotalType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceTotals" type="InvoiceTotalsType"/>
	<xsd:complexType name="InvoiceTotalsType">
		<xsd:sequence>
			<xsd:element ref="TotalLineItems" minOccurs="0"/>
			<xsd:element ref="LineItemTotalAmount" minOccurs="0"/>
			<xsd:element ref="ShippingTotalAmount" minOccurs="0"/>
			<xsd:element ref="Allowances" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="InvoiceTotal"/>
			<xsd:element ref="TaxOrDutyTotals" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceType" type="InvoiceTypeType"/>
	<xsd:complexType name="InvoiceTypeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="InvoiceQualifier" type="cidxListInvoiceQualifier" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="Jurisdiction" type="JurisdictionType"/>
	<xsd:element name="LadingDescription" type="LadingDescriptionType"/>
	<xsd:element name="LadingFreightClass" type="LadingFreightClassType"/>
	<xsd:element name="LadingIdentification" type="LadingIdentificationType"/>
	<xsd:complexType name="LadingIdentificationType">
		<xsd:sequence>
			<xsd:element ref="LadingDescription"/>
			<xsd:element ref="LadingIdentifier"/>
			<xsd:element ref="LadingFreightClass" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="Agency" type="cidxListLadingIdentificationAgency" use="required"/>
	</xsd:complexType>
	<xsd:element name="LadingIdentifier" type="LadingIdentifierType"/>
	<xsd:element name="LanguageCode" type="LanguageCodeType"/>
	<xsd:complexType name="LanguageCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ISO-639-2T"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="Length" type="LengthType"/>
	<xsd:complexType name="LengthType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LetterOfCreditDateTime" type="LetterOfCreditDateTimeType"/>
	<xsd:complexType name="LetterOfCreditDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LetterOfCreditInformation" type="LetterOfCreditInformationType"/>
	<xsd:complexType name="LetterOfCreditInformationType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
			<xsd:element ref="AdvisingBank"/>
			<xsd:element ref="MonetaryAmount"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="LetterOfCreditQuantity" minOccurs="0"/>
			<xsd:element ref="CurrencyRate" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LetterOfCreditVoyageDateTime" minOccurs="0"/>
			<xsd:element ref="LetterOfCreditDateTime" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LetterOfCreditQuantity" type="LetterOfCreditQuantityType"/>
	<xsd:complexType name="LetterOfCreditQuantityType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LetterOfCreditVoyageDateTime" type="LetterOfCreditVoyageDateTimeType"/>
	<xsd:complexType name="LetterOfCreditVoyageDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LineItemRequestedAction" type="LineItemRequestedActionType"/>
	<xsd:element name="LineItemStatusInformation" type="LineItemStatusInformationType"/>
	<xsd:complexType name="LineItemStatusInformationType">
		<xsd:sequence>
			<xsd:element ref="StatusInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LineItemTaxableTotal" type="LineItemTaxableTotalType"/>
	<xsd:complexType name="LineItemTaxableTotalType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
			<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LineItemTotal" type="LineItemTotalType"/>
	<xsd:complexType name="LineItemTotalType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LineItemTotalAmount" type="LineItemTotalAmountType"/>
	<xsd:complexType name="LineItemTotalAmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LineItemType" type="LineItemTypeType"/>
	<xsd:element name="LineNumber" type="LineNumberType"/>
	<xsd:element name="LineStatus" type="LineStatusType"/>
	<xsd:element name="LineOrderStatusCode" type="LineOrderStatusCodeType"/>
	<xsd:complexType name="LineOrderStatusCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-368"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ListPrice" type="ListPriceType"/>
	<xsd:complexType name="ListPriceType">
		<xsd:sequence>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadBuildingMotorProductLineItem" type="LoadBuildingMotorProductLineItemType"/>
	<xsd:complexType name="LoadBuildingMotorProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="EquipmentDetailsLineNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LadingIdentification" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" minOccurs="0"/>
			<xsd:element ref="LoadingSequence" minOccurs="0"/>
			<xsd:element ref="UnloadingSequence" minOccurs="0"/>
			<xsd:element ref="PercentActive" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportTemperature" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="NumberPackagingUnits" minOccurs="0"/>
			<xsd:element ref="VolumetricInformation" minOccurs="0"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="NetVolume" minOccurs="0"/>
			<xsd:element ref="NetWeight" minOccurs="0"/>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDeliveryDateTime"/>
			<xsd:element ref="RequestedPickupDateTime" minOccurs="0"/>
			<xsd:element ref="ProductLabel" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="QuoteIdentifier" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="HazmatData" minOccurs="0"/>
			<xsd:element ref="ActionRequest" minOccurs="0"/>
			<xsd:element ref="EmergencyTemperature" minOccurs="0"/>
			<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
			<xsd:element ref="HazardousRelevantQuantity" minOccurs="0"/>
			<xsd:element ref="HandlingUnitReference" minOccurs="0"/>
			<xsd:element ref="FlammableLiquidsFireClass" minOccurs="0"/>
			<xsd:element ref="DeclaredValue" minOccurs="0"/>
			<xsd:element ref="WaterPollutionClass" minOccurs="0"/>
			<xsd:element ref="LoadingLevelIndicator" minOccurs="0"/>
			<xsd:element ref="Density" minOccurs="0" maxOccurs="2"/>
			<xsd:element ref="ControlledTemperature" minOccurs="0"/>
			<xsd:element ref="LoadingCapacityRange" minOccurs="0"/>
			<xsd:element ref="ChamberRelatedTemperatureRange" minOccurs="0"/>
			<xsd:element ref="RebateInKindQuantity" minOccurs="0"/>
			<xsd:element ref="ShippingTolerances" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadBuildingType" type="LoadBuildingTypeType"/>
	<xsd:element name="LoadDockHours" type="LoadDockHoursType"/>
	<xsd:complexType name="LoadDockHoursType">
		<xsd:sequence>
			<xsd:element ref="TimeOfDayRange" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadingCapacityRange" type="LoadingCapacityRangeType"/>
	<xsd:complexType name="LoadingCapacityRangeType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadingLevelIndicator" type="LoadingLevelIndicatorType"/>
	<xsd:element name="LoadingPoint" type="LoadingPointType"/>
	<xsd:complexType name="LoadingPointType">
		<xsd:sequence>
			<xsd:element ref="OpenHours" minOccurs="0"/>
			<xsd:element ref="LoadDockHours" minOccurs="0"/>
			<xsd:element ref="Comment" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadingSequence" type="LoadingSequenceType"/>
	<xsd:element name="LoadProperties" type="LoadPropertiesType"/>
	<xsd:complexType name="LoadPropertiesType">
		<xsd:sequence>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="TotalNumberOfPackages" minOccurs="0"/>
			<xsd:element ref="TotalNumberOfEquipment" minOccurs="0"/>
			<xsd:element ref="TotalNumberOfHandlingUnits" minOccurs="0"/>
			<xsd:element ref="TotalWeightOfPallets" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderDateTime" type="LoadTenderDateTimeType"/>
	<xsd:complexType name="LoadTenderDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderInformation" type="LoadTenderInformationType"/>
	<xsd:complexType name="LoadTenderInformationType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderNumber" type="LoadTenderNumberType"/>
	<xsd:complexType name="LoadTenderNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderStatus" type="LoadTenderStatusType"/>
	<xsd:element name="LocationCode" type="LocationCodeType"/>
	<xsd:complexType name="LocationCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ISO-3166-1"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="LocationFrom" type="LocationFromType"/>
	<xsd:element name="LocationTo" type="LocationToType"/>
	<xsd:element name="LoosePackageCountQuantity" type="LoosePackageCountQuantityType"/>
	<xsd:element name="LowerExplosionLimit" type="LowerExplosionLimitType"/>
	<xsd:complexType name="LowerExplosionLimitType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LowerLimit" type="LowerLimitType"/>
	<xsd:complexType name="LowerLimitType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Assignment" type="cidxListQuantativeResultLimitAssignment" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ManufactureDate" type="ManufactureDateType"/>
	<xsd:complexType name="ManufactureDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ManufacturerInformation" type="ManufacturerInformationType"/>
	<xsd:complexType name="ManufacturerInformationType">
		<xsd:sequence>
			<xsd:element ref="PartnerName"/>
			<xsd:element ref="PartnerInformation" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ManufacturingIdentificationDetails" type="ManufacturingIdentificationDetailsType"/>
	<xsd:complexType name="ManufacturingIdentificationDetailsType">
		<xsd:sequence minOccurs="0">
			<xsd:element ref="ManufacturingIdentificationType"/>
			<xsd:element ref="ManufacturingIdentificationNumber"/>
			<xsd:element ref="ParentManufacturingIdentificationNumber" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ManufacturingIdentificationNumber" type="ManufacturingIdentificationNumberType"/>
	<xsd:element name="ManufacturingIdentificationType" type="ManufacturingIdentificationTypeType"/>
	<xsd:element name="MarinePollutantCode" type="MarinePollutantCodeType"/>
	<xsd:complexType name="MarinePollutantCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="MarineTransportInformation" type="MarineTransportInformationType"/>
	<xsd:complexType name="MarineTransportInformationType">
		<xsd:sequence>
			<xsd:element ref="ShipType" minOccurs="0"/>
			<xsd:element ref="EmergencyScheduleCode" maxOccurs="unbounded"/>
			<xsd:element ref="MarpolCategory" minOccurs="0"/>
			<xsd:element ref="MarinePollutantCode" minOccurs="0"/>
			<xsd:element ref="MarpolShipType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MarketingName" type="MarketingNameType"/>
	<xsd:complexType name="MarketingNameType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Registration" type="cidxListMarketingName" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="MarketPlaceBuyerIdentifier" type="MarketPlaceBuyerIdentifierType"/>
	<xsd:element name="MarketPlaceDocumentReference" type="MarketPlaceDocumentReferenceType"/>
	<xsd:complexType name="MarketPlaceDocumentReferenceType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
		<xsd:attribute name="ReferenceType" type="cidxListReferenceType" use="required"/>
	</xsd:complexType>
	<xsd:element name="MarketPlaceIdentifier" type="MarketPlaceIdentifierType"/>
	<xsd:element name="MarketPlaceInformation" type="MarketPlaceInformationType"/>
	<xsd:complexType name="MarketPlaceInformationType">
		<xsd:sequence>
			<xsd:element ref="MarketPlaceIdentifier"/>
			<xsd:element ref="MarketPlaceDocumentReference"/>
			<xsd:element ref="MarketPlaceSellerIdentifier"/>
			<xsd:element ref="MarketPlaceBuyerIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MarketPlaceSellerIdentifier" type="MarketPlaceSellerIdentifierType"/>
	<xsd:element name="MarpolCategory" type="MarpolCategoryType"/>
	<xsd:element name="MarpolShipType" type="MarpolShipTypeType"/>
	<xsd:element name="MaximumFillingDegree" type="MaximumFillingDegreeType"/>
	<xsd:complexType name="MaximumFillingDegreeType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MaximumMeasurement" type="MaximumMeasurementType"/>
	<xsd:complexType name="MaximumMeasurementType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Measurement" type="MeasurementType"/>
	<xsd:complexType name="MeasurementType">
		<xsd:sequence>
			<xsd:element ref="MeasurementValue"/>
			<xsd:element ref="UnitOfMeasureCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MeasurementInformation" type="MeasurementInformationType"/>
	<xsd:complexType name="MeasurementInformationType">
		<xsd:choice>
			<xsd:element ref="SpecifiedMeasurement"/>
			<xsd:element ref="MeasurementRange"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="MeasurementRange" type="MeasurementRangeType"/>
	<xsd:complexType name="MeasurementRangeType">
		<xsd:sequence>
			<xsd:element ref="MinimumMeasurement"/>
			<xsd:element ref="MaximumMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MeasurementValue" type="MeasurementValueType"/>
	<xsd:element name="MinimumMeasurement" type="MinimumMeasurementType"/>
	<xsd:complexType name="MinimumMeasurementType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MinimumOrderQuantity" type="MinimumOrderQuantityType"/>
	<xsd:complexType name="MinimumOrderQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ModeOfTransportationInformation" type="ModeOfTransportationInformationType"/>
	<xsd:complexType name="ModeOfTransportationInformationType">
		<xsd:sequence>
			<xsd:element ref="RoadTransportInformation" minOccurs="0"/>
			<xsd:element ref="MarineTransportInformation" minOccurs="0"/>
			<xsd:element ref="InlandWaterTransportInformation" minOccurs="0"/>
			<xsd:element ref="RailTransportInformation" minOccurs="0"/>
			<xsd:element ref="AirTransportInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MonetaryAmount" type="MonetaryAmountType"/>
	<xsd:complexType name="MonetaryAmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryValue"/>
			<xsd:element ref="CurrencyCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MonetaryValue" type="MonetaryValueType"/>
	<xsd:element name="MovementType" type="MovementTypeType"/>
	<xsd:element name="NetDaysDue" type="NetDaysDueType"/>
	<xsd:element name="NetVolume" type="NetVolumeType"/>
	<xsd:complexType name="NetVolumeType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NetWeight" type="NetWeightType"/>
	<xsd:complexType name="NetWeightType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NFPACode" type="NFPACodeType"/>
	<xsd:complexType name="NFPACodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="NonExempt" type="NonExemptType"/>
	<xsd:complexType name="NonExemptType">
		<xsd:sequence>
			<xsd:element ref="TaxRate"/>
			<xsd:element ref="NonExemptionReason" minOccurs="0"/>
			<xsd:element ref="TaxableAmount"/>
			<xsd:element ref="TaxAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NonExemptTotals" type="NonExemptTotalsType"/>
	<xsd:complexType name="NonExemptTotalsType">
		<xsd:sequence>
			<xsd:element ref="TaxRate"/>
			<xsd:element ref="NonExemptionReason" minOccurs="0"/>
			<xsd:element ref="TaxTypeCode" minOccurs="0"/>
			<xsd:element ref="TaxLocation" minOccurs="0"/>
			<xsd:element ref="TaxableAmountTotal"/>
			<xsd:element ref="TaxAmountTotal"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NonHazardousFlag" type="cidxBoolean"/>
	<xsd:element name="NumberFullPallets" type="NumberFullPalletsType"/>
	<xsd:element name="NumberOfCopies" type="NumberOfCopiesType"/>
	<xsd:element name="NumberOfOriginals" type="NumberOfOriginalsType"/>
	<xsd:element name="NumberOfUnits" type="NumberOfUnitsType"/>
	<xsd:complexType name="NumberOfUnitsType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NumberPackagingUnits" type="NumberPackagingUnitsType"/>
	<xsd:element name="OpenHours" type="OpenHoursType"/>
	<xsd:complexType name="OpenHoursType">
		<xsd:sequence>
			<xsd:element ref="TimeOfDayRange" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderedProductQuantity" type="OrderedProductQuantityType"/>
	<xsd:complexType name="OrderedProductQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderLeadTime" type="OrderLeadTimeType"/>
	<xsd:complexType name="OrderLeadTimeType">
		<xsd:sequence>
			<xsd:element ref="Duration"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusResponseBody" type="OrderStatusResponseBodyType"/>
	<xsd:complexType name="OrderStatusResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="OrderStatusResponseProperties"/>
			<xsd:element ref="OrderStatusResponsePartners"/>
			<xsd:element ref="OrderStatusResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusResponseDetails" type="OrderStatusResponseDetailsType"/>
	<xsd:complexType name="OrderStatusResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="OrderStatusResponseProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusResponsePartners" type="OrderStatusResponsePartnersType"/>
	<xsd:complexType name="OrderStatusResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusResponseProductLineItem" type="OrderStatusResponseProductLineItemType"/>
	<xsd:complexType name="OrderStatusResponseProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemType" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderLineItemNumber"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SalesOrderIdentifier" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="LineOrderStatusCode"/>
			<xsd:element ref="BatchNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformation" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="CustomerRequestedDeliveryHoldFlag" minOccurs="0"/>
			<xsd:element ref="ShipDate" minOccurs="0"/>
			<xsd:element ref="ShippedQuantity" minOccurs="0"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="DeliveryGroup" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProprietaryShipmentTrackingIdentifier" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ChangesAllowed"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusResponseProperties" type="OrderStatusResponsePropertiesType"/>
	<xsd:complexType name="OrderStatusResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="PurchaseOrderNumber"/>
			<xsd:element ref="PurchaseOrderTypeCode"/>
			<xsd:element ref="PurchaseOrderIssuedDate"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="ShipWithPurchaseOrder" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Originator" type="OriginatorType"/>
	<xsd:complexType name="OriginatorType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OriginatorSequenceNumber" type="OriginatorSequenceNumberType"/>
	<xsd:element name="OtherPartner" type="OtherPartnerType"/>
	<xsd:complexType name="OtherPartnerType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
			<xsd:element ref="SplitBillingPartnerPercentage" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="PartnerRole" type="cidxListPartnerRoles" use="required"/>
	</xsd:complexType>
	<xsd:element name="PackagingContainerInformation" type="PackagingContainerInformationType"/>
	<xsd:complexType name="PackagingContainerInformationType">
		<xsd:sequence>
			<xsd:element ref="ContainerType"/>
			<xsd:element ref="ContainerDescription" minOccurs="0"/>
			<xsd:element ref="ContainerIdentifier" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PackagingDimensions" type="PackagingDimensionsType"/>
	<xsd:complexType name="PackagingDimensionsType">
		<xsd:sequence>
			<xsd:element ref="Height" minOccurs="0"/>
			<xsd:element ref="Length" minOccurs="0"/>
			<xsd:element ref="Width" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PackagingDisposition" type="PackagingDispositionType"/>
	<xsd:element name="PackagingInformation" type="PackagingInformationType"/>
	<xsd:complexType name="PackagingInformationType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" minOccurs="0"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
			<xsd:element ref="PackagingWeight" minOccurs="0"/>
			<xsd:element ref="PackagingDimensions" minOccurs="0"/>
			<xsd:element ref="PackagingVolume" minOccurs="0"/>
			<xsd:element ref="ShippingLabelInformation" minOccurs="0"/>
			<xsd:element ref="PackagingStackability" minOccurs="0"/>
			<xsd:element ref="PackagingLabel" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="HandlingUnitReference" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingInformation" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PackagingItems" type="PackagingItemsType"/>
	<xsd:complexType name="PackagingItemsType">
		<xsd:sequence>
			<xsd:element ref="ProductLineItemLineNumber"/>
			<xsd:element ref="ShippedQuantity"/>
			<xsd:element ref="ProductSubLineItems" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PackagingLabel" type="PackagingLabelType"/>
	<xsd:element name="PackagingQuantity" type="PackagingQuantityType"/>
	<xsd:complexType name="PackagingQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PackagingStackability" type="PackagingStackabilityType"/>
	<xsd:element name="PackagingTypeCode" type="PackagingTypeCodeType"/>
	<xsd:complexType name="PackagingTypeCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-CEFACT-REC21"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="PackagingVolume" type="PackagingVolumeType"/>
	<xsd:complexType name="PackagingVolumeType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PackagingWeight" type="PackagingWeightType"/>
	<xsd:complexType name="PackagingWeightType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PackingGroupCode" type="PackingGroupCodeType"/>
	<xsd:complexType name="PackingGroupCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ASC-X12-254"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="PackingInstructions" type="PackingInstructionsType"/>
	<xsd:element name="PalletPackageCountQuantity" type="PalletPackageCountQuantityType"/>
	<xsd:element name="PalletQuantityInformation" type="PalletQuantityInformationType"/>
	<xsd:complexType name="PalletQuantityInformationType">
		<xsd:sequence>
			<xsd:element ref="NumberFullPallets" minOccurs="0"/>
			<xsd:element ref="PalletPackageCountQuantity" minOccurs="0"/>
			<xsd:element ref="LoosePackageCountQuantity" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ParentManufacturingIdentificationNumber" type="ParentManufacturingIdentificationNumberType"/>
	<xsd:element name="PartnerIdentifier" type="PartnerIdentifierType"/>
	<xsd:complexType name="PartnerIdentifierType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Agency" type="cidxListPartnerAgencyAttribute" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="PartnerInformation" type="PartnerInformationType"/>
	<xsd:complexType name="PartnerInformationType">
		<xsd:sequence>
			<xsd:element ref="PartnerName" maxOccurs="unbounded"/>
			<xsd:element ref="PartnerIdentifier" maxOccurs="unbounded"/>
			<xsd:element ref="ContactInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="AddressInformation" minOccurs="0"/>
			<xsd:element ref="TaxInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="URL" minOccurs="0"/>
			<xsd:element ref="PartnerReference" minOccurs="0"/>
			<xsd:element ref="LoadingPoint" minOccurs="0"/>
			<xsd:element ref="UnloadingPoint" minOccurs="0"/>
			<xsd:element ref="AccountInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PartnerName" type="PartnerNameType"/>
	<xsd:element name="PartnerReference" type="PartnerReferenceType"/>
	<xsd:complexType name="PartnerReferenceType">
		<xsd:sequence>
			<xsd:element ref="PartnerIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Payer" type="PayerType"/>
	<xsd:complexType name="PayerType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentDueDate" type="PaymentDueDateType"/>
	<xsd:complexType name="PaymentDueDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentMethodCode" type="PaymentMethodCodeType"/>
	<xsd:complexType name="PaymentMethodCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-591"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="PaymentTerms" type="PaymentTermsType"/>
	<xsd:complexType name="PaymentTermsType">
		<xsd:sequence>
			<xsd:element ref="PaymentTermsOfSale"/>
			<xsd:element ref="PaymentTermsBasisDateCode" minOccurs="0"/>
			<xsd:element ref="PaymentTermsBasisDate" minOccurs="0"/>
			<xsd:element ref="Discounts" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Deferred" minOccurs="0"/>
			<xsd:element ref="Penalty" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentTermsBasisDate" type="PaymentTermsBasisDateType"/>
	<xsd:complexType name="PaymentTermsBasisDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentTermsBasisDateCode" type="PaymentTermsBasisDateCodeType"/>
	<xsd:complexType name="PaymentTermsBasisDateCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-333"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="PaymentTermsOfSale" type="PaymentTermsOfSaleType"/>
	<xsd:complexType name="PaymentTermsOfSaleType">
		<xsd:sequence>
			<xsd:element ref="TermsOfSaleDescription"/>
			<xsd:element ref="NetDaysDue" minOccurs="0"/>
			<xsd:element ref="PaymentDueDate" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Penalty" type="PenaltyType"/>
	<xsd:element name="PercentActive" type="PercentActiveType"/>
	<xsd:element name="PercentageBasis" type="PercentageBasisType"/>
	<xsd:complexType name="PercentageBasisType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PercentageOfBlend" type="PercentageOfBlendType"/>
	<xsd:element name="PercentDeferredPayable" type="PercentDeferredPayableType"/>
	<xsd:element name="PercentDiscount" type="PercentDiscountType"/>
	<xsd:element name="PHValue" type="PHValueType"/>
	<xsd:complexType name="PHValueType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Plan" type="PlanType"/>
	<xsd:complexType name="PlanType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="PlanWindow"/>
			<xsd:element ref="PlanQuantity"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PlanHorizon" type="PlanHorizonType"/>
	<xsd:complexType name="PlanHorizonType">
		<xsd:sequence>
			<xsd:element ref="DateTimeRange"/>
			<xsd:element ref="Duration" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PlannedEndUse" type="PlannedEndUseType"/>
	<xsd:element name="PlanProduct" type="PlanProductType"/>
	<xsd:complexType name="PlanProductType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
			<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PlanQuantity" type="PlanQuantityType"/>
	<xsd:complexType name="PlanQuantityType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Plant" type="PlantType"/>
	<xsd:element name="PlanWindow" type="PlanWindowType"/>
	<xsd:complexType name="PlanWindowType">
		<xsd:sequence>
			<xsd:element ref="DateTimeRange"/>
			<xsd:element ref="Duration" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PortOfDischargeCode" type="PortOfDischargeCodeType"/>
	<xsd:complexType name="PortOfDischargeCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-LOCODE"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="PortOfLoadingCode" type="PortOfLoadingCodeType"/>
	<xsd:complexType name="PortOfLoadingCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-LOCODE"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="PortOfTranshipmentAllowed" type="PortOfTranshipmentAllowedType"/>
	<xsd:element name="PortOfTranshipmentCode" type="PortOfTranshipmentCodeType"/>
	<xsd:complexType name="PortOfTranshipmentCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-LOCODE"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="PostalCode" type="PostalCodeType"/>
	<xsd:element name="PostalCountry" type="PostalCountryType"/>
	<xsd:element name="PostBoxNumber" type="PostBoxNumberType"/>
	<xsd:element name="PostingNumber" type="PostingNumberType"/>
	<xsd:complexType name="PostingNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
		<xsd:attribute name="Type" type="cidxListPostingType" use="required"/>
	</xsd:complexType>
	<xsd:element name="PrepaidContractInformation" type="PrepaidContractInformationType"/>
	<xsd:complexType name="PrepaidContractInformationType">
		<xsd:choice>
			<xsd:element ref="ContractAmount"/>
			<xsd:element ref="ContractProductInformation"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="PriceBasis" type="PriceBasisType"/>
	<xsd:complexType name="PriceBasisType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceEffectiveDate" type="PriceEffectiveDateType"/>
	<xsd:complexType name="PriceEffectiveDateType">
		<xsd:sequence>
			<xsd:element ref="DateTimeRange"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceInformation" type="PriceInformationType"/>
	<xsd:complexType name="PriceInformationType">
		<xsd:sequence>
			<xsd:element ref="UnitPrice"/>
			<xsd:element ref="PriceShippingTerms"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceModifierDown" type="PriceModifierDownType"/>
	<xsd:element name="PriceModifierUp" type="PriceModifierUpType"/>
	<xsd:element name="PriceReason" type="PriceReasonType"/>
	<xsd:element name="PriceShippingTerms" type="PriceShippingTermsType"/>
	<xsd:complexType name="PriceShippingTermsType">
		<xsd:sequence>
			<xsd:element ref="DeliveryTerms"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Pricing" type="PricingType"/>
	<xsd:complexType name="PricingType">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element ref="PricingLumpSum"/>
				<xsd:element ref="PricingPerUnit"/>
				<xsd:sequence>
					<xsd:element ref="PricingPercentage"/>
					<xsd:element ref="PercentageBasis"/>
				</xsd:sequence>
			</xsd:choice>
			<xsd:element ref="PriceReason" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="PriceType" type="cidxListPriceType" use="required"/>
	</xsd:complexType>
	<xsd:element name="PricingLumpSum" type="PricingLumpSumType"/>
	<xsd:complexType name="PricingLumpSumType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PricingPercentage" type="PricingPercentageType"/>
	<xsd:element name="PricingPerUnit" type="PricingPerUnitType"/>
	<xsd:complexType name="PricingPerUnitType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
			<xsd:element ref="PriceBasis"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PrimaryCurrency" type="PrimaryCurrencyType"/>
	<xsd:complexType name="PrimaryCurrencyType">
		<xsd:sequence>
			<xsd:element ref="CurrencyCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductClassification" type="ProductClassificationType"/>
	<xsd:element name="ProductDescription" type="ProductDescriptionType"/>
	<xsd:element name="ProductEndUse" type="ProductEndUseType"/>
	<xsd:element name="ProductGradeDescription" type="ProductGradeDescriptionType"/>
	<xsd:element name="ProductIdentification" type="ProductIdentificationType"/>
	<xsd:complexType name="ProductIdentificationType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentifier"/>
			<xsd:element ref="ProductName" minOccurs="0"/>
			<xsd:element ref="Trademark" minOccurs="0"/>
			<xsd:element ref="ProductDescription" minOccurs="0"/>
			<xsd:element ref="ProductGradeDescription" minOccurs="0"/>
			<xsd:element ref="ProductClassification" minOccurs="0"/>
			<xsd:element ref="ProductFormula" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductIdentifier" type="ProductIdentifierType"/>
	<xsd:complexType name="ProductIdentifierType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Agency" type="cidxListProductIDAgency" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ProductInformation" type="ProductInformationType"/>
	<xsd:complexType name="ProductInformationType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification"/>
			<xsd:element ref="ProductSpecification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductClassification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingInformation" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="MarketingName" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ManufacturerInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductLabel" type="ProductLabelType"/>
	<xsd:element name="ProductLineItemLineNumber" type="ProductLineItemLineNumberType"/>
	<xsd:element name="ProductName" type="ProductNameType"/>
	<xsd:element name="ProductQuantity" type="ProductQuantityType"/>
	<xsd:complexType name="ProductQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductSpecification" type="ProductSpecificationType"/>
	<xsd:complexType name="ProductSpecificationType">
		<xsd:sequence>
			<xsd:element ref="ProductSpecificationName"/>
			<xsd:element ref="ProductSpecificationValue"/>
			<xsd:element ref="ProductSpecificationUnit"/>
			<xsd:element ref="ProductSpecificationMethod"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductSpecificationMethod" type="ProductSpecificationMethodType"/>
	<xsd:element name="ProductSpecificationName" type="ProductSpecificationNameType"/>
	<xsd:element name="ProductSpecificationUnit" type="ProductSpecificationUnitType"/>
	<xsd:element name="ProductSpecificationValue" type="ProductSpecificationValueType"/>
	<xsd:element name="ProductSubLineItems" type="ProductSubLineItemsType"/>
	<xsd:complexType name="ProductSubLineItemsType">
		<xsd:sequence>
			<xsd:element ref="SubLineItemNumber"/>
			<xsd:element ref="ManufacturingIdentificationDetails" minOccurs="0"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="NetVolume" minOccurs="0"/>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="NetWeight" minOccurs="0"/>
			<xsd:element ref="InventoryLocation" minOccurs="0"/>
			<xsd:element ref="BatchExpirationDate" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProjectedVolume" type="ProjectedVolumeType"/>
	<xsd:complexType name="ProjectedVolumeType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProperShippingName" type="ProperShippingNameType"/>
	<xsd:element name="PropertyDescription" type="PropertyDescriptionType"/>
	<xsd:element name="PropertyIdentifier" type="PropertyIdentifierType"/>
	<xsd:element name="ProposalProduct" type="ProposalProductType"/>
	<xsd:complexType name="ProposalProductType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingTypeCode" minOccurs="0"/>
			<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProprietaryShipmentTrackingIdentifier" type="ProprietaryShipmentTrackingIdentifierType"/>
	<xsd:element name="PSNSupplement" type="PSNSupplementType"/>
	<xsd:element name="PurchaseOrderInformation" type="PurchaseOrderInformationType"/>
	<xsd:complexType name="PurchaseOrderInformationType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PurchaseOrderIssuedDate" type="PurchaseOrderIssuedDateType"/>
	<xsd:complexType name="PurchaseOrderIssuedDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PurchaseOrderLineItemNumber" type="PurchaseOrderLineItemNumberType"/>
	<xsd:element name="PurchaseOrderNumber" type="PurchaseOrderNumberType"/>
	<xsd:complexType name="PurchaseOrderNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PurchaseOrderTypeCode" type="PurchaseOrderTypeCodeType"/>
	<xsd:complexType name="PurchaseOrderTypeCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-92"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="QualitativeResult" type="QualitativeResultType"/>
	<xsd:complexType name="QualitativeResultType">
		<xsd:sequence>
			<xsd:element ref="QualitativeText"/>
			<xsd:element ref="AcceptableTextValues" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualitativeText" type="QualitativeTextType"/>
	<xsd:element name="QuantitativeResult" type="QuantitativeResultType"/>
	<xsd:complexType name="QuantitativeResultType">
		<xsd:sequence>
			<xsd:element ref="UnitOfMeasureCode"/>
			<xsd:element ref="TestValue"/>
			<xsd:element ref="LowerLimit" minOccurs="0"/>
			<xsd:element ref="UpperLimit" minOccurs="0"/>
			<xsd:element ref="Resolution" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QuoteIdentifier" type="QuoteIdentifierType"/>
	<xsd:element name="RailTransportInformation" type="RailTransportInformationType"/>
	<xsd:complexType name="RailTransportInformationType">
		<xsd:sequence>
			<xsd:element ref="HazardousMarkingNotation"/>
			<xsd:element ref="MaximumFillingDegree" minOccurs="0"/>
			<xsd:element ref="EmptyTankClassification" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RebateInKindQuantity" type="RebateInKindQuantityType"/>
	<xsd:complexType name="RebateInKindQuantityType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RebateType" type="RebateTypeType"/>
	<xsd:element name="ReceiptQuantity" type="ReceiptQuantityType"/>
	<xsd:complexType name="ReceiptQuantityType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReceiptSummary" type="ReceiptSummaryType"/>
	<xsd:complexType name="ReceiptSummaryType">
		<xsd:sequence>
			<xsd:element ref="ReceiptQuantity"/>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReconciliationNumber" type="ReconciliationNumberType"/>
	<xsd:complexType name="ReconciliationNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
		<xsd:attribute name="ReferenceType" type="cidxListReferenceType" use="required"/>
	</xsd:complexType>
	<xsd:element name="ReferenceInformation" type="ReferenceInformationType"/>
	<xsd:complexType name="ReferenceInformationType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
		<xsd:attribute name="ReferenceType" type="cidxListReferenceType" use="required"/>
	</xsd:complexType>
	<xsd:element name="ReferenceItem" type="ReferenceItemType"/>
	<xsd:element name="ReferenceTemperature" type="ReferenceTemperatureType"/>
	<xsd:complexType name="ReferenceTemperatureType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Regulation" type="RegulationType"/>
	<xsd:complexType name="RegulationType">
		<xsd:sequence>
			<xsd:element ref="RegulationCode"/>
			<xsd:element ref="RegulationName" minOccurs="0"/>
			<xsd:element ref="Exemption" minOccurs="0"/>
			<xsd:element ref="NonHazardousFlag"/>
			<xsd:element ref="HazmatShippingName" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="UnitedNationsNorthAmericaCode" minOccurs="0"/>
			<xsd:element ref="HazardousClassPrimaryCode" minOccurs="0"/>
			<xsd:element ref="HazardousClassSubsidiaryCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackingGroupCode" minOccurs="0"/>
			<xsd:element ref="HazardousReportableQuantityIndicator" minOccurs="0"/>
			<xsd:element ref="EmergencyResponsePlanNumber" minOccurs="0"/>
			<xsd:element ref="EmergencyResponseContact" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ElevatedTemperatureLabel" minOccurs="0"/>
			<xsd:element ref="UNPortableTankCode" minOccurs="0"/>
			<xsd:element ref="UNSpecialRequirements" minOccurs="0"/>
			<xsd:element ref="MaximumFillingDegree" minOccurs="0"/>
			<xsd:element ref="TremcardCode" minOccurs="0"/>
			<xsd:element ref="ModeOfTransportationInformation" minOccurs="0"/>
			<xsd:element ref="HazardousFormattedText" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RegulationCode" type="RegulationCodeType"/>
	<xsd:element name="RegulationName" type="RegulationNameType"/>
	<xsd:element name="ReleaseNumber" type="ReleaseNumberType"/>
	<xsd:element name="ReplenishmentProposalContent" type="ReplenishmentProposalContentType"/>
	<xsd:complexType name="ReplenishmentProposalContentType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ProposalProduct"/>
			<xsd:element ref="StorageTankIdentifier" minOccurs="0"/>
			<xsd:element ref="ReplenishmentSummary"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalInformation" type="ReplenishmentProposalInformationType"/>
	<xsd:element name="ReplenishmentProposalLineItem" type="ReplenishmentProposalLineItemType"/>
	<xsd:complexType name="ReplenishmentProposalLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ReplenishmentProposalLocation"/>
			<xsd:element ref="ReplenishmentProposalContent" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalLocation" type="ReplenishmentProposalLocationType"/>
	<xsd:complexType name="ReplenishmentProposalLocationType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentSummary" type="ReplenishmentSummaryType"/>
	<xsd:complexType name="ReplenishmentSummaryType">
		<xsd:sequence>
			<xsd:element ref="ReceiptQuantity"/>
			<xsd:choice>
				<xsd:element ref="ShipDate"/>
				<xsd:element ref="DeliveryDateTime"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestedCostSupport" type="RequestedCostSupportType"/>
	<xsd:complexType name="RequestedCostSupportType">
		<xsd:sequence>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ExpectedReleaseQuantity" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestedDeliveryDateTime" type="RequestedDeliveryDateTimeType"/>
	<xsd:complexType name="RequestedDeliveryDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestedDocument" type="RequestedDocumentType"/>
	<xsd:complexType name="RequestedDocumentType">
		<xsd:sequence>
			<xsd:element ref="RequestedDocumentTypeCode"/>
			<xsd:element ref="DocumentRecipientInformation" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestedDocumentTypeCode" type="RequestedDocumentTypeCodeType"/>
	<xsd:complexType name="RequestedDocumentTypeCodeType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:positiveInteger">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN/EDIFACT 1001"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="RequestedPickupDateTime" type="RequestedPickupDateTimeType"/>
	<xsd:complexType name="RequestedPickupDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestedPrice" type="RequestedPriceType"/>
	<xsd:complexType name="RequestedPriceType">
		<xsd:sequence>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestedShipDateTime" type="RequestedShipDateTimeType"/>
	<xsd:complexType name="RequestedShipDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestForCreditReferenceNumber" type="RequestForCreditReferenceNumberType"/>
	<xsd:complexType name="RequestForCreditReferenceNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestingDocumentDateTime" type="RequestingDocumentDateTimeType"/>
	<xsd:complexType name="RequestingDocumentDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestingDocumentIdentifier" type="RequestingDocumentIdentifierType"/>
	<xsd:complexType name="RequestingDocumentIdentifierType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestIssuedDate" type="RequestIssuedDateType"/>
	<xsd:complexType name="RequestIssuedDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequisitionLineItemNumber" type="RequisitionLineItemNumberType"/>
	<xsd:element name="RequisitionNumber" type="RequisitionNumberType"/>
	<xsd:complexType name="RequisitionNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Resolution" type="ResolutionType"/>
	<xsd:element name="RespondByDateTime" type="RespondByDateTimeType"/>
	<xsd:complexType name="RespondByDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ResponseIdentifier" type="ResponseIdentifierType"/>
	<xsd:element name="ResponseInformation" type="ResponseInformationType"/>
	<xsd:element name="ResponseStatus" type="ResponseStatusType"/>
	<xsd:complexType name="ResponseStatusType">
		<xsd:sequence>
			<xsd:element ref="ResponseStatusReasonIdentifier" minOccurs="0"/>
			<xsd:element ref="ResponseStatusReasonDescription" minOccurs="0"/>
			<xsd:element ref="ResponseStatusComments" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractResponseStatus" type="ContractResponseStatusType"/>
	<xsd:complexType name="ContractResponseStatusType">
		<xsd:sequence>
			<xsd:element ref="AcceptOrRejectResponse"/>
			<xsd:element ref="ResponseStatusReasonIdentifier" minOccurs="0"/>
			<xsd:element ref="ResponseStatusReasonDescription" minOccurs="0"/>
			<xsd:element ref="ResponseStatusComments" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ResponseStatusComments" type="ResponseStatusCommentsType"/>
	<xsd:element name="ResponseStatusReasonDescription" type="ResponseStatusReasonDescriptionType"/>
	<xsd:element name="ResponseStatusReasonIdentifier" type="ResponseStatusReasonIdentifierType"/>
	<xsd:complexType name="ResponseStatusReasonIdentifierType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Agency" type="cidxToken" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ReverseChargeFlag" type="ReverseChargeFlagType"/>
	<xsd:element name="ReviewDate" type="ReviewDateType"/>
	<xsd:complexType name="ReviewDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RiskCode" type="RiskCodeType"/>
	<xsd:complexType name="RiskCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="RiskDescription" type="RiskDescriptionType"/>
	<xsd:complexType name="RiskDescriptionType">
		<xsd:simpleContent>
			<xsd:extension base="cidxString">
				<xsd:attribute name="ISO_LanguageCode" type="cidxToken"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="RiskPhrase" type="RiskPhraseType"/>
	<xsd:complexType name="RiskPhraseType">
		<xsd:sequence>
			<xsd:element ref="RiskCode"/>
			<xsd:element ref="RiskDescription" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RoadTransportInformation" type="RoadTransportInformationType"/>
	<xsd:complexType name="RoadTransportInformationType">
		<xsd:sequence>
			<xsd:element ref="HazardousMarkingNotation"/>
			<xsd:element ref="TruckType" minOccurs="0"/>
			<xsd:element ref="TankType" minOccurs="0"/>
			<xsd:element ref="SpecialRequirements" minOccurs="0"/>
			<xsd:element ref="EmptyTankClassification" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Routing" type="RoutingType"/>
	<xsd:element name="RoutingInstructions" type="RoutingInstructionsType"/>
	<xsd:complexType name="RoutingInstructionsType">
		<xsd:sequence>
			<xsd:element ref="Comment"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SafetyCode" type="SafetyCodeType"/>
	<xsd:complexType name="SafetyCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="SafetyDescription" type="SafetyDescriptionType"/>
	<xsd:complexType name="SafetyDescriptionType">
		<xsd:simpleContent>
			<xsd:extension base="cidxString">
				<xsd:attribute name="ISO_LanguageCode" type="cidxToken"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="SafetyPhrase" type="SafetyPhraseType"/>
	<xsd:complexType name="SafetyPhraseType">
		<xsd:sequence>
			<xsd:element ref="SafetyCode"/>
			<xsd:element ref="SafetyDescription" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SalesOrderIdentifier" type="SalesOrderIdentifierType"/>
	<xsd:complexType name="SalesOrderIdentifierType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SampleNumber" type="SampleNumberType"/>
	<xsd:element name="ScheduleDateTimeInformation" type="ScheduleDateTimeInformationType"/>
	<xsd:complexType name="ScheduleDateTimeInformationType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
		<xsd:attribute name="ScheduleType" type="cidxListScheduleDateTimeType" use="required"/>
	</xsd:complexType>
	<xsd:element name="ScheduledPackDateTime" type="ScheduledPackDateTimeType"/>
	<xsd:complexType name="ScheduledPackDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ScheduledShipDateTime" type="ScheduledShipDateTimeType"/>
	<xsd:complexType name="ScheduledShipDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Seal" type="SealType"/>
	<xsd:element name="SealNumber" type="SealNumberType"/>
	<xsd:element name="SecondCurrency" type="SecondCurrencyType"/>
	<xsd:complexType name="SecondCurrencyType">
		<xsd:sequence>
			<xsd:element ref="CurrencyCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SecondWeightFlag" type="SecondWeightFlagType"/>
	<xsd:element name="Seller" type="SellerType"/>
	<xsd:complexType name="SellerType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SellingPrice" type="SellingPriceType"/>
	<xsd:complexType name="SellingPriceType">
		<xsd:sequence>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
			<xsd:element ref="FixedContractPriceDate" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShelfLifeDate" type="ShelfLifeDateType"/>
	<xsd:complexType name="ShelfLifeDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipDate" type="ShipDateType"/>
	<xsd:complexType name="ShipDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipEndDate" type="ShipEndDateType"/>
	<xsd:complexType name="ShipEndDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipFrom" type="ShipFromType"/>
	<xsd:complexType name="ShipFromType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentDateReference" type="ShipmentDateReferenceType"/>
	<xsd:complexType name="ShipmentDateReferenceType">
		<xsd:sequence>
			<xsd:element ref="RequestedShipDateTime"/>
			<xsd:element ref="ScheduledShipDateTime" minOccurs="0"/>
			<xsd:element ref="ScheduledPackDateTime" minOccurs="0"/>
			<xsd:element ref="RequestedDeliveryDateTime" minOccurs="0"/>
			<xsd:element ref="RequestedPickupDateTime" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentIdentification" type="ShipmentIdentificationType"/>
	<xsd:complexType name="ShipmentIdentificationType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentIndicatorCode" type="ShipmentIndicatorCodeType"/>
	<xsd:complexType name="ShipmentIndicatorCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-EDIFACT-4221"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ShipmentMethodOfPaymentCode" type="ShipmentMethodOfPaymentCodeType"/>
	<xsd:complexType name="ShipmentMethodOfPaymentCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-146"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ShipmentPackaging" type="ShipmentPackagingType"/>
	<xsd:complexType name="ShipmentPackagingType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="PackagingItems" minOccurs="0"/>
			<xsd:element ref="PackagingTypeCode"/>
			<xsd:element ref="PackagingQuantity"/>
			<xsd:element ref="PackagingWeight"/>
			<xsd:element ref="PackagingVolume" minOccurs="0"/>
			<xsd:element ref="PackagingDimensions" minOccurs="0"/>
			<xsd:element ref="PackagingDisposition" minOccurs="0"/>
			<xsd:element ref="ShippingLabelInformation" minOccurs="0"/>
			<xsd:element ref="ContainerSerialInformation" minOccurs="0"/>
			<xsd:element ref="PackagingStackability" minOccurs="0"/>
			<xsd:element ref="ShipmentPackaging" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentQualifierCode" type="ShipmentQualifierCodeType"/>
	<xsd:complexType name="ShipmentQualifierCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ASC-X12-147"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ShipmentReleaseDate" type="ShipmentReleaseDateType"/>
	<xsd:complexType name="ShipmentReleaseDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentStopType" type="ShipmentStopTypeType"/>
	<xsd:element name="ShippedProductQuantity" type="ShippedProductQuantityType"/>
	<xsd:complexType name="ShippedProductQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShippedQuantity" type="ShippedQuantityType"/>
	<xsd:complexType name="ShippedQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Shipper" type="ShipperType"/>
	<xsd:complexType name="ShipperType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Shipping" type="ShippingType"/>
	<xsd:complexType name="ShippingType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
			<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShippingAvailabilityDate" type="ShippingAvailabilityDateType"/>
	<xsd:complexType name="ShippingAvailabilityDateType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShippingLabelInformation" type="ShippingLabelInformationType"/>
	<xsd:complexType name="ShippingLabelInformationType">
		<xsd:sequence>
			<xsd:element ref="ShippingLabelNumber" minOccurs="0"/>
			<xsd:element ref="BarCodeDataIdentifier" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShippingLabelNumber" type="ShippingLabelNumberType"/>
	<xsd:complexType name="ShippingLabelNumberType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="BarCodeSymbology" type="cidxListBarCodeSymbology" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ShippingServiceLevelCode" type="ShippingServiceLevelCodeType"/>
	<xsd:complexType name="ShippingServiceLevelCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-284"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ShippingTolerances" type="ShippingTolerancesType"/>
	<xsd:complexType name="ShippingTolerancesType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShippingTotalAmount" type="ShippingTotalAmountType"/>
	<xsd:complexType name="ShippingTotalAmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
			<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipStartDate" type="ShipStartDateType"/>
	<xsd:complexType name="ShipStartDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipTo" type="ShipToType"/>
	<xsd:complexType name="ShipToType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipType" type="ShipTypeType"/>
	<xsd:element name="ShipWithPurchaseOrder" type="ShipWithPurchaseOrderType"/>
	<xsd:complexType name="ShipWithPurchaseOrderType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SoldBy" type="SoldByType"/>
	<xsd:complexType name="SoldByType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SoldTo" type="SoldToType"/>
	<xsd:complexType name="SoldToType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SourceContainer" type="SourceContainerType"/>
	<xsd:complexType name="SourceContainerType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="SourceContainerType" type="cidxListSourceContainer" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="SourceCurrency" type="SourceCurrencyType"/>
	<xsd:complexType name="SourceCurrencyType">
		<xsd:sequence>
			<xsd:element ref="CurrencyUnit" minOccurs="0"/>
			<xsd:element ref="CurrencyCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SpecialFulfillmentRequestCode" type="SpecialFulfillmentRequestCodeType"/>
	<xsd:complexType name="SpecialFulfillmentRequestCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="RosettaNetGlobalSpecialFulfillmentRequestCode"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="SpecialInstructions" type="SpecialInstructionsType"/>
	<xsd:complexType name="SpecialInstructionsType">
		<xsd:simpleContent>
			<xsd:extension base="cidxString">
				<xsd:attribute name="InstructionType" type="cidxListInstructionType" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="SpecialRequirements" type="SpecialRequirementsType"/>
	<xsd:element name="SpecificGravity" type="SpecificGravityType"/>
	<xsd:complexType name="SpecificGravityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SpecialLabelsAndMarkings" type="SpecialLabelsAndMarkingsType"/>
	<xsd:element name="SpecialProvisionNumber" type="SpecialProvisionNumberType"/>
	<xsd:element name="SpecifiedMeasurement" type="SpecifiedMeasurementType"/>
	<xsd:complexType name="SpecifiedMeasurementType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
		<xsd:attribute name="MeasurementQualifier" type="cidxListSpecifiedMeasurementQualifier" use="required"/>
	</xsd:complexType>
	<xsd:element name="StandardOrderQuantity" type="StandardOrderQuantityType"/>
	<xsd:complexType name="StandardOrderQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="StateOrProvince" type="StateOrProvinceType"/>
	<xsd:element name="StartTime" type="StartTimeType"/>
	<xsd:element name="Status" type="StatusType"/>
	<xsd:element name="StatusEffectiveDate" type="StatusEffectiveDateType"/>
	<xsd:complexType name="StatusEffectiveDateType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="StatusInformation" type="StatusInformationType"/>
	<xsd:complexType name="StatusInformationType">
		<xsd:sequence>
			<xsd:element ref="Status"/>
			<xsd:element ref="StatusEffectiveDate"/>
			<xsd:element ref="StatusReason" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="StatusReason" type="StatusReasonType"/>
	<xsd:element name="StorageLocation" type="StorageLocationType"/>
	<xsd:element name="StorageTankIdentifier" type="StorageTankIdentifierType"/>
	<xsd:element name="SubLineItemNumber" type="SubLineItemNumberType"/>
	<xsd:element name="Supplier" type="SupplierType"/>
	<xsd:complexType name="SupplierType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupplierMarketSegment" type="SupplierMarketSegmentType"/>
	<xsd:element name="SupplyPlanIdentifier" type="SupplyPlanIdentifierType"/>
	<xsd:element name="SupplyPlanLineItem" type="SupplyPlanLineItemType"/>
	<xsd:complexType name="SupplyPlanLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="PlanProduct"/>
			<xsd:element ref="PlanHorizon" minOccurs="0"/>
			<xsd:element ref="Plan" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupportedProduct" type="SupportedProductType"/>
	<xsd:complexType name="SupportedProductType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="MinimumOrderQuantity" minOccurs="0"/>
			<xsd:element ref="ProjectedVolume"/>
			<xsd:element ref="ProductEndUse" minOccurs="0"/>
			<xsd:element ref="PercentageOfBlend" minOccurs="0"/>
			<xsd:element ref="SellingPrice"/>
			<xsd:element ref="DistributorCost"/>
			<xsd:element ref="DeliveryTerms"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TankType" type="TankTypeType"/>
	<xsd:complexType name="TankTypeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="TareWeight" type="TareWeightType"/>
	<xsd:complexType name="TareWeightType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
		<xsd:attribute name="TareWeightQualifier" type="cidxListTareWeightQualifier" use="required"/>
	</xsd:complexType>
	<xsd:element name="TargetCurrency" type="TargetCurrencyType"/>
	<xsd:complexType name="TargetCurrencyType">
		<xsd:sequence>
			<xsd:element ref="CurrencyUnit" minOccurs="0"/>
			<xsd:element ref="CurrencyCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TaxableAmount" type="TaxableAmountType"/>
	<xsd:complexType name="TaxableAmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TaxableAmountTotal" type="TaxableAmountTotalType"/>
	<xsd:complexType name="TaxableAmountTotalType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TaxableFlag" type="TaxableFlagType"/>
	<xsd:element name="TaxAmount" type="TaxAmountType"/>
	<xsd:complexType name="TaxAmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TaxAmountTotal" type="TaxAmountTotalType"/>
	<xsd:complexType name="TaxAmountTotalType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TaxBasis" type="TaxBasisType"/>
	<xsd:element name="TaxCertificateNumber" type="TaxCertificateNumberType"/>
	<xsd:element name="TaxCertificateType" type="TaxCertificateTypeType"/>
	<xsd:element name="TaxIdentifierNumber" type="TaxIdentifierNumberType"/>
	<xsd:element name="TaxInformation" type="TaxInformationType"/>
	<xsd:complexType name="TaxInformationType">
		<xsd:sequence>
			<xsd:element ref="TaxIdentifierNumber"/>
			<xsd:element ref="Jurisdiction" minOccurs="0"/>
			<xsd:element ref="TaxCertificateType" minOccurs="0"/>
			<xsd:element ref="TaxCertificateNumber" minOccurs="0"/>
			<xsd:element ref="TaxBasis" minOccurs="0"/>
			<xsd:element ref="TaxRate" minOccurs="0"/>
			<xsd:element ref="EffectiveDates" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TaxLocation" type="TaxLocationType"/>
	<xsd:element name="TaxOrDuty" type="TaxOrDutyType"/>
	<xsd:complexType name="TaxOrDutyType">
		<xsd:sequence>
			<xsd:element ref="TaxTypeCode"/>
			<xsd:element ref="TaxLocation"/>
			<xsd:choice>
				<xsd:element ref="Exempt"/>
				<xsd:element ref="NonExempt" maxOccurs="unbounded"/>
			</xsd:choice>
		</xsd:sequence>
		<xsd:attribute name="TaxOrDutyQualifier" type="cidxListTaxOrDutyQualifier" use="required"/>
	</xsd:complexType>
	<xsd:element name="TaxOrDutyTotals" type="TaxOrDutyTotalsType"/>
	<xsd:complexType name="TaxOrDutyTotalsType">
		<xsd:sequence>
			<xsd:element ref="TaxTypeCode"/>
			<xsd:element ref="TaxLocation"/>
			<xsd:element ref="ExemptTotal"/>
			<xsd:element ref="NonExemptTotals" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="TaxOrDutyQualifier" type="cidxListTaxOrDutyQualifier" use="required"/>
	</xsd:complexType>
	<xsd:element name="TaxRate" type="TaxRateType"/>
	<xsd:element name="TaxTypeCode" type="TaxTypeCodeType"/>
	<xsd:complexType name="TaxTypeCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-963"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="TechnicalName" type="TechnicalNameType"/>
	<xsd:element name="Temperature" type="TemperatureType"/>
	<xsd:complexType name="TemperatureType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
		<xsd:attribute name="type" type="cidxListTemperatureType"/>
	</xsd:complexType>
	<xsd:element name="TermsOfSaleDescription" type="TermsOfSaleDescriptionType"/>
	<xsd:element name="TestIdentification" type="TestIdentificationType"/>
	<xsd:complexType name="TestIdentificationType">
		<xsd:choice maxOccurs="unbounded">
			<xsd:element ref="PropertyIdentifier"/>
			<xsd:element ref="PropertyDescription"/>
			<xsd:element ref="TestMethod"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="TestMethod" type="TestMethodType"/>
	<xsd:complexType name="TestMethodType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Agency" type="cidxListTestMethodAgency" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="TestResult" type="TestResultType"/>
	<xsd:complexType name="TestResultType">
		<xsd:choice>
			<xsd:element ref="QualitativeResult"/>
			<xsd:element ref="QuantitativeResult"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="TestSpecification" type="TestSpecificationType"/>
	<xsd:complexType name="TestSpecificationType">
		<xsd:sequence>
			<xsd:element ref="TestIdentification"/>
			<xsd:element ref="TestResult"/>
			<xsd:element ref="DateTested" minOccurs="0"/>
			<xsd:element ref="Comment" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TestValue" type="TestValueType"/>
	<xsd:complexType name="TestValueType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Comparators" type="cidxListComparators" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ThisDocumentDateTime" type="ThisDocumentDateTimeType"/>
	<xsd:complexType name="ThisDocumentDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ThisDocumentIdentifier" type="ThisDocumentIdentifierType"/>
	<xsd:complexType name="ThisDocumentIdentifierType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ThresholdLimitValueSTEL" type="ThresholdLimitValueSTELType"/>
	<xsd:complexType name="ThresholdLimitValueSTELType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TimeOfDayRange" type="TimeOfDayRangeType"/>
	<xsd:complexType name="TimeOfDayRangeType">
		<xsd:sequence>
			<xsd:element ref="DayOfWeek"/>
			<xsd:element ref="StartTime"/>
			<xsd:element ref="Duration"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="To" type="ToType"/>
	<xsd:complexType name="ToType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ToDateTime" type="ToDateTimeType"/>
	<xsd:element name="TotalLineItems" type="TotalLineItemsType"/>
	<xsd:element name="TotalNumberOfEquipment" type="TotalNumberOfEquipmentType"/>
	<xsd:complexType name="TotalNumberOfEquipmentType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TotalNumberOfHandlingUnits" type="TotalNumberOfHandlingUnitsType"/>
	<xsd:complexType name="TotalNumberOfHandlingUnitsType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TotalNumberOfPackages" type="TotalNumberOfPackagesType"/>
	<xsd:complexType name="TotalNumberOfPackagesType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TotalPaymentAmount" type="TotalPaymentAmountType"/>
	<xsd:complexType name="TotalPaymentAmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TotalWeightOfPallets" type="TotalWeightOfPalletsType"/>
	<xsd:complexType name="TotalWeightOfPalletsType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ToUnitOfMeasure" type="ToUnitOfMeasureType"/>
	<xsd:complexType name="ToUnitOfMeasureType">
		<xsd:sequence>
			<xsd:element ref="UnitOfMeasureCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Trademark" type="TrademarkType"/>
	<xsd:element name="TranshipmentInformation" type="TranshipmentInformationType"/>
	<xsd:complexType name="TranshipmentInformationType">
		<xsd:sequence>
			<xsd:element ref="PortOfTranshipmentAllowed"/>
			<xsd:element ref="PortOfTranshipmentCode" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TransportInBond" type="TransportInBondType"/>
	<xsd:element name="TransportInformation" type="TransportInformationType"/>
	<xsd:complexType name="TransportInformationType">
		<xsd:sequence>
			<xsd:element ref="ShipStartDate"/>
			<xsd:element ref="ShipEndDate"/>
			<xsd:element ref="TransportStepNumber"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="LocationFrom"/>
			<xsd:element ref="LocationTo"/>
			<xsd:element ref="CarrierEquipmentCode" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0"/>
			<xsd:element ref="TransportName" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="StageIdentifier" type="cidxListTransportationInformationStageIdentifier" use="required"/>
	</xsd:complexType>
	<xsd:element name="TransportMethodCode" type="TransportMethodCodeType"/>
	<xsd:complexType name="TransportMethodCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-Rec-19"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="TransportName" type="TransportNameType"/>
	<xsd:element name="TransportStepNumber" type="TransportStepNumberType"/>
	<xsd:element name="TransportTemperature" type="TransportTemperatureType"/>
	<xsd:complexType name="TransportTemperatureType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TremcardCode" type="TremcardCodeType"/>
	<xsd:complexType name="TremcardCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="TruckType" type="TruckTypeType"/>
	<xsd:element name="UnitConversions" type="UnitConversionsType"/>
	<xsd:complexType name="UnitConversionsType">
		<xsd:sequence>
			<xsd:element ref="FromUnitOfMeasure"/>
			<xsd:element ref="ConversionFactor"/>
			<xsd:element ref="ToUnitOfMeasure"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="UnitedNationsNorthAmericaCode" type="UnitedNationsNorthAmericaCodeType"/>
	<xsd:complexType name="UnitedNationsNorthAmericaCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ASC-X12-277"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="UnitOfMeasureCode" type="UnitOfMeasureCodeType"/>
	<xsd:complexType name="UnitOfMeasureCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-Rec-20"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="UnitPrice" type="UnitPriceType"/>
	<xsd:complexType name="UnitPriceType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
		<xsd:attribute name="GlobalMaterialUnitOfMeasureCode" type="cidxToken" use="required"/>
	</xsd:complexType>
	<xsd:element name="UnloadingPoint" type="UnloadingPointType"/>
	<xsd:complexType name="UnloadingPointType">
		<xsd:sequence>
			<xsd:element ref="OpenHours" minOccurs="0"/>
			<xsd:element ref="LoadDockHours" minOccurs="0"/>
			<xsd:element ref="Comment" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="UnloadingSequence" type="UnloadingSequenceType"/>
	<xsd:element name="UNPortableTankCode" type="UNPortableTankCodeType"/>
	<xsd:complexType name="UNPortableTankCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="UNSpecialRequirements" type="UNSpecialRequirementsType"/>
	<xsd:complexType name="UNSpecialRequirementsType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListHazardousGoodsDomain" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="UpperExplosionLimit" type="UpperExplosionLimitType"/>
	<xsd:complexType name="UpperExplosionLimitType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="UpperLimit" type="UpperLimitType"/>
	<xsd:complexType name="UpperLimitType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Assignment" type="cidxListQuantativeResultLimitAssignment" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="URL" type="URLType"/>
	<xsd:element name="USGoodsReturned" type="USGoodsReturnedType"/>
	<xsd:element name="VolumetricInformation" type="VolumetricInformationType"/>
	<xsd:complexType name="VolumetricInformationType">
		<xsd:choice>
			<xsd:element ref="Density"/>
			<xsd:element ref="SpecificGravity"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="VoyageTripNumber" type="VoyageTripNumberType"/>
	<xsd:complexType name="VoyageTripNumberType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="SelectionQualifier" type="cidxListVoyageTripNumberAgency" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="WaterPollutionClass" type="WaterPollutionClassType"/>
	<xsd:complexType name="WaterPollutionClassType">
		<xsd:simpleContent>
			<xsd:extension base="cidxListWaterPollutionClass"/>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="Width" type="WidthType"/>
	<xsd:complexType name="WidthType">
		<xsd:sequence>
			<xsd:element ref="MeasurementInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceQuantity" type="InvoiceQuantityType"/>
	<xsd:complexType name="InvoiceQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeBody" type="ShipNoticeBodyType"/>
	<xsd:complexType name="ShipNoticeBodyType">
		<xsd:sequence>
			<xsd:element ref="ShipNoticeProperties"/>
			<xsd:element ref="ShipNoticePartners"/>
			<xsd:element ref="ShipNoticeDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeDate" type="ShipNoticeDateType"/>
	<xsd:complexType name="ShipNoticeDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeDetails" type="ShipNoticeDetailsType"/>
	<xsd:complexType name="ShipNoticeDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipNoticeProductLineItem" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentPackaging" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticePartners" type="ShipNoticePartnersType"/>
	<xsd:complexType name="ShipNoticePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeProductLineItem" type="ShipNoticeProductLineItemType"/>
	<xsd:complexType name="ShipNoticeProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="EquipmentDetailsLineNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ShippedQuantity"/>
			<xsd:element ref="InvoiceQuantity" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xsd:element ref="CumulativeTotalQuantity" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentIndicatorCode" minOccurs="0"/>
			<xsd:element ref="PercentActive" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="InventoryLocation" minOccurs="0"/>
			<xsd:element ref="ProductSubLineItems" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
			<xsd:element ref="HazmatData" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LadingIdentification" minOccurs="0"/>
			<xsd:element ref="ShelfLifeDate" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeProperties" type="ShipNoticePropertiesType"/>
	<xsd:complexType name="ShipNoticePropertiesType">
		<xsd:sequence>
			<xsd:element ref="ShipmentIdentification"/>
			<xsd:element ref="ShipDate"/>
			<xsd:element ref="LoadTenderInformation" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="RoutingInstructions" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ConveyanceInformation" minOccurs="0"/>
			<xsd:element ref="PortOfLoadingCode" minOccurs="0"/>
			<xsd:element ref="MovementType" minOccurs="0"/>
			<xsd:element ref="PortOfDischargeCode" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipNoticeDate"/>
			<xsd:element ref="ShipNoticeStatus" minOccurs="0"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="ShipmentStopType" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeStatus" type="ShipNoticeStatusType"/>
	<xsd:element name="CarrierWeights" type="CarrierWeightsType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="CarrierWeightsType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="CarrierWeightsBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="CarrierWeightsBody" type="CarrierWeightsBodyType"/>
	<xsd:complexType name="CarrierWeightsBodyType">
		<xsd:sequence>
			<xsd:element ref="CarrierWeightsProperties"/>
			<xsd:element ref="CarrierWeightsPartners"/>
			<xsd:element ref="CarrierWeightsDetails" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CarrierWeightsDetails" type="CarrierWeightsDetailsType"/>
	<xsd:complexType name="CarrierWeightsDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentIdentifier"/>
			<xsd:element ref="ScaleDate"/>
			<xsd:element ref="Weight"/>
			<xsd:element ref="EquipmentOwnershipCode" minOccurs="0"/>
			<xsd:element ref="TareWeight" minOccurs="0"/>
			<xsd:element ref="WeightAllowance" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CarrierWeightsPartners" type="CarrierWeightsPartnersType"/>
	<xsd:complexType name="CarrierWeightsPartnersType">
		<xsd:sequence>
			<xsd:element ref="Carrier"/>
			<xsd:element ref="Shipper"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CarrierWeightsProperties" type="CarrierWeightsPropertiesType"/>
	<xsd:complexType name="CarrierWeightsPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderInformation"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ScaleDate" type="ScaleDateType"/>
	<xsd:complexType name="ScaleDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Weight" type="WeightType"/>
	<xsd:complexType name="WeightType">
		<xsd:sequence>
			<xsd:element ref="SpecifiedMeasurement"/>
		</xsd:sequence>
		<xsd:attribute name="WeightQualifier" type="cidxListWeightType" use="required"/>
	</xsd:complexType>
	<xsd:element name="WeightAllowance" type="WeightAllowanceType"/>
	<xsd:complexType name="WeightAllowanceType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:nonNegativeInteger"/>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="CertificateOfAnalysis" type="CertificateOfAnalysisType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="CertificateOfAnalysisType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="CertificateOfAnalysisBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="CertificateOfAnalysisBatchDetail" type="CertificateOfAnalysisBatchDetailType"/>
	<xsd:complexType name="CertificateOfAnalysisBatchDetailType">
		<xsd:sequence>
			<xsd:element ref="ManufactureDate" minOccurs="0"/>
			<xsd:element ref="BatchNumber" minOccurs="0"/>
			<xsd:element ref="EquipmentIdentifier" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SourceContainer" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SampleNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShelfLifeDate" minOccurs="0"/>
			<xsd:element ref="TestSpecification" maxOccurs="unbounded"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CertificateOfAnalysisBody" type="CertificateOfAnalysisBodyType"/>
	<xsd:complexType name="CertificateOfAnalysisBodyType">
		<xsd:sequence>
			<xsd:element ref="CertificateOfAnalysisProperties"/>
			<xsd:element ref="CertificateOfAnalysisPartners"/>
			<xsd:element ref="CertificateOfAnalysisDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CertificateOfAnalysisDetails" type="CertificateOfAnalysisDetailsType"/>
	<xsd:complexType name="CertificateOfAnalysisDetailsType">
		<xsd:sequence>
			<xsd:element ref="CertificateOfAnalysisBatchDetail" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CertificateOfAnalysisPartners" type="CertificateOfAnalysisPartnersType"/>
	<xsd:complexType name="CertificateOfAnalysisPartnersType">
		<xsd:sequence>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CertificateOfAnalysisProperties" type="CertificateOfAnalysisPropertiesType"/>
	<xsd:complexType name="CertificateOfAnalysisPropertiesType">
		<xsd:sequence>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="OrderedProductQuantity" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShippedProductQuantity" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipDate" minOccurs="0"/>
			<xsd:element ref="LanguageCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Contract" type="ContractType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ContractType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ContractBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ContractBody" type="ContractBodyType"/>
	<xsd:complexType name="ContractBodyType">
		<xsd:sequence>
			<xsd:element ref="ContractProperties"/>
			<xsd:element ref="ContractPartners"/>
			<xsd:element ref="ContractDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractDetails" type="ContractDetailsType"/>
	<xsd:complexType name="ContractDetailsType">
		<xsd:sequence>
			<xsd:element ref="ContractProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractPartners" type="ContractPartnersType"/>
	<xsd:complexType name="ContractPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractProductLineItem" type="ContractProductLineItemType"/>
	<xsd:complexType name="ContractProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemType" minOccurs="0"/>
			<xsd:element ref="GeographicLocation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="BatchNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTolerances" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="ContractPaymentTerms" maxOccurs="unbounded"/>
			<xsd:element ref="Allowances" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="DeliveryGroup" minOccurs="0"/>
			<xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ContractProductLineItem" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractProperties" type="ContractPropertiesType"/>
	<xsd:complexType name="ContractPropertiesType">
		<xsd:sequence>
			<xsd:element ref="ContractStatus"/>
			<xsd:element ref="ContractNumber"/>
			<xsd:element ref="ContractTypeCode"/>
			<xsd:element ref="ContractCommitmentType" minOccurs="0"/>
			<xsd:element ref="ContractIssuedDate"/>
			<xsd:element ref="ContractExpirationDate" minOccurs="0"/>
			<xsd:element ref="ContractDateRanges" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="OriginatorSequenceNumber"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="ContractPaymentTerms" maxOccurs="unbounded"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="PrepaidContractInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Routing" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractStatus" type="cidxListContractStatus"/>
	<xsd:element name="ContractTypeCode" type="ContractTypeCodeType"/>
	<xsd:element name="ContractCommitmentType" type="ContractCommitmentTypeType"/>
	<xsd:element name="ContractResponse" type="ContractResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ContractResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ContractResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ContractResponseBody" type="ContractResponseBodyType"/>
	<xsd:complexType name="ContractResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="ContractResponseProperties"/>
			<xsd:element ref="ContractResponsePartners"/>
			<xsd:element ref="ContractResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractResponseCommitmentType" type="ContractResponseCommitmentTypeType"/>
	<xsd:element name="ContractResponseDetails" type="ContractResponseDetailsType"/>
	<xsd:complexType name="ContractResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="ContractResponseProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractResponsePartners" type="ContractResponsePartnersType"/>
	<xsd:complexType name="ContractResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractResponseProductLineItem" type="ContractResponseProductLineItemType"/>
	<xsd:complexType name="ContractResponseProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemType" minOccurs="0"/>
			<xsd:element ref="GeographicLocation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="BatchNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformation" maxOccurs="unbounded"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTolerances" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="ContractPaymentTerms" maxOccurs="unbounded"/>
			<xsd:element ref="Allowances" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="DeliveryGroup" minOccurs="0"/>
			<xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ContractResponseProductLineItem" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractResponseProperties" type="ContractResponsePropertiesType"/>
	<xsd:complexType name="ContractResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="ContractNumber"/>
			<xsd:element ref="ContractResponseTypeCode"/>
			<xsd:element ref="ContractResponseCommitmentType" minOccurs="0"/>
			<xsd:element ref="ContractIssuedDate"/>
			<xsd:element ref="ContractExpirationDate" minOccurs="0"/>
			<xsd:element ref="ContractDateRanges" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="ReceiverSequenceNumber"/>
			<xsd:element ref="OriginatorSequenceNumber"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="ContractPaymentTerms" maxOccurs="unbounded"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="ContractResponseStatus" maxOccurs="unbounded"/>
			<xsd:element ref="PrepaidContractInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Routing" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ContractResponseTypeCode" type="ContractResponseTypeCodeType"/>
	<xsd:element name="ReceiverSequenceNumber" type="ReceiverSequenceNumberType"/>
	<xsd:element name="CostSupportCreditRequest" type="CostSupportCreditRequestType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="CostSupportCreditRequestType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="CostSupportCreditRequestBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="CostSupportCreditRequestBody" type="CostSupportCreditRequestBodyType"/>
	<xsd:complexType name="CostSupportCreditRequestBodyType">
		<xsd:sequence>
			<xsd:element ref="CostSupportCreditRequestProperties"/>
			<xsd:element ref="CostSupportCreditRequestPartners"/>
			<xsd:element ref="CostSupportCreditRequestDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportCreditRequestDetails" type="CostSupportCreditRequestDetailsType"/>
	<xsd:complexType name="CostSupportCreditRequestDetailsType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="SupportedSales" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportCreditRequestPartners" type="CostSupportCreditRequestPartnersType"/>
	<xsd:complexType name="CostSupportCreditRequestPartnersType">
		<xsd:sequence>
			<xsd:element ref="Distributor"/>
			<xsd:element ref="SoldBy"/>
			<xsd:element ref="Supplier"/>
			<xsd:element ref="SoldTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportCreditRequestProperties" type="CostSupportCreditRequestPropertiesType"/>
	<xsd:complexType name="CostSupportCreditRequestPropertiesType">
		<xsd:sequence>
			<xsd:element ref="CostSupportAgreementNumber"/>
			<xsd:element ref="RequestForCreditReferenceNumber"/>
			<xsd:element ref="RequestIssuedDate"/>
			<xsd:element ref="TotalCreditRequested"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportPerUnit" type="CostSupportPerUnitType"/>
	<xsd:complexType name="CostSupportPerUnitType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
			<xsd:element ref="PriceBasis"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NetDistributorCost" type="NetDistributorCostType"/>
	<xsd:complexType name="NetDistributorCostType">
		<xsd:sequence>
			<xsd:element ref="Pricing"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupportedSales" type="SupportedSalesType"/>
	<xsd:complexType name="SupportedSalesType">
		<xsd:sequence>
			<xsd:element ref="LineNumber" minOccurs="0"/>
			<xsd:element ref="InvoiceNumber"/>
			<xsd:element ref="ShipDate"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="SupportedSellingPrice"/>
			<xsd:element ref="NetDistributorCost" minOccurs="0"/>
			<xsd:element ref="CostSupportPerUnit"/>
			<xsd:element ref="LineItemTotal"/>
			<xsd:element ref="PurchaseOrderNumber" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupportedSellingPrice" type="SupportedSellingPriceType"/>
	<xsd:complexType name="SupportedSellingPriceType">
		<xsd:sequence>
			<xsd:element ref="Pricing"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TotalCreditRequested" type="TotalCreditRequestedType"/>
	<xsd:complexType name="TotalCreditRequestedType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportCreditResponse" type="CostSupportCreditResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="CostSupportCreditResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="CostSupportCreditResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="CostSupportCreditResponseBody" type="CostSupportCreditResponseBodyType"/>
	<xsd:complexType name="CostSupportCreditResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="CostSupportCreditResponseProperties"/>
			<xsd:element ref="CostSupportCreditResponsePartners"/>
			<xsd:element ref="CostSupportCreditResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportCreditResponseDetails" type="CostSupportCreditResponseDetailsType"/>
	<xsd:complexType name="CostSupportCreditResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="CreditResponseStatusInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportCreditResponsePartners" type="CostSupportCreditResponsePartnersType"/>
	<xsd:complexType name="CostSupportCreditResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Distributor"/>
			<xsd:element ref="SoldBy"/>
			<xsd:element ref="Supplier"/>
			<xsd:element ref="SoldTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportCreditResponseProperties" type="CostSupportCreditResponsePropertiesType"/>
	<xsd:complexType name="CostSupportCreditResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="CostSupportAgreementNumber"/>
			<xsd:element ref="RequestForCreditReferenceNumber"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CreditRequestApprovalNumber" type="CreditRequestApprovalNumberType"/>
	<xsd:complexType name="CreditRequestApprovalNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CreditResponseStatusInformation" type="CreditResponseStatusInformationType"/>
	<xsd:complexType name="CreditResponseStatusInformationType">
		<xsd:sequence>
			<xsd:element ref="Status"/>
			<xsd:element ref="ResponseIssuedDate" minOccurs="0"/>
			<xsd:element ref="CreditRequestApprovalNumber" minOccurs="0"/>
			<xsd:element ref="StatusReason" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ResponseIssuedDate" type="ResponseIssuedDateType"/>
	<xsd:complexType name="ResponseIssuedDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportRequest" type="CostSupportRequestType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="CostSupportRequestType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="CostSupportRequestBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="CostSupportRequestBody" type="CostSupportRequestBodyType"/>
	<xsd:complexType name="CostSupportRequestBodyType">
		<xsd:sequence>
			<xsd:element ref="CostSupportRequestProperties"/>
			<xsd:element ref="CostSupportRequestPartners"/>
			<xsd:element ref="CostSupportRequestDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportRequestDetails" type="CostSupportRequestDetailsType"/>
	<xsd:complexType name="CostSupportRequestDetailsType">
		<xsd:sequence>
			<xsd:element ref="SupportedProduct"/>
			<xsd:element ref="PackagingInformation"/>
			<xsd:element ref="RequestedCostSupport"/>
			<xsd:element ref="CostSupportDuration"/>
			<xsd:element ref="ReviewDate" minOccurs="0"/>
			<xsd:element ref="UnitConversions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:choice>
				<xsd:element ref="BidInformation"/>
				<xsd:element ref="CompetitiveInformation"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportRequestPartners" type="CostSupportRequestPartnersType"/>
	<xsd:complexType name="CostSupportRequestPartnersType">
		<xsd:sequence>
			<xsd:element ref="Distributor"/>
			<xsd:element ref="SoldBy"/>
			<xsd:element ref="Supplier"/>
			<xsd:element ref="ShipTo" maxOccurs="unbounded"/>
			<xsd:element ref="SoldTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportRequestProperties" type="CostSupportRequestPropertiesType"/>
	<xsd:complexType name="CostSupportRequestPropertiesType">
		<xsd:sequence>
			<xsd:element ref="CostSupportRequestNumber"/>
			<xsd:element ref="RebateType"/>
			<xsd:element ref="RequestIssuedDate"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="CostSupportOrderType" minOccurs="0"/>
			<xsd:element ref="SupplierMarketSegment" minOccurs="0"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportRequestChange" type="CostSupportRequestChangeType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="CostSupportRequestChangeType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="CostSupportRequestChangeBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="CostSupportRequestChangeBody" type="CostSupportRequestChangeBodyType"/>
	<xsd:complexType name="CostSupportRequestChangeBodyType">
		<xsd:sequence>
			<xsd:element ref="CostSupportRequestChangeProperties"/>
			<xsd:element ref="CostSupportRequestChangePartners"/>
			<xsd:element ref="CostSupportRequestChangeDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportRequestChangeDetails" type="CostSupportRequestChangeDetailsType"/>
	<xsd:complexType name="CostSupportRequestChangeDetailsType">
		<xsd:sequence>
			<xsd:element ref="SupportedProduct"/>
			<xsd:element ref="PackagingInformation"/>
			<xsd:element ref="RequestedCostSupport"/>
			<xsd:element ref="CostSupportDuration"/>
			<xsd:element ref="ReviewDate" minOccurs="0"/>
			<xsd:element ref="UnitConversions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:choice>
				<xsd:element ref="BidInformation"/>
				<xsd:element ref="CompetitiveInformation"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportRequestChangePartners" type="CostSupportRequestChangePartnersType"/>
	<xsd:complexType name="CostSupportRequestChangePartnersType">
		<xsd:sequence>
			<xsd:element ref="Distributor"/>
			<xsd:element ref="SoldBy"/>
			<xsd:element ref="Supplier"/>
			<xsd:element ref="ShipTo" maxOccurs="unbounded"/>
			<xsd:element ref="SoldTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportRequestChangeProperties" type="CostSupportRequestChangePropertiesType"/>
	<xsd:complexType name="CostSupportRequestChangePropertiesType">
		<xsd:sequence>
			<xsd:element ref="CostSupportRequestNumber"/>
			<xsd:element ref="CostSupportAgreementNumber"/>
			<xsd:element ref="RebateType"/>
			<xsd:element ref="RequestIssuedDate"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="CostSupportOrderType" minOccurs="0"/>
			<xsd:element ref="SupplierMarketSegment" minOccurs="0"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeletionStatus" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeletionStatus" type="DeletionStatusType"/>
	<xsd:element name="CostSupportResponse" type="CostSupportResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="CostSupportResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="CostSupportResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="CostSupportResponseBody" type="CostSupportResponseBodyType"/>
	<xsd:complexType name="CostSupportResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="CostSupportResponseProperties"/>
			<xsd:element ref="CostSupportResponsePartners"/>
			<xsd:element ref="CostSupportResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportResponseDetails" type="CostSupportResponseDetailsType"/>
	<xsd:complexType name="CostSupportResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="CostSupportResponseStatusInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportResponsePartners" type="CostSupportResponsePartnersType"/>
	<xsd:complexType name="CostSupportResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Distributor"/>
			<xsd:element ref="SoldBy"/>
			<xsd:element ref="Supplier"/>
			<xsd:element ref="ShipTo" maxOccurs="unbounded"/>
			<xsd:element ref="SoldTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportResponseProperties" type="CostSupportResponsePropertiesType"/>
	<xsd:complexType name="CostSupportResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="CostSupportRequestNumber"/>
			<xsd:element ref="LanguageCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CostSupportResponseStatusInformation" type="CostSupportResponseStatusInformationType"/>
	<xsd:complexType name="CostSupportResponseStatusInformationType">
		<xsd:sequence>
			<xsd:element ref="Status"/>
			<xsd:element ref="CostSupportAgreementNumber" minOccurs="0"/>
			<xsd:element ref="ExpirationDate" minOccurs="0"/>
			<xsd:element ref="ContactInformation" minOccurs="0"/>
			<xsd:element ref="StatusReason" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ExpirationDate" type="ExpirationDateType"/>
	<xsd:complexType name="ExpirationDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BuyerContractInformation" type="BuyerContractInformationType"/>
	<xsd:complexType name="BuyerContractInformationType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BuyerProductInformation" type="BuyerProductInformationType"/>
	<xsd:complexType name="BuyerProductInformationType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CustomerCatalogPrice" type="CustomerCatalogPriceType"/>
	<xsd:complexType name="CustomerCatalogPriceType">
		<xsd:sequence>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CustomerSpecificCatalogPriceData" type="CustomerSpecificCatalogPriceDataType"/>
	<xsd:complexType name="CustomerSpecificCatalogPriceDataType">
		<xsd:sequence>
			<xsd:element ref="CustomerCatalogPrice"/>
			<xsd:element ref="PriceEffectiveDate"/>
			<xsd:element ref="PriceModifierDown" minOccurs="0"/>
			<xsd:element ref="PriceModifierUp" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CustomerSpecificCatalogUpdate" type="CustomerSpecificCatalogUpdateType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="CustomerSpecificCatalogUpdateType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="CustomerSpecificCatalogUpdateBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="CustomerSpecificCatalogUpdateBody" type="CustomerSpecificCatalogUpdateBodyType"/>
	<xsd:complexType name="CustomerSpecificCatalogUpdateBodyType">
		<xsd:sequence>
			<xsd:element ref="CustomerSpecificCatalogUpdateProperties"/>
			<xsd:element ref="CustomerSpecificCatalogUpdatePartners"/>
			<xsd:element ref="CustomerSpecificCatalogUpdateDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CustomerSpecificCatalogUpdateDetails" type="CustomerSpecificCatalogUpdateDetailsType"/>
	<xsd:complexType name="CustomerSpecificCatalogUpdateDetailsType">
		<xsd:sequence>
			<xsd:element ref="CustomerSpecificCatalogUpdateProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CustomerSpecificCatalogUpdatePartners" type="CustomerSpecificCatalogUpdatePartnersType"/>
	<xsd:complexType name="CustomerSpecificCatalogUpdatePartnersType">
		<xsd:sequence>
			<xsd:element ref="Seller"/>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CustomerSpecificCatalogUpdateProductLineItem" type="CustomerSpecificCatalogUpdateProductLineItemType"/>
	<xsd:complexType name="CustomerSpecificCatalogUpdateProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="BuyerProductInformation" minOccurs="0"/>
			<xsd:element ref="ProductInformation"/>
			<xsd:element ref="PriceStructure" maxOccurs="unbounded"/>
			<xsd:element ref="MinimumQuantity" minOccurs="0"/>
			<xsd:element ref="MaximumQuantity" minOccurs="0"/>
			<xsd:element ref="OrderLeadTime" minOccurs="0"/>
			<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
			<xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProjectedVolume" minOccurs="0"/>
			<xsd:element ref="StandardOrderQuantity" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CatalogEffectiveDates"/>
		</xsd:sequence>
		<xsd:attribute name="Action" type="cidxListActionType" use="required"/>
	</xsd:complexType>
	<xsd:element name="CustomerSpecificCatalogUpdateProperties" type="CustomerSpecificCatalogUpdatePropertiesType"/>
	<xsd:complexType name="CustomerSpecificCatalogUpdatePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CatalogIdentifier" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MaximumQuantity" type="MaximumQuantityType"/>
	<xsd:complexType name="MaximumQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MinimumQuantity" type="MinimumQuantityType"/>
	<xsd:complexType name="MinimumQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceStructure" type="PriceStructureType"/>
	<xsd:complexType name="PriceStructureType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PlannedEndUse" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="BuyerContractInformation" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="CustomerSpecificCatalogPriceData" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DutyStatus" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="ShipTo"/>
				<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			</xsd:choice>
			<xsd:element ref="ShippingLeadTime" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShippingLeadTime" type="ShippingLeadTimeType"/>
	<xsd:element name="DeliveryConfirmation" type="DeliveryConfirmationType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="DeliveryConfirmationType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="DeliveryConfirmationBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationAcceptance" type="DeliveryConfirmationAcceptanceType"/>
	<xsd:element name="DeliveryConfirmationRejectionDescription" type="DeliveryConfirmationRejectionDescriptionType"/>
	<xsd:element name="DeliveryConfirmationResponse" type="DeliveryConfirmationResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="DeliveryConfirmationResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="DeliveryConfirmationResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationResponseBody" type="DeliveryConfirmationResponseBodyType"/>
	<xsd:complexType name="DeliveryConfirmationResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="DeliveryConfirmationResponseProperties"/>
			<xsd:element ref="DeliveryConfirmationResponsePartners"/>
			<xsd:element ref="DeliveryConfirmationResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationResponseDetails" type="DeliveryConfirmationResponseDetailsType"/>
	<xsd:complexType name="DeliveryConfirmationResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="DeliveryConfirmationResponseProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationResponsePartners" type="DeliveryConfirmationResponsePartnersType"/>
	<xsd:complexType name="DeliveryConfirmationResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationResponseProductLineItem" type="DeliveryConfirmationResponseProductLineItemType"/>
	<xsd:complexType name="DeliveryConfirmationResponseProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="PurchaseOrderLineItemNumber"/>
			<xsd:element ref="PurchaseOrderNumber"/>
			<xsd:element ref="DeliveryConfirmationAcceptance"/>
			<xsd:element ref="DeliveryConfirmationRejectionDescription" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductIdentification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SalesOrderIdentifier" minOccurs="0"/>
			<xsd:element ref="ProductQuantity" minOccurs="0"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="BatchNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryConfirmationResponseProperties" type="DeliveryConfirmationResponsePropertiesType"/>
	<xsd:complexType name="DeliveryConfirmationResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="DeliveryConfirmationAcceptance"/>
			<xsd:element ref="DeliveryConfirmationRejectionDescription" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PurchaseOrderNumber"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderIssuedDate"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceipt" type="DeliveryReceiptType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="DeliveryReceiptType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="DeliveryReceiptBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptBody" type="DeliveryReceiptBodyType"/>
	<xsd:complexType name="DeliveryReceiptBodyType">
		<xsd:sequence>
			<xsd:element ref="DeliveryReceiptProperties"/>
			<xsd:element ref="DeliveryReceiptPartners"/>
			<xsd:element ref="DeliveryReceiptDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptDetails" type="DeliveryReceiptDetailsType"/>
	<xsd:complexType name="DeliveryReceiptDetailsType">
		<xsd:sequence>
			<xsd:element ref="DeliveryReceiptLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptPartners" type="DeliveryReceiptPartnersType"/>
	<xsd:complexType name="DeliveryReceiptPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptProperties" type="DeliveryReceiptPropertiesType"/>
	<xsd:complexType name="DeliveryReceiptPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="DeliveryReceiptIdentifier" minOccurs="0"/>
			<xsd:element ref="ShipmentIdentification"/>
			<xsd:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptResponse" type="DeliveryReceiptResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="DeliveryReceiptResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="DeliveryReceiptResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptResponseBody" type="DeliveryReceiptResponseBodyType"/>
	<xsd:complexType name="DeliveryReceiptResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="DeliveryReceiptResponseProperties"/>
			<xsd:element ref="DeliveryReceiptResponsePartners"/>
			<xsd:element ref="DeliveryReceiptResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptResponseDetails" type="DeliveryReceiptResponseDetailsType"/>
	<xsd:complexType name="DeliveryReceiptResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="DeliveryReceiptLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptResponsePartners" type="DeliveryReceiptResponsePartnersType"/>
	<xsd:complexType name="DeliveryReceiptResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptResponseProperties" type="DeliveryReceiptResponsePropertiesType"/>
	<xsd:complexType name="DeliveryReceiptResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="PurchaseOrderInformation"/>
			<xsd:element ref="DeliveryReceiptIdentifier" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandForecast" type="DemandForecastType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="DemandForecastType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="DemandForecastBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="DemandForecastBody" type="DemandForecastBodyType"/>
	<xsd:complexType name="DemandForecastBodyType">
		<xsd:sequence>
			<xsd:element ref="DemandForecastProperties"/>
			<xsd:element ref="DemandForecastPartners"/>
			<xsd:element ref="DemandForecastDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandForecastDetails" type="DemandForecastDetailsType"/>
	<xsd:complexType name="DemandForecastDetailsType">
		<xsd:sequence>
			<xsd:element ref="ForecastLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandForecastPartners" type="DemandForecastPartnersType"/>
	<xsd:complexType name="DemandForecastPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandForecastProperties" type="DemandForecastPropertiesType"/>
	<xsd:complexType name="DemandForecastPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="ForecastInformation" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandForecastResponse" type="DemandForecastResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="DemandForecastResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="DemandForecastResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="DemandForecastResponseBody" type="DemandForecastResponseBodyType"/>
	<xsd:complexType name="DemandForecastResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="DemandForecastResponseProperties"/>
			<xsd:element ref="DemandForecastResponsePartners"/>
			<xsd:element ref="DemandForecastResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandForecastResponseDetails" type="DemandForecastResponseDetailsType"/>
	<xsd:complexType name="DemandForecastResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="ForecastLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandForecastResponsePartners" type="DemandForecastResponsePartnersType"/>
	<xsd:complexType name="DemandForecastResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandForecastResponseProperties" type="DemandForecastResponsePropertiesType"/>
	<xsd:complexType name="DemandForecastResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="ForecastInformation" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandPlan" type="DemandPlanType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="DemandPlanType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="DemandPlanBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="DemandPlanBody" type="DemandPlanBodyType"/>
	<xsd:complexType name="DemandPlanBodyType">
		<xsd:sequence>
			<xsd:element ref="DemandPlanProperties"/>
			<xsd:element ref="DemandPlanPartners"/>
			<xsd:element ref="DemandPlanDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandPlanDetails" type="DemandPlanDetailsType"/>
	<xsd:complexType name="DemandPlanDetailsType">
		<xsd:sequence>
			<xsd:element ref="DemandPlanLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandPlanPartners" type="DemandPlanPartnersType"/>
	<xsd:complexType name="DemandPlanPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandPlanProperties" type="DemandPlanPropertiesType"/>
	<xsd:complexType name="DemandPlanPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="DemandPlanIdentifier" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandPlanResponse" type="DemandPlanResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="DemandPlanResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="DemandPlanResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="DemandPlanResponseBody" type="DemandPlanResponseBodyType"/>
	<xsd:complexType name="DemandPlanResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="DemandPlanResponseProperties"/>
			<xsd:element ref="DemandPlanResponsePartners"/>
			<xsd:element ref="DemandPlanResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandPlanResponseDetails" type="DemandPlanResponseDetailsType"/>
	<xsd:complexType name="DemandPlanResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="DemandPlanLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandPlanResponsePartners" type="DemandPlanResponsePartnersType"/>
	<xsd:complexType name="DemandPlanResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DemandPlanResponseProperties" type="DemandPlanResponsePropertiesType"/>
	<xsd:complexType name="DemandPlanResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="DemandPlanIdentifier" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ActualValue" type="ActualValueType"/>
	<xsd:complexType name="ActualValueType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BillTo" type="BillToType"/>
	<xsd:complexType name="BillToType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BorderCrossingPoint" type="BorderCrossingPointType"/>
	<xsd:complexType name="BorderCrossingPointType">
		<xsd:sequence>
			<xsd:element ref="BorderExit"/>
			<xsd:element ref="BorderEntry"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BorderEntry" type="BorderEntryType"/>
	<xsd:complexType name="BorderEntryType">
		<xsd:sequence>
			<xsd:element ref="CityName"/>
			<xsd:element ref="County" minOccurs="0"/>
			<xsd:element ref="StateOrProvince" minOccurs="0"/>
			<xsd:element ref="PostalCountry"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BorderExit" type="BorderExitType"/>
	<xsd:complexType name="BorderExitType">
		<xsd:sequence>
			<xsd:element ref="CityName"/>
			<xsd:element ref="County" minOccurs="0"/>
			<xsd:element ref="StateOrProvince" minOccurs="0"/>
			<xsd:element ref="PostalCountry"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Bureau" type="BureauType"/>
	<xsd:element name="CarrierReferenceInformation" type="CarrierReferenceInformationType"/>
	<xsd:complexType name="CarrierReferenceInformationType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
		<xsd:attribute name="ReferenceType" type="cidxListReferenceType" use="required"/>
	</xsd:complexType>
	<xsd:element name="DistanceBasis" type="DistanceBasisType"/>
	<xsd:complexType name="DistanceBasisType">
		<xsd:sequence>
			<xsd:element ref="ShipFrom"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="BorderCrossingPoint" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBill" type="FreightBillType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="FreightBillType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="FreightBillBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="FreightBillBody" type="FreightBillBodyType"/>
	<xsd:complexType name="FreightBillBodyType">
		<xsd:sequence>
			<xsd:element ref="FreightBillProperties"/>
			<xsd:element ref="FreightBillPartners"/>
			<xsd:element ref="FreightBillDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBillDateTime" type="FreightBillDateTimeType"/>
	<xsd:complexType name="FreightBillDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBillDetails" type="FreightBillDetailsType"/>
	<xsd:complexType name="FreightBillDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="FreightBillLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBillIssueDate" type="FreightBillIssueDateType"/>
	<xsd:complexType name="FreightBillIssueDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBillLineItem" type="FreightBillLineItemType"/>
	<xsd:complexType name="FreightBillLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="EquipmentDetailsLineNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LadingIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ProductIdentification"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="ShipDate" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="CarrierReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialHandlingInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TariffIdentification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="FreightCharge" minOccurs="0"/>
			<xsd:element ref="DistanceBasis" minOccurs="0"/>
			<xsd:element ref="RateBasis" minOccurs="0"/>
			<xsd:element ref="LineItemTaxableTotal" minOccurs="0"/>
			<xsd:element ref="LineItemTotal"/>
			<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBillNumber" type="FreightBillNumberType"/>
	<xsd:complexType name="FreightBillNumberType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBillPartners" type="FreightBillPartnersType"/>
	<xsd:complexType name="FreightBillPartnersType">
		<xsd:sequence>
			<xsd:element ref="BillTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBillProperties" type="FreightBillPropertiesType"/>
	<xsd:complexType name="FreightBillPropertiesType">
		<xsd:sequence>
			<xsd:element ref="FreightBillNumber"/>
			<xsd:element ref="FreightBillDateTime"/>
			<xsd:element ref="FreightBillIssueDate" minOccurs="0"/>
			<xsd:element ref="ReverseChargeFlag" minOccurs="0"/>
			<xsd:element ref="FreightBillType"/>
			<xsd:element ref="FreightBillStatus"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="LoadTenderInformation"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipDate" minOccurs="0"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="PrimaryCurrency"/>
			<xsd:element ref="SecondCurrency" minOccurs="0"/>
			<xsd:element ref="CurrencyRate" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RoutingInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="FreightBillTotals"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBillStatus" type="FreightBillStatusType"/>
	<xsd:element name="FreightBillTotal" type="FreightBillTotalType"/>
	<xsd:complexType name="FreightBillTotalType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBillTotals" type="FreightBillTotalsType"/>
	<xsd:complexType name="FreightBillTotalsType">
		<xsd:sequence>
			<xsd:element ref="TotalLineItems" minOccurs="0"/>
			<xsd:element ref="LineItemTotalAmount" minOccurs="0"/>
			<xsd:element ref="FreightBillTotal"/>
			<xsd:element ref="TaxOrDutyTotals" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FreightBillType" type="FreightBillTypeType"/>
	<xsd:element name="FreightCharge" type="FreightChargeType"/>
	<xsd:complexType name="FreightChargeType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
			<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RateBasis" type="RateBasisType"/>
	<xsd:complexType name="RateBasisType">
		<xsd:sequence>
			<xsd:element ref="RateUnitPrice"/>
			<xsd:element ref="RateDistance" minOccurs="0"/>
			<xsd:element ref="RateWeight" minOccurs="0"/>
			<xsd:element ref="RateVolume" minOccurs="0"/>
			<xsd:element ref="RateService" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RateBasisType" type="RateBasisTypeType"/>
	<xsd:complexType name="RateBasisTypeType">
		<xsd:sequence>
			<xsd:element ref="ActualValue"/>
			<xsd:element ref="RatedValue"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RateDistance" type="RateDistanceType"/>
	<xsd:complexType name="RateDistanceType">
		<xsd:sequence>
			<xsd:element ref="RateBasisType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RatedValue" type="RatedValueType"/>
	<xsd:complexType name="RatedValueType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RateService" type="RateServiceType"/>
	<xsd:complexType name="RateServiceType">
		<xsd:sequence>
			<xsd:element ref="RateBasisType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RateUnitPrice" type="RateUnitPriceType"/>
	<xsd:complexType name="RateUnitPriceType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RateVolume" type="RateVolumeType"/>
	<xsd:complexType name="RateVolumeType">
		<xsd:sequence>
			<xsd:element ref="RateBasisType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RateWeight" type="RateWeightType"/>
	<xsd:complexType name="RateWeightType">
		<xsd:sequence>
			<xsd:element ref="RateBasisType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SpecialHandlingInformation" type="SpecialHandlingInformationType"/>
	<xsd:complexType name="SpecialHandlingInformationType">
		<xsd:sequence>
			<xsd:element ref="AllowanceChargeCode"/>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Tariff" type="TariffType"/>
	<xsd:element name="TariffIdentification" type="TariffIdentificationType"/>
	<xsd:complexType name="TariffIdentificationType">
		<xsd:sequence>
			<xsd:element ref="Bureau"/>
			<xsd:element ref="Tariff"/>
			<xsd:element ref="TariffSection"/>
			<xsd:element ref="TariffItem"/>
			<xsd:element ref="TariffSubItem" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TariffItem" type="TariffItemType"/>
	<xsd:element name="TariffSection" type="TariffSectionType"/>
	<xsd:element name="TariffSubItem" type="TariffSubItemType"/>
	<xsd:element name="InventoryActualUsage" type="InventoryActualUsageType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="InventoryActualUsageType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="InventoryActualUsageBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="InventoryActualUsageBody" type="InventoryActualUsageBodyType"/>
	<xsd:complexType name="InventoryActualUsageBodyType">
		<xsd:sequence>
			<xsd:element ref="InventoryActualUsageProperties"/>
			<xsd:element ref="InventoryActualUsagePartners"/>
			<xsd:element ref="InventoryActualUsageDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryActualUsageDetails" type="InventoryActualUsageDetailsType"/>
	<xsd:complexType name="InventoryActualUsageDetailsType">
		<xsd:sequence>
			<xsd:element ref="InventoryUsageLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryActualUsagePartners" type="InventoryActualUsagePartnersType"/>
	<xsd:complexType name="InventoryActualUsagePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryActualUsageProperties" type="InventoryActualUsagePropertiesType"/>
	<xsd:complexType name="InventoryActualUsagePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="ForecastInformation" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryActualUsageResponse" type="InventoryActualUsageResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="InventoryActualUsageResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="InventoryActualUsageResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="InventoryActualUsageResponseBody" type="InventoryActualUsageResponseBodyType"/>
	<xsd:complexType name="InventoryActualUsageResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="InventoryActualUsageResponseProperties"/>
			<xsd:element ref="InventoryActualUsageResponsePartners"/>
			<xsd:element ref="InventoryActualUsageResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryActualUsageResponseDetails" type="InventoryActualUsageResponseDetailsType"/>
	<xsd:complexType name="InventoryActualUsageResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="InventoryUsageLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryActualUsageResponsePartners" type="InventoryActualUsageResponsePartnersType"/>
	<xsd:complexType name="InventoryActualUsageResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InventoryActualUsageResponseProperties" type="InventoryActualUsageResponsePropertiesType"/>
	<xsd:complexType name="InventoryActualUsageResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="ForecastInformation" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GrossInvoiceAmount" type="GrossInvoiceAmountType"/>
	<xsd:complexType name="GrossInvoiceAmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Invoice" type="InvoiceType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="InvoiceType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="InvoiceBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="InvoiceBody" type="InvoiceBodyType"/>
	<xsd:complexType name="InvoiceBodyType">
		<xsd:sequence>
			<xsd:element ref="InvoiceProperties"/>
			<xsd:element ref="InvoicePartners"/>
			<xsd:element ref="InvoiceDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceDate" type="InvoiceDateType"/>
	<xsd:complexType name="InvoiceDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceDetails" type="InvoiceDetailsType"/>
	<xsd:complexType name="InvoiceDetailsType">
		<xsd:sequence>
			<xsd:element ref="InvoiceLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceIssueDate" type="InvoiceIssueDateType"/>
	<xsd:complexType name="InvoiceIssueDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceLineItem" type="InvoiceLineItemType"/>
	<xsd:complexType name="InvoiceLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ShipDate" minOccurs="0"/>
			<xsd:element ref="SupplyDate" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
			<xsd:choice maxOccurs="unbounded">
				<xsd:element ref="ReferenceInformation"/>
				<xsd:element ref="PurchaseOrderInformation"/>
			</xsd:choice>
			<xsd:element ref="Allowances" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TaxableFlag" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="FreightIncludedFlag" minOccurs="0"/>
			<xsd:element ref="Shipping" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LineItemTaxableTotal" minOccurs="0"/>
			<xsd:element ref="LineItemTotal" minOccurs="0"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="ProductSubLineItems" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductFamilyName" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoicePartners" type="InvoicePartnersType"/>
	<xsd:complexType name="InvoicePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceProperties" type="InvoicePropertiesType"/>
	<xsd:complexType name="InvoicePropertiesType">
		<xsd:sequence>
			<xsd:element ref="InvoiceNumber"/>
			<xsd:element ref="InvoiceType"/>
			<xsd:element ref="InvoiceDate"/>
			<xsd:element ref="InvoiceIssueDate" minOccurs="0"/>
			<xsd:element ref="GrossInvoiceAmount"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipDate" minOccurs="0"/>
			<xsd:element ref="ReverseChargeFlag" minOccurs="0"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="PrimaryCurrency"/>
			<xsd:element ref="SecondCurrency" minOccurs="0"/>
			<xsd:element ref="CurrencyRate" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="InvoiceTotals"/>
			<xsd:element ref="PaymentTerms"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="SelfBillingFlag" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceResponse" type="InvoiceResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="InvoiceResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="InvoiceResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="InvoiceResponseBody" type="InvoiceResponseBodyType"/>
	<xsd:complexType name="InvoiceResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="InvoiceResponseProperties"/>
			<xsd:element ref="InvoiceResponsePartners"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceResponsePartners" type="InvoiceResponsePartnersType"/>
	<xsd:complexType name="InvoiceResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InvoiceResponseProperties" type="InvoiceResponsePropertiesType"/>
	<xsd:complexType name="InvoiceResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="InvoiceNumber"/>
			<xsd:element ref="InvoiceTotals"/>
			<xsd:element ref="ErrorStatus"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadBuildingMotor" type="LoadBuildingMotorType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="LoadBuildingMotorType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="LoadBuildingMotorBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="LoadBuildingMotorBody" type="LoadBuildingMotorBodyType"/>
	<xsd:complexType name="LoadBuildingMotorBodyType">
		<xsd:sequence>
			<xsd:element ref="LoadBuildingMotorProperties"/>
			<xsd:element ref="LoadBuildingMotorPartners" minOccurs="0"/>
			<xsd:element ref="LoadBuildingMotorDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadBuildingMotorDetails" type="LoadBuildingMotorDetailsType"/>
	<xsd:complexType name="LoadBuildingMotorDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Consignment" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadBuildingMotorPartners" type="LoadBuildingMotorPartnersType"/>
	<xsd:complexType name="LoadBuildingMotorPartnersType">
		<xsd:sequence>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadBuildingMotorProperties" type="LoadBuildingMotorPropertiesType"/>
	<xsd:complexType name="LoadBuildingMotorPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderNumber"/>
			<xsd:element ref="LoadTenderDateTime"/>
			<xsd:element ref="LoadBuildingType" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="LoadTenderStatus"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="CurrencyCode" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="RespondByDateTime" minOccurs="0"/>
			<xsd:element ref="RoutingInstructions" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentStopType" minOccurs="0"/>
			<xsd:element ref="HandlingUnitReference" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LoadProperties" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadBuildingResponse" type="LoadBuildingResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="LoadBuildingResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="LoadBuildingResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="LoadBuildingResponseBody" type="LoadBuildingResponseBodyType"/>
	<xsd:complexType name="LoadBuildingResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="LoadBuildingResponseProperties"/>
			<xsd:element ref="LoadBuildingResponsePartners"/>
			<xsd:element ref="LoadBuildingResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadBuildingResponseDetails" type="LoadBuildingResponseDetailsType"/>
	<xsd:complexType name="LoadBuildingResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Consignment" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadBuildingResponsePartners" type="LoadBuildingResponsePartnersType"/>
	<xsd:complexType name="LoadBuildingResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="ShipFrom" maxOccurs="unbounded"/>
			<xsd:element ref="ShipTo" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadBuildingResponseProperties" type="LoadBuildingResponsePropertiesType"/>
	<xsd:complexType name="LoadBuildingResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderNumber"/>
			<xsd:element ref="LoadTenderDateTime"/>
			<xsd:element ref="LoadBuildingType"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="LoadTenderStatus"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="CurrencyCode" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="RespondByDateTime" minOccurs="0"/>
			<xsd:element ref="RoutingInstructions" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentStopType" minOccurs="0"/>
			<xsd:element ref="HandlingUnitReference" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LoadProperties" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderMotor" type="LoadTenderMotorType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="LoadTenderMotorType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="LoadTenderMotorBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="LoadTenderMotorBody" type="LoadTenderMotorBodyType"/>
	<xsd:complexType name="LoadTenderMotorBodyType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderMotorProperties"/>
			<xsd:element ref="LoadTenderMotorPartners"/>
			<xsd:element ref="LoadTenderMotorDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderMotorDetails" type="LoadTenderMotorDetailsType"/>
	<xsd:complexType name="LoadTenderMotorDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LoadTenderMotorProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderMotorPartners" type="LoadTenderMotorPartnersType"/>
	<xsd:complexType name="LoadTenderMotorPartnersType">
		<xsd:sequence>
			<xsd:element ref="ShipFrom" maxOccurs="unbounded"/>
			<xsd:element ref="ShipTo" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderMotorProductLineItem" type="LoadTenderMotorProductLineItemType"/>
	<xsd:complexType name="LoadTenderMotorProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="EquipmentDetailsLineNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LadingIdentification" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" minOccurs="0"/>
			<xsd:element ref="LoadingSequence" minOccurs="0"/>
			<xsd:element ref="UnloadingSequence" minOccurs="0"/>
			<xsd:element ref="PercentActive" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportTemperature" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="NumberPackagingUnits" minOccurs="0"/>
			<xsd:element ref="VolumetricInformation" minOccurs="0"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="NetVolume" minOccurs="0"/>
			<xsd:element ref="NetWeight" minOccurs="0"/>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDeliveryDateTime"/>
			<xsd:element ref="RequestedPickupDateTime" minOccurs="0"/>
			<xsd:element ref="ProductLabel" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="QuoteIdentifier"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="HazmatData" minOccurs="0"/>
			<xsd:element ref="ActionRequest" minOccurs="0"/>
			<xsd:element ref="EmergencyTemperature" minOccurs="0"/>
			<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
			<xsd:element ref="HazardousRelevantQuantity" minOccurs="0"/>
			<xsd:element ref="HandlingUnitReference" minOccurs="0"/>
			<xsd:element ref="FlammableLiquidsFireClass" minOccurs="0"/>
			<xsd:element ref="DeclaredValue" minOccurs="0"/>
			<xsd:element ref="WaterPollutionClass" minOccurs="0"/>
			<xsd:element ref="LoadingLevelIndicator" minOccurs="0"/>
			<xsd:element ref="Density" minOccurs="0" maxOccurs="2"/>
			<xsd:element ref="ControlledTemperature" minOccurs="0"/>
			<xsd:element ref="LoadingCapacityRange" minOccurs="0"/>
			<xsd:element ref="ChamberRelatedTemperatureRange" minOccurs="0"/>
			<xsd:element ref="RebateInKindQuantity" minOccurs="0"/>
			<xsd:element ref="ShippingTolerances" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderMotorProperties" type="LoadTenderMotorPropertiesType"/>
	<xsd:complexType name="LoadTenderMotorPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderNumber"/>
			<xsd:element ref="LoadTenderDateTime"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="LoadTenderStatus"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="CurrencyCode" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="RespondByDateTime" minOccurs="0"/>
			<xsd:element ref="RoutingInstructions" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentStopType" minOccurs="0"/>
			<xsd:element ref="LoadProperties" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderOcean" type="LoadTenderOceanType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="LoadTenderOceanType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="LoadTenderOceanBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="LoadTenderOceanBody" type="LoadTenderOceanBodyType"/>
	<xsd:complexType name="LoadTenderOceanBodyType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderOceanProperties"/>
			<xsd:element ref="LoadTenderOceanPartners"/>
			<xsd:element ref="LoadTenderOceanDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderOceanDetails" type="LoadTenderOceanDetailsType"/>
	<xsd:complexType name="LoadTenderOceanDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LoadTenderOceanProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderOceanPartners" type="LoadTenderOceanPartnersType"/>
	<xsd:complexType name="LoadTenderOceanPartnersType">
		<xsd:sequence>
			<xsd:element ref="Shipper"/>
			<xsd:element ref="ShipFrom" maxOccurs="unbounded"/>
			<xsd:element ref="ShipTo" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderOceanProductLineItem" type="LoadTenderOceanProductLineItemType"/>
	<xsd:complexType name="LoadTenderOceanProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="EquipmentDetailsLineNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LadingIdentification" minOccurs="0"/>
			<xsd:element ref="ProductIdentification"/>
			<xsd:element ref="PercentActive" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportTemperature" minOccurs="0"/>
			<xsd:element ref="EmergencyTemperature" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PalletQuantityInformation" minOccurs="0"/>
			<xsd:element ref="PackagingInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="VolumetricInformation" minOccurs="0"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="NetVolume" minOccurs="0"/>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="NetWeight" minOccurs="0"/>
			<xsd:element ref="LineItemTotal" minOccurs="0"/>
			<xsd:element ref="LetterOfCreditInformation" minOccurs="0"/>
			<xsd:element ref="ProductLabel" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingLabel" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDeliveryDateTime"/>
			<xsd:element ref="RequestedPickupDateTime" minOccurs="0"/>
			<xsd:element ref="ControlledTemperature" minOccurs="0"/>
			<xsd:element ref="QuoteIdentifier" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="InlandDestinationPointCode" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="HazmatData" minOccurs="0"/>
			<xsd:element ref="LoadTenderOceanProductSubLineItem" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ActionRequest" minOccurs="0"/>
			<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderOceanProductSubLineItem" type="LoadTenderOceanProductSubLineItemType"/>
	<xsd:complexType name="LoadTenderOceanProductSubLineItemType">
		<xsd:sequence>
			<xsd:element ref="SubLineItemNumber"/>
			<xsd:element ref="ManufacturingIdentificationDetails" minOccurs="0"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="NetVolume" minOccurs="0"/>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="NetWeight" minOccurs="0"/>
			<xsd:element ref="PalletQuantityInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderOceanProperties" type="LoadTenderOceanPropertiesType"/>
	<xsd:complexType name="LoadTenderOceanPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderNumber"/>
			<xsd:element ref="LoadTenderDateTime"/>
			<xsd:element ref="MovementType"/>
			<xsd:element ref="ConveyanceInformation" minOccurs="0"/>
			<xsd:element ref="InlandOriginPointCode" minOccurs="0"/>
			<xsd:element ref="PortOfLoadingCode" minOccurs="0"/>
			<xsd:element ref="TranshipmentInformation" minOccurs="0"/>
			<xsd:element ref="PortOfDischargeCode" minOccurs="0"/>
			<xsd:element ref="InlandDestinationPointCode" minOccurs="0"/>
			<xsd:element ref="ShipmentDateReference"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="LoadTenderStatus"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="RespondByDateTime" minOccurs="0"/>
			<xsd:element ref="RoutingInstructions" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="LetterOfCreditInformation" minOccurs="0"/>
			<xsd:element ref="EquipmentLoadEmptyStatus" minOccurs="0"/>
			<xsd:element ref="ConsolidationType" minOccurs="0"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentStopType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderRail" type="LoadTenderRailType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="LoadTenderRailType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="LoadTenderRailBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="LoadTenderRailBody" type="LoadTenderRailBodyType"/>
	<xsd:complexType name="LoadTenderRailBodyType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderRailProperties"/>
			<xsd:element ref="LoadTenderRailPartners"/>
			<xsd:element ref="LoadTenderRailDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderRailDetails" type="LoadTenderRailDetailsType"/>
	<xsd:complexType name="LoadTenderRailDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LoadTenderRailProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderRailPartners" type="LoadTenderRailPartnersType"/>
	<xsd:complexType name="LoadTenderRailPartnersType">
		<xsd:sequence>
			<xsd:element ref="ShipFrom" maxOccurs="unbounded"/>
			<xsd:element ref="Carrier"/>
			<xsd:element ref="ShipTo" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderRailProductLineItem" type="LoadTenderRailProductLineItemType"/>
	<xsd:complexType name="LoadTenderRailProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="EquipmentDetailsLineNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LadingIdentification" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PercentActive" minOccurs="0"/>
			<xsd:element ref="PalletQuantityInformation" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportTemperature" minOccurs="0"/>
			<xsd:element ref="PackagingInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="VolumetricInformation" minOccurs="0"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="NetVolume" minOccurs="0"/>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="NetWeight" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDeliveryDateTime"/>
			<xsd:element ref="RequestedPickupDateTime" minOccurs="0"/>
			<xsd:element ref="ControlledTemperature" minOccurs="0"/>
			<xsd:element ref="ProductLabel" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="QuoteIdentifier" minOccurs="0"/>
			<xsd:element ref="PackagingLabel"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="HazmatData" minOccurs="0"/>
			<xsd:element ref="ActionRequest" minOccurs="0"/>
			<xsd:element ref="EmergencyTemperature" minOccurs="0"/>
			<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderRailProperties" type="LoadTenderRailPropertiesType"/>
	<xsd:complexType name="LoadTenderRailPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderNumber"/>
			<xsd:element ref="LoadTenderDateTime"/>
			<xsd:element ref="ShipmentReleaseDate"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="LoadTenderStatus"/>
			<xsd:element ref="ShipmentQualifierCode" minOccurs="0"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="CurrencyCode" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="RespondByDateTime" minOccurs="0"/>
			<xsd:element ref="RoutingInstructions" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentStopType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AcceptOrReject" type="AcceptOrRejectType"/>
	<xsd:element name="Berth" type="BerthType"/>
	<xsd:element name="BookingNumber" type="BookingNumberType"/>
	<xsd:element name="DeliveryPoint" type="DeliveryPointType"/>
	<xsd:complexType name="DeliveryPointType">
		<xsd:sequence>
			<xsd:element ref="TerminalName" minOccurs="0"/>
			<xsd:element ref="PierName" minOccurs="0"/>
			<xsd:element ref="Berth" minOccurs="0"/>
			<xsd:element ref="AddressLine" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderResponse" type="LoadTenderResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="LoadTenderResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="LoadTenderResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="LoadTenderResponseBody" type="LoadTenderResponseBodyType"/>
	<xsd:complexType name="LoadTenderResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderResponseProperties"/>
			<xsd:element ref="LoadTenderResponsePartners"/>
			<xsd:element ref="LoadTenderResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderResponseDetails" type="LoadTenderResponseDetailsType"/>
	<xsd:complexType name="LoadTenderResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LoadTenderResponseProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderResponsePartners" type="LoadTenderResponsePartnersType"/>
	<xsd:complexType name="LoadTenderResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Carrier"/>
			<xsd:element ref="ShipFrom" maxOccurs="unbounded"/>
			<xsd:element ref="ShipTo" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderResponseProductLineItem" type="LoadTenderResponseProductLineItemType"/>
	<xsd:complexType name="LoadTenderResponseProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="EquipmentDetailsLineNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LadingIdentification" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PercentActive" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportTemperature" minOccurs="0"/>
			<xsd:element ref="PalletQuantityInformation" minOccurs="0"/>
			<xsd:element ref="PackagingInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="NetVolume" minOccurs="0"/>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="NetWeight" minOccurs="0"/>
			<xsd:element ref="ProductLabel" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="RequestedDeliveryDateTime"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedPickupDateTime" minOccurs="0"/>
			<xsd:element ref="ControlledTemperature" minOccurs="0"/>
			<xsd:element ref="QuoteIdentifier" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LoadTenderResponseProperties" type="LoadTenderResponsePropertiesType"/>
	<xsd:complexType name="LoadTenderResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderNumber"/>
			<xsd:element ref="BookingNumber" minOccurs="0"/>
			<xsd:element ref="PortDeliveryPoint" minOccurs="0"/>
			<xsd:element ref="RequestedDeliveryDateTime" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="AcceptOrReject"/>
			<xsd:element ref="RejectReason" minOccurs="0"/>
			<xsd:element ref="LoadTenderStatus"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentStopType" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="RoutingInstructions" minOccurs="0"/>
			<xsd:element ref="LoadProperties" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PierName" type="PierNameType"/>
	<xsd:element name="PortDeliveryPoint" type="PortDeliveryPointType"/>
	<xsd:complexType name="PortDeliveryPointType">
		<xsd:sequence>
			<xsd:element ref="DeliveryPoint"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RejectReason" type="RejectReasonType"/>
	<xsd:element name="TerminalName" type="TerminalNameType"/>
	<xsd:element name="OrderChange" type="OrderChangeType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="OrderChangeType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="OrderChangeBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="OrderChangeBody" type="OrderChangeBodyType"/>
	<xsd:complexType name="OrderChangeBodyType">
		<xsd:sequence>
			<xsd:element ref="OrderChangeProperties"/>
			<xsd:element ref="OrderChangePartners"/>
			<xsd:element ref="OrderChangeDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderChangeDetails" type="OrderChangeDetailsType"/>
	<xsd:complexType name="OrderChangeDetailsType">
		<xsd:sequence>
			<xsd:element ref="OrderChangeProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderChangePartners" type="OrderChangePartnersType"/>
	<xsd:complexType name="OrderChangePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="Payer"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderChangeProductLineItem" type="OrderChangeProductLineItemType"/>
	<xsd:complexType name="OrderChangeProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemType" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderLineItemNumber"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SalesOrderIdentifier" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="BatchNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformation" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTolerances" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedPrice" minOccurs="0"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="TaxableFlag" minOccurs="0"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="BalanceItemFlag" minOccurs="0"/>
			<xsd:element ref="DutyStatus" minOccurs="0"/>
			<xsd:element ref="ImportLicenseNeededFlag" minOccurs="0"/>
			<xsd:element ref="ImportLicenseAvailableFlag" minOccurs="0"/>
			<xsd:element ref="SecondWeightFlag" minOccurs="0"/>
			<xsd:element ref="CustomerRequestedDeliveryHoldFlag" minOccurs="0"/>
			<xsd:element ref="AccompanyingSampleIndicator" minOccurs="0"/>
			<xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="DeliveryGroup" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ActionRequest" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderChangeProperties" type="OrderChangePropertiesType"/>
	<xsd:complexType name="OrderChangePropertiesType">
		<xsd:sequence>
			<xsd:element ref="PurchaseOrderNumber"/>
			<xsd:element ref="PurchaseOrderTypeCode"/>
			<xsd:element ref="PurchaseOrderIssuedDate"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="BuyerSequenceNumber"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="RequestedPrice" minOccurs="0"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="ShipWithPurchaseOrder" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LetterOfCreditInformation" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderCreate" type="OrderCreateType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="OrderCreateType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="OrderCreateBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="OrderCreateBody" type="OrderCreateBodyType"/>
	<xsd:complexType name="OrderCreateBodyType">
		<xsd:sequence>
			<xsd:element ref="OrderCreateProperties"/>
			<xsd:element ref="OrderCreatePartners"/>
			<xsd:element ref="OrderCreateDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderCreateDetails" type="OrderCreateDetailsType"/>
	<xsd:complexType name="OrderCreateDetailsType">
		<xsd:sequence>
			<xsd:element ref="OrderCreateProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderCreatePartners" type="OrderCreatePartnersType"/>
	<xsd:complexType name="OrderCreatePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="Payer"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderCreateProductLineItem" type="OrderCreateProductLineItemType"/>
	<xsd:complexType name="OrderCreateProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemType" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderLineItemNumber"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="BatchNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformation" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTolerances" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedPrice" minOccurs="0"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="TaxableFlag" minOccurs="0"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="BalanceItemFlag" minOccurs="0"/>
			<xsd:element ref="DutyStatus" minOccurs="0"/>
			<xsd:element ref="ImportLicenseNeededFlag" minOccurs="0"/>
			<xsd:element ref="ImportLicenseAvailableFlag" minOccurs="0"/>
			<xsd:element ref="SecondWeightFlag" minOccurs="0"/>
			<xsd:element ref="CustomerRequestedDeliveryHoldFlag" minOccurs="0"/>
			<xsd:element ref="AccompanyingSampleIndicator" minOccurs="0"/>
			<xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="DeliveryGroup" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderCreateProperties" type="OrderCreatePropertiesType"/>
	<xsd:complexType name="OrderCreatePropertiesType">
		<xsd:sequence>
			<xsd:element ref="PurchaseOrderNumber"/>
			<xsd:element ref="PurchaseOrderTypeCode"/>
			<xsd:element ref="PurchaseOrderIssuedDate"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="BuyerSequenceNumber"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="RequestedPrice" minOccurs="0"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="ShipWithPurchaseOrder" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LetterOfCreditInformation" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderResponse" type="OrderResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="OrderResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="OrderResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="OrderResponseBody" type="OrderResponseBodyType"/>
	<xsd:complexType name="OrderResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="OrderResponseProperties"/>
			<xsd:element ref="OrderResponsePartners"/>
			<xsd:element ref="OrderResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderResponseDetails" type="OrderResponseDetailsType"/>
	<xsd:complexType name="OrderResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="OrderResponseProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderResponsePartners" type="OrderResponsePartnersType"/>
	<xsd:complexType name="OrderResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo" minOccurs="0"/>
			<xsd:element ref="Payer" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderResponseProductLineItem" type="OrderResponseProductLineItemType"/>
	<xsd:complexType name="OrderResponseProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemType" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderLineItemNumber"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SalesOrderIdentifier" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="BatchNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:choice maxOccurs="unbounded">
				<xsd:element ref="ScheduleLineDetails"/>
				<xsd:element ref="ScheduleDateTimeInformation"/>
			</xsd:choice>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTolerances" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="TaxableFlag" minOccurs="0"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="BalanceItemFlag" minOccurs="0"/>
			<xsd:element ref="DutyStatus" minOccurs="0"/>
			<xsd:element ref="ImportLicenseNeededFlag" minOccurs="0"/>
			<xsd:element ref="ImportLicenseAvailableFlag" minOccurs="0"/>
			<xsd:element ref="SecondWeightFlag" minOccurs="0"/>
			<xsd:element ref="CustomerRequestedDeliveryHoldFlag" minOccurs="0"/>
			<xsd:element ref="AccompanyingSampleIndicator" minOccurs="0"/>
			<xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="DeliveryGroup" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LineStatus" minOccurs="0"/>
			<xsd:element ref="ResponseStatus" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderResponseProperties" type="OrderResponsePropertiesType"/>
	<xsd:complexType name="OrderResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="PurchaseOrderNumber"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderIssuedDate"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="BuyerSequenceNumber"/>
			<xsd:element ref="SellerSequenceNumber"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="ShipWithPurchaseOrder" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LetterOfCreditInformation" minOccurs="0"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ResponseStatus" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ScheduleLineDetails" type="ScheduleLineDetailsType"/>
	<xsd:complexType name="ScheduleLineDetailsType">
		<xsd:sequence>
			<xsd:element ref="ScheduleLineIdentifier"/>
			<xsd:element ref="SalesOrderIdentifier" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="ScheduleDateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ScheduleLineIdentifier" type="ScheduleLineIdentifierType"/>
	<xsd:element name="SellerSequenceNumber" type="SellerSequenceNumberType"/>
	<xsd:element name="OrderStatusRequest" type="OrderStatusRequestType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="OrderStatusRequestType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="OrderStatusRequestBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="OrderStatusRequestBody" type="OrderStatusRequestBodyType"/>
	<xsd:complexType name="OrderStatusRequestBodyType">
		<xsd:sequence>
			<xsd:element ref="OrderStatusRequestProperties"/>
			<xsd:element ref="OrderStatusRequestPartners"/>
			<xsd:element ref="OrderStatusRequestDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusRequestDetails" type="OrderStatusRequestDetailsType"/>
	<xsd:complexType name="OrderStatusRequestDetailsType">
		<xsd:sequence>
			<xsd:element ref="OrderStatusRequestProductLineItem" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusRequestPartners" type="OrderStatusRequestPartnersType"/>
	<xsd:complexType name="OrderStatusRequestPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusRequestProductLineItem" type="OrderStatusRequestProductLineItemType"/>
	<xsd:complexType name="OrderStatusRequestProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="PurchaseOrderLineItemNumber"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="SalesOrderIdentifier" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusRequestProperties" type="OrderStatusRequestPropertiesType"/>
	<xsd:complexType name="OrderStatusRequestPropertiesType">
		<xsd:sequence>
			<xsd:element ref="PurchaseOrderNumber"/>
			<xsd:element ref="ReleaseNumber" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderIssuedDate"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusResponse" type="OrderStatusResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="OrderStatusResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="OrderStatusResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="BuyerAccountDetails" type="BuyerAccountDetailsType"/>
	<xsd:complexType name="BuyerAccountDetailsType">
		<xsd:choice>
			<xsd:element ref="FinancialInstitutionIdentification"/>
			<xsd:element ref="CreditCardInformation"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="CreditDebitIndicator" type="CreditDebitIndicatorType"/>
	<xsd:element name="Payment" type="PaymentType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PaymentType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PaymentBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PaymentBody" type="PaymentBodyType"/>
	<xsd:complexType name="PaymentBodyType">
		<xsd:sequence>
			<xsd:element ref="PaymentProperties"/>
			<xsd:element ref="PaymentPartners"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentDates" type="PaymentDatesType"/>
	<xsd:complexType name="PaymentDatesType">
		<xsd:sequence>
			<xsd:element ref="RequestSentDate" minOccurs="0"/>
			<xsd:element ref="PaymentDueDate"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentFormatCode" type="PaymentFormatCodeType"/>
	<xsd:complexType name="PaymentFormatCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-812"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="PaymentPartners" type="PaymentPartnersType"/>
	<xsd:complexType name="PaymentPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentProperties" type="PaymentPropertiesType"/>
	<xsd:complexType name="PaymentPropertiesType">
		<xsd:sequence>
			<xsd:element ref="BuyerTransactionNumber"/>
			<xsd:element ref="CreditDebitIndicator"/>
			<xsd:element ref="PaymentMethodCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="ReconciliationNumber"/>
			<xsd:element ref="TotalPaymentAmount"/>
			<xsd:element ref="PaymentFormatCode"/>
			<xsd:element ref="BuyerAccountDetails"/>
			<xsd:element ref="SellerAccountDetails"/>
			<xsd:element ref="PaymentDates"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestSentDate" type="RequestSentDateType"/>
	<xsd:complexType name="RequestSentDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SellerAccountDetails" type="SellerAccountDetailsType"/>
	<xsd:complexType name="SellerAccountDetailsType">
		<xsd:sequence>
			<xsd:element ref="FinancialInstitutionIdentification"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Adjustment" type="AdjustmentType"/>
	<xsd:complexType name="AdjustmentType">
		<xsd:sequence>
			<xsd:element ref="AdjustmentCode"/>
			<xsd:element ref="AdjustmentAmount"/>
			<xsd:element ref="ReferenceIdentifier" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AdjustmentAmount" type="AdjustmentAmountType"/>
	<xsd:complexType name="AdjustmentAmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AdjustmentCode" type="AdjustmentCodeType"/>
	<xsd:complexType name="AdjustmentCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-426"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="LineItemDebitCreditIndicator" type="LineItemDebitCreditIndicatorType"/>
	<xsd:element name="PaymentDetail" type="PaymentDetailType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PaymentDetailType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PaymentDetailBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PaymentDetailBody" type="PaymentDetailBodyType"/>
	<xsd:complexType name="PaymentDetailBodyType">
		<xsd:sequence>
			<xsd:element ref="PaymentDetailProperties"/>
			<xsd:element ref="PaymentDetailPartners"/>
			<xsd:element ref="PaymentDetailDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentDetailDetails" type="PaymentDetailDetailsType"/>
	<xsd:complexType name="PaymentDetailDetailsType">
		<xsd:sequence>
			<xsd:element ref="PaymentDetailLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentDetailLineItem" type="PaymentDetailLineItemType"/>
	<xsd:complexType name="PaymentDetailLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="BuyerTransactionNumber" minOccurs="0"/>
			<xsd:element ref="ReconciliationNumber"/>
			<xsd:element ref="InvoiceType" minOccurs="0"/>
			<xsd:element ref="LineItemDebitCreditIndicator" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="Pricing"/>
			<xsd:element ref="PurchaseOrderNumber" minOccurs="0"/>
			<xsd:element ref="TaxableFlag" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="FreightIncludedFlag" minOccurs="0"/>
			<xsd:element ref="Shipping" minOccurs="0"/>
			<xsd:element ref="Adjustment" minOccurs="0"/>
			<xsd:element ref="DiscountAmount" minOccurs="0"/>
			<xsd:element ref="LineItemTotal"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentDetailPartners" type="PaymentDetailPartnersType"/>
	<xsd:complexType name="PaymentDetailPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentDetailProperties" type="PaymentDetailPropertiesType"/>
	<xsd:complexType name="PaymentDetailPropertiesType">
		<xsd:sequence>
			<xsd:element ref="BuyerTransactionNumber"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
			<xsd:element ref="PrimaryCurrency"/>
			<xsd:element ref="SecondCurrency" minOccurs="0"/>
			<xsd:element ref="CurrencyRate" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DiscountAmount" minOccurs="0"/>
			<xsd:element ref="TotalAmountPaid"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReferenceIdentifier" type="ReferenceIdentifierType"/>
	<xsd:element name="TotalAmountPaid" type="TotalAmountPaidType"/>
	<xsd:complexType name="TotalAmountPaidType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentDate" type="PaymentDateType"/>
	<xsd:complexType name="PaymentDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentResponse" type="PaymentResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PaymentResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PaymentResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PaymentResponseBody" type="PaymentResponseBodyType"/>
	<xsd:complexType name="PaymentResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="PaymentResponseProperties"/>
			<xsd:element ref="PaymentResponsePartners"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentResponsePartners" type="PaymentResponsePartnersType"/>
	<xsd:complexType name="PaymentResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentResponseProperties" type="PaymentResponsePropertiesType"/>
	<xsd:complexType name="PaymentResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="BuyerTransactionNumber"/>
			<xsd:element ref="PaymentDate" minOccurs="0"/>
			<xsd:element ref="TotalPaymentAmount" minOccurs="0"/>
			<xsd:element ref="ErrorStatus"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingAccept" type="PostingAcceptType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PostingAcceptType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PostingAcceptBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PostingAcceptBody" type="PostingAcceptBodyType"/>
	<xsd:complexType name="PostingAcceptBodyType">
		<xsd:sequence>
			<xsd:element ref="PostingAcceptProperties"/>
			<xsd:element ref="PostingAcceptPartners"/>
			<xsd:element ref="PostingAcceptDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingAcceptDetails" type="PostingAcceptDetailsType"/>
	<xsd:complexType name="PostingAcceptDetailsType">
		<xsd:sequence>
			<xsd:element ref="PostingAcceptLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingAcceptLineItem" type="PostingAcceptLineItemType"/>
	<xsd:complexType name="PostingAcceptLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ProductIdentification"/>
			<xsd:element ref="ProductSpecification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingInformation" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="MarketingName" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ManufacturerInformation" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PriceInformation" minOccurs="0"/>
			<xsd:choice>
				<xsd:element ref="ShippingAvailabilityDate"/>
				<xsd:element ref="RequestedDeliveryDateTime"/>
			</xsd:choice>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:sequence minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="ShipFrom"/>
				<xsd:element ref="ShipTo"/>
			</xsd:sequence>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingAcceptPartners" type="PostingAcceptPartnersType"/>
	<xsd:complexType name="PostingAcceptPartnersType">
		<xsd:choice>
			<xsd:element ref="Seller"/>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="PostingAcceptProperties" type="PostingAcceptPropertiesType"/>
	<xsd:complexType name="PostingAcceptPropertiesType">
		<xsd:sequence>
			<xsd:element ref="PostingNumber"/>
			<xsd:element ref="EffectiveDates"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LineItemAcceptanceStatus" type="LineItemAcceptanceStatusType"/>
	<xsd:complexType name="LineItemAcceptanceStatusType">
		<xsd:sequence>
			<xsd:element ref="StatusInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingAcceptResponse" type="PostingAcceptResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PostingAcceptResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PostingAcceptResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PostingAcceptResponseBody" type="PostingAcceptResponseBodyType"/>
	<xsd:complexType name="PostingAcceptResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="PostingAcceptResponseProperties"/>
			<xsd:element ref="PostingAcceptResponsePartners" minOccurs="0"/>
			<xsd:element ref="PostingAcceptResponseDetails" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingAcceptResponseDetails" type="PostingAcceptResponseDetailsType"/>
	<xsd:complexType name="PostingAcceptResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="PostingAcceptResponseLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingAcceptResponseLineItem" type="PostingAcceptResponseLineItemType"/>
	<xsd:complexType name="PostingAcceptResponseLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemAcceptanceStatus"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingAcceptResponsePartners" type="PostingAcceptResponsePartnersType"/>
	<xsd:complexType name="PostingAcceptResponsePartnersType">
		<xsd:choice>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="PostingAcceptResponseProperties" type="PostingAcceptResponsePropertiesType"/>
	<xsd:complexType name="PostingAcceptResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="PostingNumber"/>
			<xsd:element ref="ConfirmationNumber" minOccurs="0"/>
			<xsd:element ref="ResponseIdentifier" minOccurs="0"/>
			<xsd:element ref="ResponseInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AdditionalInformation" type="AdditionalInformationType"/>
	<xsd:element name="PostingCancel" type="PostingCancelType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PostingCancelType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PostingCancelBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PostingCancelBody" type="PostingCancelBodyType"/>
	<xsd:complexType name="PostingCancelBodyType">
		<xsd:sequence>
			<xsd:element ref="PostingCancelProperties"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingCancelProperties" type="PostingCancelPropertiesType"/>
	<xsd:complexType name="PostingCancelPropertiesType">
		<xsd:sequence>
			<xsd:element ref="PostingNumber"/>
			<xsd:element ref="AdditionalInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingCancelLineItem" type="PostingCancelLineItemType"/>
	<xsd:complexType name="PostingCancelLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemStatusInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingCancelResponse" type="PostingCancelResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PostingCancelResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PostingCancelResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PostingCancelResponseBody" type="PostingCancelResponseBodyType"/>
	<xsd:complexType name="PostingCancelResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="PostingCancelResponseProperties"/>
			<xsd:element ref="PostingCancelResponseDetails" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingCancelResponseDetails" type="PostingCancelResponseDetailsType"/>
	<xsd:complexType name="PostingCancelResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="PostingCancelLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingCancelResponseProperties" type="PostingCancelResponsePropertiesType"/>
	<xsd:complexType name="PostingCancelResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="PostingNumber"/>
			<xsd:element ref="ResponseIdentifier" minOccurs="0"/>
			<xsd:element ref="ResponseInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingChange" type="PostingChangeType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PostingChangeType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PostingChangeBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PostingChangeBody" type="PostingChangeBodyType"/>
	<xsd:complexType name="PostingChangeBodyType">
		<xsd:sequence>
			<xsd:element ref="PostingChangeProperties"/>
			<xsd:element ref="PostingChangePartners"/>
			<xsd:element ref="PostingChangeDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingChangeDetails" type="PostingChangeDetailsType"/>
	<xsd:complexType name="PostingChangeDetailsType">
		<xsd:sequence>
			<xsd:element ref="PostingChangeLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingChangeLineItem" type="PostingChangeLineItemType"/>
	<xsd:complexType name="PostingChangeLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemRequestedAction"/>
			<xsd:element ref="ProductIdentification"/>
			<xsd:element ref="ProductSpecification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingInformation" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="MarketingName" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ManufacturerInformation" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PriceInformation" minOccurs="0"/>
			<xsd:choice>
				<xsd:element ref="ShippingAvailabilityDate"/>
				<xsd:element ref="RequestedDeliveryDateTime"/>
			</xsd:choice>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:sequence minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="ShipFrom"/>
				<xsd:element ref="ShipTo"/>
			</xsd:sequence>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingChangePartners" type="PostingChangePartnersType"/>
	<xsd:complexType name="PostingChangePartnersType">
		<xsd:sequence>
			<xsd:element ref="Originator"/>
			<xsd:element ref="Audience" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingChangeProperties" type="PostingChangePropertiesType"/>
	<xsd:complexType name="PostingChangePropertiesType">
		<xsd:sequence>
			<xsd:element ref="PostingNumber"/>
			<xsd:element ref="EffectiveDates" minOccurs="0"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AllowExportFlag" type="AllowExportFlagType"/>
	<xsd:element name="AnonymityFlag" type="AnonymityFlagType"/>
	<xsd:element name="PostingCreate" type="PostingCreateType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PostingCreateType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PostingCreateBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PostingCreateBody" type="PostingCreateBodyType"/>
	<xsd:complexType name="PostingCreateBodyType">
		<xsd:sequence>
			<xsd:element ref="PostingCreateProperties"/>
			<xsd:element ref="PostingCreatePartners"/>
			<xsd:element ref="PostingCreateDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingCreateDetails" type="PostingCreateDetailsType"/>
	<xsd:complexType name="PostingCreateDetailsType">
		<xsd:sequence>
			<xsd:element ref="PostingCreateLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingCreateLineItem" type="PostingCreateLineItemType"/>
	<xsd:complexType name="PostingCreateLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ProductIdentification"/>
			<xsd:element ref="ProductSpecification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingInformation" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="MarketingName" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ManufacturerInformation" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PriceInformation" minOccurs="0"/>
			<xsd:choice>
				<xsd:element ref="ShippingAvailabilityDate"/>
				<xsd:element ref="RequestedDeliveryDateTime"/>
			</xsd:choice>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:sequence minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="ShipTo"/>
				<xsd:element ref="ShipFrom"/>
			</xsd:sequence>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingCreatePartners" type="PostingCreatePartnersType"/>
	<xsd:complexType name="PostingCreatePartnersType">
		<xsd:sequence>
			<xsd:element ref="Originator"/>
			<xsd:element ref="Audience" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingCreateProperties" type="PostingCreatePropertiesType"/>
	<xsd:complexType name="PostingCreatePropertiesType">
		<xsd:sequence>
			<xsd:element ref="PostingNumber"/>
			<xsd:element ref="EffectiveDates"/>
			<xsd:element ref="PostingInstructions"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingInstructions" type="PostingInstructionsType"/>
	<xsd:complexType name="PostingInstructionsType">
		<xsd:sequence>
			<xsd:element ref="PostingType" minOccurs="0"/>
			<xsd:element ref="AllowExportFlag" minOccurs="0"/>
			<xsd:element ref="AnonymityFlag" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingType" type="PostingTypeType"/>
	<xsd:element name="PostingResponse" type="PostingResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PostingResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PostingResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PostingResponseBody" type="PostingResponseBodyType"/>
	<xsd:complexType name="PostingResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="PostingResponseProperties"/>
			<xsd:element ref="PostingResponseDetails" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingResponseDetails" type="PostingResponseDetailsType"/>
	<xsd:complexType name="PostingResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="PostingResponseLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingResponseLineItem" type="PostingResponseLineItemType"/>
	<xsd:complexType name="PostingResponseLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemRequestedAction"/>
			<xsd:element ref="LineItemStatusInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingResponseProperties" type="PostingResponsePropertiesType"/>
	<xsd:complexType name="PostingResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="PostingNumber"/>
			<xsd:element ref="ConfirmationNumber" minOccurs="0"/>
			<xsd:element ref="ResponseIdentifier" minOccurs="0"/>
			<xsd:element ref="ResponseInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestType"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestType" type="RequestTypeType"/>
	<xsd:element name="PostingStatusRequest" type="PostingStatusRequestType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PostingStatusRequestType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PostingStatusRequestBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PostingStatusRequestBody" type="PostingStatusRequestBodyType"/>
	<xsd:complexType name="PostingStatusRequestBodyType">
		<xsd:sequence>
			<xsd:element ref="PostingStatusRequestProperties"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingStatusRequestProperties" type="PostingStatusRequestPropertiesType"/>
	<xsd:complexType name="PostingStatusRequestPropertiesType">
		<xsd:sequence>
			<xsd:element ref="PostingNumber"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingStatusResponse" type="PostingStatusResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PostingStatusResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PostingStatusResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PostingStatusResponseBody" type="PostingStatusResponseBodyType"/>
	<xsd:complexType name="PostingStatusResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="PostingStatusResponseProperties"/>
			<xsd:element ref="PostingStatusResponsePartners"/>
			<xsd:element ref="PostingStatusResponseDetails" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingStatusResponseDetails" type="PostingStatusResponseDetailsType"/>
	<xsd:complexType name="PostingStatusResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="PostingStatusResponseLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingStatusResponseIdentifier" type="PostingStatusResponseIdentifierType"/>
	<xsd:element name="PostingStatusResponseLineItem" type="PostingStatusResponseLineItemType"/>
	<xsd:complexType name="PostingStatusResponseLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="LineItemStatusInformation"/>
			<xsd:element ref="ProductIdentification"/>
			<xsd:element ref="ProductSpecification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingInformation" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="MarketingName" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ManufacturerInformation" minOccurs="0"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PriceInformation" minOccurs="0"/>
			<xsd:choice>
				<xsd:element ref="ShippingAvailabilityDate"/>
				<xsd:element ref="RequestedDeliveryDateTime"/>
			</xsd:choice>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:sequence minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="ShipFrom"/>
				<xsd:element ref="ShipTo"/>
			</xsd:sequence>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingStatusResponsePartners" type="PostingStatusResponsePartnersType"/>
	<xsd:complexType name="PostingStatusResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Originator"/>
			<xsd:element ref="Audience" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PostingStatusResponseProperties" type="PostingStatusResponsePropertiesType"/>
	<xsd:complexType name="PostingStatusResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="PostingNumber"/>
			<xsd:element ref="PostingStatusResponseIdentifier"/>
			<xsd:element ref="EffectiveDates" minOccurs="0"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityRequest" type="PriceAndAvailabilityRequestType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PriceAndAvailabilityRequestType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PriceAndAvailabilityRequestBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityRequestBody" type="PriceAndAvailabilityRequestBodyType"/>
	<xsd:complexType name="PriceAndAvailabilityRequestBodyType">
		<xsd:sequence>
			<xsd:element ref="PriceAndAvailabilityRequestProperties"/>
			<xsd:element ref="PriceAndAvailabilityRequestPartners"/>
			<xsd:element ref="PriceAndAvailabilityRequestDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityRequestDetails" type="PriceAndAvailabilityRequestDetailsType"/>
	<xsd:complexType name="PriceAndAvailabilityRequestDetailsType">
		<xsd:sequence>
			<xsd:element ref="PriceAndAvailabilityRequestProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityRequestPartners" type="PriceAndAvailabilityRequestPartnersType"/>
	<xsd:complexType name="PriceAndAvailabilityRequestPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="Payer"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityRequestProductLineItem" type="PriceAndAvailabilityRequestProductLineItemType"/>
	<xsd:complexType name="PriceAndAvailabilityRequestProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="RequisitionLineItemNumber"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformation" maxOccurs="unbounded"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTolerances" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedPrice" minOccurs="0"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="BalanceItemFlag" minOccurs="0"/>
			<xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="DeliveryGroup" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityRequestProperties" type="PriceAndAvailabilityRequestPropertiesType"/>
	<xsd:complexType name="PriceAndAvailabilityRequestPropertiesType">
		<xsd:sequence>
			<xsd:element ref="RequisitionNumber"/>
			<xsd:element ref="RequisitionTypeCode"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="Routing" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequisitionTypeCode" type="RequisitionTypeCodeType"/>
	<xsd:complexType name="RequisitionTypeCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ANSI-ASC-X12-92"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityResponse" type="PriceAndAvailabilityResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PriceAndAvailabilityResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PriceAndAvailabilityResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityResponseBody" type="PriceAndAvailabilityResponseBodyType"/>
	<xsd:complexType name="PriceAndAvailabilityResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="PriceAndAvailabilityResponseProperties"/>
			<xsd:element ref="PriceAndAvailabilityResponsePartners"/>
			<xsd:element ref="PriceAndAvailabilityResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityResponseDetails" type="PriceAndAvailabilityResponseDetailsType"/>
	<xsd:complexType name="PriceAndAvailabilityResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="PriceAndAvailabilityResponseProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityResponsePartners" type="PriceAndAvailabilityResponsePartnersType"/>
	<xsd:complexType name="PriceAndAvailabilityResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="Payer"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityResponseProductLineItem" type="PriceAndAvailabilityResponseProductLineItemType"/>
	<xsd:complexType name="PriceAndAvailabilityResponseProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="RequisitionLineItemNumber"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ProductOptions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformation"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTolerances" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ConfirmedPrice"/>
			<xsd:element ref="BalanceItemFlag" minOccurs="0"/>
			<xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryGroup" minOccurs="0"/>
			<xsd:element ref="LineStatus" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceAndAvailabilityResponseProperties" type="PriceAndAvailabilityResponsePropertiesType"/>
	<xsd:complexType name="PriceAndAvailabilityResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="RequisitionNumber"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductGroupLineItem" type="ProductGroupLineItemType"/>
	<xsd:complexType name="ProductGroupLineItemType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformation"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="OptionType" type="cidxListProductGroupOption" use="required"/>
	</xsd:complexType>
	<xsd:element name="ProductOptions" type="ProductOptionsType"/>
	<xsd:complexType name="ProductOptionsType">
		<xsd:sequence>
			<xsd:element ref="ProductGroupLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AllowanceCharge" type="AllowanceChargeType"/>
	<xsd:complexType name="AllowanceChargeType">
		<xsd:sequence>
			<xsd:element ref="AllowanceChargeID" minOccurs="0"/>
			<xsd:element ref="AllowanceChargeIndicator"/>
			<xsd:element ref="AllowanceChargeType"/>
			<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="AllowanceChargeCode"/>
			<xsd:element ref="AllowanceChargeDescription"/>
			<xsd:element ref="AllowanceChargeAmount"/>
			<xsd:element ref="PriceApplicabilityCriteria" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AllowanceChargeAmountType">
		<xsd:choice>
			<xsd:element ref="PricingLumpSum"/>
			<xsd:element ref="PricingPerUnit"/>
			<xsd:element ref="PricingPercentage"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name="AllowanceChargeID" type="cidxToken"/>
	<xsd:element name="AllowanceChargeList" type="AllowanceChargeListType"/>
	<xsd:complexType name="AllowanceChargeListType">
		<xsd:sequence>
			<xsd:element ref="AllowanceCharge" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Amount" type="AmountType"/>
	<xsd:complexType name="AmountType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Counties" type="CountiesType"/>
	<xsd:complexType name="CountiesType">
		<xsd:sequence>
			<xsd:element ref="County" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DayOfMonth">
		<xsd:simpleType>
			<xsd:restriction base="xsd:int">
				<xsd:maxInclusive value="31"/>
				<xsd:minInclusive value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DiscountDeferredIndicator" type="cidxListDiscountDeferredIndicator"/>
	<xsd:element name="DueDate" type="DueDateType"/>
	<xsd:complexType name="DueDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GeographicFeatures" type="GeographicFeaturesType"/>
	<xsd:complexType name="GeographicFeaturesType">
		<xsd:sequence>
			<xsd:element ref="Location" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Location" type="LocationType"/>
	<xsd:complexType name="LocationType">
		<xsd:sequence>
			<xsd:element ref="LocationType"/>
			<xsd:choice>
				<xsd:element ref="PartnerInformation" maxOccurs="unbounded"/>
				<xsd:element ref="ZoneID" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ZoneGeography" maxOccurs="unbounded"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LocationType" type="cidxListLocationType"/>
	<xsd:element name="MaximumSalesVolume" type="MaximumSalesVolumeType"/>
	<xsd:complexType name="MaximumSalesVolumeType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MinimumSalesVolume" type="MinimumSalesVolumeType"/>
	<xsd:complexType name="MinimumSalesVolumeType">
		<xsd:sequence>
			<xsd:element ref="MonetaryAmount"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NumberOfMonths">
		<xsd:simpleType>
			<xsd:restriction base="xsd:int">
				<xsd:minInclusive value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="OrderableIncrement" type="OrderableIncrementType"/>
	<xsd:complexType name="OrderableIncrementType">
		<xsd:sequence>
			<xsd:element ref="Measurement" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderingInformation" type="OrderingInformationType"/>
	<xsd:complexType name="OrderingInformationType">
		<xsd:sequence>
			<xsd:element ref="MinimumMeasurement" minOccurs="0"/>
			<xsd:element ref="MinimumSalesVolume" minOccurs="0"/>
			<xsd:element ref="OrderableIncrement" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderFeatures" type="OrderFeaturesType"/>
	<xsd:complexType name="OrderFeaturesType">
		<xsd:sequence>
			<xsd:element ref="PriceSheetEffectiveDate" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SalesVolume" minOccurs="0"/>
			<xsd:element ref="UnitVolume" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="OrderScope" type="cidxListOrderScope"/>
	</xsd:complexType>
	<xsd:element name="PaymentTermsGroup" type="PaymentTermsGroupType"/>
	<xsd:complexType name="PaymentTermsGroupType">
		<xsd:sequence>
			<xsd:element ref="PaymentTermsID"/>
			<xsd:element ref="TermsOfSaleDescription"/>
			<xsd:element ref="PaymentTermsBasisDateCode" minOccurs="0"/>
			<xsd:element ref="TermsOfSale" maxOccurs="unbounded"/>
			<xsd:element ref="Penalty" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PriceApplicabilityCriteria" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PaymentTermsID" type="cidxToken"/>
	<xsd:element name="PaymentTermsList" type="PaymentTermsListType"/>
	<xsd:complexType name="PaymentTermsListType">
		<xsd:sequence>
			<xsd:element ref="PaymentTermsGroup" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Percent">
		<xsd:simpleType>
			<xsd:restriction base="xsd:decimal">
				<xsd:minInclusive value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PercentDue">
		<xsd:simpleType>
			<xsd:restriction base="xsd:decimal">
				<xsd:minInclusive value="0"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PostalCodes" type="PostalCodesType"/>
	<xsd:complexType name="PostalCodesType">
		<xsd:sequence>
			<xsd:element ref="PostalCode" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceApplicabilityCriteria" type="PriceApplicabilityCriteriaType"/>
	<xsd:complexType name="PriceApplicabilityCriteriaType">
		<xsd:sequence>
			<xsd:element ref="PriceType" minOccurs="0"/>
			<xsd:element ref="OrderFeatures" minOccurs="0" maxOccurs="2"/>
			<xsd:element ref="ProductFeatures" minOccurs="0"/>
			<xsd:element ref="GeographicFeatures" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceSheet" type="PriceSheetType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PriceSheetType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="PriceSheetBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="PriceSheetBody" type="PriceSheetBodyType"/>
	<xsd:complexType name="PriceSheetBodyType">
		<xsd:sequence>
			<xsd:element ref="PriceSheetProperties"/>
			<xsd:element ref="PriceSheetPartners"/>
			<xsd:element ref="PriceSheetDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceSheetDescription" type="cidxString"/>
	<xsd:element name="PriceSheetDetails" type="PriceSheetDetailsType"/>
	<xsd:complexType name="PriceSheetDetailsType">
		<xsd:sequence>
			<xsd:element ref="PriceZoneGeographyList" minOccurs="0"/>
			<xsd:element ref="PaymentTermsList" minOccurs="0"/>
			<xsd:element ref="PriceSheetProductLineItem" maxOccurs="unbounded"/>
			<xsd:element ref="AllowanceChargeList" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceSheetEffectiveDate" type="PriceSheetEffectiveDateType"/>
	<xsd:complexType name="PriceSheetEffectiveDateType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
		<xsd:attribute name="PriceSheetDateType" type="cidxListPriceSheetDateType"/>
	</xsd:complexType>
	<xsd:element name="PriceSheetIdentifier" type="cidxToken"/>
	<xsd:element name="PriceSheetInformation" type="PriceSheetInformationType"/>
	<xsd:complexType name="PriceSheetInformationType">
		<xsd:sequence>
			<xsd:element ref="PriceSheetIdentifier" minOccurs="0"/>
			<xsd:element ref="PriceSheetDescription" minOccurs="0"/>
			<xsd:element ref="PriceSheetEffectiveDate"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceSheetPartners" type="PriceSheetPartnersType"/>
	<xsd:complexType name="PriceSheetPartnersType">
		<xsd:sequence>
			<xsd:element ref="Seller"/>
			<xsd:element ref="Buyer" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceSheetPriceData" type="PriceSheetPriceDataType"/>
	<xsd:complexType name="PriceSheetPriceDataType">
		<xsd:sequence>
			<xsd:element ref="PriceApplicabilityCriteria"/>
			<xsd:element ref="ListPrice"/>
			<xsd:element ref="PaymentTermsID" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceSheetProductLineItem" type="PriceSheetProductLineItemType"/>
	<xsd:complexType name="PriceSheetProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ProductInformation"/>
			<xsd:element ref="PriceSheetPriceData" maxOccurs="unbounded"/>
			<xsd:element ref="AllowanceChargeList" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OrderingInformation" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="Action" type="cidxListActionType" use="required"/>
	</xsd:complexType>
	<xsd:element name="PriceSheetProperties" type="PriceSheetPropertiesType"/>
	<xsd:complexType name="PriceSheetPropertiesType">
		<xsd:sequence>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="PriceSheetReason" minOccurs="0"/>
			<xsd:element ref="PriceSheetInformation" minOccurs="0"/>
			<xsd:element ref="ReferencedPriceSheet" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OrderingInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceSheetReason" type="cidxToken"/>
	<xsd:element name="ProductFeatures" type="ProductFeaturesType"/>
	<xsd:complexType name="ProductFeaturesType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductAttribute" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductAttribute" type="ProductAttributeType"/>
	<xsd:complexType name="ProductAttributeType">
		<xsd:sequence>
			<xsd:element ref="ProductAttributeName"/>
			<xsd:element ref="ProductAttributeValue"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductAttributeName" type="ProductAttributeNameType"/>
	<xsd:element name="ProductAttributeValue" type="ProductAttributeValueType"/>
	<xsd:element name="PriceType" type="cidxListPriceType"/>
	<xsd:element name="AcceptOrRejectResponse" type="cidxListAcceptOrRejectResponse"/>
	<xsd:element name="PriceZone" type="PriceZoneType"/>
	<xsd:complexType name="PriceZoneType">
		<xsd:sequence>
			<xsd:element ref="ZoneID"/>
			<xsd:element ref="ZoneType"/>
			<xsd:element ref="ZoneName" minOccurs="0"/>
			<xsd:element ref="EffectiveDates" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceZoneGeography" type="PriceZoneGeographyType"/>
	<xsd:complexType name="PriceZoneGeographyType">
		<xsd:sequence>
			<xsd:element ref="PriceZone"/>
			<xsd:element ref="ZoneGeographies"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PriceZoneGeographyList" type="PriceZoneGeographyListType"/>
	<xsd:complexType name="PriceZoneGeographyListType">
		<xsd:sequence>
			<xsd:element ref="PriceZoneGeography" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReferencedPriceSheet" type="ReferencedPriceSheetType"/>
	<xsd:complexType name="ReferencedPriceSheetType">
		<xsd:sequence>
			<xsd:element ref="PriceSheetInformation"/>
		</xsd:sequence>
		<xsd:attribute name="PriceSheetReferenceType" type="cidxListPriceSheetReferenceType" use="required"/>
	</xsd:complexType>
	<xsd:element name="RelativeDueDate" type="RelativeDueDateType"/>
	<xsd:complexType name="RelativeDueDateType">
		<xsd:sequence>
			<xsd:element ref="DayOfMonth"/>
			<xsd:element ref="NumberOfMonths"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SalesVolume" type="SalesVolumeType"/>
	<xsd:complexType name="SalesVolumeType">
		<xsd:sequence>
			<xsd:element ref="MinimumSalesVolume" minOccurs="0"/>
			<xsd:element ref="MaximumSalesVolume" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="State" type="StateType"/>
	<xsd:complexType name="StateType">
		<xsd:sequence>
			<xsd:element ref="StateOrProvince"/>
			<xsd:element ref="Counties" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="States" type="StatesType"/>
	<xsd:complexType name="StatesType">
		<xsd:sequence>
			<xsd:element ref="State" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TermsOfSale" type="TermsOfSaleType"/>
	<xsd:complexType name="TermsOfSaleType">
		<xsd:sequence>
			<xsd:element ref="DiscountDeferredIndicator"/>
			<xsd:choice>
				<xsd:element ref="DaysDue"/>
				<xsd:element ref="DueDate"/>
				<xsd:element ref="RelativeDueDate"/>
			</xsd:choice>
			<xsd:element ref="PercentDue" minOccurs="0"/>
			<xsd:element ref="Amount" minOccurs="0"/>
			<xsd:element ref="Percent" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="UnitVolume" type="UnitVolumeType"/>
	<xsd:complexType name="UnitVolumeType">
		<xsd:sequence>
			<xsd:element ref="MinimumMeasurement" minOccurs="0"/>
			<xsd:element ref="MaximumMeasurement" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ZoneGeographies" type="ZoneGeographiesType"/>
	<xsd:complexType name="ZoneGeographiesType">
		<xsd:sequence>
			<xsd:element ref="ZoneGeography" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ZoneGeography" type="ZoneGeographyType"/>
	<xsd:complexType name="ZoneGeographyType">
		<xsd:sequence>
			<xsd:element ref="PostalCountry"/>
			<xsd:element ref="States" minOccurs="0"/>
			<xsd:element ref="PostalCodes" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ZoneType" type="cidxToken"/>
	<xsd:element name="ZoneName" type="cidxToken"/>
	<xsd:element name="ZoneID" type="cidxToken"/>
	<xsd:element name="ApproximateWeight" type="ApproximateWeightType"/>
	<xsd:complexType name="ApproximateWeightType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FullDescription" type="FullDescriptionType"/>
	<xsd:element name="HAZMATCertificationRequired" type="HAZMATCertificationRequiredType"/>
	<xsd:element name="Keyword" type="KeywordType"/>
	<xsd:element name="Keywords" type="KeywordsType"/>
	<xsd:complexType name="KeywordsType">
		<xsd:sequence>
			<xsd:element ref="Keyword" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LimitDisplayFlag" type="LimitDisplayFlagType"/>
	<xsd:element name="MSDS" type="MSDSType"/>
	<xsd:complexType name="MSDSType">
		<xsd:sequence>
			<xsd:element ref="DocumentIdentifier" minOccurs="0"/>
			<xsd:element ref="URL" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NotAvailableInCountryCode" type="NotAvailableInCountryCodeType"/>
	<xsd:complexType name="NotAvailableInCountryCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ISO-3166-1"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ProductCatalogPriceData" type="ProductCatalogPriceDataType"/>
	<xsd:complexType name="ProductCatalogPriceDataType">
		<xsd:sequence>
			<xsd:element ref="ListPrice"/>
			<xsd:element ref="PriceEffectiveDate"/>
			<xsd:element ref="PriceModifierDown" minOccurs="0"/>
			<xsd:element ref="PriceModifierUp" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductCatalogUpdate" type="ProductCatalogUpdateType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ProductCatalogUpdateType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ProductCatalogUpdateBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ProductCatalogUpdateBody" type="ProductCatalogUpdateBodyType"/>
	<xsd:complexType name="ProductCatalogUpdateBodyType">
		<xsd:sequence>
			<xsd:element ref="ProductCatalogUpdateProperties"/>
			<xsd:element ref="ProductCatalogUpdatePartners"/>
			<xsd:element ref="ProductCatalogUpdateDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductCatalogUpdateDetails" type="ProductCatalogUpdateDetailsType"/>
	<xsd:complexType name="ProductCatalogUpdateDetailsType">
		<xsd:sequence>
			<xsd:element ref="ProductCatalogUpdateProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductCatalogUpdatePartners" type="ProductCatalogUpdatePartnersType"/>
	<xsd:complexType name="ProductCatalogUpdatePartnersType">
		<xsd:sequence>
			<xsd:element ref="Seller"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductCatalogUpdateProductLineItem" type="ProductCatalogUpdateProductLineItemType"/>
	<xsd:complexType name="ProductCatalogUpdateProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ProductInformation"/>
			<xsd:element ref="CatalogEffectiveDates"/>
			<xsd:element ref="FullDescription" maxOccurs="unbounded"/>
			<xsd:element ref="Keywords" minOccurs="0"/>
			<xsd:element ref="ProductFamilyName" minOccurs="0"/>
			<xsd:element ref="OrderLeadTime" minOccurs="0"/>
			<xsd:element ref="ProductCatalogPriceData" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="MinimumOrderQuantity" minOccurs="0"/>
			<xsd:element ref="ApproximateWeight" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="NotAvailableInCountryCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShelfLife" minOccurs="0"/>
			<xsd:element ref="TechnicalSpecificationsURL" minOccurs="0"/>
			<xsd:element ref="MSDS" minOccurs="0"/>
			<xsd:element ref="RestrictedOrderFlag" minOccurs="0"/>
			<xsd:element ref="Restrictions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="HAZMATCertificationRequired" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Regulations" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RoundingFactor" minOccurs="0"/>
			<xsd:element ref="LimitDisplayFlag"/>
		</xsd:sequence>
		<xsd:attribute name="Action" type="cidxListProductAttributeNameAgency" use="required"/>
	</xsd:complexType>
	<xsd:element name="ProductCatalogUpdateProperties" type="ProductCatalogUpdatePropertiesType"/>
	<xsd:complexType name="ProductCatalogUpdatePropertiesType">
		<xsd:sequence>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CatalogIdentifier" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductFamilyName" type="ProductFamilyNameType"/>
	<xsd:element name="Regulations" type="RegulationsType"/>
	<xsd:element name="RestrictedOrderFlag" type="RestrictedOrderFlagType"/>
	<xsd:element name="Restrictions" type="RestrictionsType"/>
	<xsd:element name="RoundingFactor" type="RoundingFactorType"/>
	<xsd:complexType name="RoundingFactorType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShelfLife" type="ShelfLifeType"/>
	<xsd:complexType name="ShelfLifeType">
		<xsd:sequence>
			<xsd:element ref="Duration"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TechnicalSpecificationsURL" type="TechnicalSpecificationsURLType"/>
	<xsd:element name="BatchNumbers" type="BatchNumbersType"/>
	<xsd:complexType name="BatchNumbersType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
			<xsd:element ref="BatchNumber"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Characteristic" type="CharacteristicType"/>
	<xsd:complexType name="CharacteristicType">
		<xsd:sequence>
			<xsd:element ref="CharacteristicCode" minOccurs="0"/>
			<xsd:element ref="CharacteristicDescription" minOccurs="0"/>
			<xsd:element ref="SurfaceLayerPositionCode" minOccurs="0"/>
			<xsd:element ref="SourceSubqualifier" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CharacteristicCode" type="CharacteristicCodeType"/>
	<xsd:complexType name="CharacteristicCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxListCharacteristicCodeType" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="CharacteristicDescription" type="CharacteristicDescriptionType"/>
	<xsd:element name="CountryOfOrginCode" type="CountryOfOrginCodeType"/>
	<xsd:complexType name="CountryOfOrginCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="ISO-3166-1"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="EventDateTime" type="EventDateTimeType"/>
	<xsd:complexType name="EventDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
		<xsd:attribute name="EventDateType" type="cidxListEventDateType" use="required"/>
	</xsd:complexType>
	<xsd:element name="ProductMovementProductLineItem" type="ProductMovementProductLineItemType"/>
	<xsd:complexType name="ProductMovementProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="Splits" minOccurs="0"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="Characteristic" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="BatchNumbers" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SerialNumbers" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
			<xsd:element ref="CountryOfOrginCode" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductMovementReport" type="ProductMovementReportType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ProductMovementReportType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ProductMovementReportBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ProductMovementReportBody" type="ProductMovementReportBodyType"/>
	<xsd:complexType name="ProductMovementReportBodyType">
		<xsd:sequence>
			<xsd:element ref="ProductMovementReportProperties" minOccurs="0"/>
			<xsd:element ref="ProductMovementReportDetails" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductMovementReportDetails" type="ProductMovementReportDetailsType"/>
	<xsd:complexType name="ProductMovementReportDetailsType">
		<xsd:sequence>
			<xsd:element ref="ReportingEntity"/>
			<xsd:element ref="ProductMovementTransactions"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductMovementReportProperties" type="ProductMovementReportPropertiesType"/>
	<xsd:complexType name="ProductMovementReportPropertiesType">
		<xsd:sequence>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductMovementTransaction" type="ProductMovementTransactionType"/>
	<xsd:complexType name="ProductMovementTransactionType">
		<xsd:sequence>
			<xsd:element ref="ProductMovementTransactionProperties"/>
			<xsd:element ref="ProductMovementTransactionPartners"/>
			<xsd:element ref="ProductMovementTransactionDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductMovementTransactionDetails" type="ProductMovementTransactionDetailsType"/>
	<xsd:complexType name="ProductMovementTransactionDetailsType">
		<xsd:sequence>
			<xsd:element ref="ProductMovementProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductMovementTransactionPartners" type="ProductMovementTransactionPartnersType"/>
	<xsd:complexType name="ProductMovementTransactionPartnersType">
		<xsd:sequence>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="Splits" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductMovementTransactionProperties" type="ProductMovementTransactionPropertiesType"/>
	<xsd:complexType name="ProductMovementTransactionPropertiesType">
		<xsd:sequence>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="EventDateTime" maxOccurs="unbounded"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="InvoiceTotal" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="ProductMovementType" type="cidxListProductMovementType" use="required"/>
		<xsd:attribute name="SaleOrReturnType" type="cidxListSaleOrReturnType" use="required"/>
	</xsd:complexType>
	<xsd:element name="ProductMovementTransactions" type="ProductMovementTransactionsType"/>
	<xsd:complexType name="ProductMovementTransactionsType">
		<xsd:sequence>
			<xsd:element ref="ProductMovementTransaction" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="ProductMovementReportType" type="cidxListReportType" use="required"/>
	</xsd:complexType>
	<xsd:element name="ReportingEntity" type="ReportingEntityType"/>
	<xsd:complexType name="ReportingEntityType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SerialNumber" type="SerialNumberType"/>
	<xsd:element name="SerialNumbers" type="SerialNumbersType"/>
	<xsd:complexType name="SerialNumbersType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
			<xsd:element ref="SerialNumber"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SourceSubqualifier" type="SourceSubqualifierType"/>
	<xsd:element name="Split" type="SplitType"/>
	<xsd:complexType name="SplitType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
			<xsd:element ref="SplitFactor"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SplitFactor" type="SplitFactorType"/>
	<xsd:element name="Splits" type="SplitsType"/>
	<xsd:complexType name="SplitsType">
		<xsd:sequence>
			<xsd:element ref="Split" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SurfaceLayerPositionCode" type="SurfaceLayerPositionCodeType"/>
	<xsd:element name="BuyerReference" type="BuyerReferenceType"/>
	<xsd:complexType name="BuyerReferenceType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NAICSNumber" type="NAICSNumberType"/>
	<xsd:element name="QualificationRequest" type="QualificationRequestType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="QualificationRequestType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="QualificationRequestBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="QualificationRequestBody" type="QualificationRequestBodyType"/>
	<xsd:complexType name="QualificationRequestBodyType">
		<xsd:sequence>
			<xsd:element ref="QualificationRequestProperties"/>
			<xsd:element ref="QualificationRequestPartners"/>
			<xsd:element ref="QualificationRequestDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualificationRequestDetails" type="QualificationRequestDetailsType"/>
	<xsd:complexType name="QualificationRequestDetailsType">
		<xsd:sequence>
			<xsd:element ref="BuyerReference" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="PaymentMethodCode" minOccurs="0"/>
			<xsd:element ref="InvoicePreference" minOccurs="0"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="StandardIndustrialClassificationNumber" minOccurs="0"/>
			<xsd:element ref="NAICSNumber" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualificationRequestPartners" type="QualificationRequestPartnersType"/>
	<xsd:complexType name="QualificationRequestPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualificationRequestProperties" type="QualificationRequestPropertiesType"/>
	<xsd:complexType name="QualificationRequestPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="StandardIndustrialClassificationNumber" type="StandardIndustrialClassificationNumberType"/>
	<xsd:element name="Description" type="DescriptionType"/>
	<xsd:element name="QualificationResponse" type="QualificationResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="QualificationResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="QualificationResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="QualificationResponseBody" type="QualificationResponseBodyType"/>
	<xsd:complexType name="QualificationResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="QualificationResponseProperties"/>
			<xsd:element ref="QualificationResponsePartners"/>
			<xsd:element ref="QualificationResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualificationResponseDetails" type="QualificationResponseDetailsType"/>
	<xsd:complexType name="QualificationResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="QualificationStatusInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualificationResponsePartners" type="QualificationResponsePartnersType"/>
	<xsd:complexType name="QualificationResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualificationResponseProperties" type="QualificationResponsePropertiesType"/>
	<xsd:complexType name="QualificationResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualificationStatus" type="QualificationStatusType"/>
	<xsd:element name="QualificationStatusInformation" type="QualificationStatusInformationType"/>
	<xsd:complexType name="QualificationStatusInformationType">
		<xsd:sequence>
			<xsd:element ref="QualificationStatus"/>
			<xsd:element ref="Description" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DateSampleTaken" type="DateSampleTakenType"/>
	<xsd:complexType name="DateSampleTakenType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="LocationSampleObtained" type="LocationSampleObtainedType"/>
	<xsd:element name="QualityTestingReport" type="QualityTestingReportType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="QualityTestingReportType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="QualityTestingReportBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="QualityTestingReportBatchDetail" type="QualityTestingReportBatchDetailType"/>
	<xsd:complexType name="QualityTestingReportBatchDetailType">
		<xsd:sequence>
			<xsd:element ref="ManufactureDate" minOccurs="0"/>
			<xsd:element ref="BatchNumber" minOccurs="0"/>
			<xsd:element ref="EquipmentIdentifier" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SourceContainer" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SampleNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShelfLifeDate" minOccurs="0"/>
			<xsd:element ref="TestSpecification" maxOccurs="unbounded"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ThirdPartyLaboratoryDetail" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualityTestingReportBody" type="QualityTestingReportBodyType"/>
	<xsd:complexType name="QualityTestingReportBodyType">
		<xsd:sequence>
			<xsd:element ref="QualityTestingReportProperties"/>
			<xsd:element ref="QualityTestingReportPartners"/>
			<xsd:element ref="QualityTestingReportDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualityTestingReportDetails" type="QualityTestingReportDetailsType"/>
	<xsd:complexType name="QualityTestingReportDetailsType">
		<xsd:sequence>
			<xsd:element ref="QualityTestingReportBatchDetail" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualityTestingReportPartners" type="QualityTestingReportPartnersType"/>
	<xsd:complexType name="QualityTestingReportPartnersType">
		<xsd:sequence>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ThirdPartyLaboratory"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QualityTestingReportProperties" type="QualityTestingReportPropertiesType"/>
	<xsd:complexType name="QualityTestingReportPropertiesType">
		<xsd:sequence>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="OrderedProductQuantity" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShippedProductQuantity" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipDate" minOccurs="0"/>
			<xsd:element ref="LanguageCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SampleContainer" type="SampleContainerType"/>
	<xsd:element name="SampleDescription" type="SampleDescriptionType"/>
	<xsd:element name="ThirdPartyLaboratory" type="ThirdPartyLaboratoryType"/>
	<xsd:complexType name="ThirdPartyLaboratoryType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ThirdPartyLaboratoryDetail" type="ThirdPartyLaboratoryDetailType"/>
	<xsd:complexType name="ThirdPartyLaboratoryDetailType">
		<xsd:sequence>
			<xsd:element ref="SampleContainer"/>
			<xsd:element ref="DateSampleTaken"/>
			<xsd:element ref="SampleDescription"/>
			<xsd:element ref="LocationSampleObtained"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DeliveryReceiptIdentification" type="DeliveryReceiptIdentificationType"/>
	<xsd:complexType name="DeliveryReceiptIdentificationType">
		<xsd:sequence>
			<xsd:element ref="DocumentReference"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReceiptCondition" type="ReceiptConditionType"/>
	<xsd:element name="ReceiptNotice" type="ReceiptNoticeType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ReceiptNoticeType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ReceiptNoticeBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ReceiptNoticeBody" type="ReceiptNoticeBodyType"/>
	<xsd:complexType name="ReceiptNoticeBodyType">
		<xsd:sequence>
			<xsd:element ref="ReceiptNoticeProperties"/>
			<xsd:element ref="ReceiptNoticePartners"/>
			<xsd:element ref="ReceiptNoticeDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReceiptNoticeDetails" type="ReceiptNoticeDetailsType"/>
	<xsd:complexType name="ReceiptNoticeDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReceiptNoticeProductLineItem" maxOccurs="unbounded"/>
			<xsd:sequence minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="ShipmentPackaging"/>
				<xsd:element ref="ReceiptCondition" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReceiptNoticePartners" type="ReceiptNoticePartnersType"/>
	<xsd:complexType name="ReceiptNoticePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReceiptNoticeProductLineItem" type="ReceiptNoticeProductLineItemType"/>
	<xsd:complexType name="ReceiptNoticeProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="EquipmentDetailsLineNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ShippedQuantity"/>
			<xsd:element ref="ReceivedQuantity"/>
			<xsd:element ref="ReceiptCondition" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xsd:element ref="CumulativeTotalQuantity" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentIndicatorCode" minOccurs="0"/>
			<xsd:element ref="PercentActive" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="InventoryLocation" minOccurs="0"/>
			<xsd:element ref="ProductSubLineItems" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReceiptNoticeProperties" type="ReceiptNoticePropertiesType"/>
	<xsd:complexType name="ReceiptNoticePropertiesType">
		<xsd:sequence>
			<xsd:element ref="DeliveryReceiptIdentification"/>
			<xsd:element ref="PurchaseOrderInformation"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReceiptCondition" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ReceiptNoticeStatus" minOccurs="0"/>
			<xsd:element ref="ReceiptNoticeReason" minOccurs="0"/>
			<xsd:element ref="LanguageCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReceiptNoticeReason" type="ReceiptNoticeReasonType"/>
	<xsd:element name="ReceiptNoticeStatus" type="ReceiptNoticeStatusType"/>
	<xsd:element name="ReceivedQuantity" type="ReceivedQuantityType"/>
	<xsd:complexType name="ReceivedQuantityType">
		<xsd:sequence>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalCancel" type="ReplenishmentProposalCancelType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ReplenishmentProposalCancelType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ReplenishmentProposalCancelBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalCancelBody" type="ReplenishmentProposalCancelBodyType"/>
	<xsd:complexType name="ReplenishmentProposalCancelBodyType">
		<xsd:sequence>
			<xsd:element ref="ReplenishmentProposalCancelProperties"/>
			<xsd:element ref="ReplenishmentProposalCancelPartners"/>
			<xsd:element ref="ReplenishmentProposalCancelDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalCancelDetails" type="ReplenishmentProposalCancelDetailsType"/>
	<xsd:complexType name="ReplenishmentProposalCancelDetailsType">
		<xsd:sequence>
			<xsd:element ref="ReplenishmentProposalLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalCancelPartners" type="ReplenishmentProposalCancelPartnersType"/>
	<xsd:complexType name="ReplenishmentProposalCancelPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalCancelProperties" type="ReplenishmentProposalCancelPropertiesType"/>
	<xsd:complexType name="ReplenishmentProposalCancelPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xsd:element ref="ReplenishmentProposalInformation" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalChange" type="ReplenishmentProposalChangeType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ReplenishmentProposalChangeType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ReplenishmentProposalChangeBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalChangeBody" type="ReplenishmentProposalChangeBodyType"/>
	<xsd:complexType name="ReplenishmentProposalChangeBodyType">
		<xsd:sequence>
			<xsd:element ref="ReplenishmentProposalChangeProperties"/>
			<xsd:element ref="ReplenishmentProposalChangePartners"/>
			<xsd:element ref="ReplenishmentProposalChangeDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalChangeDetails" type="ReplenishmentProposalChangeDetailsType"/>
	<xsd:complexType name="ReplenishmentProposalChangeDetailsType">
		<xsd:sequence>
			<xsd:element ref="ReplenishmentProposalLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalChangePartners" type="ReplenishmentProposalChangePartnersType"/>
	<xsd:complexType name="ReplenishmentProposalChangePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalChangeProperties" type="ReplenishmentProposalChangePropertiesType"/>
	<xsd:complexType name="ReplenishmentProposalChangePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xsd:element ref="ReplenishmentProposalInformation" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PackagingType" type="PackagingTypeType"/>
	<xsd:element name="ReplenishmentProposalRequest" type="ReplenishmentProposalRequestType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ReplenishmentProposalRequestType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ReplenishmentProposalRequestBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalRequestBody" type="ReplenishmentProposalRequestBodyType"/>
	<xsd:complexType name="ReplenishmentProposalRequestBodyType">
		<xsd:sequence>
			<xsd:element ref="ReplenishmentProposalRequestProperties"/>
			<xsd:element ref="ReplenishmentProposalRequestPartners"/>
			<xsd:element ref="ReplenishmentProposalRequestDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalRequestContent" type="ReplenishmentProposalRequestContentType"/>
	<xsd:complexType name="ReplenishmentProposalRequestContentType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ReplenishmentProposalRequestProduct"/>
			<xsd:element ref="StorageTankIdentifier" minOccurs="0"/>
			<xsd:element ref="ReplenishmentSummary"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalRequestDetails" type="ReplenishmentProposalRequestDetailsType"/>
	<xsd:complexType name="ReplenishmentProposalRequestDetailsType">
		<xsd:sequence>
			<xsd:element ref="ReplenishmentProposalRequestLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalRequestLineItem" type="ReplenishmentProposalRequestLineItemType"/>
	<xsd:complexType name="ReplenishmentProposalRequestLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ReplenishmentProposalRequestLocation"/>
			<xsd:element ref="ReplenishmentProposalRequestContent" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalRequestLocation" type="ReplenishmentProposalRequestLocationType"/>
	<xsd:complexType name="ReplenishmentProposalRequestLocationType">
		<xsd:sequence>
			<xsd:element ref="PartnerInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalRequestPartners" type="ReplenishmentProposalRequestPartnersType"/>
	<xsd:complexType name="ReplenishmentProposalRequestPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalRequestProduct" type="ReplenishmentProposalRequestProductType"/>
	<xsd:complexType name="ReplenishmentProposalRequestProductType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingType" minOccurs="0"/>
			<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalRequestProperties" type="ReplenishmentProposalRequestPropertiesType"/>
	<xsd:complexType name="ReplenishmentProposalRequestPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="ReplenishmentProposalInformation" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalResponse" type="ReplenishmentProposalResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ReplenishmentProposalResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ReplenishmentProposalResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalResponseBody" type="ReplenishmentProposalResponseBodyType"/>
	<xsd:complexType name="ReplenishmentProposalResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="ReplenishmentProposalResponseProperties"/>
			<xsd:element ref="ReplenishmentProposalResponsePartners"/>
			<xsd:element ref="ReplenishmentProposalResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalResponseDetails" type="ReplenishmentProposalResponseDetailsType"/>
	<xsd:complexType name="ReplenishmentProposalResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="ReplenishmentProposalLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalResponsePartners" type="ReplenishmentProposalResponsePartnersType"/>
	<xsd:complexType name="ReplenishmentProposalResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ReplenishmentProposalResponseProperties" type="ReplenishmentProposalResponsePropertiesType"/>
	<xsd:complexType name="ReplenishmentProposalResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="PurchaseOrderInformation" minOccurs="0"/>
			<xsd:element ref="ReplenishmentProposalInformation" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ClosingDate" type="ClosingDateType"/>
	<xsd:complexType name="ClosingDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestedAgreementPeriod" type="RequestedAgreementPeriodType"/>
	<xsd:complexType name="RequestedAgreementPeriodType">
		<xsd:sequence>
			<xsd:element ref="DateTimeRange"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestedFirstOrderDate" type="RequestedFirstOrderDateType"/>
	<xsd:complexType name="RequestedFirstOrderDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestedPackaging" type="RequestedPackagingType"/>
	<xsd:complexType name="RequestedPackagingType">
		<xsd:sequence>
			<xsd:element ref="PackagingInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestedQuoteResponse" type="RequestedQuoteResponseType"/>
	<xsd:complexType name="RequestedQuoteResponseType">
		<xsd:sequence>
			<xsd:element ref="ContactInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ClosingDate"/>
		</xsd:sequence>
		<xsd:attribute name="PreferredMethod" type="cidxListRFQDeliveryMethod" use="required"/>
	</xsd:complexType>
	<xsd:element name="RequestForQuote" type="RequestForQuoteType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="RequestForQuoteType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="RequestForQuoteBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="RequestForQuoteBody" type="RequestForQuoteBodyType"/>
	<xsd:complexType name="RequestForQuoteBodyType">
		<xsd:sequence>
			<xsd:element ref="RequestForQuoteProperties"/>
			<xsd:element ref="RequestForQuotePartners"/>
			<xsd:element ref="RequestForQuoteDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestForQuoteDetails" type="RequestForQuoteDetailsType"/>
	<xsd:complexType name="RequestForQuoteDetailsType">
		<xsd:sequence>
			<xsd:element ref="RequestForQuoteProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestForQuotePartners" type="RequestForQuotePartnersType"/>
	<xsd:complexType name="RequestForQuotePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestForQuoteProductLineItem" type="RequestForQuoteProductLineItemType"/>
	<xsd:complexType name="RequestForQuoteProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="RFQProduct" minOccurs="0"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0"/>
			<xsd:element ref="ProjectedVolume" minOccurs="0"/>
			<xsd:element ref="StandardOrderQuantity" minOccurs="0"/>
			<xsd:element ref="RequestedPackaging" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="RequestedPrice" minOccurs="0"/>
			<xsd:element ref="RequestedAgreementPeriod" minOccurs="0"/>
			<xsd:element ref="RequestedFirstOrderDate" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformation" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="DutyStatus" minOccurs="0"/>
			<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
			<xsd:element ref="SpecialFulfillmentRequestCode" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PlannedEndUse" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedQuoteResponse" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RequestForQuoteProperties" type="RequestForQuotePropertiesType"/>
	<xsd:complexType name="RequestForQuotePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="InvoicePreference" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="PaymentMethodCode" minOccurs="0"/>
			<xsd:element ref="CountryOfFinalDestinationCode" minOccurs="0"/>
			<xsd:element ref="RFQIdentifier" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RFQIdentifier" type="RFQIdentifierType"/>
	<xsd:element name="RFQProduct" type="RFQProductType"/>
	<xsd:element name="CustomsAllowances" type="CustomsAllowancesType"/>
	<xsd:complexType name="CustomsAllowancesType">
		<xsd:sequence>
			<xsd:element ref="Allowances" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="CustomsCostInformation" type="CustomsCostInformationType"/>
	<xsd:complexType name="CustomsCostInformationType">
		<xsd:sequence>
			<xsd:element ref="Pricing" maxOccurs="unbounded"/>
			<xsd:element ref="Allowances" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TaxOrDuty" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Instructions" type="InstructionsType"/>
	<xsd:element name="IntermodalServiceType" type="IntermodalServiceTypeType"/>
	<xsd:element name="OperationalInstructions" type="OperationalInstructionsType"/>
	<xsd:complexType name="OperationalInstructionsType">
		<xsd:sequence>
			<xsd:element ref="Instructions"/>
			<xsd:element ref="SpecifiedMeasurement" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="InstructionType" type="cidxListOperationalInstructionType"/>
	</xsd:complexType>
	<xsd:element name="Section7Name" type="Section7NameType"/>
	<xsd:element name="ShipmentInstructions" type="ShipmentInstructionsType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ShipmentInstructionsType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ShipmentInstructionsBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ShipmentInstructionsBody" type="ShipmentInstructionsBodyType"/>
	<xsd:complexType name="ShipmentInstructionsBodyType">
		<xsd:sequence>
			<xsd:element ref="ShipmentInstructionsProperties"/>
			<xsd:element ref="ShipmentInstructionsPartners"/>
			<xsd:element ref="ShipmentInstructionsDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentInstructionsDetails" type="ShipmentInstructionsDetailsType"/>
	<xsd:complexType name="ShipmentInstructionsDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentDetails" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentInstructionsLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentInstructionsLineItem" type="ShipmentInstructionsLineItemType"/>
	<xsd:complexType name="ShipmentInstructionsLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="EquipmentDetailsLineNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LadingIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="InventoryLocation"/>
			<xsd:element ref="ProductIdentification"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="PercentActive" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportTemperature" minOccurs="0"/>
			<xsd:element ref="EmergencyTemperature" minOccurs="0"/>
			<xsd:element ref="PalletQuantityInformation" minOccurs="0"/>
			<xsd:element ref="PackagingInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="NumberPackagingUnits" minOccurs="0"/>
			<xsd:element ref="VolumetricInformation" minOccurs="0"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="NetVolume" minOccurs="0"/>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="NetWeight" minOccurs="0"/>
			<xsd:element ref="CountryOfOriginCode" minOccurs="0"/>
			<xsd:element ref="LineItemTotal" minOccurs="0"/>
			<xsd:element ref="LetterOfCreditInformation" minOccurs="0"/>
			<xsd:element ref="ProductLabel" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingLabel" minOccurs="0"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="RequestedDeliveryDateTime"/>
			<xsd:element ref="RequestedPickupDateTime" minOccurs="0"/>
			<xsd:element ref="ControlledTemperature" minOccurs="0"/>
			<xsd:element ref="QuoteIdentifier" minOccurs="0"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="Section7Name" minOccurs="0"/>
			<xsd:element ref="InlandDestinationPointCode" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="HazmatData" minOccurs="0"/>
			<xsd:element ref="CustomsCostInformation" minOccurs="0"/>
			<xsd:element ref="ShipmentInstructionsSubLineItem" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="OperationalInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportDocumentInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShippingServiceLevelCode" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentInstructionsPartners" type="ShipmentInstructionsPartnersType"/>
	<xsd:complexType name="ShipmentInstructionsPartnersType">
		<xsd:sequence>
			<xsd:element ref="Shipper"/>
			<xsd:element ref="ShipFrom"/>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentInstructionsProperties" type="ShipmentInstructionsPropertiesType"/>
	<xsd:complexType name="ShipmentInstructionsPropertiesType">
		<xsd:sequence>
			<xsd:element ref="ReferenceInformation" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentReleaseDate"/>
			<xsd:element ref="MovementType"/>
			<xsd:element ref="EmergencyResponseContact" maxOccurs="unbounded"/>
			<xsd:element ref="ConveyanceInformation" minOccurs="0"/>
			<xsd:element ref="InlandOriginPointCode" minOccurs="0"/>
			<xsd:element ref="PortOfLoadingCode" minOccurs="0"/>
			<xsd:element ref="IntermodalServiceType" minOccurs="0"/>
			<xsd:element ref="TranshipmentInformation" minOccurs="0"/>
			<xsd:element ref="PortOfDischargeCode" minOccurs="0"/>
			<xsd:element ref="InlandDestinationPointCode" minOccurs="0"/>
			<xsd:element ref="ShipmentDateReference"/>
			<xsd:element ref="ShipmentMethodOfPaymentCode" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode"/>
			<xsd:element ref="ShipmentInstructionsStatus"/>
			<xsd:element ref="ShipmentQualifierCode" minOccurs="0"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DeliveryTerms" minOccurs="0"/>
			<xsd:element ref="RespondByDateTime" minOccurs="0"/>
			<xsd:element ref="RoutingInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CustomsInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CountryOfFinalDestinationCode"/>
			<xsd:element ref="PaymentTerms" minOccurs="0"/>
			<xsd:element ref="ConsolidationType" minOccurs="0"/>
			<xsd:element ref="InventoryLocation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentStopType" minOccurs="0"/>
			<xsd:element ref="CustomsAllowances" minOccurs="0"/>
			<xsd:element ref="OperationalInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="TransportDocumentInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentInstructionsStatus" type="ShipmentInstructionsStatusType"/>
	<xsd:element name="ShipmentInstructionsSubLineItem" type="ShipmentInstructionsSubLineItemType"/>
	<xsd:complexType name="ShipmentInstructionsSubLineItemType">
		<xsd:sequence>
			<xsd:element ref="SubLineItemNumber"/>
			<xsd:element ref="ManufacturingIdentificationDetails" minOccurs="0"/>
			<xsd:element ref="GrossVolume" minOccurs="0"/>
			<xsd:element ref="NetVolume" minOccurs="0"/>
			<xsd:element ref="GrossWeight" minOccurs="0"/>
			<xsd:element ref="NetWeight" minOccurs="0"/>
			<xsd:element ref="PalletQuantityInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="TransportDocumentInstructions" type="TransportDocumentInstructionsType"/>
	<xsd:complexType name="TransportDocumentInstructionsType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="TransportDocumentType" type="cidxListReferenceType"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="DeliveryPerformanceIncident" type="DeliveryPerformanceIncidentType"/>
	<xsd:complexType name="DeliveryPerformanceIncidentType">
		<xsd:sequence>
			<xsd:element ref="PartOfSupplyChainCode"/>
			<xsd:element ref="IncidentCategoryCode"/>
			<xsd:element ref="IncidentAccountabilityCode"/>
			<xsd:element ref="IncidentCauseCode"/>
			<xsd:element ref="DateTime"/>
			<xsd:element ref="Comment" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HandlingDescription" type="HandlingDescriptionType"/>
	<xsd:element name="HandlingEndDateTime" type="HandlingEndDateTimeType"/>
	<xsd:complexType name="HandlingEndDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
		<xsd:attribute name="PerformanceIndicator" type="cidxListHandlingDateTimePerformanceIndicator"/>
	</xsd:complexType>
	<xsd:element name="HandlingException" type="HandlingExceptionType"/>
	<xsd:element name="HandlingInformation" type="HandlingInformationType"/>
	<xsd:complexType name="HandlingInformationType">
		<xsd:sequence>
			<xsd:element ref="HandlingStartDateTime" minOccurs="0"/>
			<xsd:element ref="HandlingEndDateTime" minOccurs="0"/>
			<xsd:element ref="HandlingDescription"/>
			<xsd:element ref="HandlingException" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HandlingStartDateTime" type="HandlingStartDateTimeType"/>
	<xsd:complexType name="HandlingStartDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
		<xsd:attribute name="PerformanceIndicator" type="cidxListHandlingDateTimePerformanceIndicator"/>
	</xsd:complexType>
	<xsd:element name="IncidentAccountabilityCode" type="IncidentAccountabilityCodeType"/>
	<xsd:element name="IncidentCategoryCode" type="IncidentCategoryCodeType"/>
	<xsd:element name="IncidentCauseCode" type="IncidentCauseCodeType"/>
	<xsd:element name="LocationIdentifier" type="LocationIdentifierType"/>
	<xsd:element name="PartOfSupplyChainCode" type="PartOfSupplyChainCodeType"/>
	<xsd:element name="SeverityLevel" type="SeverityLevelType"/>
	<xsd:element name="ShipmentDateTime" type="ShipmentDateTimeType"/>
	<xsd:complexType name="ShipmentDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
		<xsd:attribute name="ShipmentDateQualifier" type="cidxListShipmentDateQualifier" use="required"/>
	</xsd:complexType>
	<xsd:element name="ShipmentStatus" type="ShipmentStatusType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ShipmentStatusType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ShipmentStatusBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusBody" type="ShipmentStatusBodyType"/>
	<xsd:complexType name="ShipmentStatusBodyType">
		<xsd:sequence>
			<xsd:element ref="ShipmentStatusProperties"/>
			<xsd:element ref="ShipmentStatusPartners"/>
			<xsd:element ref="ShipmentStatusDetails" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusCode" type="ShipmentStatusCodeType"/>
	<xsd:complexType name="ShipmentStatusCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-Rec-24"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusCodeDescription" type="ShipmentStatusCodeDescriptionType"/>
	<xsd:element name="ShipmentStatusDateTime" type="ShipmentStatusDateTimeType"/>
	<xsd:complexType name="ShipmentStatusDateTimeType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusDetails" type="ShipmentStatusDetailsType"/>
	<xsd:complexType name="ShipmentStatusDetailsType">
		<xsd:sequence>
			<xsd:element ref="EquipmentIdentifier"/>
			<xsd:element ref="ShipmentStatusCode"/>
			<xsd:element ref="ShipmentStatusCodeDescription" minOccurs="0"/>
			<xsd:element ref="ShipmentStatusReasonCode" minOccurs="0"/>
			<xsd:element ref="ShipmentStatusReasonCodeDescription" minOccurs="0"/>
			<xsd:element ref="ShipmentStatusDateTime"/>
			<xsd:element ref="DeliveryPerformanceIncident" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="LocationCode" minOccurs="0"/>
			<xsd:element ref="LocationIdentifier" minOccurs="0"/>
			<xsd:element ref="RoutingInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="EquipmentLoadEmptyStatus" minOccurs="0"/>
			<xsd:element ref="ShipmentDateTime" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SeverityLevel" minOccurs="0"/>
			<xsd:element ref="TransportMethodCode" minOccurs="0"/>
			<xsd:element ref="HandlingInformation" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusPartners" type="ShipmentStatusPartnersType"/>
	<xsd:complexType name="ShipmentStatusPartnersType">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element ref="Shipper"/>
				<xsd:element ref="Carrier"/>
			</xsd:choice>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusProperties" type="ShipmentStatusPropertiesType"/>
	<xsd:complexType name="ShipmentStatusPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LoadTenderInformation" minOccurs="0"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ConveyanceInformation" minOccurs="0"/>
			<xsd:element ref="RequestedDocument" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusReasonCode" type="ShipmentStatusReasonCodeType"/>
	<xsd:complexType name="ShipmentStatusReasonCodeType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Domain" type="cidxToken" fixed="UN-Rec-24"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusReasonCodeDescription" type="ShipmentStatusReasonCodeDescriptionType"/>
	<xsd:element name="ShipmentStatusRequest" type="ShipmentStatusRequestType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ShipmentStatusRequestType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ShipmentStatusRequestBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
		<xsd:attribute name="SelectionQualifier" type="cidxToken"/>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusRequestBody" type="ShipmentStatusRequestBodyType"/>
	<xsd:complexType name="ShipmentStatusRequestBodyType">
		<xsd:sequence>
			<xsd:element ref="ShipmentStatusRequestProperties"/>
			<xsd:element ref="ShipmentStatusRequestPartners"/>
			<xsd:element ref="ShipmentStatusRequestDetails" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusRequestDetails" type="ShipmentStatusRequestDetailsType"/>
	<xsd:complexType name="ShipmentStatusRequestDetailsType">
		<xsd:sequence>
			<xsd:element ref="ShipmentStatusSearchValue"/>
			<xsd:element ref="Comment" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusRequestPartners" type="ShipmentStatusRequestPartnersType"/>
	<xsd:complexType name="ShipmentStatusRequestPartnersType">
		<xsd:sequence>
			<xsd:choice>
				<xsd:element ref="Shipper"/>
				<xsd:element ref="Carrier"/>
			</xsd:choice>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusRequestProperties" type="ShipmentStatusRequestPropertiesType"/>
	<xsd:complexType name="ShipmentStatusRequestPropertiesType">
		<xsd:sequence>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
			<xsd:element ref="LanguageCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipmentStatusSearchValue" type="ShipmentStatusSearchValueType"/>
	<xsd:element name="ShipNotice" type="ShipNoticeType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ShipNoticeType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ShipNoticeBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ShipNoticeList" type="ShipNoticeListType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ShipNoticeListType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ShipNoticeListBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ShipNoticeListDetails" type="ShipNoticeListDetailsType"/>
	<xsd:complexType name="ShipNoticeListDetailsType">
		<xsd:sequence>
			<xsd:element ref="ShipNoticeBody" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeListBody" type="ShipNoticeListBodyType"/>
	<xsd:complexType name="ShipNoticeListBodyType">
		<xsd:sequence>
			<xsd:element ref="ShipNoticeListProperties"/>
			<xsd:element ref="ShipNoticeListDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ShipNoticeListPropertiesType">
		<xsd:sequence>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeListProperties" type="ShipNoticeListPropertiesType"/>
	<xsd:element name="ShipNoticeListRequest" type="ShipNoticeListRequestType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ShipNoticeListRequestType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ShipNoticeListRequestBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ShipmentDate" type="ShipmentDateType"/>
	<xsd:complexType name="ShipmentDateType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeListRequestBody" type="ShipNoticeListRequestBodyType"/>
	<xsd:complexType name="ShipNoticeListRequestBodyType">
		<xsd:sequence>
			<xsd:element ref="ShipNoticeListRequestProperties"/>
			<xsd:element ref="ShipNoticeListRequestPartners"/>
			<xsd:element ref="ShipNoticeListRequestDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeListRequestDetails" type="ShipNoticeListRequestDetailsType"/>
	<xsd:complexType name="ShipNoticeListRequestDetailsType">
		<xsd:sequence>
			<xsd:element ref="ShipmentIdentification" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ShipmentDate" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeListRequestPartners" type="ShipNoticeListRequestPartnersType"/>
	<xsd:complexType name="ShipNoticeListRequestPartnersType">
		<xsd:sequence>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ShipNoticeListRequestProperties" type="ShipNoticeListRequestPropertiesType"/>
	<xsd:complexType name="ShipNoticeListRequestPropertiesType">
		<xsd:sequence>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupplyPlan" type="SupplyPlanType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="SupplyPlanType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="SupplyPlanBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="SupplyPlanBody" type="SupplyPlanBodyType"/>
	<xsd:complexType name="SupplyPlanBodyType">
		<xsd:sequence>
			<xsd:element ref="SupplyPlanProperties"/>
			<xsd:element ref="SupplyPlanPartners"/>
			<xsd:element ref="SupplyPlanDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupplyPlanDetails" type="SupplyPlanDetailsType"/>
	<xsd:complexType name="SupplyPlanDetailsType">
		<xsd:sequence>
			<xsd:element ref="SupplyPlanLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupplyPlanPartners" type="SupplyPlanPartnersType"/>
	<xsd:complexType name="SupplyPlanPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupplyPlanProperties" type="SupplyPlanPropertiesType"/>
	<xsd:complexType name="SupplyPlanPropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="SupplyPlanIdentifier" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupplyPlanResponse" type="SupplyPlanResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="SupplyPlanResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="SupplyPlanResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="SupplyPlanResponseBody" type="SupplyPlanResponseBodyType"/>
	<xsd:complexType name="SupplyPlanResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="SupplyPlanResponseProperties"/>
			<xsd:element ref="SupplyPlanResponsePartners"/>
			<xsd:element ref="SupplyPlanResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupplyPlanResponseDetails" type="SupplyPlanResponseDetailsType"/>
	<xsd:complexType name="SupplyPlanResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="SupplyPlanLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupplyPlanResponsePartners" type="SupplyPlanResponsePartnersType"/>
	<xsd:complexType name="SupplyPlanResponsePartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupplyPlanResponseProperties" type="SupplyPlanResponsePropertiesType"/>
	<xsd:complexType name="SupplyPlanResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="SupplyPlanIdentifier" minOccurs="0"/>
			<xsd:element ref="ContractInformation" minOccurs="0"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SelfBillingFlag" type="cidxBoolean"/>
	<xsd:element name="ProductFormula" type="ProductFormulaType"/>
	<xsd:complexType name="ProductFormulaType">
		<xsd:sequence>
			<xsd:element ref="Ingredient" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Ingredient" type="IngredientType"/>
	<xsd:complexType name="IngredientType">
		<xsd:sequence>
			<xsd:element ref="ProductIdentifier"/>
			<xsd:element ref="IsDrug"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="Measurement"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="IsDrug" type="IsDrugType"/>
	<xsd:element name="ForecastedProductMovementProductLineItem" type="ForecastedProductMovementProductLineItemType"/>
	<xsd:complexType name="ForecastedProductMovementProductLineItemType">
		<xsd:sequence>
			<xsd:element ref="LineNumber"/>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ProductIdentification" maxOccurs="unbounded"/>
			<xsd:element ref="ProductQuantity"/>
			<xsd:element ref="Splits" minOccurs="0"/>
			<xsd:element ref="PackagingQuantity" minOccurs="0"/>
			<xsd:element ref="ConfirmedPrice" minOccurs="0"/>
			<xsd:element ref="Characteristic" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="BatchNumbers" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SerialNumbers" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PackagingContainerInformation" minOccurs="0"/>
			<xsd:element ref="CountryOfOrginCode" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ForecastedProductMovementReport" type="ForecastedProductMovementReportType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ForecastedProductMovementReportType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="ForecastedProductMovementReportBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="ForecastedProductMovementReportBody" type="ForecastedProductMovementReportBodyType"/>
	<xsd:complexType name="ForecastedProductMovementReportBodyType">
		<xsd:sequence>
			<xsd:element ref="ForecastedProductMovementReportProperties" minOccurs="0"/>
			<xsd:element ref="ForecastedProductMovementReportDetails" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ForecastedProductMovementReportDetails" type="ForecastedProductMovementReportDetailsType"/>
	<xsd:complexType name="ForecastedProductMovementReportDetailsType">
		<xsd:sequence>
			<xsd:element ref="ReportingEntity"/>
			<xsd:element ref="ForecastedProductMovementTransactions"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ForecastedProductMovementReportProperties" type="ForecastedProductMovementReportPropertiesType"/>
	<xsd:complexType name="ForecastedProductMovementReportPropertiesType">
		<xsd:sequence>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="TransactionSetPurpose"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ForecastedProductMovementTransaction" type="ForecastedProductMovementTransactionType"/>
	<xsd:complexType name="ForecastedProductMovementTransactionType">
		<xsd:sequence>
			<xsd:element ref="ForecastedProductMovementTransactionProperties"/>
			<xsd:element ref="ForecastedProductMovementTransactionPartners"/>
			<xsd:element ref="ForecastedProductMovementTransactionDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ForecastedProductMovementTransactionDetails" type="ForecastedProductMovementTransactionDetailsType"/>
	<xsd:complexType name="ForecastedProductMovementTransactionDetailsType">
		<xsd:sequence>
			<xsd:element ref="ForecastedProductMovementProductLineItem" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ForecastedProductMovementTransactionPartners" type="ForecastedProductMovementTransactionPartnersType"/>
	<xsd:complexType name="ForecastedProductMovementTransactionPartnersType">
		<xsd:sequence>
			<xsd:element ref="ShipTo"/>
			<xsd:element ref="Splits" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ForecastedProductMovementTransactionProperties" type="ForecastedProductMovementTransactionPropertiesType"/>
	<xsd:complexType name="ForecastedProductMovementTransactionPropertiesType">
		<xsd:sequence>
			<xsd:element ref="ReferenceInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="EventDateTime" maxOccurs="unbounded"/>
			<xsd:element ref="LanguageCode"/>
			<xsd:element ref="CurrencyCode"/>
			<xsd:element ref="InvoiceTotal" minOccurs="0"/>
			<xsd:element ref="SpecialInstructions" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="ForecastedProductMovementType" type="cidxListForecastedProductMovementType" use="required"/>
		<xsd:attribute name="SaleOrReturnType" type="cidxListSaleOrReturnType" use="required"/>
	</xsd:complexType>
	<xsd:element name="ForecastedProductMovementTransactions" type="ForecastedProductMovementTransactionsType"/>
	<xsd:complexType name="ForecastedProductMovementTransactionsType">
		<xsd:sequence>
			<xsd:element ref="ForecastedProductMovementTransaction" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="ForecastedProductMovementReportType" type="cidxListReportType" use="required"/>
	</xsd:complexType>
	<xsd:element name="TransactionSetPurpose" type="cidxListTransactionSetPurposeType"/>
	<xsd:element name="OrderStatusListRequest" type="OrderStatusListRequestType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="OrderStatusListRequestType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="OrderStatusListRequestBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="OrderStatusListRequestDetails" type="OrderStatusListRequestDetailsType"/>
	<xsd:complexType name="OrderStatusListRequestDetailsType">
		<xsd:sequence>
			<xsd:element ref="PurchaseOrderNumber" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PurchaseOrderIssuedDateRange" minOccurs="0"/>
			<xsd:element ref="ScheduleDateTimeInformationRange" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusListRequestBody" type="OrderStatusListRequestBodyType"/>
	<xsd:complexType name="OrderStatusListRequestBodyType">
		<xsd:sequence>
			<xsd:element ref="OrderStatusListRequestProperties"/>
			<xsd:element ref="OrderStatusListRequestPartners"/>
			<xsd:element ref="OrderStatusListRequestDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusListRequestPartners" type="OrderStatusListRequestPartnersType"/>
	<xsd:complexType name="OrderStatusListRequestPartnersType">
		<xsd:sequence>
			<xsd:element ref="Buyer"/>
			<xsd:element ref="Seller"/>
			<xsd:element ref="ShipTo" minOccurs="0"/>
			<xsd:element ref="OtherPartner" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusListRequestProperties" type="OrderStatusListRequestPropertiesType"/>
	<xsd:complexType name="OrderStatusListRequestPropertiesType">
		<xsd:sequence>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PurchaseOrderIssuedDateRange" type="PurchaseOrderIssuedDateRangeType"/>
	<xsd:complexType name="PurchaseOrderIssuedDateRangeType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusListResponse" type="OrderStatusListResponseType">
		<xsd:annotation>
			<xsd:appinfo>may_be_message_element</xsd:appinfo>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="OrderStatusListResponseType">
		<xsd:sequence>
			<xsd:element ref="Header"/>
			<xsd:element ref="OrderStatusListResponseBody"/>
		</xsd:sequence>
		<xsd:attribute name="Version" type="cidxToken" fixed="5.0"/>
	</xsd:complexType>
	<xsd:element name="OrderStatusListResponseBody" type="OrderStatusListResponseBodyType"/>
	<xsd:complexType name="OrderStatusListResponseBodyType">
		<xsd:sequence>
			<xsd:element ref="OrderStatusListResponseProperties"/>
			<xsd:element ref="OrderStatusListResponseDetails"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusListResponseDetails" type="OrderStatusListResponseDetailsType"/>
	<xsd:complexType name="OrderStatusListResponseDetailsType">
		<xsd:sequence>
			<xsd:element ref="OrderStatusResponseBody" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OrderStatusListResponseProperties" type="OrderStatusListResponsePropertiesType"/>
	<xsd:complexType name="OrderStatusListResponsePropertiesType">
		<xsd:sequence>
			<xsd:element ref="MarketPlaceInformation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SplitBillingPartnerPercentage" type="SplitBillingPartnerPercentageType"/>
	<xsd:element name="ScheduleDateTimeInformationRange" type="ScheduleDateTimeInformationRangeType"/>
	<xsd:complexType name="ScheduleDateTimeInformationRangeType">
		<xsd:sequence>
			<xsd:element ref="DateTimeInformation"/>
		</xsd:sequence>
		<xsd:attribute name="ScheduleType" type="cidxListScheduleDateTimeType" use="required"/>
	</xsd:complexType>
	<xsd:element name="AllowanceChargeRateInformation" type="AllowanceChargeRateInformationType"/>
	<xsd:complexType name="AllowanceChargeRateInformationType">
		<xsd:sequence>
			<xsd:element ref="AllowanceChargeRate"/>
			<xsd:element ref="Measurement" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NonExemptionReason" type="NonExemptionReasonType"/>
	<xsd:element name="SupplyDate" type="SupplyDateType"/>
	<xsd:complexType name="SupplyDateType">
		<xsd:sequence>
			<xsd:element ref="DateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ProductAttributeNameType">
		<xsd:simpleContent>
			<xsd:extension base="cidxToken">
				<xsd:attribute name="Agency" type="cidxListTestMethodAgency" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
</xsd:schema>
Collapse ComplexTypes:
Collapse Elements:
Collapse SimpleTypes: