complexType dsrc:BasicSafetyMessage
diagram
namespace http://www.DSRC-Draft-02-00-15
children msgID secMark id lat long elev speed heading accelSet brakes steering throttle lightSet size valueCnt1 items1 valueCnt2 items2 localBasicSafetyMessage
used by
element dsrc:basicSafetyMessage
source <xs:complexType name="BasicSafetyMessage">
 
<xs:sequence>
   
<!-- Part I,  sent at all times without any tagging -->
   
<xs:element name="msgID" type="DSRCmsgID"/>
   
<!-- App ID value,  1 byte -->
   
<xs:element name="secMark" type="DSecond"/>
   
<!-- 2 bytes -->
   
<xs:element name="id" type="TemporaryID"/>
   
<!-- 6 bytes
         pos      PositionLocal3D, --
>
   
<xs:element name="lat" type="Latitude"/>
   
<!-- 4 bytes  (1/8th micro degrees) -->
   
<xs:element name="long" type="Longitude"/>
   
<!-- 4 bytes -->
   
<xs:element name="elev" type="Elevation"/>
   
<!-- 3 bytes
         motion   Motion, --
>
   
<xs:element name="speed" type="Speed"/>
   
<!-- 2 bytes -->
   
<xs:element name="heading" type="Heading"/>
   
<!-- 2 byte -->
   
<xs:element name="accelSet" type="AccelerationSet4Way"/>
   
<!-- accel set  (four way)
         control  Control, --
>
   
<xs:element name="brakes" type="BrakeSystemStatus"/>
   
<!-- 1 byte -->
   
<xs:element name="steering" type="SteeringWheelAngle"/>
   
<!-- 2 bytes -->
   
<xs:element name="throttle" type="ThrottlePosition"/>
   
<!-- 1 byte -->
   
<xs:element name="lightSet" type="ExteriorLights"/>
   
<!-- 1 byte
         basic    VehicleBasic, --
>
   
<xs:element name="size" type="VehicleSize"/>
   
<!-- 3 bytes
         Part II,  send as required with short tags --
>
   
<xs:element name="valueCnt1">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedByte">
         
<xs:maxInclusive value="32"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- 1 byte -->
   
<xs:element name="items1">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="32">
         
<xs:element name="items1-item">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="tag" type="StdTagList"/>
               
<!-- 1 byte -->
               
<xs:element name="value" type="ValueList"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<!-- Part III,  send as required with 2-byte tags -->
   
<xs:element name="valueCnt2">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedByte">
         
<xs:maxInclusive value="32"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="items2">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="32">
         
<xs:element name="items2-item">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="tag" type="TwoByteTagList"/>
               
<xs:element name="data">
                 
<xs:complexType>
                   
<xs:choice>
                     
<xs:element name="payload" type="Payload"/>
                     
<xs:element name="value" type="ValueList"/>
                   
</xs:choice>
                 
</xs:complexType>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="localBasicSafetyMessage" type="local:BasicSafetyMessage" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element dsrc:BasicSafetyMessage/msgID
diagram
type dsrc:DSRCmsgID
properties
isRef 0
content simple
source <xs:element name="msgID" type="DSRCmsgID"/>

element dsrc:BasicSafetyMessage/secMark
diagram
type dsrc:DSecond
properties
isRef 0
content simple
source <xs:element name="secMark" type="DSecond"/>

element dsrc:BasicSafetyMessage/id
diagram
type dsrc:TemporaryID
properties
isRef 0
content complex
facets
length 8
attributes
Name  Type  Use  Default  Fixed  annotation
EncodingTypederived by: xs:NMTOKENrequired      
source <xs:element name="id" type="TemporaryID"/>

element dsrc:BasicSafetyMessage/lat
diagram
type dsrc:Latitude
properties
isRef 0
content simple
facets
minInclusive -720000000
maxInclusive 720000000
source <xs:element name="lat" type="Latitude"/>

element dsrc:BasicSafetyMessage/long
diagram
type dsrc:Longitude
properties
isRef 0
content simple
facets
minInclusive -1440000000
maxInclusive 1440000000
source <xs:element name="long" type="Longitude"/>

element dsrc:BasicSafetyMessage/elev
diagram
type dsrc:Elevation
properties
isRef 0
content simple
facets
maxInclusive 16777215
source <xs:element name="elev" type="Elevation"/>

element dsrc:BasicSafetyMessage/speed
diagram
type dsrc:Speed
properties
isRef 0
content simple
facets
minInclusive -32765
maxInclusive 32765
source <xs:element name="speed" type="Speed"/>

element dsrc:BasicSafetyMessage/heading
diagram
type dsrc:Heading
properties
isRef 0
content simple
source <xs:element name="heading" type="Heading"/>

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

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

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

element dsrc:BasicSafetyMessage/throttle
diagram
type dsrc:ThrottlePosition
properties
isRef 0
content simple
facets
maxInclusive 200
source <xs:element name="throttle" type="ThrottlePosition"/>

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

element dsrc:BasicSafetyMessage/size
diagram
type dsrc:VehicleSize
properties
isRef 0
content complex
children width length
source <xs:element name="size" type="VehicleSize"/>

element dsrc:BasicSafetyMessage/valueCnt1
diagram
type restriction of xs:unsignedByte
properties
isRef 0
content simple
facets
maxInclusive 32
source <xs:element name="valueCnt1">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedByte">
     
<xs:maxInclusive value="32"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element dsrc:BasicSafetyMessage/items1
diagram
properties
isRef 0
content complex
children items1-item
source <xs:element name="items1">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="32">
     
<xs:element name="items1-item">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="tag" type="StdTagList"/>
           
<!-- 1 byte -->
           
<xs:element name="value" type="ValueList"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element dsrc:BasicSafetyMessage/items1/items1-item
diagram
properties
isRef 0
content complex
children tag value
source <xs:element name="items1-item">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="tag" type="StdTagList"/>
     
<!-- 1 byte -->
     
<xs:element name="value" type="ValueList"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element dsrc:BasicSafetyMessage/items1/items1-item/tag
diagram
type dsrc:StdTagList
properties
isRef 0
content simple
source <xs:element name="tag" type="StdTagList"/>

element dsrc:BasicSafetyMessage/items1/items1-item/value
diagram
type dsrc:ValueList
properties
isRef 0
content complex
children accelSteerYawRateConfidence acceleration accelerationSet4Way accelerationConfidence airBagCount ambientAirTemperature antiLockBrakeStatus applicationContextMark brakeAppliedPressure brakeAppliedStatus brakeBoostApplied brakeSystemStatus confidenceSet dDate dDateTime dDay dFullTime dHour dMinute dMonth dMonthDay drivingWheelAngle dSecond dSRCmsgID dTime dYear dYearMonth elevation elevationConfidence exteriorLights fullPositionVector heading headingConfidence lightbarInUse latitude longitude multiVehicleReponse obstacleDirection obstacleDistance position2D position3D positionConfidence positionConfidenceSet rainSensor responseType sirenInUse snapshot speed speedandHeadingConfidence speedConfidence stabilityControlStatus stdTagList steeringWheelAngle steeringWheelAngleConfidence steeringWheelAngleRateOfChange sunSensor temporaryID throttlePosition throttleConfidence timeConfidence tractionControlState updateVector vehicleHeight vehicleLength vehicleMass vehicleSize vehicleStatusDeviceType vehicleType vehicleWidth verticalAcceleration verticalAccelerationThreshold wiperRate wiperStatus yawRate yawRateConfidence
source <xs:element name="value" type="ValueList"/>

element dsrc:BasicSafetyMessage/valueCnt2
diagram
type restriction of xs:unsignedByte
properties
isRef 0
content simple
facets
maxInclusive 32
source <xs:element name="valueCnt2">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedByte">
     
<xs:maxInclusive value="32"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element dsrc:BasicSafetyMessage/items2
diagram
properties
isRef 0
content complex
children items2-item
source <xs:element name="items2">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="32">
     
<xs:element name="items2-item">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="tag" type="TwoByteTagList"/>
           
<xs:element name="data">
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="payload" type="Payload"/>
                 
<xs:element name="value" type="ValueList"/>
               
</xs:choice>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element dsrc:BasicSafetyMessage/items2/items2-item
diagram
properties
isRef 0
content complex
children tag data
source <xs:element name="items2-item">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="tag" type="TwoByteTagList"/>
     
<xs:element name="data">
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="payload" type="Payload"/>
           
<xs:element name="value" type="ValueList"/>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element dsrc:BasicSafetyMessage/items2/items2-item/tag
diagram
type dsrc:TwoByteTagList
properties
isRef 0
content simple
source <xs:element name="tag" type="TwoByteTagList"/>

element dsrc:BasicSafetyMessage/items2/items2-item/data
diagram
properties
isRef 0
content complex
children payload value
source <xs:element name="data">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="payload" type="Payload"/>
     
<xs:element name="value" type="ValueList"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element dsrc:BasicSafetyMessage/items2/items2-item/data/payload
diagram
type dsrc:Payload
properties
isRef 0
content complex
facets
minLength 2
maxLength 86
attributes
Name  Type  Use  Default  Fixed  annotation
EncodingTypederived by: xs:NMTOKENrequired      
source <xs:element name="payload" type="Payload"/>

element dsrc:BasicSafetyMessage/items2/items2-item/data/value
diagram
type dsrc:ValueList
properties
isRef 0
content complex
children accelSteerYawRateConfidence acceleration accelerationSet4Way accelerationConfidence airBagCount ambientAirTemperature antiLockBrakeStatus applicationContextMark brakeAppliedPressure brakeAppliedStatus brakeBoostApplied brakeSystemStatus confidenceSet dDate dDateTime dDay dFullTime dHour dMinute dMonth dMonthDay drivingWheelAngle dSecond dSRCmsgID dTime dYear dYearMonth elevation elevationConfidence exteriorLights fullPositionVector heading headingConfidence lightbarInUse latitude longitude multiVehicleReponse obstacleDirection obstacleDistance position2D position3D positionConfidence positionConfidenceSet rainSensor responseType sirenInUse snapshot speed speedandHeadingConfidence speedConfidence stabilityControlStatus stdTagList steeringWheelAngle steeringWheelAngleConfidence steeringWheelAngleRateOfChange sunSensor temporaryID throttlePosition throttleConfidence timeConfidence tractionControlState updateVector vehicleHeight vehicleLength vehicleMass vehicleSize vehicleStatusDeviceType vehicleType vehicleWidth verticalAcceleration verticalAccelerationThreshold wiperRate wiperStatus yawRate yawRateConfidence
source <xs:element name="value" type="ValueList"/>

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


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