railML

railML (Railway Markup Language)
   http://www.railml.org
   http://wiki.railml.org

railML Subschemas
   1. Timetable and Rostering (TT) - complete railML schema, a data structure in XML
   2. Infrastructure (IS) - railway network
   3. Rollingstock (RS) - rail vehicles: locomotives, multiple units, passenger and freight wagons
   4. Interlocking (IL) - signal plans and route locking tables
   5. Common (CO) - cover all topics, which affect all other railML schemas alike

Timetable and Rostering (TT)
Timetable subschema is used for all data necessary to exchange any kind of timetable for operational or conceptional purposes including the following information:
   - Operation Periods: The operating days for train services or rostering
   - Train Parts: The basic part of train with the same characteristics such as formation and operating period. The train part includes the actual information regarding the path of the train as a sequence of operation or control points together with the corresponding schedule information.
   - Trains: One or more train parts make up a train and represent either the operational or the commercial view of the train run.
   - Connections: The relevant connections/associations between trains at a particular operation or control point.
   - Rostering: Train parts can be linked to form the circulations necessary for rostering,

Timetable (https://wiki.railml.org/index.php?title=Timetable)
The main subschema element is the <timetable> which contains subelements for:
   <additionalName>  มี Attribute เช่น name, description, … และ Attribute Value
   <timetablePeriods>
   <operatingPeriods>
   <categories>
   <annotations>
   <trainParts>
   <trains>
   <traingroups>
   <rosterings>
  <xs: any>

Comments