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 |