complexType VehicleData
diagram
namespace http://www.IM-Draft-03-00-44a
children header vehicle registration id fleetnum text axleCount driverID driverData licAndState licIssuingCountry localVehicleData
used by
elements PowerUnits/vehicleData MobileIDXWrapper/vehiclesData IDX-Wrapper/vehiclesDataReports/vehiclesDataReport
annotation
documentation
      
            Vehicles-Involved Submessage
        
source <xs:complexType name="VehicleData">
 
<xs:annotation>
   
<xs:documentation>      
            Vehicles-Involved Submessage
        
</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="vehicle" type="WatchForVehicle"/>
   
<!-- a complete description of the vehicle using data
         elements found the D20
/ JXDD work
         misc other information about the vehicle --
>
   
<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 -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="id" type="Identity-carrier-id" minOccurs="0"/>
   
<!-- Owner / Operator -->
   
<xs:element name="fleetnum" type="Identity-number" minOccurs="0"/>
   
<!-- any id or fleet number of vehicle -->
   
<xs:element name="text" minOccurs="0">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="4000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- misc other information -->
   
<xs:element name="axleCount" type="AxleCount"/>
   
<!-- do we want to add gross wght,  width,  ht,  etc here?
         information about the driver of the vehicle
         additional person information messages can be found in 1512.2 as well --
>
   
<xs:element name="driverID" type="ReferenceID"/>
   
<!-- the refernce number to be used in IM for this person -->
   
<xs:element name="driverData" type="atis:ContactSetting" minOccurs="0"/>
   
<!-- includes full names and adress as well as employer and
         multiple methods of contact  (phones,  emails) --
>
   
<xs:element name="licAndState" type="jxdd:DriverLicAndState" minOccurs="0"/>
   
<!-- an encoding from D20 that has both the issuing state
         the the unique drivers lic number in it
         note that the type of lic can be determined from
         this and the types issued by that state --
>
   
<xs:element name="licIssuingCountry" type="dsrc:CountryCode" minOccurs="0"/>
   
<!-- note that some of the above driver information conflicts between other
         definitions for the same items found in NCIC,  NLETS,  D20,  and D16 and
         also with other definitions of the ITS industry. --
>
   
<xs:element name="localVehicleData" type="local:VehicleData" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element VehicleData/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 VehicleData/vehicle
diagram
type WatchForVehicle
properties
isRef 0
content complex
children itemID description furtherData vehicle role roleText otherData localWatchForVehicle
source <xs:element name="vehicle" type="WatchForVehicle"/>

element VehicleData/registration
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
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 -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element VehicleData/registration/registration-item
diagram
type ComReg
properties
isRef 0
content simple
facets
minLength 0
maxLength 200
source <xs:element name="registration-item" type="ComReg"/>

element VehicleData/id
diagram
type Identity-carrier-id
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="id" type="Identity-carrier-id" minOccurs="0"/>

element VehicleData/fleetnum
diagram
type Identity-number
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="fleetnum" type="Identity-number" minOccurs="0"/>

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

element VehicleData/axleCount
diagram
type AxleCount
properties
isRef 0
content simple
facets
maxInclusive 16
source <xs:element name="axleCount" type="AxleCount"/>

element VehicleData/driverID
diagram
type ReferenceID
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source <xs:element name="driverID" type="ReferenceID"/>

element VehicleData/driverData
diagram
type atis:ContactSetting
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children agencyIdentifier agencyLocation agencyName userIdentity userSetting deviceIdentity person contacts address device tail
source <xs:element name="driverData" type="atis:ContactSetting" minOccurs="0"/>

element VehicleData/licAndState
diagram
type jxdd:DriverLicAndState
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children toBeResolved1 toBeResolved2 toBeResolved3
source <xs:element name="licAndState" type="jxdd:DriverLicAndState" minOccurs="0"/>

element VehicleData/licIssuingCountry
diagram
type dsrc:CountryCode
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="licIssuingCountry" type="dsrc:CountryCode" minOccurs="0"/>

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


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