| Overlaps mith multiple release timers and release sections? [message #3729] |
Mon, 29 September 2025 14:59  |
Jim Kjellberg
Messages: 9 Registered: January 2025
|
Junior Member |
|
|
Hello Interlocking forum.
I'm working on an exporter tool from Trafikverket internal Proprietary information system to railML-file with interlocking schema and I have ran into a problem that I don't really know how to solve nicely.
The problem is a struggle to represent all the data from our internal system in the railML format.
A route can consist of multiple tvd-sections and have different release conditions at the overlap dependning on the type of route (for example shunting route or normal route).
As an example:
A normal route has a release timer of 0s with condition "startTimerUponOccupation" on the last tvd-section.
A shunting route ending at the same overlap can have a timer of 90s "startTimerAfterVacating" on the second to last tvd-section and condition "startTimerUponOccupation" on the last tvd-section. (The data doesn't specify if it is AND or OR logic that is applied.)
I feel like I would need multiple <OverlapRelease>'s for one <Overlap> in order to put all of this information into the railML-file.
In version 3.2 a <Overlap> can have only one <OverlapRelease> with only one <releaseTriggerSection>, which makes it difficult to put in all information from the case mentioned above with a shunting route, because there are two of them.
Why there are two of them in my data I don't know or fully understand, since to my understanding you can't vacate the second to last one before occupying the last one, since the first axle of the train will occupy the last tvd-section before the last axle clears the second to last tvd-section.
Best Regards
Jim Kjellberg
Systems Developer
Trafikverket
|
|
|
|
|
|
|
|
|
|
|
|