<?xml version="1.0"?>

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

      <elementtype name="ASNItemDetail">
         <model>
            <sequence>
               <element type="ASNBaseItemDetail"/>
               <element type="ListOfAllowOrCharge" name="ASNLineItemListOfAllowOrCharge" occurs="?"/>
               <element type="string" name="LineItemNote" occurs="?"/>
               <element type="ListOfStructuredNote" occurs="?"/>
               <element type="ListOfAttachment" name="LineItemAttachment" occurs="?"/>
            </sequence>
         </model>
      </elementtype>

      <elementtype name="ListOfASNItemDetail">
         <model>
            <element type="ASNItemDetail" occurs="+"/>
         </model>
      </elementtype>

      <elementtype name="ASNBaseItemDetail">
         <extends type="BaseItemDetail">
            <append>
               <element type="PurchaseOrderReference" name="LineItemOrderReference" occurs="?"/>
               <element type="ASNReferences" name="ASNLineItemReferences" occurs="?"/>
               <element type="ExceptionQuantities" occurs="?"/>
               <element type="ItemPackagingReference" name="ReferenceToPackage" occurs="*"/>
               <element type="ListOfDestinationRef" occurs="?"/>
               <element type="Party" name="ItemShipToParty" occurs="?"/>
               <element type="Party" name="ItemShipFromParty" occurs="?"/>
            </append>
         </extends>
      </elementtype>

      <elementtype name="DestinationRef">
         <model>
            <sequence>
               <element type="int" name="RouteID"/>
               <element type="int" name="LocationID"/>
            </sequence>
         </model>
      </elementtype>

      <elementtype name="ListOfDestinationRef">
         <model>
            <element type="DestinationRef" occurs="+"/>
         </model>
      </elementtype>

   </schema>