Home » railML newsgroups » railML.infrastructure » Modeling LevelTransitions
Modeling LevelTransitions [message #3698] Fri, 15 August 2025 18:31 Go to next message
Silvan Gruber is currently offline  Silvan Gruber
Messages: 13
Registered: July 2024
Junior Member
Dear railML-experts,

From the SBB perspective, the following information is relevant for modeling level transitions:

Location of the levelTransition and its applicationDirection
  • Can be mapped with etcsLevelTransition.spotlocation... => OK
switch to ETCS Level
  • Can be mapped with etcsLevelTransition.switchToLevel... => OK
Length of the acknowledgment area for the level transition
  • Can be mapped with "etcsLevelTransition.switchToLevel@lengthOfAcknowledgement". If no acknowledgment window is to be configured, the attribute is not listed.
  • Question: Is it necessary to specify different lenghts of acknowledgment areas depending on "switchToLevel"? Otherwise, "lengthOfAcknowledgement" could be specified as an attribute of "etcsLevelTransition."
Level Change Announcement Distance
  • The announcement distance is the distance before the level transition, from which the RBC transmits P41 (levelTransitionOrder) with "D_LEVELTR=x" metres (as soon as a vehicle sends a TPR within this distance to the level transition and the route is set over the level transition). This distance cannot be mapped with railML3.3. In Switzerland, the announcement distance is chosen so that the levelTransitionOrder only takes effect 50 meters behind the levelTransition. This measure prevents a vehicle from changing levels before the leveltransition due to odometry inaccuracies. Therefore, an offset value must also be available for the announcement distance.
  • Question: What do you think about introducing an attribute such as "lengthOfAnnouncementByRBC" [metres] for the "etcsLevelTransition" element?
TransmittedBy
Packet 41 is sent at the following locations:
  • RBC sends P41 when a vehicle sends a TPR within the level transition announcement distance and the route across the levelTransition is set
  • Balise with L0 announcement
  • Border balise at levelTransition (with D_LEVELTR="now")
Notice: It is unclear how the "isTransmittedBy" attribute should be understood in this context, since P41 is sent by different elements depending on the situation. Thus, if a balise group sends P41, it is mapped using baliseGroup.functionalType@value="announcementLevelTransition ". The information in "isTransmittedBy" would be redundant in this situation.


Best regards

Silvan


/forum/index.php?t=getfile&id=179&private=0






/forum/index.php?t=getfile&id=178&private=0








[Updated on: Fri, 15 August 2025 18:34]

Report message to a moderator

Re: Modeling LevelTransitions [message #4113 is a reply to message #3698] Mon, 24 August 2026 11:17 Go to previous messageGo to next message
Lukas Affolter is currently offline  Lukas Affolter
Messages: 7
Registered: May 2026
Junior Member
Dear railML-experts,

Based on the forum post, SBB has prepared a draft for an enhancement of the railML schema:
https://cloud.railml.org/f/672658

The proposal was also presented and discussed at the railML IS ETCS Subgroup meeting on 1 June 2026.

We look forward to receiving your feedback on this.

Kind regards,

Silvan Gruber & Lukas Affolter

SBB AG
Infrastruktur - Netzdesign, Anlagen und Technologien - Bahnsteuerung
Hilfikerstrasse 3, 3000 Bern 65
+41 79 904 77 32
lukasaffolter(at)sbbch / www.sbb.ch
Re: Modeling LevelTransitions [message #4116 is a reply to message #4113] Tue, 25 August 2026 10:32 Go to previous messageGo to next message
Mathias Vanden Auweele is currently offline  Mathias Vanden Auweele
Messages: 174
Registered: February 2025
Location: Brussels
Senior Member
Hello Lukas, I cannot access that draft for enhancement link to the railML cloud.

Mathias Vanden Auweele
Railway data freelancer
https://matdata.eu
Brussels, Belgium
Re: Modeling LevelTransitions [message #4184 is a reply to message #4116] Mon, 14 September 2026 12:49 Go to previous messageGo to next message
christian.rahmig is currently offline  christian.rahmig
Messages: 592
Registered: January 2016
Senior Member
Dear Lukas and Silvan,

I took your solution proposal document and transferred it into a Gitlab issue for the enhancement of the etcsLevelTransition element [1].
Can you please have a look at the ticket and let me know if I forgot some details?

[1] https://development.railml.org/railml/version3/-/work_items/ 797

Thank you very much and best regards
Christian


Christian Rahmig – Infrastructure schema coordinator
railML.org (Registry of Associations: VR 5750)
Altplauen 19h; 01187 Dresden; Germany www.railML.org
Re: Modeling LevelTransitions [message #4206 is a reply to message #4184] Thu, 24 September 2026 12:23 Go to previous messageGo to next message
Lukas Affolter is currently offline  Lukas Affolter
Messages: 7
Registered: May 2026
Junior Member
Dear Christian,

Thank you for the proposal.

We miss the following modifications which were discussed during the last working group meeting (24.08.2026):

  • Change attribute @priority from element //switchToLevel to mandatory (in railML3.3 it is an optional attribute).
  • There shall be a possibility to model the special value D_LEVELTR = NOW. We suggest adding a new attribute immediateLevelTransition (true in case D_LEVELTR=NOW; boolean type; optional) inside element //switchToLevel/transmittedBy. What do you think about this proposal?
There are two more comments about @transitionType:

  • @transitionType was originally inside element //etcsLevelTransition. It is not mentioned in your proposal, but we assume it is removed from //etcsLevelTransition. Can you confirm this?
  • @transitionType uses now the enum "P41" and "P46". In railML3.3 @transitionType uses the enum "levelTransitionOrder" and "conditionalLevelTransitionOrder". What are the reasons to change them? We suggest keeping the original enum values ("levelTransitionOrder" and "conditionalLevelTransitionOrder").
We agree with all other parts of the proposal and thank you for working on it.

Best regards

Silvan Gruber & Lukas Affolter

SBB AG
Infrastruktur - Netzdesign, Anlagen und Technologien - Bahnsteuerung
Hilfikerstrasse 3, 3000 Bern 65
+41 79 904 77 32
lukasaffolter(at)sbbch / www.sbb.ch
Re: Modeling LevelTransitions [message #4207 is a reply to message #4206] Thu, 24 September 2026 16:31 Go to previous message
Lukas Affolter is currently offline  Lukas Affolter
Messages: 7
Registered: May 2026
Junior Member
Dear railML-experts,

Based on the discussions on the 24th of August 2026 inside the working group we updated the draft for the enhancement of etcsLevelTransition:
https://cloud.railml.org/f/802000

Kind regards,

Silvan Gruber & Lukas Affolter

SBB AG
Infrastruktur - Netzdesign, Anlagen und Technologien - Bahnsteuerung
Hilfikerstrasse 3, 3000 Bern 65
+41 79 904 77 32
lukasaffolter(at)sbbch / www.sbb.ch
Previous Topic: [railML3] @lateralSide and @verticalSide and distances
Next Topic: [railML3] Operating rules / mode of operation
Goto Forum:
  


Current Time: Mon Oct 12 08:32:57 GMT+2 2026