Visualization of infrastructure elements in railML 2
Description
The current implementation of in railML 2.4 allows only for visualization of line , track , track elements and OCP .
However, railML infrastructure data model contains more elements. For these elements (e.g. ) a visualization concept has to be defined.
Background
The documentation of and its child elements in the wiki is not sufficient w.r.t. best practice usage. In consequence, it is unclear how to model visualization of elements that are not directly linked with tracks.
Links
- Forum discussion
- Torben Brand, 03.12.2019: [https://www.railml.org/forum/index.php?t=msg&th=693&start=0&]
- Trac tickets
- Wiki documentation
- IS:infrastructureVisualizations: [https://wiki2.railml.org/wiki/IS:infrastructureVisualizations]
- IS:ocpVis: [https://wiki2.railml.org/index.php?title=IS:ocpVis]
- IS:lineVis: [https://wiki2.railml.org/index.php?title=IS:lineVis]
- IS:trackVis: [https://wiki2.railml.org/index.php?title=IS:trackVis]
- IS:trackElementVis: [https://wiki2.railml.org/index.php?title=IS:trackElementVis]
Proposed solution in railML 2.5
The following adaptations need to be done in the railML2 wiki:
- IS:infrastructureVisualizations
- add in Best practice: " shall be used to describe a graphical visualization of infrastructure, e.g. on a screen or a paper plan."
- change multiplicity from [1..1] to [0..1], because is optional in
- IS:lineVis
- add semantic note: visualization of a railway line element
- IS:ocpVis
- add semantic note: DEPRECATED; has been used for visualizing OCP elements
- IS:trackVis
- add semantic note: visualization of a track or a track element
- IS:objectVis
- new semantic note: visualization of an object that is not located on a track or a line, e.g. an OCP or a controller.
Beyond better documentation, it is discussed whether shall be replaced by to allow for visulization of all the different types of elements that don't match tracks and lines.