Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • railML 3 railML 3
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Graph
    • Compare revisions
  • Issues 91
    • Issues 91
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • railML.orgrailML.org
  • railML 3railML 3
  • Issues
  • #368
Closed
Open
Issue created Nov 07, 2019 by IS Coordination@coordination.ISMaintainer

Definition of a track

Description

The current definition of a track to be used for railML 3.1 is too strict as it allows tracks only to be limited by buffer stops, switches and crossings. This strict definition shall be revised and adapted in order to allow for very long and very short tracks.

Background

In railML 2.x, the railway track network topology is based on the element <track>. For a functioning data exchange it is necessary that there is a common understanding of the topology. However, the definition of a track in railML 2.x is rather weak: A <track> represents one of possibly multiple tracks (= "pair of rails") that make up a line. (see railML wiki).

For railML 3.x a more strict definition of a track has been chosen: A Track is defined by a railway section between two switches/crossings or between a switch/crossing and a buffer stop. Since the railway network topology in railML 3.x is based on RailTopoModel elements <netElement> and <netRelation>, the <track> has no topologic dimension. Considering the <track> as a pure NetEntity derived object that is placed on top of a topology, the track does not have to be defined that strictly. It is possible to allow for a weaker definition, too.

Links

  • Forum discussion:
    • Stefan Hubrig, 02.10.2019: [https://www.railml.org/forum/index.php?t=msg&th=684&goto=2252&#msg_2252]
  • Trac tickets:
    • #368 (closed)
  • Wiki documentation:
    • (railML 2.x) IS:track: [https://wiki2.railml.org/index.php?title=IS:track]
    • IS:track: [https://wiki3.railml.org/wiki/IS:track]

Proposed solution railML 3.2

Weaken the definition of a track in railML 3.x. In order to group short tracks to longer tracks, the reference attribute <track>@belongsToParent can be used.

Proposal for a definition of Track: A track is a railway section that can be traversed by a train in a continuous motion.

Adapted documentation in model (exported to wiki and schema).

Edited Apr 25, 2022 by IS Coordination
Assignee
Assign to
Time tracking

railML.org e.V. (Registry of Associations: VR 5750) Phone: +49 351 47582911 Altplauen 19h; 01187 Dresden; Germany