Dev:Defining temporal availability of infrastructure elements and speed profiles: Difference between revisions

From railML 2 Wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
(Created page with "How to define track usage of a train in stations")
 
(Examples added)
Line 1: Line 1:
How to define track usage of a train in stations
= Examples / {{Deu|Beispiele}} =
== Periodic closing of a track daily from 10 to 16 February 2020, between 20.00 and 22.00 each day / {{Deu|Periodische Sperrung eines Gleises täglich 10.-16.02.2020, jeweils 20-22 Uhr }} ==
<syntaxhighlight lang=xml>
<timetablePeriod id='ttp_2020_21' startDate='2020-12-13' endDate='2021-12-11' description='2020/2021'/>
 
<operatingPeriod id='opp_0' description='nur 10.-16.02.' timetablePeriodRef='ttp_2020_21'
bitMask='000…00001111111000…000' />
<!-- Die <operatingPeriod> enthält die 6 Tage, an denen die Sperrung jeweils um 20 Uhr beginnt -->
 
<track id="tr_0" name="4711">
  <states>
    <state disabled="true" startTime="20:00:00" endTime="22:00:00" endDayOffset="0" operatingPeriodRef="opp_0">
      <!-- Die Sperrung verläuft nicht über Mitternacht, daher ist endDayOffset=0 -->
      <from ocpRef="_ocpStart" pos="0" />
      <to ocpRef="_ocpEnd" pos="4532" />
    </state>
  </states>
</track>
</syntaxhighlight>
 
== Continuous non-periodic closure of a track from 10 February 2020, 20.00 to 16 February 2020, 22.00 / {{Deu|Fortlaufende einmalige Sperrung eines Gleises am 10.02.2020, 20 Uhr bis 16.02., 22 Uhr}} ==
<syntaxhighlight lang=xml>
<timetablePeriod id='ttp_2020_21' startDate='2020-12-13' endDate='2021-12-11' description='2020/2021'/>
 
<operatingPeriod id='opp_0' description='nur 10.02.' timetablePeriodRef='ttp_2020_21' bitMask='000…00001000000000…000' />
<!-- Die Sperrung ist nicht periodisch, daher wird der Beginn der Sperrung als Einzeltag definiert. -->
 
<track id="tr_0" name="4711">
  <states>
    <state disabled="true" startTime="20:00:00" endTime="22:00:00" endDayOffset="6" operatingPeriodRef="opp_0">
      <!-- Die Sperrung verläuft insgesamt sechs Mal über Mitternacht, daher ist endDayOffset=6 -->
      <from ocpRef="_ocpStart" pos="0" />
      <to ocpRef="_ocpEnd" pos="4532" />
    </state>
  </states>
</track>
</syntaxhighlight>
 
== Three track closures on weekends 20/21 February, 27/28 February and 06/07 March 2020, each from Friday, 22.00 to Monday, 04.00 / {{Deu|Dreimalige Sperrung eines Gleises an den Wochenenden 20./21.02., 27./28.02. und 06./07.03.2020, jeweils von Freitag, 22.00 Uhr bis Montag, 04.00 Uhr}} ==
<syntaxhighlight lang=xml>
<timetablePeriod id='ttp_2020_21' startDate='2020-12-13' endDate='2021-12-11' description='2020/2021'/>
 
<operatingPeriod id='opp_0' description='nur 20., 27.02.; 06.03.' timetablePeriodRef='ttp_2020_21' bitMask='000…000010000001000000100…000'>
<!-- Die Sperrung beginnt an drei Wochenenden aufs Neue, daher sind die 3 Starttermine (Freitage) als Einzeltage definiert -->
 
<track id="tr_0" name="4711">
  <states>
    <state disabled="true" startTime="22:00:00" endTime="04:00:00" endDayOffset="3" operatingPeriodRef="opp_0" >
      <!-- Die Sperrung verläuft insgesamt drei Mal über Mitternacht (Freitag-Montag), daher ist endDayOffset=3 -->
      <from ocpRef="_ocpStart" pos="0" />
      <to ocpRef="_ocpEnd" pos="4532" />
    </state>
  </states>
</track>
</syntaxhighlight>

Revision as of 10:42, 22 August 2018

Examples / Beispiele

Periodic closing of a track daily from 10 to 16 February 2020, between 20.00 and 22.00 each day / Periodische Sperrung eines Gleises täglich 10.-16.02.2020, jeweils 20-22 Uhr

<timetablePeriod id='ttp_2020_21' startDate='2020-12-13' endDate='2021-12-11' description='2020/2021'/>

<operatingPeriod id='opp_0' description='nur 10.-16.02.' timetablePeriodRef='ttp_2020_21' 
bitMask='000…00001111111000…000' />
<!-- Die <operatingPeriod> enthält die 6 Tage, an denen die Sperrung jeweils um 20 Uhr beginnt -->

<track id="tr_0" name="4711">
  <states>
    <state disabled="true" startTime="20:00:00" endTime="22:00:00" endDayOffset="0" operatingPeriodRef="opp_0">
      <!-- Die Sperrung verläuft nicht über Mitternacht, daher ist endDayOffset=0 -->
      <from ocpRef="_ocpStart" pos="0" />
      <to ocpRef="_ocpEnd" pos="4532" />
    </state>
  </states>
</track>

Continuous non-periodic closure of a track from 10 February 2020, 20.00 to 16 February 2020, 22.00 / Fortlaufende einmalige Sperrung eines Gleises am 10.02.2020, 20 Uhr bis 16.02., 22 Uhr

<timetablePeriod id='ttp_2020_21' startDate='2020-12-13' endDate='2021-12-11' description='2020/2021'/>

<operatingPeriod id='opp_0' description='nur 10.02.' timetablePeriodRef='ttp_2020_21' bitMask='000…00001000000000…000' />
<!-- Die Sperrung ist nicht periodisch, daher wird der Beginn der Sperrung als Einzeltag definiert. -->

<track id="tr_0" name="4711">
  <states>
    <state disabled="true" startTime="20:00:00" endTime="22:00:00" endDayOffset="6" operatingPeriodRef="opp_0">
      <!-- Die Sperrung verläuft insgesamt sechs Mal über Mitternacht, daher ist endDayOffset=6 -->
      <from ocpRef="_ocpStart" pos="0" />
      <to ocpRef="_ocpEnd" pos="4532" />
    </state>
  </states>
</track>

Three track closures on weekends 20/21 February, 27/28 February and 06/07 March 2020, each from Friday, 22.00 to Monday, 04.00 / Dreimalige Sperrung eines Gleises an den Wochenenden 20./21.02., 27./28.02. und 06./07.03.2020, jeweils von Freitag, 22.00 Uhr bis Montag, 04.00 Uhr

<timetablePeriod id='ttp_2020_21' startDate='2020-12-13' endDate='2021-12-11' description='2020/2021'/>

<operatingPeriod id='opp_0' description='nur 20., 27.02.; 06.03.' timetablePeriodRef='ttp_2020_21' bitMask='000…000010000001000000100…000'>
<!-- Die Sperrung beginnt an drei Wochenenden aufs Neue, daher sind die 3 Starttermine (Freitage) als Einzeltage definiert -->

<track id="tr_0" name="4711">
  <states>
    <state disabled="true" startTime="22:00:00" endTime="04:00:00" endDayOffset="3" operatingPeriodRef="opp_0" >
      <!-- Die Sperrung verläuft insgesamt drei Mal über Mitternacht (Freitag-Montag), daher ist endDayOffset=3 -->
      <from ocpRef="_ocpStart" pos="0" />
      <to ocpRef="_ocpEnd" pos="4532" />
    </state>
  </states>
</track>