<?xml version="1.0"?>
<schema uri="urn:x-commerceone:document:com:commerceone:XCBL30:XCBL30.sox$1.0">
<elementtype name="TransportRouting">
<model>
<sequence>
<element type="int" name="TransportRouteID"/>
<element type="TransportMode" occurs="?"/>
<element type="TransportMeans" occurs="?"/>
<element type="Identifier" name="TransportMeansIdentifier" occurs="?"/>
<element type="Identifier" name="TransportMeansReference" occurs="?"/>
<element type="TransportRequirementCode" name="TransportRequirementCoded" occurs="?"/>
<element type="string" name="TransportRequirementCodedOther" occurs="?"/>
<element type="Identifier" name="CarrierID" occurs="?"/>
<element type="TransportQuantities" occurs="?"/>
<element type="string" name="CustShippingContractNum" occurs="?"/>
<element type="ServiceLevel" occurs="?"/>
<element type="string" name="ShippingInstructions" occurs="?"/>
<element type="TransportLegCode" name="TransportLegCoded" occurs="?"/>
<element type="string" name="TransportLegCodedOther" occurs="?"/>
<element type="ListOfTransportEquipment" occurs="?"/>
<element type="TransitDirection" occurs="?"/>
<element type="TransportLocationList"/>
</sequence>
</model>
</elementtype>
<datatype name="TransportRequirementCode">
<enumeration datatype="NMTOKEN">
<option>Other</option>
<option>SpecifiedFlagRequired</option>
<option>MustComply</option>
<option>ForwarderOption</option>
<option>RollBookingtoAnotherVessel</option>
<option>SubstitutionOK</option>
</enumeration>
</datatype>
<elementtype name="TransportLocationList">
<model>
<sequence>
<element type="TransportLocation" name="StartTransportLocation"/>
<element type="TransportLocation" name="InterimTransportLocation" occurs="*"/>
<element type="TransportLocation" name="EndTransportLocation"/>
</sequence>
</model>
</elementtype>
<elementtype name="TransportLocation">
<model>
<sequence>
<element type="Location"/>
<element type="int" name="LocationID"/>
<element type="int" name="Sequence" occurs="?"/>
<element type="datetime" name="EstimatedArrivalDate" occurs="?"/>
<element type="datetime" name="ActualArrivalDate" occurs="?"/>
<element type="datetime" name="EstimatedDepartureDate" occurs="?"/>
<element type="datetime" name="ActualDepartureDate" occurs="?"/>
</sequence>
</model>
</elementtype>
<elementtype name="TransportQuantities">
<model>
<sequence>
<element type="Quantity" name="LadingQuantity" occurs="?"/>
<element type="ListOfQuantityCoded" occurs="?"/>
</sequence>
</model>
</elementtype>
<elementtype name="ServiceLevel">
<model>
<sequence>
<element type="ServiceLevelCode" name="ServiceLevelCoded" occurs="?"/>
<element type="string" name="ServiceLevelCodedOther" occurs="?"/>
<element type="ServiceLevelReasonCode" name="ServiceLevelReasonCoded" occurs="?"/>
<element type="string" name="ServiceLevelReasonCodedOther" occurs="?"/>
<element type="ServiceLevelResponsibilityCode" name="ServiceLevelResponsibilityCoded" occurs="?"/>
<element type="string" name="ServiceLevelResponsibilityCodedOther" occurs="?"/>
</sequence>
</model>
</elementtype>
<datatype name="ServiceLevelReasonCode">
<enumeration datatype="NMTOKEN">
<option>Other</option>
<option>ScheduleIncreaseForecastChangeOrSpecialCarOrder</option>
<option>EngineeringChangeOrLateRelease</option>
<option>SpecificationError-Overbuilding</option>
<option>ShipmentTracingDelay</option>
<option>PlantInventoryLoss</option>
<option>BuildingAheadOfSchedule</option>
<option>VendorBehindSchedule</option>
<option>FailedToIncludeInLastShipmentorUnauthorizedPremium</option>
<option>CarrierLossClaim</option>
<option>TransportationFailure</option>
<option>InsufficientWeightForCarload</option>
<option>RejectorDiscrepancy</option>
<option>TransportationDelay</option>
<option>LackOfRailCarOrRailroadEquipment</option>
<option>ReleasingError</option>
<option>RecordErrorOrLateReportedDiscrepancyReport</option>
<option>CommonOrPeculiarPartScheduleIncrease</option>
<option>AlternateSupplierShippingForResponsibleSupplier</option>
<option>DirectScheduleOrLocallyControlled</option>
<option>PurchasingWaiverApproval</option>
<option>AuthorizationCodeToBeDetermined</option>
<option>PilotMaterialSamplesOrPre-Production</option>
</enumeration>
</datatype>
<datatype name="ServiceLevelResponsibilityCode">
<enumeration datatype="NMTOKEN">
<option>Other</option>
<option>CustomerPlant</option>
<option>MaterialReleaseIssuer</option>
<option>SupplierAuthority</option>
<option>ResponsibilityToBeDetermined</option>
</enumeration>
</datatype>
<elementtype name="ListOfTransportRouting">
<model>
<element type="TransportRouting" occurs="+"/>
</model>
</elementtype>
</schema>