complexType dsrc:VehicleStatusDeviceType
diagram
namespace http://www.DSRC-Draft-02-00-15
children lights wipers brakes stab trac abs sunS rainS airTemp steering vertAccelThres vertAccel hozAccelLong hozAccelLat hozAccelCon accell4way confidenceSet obDist obDirect yaw yawRateCon dateTime fullPos position2D position3D vehicle speedHeadC speedC localVehicleStatusDeviceType
used by
elements dsrc:SnapshotItem/value dsrc:ValueList/vehicleStatusDeviceType
source <xs:complexType name="VehicleStatusDeviceType">
 
<xs:choice>
   
<xs:element name="lights" type="ExteriorLights"/>
   
<!-- Exterior Lights -->
   
<xs:element name="wipers">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="status" type="WiperStatus"/>
         
<xs:element name="rate" type="WiperRate"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<!-- Wipers -->
   
<xs:element name="brakes">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="status" type="BrakeSystemStatus"/>
         
<xs:element name="pressure" type="BrakeAppliedPressure"/>
         
<xs:element name="boost" type="BrakeBoostApplied"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<!-- Brake Applied -->
   
<xs:element name="stab" type="StabilityControlStatus"/>
   
<!-- Stability Control -->
   
<xs:element name="trac" type="TractionControlState"/>
   
<!-- Traction Control -->
   
<xs:element name="abs" type="AntiLockBrakeStatus"/>
   
<!-- Anti-Lock Brakes -->
   
<xs:element name="sunS" type="SunSensor"/>
   
<!-- Sun Sensor -->
   
<xs:element name="rainS" type="RainSensor"/>
   
<!-- Rain Sensor -->
   
<xs:element name="airTemp" type="AmbientAirTemperature"/>
   
<!-- Air Temperature -->
   
<xs:element name="steering">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="angle" type="SteeringWheelAngle"/>
         
<xs:element name="rate" type="SteeringWheelAngleRateOfChange"/>
         
<xs:element name="wheels" type="DrivingWheelAngle"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="vertAccelThres" type="VerticalAccelerationThreshold"/>
   
<!-- Wheel that Exceeded the -->
   
<xs:element name="vertAccel" type="VerticalAcceleration"/>
   
<!-- Vertical g Force Value
         we do not have a DE for
         vert Confidence --
>
   
<xs:element name="hozAccelLong" type="Acceleration"/>
   
<!-- Longitudinal Acceleration -->
   
<xs:element name="hozAccelLat" type="Acceleration"/>
   
<!-- Lateral Acceleration -->
   
<xs:element name="hozAccelCon" type="AccelerationConfidence"/>
   
<!-- Acceleration Confidence -->
   
<xs:element name="accell4way" type="AccelerationSet4Way"/>
   
<xs:element name="confidenceSet" type="ConfidenceSet"/>
   
<xs:element name="obDist" type="ObstacleDistance"/>
   
<!-- Obstacle Distance -->
   
<xs:element name="obDirect" type="ObstacleDirection"/>
   
<!-- Obstacle Direction -->
   
<xs:element name="yaw" type="YawRate"/>
   
<!-- Yaw Rate -->
   
<xs:element name="yawRateCon" type="YawRateConfidence"/>
   
<!-- Yaw Rate Confidence -->
   
<xs:element name="dateTime" type="DDateTime"/>
   
<!-- complete time -->
   
<xs:element name="fullPos" type="FullPositionVector"/>
   
<!-- complete set of time and
         position,  speed,  heading --
>
   
<xs:element name="position2D" type="Position2D"/>
   
<!-- lat,  long -->
   
<xs:element name="position3D" type="Position3D"/>
   
<!-- lat,  long,  elevation -->
   
<xs:element name="vehicle">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="height" type="VehicleHeight"/>
         
<xs:element name="mass" type="VehicleMass"/>
         
<xs:element name="type" type="VehicleType"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="speedHeadC" type="SpeedandHeadingConfidence"/>
   
<xs:element name="speedC" type="SpeedConfidence"/>
   
<!-- Note for drafting: Can add other items here if suggstested -->
   
<xs:element name="localVehicleStatusDeviceType" type="local:VehicleStatusDeviceType" minOccurs="0"/>
 
</xs:choice>
</xs:complexType>

element dsrc:VehicleStatusDeviceType/lights
diagram
type dsrc:ExteriorLights
properties
isRef 0
content simple
source <xs:element name="lights" type="ExteriorLights"/>

element dsrc:VehicleStatusDeviceType/wipers
diagram
properties
isRef 0
content complex
children status rate
source <xs:element name="wipers">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="status" type="WiperStatus"/>
     
<xs:element name="rate" type="WiperRate"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element dsrc:VehicleStatusDeviceType/wipers/status
diagram
type dsrc:WiperStatus
properties
isRef 0
content simple
source <xs:element name="status" type="WiperStatus"/>

element dsrc:VehicleStatusDeviceType/wipers/rate
diagram
type dsrc:WiperRate
properties
isRef 0
content simple
source <xs:element name="rate" type="WiperRate"/>

element dsrc:VehicleStatusDeviceType/brakes
diagram
properties
isRef 0
content complex
children status pressure boost
source <xs:element name="brakes">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="status" type="BrakeSystemStatus"/>
     
<xs:element name="pressure" type="BrakeAppliedPressure"/>
     
<xs:element name="boost" type="BrakeBoostApplied"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element dsrc:VehicleStatusDeviceType/brakes/status
diagram
type dsrc:BrakeSystemStatus
properties
isRef 0
content complex
children wheelBrakes traction abs
source <xs:element name="status" type="BrakeSystemStatus"/>

element dsrc:VehicleStatusDeviceType/brakes/pressure
diagram
type dsrc:BrakeAppliedPressure
properties
isRef 0
content simple
source <xs:element name="pressure" type="BrakeAppliedPressure"/>

element dsrc:VehicleStatusDeviceType/brakes/boost
diagram
type dsrc:BrakeBoostApplied
properties
isRef 0
content simple
source <xs:element name="boost" type="BrakeBoostApplied"/>

element dsrc:VehicleStatusDeviceType/stab
diagram
type dsrc:StabilityControlStatus
properties
isRef 0
content simple
source <xs:element name="stab" type="StabilityControlStatus"/>

element dsrc:VehicleStatusDeviceType/trac
diagram
type dsrc:TractionControlState
properties
isRef 0
content simple
source <xs:element name="trac" type="TractionControlState"/>

element dsrc:VehicleStatusDeviceType/abs
diagram
type dsrc:AntiLockBrakeStatus
properties
isRef 0
content simple
source <xs:element name="abs" type="AntiLockBrakeStatus"/>

element dsrc:VehicleStatusDeviceType/sunS
diagram
type dsrc:SunSensor
properties
isRef 0
content simple
facets
maxInclusive 1000
source <xs:element name="sunS" type="SunSensor"/>

element dsrc:VehicleStatusDeviceType/rainS
diagram
type dsrc:RainSensor
properties
isRef 0
content simple
source <xs:element name="rainS" type="RainSensor"/>

element dsrc:VehicleStatusDeviceType/airTemp
diagram
type dsrc:AmbientAirTemperature
properties
isRef 0
content simple
facets
maxInclusive 191
source <xs:element name="airTemp" type="AmbientAirTemperature"/>

element dsrc:VehicleStatusDeviceType/steering
diagram
properties
isRef 0
content complex
children angle rate wheels
source <xs:element name="steering">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="angle" type="SteeringWheelAngle"/>
     
<xs:element name="rate" type="SteeringWheelAngleRateOfChange"/>
     
<xs:element name="wheels" type="DrivingWheelAngle"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element dsrc:VehicleStatusDeviceType/steering/angle
diagram
type dsrc:SteeringWheelAngle
properties
isRef 0
content simple
facets
minInclusive -32767
maxInclusive 32768
source <xs:element name="angle" type="SteeringWheelAngle"/>

element dsrc:VehicleStatusDeviceType/steering/rate
diagram
type dsrc:SteeringWheelAngleRateOfChange
properties
isRef 0
content simple
facets
minInclusive -127
source <xs:element name="rate" type="SteeringWheelAngleRateOfChange"/>

element dsrc:VehicleStatusDeviceType/steering/wheels
diagram
type dsrc:DrivingWheelAngle
properties
isRef 0
content simple
facets
minInclusive -127
source <xs:element name="wheels" type="DrivingWheelAngle"/>

element dsrc:VehicleStatusDeviceType/vertAccelThres
diagram
type dsrc:VerticalAccelerationThreshold
properties
isRef 0
content simple
source <xs:element name="vertAccelThres" type="VerticalAccelerationThreshold"/>

element dsrc:VehicleStatusDeviceType/vertAccel
diagram
type dsrc:VerticalAcceleration
properties
isRef 0
content simple
facets
minInclusive -127
source <xs:element name="vertAccel" type="VerticalAcceleration"/>

element dsrc:VehicleStatusDeviceType/hozAccelLong
diagram
type dsrc:Acceleration
properties
isRef 0
content simple
facets
minInclusive -2000
maxInclusive 2000
source <xs:element name="hozAccelLong" type="Acceleration"/>

element dsrc:VehicleStatusDeviceType/hozAccelLat
diagram
type dsrc:Acceleration
properties
isRef 0
content simple
facets
minInclusive -2000
maxInclusive 2000
source <xs:element name="hozAccelLat" type="Acceleration"/>

element dsrc:VehicleStatusDeviceType/hozAccelCon
diagram
type dsrc:AccelerationConfidence
properties
isRef 0
content simple
source <xs:element name="hozAccelCon" type="AccelerationConfidence"/>

element dsrc:VehicleStatusDeviceType/accell4way
diagram
type dsrc:AccelerationSet4Way
properties
isRef 0
content complex
children long lat vert yaw
source <xs:element name="accell4way" type="AccelerationSet4Way"/>

element dsrc:VehicleStatusDeviceType/confidenceSet
diagram
type dsrc:ConfidenceSet
properties
isRef 0
content complex
children accelConfidence speedConfidence timeConfidence posConfidence steerConfidence throttleConfidence
source <xs:element name="confidenceSet" type="ConfidenceSet"/>

element dsrc:VehicleStatusDeviceType/obDist
diagram
type dsrc:ObstacleDistance
properties
isRef 0
content simple
facets
maxInclusive 999
source <xs:element name="obDist" type="ObstacleDistance"/>

element dsrc:VehicleStatusDeviceType/obDirect
diagram
type dsrc:ObstacleDirection
properties
isRef 0
content simple
source <xs:element name="obDirect" type="ObstacleDirection"/>

element dsrc:VehicleStatusDeviceType/yaw
diagram
type dsrc:YawRate
properties
isRef 0
content simple
source <xs:element name="yaw" type="YawRate"/>

element dsrc:VehicleStatusDeviceType/yawRateCon
diagram
type dsrc:YawRateConfidence
properties
isRef 0
content simple
source <xs:element name="yawRateCon" type="YawRateConfidence"/>

element dsrc:VehicleStatusDeviceType/dateTime
diagram
type dsrc:DDateTime
properties
isRef 0
content complex
children year month day hour minute second
source <xs:element name="dateTime" type="DDateTime"/>

element dsrc:VehicleStatusDeviceType/fullPos
diagram
type dsrc:FullPositionVector
properties
isRef 0
content complex
children lastMsg utcTime long lat elevation heading speed timeConfidence posConfidence speedConfidence localFullPositionVector
source <xs:element name="fullPos" type="FullPositionVector"/>

element dsrc:VehicleStatusDeviceType/position2D
diagram
type dsrc:Position2D
properties
isRef 0
content complex
children lat long
source <xs:element name="position2D" type="Position2D"/>

element dsrc:VehicleStatusDeviceType/position3D
diagram
type dsrc:Position3D
properties
isRef 0
content complex
children lat long elevation
source <xs:element name="position3D" type="Position3D"/>

element dsrc:VehicleStatusDeviceType/vehicle
diagram
properties
isRef 0
content complex
children height mass type
source <xs:element name="vehicle">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="height" type="VehicleHeight"/>
     
<xs:element name="mass" type="VehicleMass"/>
     
<xs:element name="type" type="VehicleType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element dsrc:VehicleStatusDeviceType/vehicle/height
diagram
type dsrc:VehicleHeight
properties
isRef 0
content simple
source <xs:element name="height" type="VehicleHeight"/>

element dsrc:VehicleStatusDeviceType/vehicle/mass
diagram
type dsrc:VehicleMass
properties
isRef 0
content simple
source <xs:element name="mass" type="VehicleMass"/>

element dsrc:VehicleStatusDeviceType/vehicle/type
diagram
type dsrc:VehicleType
properties
isRef 0
content simple
source <xs:element name="type" type="VehicleType"/>

element dsrc:VehicleStatusDeviceType/speedHeadC
diagram
type dsrc:SpeedandHeadingConfidence
properties
isRef 0
content complex
children heading speed throttle
source <xs:element name="speedHeadC" type="SpeedandHeadingConfidence"/>

element dsrc:VehicleStatusDeviceType/speedC
diagram
type dsrc:SpeedConfidence
properties
isRef 0
content simple
source <xs:element name="speedC" type="SpeedConfidence"/>

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


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