Dev:Border between infrastructure managers and countries: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
(wording)
 
(46 intermediate revisions by 4 users not shown)
Line 1: Line 1:
In this example we will consider handover point as it is defined in <ref>{{source|title=TAP TSI and TAF TSI Sector Handbook for the Communication between Railway Undertakings and Infrastructure Managers (RU/IM Telematics Sector Handbook) Submitted on 20th October 2022|author=unknown}}</ref>: “Point where legal responsibility changes between the Ims. This can be but does not have to be in conjunction with a state border”.
== Introduction ==


[[File:2023-05-23 railML Handover point representation in railML2.gif|thumb]]
Border between infrastructure managers (handover point) is the point where legal responsibility changes between the infrastructure managers (IM) [TAF TAP TSI]<ref>{{external|http://taf-jsg.info/wp-content/uploads/2023/07/20230426-JGS-Handbook-3.3-with-XSD-3.3.0.0.pdf|TAP TSI and TAF TSI Sector Handbook for the Communication between Railway Undertakings and Infrastructure Managers (RU/IM Telematics Sector Handbook) Submitted on 20th October 2022}}</ref>.


Real-world example of this concept can be found in the OpenRailwayMap defined for the Děčín–Dresden-Neustadt railway 6240 line. This line is operated be two railway operation managers Správa železnic of Czech Republic and Deutsche Bahn Netz of Germany. Schöna is a German railway station and Dolní Žleb is a Czech one.
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.


In railML handover points are represented by the {{tag|IS|ownerChange}} element. As handover points represent the change of “Ims” {{tag|IS|ownerChange}} elements of infrastructure subschema refer to {{tag|CO|infrastructureManager}} ones of metadata.
== Borders between IMs and railway lines coincide ==


They affect the definition of the railway tracks. Every railway track should have an {{tag|IS|ownerChange}} at the beginning of the track positioned at zero coordinate. But also, the additional semantic constraints apply like for the {{tag|IS|speedChange}} <ref>{{site|1=https://www.railml.org/forum/index.php?t=msg&th=905&start=0&|2=railML2 <speedChange> semantic constraints revision forum post}}</ref>:
The photo shows an example of a ‘handover point’ between Germany and Austria, IMs {{wikipedia|1=DB InfraGO|3=de}} in Germany and {{wikipedia|Ö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".


• Only applies if speedChanges (ownerChange) are exported at all [as they are not required by XSD];
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 {{tag|IS|track}}s are connected, the @absPos values of the connected {{tag|IS|trackBegin}} and {{tag|IS|trackEnd}} must be identical" <ref name="semCon">[[Dev:Semantic_Constraints]]</ref>. Here exception to restriction IS:003<ref name="semCon"></ref> 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 {{tag|IS|line}} elements. Further information about IMs is given in the {{tag|CO|infrastructureManager}} element and corresponding {{site|1=https://wiki2.railml.org/wiki/Dev:InfrastructureManagers|2=code list}}.
 
[[File:Grenzbrücke_Braunau_Simbach.jpg|thumb|Border between infrastructure managers {{wikipedia|ÖBB Infra}} in Austria and {{wikipedia|1=DB InfraGO|3=de}} in Germany ({{external|https://commons.wikimedia.org/wiki/User:Renardo_la_vulpo|By Renardo la vulpo|mode=silent}}/{{external|https://commons.wikimedia.org/wiki/File:Braunau_a_I,_Eisenbahnbr%C3%BCcke_nach_Simbach,_2.jpeg|Image source|mode=silent}}/{{external|https://creativecommons.org/public-domain/cc0/|CC0|mode=silent}})]]
 
<syntaxhighlight lang="xml">
<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>
</syntaxhighlight>
 
== Border between IMs is within one railway line ==
 
The photo shows an example of a ‘handover point’ at the Germany-Czech Republic border on {{wikipedia|Děčín–Dresden-Neustadt_railway}}. This line is operated by two different rail operating companies, {{wikipedia|Správa_železnic}} in the Czech Republic and {{wikipedia|1=DB InfraGO|3=de}} in Germany, meaning there is a change in infrastructure managers. Mileage of the border was obtained from Variabler Infrastruktur Aggregator<ref>{{external|1=https://via.bahnkonzept.de/index.php?srs=6240&dbi=1101&fti=11110000&vsi=010|2=Variabler Infrastruktur Aggregator|mode=silent}}</ref>.
 
In the source code, shown below, there is one track. Ownership is represented by {{tag|IS|ownerChange}} elements. Further information about IMs is given in the {{tag|CO|infrastructureManager}} element and corresponding {{site|1=https://wiki2.railml.org/wiki/Dev:InfrastructureManagers|2=code list}}.
 
[[File:2023-11-29 railML handoverPoint.jpg|thumb|Border between infrastructure managers {{wikipedia|Správa_železnic}} in the Czech Republic and {{wikipedia|1=DB InfraGO|3=de}} in Germany ({{external|https://de.wikipedia.org/wiki/Benutzer:Falk2|By Falk2|mode=silent}}/{{external|https://commons.wikimedia.org/wiki/File:J35_445_Bf_Schöna,_Einfvsig_V1,_V3.jpg|Image source|mode=silent}}/{{external|https://creativecommons.org/licenses/by-sa/3.0/de/legalcode|CC&nbsp;BY-SA&nbsp;3.0|mode=silent}})]]
 
<syntaxhighlight lang="xml">
<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>
</syntaxhighlight>


• If both directions are accessible, then {{tag|IS|ownerChange}} should also be defined for the {{tag|IS|trackEnd}}.
== References ==
== References ==

Latest revision as of 11:57, 26 April 2024

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 (Wiki banner.png 🇩🇪) in Germany and ÖBB Infra (Wiki banner.png) 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 corresponding code list (link to the railML® website).

Border between infrastructure managers ÖBB Infra (Wiki banner.png) in Austria and DB InfraGO (Wiki banner.png 🇩🇪) in Germany (By Renardo la vulpo/Image source/CC0)
<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 (Wiki banner.png). This line is operated by two different rail operating companies, Správa_železnic (Wiki banner.png) in the Czech Republic and DB InfraGO (Wiki banner.png 🇩🇪) 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 corresponding code list (link to the railML® website).

Border between infrastructure managers Správa_železnic (Wiki banner.png) in the Czech Republic and DB InfraGO (Wiki banner.png 🇩🇪) in Germany (By Falk2/Image source/CC BY-SA 3.0)
<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>

References