{"id":52,"date":"2024-02-23T15:00:04","date_gmt":"2024-02-23T14:00:04","guid":{"rendered":"http:\/\/localhost\/?page_id=52"},"modified":"2024-10-01T09:18:02","modified_gmt":"2024-10-01T07:18:02","slug":"ojp","status":"publish","type":"page","link":"https:\/\/transmodel-cen.eu\/index.php\/ojp\/","title":{"rendered":"OJP"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"52\" class=\"elementor elementor-52\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8648622 e-flex e-con-boxed e-con e-parent\" data-id=\"8648622\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-21b23a0 e-con-full e-flex e-con e-child\" data-id=\"21b23a0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35f13dc elementor-widget elementor-widget-heading\" data-id=\"35f13dc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What is OJP?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3e247c elementor-widget elementor-widget-text-editor\" data-id=\"f3e247c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"MsoNormal\"><span lang=\"EN-US\">The <b>Open Journey Planner (OJP)<\/b> 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\u2014such as buses, trains, trams, ferries, or even bicycles and walking\u2014across 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.<\/span><\/p><h3>Key Features:<\/h3><ul><li><strong>Multi-Modal Travel Planning:<\/strong> Supports trips that involve different modes of transportation, ensuring efficient connections and providing a cohesive experience for travellers.<\/li><li><strong>Real-Time Data Integration:<\/strong> Leverages real-time transport data to offer accurate and dynamic travel plans.<\/li><li><strong>Distributed Planning:<\/strong> OJP supports <strong>distributed journey planning<\/strong>, 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.<\/li><li><strong>Interoperability:<\/strong> 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.<\/li><\/ul><p>You can find more information on the OJP GitHub.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe43507 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"fe43507\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/github.com\/VDVde\/OJP\" target=\"_blank\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-github\" viewBox=\"0 0 496 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"><\/path><\/svg>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-58229f9 e-flex e-con-boxed e-con e-parent\" data-id=\"58229f9\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-99bb0eb elementor-widget elementor-widget-heading\" data-id=\"99bb0eb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Overview <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bad628f elementor-widget elementor-widget-text-editor\" data-id=\"bad628f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The <strong>Open Journey Planner (OJP)<\/strong> is built on the foundations of <strong>Transmodel<\/strong>, 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.<\/p><p>The development of OJP aligns with the European Commission&#8217;s <strong>ITS Directive Delegated Regulation (EU) 2017\/1926<\/strong>, which mandates the provision of EU-wide, multimodal travel information services. the so-called\u00a0<strong><em>MMTIS DR<\/em><\/strong>\u00a0on the\u00a0<em>provision of EU-wide multimodal travel information services<\/em>, which has been amended by\u00a0<a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/EN\/TXT\/?uri=celex%3A32024R0490\" target=\"_blank\" rel=\"noopener\">Regulation (EU) 2024\/490<\/a>. This regulation is part of the broader <strong>Intelligent Transport Systems (ITS) Directive (2010\/40\/EU)<\/strong>, 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.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a18d7a elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"6a18d7a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fe5c08 elementor-widget elementor-widget-heading\" data-id=\"9fe5c08\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Learn more about local implementations<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f8eccf8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"f8eccf8\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-66384c4 e-con-full e-flex e-con e-child\" data-id=\"66384c4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1fd229 elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"d1fd229\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xl\" href=\"https:\/\/transmodel-cen.eu\/index.php\/netex\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Country<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3da5e11 e-con-full e-flex e-con e-child\" data-id=\"3da5e11\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0092d9d elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"0092d9d\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xl\" href=\"https:\/\/transmodel-cen.eu\/index.php\/netex\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Country<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-601390b e-con-full e-flex e-con e-child\" data-id=\"601390b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d461df6 elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"d461df6\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xl\" href=\"https:\/\/transmodel-cen.eu\/index.php\/netex\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Country<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0173c96 e-con-full e-flex e-con e-child\" data-id=\"0173c96\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2174dde elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"2174dde\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xl\" href=\"https:\/\/transmodel-cen.eu\/index.php\/netex\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Country<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4330522 e-flex e-con-boxed e-con e-parent\" data-id=\"4330522\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66c8ae6 elementor-widget elementor-widget-text-editor\" data-id=\"66c8ae6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Open Source Tools<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8ce9fe elementor-widget elementor-widget-text-editor\" data-id=\"d8ce9fe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span data-teams=\"true\"><span class=\"ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">The following open source tools have been developed based on the Swiss OJP implementation.<\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-537a666 e-grid e-con-boxed e-con e-parent\" data-id=\"537a666\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-da7ccc6 e-con-full e-flex e-con e-child\" data-id=\"da7ccc6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-373f8d7 elementor-align-center elementor-widget__width-inherit elementor-widget elementor-widget-button\" data-id=\"373f8d7\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xl elementor-animation-float\" href=\"https:\/\/tools.odpch.ch\/ojp-demo-v2\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Demo application for OJP 2.0<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9d0d6ae e-con-full e-flex e-con e-child\" data-id=\"9d0d6ae\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-449889d elementor-align-justify elementor-widget__width-inherit elementor-widget elementor-widget-button\" data-id=\"449889d\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xl elementor-animation-float\" href=\"https:\/\/opentdatach.github.io\/api-explorer2\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">API explorer for OJP<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>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\u2014such as buses, trains, trams, ferries, or even bicycles and walking\u2014across different transport operators and regions. OJP offers a flexible [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-52","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/pages\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":85,"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/pages\/52\/revisions"}],"predecessor-version":[{"id":3214,"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/pages\/52\/revisions\/3214"}],"wp:attachment":[{"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/media?parent=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}