railVIVID: The railML Viewer & Validator

railVIVID® is the railML® validation and viewer tool, which first alpha version has been presented by TU Dresden and railML.org at the 4th UIC RailTopoModel Conference in Paris on April 29th, 2015.

railVIVID is the result of a project following the UIC's call for proposal from November 2014, which was financed by several European Railway Infrastructure Managers. TU Dresden, Institute of Traffic Telematics, won this call and started initial development of the railVIVID tool. Later on railVIVID shall be given to the railML community and to be developed further by this community.


With railVIVID you have the full control over your railML files: You can visualize the infrastructure, the timetable and the rollingstock elements included in the railML file even without fully understanding the XML and railML syntax. The integrated railVIVID validator allows you to check the railML file regarding the correctness of syntax as well as several semantic aspects. Thus, railVIVID gives you all the comfort needed to successfully work with railML import and export interfaces of your software.

railVIVID contains:

  • Graphic viewer for Timetable data
  • Tabular viewer for Timetable data with spreadsheet export
  • Rolling Stock data viewer
  • Topologic Viewer for Infrastructure data
  • Geographic Viewer for Infrastructure data
  • Schema Validator for railML
  • Software in English and German with user manual (translation to other languages possible)

A detailed description and user manual can be found in the railVIVID Wiki. If you have any questions, implementation ideas or want to take part in dicussions about railVIVID, have a look at the railVIVID Forum.


You may download railVIVID's official and beta versions and the source code for your personal purpose after acceptance of the following licence conditions:

  • The usage of railVIVID is free for registred members of railML.org for the intended aim of data validation and representation of railML data.
  • The software and source code will be distributed as it is. Neither UIC nor railML.org nor subcontractor nor third parties takes responsibility for any data loss, loss of revenue, business interruption loss or any other damages/harms caused by railVIVID.
  • The usage of railVIVID does not oblige railML.org for a certification of software interfaces or usage of railML trademarks or logos.
  • railVIVID must only be distributed through http://www.railML.org. Don't offer further download possibilities.

Before downloading: Please login or register to railML.org!