![]() ![]() ![]() ![]() SAE J2735-Draft-Rev26 [issued: 09-18-08]
-
28 -
This is an SAE Motor Vehicle Council draft document of the DSRC committee, subject to change.
cut: throttle ThrottlePosition, -x- 1 byte
cut: lightSet ExteriorLights, -x- 1 byte
basic VehicleBasic, -->
<xs:element name="size" type="VehicleSize" />
<!-- 3 bytes
Part II, sent as required -->
<xs:element name="events" type="EventFlags" minOccurs="0"/>
<!-- 2 bytes -->
<xs:element name="partTwo" type="PartTwoContent" minOccurs="0"/>
<xs:element name="localBasicSafetyMessageVerbose"
type="local:BasicSafetyMessageVerbose" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
In addition, this item may be used by data structures in other ITS standards.
5.3 Message: MSG_BasicSafetyMessage
Use: The basic safety message is defined here. This message is used in a variety of applications to
exchange safety data regarding vehicle state. This message is broadcast to surrounding vehicles with a
variety of data content as required by safety and other applications. Certain data is sent with every instance
of the message, the area denoted as Part I. Other information can be sent periodically or selectively and is
denoted as the Part II area. Refer to the Annex "Operation with the Vehicle Safety Message" for examples
of how the Basic Safety Message can be used.
ASN.1 Representation:
BasicSafetyMessage ::= SEQUENCE {
-- Header items
msgID DSRCmsgID, -- 1 byte
msgCnt MsgCount, -- 1 byte
secMark DSecond, -- 2 bytes
id TemporaryID, -- 4 bytes
-- Part I, sent as a single octet blob
blob1 BSMblob,
-- The blob consists of the following packed bytes:
-- pos PositionLocal3D,
-- lat Latitude, -x- 4 bytes
-- long Longitude, -x- 4 bytes
-- elev Elevation, -x- 2 bytes
-- motion Motion,
-- speed Speed, -x- 2 bytes
-- heading Heading, -x- 2 byte
-- accelSet AccelerationSet4Way, -x- accel set
-- -x- (four way) 7 bytes
-- control Control,
-- brakes BrakeSystemStatus, -x- 1 byte
-- basic VehicleBasic,
-- size VehicleSize, -x- 3 bytes
-- Part II, sent as required
events EventFlags OPTIONAL, -- 2 bytes
partTwo PartTwoContent OPTIONAL,
... -- # LOCAL_CONTENT
}
XML Representation:
<xs:element name="basicSafetyMessage" type="BasicSafetyMessage"/>
<xs:complexType name="BasicSafetyMessage" >
<xs:sequence>
<!-- Header items -->
<xs:element name="msgID" type="DSRCmsgID" />
<!-- 1 byte -->
|