Class CatalogReference

Applied Stereotypes:
XSDcomplexType

A reference to type in a catalog. It is used when importing the type in a scenario. Furthermore, it hands over additional parameter values.

Used in:
AssignControllerAction , AssignRouteAction , ControllerDistributionEntry , EntityObject , EnvironmentAction , FollowTrajectoryAction , ManeuverGroup , ObjectController , RouteRef , TrajectoryRef
Properties
  Name Type Cardinality AppliedStereotypes Description
  catalogName string 1..1 XSDattribute Name of the catalog.
  entryName string 1..1 XSDattribute Name of catalog entry.
  parameterAssignments ParameterAssignment 0..* XSDwrapped, XSDelement List of parameter assignments for instantiation.
  ref CatalogElement 1..1 transient The resolved reference to a catalog element (out of the catalogName and entryName). Transient means, that it is not mapped to the schema.
XSD 1.3 Representation


<xsd:complexType name="CatalogReference">
<xsd:sequence>
<xsd:element name="ParameterAssignments" type="ParameterAssignments" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="catalogName" type="String" use="required"/>
<xsd:attribute name="entryName" type="String" use="required"/>
</xsd:complexType>

XSD Transformation
UML Element Stereotype Description
parameterAssignments XSDwrapper This property represents a wrapped list. In XSD, the complex type ParameterAssignments is used as a wrapper.
Stereotype Details Information
  • Class
    • XSDcomplexType [modelGroup: "sequence"; mixed: "false"]
  • Property catalogName
    • XSDattribute
  • Property entryName
    • XSDattribute
  • Property parameterAssignments
    • XSDwrapped [wrapperMin: "0"; wrapperMax: "1"]
    • XSDelement [position: "1"]
  • Property ref
    • transient

To XSD