Navigation bar
  Print document Start Previous page
 28 of 321 
Next page End  

SAE J2735-Draft-Rev28 [issued: 11-10-08] 
-
28 -
This is an SAE Motor Vehicle Council draft document of the DSRC committee, subject to change.
         <xs:element name="brakes" type="BrakeSystemStatus" />
         <!-- 2 bytes
         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>
Remarks: This message may be removed from the final adopted standard, it is intended for testing and
development uses only. 
5.3 Message: MSG_BasicSafetyMessage
Use: The basic safety message is defined here.  This message (at time referred to as the "heartbeat
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, normally at a rate of every 10 mSec.  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
   
   -- Part I, sent as a single octet blob
   blob1       BSMblob
   --  
   -- The blob consists of the following 37 packed bytes:
   --
   -- msgCnt      MsgCount,             -x- 1 byte
   -- id          TemporaryID,          -x- 4 bytes
   -- secMark     DSecond,              -x- 2 bytes
   -- pos      PositionLocal3D,
     -- lat       Latitude,             -x- 4 bytes
     -- long      Longitude,            -x- 4 bytes
     -- elev      Elevation,            -x- 2 bytes
     -- accuracy  PositionalAccuracy,   -x- 4 bytes
   -- motion   Motion,
     -- speed     Speed,                -x- 2 bytes
     -- heading   Heading,              -x- 2 byte
     -- accelSet  AccelerationSet4Way,  -x- 7 bytes 
   
   -- control  Control,
   -- brakes      BrakeSystemStatus,    -x- 2 bytes
   
   -- basic    VehicleBasic,
   -- size        VehicleSize,          -x- 3 bytes
   
   -- Part II, sent as required
   events       EventFlags OPTIONAL,     -- 2 bytes
   partTwo      PartTwoContent OPTIONAL,
   ... -- # LOCAL_CONTENT
   }