Skip to content

Add Slovenian coastal boat and P+R fare examples - #1096

Open
atibaut wants to merge 4 commits into
v2.1-wip-efipfrom
efip-slovenia-examples
Open

atibaut wants to merge 4 commits into
v2.1-wip-efipfrom
efip-slovenia-examples

Conversation

@atibaut

@atibaut atibaut commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Two new Slovenian fare examples for EFIP, plus a small update of the existing IJPP example. They are presented at the EFIP plenary of 5 November 2026.

  • Slovenia_CoastalBoat_SingleTicket.xml: single tickets between the four piers of the summer sea route Ankaran, Koper, Izola and Piran, priced by relation, with a child discount and a bicycle supplement (SupplementProduct with a LuggageAllowance). The 2025 season and "daily except Mondays" are a ValidDuring condition on the tariff. Sold on board as a paper ticket.
  • Slovenia_Maribor_ParkAndRide.xml: the Marprom P+R package, one PreassignedFareProduct with a parking part (three P+R car parks via ParkingRef) and a city bus part, valid for a calendar month at EUR 49 and bound to the car's licence plate. The car parks are marked ParkingReservation noReservations, because Marprom does not guarantee a free space to monthly renters. Parking only at Koroška cesta (EUR 0.60 an hour, EUR 31.40 a month) is a separate ParkingTariff.
  • Slovenia_IJPP_GeneralTickets.xml: the header now describes the products by their Slovenian names, the EFIP fare product type classification moved to the slides and the fare product descriptions, and timestamps follow the NAP.si format. No change to the modelled objects.

All three follow the Slovenian NAP profile (SI:SI0:<Class>:<uuid>:IJPP) and validate against the v2.1-wip-efip schema. Sources are listed in each file header.

The header now lists the IJPP products by their DUJPP and SŽ names and keys
the modelling notes by the same terms. The fare product type classification
is kept in the EFIP slides and the fare product description instead of the
XML. Creation and publication timestamps use the NAP.si format.
Two more Slovenian examples following the profile of the IJPP example:

- Slovenia_CoastalBoat_SingleTicket.xml: single tickets between the piers of
  the summer sea route Ankaran, Koper, Izola, Piran (2025 season, valid daily
  except Mondays), adult and child prices, and the bicycle supplement.
- Slovenia_Maribor_ParkAndRide.xml: the Marprom P+R package, a monthly
  parking space at one of three P+R car parks combined with unlimited use
  of the city buses, bound to the car's licence plate.

Both validate against the v2.1-wip-efip schema.
Marprom does not guarantee a free space to monthly renters, which is now
ParkingReservation noReservations on the three car parks. The header also
explains why Exchanging/NumberOfExchangesAllowed is not used for the
licence plate changes.
…example

Marprom also rents the Koroška cesta car park without the city bus: EUR 0.60
an hour and EUR 31.40 a month. This is now a ParkingTariff for that car park
with one charge band per time interval.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant