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:
- 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".
Combined signals will be modelled as separate signals linked to the parent with @belongsToParent.
signalConstruction will have additional @mountedOn attribute with enumeration "pole, gantry, wall, ground". This child should belong to the parent of children signals.
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)
@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