Minimal content of a timetable file [message #1282] |
Wed, 15 July 2015 09:17 ![Go to next message Go to previous message](/forum/theme/default/images/down.png) |
Daniel Huerlimann
Messages: 17 Registered: September 2004
|
Junior Member |
|
|
ENGLISH
Dear railML-community
Since the beginning of the railML development our community discussed
about the minimum requirements of a railML compatible timetable file, in
other words, which information has to be available, that the file is
accepted as a (valid) timetable file in railML and that “our” tools can
import and display the data.
During the development of the RailVIVID tool the discussion of this
topic again came up. With my contribution I would like to remember to
our discussions and decisions in the past.
It should be possible to define a timetable file which contains no
infrastructure data (with the exception of the list of
operationalControlPoints), that means completely without trackIDs,
lineIDs, trackRef, sectionTT etc.
Since the beginning such a “minimal” example was (see the corresponding
railML data below): Zurich Main Station, Departure: 08.01, Zurich
Airport, Arrival: 08.13
It should be possible to import a timetable of this kind into every of
our tools and to display the information in a tabular format and
preferable also as (simplified) train graph.
Best regards
Dani Huerlimann
—————
DEUTSCH
Liebe railML-Community
Seit dem Beginn der railML-Entwicklung haben wir uns immer wieder
darüber unterhalten, was denn die "mindestnotwendigen Voraussetzungen"
für einen Fahrplan sind, d.h. welche Informationen im Minimum vorliegen
müssen, damit wir in railML von einem Fahrplan reden können und die
railML-kompatiblen Tools fähig sein müssen, diesen Fahrplan einzulesen
und darstellen zu können.
Im Zusammenhang mit der Entwicklung von RailVIVID ist diese Frage wieder
aktuell geworden und ich möchte mit meinem Beitrag nur kurz an
vergangene Diskussionen und Entscheide erinnern.
Es sollte möglich sein, einen Fahrplan ganz ohne Infrastrukturdaten (mit
Ausnahme der Liste der operationalControlPoints) in railML zu
beschreiben, d.h. ohne trackIDs, lineIDs, trackRef, sectionTT etc.
Schon früher war das Minimalbeispiel (siehe auch entsprechendes
railML-Beispiel unten) : Zürich HB ab: 08.01, Zürich Flughafen an: 08.13
Es muss möglich sein, dass ein Fahrplan dieser Art in "unseren” Tools
eingelesen und dargestellt werden können, im Minimum als
Tabellenfahrplan, idealerweise auch als (vereinfachter) Bildfahrplan.
Viele Grüsse
Dani Hürlimann
—————
railML 2.2:
<?xml version="1.0" encoding="ISO-8859-1"?>
<railml version="2.2" xmlns="http://www.railml.org/schemas/2013"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.railml.org/schemas/2013
http://schemas.railml.org/2013/railML-2.2/railML.xsd">
<metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
<dc:source>OpenTrack (http://www.opentrack.ch)</dc:source>
<dc:date>Tue Jul 14 19:48:21 2015</dc:date>
</metadata>
<infrastructure id="infrastructure-OTRT" version="2.2">
<operationControlPoints>
<ocp id="ocp-ZFH" abbrevation="ZFH" code="ZFH" name="Zurich Airport"
description="Zürich Flughafen"/>
<ocp id="ocp-ZUE" abbrevation="ZUE" code="ZUE" name="Zurich Main
Station" description="Zürich HB"/>
</operationControlPoints>
</infrastructure>
<rollingstock id="rollingstock-OTRT" version="2.2">
<formations>
<formation id="fo-IC_460_mit_14_EW_IV" name="IC 460 + 14 EW IV"
length="368" weight="830"/>
</formations>
</rollingstock>
<timetable id="timetable-OTRT" version="2.2">
<trainParts>
<trainPart id="tp-IR_2624" trainNumber="IR 2624"
additionalTrainNumber="IR 2624" processStatus="planned">
<formationTT formationRef="fo-IC_460_mit_14_EW_IV"/>
<ocpsTT>
<ocpTT ocpRef="ocp-ZUE" trackInfo="5" ocpType="pass">
<times scope="scheduled" departure="08:01:00.0"/>
<stopDescription>
<stopTimes minimalTime="PT120S"/>
</stopDescription>
</ocpTT>
<ocpTT ocpRef="ocp-ZFH" trackInfo="2" ocpType="stop">
<times scope="scheduled" arrival="08:13:00.0"/>
<stopDescription>
<stopTimes minimalTime="PT120S"/>
</stopDescription>
</ocpTT>
</ocpsTT>
</trainPart>
</trainParts>
<trains>
<train id="tr-IR_2624" type="operational" trainNumber="IR 2624"
additionalTrainNumber="IR 2624">
<trainPartSequence sequence="1">
<trainPartRef ref="tp-IR_2624"/>
</trainPartSequence>
</train>
</trains>
</timetable>
</railml>
|
|
|