Renaming of designator @register into @infrastructureRegister (de: Umbennenung von @register in @infrastructureRegister)
Description
The OCP sub-element has two attributes: @register and @entry. Since registers shall be used also for timetable elements, it has been suggested to rename @register into @infrastructureRegister in order to indicate what kind of register shall be referenced.
Background
The OCP sub-element has been introduced with railML version 2.2 (see [http://trac.railml.org/ticket/112]) together with a codelist Registers.xml.
At the 31st railML Conference in Berne on 22.03.2017, the introduction of timetable related register references has been discussed. In order to not mix registers with different purposes, it is necessary to distinguish between infrastructure and timetable registers.
Links
- Forum discussion
- Christian Rahmig, April 2017: [http://www.railml.org/forum/index.php?t=msg&th=510&start=0&]
- Wiki documentation
- designator: [http://wiki.railml.org/index.php?title=IS:designator]
- codelists: [http://wiki.railml.org/index.php?title=Dev:Codelists]
- Trac ticket system
- Different codes for : [http://trac.railml.org/ticket/112]
- Topology reference dates (de: Topologie Stichtage): [http://trac.railml.org/ticket/306]
Proposed solution for railML 2.4
The documentation within the codelist and codelist schema file (Registers.xml and Registers.xsd) shall be adapted to indicate that this codelist is used for any kind of railway related register.
The wiki documentation of Registers.xml codelist shall be adapted, too.
Proposed solution for railML 2.4 has been implemented.
Proposed solution for railML 3.1
railML 3.1 uses the railML 2.4 implementation of designators.
Proposed solution for railML 3.x
The attribute @register may be renamed into @infrastructureRegister.
The codelist Registers.xml may be renamed into
InfrastructureRegisters.xml
The codelist structure may be extended with a new attribute @type in order to distinguish between different types of registers related to railway infrastructure network.