Class ActivateControllerAction

Applied Stereotypes:
XSDcomplexType

This action activates or deactivates a user-defined controller which must be assigned to the specified entity. A controller cannot be activated in a domain in which it is not defined.

Note: Although it is allowed to omit the objectControllerRef attribute for the sake of a backward compatibility if only a single user-defined controller is assigned to the concerned Entity, it is considered unmeaningful in case of multiple controllers are assigned. This is expected to be addressed in one of the follow-up major versions, where the attribute shall be defined as mandatory to exclude an ambiguity in specifying the reference controller.

Used in:
ControllerAction , PrivateAction
Properties
  Name Type Cardinality AppliedStereotypes Description
  animation boolean 0..1 XSDattribute In animation domain: Activate or deactivate an animation. If not specified: No change for controlling the animation domain is applied.
D controllerRef Controller 0..1 nameRef, XSDattribute, deprecated Reference to a controller assigned to the entity.
  lateral boolean 0..1 XSDattribute In lateral domain: Activate or deactivate controller defined (e.g. automated, autonomous) behavior. If not specified: No change for controlling the lateral domain is applied.
  lighting boolean 0..1 XSDattribute In lighting domain: Activate or deactivate lights. If not specified: No change for controlling the lighting domain is applied.
  longitudinal boolean 0..1 XSDattribute In longitudinal domain: Activate or deactivate autonomous behavior. If not specified: No change for controlling the longitudinal domain is applied.
  objectControllerRef ObjectController 0..1 nameRef, XSDattribute Reference to an object controller which is assigned to the entity.
Deprecation
  • Property controllerRef deprecated. With version 1.3. Use objectControllerRef instead.
XSD 1.3 Representation


<xsd:complexType name="ActivateControllerAction">
<xsd:attribute name="controllerRef" type="String">
<xsd:annotation>
<xsd:appinfo>
deprecated
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="objectControllerRef" type="String"/>
<xsd:attribute name="lateral" type="Boolean"/>
<xsd:attribute name="longitudinal" type="Boolean"/>
<xsd:attribute name="animation" type="Boolean"/>
<xsd:attribute name="lighting" type="Boolean"/>
</xsd:complexType>

Change log from version 1.2
  • Annotation changed
    • New Value
      This action activates or deactivates a user-defined controller which must be assigned to the specified entity. A controller cannot be activated in a domain in which it is not defined. Note: Although it is allowed to omit the objectControllerRef attribute for the sake of a backward compatibility if only a single user-defined controller is assigned to the concerned Entity, it is considered unmeaningful in case of multiple controllers are assigned. This is expected to be addressed in one of the follow-up major versions, where the attribute shall be defined as mandatory to exclude an ambiguity in specifying the reference controller.
      From 1.2.0
      This action activates or deactivates controller defined (e.g. automated, autonomous) behavior on the given entity. A controller cannot be activated in a domain in which it is not defined.
  • Property 'objectControllerRef' created.
  • Property 'controllerRef'. Annotation changed.
    • New Value
      Reference to a controller assigned to the entity.
      From 1.2.0
      Reference to a controller assigned to the entity. Note: Although the OpenSCENARIO v1.2 allows to omit the controllerRef attribute for the sake of a backward compatibility if only a single controller is assigned (regardless implicitly or explicitly) to the concerned Entity, it is considered unmeaningful in case of multiple controllers are assigned. This is expected to be addressed in one of the follow-up major versions, where the attribute shall be defined as mandatory to exclude an ambiguity in specifying the reference controller.
  • Property 'controllerRef'. Stereotype <<deprecated>> applied.
Stereotype Details Information
  • Class
    • XSDcomplexType [modelGroup: "sequence"; mixed: "false"]
  • Property animation
    • XSDattribute
  • Property controllerRef
    • nameRef [xsdType: "String"]
    • XSDattribute
    • deprecated [withVersion: "1.3"; comment: "Use objectControllerRef instead."]
  • Property lateral
    • XSDattribute
  • Property lighting
    • XSDattribute
  • Property longitudinal
    • XSDattribute
  • Property objectControllerRef
    • nameRef [xsdType: "String"]
    • XSDattribute

To XSD