Class Catalog

Applied Stereotypes:
XSDcomplexType

A catalog may be used to make certain OpenSCENARIO elements reusable. In a catalog parameterizable types are maintained and can be referenced to create runtime instances of those types.

Used in:
CatalogDefinition
Properties
  Name Type Cardinality AppliedStereotypes Description
  name string 1..1 XSDattribute Name of the catalog.
  vehicles Vehicle 0..* XSDunwrapped, XSDelement A list of vehicle types that can be reused in a scenario.
  controllers Controller 0..* XSDunwrapped, XSDelement A list of controller types that can be reused in a scenario.
  pedestrians Pedestrian 0..* XSDunwrapped, XSDelement A list of pedestrian types that can be reused in a scenario.
  miscObjects MiscObject 0..* XSDunwrapped, XSDelement A list of miscellaneous object type that that can be reused in a scenario.
  environments Environment 0..* XSDunwrapped, XSDelement A list of environment types that can be reused in a scenario.
  maneuvers Maneuver 0..* XSDunwrapped, XSDelement A list of maneuver types that can be reused in a scenario.
  trajectories Trajectory 0..* XSDunwrapped, XSDelement A list of trajectory types that can be reused in a scenario.
  routes Route 0..* XSDunwrapped, XSDelement A list of route types that can be reused in a scenario.
XSD 1.3 Representation


<xsd:complexType name="Catalog">
<xsd:sequence>
<xsd:element name="Vehicle" type="Vehicle" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Controller" type="Controller" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Pedestrian" type="Pedestrian" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="MiscObject" type="MiscObject" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Environment" type="Environment" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Maneuver" type="Maneuver" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Trajectory" type="Trajectory" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Route" type="Route" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="String" use="required"/>
</xsd:complexType>

XSD Transformation
UML Element Stereotype Description
vehicles XSDunwrapped This property represents an unwrapped list in XSD. The element name 'Vehicle' is used for the list elements.
controllers XSDunwrapped This property represents an unwrapped list in XSD. The element name 'Controller' is used for the list elements.
pedestrians XSDunwrapped This property represents an unwrapped list in XSD. The element name 'Pedestrian' is used for the list elements.
miscObjects XSDunwrapped This property represents an unwrapped list in XSD. The element name 'MiscObject' is used for the list elements.
environments XSDunwrapped This property represents an unwrapped list in XSD. The element name 'Environment' is used for the list elements.
maneuvers XSDunwrapped This property represents an unwrapped list in XSD. The element name 'Maneuver' is used for the list elements.
trajectories XSDunwrapped This property represents an unwrapped list in XSD. The element name 'Trajectory' is used for the list elements.
routes XSDunwrapped This property represents an unwrapped list in XSD. The element name 'Route' is used for the list elements.
Change log from version 1.2
  • Property 'name'. Lower cardinality changed.
    • New Value
      1
      From 1.2.0
      0
Stereotype Details Information
  • Class
    • XSDcomplexType [modelGroup: "sequence"; mixed: "false"]
  • Property name
    • XSDattribute
  • Property vehicles
    • XSDunwrapped [xsdElementName: "Vehicle"]
    • XSDelement [position: "1"]
  • Property controllers
    • XSDunwrapped [xsdElementName: "Controller"]
    • XSDelement [position: "2"]
  • Property pedestrians
    • XSDunwrapped [xsdElementName: "Pedestrian"]
    • XSDelement [position: "3"]
  • Property miscObjects
    • XSDunwrapped [xsdElementName: "MiscObject"]
    • XSDelement [position: "4"]
  • Property environments
    • XSDunwrapped [xsdElementName: "Environment"]
    • XSDelement [position: "5"]
  • Property maneuvers
    • XSDunwrapped [xsdElementName: "Maneuver"]
    • XSDelement [position: "6"]
  • Property trajectories
    • XSDunwrapped [xsdElementName: "Trajectory"]
    • XSDelement [position: "7"]
  • Property routes
    • XSDunwrapped [xsdElementName: "Route"]
    • XSDelement [position: "8"]

To XSD