Implementation Details - UnionInternationalCheminsdeFer/OSDM GitHub Wiki

Implementations

Party Description Versions State
ARRIVA vlaky Fare Provider 1.2 live (Bileto), reservations only
Benerail Product provider 3.0.2 implementing
Bileto IT vendor, retailer 1.2 (live), 3.2 (development) implementing
OneTicket Retailer 1.2 (live) live, reservations only, consuming offers, distributing via non-OSDM API
HitRail H2O Converter 2.0
SBB Fare Provider 2.0.7 implemented
SJ Provider/reseller 3.0.3 implementing
SNCF Fare Provider 2.0 production
SNCF Fare Provider, Distributor 3.2 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