Schema Name: AgXML_v2.0_Shared.xsd
Target Namespace: urn:www.agxml.org:schemas:all:2:0
Collapse XSD Schema Code:

<!-- 
      Copyright 2001-2006 AgXML, LLC. All rights reserved.
      Use of this schema is subject to the license agreement available at http://www.agxml.org.
-->
<xsd:schema xmlns = "urn:www.agxml.org:schemas:all:2:0" targetNamespace = "urn:www.agxml.org:schemas:all:2:0" xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
	<xsd:include schemaLocation = "AgXML_v2.0_ListApplicationType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListBillOfLadingIdentifierType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListBillOfLadingType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListBuyerSellerCall.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommodityClass.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommodityGroup.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommodityMovementStatus.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommodityMovementType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommodityName.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommodityNameCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommoditySpecialGrade.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommodityStandardGrade.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommodityStandardGradeOptionalDesignation.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommodityStandardsAuthorityCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommoditySubClass.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommodityUnitOfMeasure.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCommunicationMethod.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListContractOriginator.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCountryCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCountryRegionCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListCurrencyCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListDeliveryBasis.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListDistanceUnitOfMeasure.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListEntityType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListEquipmentType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListFreightPaymentTermType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListFreightRateAuthorityType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListFuturesCommodityCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListFuturesCommodityName.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListFuturesExchangeCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListGoverningTradeRules.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListGradesToGovern.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListHierarchyCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListIdentifierSource.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListInspectionClassCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListInspectionLevelType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListInspectionProviderType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListLocationType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListMonthsOfYear.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListPaymentTermType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListPermitIdentifierType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListPredefinedAdjustmentType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListPremiumAndDiscountLimitCondition.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListPremiumAndDiscountMeasurementType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListPremiumAndDiscountQuantityType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListPriceType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListPricingCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListPricingMethod.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListQualityCertificateStatus.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListQualityFactorCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListQualityFactorName.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListQualityFactorUnitOfMeasure.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListQualityGrouping.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListQuantityDeterminationMethod.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListRemarkType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListRole.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListRouteCarrierSequence.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListRouteType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListSampleMethod.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListSampleOfficialCategory.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListScheduleEvent.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListServiceEvent.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListServiceOfficialCategory.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListSettlementGroupDetailStatus.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListSettlementGroupDetailType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListSpecialHandlingService.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListSpecialTermName.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListTimeUnitOfMeasure.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListTolerancePricingTerm.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListTransportationMode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListTransportationProvider.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListTransportationUnitOfMeasure.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListTruckDriverStatus.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListUnitOfMeasure.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListVehicleIdentifierType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListWeightAdjustmentType.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListWeightClassCode.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListWeightsToGovern.xsd"/>
	<xsd:include schemaLocation = "AgXML_v2.0_ListWeightUnitOfMeasure.xsd"/>
	<xsd:element name = "Address" type = "AddressType"/>
	<xsd:complexType name = "AddressType">
		<xsd:sequence>
			<xsd:element ref = "AddressLine" maxOccurs = "unbounded"/>
			<xsd:element ref = "City"/>
			<xsd:element ref = "CountryRegionCode"/>
			<xsd:element ref = "PostalCode" minOccurs = "0"/>
			<xsd:element ref = "CountryCode" minOccurs = "0"/>
			<xsd:element ref = "County" minOccurs = "0"/>
			<xsd:element ref = "CountyFIPSCode" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "AddressLine" type = "AddressLineType"/>
	<xsd:simpleType name = "AddressLineType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "BatchIndicatorType">
		<xsd:restriction base = "xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name = "BeginningDateType">
		<xsd:restriction base = "xsd:date"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CityType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommodityClassType">
		<xsd:restriction base = "ListCommodityClass"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommodityGroupType">
		<xsd:restriction base = "ListCommodityGroup"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommodityNameType">
		<xsd:restriction base = "ListCommodityName"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommodityNameCodeType">
		<xsd:restriction base = "ListCommodityNameCode"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommoditySpecialGradeType">
		<xsd:restriction base = "ListCommoditySpecialGrade"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommodityStandardGradeType">
		<xsd:restriction base = "ListCommodityStandardGrade"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommodityStandardGradeOptionalDesignationType">
		<xsd:restriction base = "ListCommodityStandardGradeOptionalDesignation"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommodityStandardsAuthorityCodeType">
		<xsd:restriction base = "ListCommodityStandardsAuthorityCode"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommoditySubClassType">
		<xsd:restriction base = "ListCommoditySubClass"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommodityVarietyType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommunicationCodeType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CommunicationMethodType">
		<xsd:restriction base = "ListCommunicationMethod"/>
	</xsd:simpleType>
	<xsd:simpleType name = "ConditionExistsFlagType">
		<xsd:restriction base = "xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name = "ContactNameType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CountryCodeType">
		<xsd:restriction base = "ListCountryCode"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CountryRegionCodeType">
		<xsd:restriction base = "ListCountryRegionCode"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CountyType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "CountyFIPSCodeType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "DateType">
		<xsd:restriction base = "xsd:date"/>
	</xsd:simpleType>
	<xsd:simpleType name = "DeliveryBasisType">
		<xsd:restriction base = "ListDeliveryBasis"/>
	</xsd:simpleType>
	<xsd:simpleType name = "DocumentIdentifierType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "EndingDateType">
		<xsd:restriction base = "xsd:date"/>
	</xsd:simpleType>
	<xsd:simpleType name = "EntityNameType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "EntityTypeType">
		<xsd:restriction base = "ListEntityType"/>
	</xsd:simpleType>
	<xsd:simpleType name = "EquipmentTypeType">
		<xsd:restriction base = "ListEquipmentType"/>
	</xsd:simpleType>
	<xsd:simpleType name = "EstimatedWeightIndicatorType">
		<xsd:restriction base = "xsd:boolean"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FormIdentifierType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FormIdentifierSourceType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FormVersionType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FreightRateAuthorityIdentifierType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FreightRateAuthorityTypeType">
		<xsd:restriction base = "ListFreightRateAuthorityType"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FreightRateItemIdentifierType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FuturesCommodityCodeType">
		<xsd:restriction base = "ListFuturesCommodityCode"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FuturesCommodityNameType">
		<xsd:restriction base = "ListFuturesCommodityName"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FuturesExchangeCodeType">
		<xsd:restriction base = "ListFuturesExchangeCode"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FuturesMonthType">
		<xsd:restriction base = "ListMonthsOfYear"/>
	</xsd:simpleType>
	<xsd:simpleType name = "FuturesYearType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "HierarchyCodeType">
		<xsd:restriction base = "ListHierarchyCode"/>
	</xsd:simpleType>
	<xsd:simpleType name = "InspectionClassCodeType">
		<xsd:restriction base = "ListInspectionClassCode"/>
	</xsd:simpleType>
	<xsd:simpleType name = "InspectionLevelTypeType">
		<xsd:restriction base = "ListInspectionLevelType"/>
	</xsd:simpleType>
	<xsd:simpleType name = "InspectionProviderTypeType">
		<xsd:restriction base = "ListInspectionProviderType"/>
	</xsd:simpleType>
	<xsd:simpleType name = "JobTitleType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "LocationNameType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "LocationTypeType">
		<xsd:restriction base = "ListLocationType"/>
	</xsd:simpleType>
	<xsd:simpleType name = "OldQualityCertificateIdentifierType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "PaymentDueDateType">
		<xsd:restriction base = "xsd:date"/>
	</xsd:simpleType>
	<xsd:simpleType name = "PaymentTermHoldPaymentDateType">
		<xsd:restriction base = "xsd:date"/>
	</xsd:simpleType>
	<xsd:simpleType name = "PaymentTermsDescriptionType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "PaymentTermTypeType">
		<xsd:restriction base = "ListPaymentTermType"/>
	</xsd:simpleType>
	<xsd:simpleType name = "PostalCodeType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "QualityCertificateIdentifierType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "QualityCertificateStatusType">
		<xsd:restriction base = "ListQualityCertificateStatus"/>
	</xsd:simpleType>
	<xsd:simpleType name = "QualityFactorCodeType">
		<xsd:restriction base = "ListQualityFactorCode"/>
	</xsd:simpleType>
	<xsd:simpleType name = "QualityFactorNameType">
		<xsd:restriction base = "ListQualityFactorName"/>
	</xsd:simpleType>
	<xsd:simpleType name = "QuantityDeterminationMethodType">
		<xsd:restriction base = "ListQuantityDeterminationMethod"/>
	</xsd:simpleType>
	<xsd:simpleType name = "RailOrBargeAlphaPrefixType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "RailShipmentIdentifierType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "SampleMethodType">
		<xsd:restriction base = "ListSampleMethod"/>
	</xsd:simpleType>
	<xsd:simpleType name = "SampleOfficialCategoryType">
		<xsd:restriction base = "ListSampleOfficialCategory"/>
	</xsd:simpleType>
	<xsd:simpleType name = "ServiceEventType">
		<xsd:restriction base = "ListServiceEvent"/>
	</xsd:simpleType>
	<xsd:simpleType name = "ServiceOfficialCategoryType">
		<xsd:restriction base = "ListServiceOfficialCategory"/>
	</xsd:simpleType>
	<xsd:simpleType name = "StandardTransportationCommodityCodeType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "TimeType">
		<xsd:restriction base = "xsd:time"/>
	</xsd:simpleType>
	<xsd:simpleType name = "TraderIdentifierType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "TraderNameType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "TransportationModeType">
		<xsd:restriction base = "ListTransportationMode"/>
	</xsd:simpleType>
	<xsd:simpleType name = "TruckDriverStatusType">
		<xsd:restriction base = "ListTruckDriverStatus"/>
	</xsd:simpleType>
	<xsd:simpleType name = "VehicleIdentifierType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "VehicleIdentifierTypeType">
		<xsd:restriction base = "ListVehicleIdentifierType"/>
	</xsd:simpleType>
	<xsd:simpleType name = "WeightCertificateIdentifierType">
		<xsd:restriction base = "xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name = "WeightClassCodeType">
		<xsd:restriction base = "ListWeightClassCode"/>
	</xsd:simpleType>
	<xsd:element name = "Agent" type = "AgentType"/>
	<xsd:complexType name = "AgentType">
		<xsd:sequence>
			<xsd:element ref = "EntityInformation"/>
			<xsd:element ref = "ContactInformation" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "ContractIdentifier" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "BasisPointLocationInformation" type = "BasisPointLocationInformationType"/>
	<xsd:complexType name = "BasisPointLocationInformationType">
		<xsd:sequence>
			<xsd:element ref = "LocationInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "BasisPrice" type = "BasisPriceType"/>
	<xsd:complexType name = "BasisPriceType">
		<xsd:sequence>
			<xsd:element ref = "PricePerUnit"/>
			<xsd:element ref = "FuturesInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "BatchIndicator" type = "BatchIndicatorType"/>
	<xsd:element name = "BeginningDate" type = "BeginningDateType"/>
	<xsd:element name = "BillOfLadingDateTime" type = "BillOfLadingDateTimeType"/>
	<xsd:complexType name = "BillOfLadingDateTimeType">
		<xsd:sequence>
			<xsd:element ref = "Date"/>
			<xsd:element ref = "Time" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "Buyer" type = "BuyerType"/>
	<xsd:complexType name = "BuyerType">
		<xsd:sequence>
			<xsd:element ref = "EntityInformation"/>
			<xsd:element ref = "ContactInformation" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "TraderName" minOccurs = "0"/>
			<xsd:element ref = "TraderIdentifier" minOccurs = "0"/>
			<xsd:element ref = "ContractIdentifier" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "City" type = "CityType"/>
	<xsd:element name = "CommodityClass" type = "CommodityClassType"/>
	<xsd:element name = "CommodityGroup" type = "CommodityGroupType"/>
	<xsd:element name = "CommodityInformation" type = "CommodityInformationType"/>
	<xsd:complexType name = "CommodityInformationType">
		<xsd:sequence>
			<xsd:element ref = "CommodityStandardsAuthorityCode" minOccurs = "0"/>
			<xsd:element ref = "CommodityNameCode" minOccurs = "0"/>
			<xsd:element ref = "CommodityName" minOccurs = "0"/>
			<xsd:element ref = "CommodityGroup"/>
			<xsd:element ref = "CommodityClass" minOccurs = "0"/>
			<xsd:element ref = "CommoditySubClass" minOccurs = "0"/>
			<xsd:element ref = "CommodityStandardGrade" minOccurs = "0"/>
			<xsd:element ref = "CommodityStandardGradeOptionalDesignation" minOccurs = "0"/>
			<xsd:element ref = "CommoditySpecialGrade" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "StandardTransportationCommodityCode" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "CommodityLocation" type = "CommodityLocationType"/>
	<xsd:complexType name = "CommodityLocationType">
		<xsd:sequence>
			<xsd:element ref = "EntityName" minOccurs = "0"/>
			<xsd:element ref = "LocationInformation" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "CommodityMovementIdentifier" type = "CommodityMovementIdentifierType"/>
	<xsd:complexType name = "CommodityMovementIdentifierType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:string">
				<xsd:attribute name = "identifierSource" type = "ListIdentifierSource"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "CommodityName" type = "CommodityNameType"/>
	<xsd:element name = "CommodityNameCode" type = "CommodityNameCodeType"/>
	<xsd:element name = "CommodityOwner" type = "CommodityOwnerType"/>
	<xsd:complexType name = "CommodityOwnerType">
		<xsd:sequence>
			<xsd:element ref = "EntityInformation"/>
			<xsd:element ref = "ContactInformation" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "CommoditySpecialGrade" type = "CommoditySpecialGradeType"/>
	<xsd:element name = "CommodityStandardGrade" type = "CommodityStandardGradeType"/>
	<xsd:element name = "CommodityStandardGradeOptionalDesignation" type = "CommodityStandardGradeOptionalDesignationType"/>
	<xsd:element name = "CommodityStandardsAuthorityCode" type = "CommodityStandardsAuthorityCodeType"/>
	<xsd:element name = "CommoditySubClass" type = "CommoditySubClassType"/>
	<xsd:element name = "CommodityVariety" type = "CommodityVarietyType"/>
	<xsd:element name = "CommunicationCode" type = "CommunicationCodeType"/>
	<xsd:element name = "CommunicationInformation" type = "CommunicationInformationType"/>
	<xsd:complexType name = "CommunicationInformationType">
		<xsd:sequence>
			<xsd:element ref = "CommunicationCode"/>
			<xsd:element ref = "CommunicationMethod"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "CommunicationMethod" type = "CommunicationMethodType"/>
	<xsd:element name = "ConditionExistsFlag" type = "ConditionExistsFlagType"/>
	<xsd:element name = "ContactInformation" type = "ContactInformationType"/>
	<xsd:complexType name = "ContactInformationType">
		<xsd:sequence>
			<xsd:element ref = "ContactName" minOccurs = "0"/>
			<xsd:element ref = "JobTitle" minOccurs = "0"/>
			<xsd:element ref = "CommunicationInformation" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "ContactName" type = "ContactNameType"/>
	<xsd:element name = "ContractCommodityInformation" type = "ContractCommodityInformationType"/>
	<xsd:complexType name = "ContractCommodityInformationType">
		<xsd:sequence>
			<xsd:element ref = "CommodityStandardsAuthorityCode"/>
			<xsd:element ref = "CommodityNameCode"/>
			<xsd:element ref = "CommodityName"/>
			<xsd:element ref = "CommodityGroup" minOccurs = "0"/>
			<xsd:element ref = "CommodityClass" minOccurs = "0"/>
			<xsd:element ref = "CommoditySubClass" minOccurs = "0"/>
			<xsd:element ref = "CommodityVariety" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "CommodityStandardGrade" minOccurs = "0"/>
			<xsd:element ref = "CommodityStandardGradeOptionalDesignation" minOccurs = "0"/>
			<xsd:element ref = "CommoditySpecialGrade" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "ContractIdentifier" type = "ContractIdentifierType"/>
	<xsd:complexType name = "ContractIdentifierType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:string">
				<xsd:attribute name = "identifierSource" type = "ListIdentifierSource"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "ContractQuantity" type = "ContractQuantityType"/>
	<xsd:complexType name = "ContractQuantityType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:decimal">
				<xsd:attribute name = "commodityUnitOfMeasure" use = "required" type = "ListCommodityUnitOfMeasure"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "CountryCode" type = "CountryCodeType"/>
	<xsd:element name = "CountryRegionCode" type = "CountryRegionCodeType"/>
	<xsd:element name = "County" type = "CountyType"/>
	<xsd:element name = "CountyFIPSCode" type = "CountyFIPSCodeType"/>
	<xsd:element name = "Date" type = "DateType"/>
	<xsd:element name = "DeliveryBasis" type = "DeliveryBasisType"/>
	<xsd:element name = "Destination" type = "DestinationType"/>
	<xsd:complexType name = "DestinationType">
		<xsd:sequence>
			<xsd:element ref = "LocationInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "DocumentIdentifier" type = "DocumentIdentifierType"/>
	<xsd:element name = "EndingDate" type = "EndingDateType"/>
	<xsd:element name = "EntityIdentifier" type = "EntityIdentifierType"/>
	<xsd:complexType name = "EntityIdentifierType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:string">
				<xsd:attribute name = "identifierSource" type = "ListIdentifierSource"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "EntityInformation" type = "EntityInformationType"/>
	<xsd:complexType name = "EntityInformationType">
		<xsd:sequence>
			<xsd:element ref = "EntityType" minOccurs = "0"/>
			<xsd:element ref = "EntityIdentifier" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "EntityName"/>
			<xsd:element ref = "LocationName" minOccurs = "0"/>
			<xsd:element ref = "Address" minOccurs = "0"/>
			<xsd:element ref = "HierarchyCode" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "EntityName" type = "EntityNameType"/>
	<xsd:element name = "EntityType" type = "EntityTypeType"/>
	<xsd:element name = "EquipmentType" type = "EquipmentTypeType"/>
	<xsd:element name = "EstimatedWeightIndicator" type = "EstimatedWeightIndicatorType"/>
	<xsd:element name = "FlatPrice" type = "FlatPriceType"/>
	<xsd:complexType name = "FlatPriceType">
		<xsd:sequence>
			<xsd:element ref = "PricePerUnit"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "FormIdentifier" type = "FormIdentifierType"/>
	<xsd:element name = "FormIdentifierSource" type = "FormIdentifierSourceType"/>
	<xsd:element name = "FormInformation" type = "FormInformationType"/>
	<xsd:complexType name = "FormInformationType">
		<xsd:sequence>
			<xsd:element ref = "FormIdentifier" minOccurs = "0"/>
			<xsd:element ref = "FormIdentifierSource" minOccurs = "0"/>
			<xsd:element ref = "FormVersion" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "FormVersion" type = "FormVersionType"/>
	<xsd:element name = "FreightCarrier" type = "FreightCarrierType"/>
	<xsd:complexType name = "FreightCarrierType">
		<xsd:sequence>
			<xsd:element ref = "EntityInformation"/>
			<xsd:element ref = "ContactInformation" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "FreightRate" type = "FreightRateType"/>
	<xsd:complexType name = "FreightRateType">
		<xsd:sequence>
			<xsd:element ref = "PricePerUnit"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "FreightRateAuthorityIdentifier" type = "FreightRateAuthorityIdentifierType"/>
	<xsd:element name = "FreightRateAuthorityType" type = "FreightRateAuthorityTypeType"/>
	<xsd:element name = "FreightRateInformation" type = "FreightRateInformationType"/>
	<xsd:complexType name = "FreightRateInformationType">
		<xsd:sequence>
			<xsd:element ref = "FreightRateAuthorityIdentifier" minOccurs = "0"/>
			<xsd:element ref = "FreightRateAuthorityType" minOccurs = "0"/>
			<xsd:element ref = "FreightRateItemIdentifier" minOccurs = "0"/>
			<xsd:element ref = "FreightRate" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "FreightRateItemIdentifier" type = "FreightRateItemIdentifierType"/>
	<xsd:element name = "FuturesCommodityCode" type = "FuturesCommodityCodeType"/>
	<xsd:element name = "FuturesCommodityName" type = "FuturesCommodityNameType"/>
	<xsd:element name = "FuturesExchangeCode" type = "FuturesExchangeCodeType"/>
	<xsd:element name = "FuturesInformation" type = "FuturesInformationType"/>
	<xsd:complexType name = "FuturesInformationType">
		<xsd:sequence>
			<xsd:element ref = "FuturesCommodityCode"/>
			<xsd:element ref = "FuturesCommodityName"/>
			<xsd:element ref = "FuturesMonth"/>
			<xsd:element ref = "FuturesYear"/>
			<xsd:element ref = "FuturesExchangeCode"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "FuturesMonth" type = "FuturesMonthType"/>
	<xsd:element name = "FuturesPrice" type = "FuturesPriceType"/>
	<xsd:complexType name = "FuturesPriceType">
		<xsd:sequence>
			<xsd:element ref = "PricePerUnit"/>
			<xsd:element ref = "FuturesInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "FuturesYear" type = "FuturesYearType"/>
	<xsd:element name = "GrossWeight" type = "GrossWeightType"/>
	<xsd:complexType name = "GrossWeightType">
		<xsd:sequence>
			<xsd:element ref = "Weight"/>
			<xsd:element ref = "WeightStartDateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "HierarchyCode" type = "HierarchyCodeType"/>
	<xsd:element name = "InspectionClassCode" type = "InspectionClassCodeType"/>
	<xsd:element name = "InspectionDateTime" type = "InspectionDateTimeType"/>
	<xsd:complexType name = "InspectionDateTimeType">
		<xsd:sequence>
			<xsd:element ref = "Date"/>
			<xsd:element ref = "Time" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "InspectionLevelType" type = "InspectionLevelTypeType"/>
	<xsd:element name = "InspectionProviderType" type = "InspectionProviderTypeType"/>
	<xsd:element name = "InspectionServiceProvider" type = "InspectionServiceProviderType"/>
	<xsd:complexType name = "InspectionServiceProviderType">
		<xsd:sequence>
			<xsd:element ref = "EntityInformation"/>
			<xsd:element ref = "ContactInformation" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "IssuedFrom"/>
			<xsd:element ref = "Inspector" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "Inspector" type = "InspectorType"/>
	<xsd:complexType name = "InspectorType">
		<xsd:sequence>
			<xsd:element ref = "EntityName" minOccurs = "0"/>
			<xsd:element ref = "EntityIdentifier" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "IssueDateTime" type = "IssueDateTimeType"/>
	<xsd:complexType name = "IssueDateTimeType">
		<xsd:sequence>
			<xsd:element ref = "Date"/>
			<xsd:element ref = "Time" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "IssuedFrom" type = "IssuedFromType"/>
	<xsd:complexType name = "IssuedFromType">
		<xsd:sequence>
			<xsd:element ref = "LocationInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "JobTitle" type = "JobTitleType"/>
	<xsd:element name = "LocationIdentifier" type = "LocationIdentifierType"/>
	<xsd:complexType name = "LocationIdentifierType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:string">
				<xsd:attribute name = "identifierSource" type = "ListIdentifierSource"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "LocationInformation" type = "LocationInformationType"/>
	<xsd:complexType name = "LocationInformationType">
		<xsd:sequence>
			<xsd:element ref = "LocationType" minOccurs = "0"/>
			<xsd:element ref = "LocationIdentifier" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "LocationName" minOccurs = "0"/>
			<xsd:element ref = "Address" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "LocationName" type = "LocationNameType"/>
	<xsd:element name = "LocationType" type = "LocationTypeType"/>
	<xsd:element name = "LotQuantity" type = "LotQuantityType"/>
	<xsd:complexType name = "LotQuantityType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:decimal">
				<xsd:attribute name = "commodityUnitOfMeasure" use = "required" type = "ListCommodityUnitOfMeasure"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "NetWeight" type = "NetWeightType"/>
	<xsd:complexType name = "NetWeightType">
		<xsd:sequence>
			<xsd:element ref = "Weight"/>
			<xsd:element ref = "WeightStartDateTime" minOccurs = "0"/>
			<xsd:element ref = "WeightEndDateTime" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "NotifyParty" type = "NotifyPartyType"/>
	<xsd:complexType name = "NotifyPartyType">
		<xsd:sequence>
			<xsd:element ref = "EntityName"/>
			<xsd:element ref = "ContactInformation" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "OldQualityCertificateIdentifier" type = "OldQualityCertificateIdentifierType"/>
	<xsd:element name = "Origin" type = "OriginType"/>
	<xsd:complexType name = "OriginType">
		<xsd:sequence>
			<xsd:element ref = "LocationInformation"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "PaymentDueDate" type = "PaymentDueDateType"/>
	<xsd:element name = "PaymentTerm" type = "PaymentTermType"/>
	<xsd:complexType name = "PaymentTermType">
		<xsd:sequence>
			<xsd:element ref = "PaymentTermType"/>
			<xsd:choice minOccurs = "0">
				<xsd:element ref = "PaymentTermTime"/>
				<xsd:element ref = "PaymentDueDate"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "PaymentTermHoldPaymentDate" type = "PaymentTermHoldPaymentDateType"/>
	<xsd:element name = "PaymentTerms" type = "PaymentTermsType"/>
	<xsd:complexType name = "PaymentTermsType">
		<xsd:sequence>
			<xsd:element ref = "PaymentTermsDescription" minOccurs = "0"/>
			<xsd:element ref = "PaymentTerm" maxOccurs = "unbounded"/>
			<xsd:element ref = "PaymentTermHoldPaymentDate" minOccurs = "0"/>
			<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "PaymentTermsDescription" type = "PaymentTermsDescriptionType"/>
	<xsd:element name = "PaymentTermTime" type = "PaymentTermTimeType"/>
	<xsd:complexType name = "PaymentTermTimeType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:decimal">
				<xsd:attribute name = "timeUnitOfMeasure" type = "ListTimeUnitOfMeasure"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "PaymentTermType" type = "PaymentTermTypeType"/>
	<xsd:element name = "PostalCode" type = "PostalCodeType"/>
	<xsd:element name = "PremiumAndDiscountPrice" type = "PremiumAndDiscountPriceType"/>
	<xsd:complexType name = "PremiumAndDiscountPriceType">
		<xsd:sequence>
			<xsd:element ref = "PricePerUnit"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "PricePerUnit" type = "PriceType"/>
	<xsd:complexType name = "PriceType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:decimal">
				<xsd:attribute name = "currencyCode" use = "required" type = "ListCurrencyCode"/>
				<xsd:attribute name = "commodityUnitOfMeasure" use = "required" type = "ListCommodityUnitOfMeasure"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "PriceInformation" type = "PriceInformationType"/>
	<xsd:complexType name = "PriceInformationType">
		<xsd:sequence>
			<xsd:element ref = "FlatPrice" minOccurs = "0"/>
			<xsd:element ref = "BasisPrice" minOccurs = "0"/>
			<xsd:element ref = "FuturesPrice" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "ProbeSampleDepth" type = "ProbeSampleDepthType"/>
	<xsd:complexType name = "ProbeSampleDepthType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:integer">
				<xsd:attribute name = "distanceUnitOfMeasure" use = "required" type = "ListDistanceUnitOfMeasure"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "QualityCertificateIdentifier" type = "QualityCertificateIdentifierType"/>
	<xsd:element name = "QualityCertificateLine" type = "QualityCertificateLineType"/>
	<xsd:complexType name = "QualityCertificateLineType">
		<xsd:sequence>
			<xsd:element ref = "QualityInformation"/>
			<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "QualityCertificateStatus" type = "QualityCertificateStatusType"/>
	<xsd:element name = "QualityFactorCode" type = "QualityFactorCodeType"/>
	<xsd:element name = "QualityFactorMeasurement" type = "QualityFactorMeasurementType"/>
	<xsd:complexType name = "QualityFactorMeasurementType">
		<xsd:choice>
			<xsd:element ref = "QualityFactorValue"/>
			<xsd:element ref = "ConditionExistsFlag"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:element name = "QualityFactorName" type = "QualityFactorNameType"/>
	<xsd:element name = "QualityFactorValue" type = "QualityFactorValueType"/>
	<xsd:complexType name = "QualityFactorValueType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:decimal">
				<xsd:attribute name = "qualityFactorUnitOfMeasure" use = "required" type = "ListQualityFactorUnitOfMeasure"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "QualityInformation" type = "QualityInformationType"/>
	<xsd:complexType name = "QualityInformationType">
		<xsd:sequence>
			<xsd:element ref = "QualityFactorName" minOccurs = "0"/>
			<xsd:element ref = "QualityFactorCode"/>
			<xsd:element ref = "CommodityStandardsAuthorityCode"/>
			<xsd:element ref = "QualityFactorMeasurement"/>
			<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "Quantity" type = "QuantityType"/>
	<xsd:complexType name = "QuantityType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:decimal">
				<xsd:attribute name = "commodityUnitOfMeasure" use = "required" type = "ListCommodityUnitOfMeasure"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "QuantityAllocation" type = "QuantityAllocationType"/>
	<xsd:complexType name = "QuantityAllocationType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:decimal">
				<xsd:attribute name = "commodityUnitOfMeasure" type = "ListCommodityUnitOfMeasure"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "QuantityDeterminationMethod" type = "QuantityDeterminationMethodType"/>
	<xsd:element name = "RailOrBargeAlphaPrefix" type = "RailOrBargeAlphaPrefixType"/>
	<xsd:element name = "RailShipmentIdentifier" type = "RailShipmentIdentifierType"/>
	<xsd:element name = "Remark" type = "RemarkType"/>
	<xsd:complexType name = "RemarkType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:string">
				<xsd:attribute name = "remarkType" type = "ListRemarkType"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "SampleIdentifier" type = "SampleIdentifierType"/>
	<xsd:complexType name = "SampleIdentifierType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:string">
				<xsd:attribute name = "identifierSource" type = "ListIdentifierSource"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "SampleInformation" type = "SampleInformationType"/>
	<xsd:complexType name = "SampleInformationType">
		<xsd:sequence>
			<xsd:element ref = "SampleIdentifier" minOccurs = "0"/>
			<xsd:element ref = "SampleOfficialCategory" minOccurs = "0"/>
			<xsd:element ref = "SampleTakenDateTime" minOccurs = "0"/>
			<xsd:element ref = "SampleWeight" minOccurs = "0"/>
			<xsd:element ref = "SampleMethod" minOccurs = "0"/>
			<xsd:element ref = "ProbeSampleDepth" minOccurs = "0"/>
			<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "SampleMethod" type = "SampleMethodType"/>
	<xsd:element name = "SampleOfficialCategory" type = "SampleOfficialCategoryType"/>
	<xsd:element name = "SampleTakenDateTime" type = "SampleTakenDateTimeType"/>
	<xsd:complexType name = "SampleTakenDateTimeType">
		<xsd:sequence>
			<xsd:element ref = "Date"/>
			<xsd:element ref = "Time" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "SampleWeight" type = "SampleWeightType"/>
	<xsd:complexType name = "SampleWeightType">
		<xsd:sequence>
			<xsd:element ref = "Weight"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "Seller" type = "SellerType"/>
	<xsd:complexType name = "SellerType">
		<xsd:sequence>
			<xsd:element ref = "EntityInformation"/>
			<xsd:element ref = "ContactInformation" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "TraderName" minOccurs = "0"/>
			<xsd:element ref = "TraderIdentifier" minOccurs = "0"/>
			<xsd:element ref = "ContractIdentifier" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "ServiceEvent" type = "ServiceEventType"/>
	<xsd:element name = "ServiceOfficialCategory" type = "ServiceOfficialCategoryType"/>
	<xsd:element name = "ServiceRequester" type = "ServiceRequesterType"/>
	<xsd:complexType name = "ServiceRequesterType">
		<xsd:sequence>
			<xsd:element ref = "EntityInformation" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "ShipmentOrDeliveryPeriod" type = "ShipmentOrDeliveryPeriodType"/>
	<xsd:complexType name = "ShipmentOrDeliveryPeriodType">
		<xsd:sequence>
			<xsd:element ref = "BeginningDate"/>
			<xsd:element ref = "EndingDate"/>
			<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "ShipmentSize" type = "ShipmentSizeType"/>
	<xsd:complexType name = "ShipmentSizeType">
		<xsd:sequence>
			<xsd:element ref = "Quantity" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "EquipmentType" minOccurs = "0"/>
			<xsd:element ref = "QuantityDeterminationMethod" minOccurs = "0"/>
			<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "Shipper" type = "ShipperType"/>
	<xsd:complexType name = "ShipperType">
		<xsd:sequence>
			<xsd:element ref = "EntityInformation"/>
			<xsd:element ref = "ContactInformation" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "StandardTransportationCommodityCode" type = "StandardTransportationCommodityCodeType"/>
	<xsd:element name = "TareWeight" type = "TareWeightType"/>
	<xsd:complexType name = "TareWeightType">
		<xsd:sequence>
			<xsd:element ref = "Weight"/>
			<xsd:element ref = "WeightStartDateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "Time" type = "TimeType"/>
	<xsd:element name = "TraderIdentifier" type = "TraderIdentifierType"/>
	<xsd:element name = "TraderName" type = "TraderNameType"/>
	<xsd:element name = "TransportationMode" type = "TransportationModeType"/>
	<xsd:element name = "TruckDriverStatus" type = "TruckDriverStatusType"/>
	<xsd:element name = "VehicleIdentification" type = "VehicleIdentificationType"/>
	<xsd:complexType name = "VehicleIdentificationType">
		<xsd:sequence>
			<xsd:element ref = "VehicleIdentifierType" minOccurs = "0"/>
			<xsd:element ref = "RailOrBargeAlphaPrefix" minOccurs = "0"/>
			<xsd:element ref = "VehicleIdentifier" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "VehicleIdentifier" type = "VehicleIdentifierType"/>
	<xsd:element name = "VehicleIdentifierType" type = "VehicleIdentifierTypeType"/>
	<xsd:element name = "WeighMaster" type = "WeighMasterType"/>
	<xsd:complexType name = "WeighMasterType">
		<xsd:sequence>
			<xsd:element ref = "EntityName"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "Weight" type = "WeightType"/>
	<xsd:complexType name = "WeightType">
		<xsd:simpleContent>
			<xsd:extension base = "xsd:decimal">
				<xsd:attribute name = "weightUnitOfMeasure" use = "required" type = "ListWeightUnitOfMeasure"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:element name = "WeightCertificateIdentifier" type = "WeightCertificateIdentifierType"/>
	<xsd:element name = "WeightCertificateLine" type = "WeightCertificateLineType"/>
	<xsd:complexType name = "WeightCertificateLineType">
		<xsd:sequence>
			<xsd:element ref = "VehicleIdentification" maxOccurs = "unbounded"/>
			<xsd:element ref = "EquipmentType" minOccurs = "0"/>
			<xsd:element ref = "CommodityMovementIdentifier" minOccurs = "0" maxOccurs = "unbounded"/>
			<xsd:element ref = "CommodityInformation" minOccurs = "0"/>
			<xsd:element ref = "GrossWeight" minOccurs = "0"/>
			<xsd:element ref = "TareWeight" minOccurs = "0"/>
			<xsd:element ref = "NetWeight"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "WeightClassCode" type = "WeightClassCodeType"/>
	<xsd:element name = "WeightEndDateTime" type = "WeightEndDateTimeType"/>
	<xsd:complexType name = "WeightEndDateTimeType">
		<xsd:sequence>
			<xsd:element ref = "Date"/>
			<xsd:element ref = "Time" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "WeightServiceProvider" type = "WeightServiceProviderType"/>
	<xsd:complexType name = "WeightServiceProviderType">
		<xsd:sequence>
			<xsd:element ref = "EntityInformation"/>
			<xsd:element ref = "ContactInformation" minOccurs = "0"/>
			<xsd:element ref = "IssuedFrom"/>
			<xsd:element ref = "WeighMaster" minOccurs = "0" maxOccurs = "unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name = "WeightStartDateTime" type = "WeightStartDateTimeType"/>
	<xsd:complexType name = "WeightStartDateTimeType">
		<xsd:sequence>
			<xsd:element ref = "Date"/>
			<xsd:element ref = "Time" minOccurs = "0"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
Collapse ComplexTypes:
Collapse Elements:
Collapse SimpleTypes: