Extending <signalIS>
Description
signalIS/isTrainMovementSignal is now an empty ambiguous container.
Background
There is a need to to distinguish between the physical and functional properties of the railway signals as well as represent schematic track plan by railML3 .
Links
- Forum discussion:
- https://www.railml.org/forum/index.php?t=msg&goto=3217
- https://www.railml.org/forum/index.php?t=msg&goto=3225
- https://www.railml.org/forum/index.php?t=msg&th=937&start=0&
- Torben Brand, 19.04.2024: https://www.railml.org/forum/index.php?t=msg&th=899&goto=3226&#msg_3226 (request for isLevelTransitionSignal)
- Gitlab tickets
- Wiki documentation:
- IS:signalIS: https://wiki3.railml.org/wiki/IS:signalIS
Proposed solution railML 3.3
\\isTrainMovementSignal
will have additional @type
attribute with enumeration "main, distant, shunting, repeater".
The definitions are as follows. @type
attribute of \\isTrainMovementSignal
:
- main: signal with highest safety level for train movement authority
- distant: this signal indicates the aspect of an upcoming movement signal but gives no movement authority on it own.
- repeater: this signal repeats the aspect of a movement signal/the movement authority.
- shunting: signal for degraded safety level for train movement (secondary to "main", but with more flexible operations)
Combined signals will be modelled as separate infrastructure signals linked to the parent with @belongsToParent
.
\\signalConstruction
will have additional @mountedOn
attribute with enumeration "pole, gantry, wall, ground, bufferStop". This child should belong to the parent of children signals.
@mountedOn
attribute of \\signalConstruction
:
- pole: The signal is mounted on a pole along the track
- gantry: The signal is mounted above the track
- wall: The signal is mounted on a wall
- ground: The signal is mounted on the ground
- bufferStop: The signal (typically a board like ETCS- Stop Marker borad) is mounted on a buffer stop that terminates a dead end track.
New signal sub-type \\isLevelTransitionSignal
will be introduced. It shall refer to the \\etcsLevelTransition
element with an optional attribute @etcsLevelTransitionRef
.