Dev:Defining temporal availability of infrastructure elements and speed profiles

From railML 2 Wiki
Revision as of 10:42, 22 August 2018 by Christian Rößiger (talk | contribs) (Examples added)
Jump to navigation Jump to search

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>