![]() ![]() ![]() ![]() SAE J2735-Draft-Rev29 [issued: 12-11-08]
-
225 -
This is an SAE Motor Vehicle Council draft document of the DSRC committee, subject to change.
<!-- Time Interval at which to send snapshots -->
<xs:element name="cntTthreshold" >
<xs:simpleType>
<xs:restriction base="xs:unsignedByte">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="32"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<!-- number of thresholds that will be changed -->
<xs:element name="dataElements" >
<xs:complexType>
<xs:sequence minOccurs="1" maxOccurs="32">
<xs:element name="dataElement" type="VehicleStatusRequest" />
<!-- a data frame and its assoc thresholds -->
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
Remarks: Provided by VII POC-A team.
9.4 Message: MSG_SignalPhaseAndTimingMessage (SPAT)
Use: The Signal Phase and Timing (SPAT) message is used to convey the current status of a signalized
intersection. Along with the MSG_MapData message (which conveys a full geometric layout of the
intersection in question) the receiver of this message can determine the state of the signal phasing and when
the expected next phase will occur.
The SPAT message sends the current movement state of each active phase in the system as needed (values
of what lights are active and values of for what durations the light is expected to continue). The state of un-
active movements (typically all red) is not normally transmitted. Movements are mapped to specific lanes
and approaches by use of the lane numbers present in the message. These lane numbers correspond to the
specific lanes described in the MAP message for that intersection.
The current signal preemption and priority status values (when present or active) are also sent. A more
complete summary of any pending priority or preemption events can be found in the Signal Status
message.
ASN.1 Representation:
SPAT ::= SEQUENCE {
msgID DSRCmsgID,
name DescriptiveName OPTIONAL,
id IntersectionID,
-- this provided a uniq mapping to the
-- intersection map in question
-- which provides complete location
-- and appoach/move/lane data
status IntersectionStatusObject,
-- general status of the controller
lanesCnt INTEGER(1..255) OPTIONAL,
-- number of states to follow (not always
-- one per lane because sign states may be shared)
-- each active Movement/lane is given in turn
-- and contains its state, and seconds
-- to the next event etc.
priority SignalState OPTIONAL,
-- the active priority state data, if present
prempt SignalState OPTIONAL,
-- the active preemption state data, if present
... -- # LOCAL_CONTENT
|