![]() ![]() ![]() ![]() SAE J2735-Draft-Rev15 [issued: 01-30-07]
-
21 -
This is an SAE Motor Vehicle Council draft document of the DSRC committee, subject to change.
safety data regarding vehicle state. This message is broadcast to surrounding vehicles periodically with a variety
of data content as required by different applications. Certain data is sent with every instance of the message.
Other information is sent periodically or selectively based on the requests of other nearby vehicles. Refer to each
safety application for specific details.
The combining of various data elements based on the demands of different active safety applications in the vehicle
is the job of the message dispatcher, who manages the selection of what is to be sent. The specific encoding of
those elements into the final transmitted message is defined by this structure. The message dispatcher is an
abstract architectural concept from the perspective of the message set standard. It should be pointed out that the
message dispatcher is expected to provide translation services from the received messages into various ordering
and forms required by the application which it supports. This is outside the scope of this standard. Additional
information on the use of message dispatcher in applications can be found in Annex D.
Additional information on the use of this message in applications can be found in Annex A.
ASN.1 Representation:
BasicSafetyMessage ::= SEQUENCE {
-- Part I, sent at all times without any tagging
msgID DSRCmsgID, -- App ID value, 1 byte
secMark DSecond, -- 2 bytes
id TemporaryID, -- 6 bytes
-- pos PositionLocal3D,
lat Latitude, -- 4 bytes (1/8th micro degrees)
long Longitude, -- 4 bytes
elev Elevation, -- 3 bytes
-- motion Motion,
speed Speed, -- 2 bytes
heading Heading, -- 2 byte
accelSet AccelerationSet4Way, -- accel set (four way)
-- control Control,
brakes BrakeSystemStatus, -- 1 byte
steering SteeringWheelAngle, -- 2 bytes
throttle ThrottlePosition, -- 1 byte
lightSet ExteriorLights, -- 1 byte
-- basic VehicleBasic,
size VehicleSize, -- 3 bytes
-- Part II, send as required with short tags
valueCnt1 INTEGER (0..32), -- 1 byte
items1 SEQUENCE (SIZE(0..32)) OF SEQUENCE {
tag StdTagList, -- 1 byte
value ValueList
},
-- Part III, send as required with 2-byte tags
valueCnt2 INTEGER (0..32),
items2 SEQUENCE (SIZE(0..32)) OF SEQUENCE {
tag TwoByteTagList,
data CHOICE {
payload Payload,
value ValueList
}
},
... -- # LOCAL_CONTENT
XML Representation:
<xs:element name="basicSafetyMessage" type="BasicSafetyMessage"/>
|