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.
|
Stereotype Details Information |
- Class
- XSDcomplexType [modelGroup: "sequence"; mixed: "false"]
- Property name
- 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