<?xml version="1.0"?>

   <schema uri="urn:x-commerceone:document:com:commerceone:XCBL35:XCBL35.sox$1.0">

      <elementtype name="TermsOfDelivery">
         <model>
            <sequence>
               <element type="TermsOfDeliveryFunctionCode" name="TermsOfDeliveryFunctionCoded"/>
               <element type="string" name="TermsOfDeliveryFunctionCodedOther" occurs="?"/>
               <element type="TransportTermsCode" name="TransportTermsCoded" occurs="?"/>
               <element type="string" name="TransportTermsCodedOther" occurs="?"/>
               <element type="ShipmentMethodOfPaymentCode" name="ShipmentMethodOfPaymentCoded"/>
               <element type="string" name="ShipmentMethodOfPaymentCodedOther" occurs="?"/>
               <element type="Location" occurs="?"/>
               <element type="string" name="TermsOfDeliveryDescription" occurs="?"/>
               <element type="string" name="TransportDescription" occurs="?"/>
               <element type="RiskOfLossCode" name="RiskOfLossCoded" occurs="?"/>
               <element type="string" name="RiskOfLossCodedOther" occurs="?"/>
               <element type="string" name="RiskOfLossDescription" occurs="?"/>
            </sequence>
         </model>
      </elementtype>

      <datatype name="ShipmentMethodOfPaymentCode">
         <enumeration datatype="NMTOKEN">
            <option>Other</option>
            <option>Account</option>
            <option>AdvanceCollect</option>
            <option>AdvancePrepaid</option>
            <option>CashOnDeliveryServiceChargePaidByConsignee</option>
            <option>CashOnDeliveryServiceChargePaidByConsignor</option>
            <option>Collect</option>
            <option>CollectFreightCreditedToPaymentCustomer</option>
            <option>CollectOnDelivery</option>
            <option>CustomerPick-UpOrBackhaul</option>
            <option>DefinedByBuyerAndSeller</option>
            <option>FobPortOfCall</option>
            <option>HalfPrepaid</option>
            <option>InformationCopy-NoPaymentDue</option>
            <option>InsuranceCostsPaidByConsignee</option>
            <option>InsuranceCostsPaidByConsignor</option>
            <option>Mixed</option>
            <option>NonRevenue</option>
            <option>NotSpecified</option>
            <option>PaidByBuyer</option>
            <option>PaidBySupplierOrSeller</option>
            <option>PayableElsewhere</option>
            <option>PerContract</option>
            <option>Pickup</option>
            <option>PrepaidAndSummaryBill</option>
            <option>PrepaidButChargedToCustomer</option>
            <option>PrepaidByProcessor</option>
            <option>Prepaid-BySeller</option>
            <option>PrepaidLocalCollectOutstate</option>
            <option>PrepaidOnly</option>
            <option>ReturnContainerFreightFree</option>
            <option>ReturnContainerFreightPaidByCustomer</option>
            <option>ReturnContainerFreightPaidBySupplier</option>
            <option>Rule11Shipment</option>
            <option>ServiceFreight-NoCharge</option>
            <option>ThirdPartyPay</option>
            <option>WeightCondition</option>
         </enumeration>
      </datatype>

      <datatype name="RiskOfLossCode">
         <enumeration datatype="NMTOKEN">
            <option>Other</option>
            <option>RiskOfLossInTransitToDestinationIsBuyers</option>
            <option>RiskOfLossInTransitToFreightEqualizationPointIsSellers</option>
            <option>RiskOfLossInTransitToPoolPointIsSellers</option>
            <option>RiskOfLossInTransitToDestinationIsSellers</option>
         </enumeration>
      </datatype>

   </schema>