NeTEX: Difference between revisions
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: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, | |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, | |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. | ||
| | |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.
- Browse the graphic and interactive technical presentation of the adapted schema.
- Browse the dedicated Github repository for the EPIP Reduced XSD
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/ |