<!--
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>
|