<?xml version="1.0"?>
<schema uri="urn:x-commerceone:document:com:commerceone:XCBL30:XCBL30.sox$1.0">
<elementtype name="BaseItemDetail">
<model>
<sequence>
<element type="LineItemNum"/>
<element type="LineItemType" occurs="?"/>
<element type="LineItemNumberReference" occurs="?" name="ParentItemNumber"/>
<element type="ItemIdentifiers" occurs="?"/>
<element type="ListOfDimension" occurs="?"/>
<element type="Quantity" occurs="?" name="TotalQuantity"/>
<element type="Quantity" occurs="?" name="MaxBackOrderQuantity"/>
<element type="boolean" occurs="?" name="OffCatalogFlag"/>
<element type="ListOfReferenceCoded" occurs="?" name="ListOfItemReferences"/>
<element type="Country" occurs="?" name="CountryOfOrigin"/>
<element type="Country" occurs="?" name="CountryOfDestination"/>
<element type="Party" occurs="?" name="FinalRecipient"/>
<element type="ConditionsOfSale" occurs="?"/>
<element type="Hazardous" occurs="?" name="HazardousMaterials"/>
</sequence>
</model>
</elementtype>
<elementtype name="LineItemNum">
<model>
<sequence>
<element type="int" name="BuyerLineItemNum"/>
<element type="int" occurs="?" name="SellerLineItemNum"/>
</sequence>
</model>
</elementtype>
<elementtype name="LineItemType">
<model>
<sequence>
<element type="LineItemTypeCode" name="LineItemTypeCoded"/>
<element type="string" occurs="?" name="LineItemTypeCodedOther"/>
</sequence>
</model>
</elementtype>
<elementtype name="LineItemNumberReference">
<model>
<string datatype="int"/>
</model>
<attdef name="LineItemNumTypeCoded" datatype="LineItemNumTypeCode">
<default>Buyer</default>
</attdef>
</elementtype>
<datatype name="LineItemTypeCode">
<enumeration datatype="NMTOKEN">
<option>Item</option>
<option>ComponentGroup</option>
<option>Other</option>
</enumeration>
</datatype>
<datatype name="LineItemNumTypeCode">
<enumeration datatype="NMTOKEN">
<option>Buyer</option>
<option>Seller</option>
</enumeration>
</datatype>
<elementtype name="ItemCharacteristic">
<model>
<sequence>
<element type="ItemCharacteristicCode" occurs="?" name="ItemCharacteristicCoded"/>
<element type="string" occurs="?" name="ItemCharacteristicCodedOther"/>
<element type="SurfaceLayerPositionCode" occurs="?" name="SurfaceLayerPositionCoded"/>
<element type="string" occurs="?" name="SurfaceLayerPositionCodedOther"/>
<element type="string" name="ItemCharacteristicValue"/>
<element type="UnitOfMeasurement" occurs="?"/>
</sequence>
</model>
</elementtype>
<elementtype name="ListOfItemCharacteristic">
<model>
<element type="ItemCharacteristic" occurs="+"/>
</model>
</elementtype>
</schema>