Home » railML newsgroups » railML.infrastructure » [railML3] Deprecating mileageChange (mileage changes shall be modelled by linear positioning system anchors)
[railML3] Deprecating mileageChange [message #4075] Fri, 03 July 2026 12:05 Go to next message
christian.rahmig is currently offline  christian.rahmig
Messages: 580
Registered: January 2016
Senior Member
Dear all,

when developing railML 3.2 we introduced the functional infrastructure element <mileageChange> in 2022 (cf. [1] [2]). We went this way although we knew that the <linearPositioningSystem> with its <anchor> child elements is able to model all these mileage change scenarios, too.

With the positioning approach (cf. [3] [4]) we tried to limit model redundancies for locations making positioning unambiguous in usage. This included choosing the more powerful approach with //linearPositioningSystem/anchor/ to be chosen as preferred solution for modelling mileage changes with railML 3.3.

Now, with railML 3.4, we want to do the next step and deprecate the <mileageChange> element. From now on, users shall make use of the approach with //linearPositioningSystem/anchor/ only. Best practice examples showing how to use this approach, are documented on the wiki page [5].

[1] https://www.railml.org/forum/index.php?t=msg&th=829& goto=2915&#msg_2915
[2] https://development.railml.org/railml/version3/-/work_items/ 478
[3] https://development.railml.org/railml/version3/-/work_items/ 541
[4] https://cloud.railml.org/f/324110
[5] https://wiki3.railml.org/wiki/RTM:anchor

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] Deprecating mileageChange [message #4079 is a reply to message #4075] Mon, 06 July 2026 19:43 Go to previous messageGo to next message
Mathias Vanden Auweele is currently offline  Mathias Vanden Auweele
Messages: 167
Registered: February 2025
Location: Brussels
Senior Member
Please don't forget about the mileageChange as being a type of SignalIS

Mathias Vanden Auweele
Railway data freelancer
https://matdata.eu
Brussels, Belgium
Re: [railML3] Deprecating mileageChange [message #4096 is a reply to message #4079] Fri, 14 August 2026 08:59 Go to previous messageGo to next message
Thomas Nygreen is currently offline  Thomas Nygreen
Messages: 129
Registered: March 2008
Senior Member
Hi Mathias, do you think that could be a kind of isMilepost (with two shown values) or has to be its own type of board?

Best regards,
Thomas


Thomas Nygreen – Common Schema Coordinator
railML.org (Registry of Associations: VR 5750)
Altplauen 19h; 01187 Dresden; Germany www.railML.org
Re: [railML3] Deprecating mileageChange [message #4097 is a reply to message #4096] Fri, 14 August 2026 09:03 Go to previous messageGo to next message
Mathias Vanden Auweele is currently offline  Mathias Vanden Auweele
Messages: 167
Registered: February 2025
Location: Brussels
Senior Member
It is its own type of board for me.

Mathias Vanden Auweele
Railway data freelancer
https://matdata.eu
Brussels, Belgium
Re: [railML3] Deprecating mileageChange [message #4123 is a reply to message #4097] Wed, 26 August 2026 18:35 Go to previous messageGo to next message
christian.rahmig is currently offline  christian.rahmig
Messages: 580
Registered: January 2016
Senior Member
Dear all,

as explained in the initial post, the functionality of infrastructure element //mileageChange is being modelled with the //linearPositioningSystem anchors. As a compromise, the //mileageChange has not been marked deprecated, but extended with a reference attribute to link the relevant //anchor. The attribute //mileageChange/@type has been removed, because it is a source of potential inconsistencies as the information can be derived from the mileage values.

The railML 3.4 approach towards mileage changes is described in detail in Gitlab issue #771 [6].

Best regards
Christian

[6] https://development.railml.org/railml/version3/-/work_items/ 771


Christian Rahmig – Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Altplauen 19h; 01187 Dresden; Germany www.railML.org
Re: [railML3] Deprecating mileageChange [message #4124 is a reply to message #4097] Wed, 26 August 2026 18:38 Go to previous messageGo to next message
christian.rahmig is currently offline  christian.rahmig
Messages: 580
Registered: January 2016
Senior Member
Mathias Vanden Auweele wrote on Fri, 14 August 2026 09:03
It is its own type of board for me.
Dear Mathias,

can you provide a link to a photo of such a board?

Thanks and regards
Christian


Christian Rahmig – Infrastructure scheme coordinator
railML.org (Registry of Associations: VR 5750)
Altplauen 19h; 01187 Dresden; Germany www.railML.org
Re: [railML3] Deprecating mileageChange [message #4127 is a reply to message #4124] Thu, 27 August 2026 11:15 Go to previous message
Mathias Vanden Auweele is currently offline  Mathias Vanden Auweele
Messages: 167
Registered: February 2025
Location: Brussels
Senior Member
Dear Christian,

Please find here the BaneNor technical description of the mileage change sign:

https://trv.banenor.no/wiki/Skilt/Plassering_av_skilt_langs_ sporet/Skiltoversikt#Signal_75E_%C2%ABKjedebruddskilt%C2%BB


Mathias Vanden Auweele
Railway data freelancer
https://matdata.eu
Brussels, Belgium
Previous Topic: Unclear enumeration values in @lateralSide and @verticalSide
Next Topic: [railML3] Restricting IS:line and RTM:linearPositioningSystem
Goto Forum:
  


Current Time: Fri Sep 11 12:47:42 CEST 2026