Content
Table of Contents |
---|
Calendar-objects
A Service Calendar defines days, dayType, operational periods and other calendar items, as well as the connections between them. These definitions are further used (mainly) in the Timetable to specify when a Line operates.
Link
The XML example in it its entirety can be found in the GitHub repository: https://github.com/entur/profile-norway-examples/blob/master/netex/schedule/ServiceCalendar-example.xml
...
Below is a more detailed description of the most important elements of modelling a calendar object.
...
Note that this is only a simplified example of NeTEx XML.
PublicationDelivery
All XML files according to the Norwegian NeTEx profile should be of type PublicationDelivery containing relevant Frames. (See GitHub for a complete example.)
...
All calendar objects are defined in a ServiceCalendarFrame. It can be done in a ServiceCalendar object, but given that most components are often reused across the dataset, it is recommended to define these directly in ServiceCalendarFrame.
ServiceCalendarFrame
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<ServiceCalendarFrame version="any" id="RUT:ServiceCalendarFrame:1"> <ServiceCalendar version="any" id="RUT:ServiceCalendar"> <Name>Weekdays</Name> <FromDate>2019-04-01</FromDate> <ToDate>2019-08-31</ToDate> </ServiceCalendar> [...] |
...
Timeband shows time indication.
StartTime and EndTime or Duration specify the period span.
If StartTime and EndTime are equal it specifies a specific time. E.g. when specifying a repeating hourly departure (in Rhythmical Journey), this is indicated by a consistent time of "00".
Code Block | ||
---|---|---|
| ||
<timebands> <Timeband version="any" id="RUT:Timeband:TM15"> <!--Name>15 minutes past the hour</Name--> <StartTime>00:15:00</StartTime> <EndTime>00:15:00</EndTime> </Timeband> </timebands> |
...
Specification of an operating day, possibly also the start and length of an operating day. Can be linked to a dayType , e.g. 637370378Kalender#dayTypeAssignments.
Code Block | ||
---|---|---|
| ||
<operatingDays> <OperatingDay version="any" id="RUT:OperatingDay:default:1"> <CalendarDate>2016-05-01</CalendarDate> <EarliestTime>10:10:00</EarliestTime> <DayLength>PT12H45M</DayLength> </OperatingDay> <OperatingDay version="any" id="RUT:od:default:2"> <CalendarDate>2016-07-07</CalendarDate> <EarliestTime>11:11:00</EarliestTime> <DayLength>PT9H10M</DayLength> </OperatingDay> </operatingDays> |
...