Class Controller

Applied Stereotypes:
Implements Interfaces:

Defines a controller type and parameters for the controller.

Used in:
ActivateControllerAction , AssignControllerAction , Catalog , ControllerDistributionEntry , ObjectController
  Name Type Cardinality AppliedStereotypes Description
  controllerType ControllerType 0..1 XSDattribute Defines what domain the controller acts on (Default: movement)
  name string 1..1 XSDattribute Name of the controller type.
  parameterDeclarations ParameterDeclaration 0..* XSDwrapped, XSDelement Definition of additional parameters.
  properties Properties 0..1 XSDelement Properties of the controller.
XSD 1.3 Representation

<xsd:complexType name="Controller">
<xsd:element name="ParameterDeclarations" type="ParameterDeclarations" minOccurs="0"/>
<xsd:element name="Properties" type="Properties" minOccurs="0"/>
<xsd:attribute name="name" type="String" use="required"/>
<xsd:attribute name="controllerType" type="ControllerType"/>

XSD Transformation
UML Element Stereotype Description
parameterDeclarations XSDwrapper This property represents a wrapped list. In XSD, the complex type ParameterDeclarations is used as a wrapper.
Change log from version 1.2
  • Property 'properties'. Lower cardinality changed.
    • New Value
      From 1.2.0
  • Property 'properties'. Annotation changed.
    • New Value
      Properties of the controller.
      From 1.2.0
      Describing properties for the controller.
Stereotype Details Information
  • Class
    • XSDcomplexType [modelGroup: "all"; mixed: "false"]
  • Property controllerType
    • XSDattribute
  • Property name
    • XSDattribute
  • Property parameterDeclarations
    • XSDwrapped [wrapperMin: "0"; wrapperMax: "1"]
    • XSDelement [position: "1"]
  • Property properties
    • XSDelement [position: "2"]