Dev:Border between infrastructure managers and countries
Introduction
Border between infrastructure managers (handover point) is the point where legal responsibility changes between the infrastructure managers (IM) [TAF TAP TSI][1].
These IM borders can be found between countries and within one e.g. in case there are private and national railway infrastructure managers in a country. Sometimes there two railway lines meet each other. Therefore below you can see two examples:
- border between lines and border between IMs coincide;
- border between IMs is within one line.
Borders between IMs and railway lines coincide
The photo shows an example of a ‘handover point’ between Germany and Austria, IMs DB InfraGO ( 🇩🇪) in Germany and ÖBB Infra () in Austria. Here also two railway lines meet each other - "Bahnstrecke München Ost Pbf – Simbach (Inn) (DB-Grenze)" and "Bahnstrecke Neumarkt-Kallham – Staatsgrenze nächst Braunau am Inn".
In the source code, shown below, there are two tracks. When choosing approach with two tracks be aware of semantic constraints e.g. IS:003 "If two <track>s are connected, the @absPos values of the connected <trackBegin> and <trackEnd> must be identical" [2]. Here exception to restriction IS:003[2] applies because tracks belong to different mileage systems. In code this justification is represented via two railway lines referring to tracks.
Ownership is represented by @infrastructureManagerRef of <line> elements. Further information about IMs is given in the <infrastructureManager> element and the corresponding code list.
<metadata> <organizationalUnits> <infrastructureManager id="ima01" code="DBN"/> <infrastructureManager id="ima02" code="ÖBB"/> </organizationalUnits> </metadata> .. <track id="tr01"> <trackTopology> <trackBegin id="tb01" pos="0" absPos="0">..</trackBegin> <trackEnd id="te01" pos="115087" absPos="115087">..</trackEnd> </trackTopology> <trackElements> .. </track> <track id="tr02"> <trackTopology> <trackBegin id="tb02" pos="0" absPos="59229">..</trackBegin> <trackEnd id="te02" pos="59220" absPos="9">..</trackEnd> </trackTopology> .. </track> <trackGroups> <line id="lin01" code="5600" infrastructureManagerRef="ima01" name="Bahnstrecke München Ost Pbf – Simbach (Inn) (DB-Grenze)"> <trackRef ref="tr01"/> </line> <line id="lin02" code="20701" infrastructureManagerRef="ima02" name="Bahnstrecke Neumarkt-Kallham – Staatsgrenze nächst Braunau am Inn"> <trackRef ref="tr02"/> </line> </trackGroups>
Border between IMs is within one railway line
The photo shows an example of a ‘handover point’ at the Germany-Czech Republic border on Děčín–Dresden-Neustadt_railway (). This line is operated by two different rail operating companies, Správa_železnic () in the Czech Republic and DB InfraGO ( 🇩🇪) in Germany, meaning there is a change in infrastructure managers. Mileage of the border was obtained from Variabler Infrastruktur Aggregator[3].
In the source code, shown below, there is one track. Ownership is represented by <ownerChange> elements. Further information about IMs is given in the <infrastructureManager> element and in the corresponding code list.
<metadata> <organizationalUnits> <infrastructureManager id="ima01" code="DBN"/> <infrastructureManager id="ima02" code="SZD"/> </organizationalUnits> </metadata> .. <track id="tr01"> <trackTopology> <trackBegin id="tb01" pos="0" absPos="0">..</trackBegin> <trackEnd id="te01" pos="65986" absPos="65986">..</trackEnd> </trackTopology> <trackElements> .. <ownerChange id="och01" pos="0" absPos="0" infrastructureManagerRef="ima01"/> <ownerChange id="och02" pos="11859" absPos="11859" infrastructureManagerRef="ima02" name="Bahnverw.grenze Bad Schandau Gr"/> .. </trackElements> </track>