Class Controller

Applied Stereotypes:
XSDcomplexType
Implements Interfaces:
CatalogElement

Defines a controller type and parameters for the controller.

Used in:
AssignControllerAction , Catalog , ControllerDistributionEntry , ObjectController
Properties
Name Type Cardinality AppliedStereotypes Description
name string 1..1 XSDattribute Name of the controller type.
parameterDeclarations ParameterDeclaration 0..* XSDwrapped, XSDelement Definition of additional parameters.
properties Properties 1..1 XSDelement Describing properties for the controller.

XSD 1.1 Representation


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

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.

Stereotype Details Information
  • Class
    • XSDcomplexType [modelGroup: "all"; mixed: "false"]
  • Property name
    • XSDattribute
  • Property parameterDeclarations
    • XSDwrapped [wrapperMin: "0"; wrapperMax: "1"]
    • XSDelement [position: "1"]
  • Property properties
    • XSDelement [position: "2"]

To XSD To XSD Tree