complexType CargoUnits
diagram
namespace http://www.IM-Draft-03-00-44a
children header id handle condition conditionText axleCount protectionUsed airBagUse uderrideCode cargoUnitType cargoUnitText contains towingIssues qual localCargoUnits
used by
elements CargoVehicle/cargoUnits/cargoUnit MobileIDXWrapper/cargoUnits IDX-Wrapper/cargoUnitsReports/cargoUnitsReport
annotation
documentation
      
            see the CommercialVehicle submessage  (which this
            structure is used in) for information about commercial
            registration values see the Cargo submessage for
            information about contents
        
source <xs:complexType name="CargoUnits">
 
<xs:annotation>
   
<xs:documentation>      
            see the CommercialVehicle submessage  (which this
            structure is used in) for information about commercial
            registration values see the Cargo submessage for
            information about contents
        
</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="header" type="Header"/>
   
<!-- if an inner element is not present then
         the header content of the message which
         carries this DF shall be applied to the
         context of this message. The header has the
         data creator,  time stamps,  location,
         and what to do when the message becomes
         old  (how to get a fresh one)  and the
         reference ID of this message or submessage --
>
   
<xs:element name="id" type="CargoUnitID"/>
   
<!-- the reference number for this unit / object
         (typically assigned by the CAD,  such as &quot;123:ase:321&quot;) --
>
   
<xs:element name="handle" minOccurs="0">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="32"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- a human readable / assigned name for the object
         (typically assigned by on scene personal,  such as &quot;red_truck&quot;) --
>
   
<xs:element name="condition">
     
<xs:complexType>
       
<xs:sequence maxOccurs="32">
         
<xs:element name="condition-item" type="UnitCondition"/>
         
<!-- the overall condition of this cargo unit -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="conditionText" minOccurs="0">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- any free text condition of this cargo unit -->
   
<xs:element name="axleCount" type="AxleCount" minOccurs="0"/>
   
<!-- add weight and other factors -->
   
<xs:element name="protectionUsed" type="OccupantProtectionSystemUsed" minOccurs="0"/>
   
<xs:element name="airBagUse" type="AirBagDeployed" minOccurs="0"/>
   
<xs:element name="uderrideCode" type="UnderrideOverrideCode" minOccurs="0"/>
   
<xs:element name="cargoUnitType" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="32">
         
<xs:element name="cargoUnitType-item" type="CargoPackageType"/>
         
<!-- a list of common cargo types,  includes one for free text which follows below  (e.g. Trailer,  MC307, Hopper-Car,  etc.) observe that a single cargo unit may have more than one type associated with it -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="cargoUnitText" minOccurs="0">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="20"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- text describing the type of cargo unit
         when the above types do not fit --
>
   
<xs:element name="contains" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="32">
         
<xs:element name="contain" type="Contents"/>
         
<!-- information on any specific packages and cargo found here includes proper shipping name,  hazmat labels,  and location within unit -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="towingIssues" minOccurs="0">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- any special issues with recovery or towing to be
         aware of would be placed here. --
>
   
<xs:element name="qual" type="Reliability"/>
   
<!-- reliability estimate of the above 4 DEs
         this type is defined in the Base standard --
>
   
<xs:element name="localCargoUnits" type="local:CargoUnits" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element CargoUnits/header
diagram
type Header
properties
isRef 0
content complex
children senderIncidentID inReplyTo pedigreeSequence sender basics issueTime updateTime expiryTime onExpiry urgency testMessage localHeader
source <xs:element name="header" type="Header"/>

element CargoUnits/id
diagram
type CargoUnitID
properties
isRef 0
content simple
facets
minLength 0
maxLength 50
source <xs:element name="id" type="CargoUnitID"/>

element CargoUnits/handle
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="handle" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="32"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element CargoUnits/condition
diagram
properties
isRef 0
content complex
children condition-item
source <xs:element name="condition">
 
<xs:complexType>
   
<xs:sequence maxOccurs="32">
     
<xs:element name="condition-item" type="UnitCondition"/>
     
<!-- the overall condition of this cargo unit -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element CargoUnits/condition/condition-item
diagram
type UnitCondition
properties
isRef 0
content simple
source <xs:element name="condition-item" type="UnitCondition"/>

element CargoUnits/conditionText
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 255
source <xs:element name="conditionText" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element CargoUnits/axleCount
diagram
type AxleCount
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxInclusive 16
source <xs:element name="axleCount" type="AxleCount" minOccurs="0"/>

element CargoUnits/protectionUsed
diagram
type OccupantProtectionSystemUsed
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="protectionUsed" type="OccupantProtectionSystemUsed" minOccurs="0"/>

element CargoUnits/airBagUse
diagram
type AirBagDeployed
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="airBagUse" type="AirBagDeployed" minOccurs="0"/>

element CargoUnits/uderrideCode
diagram
type UnderrideOverrideCode
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="uderrideCode" type="UnderrideOverrideCode" minOccurs="0"/>

element CargoUnits/cargoUnitType
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children cargoUnitType-item
source <xs:element name="cargoUnitType" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="32">
     
<xs:element name="cargoUnitType-item" type="CargoPackageType"/>
     
<!-- a list of common cargo types,  includes one for free text which follows below  (e.g. Trailer,  MC307, Hopper-Car,  etc.) observe that a single cargo unit may have more than one type associated with it -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element CargoUnits/cargoUnitType/cargoUnitType-item
diagram
type CargoPackageType
properties
isRef 0
content simple
source <xs:element name="cargoUnitType-item" type="CargoPackageType"/>

element CargoUnits/cargoUnitText
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 20
source <xs:element name="cargoUnitText" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="20"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element CargoUnits/contains
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children contain
source <xs:element name="contains" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="32">
     
<xs:element name="contain" type="Contents"/>
     
<!-- information on any specific packages and cargo found here includes proper shipping name,  hazmat labels,  and location within unit -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element CargoUnits/contains/contain
diagram
type Contents
properties
isRef 0
content complex
children packingType condition conditionText description item subLocation qual1 source qual2 packageUnitId handle
source <xs:element name="contain" type="Contents"/>

element CargoUnits/towingIssues
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 255
source <xs:element name="towingIssues" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element CargoUnits/qual
diagram
type Reliability
properties
isRef 0
content complex
children textual role roleText percent geometry
source <xs:element name="qual" type="Reliability"/>

element CargoUnits/localCargoUnits
diagram
type local:CargoUnits
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children yourName
source <xs:element name="localCargoUnits" type="local:CargoUnits" minOccurs="0"/>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy