Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • railML 2 railML 2
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Graph
    • Compare revisions
  • Issues 50
    • Issues 50
    • 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 2railML 2
  • Issues
  • #272
Closed
Open
Issue created Nov 06, 2015 by IS Coordination@coordination.ISMaintainer

Update codelists Infrastructure

Description

The files for the external codelists (XSD/XML) are currently located in the schema folder (XML) and the codelist-schmea folder (XSD). Both the XML and XSD files shall be kept in one discrete folder.

Background

Codelists are going to be placed in folder /codelists/. They will get the name describing their content. The codelist XML shall have the same name as the corresponding XSD file. The following files will be moved to this folder:

  • schema/InfrastructureManagerCodes.xml
  • schema/Registers.xml
  • schema/TrainProtectionSystems.xml
  • codelist-schema/InfrastructureManager.xsd
  • codelist-schema/ListBaseTypes.xsd
  • codelist-schema/Register.xsd
  • codelist-schema/TrainProtectionSystem.xsd

Links

  • Related ticket #274 - Case for the documentation of the codelists

Changes in railML 2.3

The location of the codelist XSD/XML files has changed and the files themselves have been renamed. All internal references to the files have been updated.

New folder structure

The following XSD files have been moved/renamed:

  1. codelists/InfrastructureManagers.xml
  2. codelists/InfrastructureManagers.xsd
  3. codelists/ListBaseTypes.xsd
  4. codelists/Registers.xml
  5. codelists/Registers.xsd
  6. codelists/TrainProtectionSystems.xml
  7. codelists/TrainProtectionSystems.xsd Please note that the new folder contains the new codelist for structure gauges as well.

Updates

In addition to the new file location there have also been some data updates to the content of the following files:

  1. InfrastructureManagers.xsd - added companyCode
  2. InfrastructureManagers.xml
  • updated names, isoCountryCodes
  • added new infrastructure managers
  • added new data for companyCodes
  1. Registers.xml - added name/organisation for additional languages

New elements

  • railcode:tCompanyCode new element for an infrastructure manager for the 'TAF TAP TSI or UIC company codes'

Changesets

  • [changeset:"631/railML"] - update codelist InfrastructureManagers; re-locate codelists
  • [changeset:"632/railML"] - renaming some codelists
  • [changeset:"637/railML"] - updating Registers.xml
  • [changeset:"653/railML"] - renamed attribute uicRicsCode to tafTapTsiCompanyCode
  • [changeset:"656/railML"] - renamed attribute tafTapTsiCompanyCode to companyCode

Wiki Documentation

Currently there are no Wiki Pages describing the individual codelists (see #274 (closed)). The changes have been documented in the general wiki page for railML 2.3: CO:changes/2.3.

Assignee
Assign to
Time tracking

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