Class TrafficSignalController

Applied Stereotypes:
XSDcomplexType, XSDwrapperType

The TrafficSignalController provides a signal cycle to a single signal or a signal group.

Used in:
RoadNetwork , TrafficSignalControllerAction , TrafficSignalControllerCondition
Properties
  Name Type Cardinality AppliedStereotypes Description
  delay double 0..1 XSDattribute The delay to the controller in the reference property. A controller having a delay to another one means that its first phase virtually starts delaytime seconds after the start of the reference's first phase. This can be used to define a progressive signal system, but only makes sense, if the total times of all connected controllers are the same. If delay is set, reference is required. Unit: [s]. Range: [0..inf[.
  name string 1..1 XSDattribute ID of the TrafficSignalController for reference within the scenario and the reference to an OpenDRIVE signal group ID.
  reference string 0..1 XSDattribute A reference (ID) to a TrafficSignalController. If reference is set, a delay is required.
  phases Phase 0..* XSDunwrapped, XSDelement Semantic phases of a TrafficSignalController, forming the signal cycle.
XSD 1.3 Representation


<xsd:complexType name="TrafficSignalController">
<xsd:sequence>
<xsd:element name="Phase" type="Phase" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="delay" type="Double"/>
<xsd:attribute name="name" type="String" use="required"/>
<xsd:attribute name="reference" type="String"/>
</xsd:complexType>

XSD Transformation
UML Element Stereotype Description
Class XSDwrapperType A complex type wrapper is created in XSD for this type. See TrafficSignals
phases XSDunwrapped This property represents an unwrapped list in XSD. The element name 'Phase' is used for the list elements.
Change log from version 1.2
  • Annotation changed
    • New Value
      The TrafficSignalController provides a signal cycle to a single signal or a signal group.
      From 1.2.0
      The controller provides identical Phases for one or more dynamic signals. Controllers serve as wrappers for the behavior of a group of signals. (see OpenDRIVE definition of a Controller and civil engineering specifications like the German "Richtlinien für Lichtsignalanlagen" about Signalgroups)
  • Property 'name'. Annotation changed.
    • New Value
      ID of the TrafficSignalController for reference within the scenario and the reference to an OpenDRIVE signal group ID.
      From 1.2.0
      ID of the traffic signal controller in the road network, e.g. a OpenDRIVE controller ID.
  • Property 'reference'. Annotation changed.
    • New Value
      A reference (ID) to a TrafficSignalController. If reference is set, a delay is required.
      From 1.2.0
      A reference (ID) to the connected controller in the road network. If reference is set, a delay is required.
  • Property 'phases'. Annotation changed.
    • New Value
      Semantic phases of a TrafficSignalController, forming the signal cycle.
      From 1.2.0
      Phases of a TrafficSignalController.
Stereotype Details Information
  • Class
    • XSDcomplexType [modelGroup: "sequence"; mixed: "false"]
    • XSDwrapperType [min: "0"; xsdWrapperElementName: "TrafficSignalController"; max: "-1"; xsdWrapperType: "TrafficSignals"]
  • Property delay
    • XSDattribute
  • Property name
    • XSDattribute
  • Property reference
    • XSDattribute
  • Property phases
    • XSDunwrapped [xsdElementName: "Phase"]
    • XSDelement [position: "1"]

To XSD