Class Controller

Applied Stereotypes:
XSDcomplexType
Implements Interfaces:
CatalogElement

Defines a controller type and parameters for the controller.

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

Migration Information from XSD 0.9.1
Consolidated From:
OSCPedestrianController
OSCDriver
Property Name XSD Type XSD 0.9.1 Name Migration
name Attribute name
parameterDeclarations Element ParameterDeclaration Renamed
properties Element Properties
Element PersonDescription Attributes of type PersonDescription are migrated to properties. (e.g. the age attribute results in a property age)

XSD 1.0 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.

To XSD To XSLT To XSD Tree