Skip to content

Implementation Details

Josef Petrák edited this page Dec 17, 2024 · 29 revisions

Implementations

Party Description Versions State
ARRIVA vlaky Fare Provider 1.2 sunsetting (Bileto), reservations only
Benerail Product provider 3.0.2 implementing
Bileto IT vendor, retailer 3.2 production
DB Provider/Retailer 3.3 implementing
HitRail H2O Converter 2.0 production
öBB Retailer, Distributor & Fare Provider 3.3 implemented
samtrafiken Retailer, Distributor & Fare Provider 3.3 implemented
SBB Fare Provider 2.0.7 sunsetting
SBB Fare Provider 3.4 implementing
SJ Retailer, Distributor & Provider 3.0.3 production
SNCF Fare Provider 2.0 production
SNCF Fare Provider, Distributor 3.2 development
trenitalia Fare Provider, Distributor 3.3 development

Languages used by Implementing Parties

To better understand which languages and generators are used here's an overview of parties' tool chain.

Party Language Code Generator Library Application
Bileto (ARR, GE, ZUB) PHP 8+ / Java 21 OpenAPI Generator, spring generator Nette, Apitte, Doctrine / Spring Boot Online API 1.2.0 (live) / 3.2.0 (sandbox+upgrade)
SBB Java (Spring Boot) swagger-codegen
UIC Java jsonschema2pojo fasterxml OSDM Offline Converter
Entur Java protoc (NeTEx xsd as protobuf definition) Spring Boot Account Based Ticketing
OEBB Ticketshop Java OpenAPI Generator Spring Boot/fasterxml Jackson OSDM API
Benerail Java swagger-codegen Springboot OSDM Online API
Clone this wiki locally