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 |
|
||
annotation |
|
||
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 "123:ase:321") --> <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 "red_truck") --> <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> |
diagram | ![]() |
||||
type | Header | ||||
properties |
|
||||
children | senderIncidentID inReplyTo pedigreeSequence sender basics issueTime updateTime expiryTime onExpiry urgency testMessage localHeader | ||||
source | <xs:element name="header" type="Header"/> |
diagram | ![]() |
||||
type | CargoUnitID | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="id" type="CargoUnitID"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
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> |
diagram | ![]() |
||||
properties |
|
||||
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> |
diagram | ![]() |
||||
type | UnitCondition | ||||
properties |
|
||||
source | <xs:element name="condition-item" type="UnitCondition"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
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> |
diagram | ![]() |
||||||||
type | AxleCount | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="axleCount" type="AxleCount" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | OccupantProtectionSystemUsed | ||||||||
properties |
|
||||||||
source | <xs:element name="protectionUsed" type="OccupantProtectionSystemUsed" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | AirBagDeployed | ||||||||
properties |
|
||||||||
source | <xs:element name="airBagUse" type="AirBagDeployed" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | UnderrideOverrideCode | ||||||||
properties |
|
||||||||
source | <xs:element name="uderrideCode" type="UnderrideOverrideCode" minOccurs="0"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
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> |
diagram | ![]() |
||||
type | CargoPackageType | ||||
properties |
|
||||
source | <xs:element name="cargoUnitType-item" type="CargoPackageType"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
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> |
diagram | ![]() |
||||||||
properties |
|
||||||||
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> |
diagram | ![]() |
||||
type | Contents | ||||
properties |
|
||||
children | packingType condition conditionText description item subLocation qual1 source qual2 packageUnitId handle | ||||
source | <xs:element name="contain" type="Contents"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
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> |
diagram | ![]() |
||||
type | Reliability | ||||
properties |
|
||||
children | textual role roleText percent geometry | ||||
source | <xs:element name="qual" type="Reliability"/> |
diagram | ![]() |
||||||||
type | local:CargoUnits | ||||||||
properties |
|
||||||||
children | yourName | ||||||||
source | <xs:element name="localCargoUnits" type="local:CargoUnits" minOccurs="0"/> |