Enumeration TrafficSignalSemantics

Semantic states of a traffic light, i.e. the meaning of the traffic light state and the rules imposed on traffic obeying the signal in that state.
'Traffic' in the enum literals always refers to the obeying traffic. The description of each literal also contains the expected behavior for the obeying traffic. An example of a real life situation is provided as well.

Used in:
Phase
Enumeration Literals
  Name Applied Stereotypes Description
  attention_go Traffic should prepare for `go` phase, but must not pass the designated stopping position yet.

Behavior: Get ready to start moving
Example [Germany]: Traffic light with both red and yellow light on
  attention_stop Traffic must not pass the designated stopping position unless stopping safely is not possible.

Behavior: Get ready to stop moving
Example [Germany]: Traffic light with yellow light on
  caution Traffic must be cautious but may proceed.

Behavior: If required, slow down and stop moving
Example [Germany]: Auxiliary traffic light with pedestrian symbol flashing yellow, indicating a pedestrian crossing
  fallback Traffic must fall back to applicable priority rules, including sign-based rules.

Behavior: Fallback to priority rules
Example [Germany]: Traffic light is off, flashing yellow, or showing invalid combinations
  go Traffic is allowed to pass the designated stopping position. Traffic must pay attention to any expected cross traffic and yield based on applicable priority rules.

Behavior: Move / start motion
Example [Germany]: Traffic light with green light on
  stop Traffic must not pass the designated stopping position.

Behavior: Stop motion
Example [Germany]: Traffic light with red light on
XSD 1.4 Representation


<xsd:simpleType name="TrafficSignalSemantics">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="attention_go"/>
<xsd:enumeration value="attention_stop"/>
<xsd:enumeration value="caution"/>
<xsd:enumeration value="fallback"/>
<xsd:enumeration value="go"/>
<xsd:enumeration value="stop"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="parameter"/>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>

Change log from version 1.3
  • Enumeration created.

To XSD