Simple bus line
Innhold
- 1 Line 109, Oslo
- 1.1 Route pattern
- 1.1.1 Link
- 1.2 PublicationDelivery
- 1.3 Service Frame
- 1.3.1 ServiceJourney
- 1.1 Route pattern
Line 109, Oslo
According to the Norwegian NeTEx-profile, each Line must be defined in its own separate XML-file.
Route pattern
Line 109 is an early morning bus service between Helsfyr and Holtet, partly as a supplement for the metro. It operates on all weekdays serving the following stops:
Helsfyr T
Brynseng T
Høyenhall T
Manglerud T
Ryen T
Holtet stasjon
There are three departures each morning, but times differ between weekdays and weekends. A Line with one route is modelled accordingly to the example for Simple bus line with rhythm-based departures, but Timetable is modelled as an explicit ServiceJourney for each departure.
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/Full_PublicationDelivery_109_Oslo_morningbus_example.xml
PublicationDelivery
Because some data structures relevant to this example have already been covered in Simple route - Bus (rhythm based departures) and Projection, parts of the relevant structure have been omitted, and this example covers only the ServiceJourney structure.
Service Frame
ServiceJourney
Structuring of Passenger transport for a given day type is specified in this example as a set of ServiceJourneys (under vehicleJourneys), which describe one trip each. Although the pattern could have been defined as a rhythm-based departure, ref. Simple rhythm based bus line, it may be easier to define each departure as a separate ServiceJourney. in cases where there are very few departures, or deviating journey patterns, or departure times.
The example below shows a departure operating on weekdays and Saturdays:
<ServiceJourney version="any" id="UNI:sj:109:CODE-0530">
<DepartureTime>05:30:00</DepartureTime>
<dayTypes>
<DayTypeRef ref="UNI:dt:weekday"/>
<DayTypeRef ref="UNI:dt:saturday"/>
</dayTypes>
<JourneyPatternRef ref="UNI:JourneyPattern:109"/>
<!-- Optional: -->
<LineRef ref="UNI:line:109"/>
<passingTimes>
<TimetabledPassingTime>
<!-- Helsfyr T -->
<StopPointInJourneyPatternRef version="any" ref="UNI:StopPointInJourneyPattern:helfyr_t"/>
<DepartureTime>05:30:00</DepartureTime>
</TimetabledPassingTime>
<TimetabledPassingTime>
<!-- Brynseng T -->
<StopPointInJourneyPatternRef version="any" ref="UNI:StopPointInJourneyPattern:brynseng_t"/>
<DepartureTime>05:32:00</DepartureTime>
</TimetabledPassingTime>
<TimetabledPassingTime>
<!-- Høyenhall T -->
<StopPointInJourneyPatternRef version="any" ref="UNI:StopPointInJourneyPattern:hoyenhall_t"/>
<DepartureTime>05:33:00</DepartureTime>
</TimetabledPassingTime>
<TimetabledPassingTime>
<!-- Manglerud T -->
<StopPointInJourneyPatternRef version="any" ref="UNI:StopPointInJourneyPattern:manglerud_t"/>
<DepartureTime>05:34:00</DepartureTime>
</TimetabledPassingTime>
<TimetabledPassingTime>
<!-- Ryen T -->
<StopPointInJourneyPatternRef version="any" ref="UNI:StopPointInJourneyPattern:ryen_t"/>
<DepartureTime>05:35:00</DepartureTime>
</TimetabledPassingTime>
<TimetabledPassingTime>
<!-- Holtet -->
<StopPointInJourneyPatternRef version="any" ref="UNI:StopPointInJourneyPattern:holtet"/>
<ArrivalTime>05:40:00</ArrivalTime>
</TimetabledPassingTime>
</passingTimes>
</ServiceJourney>