| [railML3] Extensions to the Modelling of Signals [message #3750] |
Tue, 14 October 2025 10:22  |
Georg Boasson
Messages: 24 Registered: October 2020
|
Junior Member |
|
|
We very much like to extend the modelling of signals with two more options. Both options are related to the physical location of signals.
1) One signal (or group og signals) may be valid for several tracks
One physical signal may be valid for several tracks. Example: A stop post signal may be placed between two tracks with arrows showing that this signal is valid for both tracks.
See example with a Stop post signal between two tracks (Stopping Place.pdf)
May be this scenario could be solved by using several <spotLocation> for the <signalIS>?
2) Signals belonging to different tracks (referenced to different netElements) may be located at the same mast (pole, gantry, etc)
Several different signals may be placed together due to limited space. A possible example here may be two ETCS markerboards placed at the same pole but valid for differnet tracks.
See example with two signals placed together on a single mast (Markerboards on same pole.df / Sira station)
Maybe the subelement <signalConstruction> can be extended with a possibility for different signals on the same mast as mention in Forum post #2786?
Can the pole itself be an element? Or with a reference to a @mountedTogether attribute?
See also #3097 for other related topics of the modelling of signals.
|
|
|
|
| Re: [railML3] Extensions to the Modelling of Signals [message #3753 is a reply to message #3750] |
Wed, 15 October 2025 10:02   |
Mathias Vanden Auweele
Messages: 140 Registered: February 2025 Location: Brussels
|
Senior Member |
|
|
Hello Georg,
1) Yes, for a signal that is applicable on several tracks, you need to create 2 SpotLocations for that one signal. The modelling of RTM allows for this. There is an example in the RTM wiki, look for "clearing post":
https://wiki.railtopomodel.org/wiki/Object_positioning_in_th e_network
2) I think it's a good idea to extend railML to support your use case. I can think of some alternatives on how to model this in railML 3.4:
- option 1: a new type 'Gantry' can be added to the <overCrossing> element and an optional @overCrossingRef added to <signalConstruction>, that would also allow a <SignalIS> to be linked to a <signalConstruction> linked with a bridge.
- option 2: a new element <supportConstruction> with a similar @supportConstructionRef added to <signalConstruction>
- option 3: add the ability to use <designators> in <signalConstruction> and use external designators
- option 4: add a @genericAreaRef to <signalConstruction>
Mathias Vanden Auweele
Railway data freelancer
https://matdata.eu
Brussels, Belgium
|
|
|
|
|
|
| Re: [railML3] Extensions to the Modelling of Signals [message #3817 is a reply to message #3816] |
Mon, 08 December 2025 05:50   |
christian.rahmig
Messages: 566 Registered: January 2016
|
Senior Member |
|
|
Dear all,
topic 1)
is solved as described by Mathias.
topic 2)
All the different options have their pros and cons, but one option is also missing: You can group signals together by @belongsToParent. The information that the signal is installed at a gantry can be modelled with <signalConstruction>@type="gantry".
In order to select the right option as best practice (including maybe also an extension of the schema), we need to conclude, which information about the gantry (or the pole) are necessary to know for the use case.
Best regards
Christian
Christian Rahmig – Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Altplauen 19h; 01187 Dresden; Germany www.railML.org
|
|
|
|
|
|
|
|
| Re: [railML3] Extensions to the Modelling of Signals [message #3920 is a reply to message #3869] |
Fri, 06 March 2026 09:51  |
christian.rahmig
Messages: 566 Registered: January 2016
|
Senior Member |
|
|
Dear Dominik,
your example is the correct approach to modelling signals belonging to different tracks, but installed at the same pole. Jörg described the concept of signal combinations in an earlier forum post [1] together with a nice visualization. I would probably add the <signalConstruction>@mountedOn="pole" to the container signal in the example.
So, to conclude: railML 3.3 already contains all the information needed to model the given signal combination examples. There is no need for further adaptations w.r.t. railML 3.4.
[1] https://www.railml.org/forum/index.php?t=msg&th=916& goto=3225&#msg_3225
Best regards
Christian
Christian Rahmig – Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Altplauen 19h; 01187 Dresden; Germany www.railML.org
|
|
|
|