NeTEX: Difference between revisions

From DATA4PT WIKI
Jump to navigation Jump to search
Line 15: Line 15:
First of all a simplified and EPIP-adapted version of the full NeTEx XML schema has been produced.  
First of all a simplified and EPIP-adapted version of the full NeTEx XML schema has been produced.  
* [https://data4pt.org/NeTEx/GraphicKit/Documention_of_XSD_for_EPIP.html Browse] the '''graphic and interactive''' technical presentation of the adapted schema.
* [https://data4pt.org/NeTEx/GraphicKit/Documention_of_XSD_for_EPIP.html Browse] the '''graphic and interactive''' technical presentation of the adapted schema.
** [[media:XSD_EPIP.zip|<u>Download EPIP adapted XML-schema</u>]]
**[[Media:XSD EPIP.zip|<u>Download EPIP adapted XML-schema</u>]]
** [[media:XML_Example_EPIP.zip|<u>Download EPIP example file</u>]]
** [[Media:XML Example EPIP.zip|<u>Download EPIP example file</u>]]
* [https://github.com/NeTEx-CEN/NeTEx-light Browse] the '''dedicated Github repository''' for the EPIP Reduced XSD  [[File:Github-icon.png|30px|link=https://github.com/NeTEx-CEN/NeTEx-light]]
* [https://github.com/NeTEx-CEN/NeTEx-light Browse] the '''dedicated Github repository''' for the EPIP Reduced XSD  [[File:Github-icon.png|30px|link=https://github.com/NeTEx-CEN/NeTEx-light]]


Line 30: Line 30:
!colspan="1"|License
!colspan="1"|License
!colspan="1"|URL
!colspan="1"|URL
|-
![[netex-protobuf]]
|Available
|NeTEx to protobuf converter
|all
|EUPL
|https://github.com/entur/netex-protobuf
|-
|-
!style="text-align:left;" rowspan="1"|[[gtfs2netexfr]]
!style="text-align:left;" rowspan="1"|[[gtfs2netexfr]]
Line 41: Line 48:
|Available
|Available
|Giro Hastus OIG script to export NeTEx from a system, in addition can export crew operations.
|Giro Hastus OIG script to export NeTEx from a system, in addition can export crew operations.
|Dutch, Norwegian(?)
|Dutch, Nordic(?)
|AGPL-3.0
|AGPL-3.0
|https://github.com/skinkie/hastus
|https://github.com/skinkie/hastus
Line 107: Line 114:
!colspan="1"|License
!colspan="1"|License
!colspan="1"|URL
!colspan="1"|URL
|-
! rowspan="1" |[[Chouette|Nplan]]
|Available
|Java backend / TypeScript frontend for create/edit/export of NeTEx data (Support both Timetable based and On-demand polygon based services)
|Nordic
|EUPL
|backend - https://github.com/entur/uttu
frontend - https://github.com/entur/enki
|-
!'''[[NSR]]'''
|Available
|Java backend / JavaScript frontend for import/creation/edit/export for NeTEx stops data. (Act as a National Stops Register for the whole of Norway)
|Nordic
|EUPL
|backend - https://github.com/entur/tiamat
frontend - https://github.com/entur/abzu
|-
!'''[[Chouette]]'''
|Available
|Java backend / Ruby frontend for import/validation/edit/export of NeTEx data. Highly modified version of the old AFIMB version of Chouette. NOTE: Legacy software not recommended for new implemetations
|Nordic
|CeCILL-B
|backend - https://github.com/entur/chouette
frontend -  https://github.com/entur/chouette2
|-
|-
!style="text-align:left;" rowspan="1"|[[Chouette]]
!style="text-align:left;" rowspan="1"|[[Chouette]]
Line 139: Line 170:
|In Development
|In Development
|Java based NeTEx tools, transforms between profiles and standards (NeTEx, DINO, HAFAS, KV1, GTFS).
|Java based NeTEx tools, transforms between profiles and standards (NeTEx, DINO, HAFAS, KV1, GTFS).
|Dutch, EPIP, Norwegian, VDV462
|Dutch, EPIP, Nordic, VDV462
|
|
|
|
Line 164: Line 195:
|Available
|Available
|Timetable and shortest path journey planner supporting reading various input formats including GTFS and NeTEx.
|Timetable and shortest path journey planner supporting reading various input formats including GTFS and NeTEx.
|Norwegian
|Nordic
|Apache 2.0
|Apache 2.0
|http://docs.opentripplanner.org/en/dev-2.x/Netex-Norway/
|http://docs.opentripplanner.org/en/dev-2.x/Netex-Norway/
|-
|-
|}
|}

Revision as of 14:36, 30 September 2021

NeTEx overview

NeTEx has been developed under the aegis of CEN (Comité Européen de Normalisation) and is the most recent development stage in over fifteen years work to systemise and harmonize European passenger information data.

NeTEx provides a means to exchange data for passenger information such as stops, routes timetables and fares, among different computer systems, together with related operational data. It can be used to collect and integrate date from many different stakeholders, and to reintegrate it as it evolves through successive versions.

NeTEx is intended to be a general purpose XML format, designed for the efficient, updateable exchange of complex transport data among distributed systems. This allows the data to be used in modern web services architectures and to support a wide range of passenger information and operational applications.

To find out more about the NeTEX data model, visit the NeTEX website.

NeTEx-light

Ideally all member states will provide NeTEx files according to the European Passenger Information Profile (EPIP) on their respective National Access Point. Data4PT provides some artefacts to simplify producing and quality assure such information.

First of all a simplified and EPIP-adapted version of the full NeTEx XML schema has been produced.

NeTEx software details

The following list of software is known to support NeTEx. We distinguish between different categories that may later receive a list of key performance indicators.

Conversion of NeTEx between other formats

Name Availability Description Profile License URL
netex-protobuf Available NeTEx to protobuf converter all EUPL https://github.com/entur/netex-protobuf
gtfs2netexfr Available Export GTFS data to NeTEx. French https://github.com/CanalTP/transit_model/tree/master/gtfs2netexfr
hastus Available Giro Hastus OIG script to export NeTEx from a system, in addition can export crew operations. Dutch, Nordic(?) AGPL-3.0 https://github.com/skinkie/hastus
josm-plugin-netex-converter Available Export OpenStreetMap pedestrian routing information into NeTEx. GPL 2.0 https://gitlab.com/labiangashi/josm-plugin-netex-converter/

Data Validation tools

Name Availability Description Profile License URL
XMLlint Available XML syntax validation, XSD schema validation and constraint checking. All MIT http://www.xmlsoft.org/

Language bindings and software development aids

NeTEx XML bindings
Name Availability Description Profile License URL
netex-java-model Available NeTEx XML bindings for Java, with additions to map temporal types to native objects. Any EUPL https://github.com/entur/netex-java-model
netex-csharp-model Not Available NeTEx XML bindings for C#. Currently being researched with a variety of tools.
Contact DATA4PT if you have questions or have found the golden egg.
Any

Editing /Management & visualisation tools for NeTEx data

Name Availability Description Profile License URL
Nplan Available Java backend / TypeScript frontend for create/edit/export of NeTEx data (Support both Timetable based and On-demand polygon based services) Nordic EUPL backend - https://github.com/entur/uttu

frontend - https://github.com/entur/enki

NSR Available Java backend / JavaScript frontend for import/creation/edit/export for NeTEx stops data. (Act as a National Stops Register for the whole of Norway) Nordic EUPL backend - https://github.com/entur/tiamat

frontend - https://github.com/entur/abzu

Chouette Available Java backend / Ruby frontend for import/validation/edit/export of NeTEx data. Highly modified version of the old AFIMB version of Chouette. NOTE: Legacy software not recommended for new implemetations Nordic CeCILL-B backend - https://github.com/entur/chouette

frontend - https://github.com/entur/chouette2

Chouette Available Java based NeTEx tools, transforms between profiles and standards (NeTEx, GTFS, Neptune). EPIP Apache 2.0 https://enroute.mobi/produits/chouette/
mobilitx Available https://mobilitx.diginext.fr/
mobiref Available https://www.lumiplan.com/produit/mobiref/
NeTEx Reader In Development C# based XML tool, based on Giro Hastus XSD. Dutch https://www.youtube.com/watch?v=mpb_1Y9uR5k
netexconv2 In Development Java based NeTEx tools, transforms between profiles and standards (NeTEx, DINO, HAFAS, KV1, GTFS). Dutch, EPIP, Nordic, VDV462
IVU.cloud Available EPIP https://www.ivu.com/news/news/article/delfi-successfully-migrates-to-ivucloud.html

NeTEx data enabled

Name Availability Description Profile License URL
OpenTripPlanner Available Timetable and shortest path journey planner supporting reading various input formats including GTFS and NeTEx. Nordic Apache 2.0 http://docs.opentripplanner.org/en/dev-2.x/Netex-Norway/