<!--
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_Shared.xsd"/>
<xsd:element name = "ApplicablePremiumAndDiscountSchedule" type = "ApplicablePremiumAndDiscountScheduleType"/>
<xsd:complexType name = "ApplicablePremiumAndDiscountScheduleType">
<xsd:sequence>
<xsd:element ref = "ScheduleIdentifier" minOccurs = "0"/>
<xsd:element ref = "ScheduleName"/>
<xsd:element ref = "ScheduleEvent"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "ApplicablePremiumAndDiscountScheduleDescription" type = "ApplicablePremiumAndDiscountScheduleDescriptionType"/>
<xsd:simpleType name = "ApplicablePremiumAndDiscountScheduleDescriptionType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "AverageQualityType">
<xsd:restriction base = "xsd:decimal"/>
</xsd:simpleType>
<xsd:simpleType name = "BasisPointMarketType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "BuyerSellerCallType">
<xsd:restriction base = "ListBuyerSellerCall"/>
</xsd:simpleType>
<xsd:simpleType name = "ContractOriginatorType">
<xsd:restriction base = "ListContractOriginator"/>
</xsd:simpleType>
<xsd:simpleType name = "EventType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "GoverningTradeRulesType">
<xsd:restriction base = "ListGoverningTradeRules"/>
</xsd:simpleType>
<xsd:simpleType name = "GoverningTradeRulesVersionType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "GradesToGovernType">
<xsd:restriction base = "ListGradesToGovern"/>
</xsd:simpleType>
<xsd:simpleType name = "MaximumPercentType">
<xsd:restriction base = "xsd:decimal"/>
</xsd:simpleType>
<xsd:simpleType name = "MaximumQualityType">
<xsd:restriction base = "xsd:decimal"/>
</xsd:simpleType>
<xsd:simpleType name = "MaximumQuantityType">
<xsd:restriction base = "xsd:decimal"/>
</xsd:simpleType>
<xsd:simpleType name = "MinimumPercentType">
<xsd:restriction base = "xsd:decimal"/>
</xsd:simpleType>
<xsd:simpleType name = "MinimumQualityType">
<xsd:restriction base = "xsd:decimal"/>
</xsd:simpleType>
<xsd:simpleType name = "MinimumQuantityType">
<xsd:restriction base = "xsd:decimal"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountLimitConditionType">
<xsd:restriction base = "ListPremiumAndDiscountLimitCondition"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountMeasurementCodeType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountMeasurementExistsFlagType">
<xsd:restriction base = "xsd:boolean"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountMeasurementFromType">
<xsd:restriction base = "xsd:decimal"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountMeasurementIncrementType">
<xsd:restriction base = "xsd:decimal"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountMeasurementNameType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountMeasurementToType">
<xsd:restriction base = "xsd:decimal"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountMeasurementTypeType">
<xsd:restriction base = "ListPremiumAndDiscountMeasurementType"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountQualityFactorCodeType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountQualityFactorNameType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "PremiumAndDiscountScheduleDescriptionType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "PriceTypeType">
<xsd:restriction base = "ListPriceType"/>
</xsd:simpleType>
<xsd:simpleType name = "ScheduleEventType">
<xsd:restriction base = "ListScheduleEvent"/>
</xsd:simpleType>
<xsd:simpleType name = "ScheduleNameType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "SpecialTermDescriptionType">
<xsd:restriction base = "xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name = "SpecialTermNameType">
<xsd:restriction base = "ListSpecialTermName"/>
</xsd:simpleType>
<xsd:simpleType name = "SpecialTermProratedFlagType">
<xsd:restriction base = "xsd:boolean"/>
</xsd:simpleType>
<xsd:simpleType name = "TolerancePricingTermType">
<xsd:restriction base = "ListTolerancePricingTerm"/>
</xsd:simpleType>
<xsd:simpleType name = "TransportationProviderType">
<xsd:restriction base = "ListTransportationProvider"/>
</xsd:simpleType>
<xsd:simpleType name = "WeightsToGovernType">
<xsd:restriction base = "ListWeightsToGovern"/>
</xsd:simpleType>
<xsd:element name = "ApplicablePremiumAndDiscountSchedules" type = "ApplicablePremiumAndDiscountSchedulesType"/>
<xsd:complexType name = "ApplicablePremiumAndDiscountSchedulesType">
<xsd:sequence>
<xsd:element ref = "ApplicablePremiumAndDiscountScheduleDescription" minOccurs = "0"/>
<xsd:element ref = "ApplicablePremiumAndDiscountSchedule" maxOccurs = "unbounded"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "AverageQuality" type = "AverageQualityType"/>
<xsd:element name = "BasisPointInformation" type = "BasisPointInformationType"/>
<xsd:complexType name = "BasisPointInformationType">
<xsd:choice>
<xsd:element ref = "BasisPointMarket"/>
<xsd:element ref = "BasisPointLocationInformation"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name = "BasisPointMarket" type = "BasisPointMarketType"/>
<xsd:element name = "BuyerSellerCall" type = "BuyerSellerCallType"/>
<xsd:element name = "Contract" type = "ContractType"/>
<xsd:complexType name = "ContractType">
<xsd:sequence>
<xsd:element ref = "ContractHeader"/>
<xsd:element ref = "ContractDetails" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "ContractDateTime" type = "ContractDateTimeType"/>
<xsd:complexType name = "ContractDateTimeType">
<xsd:sequence>
<xsd:element ref = "Date"/>
<xsd:element ref = "Time" minOccurs = "0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "ContractDetail" type = "ContractDetailType"/>
<xsd:complexType name = "ContractDetailType">
<xsd:sequence>
<xsd:element ref = "ContractCommodityInformation"/>
<xsd:element ref = "ContractQualityInformation" minOccurs = "0"/>
<xsd:element ref = "ContractQuantity"/>
<xsd:element ref = "QuantityToleranceInformation" minOccurs = "0"/>
<xsd:element ref = "PriceType"/>
<xsd:element ref = "PriceInformation" minOccurs = "0"/>
<xsd:element ref = "ShipmentOrDeliveryPeriod"/>
<xsd:element ref = "DeliveryBasis"/>
<xsd:element ref = "BasisPointInformation"/>
<xsd:element ref = "TransportationInformation"/>
<xsd:element ref = "GradesToGovernInformation"/>
<xsd:element ref = "WeightsToGovernInformation"/>
<xsd:element ref = "GoverningTradeRuleInformation"/>
<xsd:element ref = "PaymentTerms"/>
<xsd:element ref = "PremiumAndDiscountInformation" minOccurs = "0"/>
<xsd:element ref = "SpecialTerms" minOccurs = "0" maxOccurs = "unbounded"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "ContractDetails" type = "ContractDetailsType"/>
<xsd:complexType name = "ContractDetailsType">
<xsd:sequence>
<xsd:element ref = "ContractDetail" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "ContractHeader" type = "ContractHeaderType"/>
<xsd:complexType name = "ContractHeaderType">
<xsd:sequence>
<xsd:element ref = "ContractOriginatorInformation"/>
<xsd:element ref = "ContractDateTime"/>
<xsd:element ref = "Buyer"/>
<xsd:element ref = "Seller"/>
<xsd:element ref = "Agent" minOccurs = "0"/>
<xsd:element ref = "ReferenceIdentifier" minOccurs = "0" maxOccurs = "unbounded"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "ContractOriginator" type = "ContractOriginatorType"/>
<xsd:element name = "ContractOriginatorInformation" type = "ContractOriginatorInformationType"/>
<xsd:complexType name = "ContractOriginatorInformationType">
<xsd:sequence>
<xsd:element ref = "ContractOriginator"/>
<xsd:element ref = "ContractIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "ContractQualityInformation" type = "ContractQualityInformationType"/>
<xsd:complexType name = "ContractQualityInformationType">
<xsd:sequence>
<xsd:element ref = "QualityTerms" minOccurs = "0"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "Event" type = "EventType"/>
<xsd:element name = "GoverningTradeRuleInformation" type = "GoverningTradeRuleInformationType"/>
<xsd:complexType name = "GoverningTradeRuleInformationType">
<xsd:sequence>
<xsd:element ref = "GoverningTradeRules"/>
<xsd:element ref = "GoverningTradeRulesVersion" minOccurs = "0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "GoverningTradeRules" type = "GoverningTradeRulesType"/>
<xsd:element name = "GoverningTradeRulesVersion" type = "GoverningTradeRulesVersionType"/>
<xsd:element name = "GradesToGovern" type = "GradesToGovernType"/>
<xsd:element name = "GradesToGovernInformation" type = "GradesToGovernInformationType"/>
<xsd:complexType name = "GradesToGovernInformationType">
<xsd:sequence>
<xsd:element ref = "GradesToGovern"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "MaximumPercent" type = "MaximumPercentType"/>
<xsd:element name = "MaximumQuality" type = "MaximumQualityType"/>
<xsd:element name = "MaximumQuantity" type = "MaximumQuantityType"/>
<xsd:element name = "MinimumPercent" type = "MinimumPercentType"/>
<xsd:element name = "MinimumQuality" type = "MinimumQualityType"/>
<xsd:element name = "MinimumQuantity" type = "MinimumQuantityType"/>
<xsd:element name = "PremiumAndDiscountInformation" type = "PremiumAndDiscountInformationType"/>
<xsd:complexType name = "PremiumAndDiscountInformationType">
<xsd:sequence>
<xsd:element ref = "ApplicablePremiumAndDiscountSchedules" minOccurs = "0" maxOccurs = "unbounded"/>
<xsd:element ref = "PremiumAndDiscountSchedules" minOccurs = "0" maxOccurs = "unbounded"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "PremiumAndDiscountLimitCondition" type = "PremiumAndDiscountLimitConditionType"/>
<xsd:element name = "PremiumAndDiscountMeasurement" type = "PremiumAndDiscountMeasurementType"/>
<xsd:complexType name = "PremiumAndDiscountMeasurementType">
<xsd:sequence>
<xsd:element ref = "PremiumAndDiscountMeasurementFrom"/>
<xsd:element ref = "PremiumAndDiscountMeasurementTo"/>
<xsd:element ref = "PremiumAndDiscountMeasurementIncrement"/>
</xsd:sequence>
<xsd:attribute name = "qualityFactorUnitOfMeasure" use = "required" type = "ListQualityFactorUnitOfMeasure"/>
</xsd:complexType>
<xsd:element name = "PremiumAndDiscountMeasurementCode" type = "PremiumAndDiscountMeasurementCodeType"/>
<xsd:element name = "PremiumAndDiscountMeasurementExistsFlag" type = "PremiumAndDiscountMeasurementExistsFlagType"/>
<xsd:element name = "PremiumAndDiscountMeasurementFrom" type = "PremiumAndDiscountMeasurementFromType"/>
<xsd:element name = "PremiumAndDiscountMeasurementIncrement" type = "PremiumAndDiscountMeasurementIncrementType"/>
<xsd:element name = "PremiumAndDiscountMeasurementInformation" type = "PremiumAndDiscountMeasurementInformationType"/>
<xsd:complexType name = "PremiumAndDiscountMeasurementInformationType">
<xsd:sequence>
<xsd:element ref = "PremiumAndDiscountMeasurementName"/>
<xsd:element ref = "PremiumAndDiscountMeasurementCode" minOccurs = "0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "PremiumAndDiscountMeasurementName" type = "PremiumAndDiscountMeasurementNameType"/>
<xsd:element name = "PremiumAndDiscountMeasurementTo" type = "PremiumAndDiscountMeasurementToType"/>
<xsd:element name = "PremiumAndDiscountMeasurementType" type = "PremiumAndDiscountMeasurementTypeType"/>
<xsd:element name = "PremiumAndDiscountQualityFactorCode" type = "PremiumAndDiscountQualityFactorCodeType"/>
<xsd:element name = "PremiumAndDiscountQualityFactorInformation" type = "PremiumAndDiscountQualityFactorInformationType"/>
<xsd:complexType name = "PremiumAndDiscountQualityFactorInformationType">
<xsd:sequence>
<xsd:element ref = "PremiumAndDiscountQualityFactorName"/>
<xsd:element ref = "PremiumAndDiscountQualityFactorCode"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "PremiumAndDiscountQualityFactorName" type = "PremiumAndDiscountQualityFactorNameType"/>
<xsd:element name = "PremiumAndDiscountQuantity" type = "PremiumAndDiscountQuantityType"/>
<xsd:complexType name = "PremiumAndDiscountQuantityType">
<xsd:simpleContent>
<xsd:extension base = "xsd:decimal">
<xsd:attribute name = "premiumAndDiscountQuantityType" type = "ListPremiumAndDiscountQuantityType"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name = "PremiumAndDiscountSchedule" type = "PremiumAndDiscountScheduleType"/>
<xsd:complexType name = "PremiumAndDiscountScheduleType">
<xsd:sequence>
<xsd:choice>
<xsd:element ref = "PremiumAndDiscountMeasurement"/>
<xsd:element ref = "PremiumAndDiscountMeasurementExistsFlag"/>
</xsd:choice>
<xsd:choice>
<xsd:element ref = "PremiumAndDiscountPrice"/>
<xsd:element ref = "PremiumAndDiscountQuantity"/>
<xsd:element ref = "PremiumAndDiscountLimitCondition"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "PremiumAndDiscountScheduleDescription" type = "PremiumAndDiscountScheduleDescriptionType"/>
<xsd:element name = "PremiumAndDiscountSchedules" type = "PremiumAndDiscountSchedulesType"/>
<xsd:complexType name = "PremiumAndDiscountSchedulesType">
<xsd:sequence>
<xsd:element ref = "PremiumAndDiscountScheduleDescription" minOccurs = "0"/>
<xsd:element ref = "PremiumAndDiscountMeasurementType"/>
<xsd:choice>
<xsd:element ref = "PremiumAndDiscountQualityFactorInformation"/>
<xsd:element ref = "PremiumAndDiscountMeasurementInformation"/>
</xsd:choice>
<xsd:element ref = "PremiumAndDiscountSchedule" maxOccurs = "unbounded"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "PriceType" type = "PriceTypeType"/>
<xsd:element name = "QualityMinimumAndMaximum" type = "QualityMinimumAndMaximumType"/>
<xsd:complexType name = "QualityMinimumAndMaximumType">
<xsd:sequence>
<xsd:element ref = "MinimumQuality"/>
<xsd:element ref = "MaximumQuality"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "QualityTerm" type = "QualityTermType"/>
<xsd:complexType name = "QualityTermType">
<xsd:sequence>
<xsd:element ref = "QualityFactorCode"/>
<xsd:element ref = "QualityFactorName"/>
<xsd:element ref = "CommodityStandardsAuthorityCode" minOccurs = "0"/>
<xsd:element ref = "QualityTolerance"/>
<xsd:element ref = "Remark" minOccurs = "0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "QualityTerms" type = "QualityTermsType"/>
<xsd:complexType name = "QualityTermsType">
<xsd:sequence>
<xsd:element ref = "QualityTerm" maxOccurs = "unbounded"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "QualityTolerance" type = "QualityToleranceType"/>
<xsd:complexType name = "QualityToleranceType">
<xsd:choice>
<xsd:element ref = "QualityMinimumAndMaximum"/>
<xsd:element ref = "MinimumQuality"/>
<xsd:element ref = "MaximumQuality"/>
<xsd:element ref = "AverageQuality"/>
</xsd:choice>
<xsd:attribute name = "qualityFactorUnitOfMeasure" use = "required" type = "ListQualityFactorUnitOfMeasure"/>
<xsd:attribute name = "qualityGrouping" use = "required" type = "ListQualityGrouping"/>
</xsd:complexType>
<xsd:element name = "QuantityToleranceInformation" type = "QuantityToleranceInformationType"/>
<xsd:complexType name = "QuantityToleranceInformationType">
<xsd:sequence>
<xsd:element ref = "BuyerSellerCall" minOccurs = "0"/>
<xsd:element ref = "ToleranceQuantityRange" minOccurs = "0"/>
<xsd:element ref = "TolerancePercentRange" minOccurs = "0"/>
<xsd:element ref = "TolerancePricingTerm"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "ReferenceIdentifier" type = "ReferenceIdentifierType"/>
<xsd:complexType name = "ReferenceIdentifierType">
<xsd:simpleContent>
<xsd:extension base = "xsd:string">
<xsd:attribute name = "identifierSource" type = "ListIdentifierSource"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name = "ScheduleEvent" type = "ScheduleEventType"/>
<xsd:element name = "ScheduleIdentifier" type = "ScheduleIdentifierType"/>
<xsd:complexType name = "ScheduleIdentifierType">
<xsd:simpleContent>
<xsd:extension base = "xsd:string">
<xsd:attribute name = "identifierSource" type = "ListIdentifierSource"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name = "ScheduleName" type = "ScheduleNameType"/>
<xsd:element name = "SpecialTerm" type = "SpecialTermType"/>
<xsd:complexType name = "SpecialTermType">
<xsd:sequence>
<xsd:element ref = "SpecialTermTimeIncrement" minOccurs = "0"/>
<xsd:element ref = "SpecialTermRate" minOccurs = "0"/>
<xsd:element ref = "SpecialTermPercentage" minOccurs = "0"/>
<xsd:element ref = "SpecialTermRateBegin" minOccurs = "0"/>
<xsd:element ref = "SpecialTermRateEnd" minOccurs = "0"/>
<xsd:element ref = "SpecialTermQuantity" minOccurs = "0"/>
<xsd:element ref = "SpecialTermProratedFlag" minOccurs = "0"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "SpecialTermDescription" type = "SpecialTermDescriptionType"/>
<xsd:element name = "SpecialTermName" type = "SpecialTermNameType"/>
<xsd:element name = "SpecialTermPercentage" type = "SpecialTermPercentageType"/>
<xsd:complexType name = "SpecialTermPercentageType">
<xsd:simpleContent>
<xsd:extension base = "xsd:decimal">
<xsd:attribute name = "premiumAndDiscountQuantityType" type = "ListPremiumAndDiscountQuantityType"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name = "SpecialTermProratedFlag" type = "SpecialTermProratedFlagType"/>
<xsd:element name = "SpecialTermQuantity" type = "SpecialTermQuantityType"/>
<xsd:complexType name = "SpecialTermQuantityType">
<xsd:simpleContent>
<xsd:extension base = "xsd:decimal">
<xsd:attribute name = "commodityUnitOfMeasure" use = "required" type = "ListCommodityUnitOfMeasure"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name = "SpecialTermRate" type = "SpecialTermRateType"/>
<xsd:complexType name = "SpecialTermRateType">
<xsd:sequence>
<xsd:element ref = "PricePerUnit"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "SpecialTermRateBegin" type = "SpecialTermRateBeginType"/>
<xsd:complexType name = "SpecialTermRateBeginType">
<xsd:choice>
<xsd:element ref = "Date"/>
<xsd:element ref = "Event"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name = "SpecialTermRateEnd" type = "SpecialTermRateEndType"/>
<xsd:complexType name = "SpecialTermRateEndType">
<xsd:choice>
<xsd:element ref = "Date"/>
<xsd:element ref = "Event"/>
</xsd:choice>
</xsd:complexType>
<xsd:element name = "SpecialTerms" type = "SpecialTermsType"/>
<xsd:complexType name = "SpecialTermsType">
<xsd:sequence>
<xsd:element ref = "SpecialTermDescription" minOccurs = "0"/>
<xsd:element ref = "SpecialTermName"/>
<xsd:element ref = "SpecialTerm" maxOccurs = "unbounded"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "SpecialTermTimeIncrement" type = "SpecialTermTimeIncrementType"/>
<xsd:complexType name = "SpecialTermTimeIncrementType">
<xsd:simpleContent>
<xsd:extension base = "xsd:decimal">
<xsd:attribute name = "timeUnitOfMeasure" type = "ListTimeUnitOfMeasure"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name = "TolerancePercentRange" type = "TolerancePercentRangeType"/>
<xsd:complexType name = "TolerancePercentRangeType">
<xsd:sequence>
<xsd:element ref = "MinimumPercent"/>
<xsd:element ref = "MaximumPercent"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "TolerancePricingTerm" type = "TolerancePricingTermType"/>
<xsd:element name = "ToleranceQuantityRange" type = "ToleranceQuantityRangeType"/>
<xsd:complexType name = "ToleranceQuantityRangeType">
<xsd:sequence>
<xsd:element ref = "MinimumQuantity"/>
<xsd:element ref = "MaximumQuantity"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "TransportationInformation" type = "TransportationInformationType"/>
<xsd:complexType name = "TransportationInformationType">
<xsd:sequence>
<xsd:element ref = "TransportationMode"/>
<xsd:element ref = "EquipmentType" minOccurs = "0" maxOccurs = "unbounded"/>
<xsd:element ref = "TransportationUnitSize" minOccurs = "0"/>
<xsd:element ref = "FreightCarrier" minOccurs = "0"/>
<xsd:element ref = "TransportationProvider" minOccurs = "0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name = "TransportationProvider" type = "TransportationProviderType"/>
<xsd:element name = "TransportationUnitSize" type = "TransportationUnitSizeType"/>
<xsd:complexType name = "TransportationUnitSizeType">
<xsd:simpleContent>
<xsd:extension base = "xsd:integer">
<xsd:attribute name = "transportationUnitOfMeasure" use = "required" type = "ListTransportationUnitOfMeasure"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name = "WeightsToGovern" type = "WeightsToGovernType"/>
<xsd:element name = "WeightsToGovernInformation" type = "WeightsToGovernInformationType"/>
<xsd:complexType name = "WeightsToGovernInformationType">
<xsd:sequence>
<xsd:element ref = "WeightsToGovern"/>
<xsd:element ref = "Remark" minOccurs = "0" maxOccurs = "unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
|