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 * #533 * 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`.
issue

railML.org e.V. (Registry of Associations: VR 5750) Phone: +49 351 47582911 Altplauen 19h; 01187 Dresden; Germany