What is OJP?

The Open Journey Planner (OJP) is a standardised framework designed to improve journey planning by providing access to multi-modal transport data. It enables users to plan trips that involve various forms of transportation—such as buses, trains, trams, ferries, or even bicycles and walking—across different transport operators and regions. OJP offers a flexible and open interface that allows for seamless integration of real-time and scheduled transport information, making it easier to coordinate complex trips across different systems.

Key Features:

  • Multi-Modal Travel Planning: Supports trips that involve different modes of transportation, ensuring efficient connections and providing a cohesive experience for travellers.
  • Real-Time Data Integration: Leverages real-time transport data to offer accurate and dynamic travel plans.
  • Distributed Planning: OJP supports distributed journey planning, which means that trip plans are generated by combining data from multiple, independent sources. Instead of relying on a single centralised system, OJP can query different transport providers and systems in real-time to deliver a comprehensive, multi-modal travel plan. This distributed architecture ensures flexibility, scalability, and better data integration across various networks.
  • Interoperability: Allows for communication between different transport operators and systems, improving the flow of data and making it easier to manage transport services across regions or countries.

You can find more information on the OJP GitHub.

Overview

The Open Journey Planner (OJP) is built on the foundations of Transmodel, the European reference data model for public transport. Transmodel defines the structure and semantics of public transport information, ensuring uniformity across systems. OJP utilizes these standardised data models, which guarantees compatibility and interoperability between different transport operators and systems, making it easier for them to collaborate and share data.

The development of OJP aligns with the European Commission’s ITS Directive Delegated Regulation (EU) 2017/1926, which mandates the provision of EU-wide, multimodal travel information services. the so-called MMTIS DR on the provision of EU-wide multimodal travel information services, which has been amended by Regulation (EU) 2024/490. This regulation is part of the broader Intelligent Transport Systems (ITS) Directive (2010/40/EU), aimed at establishing an integrated framework for smarter transport services in the EU. The regulation requires member states to ensure that comprehensive, accurate, and multimodal travel information is accessible across Europe. By adhering to these regulations, OJP contributes to the creation of an interoperable and seamless travel information network across the EU, allowing travellers to access trip planning services that cover multiple modes of transportation across borders.

Learn more about local implementations

Open Source Tools

The following open source tools have been developed based on the Swiss OJP implementation.