Dev:Defining temporal availability of infrastructure elements and speed profiles

From railML 3 Wiki
Jump to navigation Jump to search

Periodic closing of a track

<!-- The track is closed from 10 to 16 February 2021, between 20.00 and 22.00 each day  -->

  <metadata>
    <dc:date>2021-02-10</dc:date>
  </metadata>
  
  <common>
    <states>
      <state value="operational">
        <validity>
          <period from="2020-12-13T00:00:00" to="2021-12-11T24:00:00">
        </validity>
      </state>
    </states>
  </common>
  
  <track id="tr1">
    <elementState value="closed">
        <validity> 
          <periodBitmask bitmask="1111111" fromDate="2021-02-10">
            <times>
              <period from="20:00:00" to="22:00:00">
            </times>
          </periodBitmask>
        </validity>
    </elementState>
  </track>
<!-- Station is closed every Sunday  -->

  <metadata>
    <dc:date>2021-02-15</dc:date>
  </metadata>
  
  <common>
    <timePeriods>
      <timePeriod id="tp1" from="2021-02-15" to="2022-03-08"/>
    </timePeriods>
    <states>
      <state value="operational">
        <validity> 
          <period from="2021-02-15T00:00:00" to="2022-03-08T04:00:00">
        </validity>
      </state>
    </states>
  </common>
  
  <operationalPoint id="op1">
    <elementState value="closed">
        <validity> 
          <weekDayPeriod timePeriodRef="tp1" pattern="0000001"/>
        </validity>
    </elementState>
  </operationalPoint>

Continuous non-periodic closure of a track over midnight

<!-- The track is closed from 10 February 2021, 20.00 over 6 nights to 16 February 2021, 22.00  -->

  <metadata>
    <dc:date>2021-02-10</dc:date>
  </metadata>
  
  <common>
    <states>
      <state value="operational">
        <validity>
          <period from="2020-12-13T00:00:00" to="2021-12-11T24:00:00">
        </validity>
      </state>
    </states>
  </common>
  
  <track id="tr1">
    <elementState value="closed">
        <validity> 
          <period from="2021-02-10T20:00:00" to="2021-02-16T22:00:00">
        </validity>
    </elementState>
  </track>

Track closure over three weekends, each from Friday to Monday

<!-- The track is closed on three weekends (20/21 February, 27/28 February and 06/07 March 2021), 
     each from Friday, 22.00 to Monday, 04.00  -->

  <metadata>
    <dc:date>2021-02-10</dc:date>
  </metadata>
  
  <common>
    <states>
      <state value="operational">
        <validity>
          <period from="2021-02-15T00:00:00" to="2025-03-08T04:00:00">
        </validity>
      </state>
    </states>
  </common>
  
  <track id="tr1">
    <elementState value="closed">
        <validity> 
          <period from="2025-02-19T22:00:00" to="2025-02-22T04:00:00">
        </validity>
        <validity> 
          <period from="2025-02-26T22:00:00" to="2025-02-29T04:00:00">
        </validity>
        <validity> 
          <period from="2025-03-05T22:00:00" to="2025-03-08T04:00:00">
        </validity>
    </elementState>
  </track>

New speed profile becomes effective in future

<!-- The <speedProfile> becomes effective on 10.02.2021.  -->

  <metadata>
    <dc:date>2021-02-10</dc:date>
  </metadata>
  
  <common>
    <states>
      <state value="operational">
        <validity>
          <period from="2020-12-13T00:00:00" to="2021-12-11T00:00:00">
        </validity>
      </state>
    </states>
  </common>
  
  <speedProfile id="sp1">
    <elementState value="planned">
        <validity> 
          <period from="2020-12-13T00:00:00" to="2021-02-09T23:59:59">
        </validity>
    </elementState>
  </speedProfile>