15.1 Introduction to railroads
In addition to roads, ASAM OpenDRIVE offers the possibility to model rail-based transport systems, that is, trams, and streetcars. ASAM OpenDRIVE cannot be used for complex railway networks and railway signals. ASAM OpenDRIVE describes rail networks only where roads and railroad tracks meet.
Elements in UML model
<railroad>
element
In ASAM OpenDRIVE, railroads are represented by the <railroad>
element within the <road>
element.
UML class: t_road_railroad XML tag: <railroad> (Multiplicity: 0..1)
Container for all railroad definitions that shall be applied along a road.
The available set of railroad elements is currently limited to the definition of switches.
All other entries shall be covered with the existing elements, for example, track definition by <road>
, signal definition by <signal>
, etc.
Railroad-specific elements are defined against the background of streetcar applications.

Figure 139 shows the UML class diagram of the ASAM OpenDRIVE Railroad class.
Rules
The following rules apply to railroads:
-
Each railroad track requires one road.
Related topics