The railVIVID tool shall show an element count of all relevant elements in a railML file - TRAC ticket #230. I have created a list of elements that contain the main data for the TT subscheme based on existing example data files. Please note the following:
- parent elements (e.g. ocpsTT or connections) are not included
- sub elements that need to be provided together with a parent (e.g. the trainPartRef for the trainPartSequence) are not necessarily included
Please review the list below and provide feedback if you feel an element is missing.
Timetable masterdata
Element XPath expression
category //timetable/categories/category
operatingPeriod //timetable/operatingPeriods/operatingPeriod
operatingDayDeviance //timetable/operatingPeriods/operatingPeriod/operatingDay/operatingDayDeviance
specialService //timetable/operatingPeriods/operatingPeriod/specialService
holiday //timetable/timetablePeriods/timetablePeriod/holidays/holiday
Train data
Element XPath expression
trainPart //timetable/trainParts/trainPart
passengerUsage //timetable/trainParts/trainPart/formationTT/passengerUsage
reservationInfo //timetable/trainParts/trainPart/formationTT/reservationInfo
ocpTT //timetable/trainParts/trainPart/ocpsTT/ocpTT
connection //timetable/trainParts/trainPart/ocpsTT/ocpTT/connections/connection
sectionTT //timetable/trainParts/trainPart/ocpsTT/ocpTT/sectionTT
stopDescription //timetable/trainParts/trainPart/ocpsTT/ocpTT/stopDescription
times //timetable/trainParts/trainPart/ocpsTT/ocpTT/times
organizationalUnitBinding //timetable/trainParts/trainPart/organizationalUnitBinding
train //timetable/trains/train
trainPartSequence //timetable/trains/train/trainPartSequence
brakeUsage //timetable/trains/train/trainPartSequence/brakeUsage
speedProfileRef //timetable/trains/train/trainPartSequence/speedProfileRef
Train group data
Element XPath expression
trainGroup //timetable/trainGroups/trainGroup
trainRef //timetable/trainGroups/trainGroup/trainRef
Rostering
Element XPath expression
blockPart //timetable/rosterings/rostering/blockParts/blockPart
block //timetable/rosterings/rostering/blocks/block
blockPartSequence //timetable/rosterings/rostering/blocks/block/blockPartSequence
blockPartRef //timetable/rosterings/rostering/blocks/block/blockPartSequence/blockPartRef
circulation //timetable/rosterings/rostering/circulations/circulation