diagram | ![]() |
||
namespace | http://www.IM-Draft-03-00-44a | ||
children | header summary registration powerUnits cargoUnits refToPlacards other towing qual localCargoVehicle | ||
used by |
|
||
source | <xs:complexType name="CargoVehicle"> <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="summary" type="ComVehicleHeader" minOccurs="0"/> <!-- various key codes about the gross type and condition of the vehicle and cargo and the presence of placard or warning data (details in another message) --> <xs:element name="registration" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="registration-item" type="ComReg"/> <!-- data concerning the commercial registration values, note that this dupicates data found in the powerunits below. It need not be sent twice. --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="powerUnits" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="powerUnit" type="PowerUnits"/> <!-- data about the truck, train or other power unit single vehicles (cargo components attached) are here as well as illegal vehicles found to be hauling --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="cargoUnits" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="cargoUnit" type="CargoUnits"/> <!-- data about the cargo units (trailers, containers etc ... ) contents and shipping papers can be found in another message --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="refToPlacards" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="15"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- a unique code to link to any IDX submessage with placard or warning data for this vehicle --> <xs:element name="other" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="1000"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- free text information --> <xs:element name="towing" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="1000"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- any further data on tow points or recovery process --> <xs:element name="qual" type="Reliability"/> <!-- reliability estimate of the above 4 DEs this type is defined in the Base standard --> <xs:element name="localCargoVehicle" type="local:CargoVehicle" 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 | ComVehicleHeader | ||||||||
properties |
|
||||||||
children | hasPlacards hasHazmat numOfPowerUnits numOfCargoUnits | ||||||||
source | <xs:element name="summary" type="ComVehicleHeader" minOccurs="0"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | registration-item | ||||||||
source | <xs:element name="registration" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="registration-item" type="ComReg"/> <!-- data concerning the commercial registration values, note that this dupicates data found in the powerunits below. It need not be sent twice. --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | ComReg | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="registration-item" type="ComReg"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | powerUnit | ||||||||
source | <xs:element name="powerUnits" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="powerUnit" type="PowerUnits"/> <!-- data about the truck, train or other power unit single vehicles (cargo components attached) are here as well as illegal vehicles found to be hauling --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | PowerUnits | ||||
properties |
|
||||
children | id handle condition conditionText axleCount protectionUsed airBagUse uderrideCode vehicleType vehicleTypeTxt towing vehicleData contains towingIssues | ||||
source | <xs:element name="powerUnit" type="PowerUnits"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | cargoUnit | ||||||||
source | <xs:element name="cargoUnits" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="cargoUnit" type="CargoUnits"/> <!-- data about the cargo units (trailers, containers etc ... ) contents and shipping papers can be found in another message --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | CargoUnits | ||||
properties |
|
||||
children | header id handle condition conditionText axleCount protectionUsed airBagUse uderrideCode cargoUnitType cargoUnitText contains towingIssues qual localCargoUnits | ||||
source | <xs:element name="cargoUnit" type="CargoUnits"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="refToPlacards" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="15"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="other" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="1000"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="towing" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="1000"/> </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:CargoVehicle | ||||||||
properties |
|
||||||||
children | yourName | ||||||||
source | <xs:element name="localCargoVehicle" type="local:CargoVehicle" minOccurs="0"/> |