Extending the element

Description

The current implementation of speed profiles in railML 3.1 is insufficient w.r.t. parameters required by the ETCS specification. railML use case working group "ETCS" agrees on modifying the <speedProfile> implementation in railML 3.x.

Background

Proposed solution railML 3.2

basic speed profile

It is suggested to define a new boolean attribute <speedProfile>@isBasicSpeedProfile in order to identify basic speed profiles. If the speed profile is not a basic one, further information has to be provided using <speedProfile> child elements.

maximum cant deficiency

The maximum cant deficiency shall be modelled with a new attribute <speedProfile>@maxCantDeficiency (integer, 80..300 mm). At the same time, the existing attribute <speedProfile><trainType>@cantDeficiency shall be marked DEPRECATED.

train type

The enumeration attribute <speedProfile><trainType>@type values shall be adapted: values "mixed" and "all" shall be added; value "tiltingPassenger" shall be removed.

As requested in the forum the railML model shall allow for multiple train types to be included in one <speedProfile> element. Thus, the multiplicity of <trainType> shall be changed from 0..1 to 0..*

The ETCS train category number modelled with attribute <speedProfile / trainType / etcsSpeedProfile>@etcsTrainCategoryNumber shall not be used as "leading" information, but only as "derived" information. The parameters that define its value are:

  • <speedProfile><trainType>@type
  • <speedProfile><braking>@airBrakeApplicationPosition
  • <speedProfile>@maxCantDeficiency
Edited by IS Coordination