Dev:InfrastructureManagers: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
({{under construction|user=~~~~}})
(Gestreamlined)
Line 1: Line 1:
{{under construction|user=[[User:Ferri Leberl|Ferri Leberl]] ([[User talk:Ferri Leberl|talk]]) 15:04, 9 January 2018 (CET)}}
{{under construction|user=[[User:Ferri Leberl|Ferri Leberl]] ([[User talk:Ferri Leberl|talk]]) 15:04, 9 January 2018 (CET)}}
{{rml}} provides a number of XML '''codelists'''. From version 2.3 onwards, they are organized and actualized separately from the schema. Your [[Dev:Downloading and using railML|{{rml}} download]] will usually contain the codelists in a directory ''codelists'', next to documentation and schema. These codelists reflect the state of the codelists at the time of the publication of the respective {{rml}} version.
The {{CO:Doc|Codelist}} InfrastructureManagers contains a list of infrastructure managing companies. Your [[Dev:Downloading and using railML|{{rml}} download]] will usually contain the codelist ''InfrastructureManagers'' in a directory ''codelists'', next to documentation and schema. As the codelists have shorter cycles than {{rml}} versions you might want to get the current list from [https://svn.railml.org/railML2/trunk/codelists/InfrastructureManagers.xml].


For the current codelist see [https://svn.railml.org/railML2/trunk/codelists https://svn.railml.org/railML2/trunk/codelists].
Codelists are intended to address certain frequently used entities with a single code, as to avoid repetitious work as well as ambiguity errors. The concept is explained [[CO:Codelists|here]].
==Concept==
The code lists are intended to address certain frequently used entities with a single code, as to avoid repetitious work as well as ambiguity errors. For instance, using {{CO:Tag|infrastructureManager}}, you can address the [https://en.wikipedia.org/wiki/Austrian_Federal_Railways Austrian Federal Railways] (ÖBB) with their code ''ÖBB'': <infrastructureManager code=ÖBB>. In this way, you inherit all information that is collected about the ÖBB in the code list, in this case name, country code and company code:
<syntaxhighlight lang="xml">
<infrastructureManager code="ÖBB">
  <name>ÖBB Infra</name>
  <isoCountryCode>AT</isoCountryCode>
  <companyCode>0081</companyCode>
</infrastructureManager>
</syntaxhighlight>
Moreover, the separation of schema and codelists allows actualizing the codelists in very short cycles.
==Missing entries==
Are you missing an entry? Did you find a mistake? We try to serve you with current, comprehensive and correct codelists and will try to add necessary entries as soon as possible. The actualization of the codelists does not follow the usual {{rml}} actualization cycles but happens in short terms.


* Inform the {{rml}} coordinator about a missing, incomplete or faulty entry — see https://www.railml.org/en/user/subschemes.html for the contact data.
* The coordinator will check your supplements and, where appropriate, include them into the regarding code list.
* The actualized codelist will be published in the SVN under [https://svn.railml.org/railML2/trunk/codelists https://svn.railml.org/railML2/trunk/codelists].
==Current codelists==
The current codelists are:
===InfrastructureManagers===
The list contains infrastructure managing companies. The items are named <infrastructureManager> with the following specification:
The list contains infrastructure managing companies. The items are named <infrastructureManager> with the following specification:
*Attributes
*Attributes
Line 30: Line 11:
**<isoCountryCode>: The two-digit country code of the company according to [https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ISO 3166-1 alpha-2].
**<isoCountryCode>: The two-digit country code of the company according to [https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ISO 3166-1 alpha-2].
**<companyCode>: Company codes according TAF TAP TSI B.8 or UIC IRS/leaflet 920-1:2006.
**<companyCode>: Company codes according TAF TAP TSI B.8 or UIC IRS/leaflet 920-1:2006.
 
For instance, the entry for ''ÖBB Infra'' looks like this:
For an example entry see [[#Concept]].
<syntaxhighlight lang="xml">
 
<infrastructureManager code="ÖBB">
===Registers===
  <name>ÖBB Infra</name>
A list of registers, databases, handbooks etc. The items are named <register> with the following specification:
  <isoCountryCode>AT</isoCountryCode>
*Attributes
  <companyCode>0081</companyCode>
**{{attr|code}}: A code, that should be referred to from within an {{rml}} file
</infrastructureManager>
*Children
**<name>: Internationalized name of the operation or control point register
**<organization>: Organization name that is responsible for the register
**<remarks>: Internationalized remarks for the operation or control point register
;Example entry
<syntaxhighlight lang=xml>
<register code="RL100">
<name xml:lang="de-DE">Betriebsstellenverzeichnis</name>
<organization xml:lang="de-DE">DB</organization>
<remarks xml:lang="de-DE">auch/früher als DS100 oder Ril100 bezeichnet</remarks>
<remarks xml:lang="en">also/former known as DS100 or Ril100</remarks>
</register>
</syntaxhighlight>
 
===TrainClearanceGauges===
A list of [https://en.wikipedia.org/wiki/Loading_gauge clearance gauge] standards. It provides data related to a particular train clearance gauge class. The items are named <trainClearanceGauge> with the following specification:
*Attributes
**{{attr|code}}: A code, that should be referred to from within a railML file, typically a short name for the train clearance gauges in latin letters
*Children
**<description>: Internationalized name of the clearance gauge.
**<validFor>: Gives indication, whether the clearance gauge is valid for only a national, several national or all TSI-compliant networks.
;Example entry
<syntaxhighlight lang=xml>
<trainClearanceGauge code="GA">
<description>stucture gauge GA according European standard</description>
<validFor>interoperable</validFor>
</trainClearanceGauge>
</syntaxhighlight>
</syntaxhighlight>


===TrainProtectionSystems===
==Current entries==
List of [https://en.wikipedia.org/wiki/Train_protection_system train protection systems]. It provides two container elements for track bound systems and train bound systems respectively:
As of January 2017, the following companies are listed:
====At track====
{|class="wikitable sortable"
*<trainProtectionSystemsAtTrack>: Container for train protection systems, installed "at the track"
|ADF
**<trainProtectionSystem>: Single entries for each train protection system, installed "at track"
|ES: Administrador de Infraestructuras Ferroviarias (ADIF)<br>EN: Administrator of Railway Network
***{{attr|code}}: A code that should be referred to from within an railML file, typically a short name for the train protection system in latin letters.
|ES
***<name>: Name of the system.
|0071
***<validFor>: If the code for the system differs between vehicle and track installation, put the mapping in this container element.
|
****<vehicleSystem>: Train protection system code of the according vehicle system.
|
;Example entry
|
<syntaxhighlight lang=xml>
|-
<trainProtectionSystem code="Crocodile">
|AVG
<name/>
|DE: Albtal-Verkehrs-Gesellschaft mbH
<validFor>
|DE
  <vehicleSystem>Crocodile</vehicleSystem>
|
  <vehicleSystem>Memor</vehicleSystem>
|
  <vehicleSystem>Memor2</vehicleSystem>
|
</validFor>
|-
</trainProtectionSystem>
|BC
</syntaxhighlight>
|EN: Belarusian Railways
====On Vehicle====
|BY
*<trainProtectionSystemsOnVehicle>: Container for train protection systems, installed "on the vehicle"
|0021
**<trainProtectionSystem>: Single entries for each train protection system, installed "on vehicle"
|
***{{attr|code}}: A code, that should be referred to from within an railML file, typically a short name for the train protection system in latin letters.
|
***<name>: Name of the system.
|
***<validFor>: If the code for the system differs between vehicle and track installation, put the mapping in this container element.
|-
****<trackSystem>: Train protection system code of the according track system.
|BDK
;Example entry
|DK:Banedanmark
<syntaxhighlight lang=xml>
|DK
<trainProtectionSystem code="CIR-ELKE2">
|0086
<name/>
|
<validFor>
|
  <trackSystem>LZB</trackSystem>
|
  <trackSystem>CIR-ELKE</trackSystem>
|-
  <trackSystem>CIR-ELKE2</trackSystem>
|BLS
</validFor>
|DE: BLS Netz
</trainProtectionSystem>
|CH
</syntaxhighlight>
|0063
|
|
|
|-
|BRE
|DE: Bayerische Regionaleisenbahn
|DE
|
|
|
|-
|CFL
|Société Nationale des Chemins de Fer Luxembourgeois
|LU
|0082
|
|
|
|-
|CFM
|Calea Ferată din Moldova
|MD
|0023
|
|
|
|-
|CFR
|Societatea Naţională de Transport Feroviar de Călători
|RO
|1153
|
|
|
|-
|CIE
|Córas Iompair Éireann
|IE
|0060
|
|
|
|-
|DBN
|DE: DB Netz AG
|DE
|0080
|
|
|
|-
|DRE
|DE: Deutsche Regionaleisenbahn
|DE
|
|
|
|-
|EDS
|ΕΔΙΣΥ
|GR
|0073
|
|
|
|-
|evb
|DE: Eisenbahnen und Verkehrsbetriebe Elbe-Weser GmbH
|DE
|
|
|
|-
|EVR
|EVR
|EE
|
|
|
|-
|GKB
|DE: Graz-Köflacher Bahn und Busbetrieb GmbH
|AT
|
|
|
|-
|GyS
|GySEV
|HU
|0043
|
|
|
|-
|HSB
|DE: Harzer Schmalspurbahnen GmbH
|DE
|
|
|
|-
|HZI
|HŽ Infrastruktura
|HR
|0078
|
|
|
|-
|HzL
|DE: Hohenzollerische Landesbahn AG
|DE
|
|
|
|-
|InB
|Infrabel
|BE
|0088
|
|
|
|-
|JBV
|Jernbaneverket
|NO
|0076
|
|
|
|-
|KZH
|Kazakhstan Temir Zholy
|KZ
|0027
|
|
|
|-
|LDz
|Latvijas dzelzceļš
|LV
|0025
|
|
|
|-
|LG
|AB 'Lietuvos geležinkeliai'
|LT
|0024
|
|
|
|-
|MGB
|Matterhorn Gotthard Bahn
|CH
|
|
|
|-
|MZ
|Makedonski Železnici Infrastructure-Skopje
|MK
|0065
|
|
|
|-
|NEB
|Niederbarnimer Eisenbahn AG, Berlin
|DE
|
|
|
|-
|NR
|Network Rail Limited
|GB
|0070
|
|
|
|-
|NKS
|National Railway Infrastructure Company
|BG
|0052
|
|
|
|-
|ÖBB
|ÖBB Infra
|AT
|0081
|
|
|
|-
|OHE
|Osthannoversche Eisenbahnen AG
|DE
|
|
|
|-
|PLK
|PKP Polskie Linie Kolejowe S.A.
|PL
|0051
|
|
|
|-
|PrR
|ProRail
|NL
|0084
|
|
|
|-
|REF
|Infraestruturas de Portugal S.A.
|PT
|0094
|
|
|
|-
|RFF
|SNCF Réseau
|FR
|0087
|
|
|
|-
|RFI
|Ferrovie dello Stato Italiane SpA
|IT
|0083
|
|
|
|-
|RhB
|Rhätische Bahn AG
|CH
|3267
|
|
|
|-
|RHK
|RHK
|FI
|
|
|
|-
|RIG
|RegioInfra Gesellschaft mbH
|DE
|
|
|
|-
|RÖE
|Raab-Oedenburg-Ebenfurter Eisenbahn
|AT
|
|
|
|-
|RSE
|Rhein-Sieg-Eisenbahn GmbH
|DE
|3259
|
|
|
|-
|RZD
|РЖД
|RU
|0020
|
|
|
|-
|SBB
|SBB Infrastruktur
|CH
|0085
|
|
|
|-
|SLB
|Salzburger Lokalbahn AG
|AT
|3034
|
|
|
|-
|SuH
|Stern und Hafferl Verkehrsgesellschaft m.b.H.
|AT
|3309
|
|
|
|-
|SZD
|SŽDC
|CZ
|0054
|
|
|
|-
|SZI
|SŽ Infrastruktura
|SI
|0079
|
|
|
|-
|TCD
|TCDD
|TR
|0075
|
|
|
|-
|ThE
|Thüringer Eisenbahn GmbH
    <validity begin="2001-08-01" />
|DE
|
|
|
|-
|TrV
|Trafikverket
|SE
|0074
|
|
|
|-
|UZ
|Ukrainski Zaliznytsi
|UA
|0022
|
|
|
|-
|VPE
|Vasúti Pályakapacitás-elosztó Kft.
|HU
|3032
|
|
|
|-
|VR
|VR Track Ltd.
|FI
|2910
|
|
|
|-
|ZFB
|ŽFBH
|BA
|0050
|
|
|
|-
|ZS
|Infrastruktura Železnice Srbije
|RS
|0072
|
|
|
|-
|ZRS
|Željeznice Republike Srpske
|BA
|0044
|
|
|
|-
|ZSR
|Železnice Slovenskej Republiky
|SK
|0056
|
|
|
|}
Are you missing an entry? The procedure to extend the list is explained [[CO:Codelists#Missing_entries|here]].


[[category:Common Concept]]
[[category:Common Concept]]

Revision as of 17:04, 9 January 2018

UnderConstruction.png This page is under construction. Sorry for temporary problems. See the discussion page to find a summary of the tasks and to coordinate the work on this page. Recognize that the content of this page may change quickly. Ferri Leberl (talk) 15:04, 9 January 2018 (CET)

The Codelist InfrastructureManagers contains a list of infrastructure managing companies. Your railML® download will usually contain the codelist InfrastructureManagers in a directory codelists, next to documentation and schema. As the codelists have shorter cycles than railML® versions you might want to get the current list from [1].

Codelists are intended to address certain frequently used entities with a single code, as to avoid repetitious work as well as ambiguity errors. The concept is explained here.

The list contains infrastructure managing companies. The items are named <infrastructureManager> with the following specification:

  • Attributes
    • code: a code, that should be referred to from within an railML file, typically a short name for the infrastructure manager in latin letters. It links the railML® element <infrastructureManager> with the code list.
  • Children
    • <name>: The company name, with attribute
    • <isoCountryCode>: The two-digit country code of the company according to ISO 3166-1 alpha-2.
    • <companyCode>: Company codes according TAF TAP TSI B.8 or UIC IRS/leaflet 920-1:2006.

For instance, the entry for ÖBB Infra looks like this:

<infrastructureManager code="ÖBB">
  <name>ÖBB Infra</name>
  <isoCountryCode>AT</isoCountryCode>
  <companyCode>0081</companyCode>
</infrastructureManager>

Current entries

As of January 2017, the following companies are listed:

ADF ES: Administrador de Infraestructuras Ferroviarias (ADIF)
EN: Administrator of Railway Network
ES 0071
AVG DE: Albtal-Verkehrs-Gesellschaft mbH DE
BC EN: Belarusian Railways BY 0021
BDK DK:Banedanmark DK 0086
BLS DE: BLS Netz CH 0063
BRE DE: Bayerische Regionaleisenbahn DE
CFL Société Nationale des Chemins de Fer Luxembourgeois LU 0082
CFM Calea Ferată din Moldova MD 0023
CFR Societatea Naţională de Transport Feroviar de Călători RO 1153
CIE Córas Iompair Éireann IE 0060
DBN DE: DB Netz AG DE 0080
DRE DE: Deutsche Regionaleisenbahn DE
EDS ΕΔΙΣΥ GR 0073
evb DE: Eisenbahnen und Verkehrsbetriebe Elbe-Weser GmbH DE
EVR EVR EE
GKB DE: Graz-Köflacher Bahn und Busbetrieb GmbH AT
GyS GySEV HU 0043
HSB DE: Harzer Schmalspurbahnen GmbH DE
HZI HŽ Infrastruktura HR 0078
HzL DE: Hohenzollerische Landesbahn AG DE
InB Infrabel BE 0088
JBV Jernbaneverket NO 0076
KZH Kazakhstan Temir Zholy KZ 0027
LDz Latvijas dzelzceļš LV 0025
LG AB 'Lietuvos geležinkeliai' LT 0024
MGB Matterhorn Gotthard Bahn CH
MZ Makedonski Železnici Infrastructure-Skopje MK 0065
NEB Niederbarnimer Eisenbahn AG, Berlin DE
NR Network Rail Limited GB 0070
NKS National Railway Infrastructure Company BG 0052
ÖBB ÖBB Infra AT 0081
OHE Osthannoversche Eisenbahnen AG DE
PLK PKP Polskie Linie Kolejowe S.A. PL 0051
PrR ProRail NL 0084
REF Infraestruturas de Portugal S.A. PT 0094
RFF SNCF Réseau FR 0087
RFI Ferrovie dello Stato Italiane SpA IT 0083
RhB Rhätische Bahn AG CH 3267
RHK RHK FI
RIG RegioInfra Gesellschaft mbH DE
RÖE Raab-Oedenburg-Ebenfurter Eisenbahn AT
RSE Rhein-Sieg-Eisenbahn GmbH DE 3259
RZD РЖД RU 0020
SBB SBB Infrastruktur CH 0085
SLB Salzburger Lokalbahn AG AT 3034
SuH Stern und Hafferl Verkehrsgesellschaft m.b.H. AT 3309
SZD SŽDC CZ 0054
SZI SŽ Infrastruktura SI 0079
TCD TCDD TR 0075
ThE Thüringer Eisenbahn GmbH
   <validity begin="2001-08-01" />
DE
TrV Trafikverket SE 0074
UZ Ukrainski Zaliznytsi UA 0022
VPE Vasúti Pályakapacitás-elosztó Kft. HU 3032
VR VR Track Ltd. FI 2910
ZFB ŽFBH BA 0050
ZS Infrastruktura Železnice Srbije RS 0072
ZRS Željeznice Republike Srpske BA 0044
ZSR Železnice Slovenskej Republiky SK 0056

Are you missing an entry? The procedure to extend the list is explained here.