diagram | ![]() |
||
namespace | http://www.IM-Draft-03-00-44a | ||
children | id handle condition conditionText axleCount protectionUsed airBagUse uderrideCode vehicleType vehicleTypeTxt towing vehicleData contains towingIssues | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="PowerUnits"> <xs:annotation> <xs:documentation> see the CommercialVehicle submessage (which this structure is used in) for additional information about commercial registration values </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="id" type="PowerUnitID"/> <!-- the reference number for this unit / object (typically assigned by the CAD) --> <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" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="condition-item" type="UnitCondition"/> <!-- the current condition of this vehicle place most relevant one first in list --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="conditionText" type="FreeText" minOccurs="0"/> <!-- any free text condition of this cargo unit --> <xs:element name="axleCount" type="AxleCount" minOccurs="0"/> <!-- wieght to be added too --> <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="vehicleType" type="PowerUnitType" minOccurs="0"/> <!-- a list of common power unit types --> <xs:element name="vehicleTypeTxt" type="FreeText" minOccurs="0"/> <!-- free text when above list is not suitable --> <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="vehicleData" type="VehicleData" minOccurs="0"/> <!-- various data about the unit such as license number, VIN etc. most of the actual elements come from SAE and other industry standards such as NCIC work --> <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" type="FreeText" minOccurs="0"/> <!-- any special issues with recovery or towing to be aware of would be placed here. --> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
type | PowerUnitID | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="id" type="PowerUnitID"/> |
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" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="condition-item" type="UnitCondition"/> <!-- the current condition of this vehicle place most relevant one first in list --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | UnitCondition | ||||
properties |
|
||||
source | <xs:element name="condition-item" type="UnitCondition"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="conditionText" type="FreeText" minOccurs="0"/> |
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 | ![]() |
||||||||
type | PowerUnitType | ||||||||
properties |
|
||||||||
source | <xs:element name="vehicleType" type="PowerUnitType" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="vehicleTypeTxt" type="FreeText" minOccurs="0"/> |
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 | VehicleData | ||||||||
properties |
|
||||||||
children | header vehicle registration id fleetnum text axleCount driverID driverData licAndState licIssuingCountry localVehicleData | ||||||||
source | <xs:element name="vehicleData" type="VehicleData" minOccurs="0"/> |
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 | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="towingIssues" type="FreeText" minOccurs="0"/> |