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 name of another TrafficSignalController to reference. If this reference is set, specifying the delay is required.
  phases Phase 0..* XSDunwrapped, XSDelement Semantic phases of a TrafficSignalController, forming the signal cycle.
XSD 1.4 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
Change log from version 1.3
  • Property 'reference'. Annotation changed.
    • New Value
      A name of another TrafficSignalController to reference. If this reference is set, specifying the delay is required.
      From 1.3.0
      A reference (ID) to the connected controller in the road network. If reference is set, a delay is required.
  • Property 'phases'. Stereotype <<XSDunwrapped>>. Tagged value 'xsdElementName' removed.
  • Property 'phases'. Stereotype <<XSDelement>>. Tagged value 'position' removed.
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
    • XSDelement

To XSD