Define semantic rules for using <speedChange> elements
Description
In order to define continuous speed profiles along the whole track network, it is mandatory, that oriented elements are placed at every track begin and every track end leaving no gaps.
Background
This ticket was raised by Norway as part of the standardisation in Norway and shall be used commonly in the future.
is a sub-element of .
In addition to the speedProfile@name attribute, the speed profile is also indicated in the attribute @etcsTrainCategory of the element. The values of the speedChange@etcsTrainCategory are railML2.4nor specific and a mapping of the values of the international train category numbers, adapted accordingly to the definition of the attribute in the railML wiki.
In railML2.4nor the speed information modelled via elements must be defined along the full extent of all tracks. Thus, it is mandatory to place a in the beginning of a model with a @dir="up" and on the end of a model with a @dir="down" value or at a mileage direction change once for each direction (see also 3.10.2 of document linked below).
For more details see document “railML2.4nor Infrastructure Documentation“ (https://www.jernbanedirektoratet.no/railML), version 1.3, 03.07.2020, point 4.7 (page 42).
Links
- Forum discussion:
- [...]
- Trac tickets:
- #424
- #425
- Wiki documentation:
- IS:speedChange: [https://wiki2.railml.org/wiki/IS:speedChange]
- IS:speedProfile: [https://wiki2.railml.org/wiki/IS:speedProfile]
Proposed solution in railML 2.5
The element is already implemented in railML 2.x.
The action resulting from this ticket is a clarification in the wiki. The following new semantic rules must be defined:
- Every line track has to have at least one
<speedChange>
at the track begin with parameters@pos="0"
and@dir="up"
. - Every line track has to have at least one
<speedChange>
at the track end with parameters@pos="{value equal to trackEnd@pos}"
and@dir="down"
.
Semantic rules need to be added in the railML 2 wiki.