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 0..1 XSDattribute Name of the catalog.
vehicles Vehicle 0..* XSDunwrapped A list of vehicle types that can be reused in a scenario.
controllers Controller 0..* XSDunwrapped A list of controller types that can be reused in a scenario.
pedestrians Pedestrian 0..* XSDunwrapped A list of pedestrian types that can be reused in a scenario.
miscObjects MiscObject 0..* XSDunwrapped A list of miscellaneous object type that that can be reused in a scenario.
environments Environment 0..* XSDunwrapped A list of environment types that can be reused in a scenario.
maneuvers Maneuver 0..* XSDunwrapped A list of maneuver types that can be reused in a scenario.
trajectories Trajectory 0..* XSDunwrapped A list of trajectory types that can be reused in a scenario.
routes Route 0..* XSDunwrapped A list of route types that can be reused in a scenario.

Migration Information from XSD 0.9.1
Derived From:
OpenSCENARIO_Catalog.xsd/OpenSCENARIO.Catalog
Property Name XSD Type XSD 0.9.1 Name Migration
name Attribute name
vehicles Element Vehicle Renamed
controllers Element Driver Renamed
pedestrians Element Pedestrian Renamed
miscObjects Element MiscObject Renamed
environments Element Environment Renamed
maneuvers Element Maneuver Renamed
trajectories Element Trajectory Renamed
routes Element Route Renamed
Element PedestrianController Migrated to Controller.

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

To XSD To XSLT To XSD Tree