https://github.com/UnionInternationalCheminsdeFer/OSDM
Projects related to an open sales & distribution API for public transportation.
https://github.com/UnionInternationalCheminsdeFer/OSDM
distribution openjourneyplanning osdm public-transport public-transportation railway uic
Last synced: 28 days ago
JSON representation
Projects related to an open sales & distribution API for public transportation.
- Host: GitHub
- URL: https://github.com/UnionInternationalCheminsdeFer/OSDM
- Owner: UnionInternationalCheminsdeFer
- License: apache-2.0
- Created: 2019-10-22T12:09:12.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-10-10T15:04:11.000Z (about 1 month ago)
- Last Synced: 2025-10-12T00:09:21.100Z (29 days ago)
- Topics: distribution, openjourneyplanning, osdm, public-transport, public-transportation, railway, uic
- Language: Shell
- Homepage: https://osdm.io
- Size: 297 MB
- Stars: 80
- Watchers: 13
- Forks: 30
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- trackawesomelist - OSDM (⭐56) - Open Sales and Distribution Model: Aims to substantially simplify the booking process for customers of rail trips and to lower complexity and distribution costs for distributors and railway carriers. Contains a specification of an offline model and on-line API. Maintained by the [International Union of Railways (UIC)](https://github.com/UnionInternationalCheminsdeFer). (Recently Updated / [Oct 02, 2024](/content/2024/10/02/README.md))
README
# OSDM
The aims of the **Open Sales and Distribution Model (OSDM)** are twofold:
1. to substantially **simplify the booking process for customers** of rail trips and,
2. to **lower complexity and distribution costs** for distributors and railway carriers.
OSDM strengthens rail as a convenient and ecological means of transportation by simplifying distribution.
Finally, it lays a solid fundament which can be extended to the distribution of other means of transportation.
The OSDM Online API and specification essentially consists of two parts: **Offline Model** and **Online API**.
The Online API works in two modes: **Retailer Mode** and **Distributor Mode**. The Distributor Mode differs
from the Retailer Mode only in that additionally to **Admissions (aka. Tickets)**, **Reservations** or **Ancillaries** also **Priced segments (aka. Fares)** are offered and can be booked.
The OSDM specification is Open Source and freely available to all parties interested.
The OSDM-Online API is modelled in `YAML`, fully supporting the `REST paradigm`.
## Online Specification View
https://osdm.io/
The documentation is available in the `gh-pages` branch of this repository.