![]() ![]() ![]() ![]() SAE J2735-Draft-Rev26 [issued: 09-18-08]
-
173 -
This is an SAE Motor Vehicle Council draft document of the DSRC committee, subject to change.
7.117 Data Element: DE_SignalState
Use: The SignalState data element is used to reflect the current general state of the signal system in
question. This is how preemption and priority states are acknowledged, and in this case a single signal
system (and intersection) may have multiple states to relate. This data element is typically used as part of
the SPAT message.
ASN.1 Representation:
SignalState ::= OCTET STRING (SIZE(1))
-- With bits set as follows:
-- Bit 7 (MSB) Set if the state is currently active
-- only one active state can exist at a time, and
-- this state should be sent first in any sequences
-- Bits 6~4 The preempt or priority value that is
-- being described.
-- Bits 3~0 the state bits, indicating either a
-- preemption or a priority use as follows:
-- If a preemption: to follow the
-- preemptState object of NTCIP 1202 v2.19f
-- See PreemptState for bit definitions.
-- If a prioirty to follow the
-- tspInputStatus object utilized in the
-- NYC ASTC2 traffic controller
-- See PriorityState for bit definitions
XML Representation:
<xs:complexType name="SignalState" >
<xs:simpleContent>
<xs:annotation>
<xs:documentation>
With bits set as follows:
Bit 7 (MSB) Set if the state is currently active
only one active state can exist at a time, and
this state should be sent first in any sequences
Bits 6~4 The preempt or priority value that is
being described.
Bits 3~0 the state bits, indicating either a
preemption or a priority use as follows:
If a preemption: to follow the
preemptState object of NTCIP 1202 v2.19f
See PreemptState for bit definitions.
If a prioirty to follow the
tspInputStatus object utilized in the
NYC ASTC2 traffic controller
See PriorityState for bit definitions
</xs:documentation>
</xs:annotation>
<xs:extension base="SignalState-string" >
<xs:attribute name="EncodingType" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="base64Binary"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SignalState-string">
<xs:restriction base="xs:base64Binary">
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType >
|