Tariff codes
Content
- 1 Simplified example
- 1.1 Route pattern
- 1.1.1 Link
- 1.2 PublicationDelivery
- 1.3 Service Frame
- 1.3.1 Line
- 1.4 Timetable Frame
- 1.4.1 ServiceJourney
- 1.1 Route pattern
Simplified example
This document describes a simplified example for specifying tariff codes/tariff per Line and/or ServiceJourney using a key-value pair for tariff code.
Please note that the example, included in the XML file on GitHub (see below), is only meant to illustrate the concept and therefore lacks many data objects and references required to be a valid data submission in accordance with Nordic NeTEx Profile.
Route pattern
Same structure as in a normal submission of Line, see NeTEx examples catalogue.
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/fares/tariff-code.xml
PublicationDelivery
Structured in the same way as a normal submission of Line, see NeTEx examples catalogue.
Service Frame
Line
To define a tariff code/tariff per Line. They are defined in a keyList containing a KeyValue pair:
<Line version="1" id="RUT:Line:1">
<keyList>
<KeyValue>
<Key>Tariffkode</Key>
<Value>Day_tariff</Value>
</KeyValue>
</keyList>
<Name>Line-name</Name>
<TransportMode>bus</TransportMode>
<TransportSubmode>
<BusSubmode>localBus</BusSubmode>
</TransportSubmode>
[...]
</Line>
Timetable Frame
ServiceJourney
To define a tariff code/tariff per ServiceJourney (an individual departure), define the codes in a keyList containing a KeyValue pair for each affected ServiceJourney:
<ServiceJourney version="1" id="UNI:ServiceJourney:1">
<keyList>
<KeyValue>
<Key>Tariffkode</Key>
<Value>Night_tariff</Value>
</KeyValue>
</keyList>
[...]
<DepartureTime>00:00:00</DepartureTime>
<passingTimes>
<TimetabledPassingTime version="1" id="RUT:TimetabledPassingTime:1">
<ArrivalTime>00:00:00</ArrivalTime>
</TimetabledPassingTime>
</passingTimes>
</ServiceJourney>