[railML3] Extending the Level Crossing Model
Description
The model of level crossing need to be extended to meet the requirements of the ETCS Track Net use case. In particular, it is suggested:
- to add a link from level crossing to a speed section to identify the allowed speed (when LX is in unprotected mode)
- to add an ETCS identification to the level crossing
- to specify the distance from the stopping point in front of a level crossing to the level crossing itself
Following discussion in the forum, it was concluded that a level crossing can be linked with more than one speed section (if LX is in unprotected mode).
Background
The railML 3 use case working group "ETCS Track Net" discussed use case requirements and resulting need for adaptations of the level crossing model.
Links
- Forum discussion:
- Christian Rahmig, 16.03.2020: [https://www.railml.org/forum/index.php?t=msg&th=555&goto=2399&#msg_2399]
- Christian Rahmig, 09.10.2020: [https://www.railml.org/forum/index.php?t=msg&th=759&start=0&]
- Trac tickets:
- Wiki documentation:
- Use case "ETCS": [https://wiki2.railml.org/index.php?title=UC:IS:ETCS_track_net]
- IS:levelCrossingIS: [https://wiki3.railml.org/wiki/IS:levelCrossingIS]
Proposed solution railML 3.2
For the element <levelCrossingIS>
the following attributes shall be added:
-
<etcsLevelCrossing>@etcsID
(non-negative integer) to put the ETCS variable value NID_TSR or NID_LX -
<etcsLevelCrossing>@mVersion
(non-negative integer) to specify the ETCS version (M_VERSION) -
@lengthOfStoppingAreaBeforeLevelCrossing
to put the distance in meters between the stopping point in front of the level crossing to the level crossing itself
Further, the following (repeatable) child element shall be added:
-
<linkedSpeedSection>
to reference a<speedSection>
that defines the speed for passing the level crossing when being in unprotected mode.
For the element <levelCrossingIL>
the following attribute shall be marked deprecated:
-
@unprotectedSpeed
(is replaced by<levelCrossingIS>@linkedSpeedSection
)