61030:The program in which the railML® data is read must recognize which trains are "passenger journeys". How is that possible?

The determination of whether a train is a travel or freight train or whether it is used to transport passengers is possible in railML in various ways, e.g.

- over the train type (railML: category): <timetable>...<category deadrun=... />
- over the (released) number of seats of the train parts: <timetable>...<trainPart>...<formationTT>.<passengerUsage>.<places>
- over a block identification in the circulation: <timetable>...<rostering>...<blockPart mission=timetable/fullRun/emptyRun... />.

Which of these options is the most suitable depends on the intended purpose and should be agreed individually between the interface partners. For the FBS-RailML interface, the first two are the narrowest choice.

The recognition via the train category means that an appropriately configured train category and / or product description must be used in FBS. The train type is entered to the left of the train number. The product name is in the train part table in the first column. If nothing is entered there, the product description is identical to the train category.

To ensure that the train types are output correctly and completely from FBS to railML, it is also necessary to configure all the train types used in FBS. This is usually the case (e.g. when using the train list FBS.znv supplied by us for standard applications in Germany). If, however, a previously unregistered genre or product description such as perhaps the abbreviation of a new TOC is used, it should be checked whether this is configured for travel traffic. This is possible with the FBS editor for train category directories (see menu Programs --> ZNV). There the abbreviation should be entered in the left list and one of the travel train properties should be activated.

To ensure that this can not be forgotten or overlooked during the export, there is the option "all trains must have a defined train category" (under "Content checks") in the FBS RailML interface. Therefore, if your target program is to correctly determine the driving trips, we recommend that this check is always switched on when exporting from FBS and that the train types should be configured accordingly in the event of any warning messages.


Techniscal advice to the description and evaluation of train categories in railML can be find here: "Category usage" on www.wiki.railml.org (extern link) (state 2012). Like always we also are there for developers of an interface, which shall read in FBS-RailMl files.

Last update on 18.06.2021 by iRFP Support.

Go back