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 70
    • Issues 70
    • 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
  • #552
Closed
Open
Issue created Jun 24, 2024 by TT Coordination@coordination.TTMaintainer

Create a common state concept, so that state information can be connected with infrastructure, interlocking as well as rollingstock data

Introduce central state repository in Common. Make all elements of IS able to reference such state, in particular also the general container.

Add reference from project to state.

Allow references from RS and IL to this new state implementation.

Original proposal

The ElementState and StatesBaseElement as currently defined/used in Infrastructure shall be moved to Common to be available for general use in other subschemas.

Possible solutions

Three possible alternatives have been identified:

  1. Move the base types to Generic and introduce <rollingstockStates> under <rollingstock>, <interlockingStates> under <interlocking> etc., similar to <infrastructureStates> under <infrastructure>.
  2. Move <infrastructureStates> to <common> and rename to <states>. All types of elements can be referenced.
  3. Define states in Common and reverse the direction of the reference, so that all elements can reference defined states with a <validityTime> associated to each reference.

Links:

  • Forum post: https://www.railml.org/forum/index.php?t=msg&th=996&start=0&
  • Wiki documentation: https://wiki3.railml.org/wiki/Dev:Common_state_repository
Edited Nov 12, 2024 by CO Onto
Assignee
Assign to
Time tracking

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