Application CHOUETTE (et norme XML NEPTUNE)
NEPTUNE
NEPTUNE : Norme d'Echange pour le Profil des Transports collectifs Utilisant la Normalisation Européenne.Cette norme caractérise un fichier XML.
Elle est utilisée pour spécifier des données transport.
Avec cette norme, un fichier XML correspond à la description de UNE ligne de transport.
Chaque fichier XML a pour élément noeud :
Donnée transport
Les données transport sont des informations permettant de décrire les différents éléments composant un réseau de transport collectif.
Elles peuvent décrire par exemple :
- un réseau
- une ligne
- un arrêt
- un horaire
- un régime
- une correspondance
- un itinéraire journalier
- un véhicule
- un passage d'un véhicule à un arrêt spécifique
Elles sont utilisées pour l'échange et l'interprétation de celles-ci par des logiciels. Grâce à ses données on peut effectuer des traitements tels que l'import et/ou l'export en base de données.
Structure des éléments
Hiérarchisation des éléments XML pour tous les fichiers XML NEPTUNE
ChouettePTNetwork
-> élément racinePTNetwork
-> informations sur le nom du réseau de la ligneGroupOfLine
-> informations sur le groupement de ligneCompany
-> informations sur l’entreprise gérante de la ligne de transportChouetteArea
-> informations sur les points importants de la ligne et les deux éléments objets StopArea et AreaCentroidStopArea
-> informations standards sur le point, dont le nom et un identifiant vers l’élément AreaCentroid correspondantAreaCentroid
-> informations géographiques (longitude, latitude, projection) du point et l’identifiant vers l’élément StopArea correspondantConnectionLink
-> informations sur les correspondances de la ligneTimeTable
-> informations sur les régimes de la ligne (période de fonctionnement) et liste des identifiants vers les éléments VehicleJourneyChouetteLineDescription
-> informations sur la ligne de transport et contient les éléments-objets ci-dessousLine
-> informations sur la ligne (nom, numéro, type de transport) et identifiants des éléments chouetteRoute correspondantsChouetteRoute
-> informations sur l’itinéraire de la ligne (Sens : aller ou retour) et identifiants des éléments PtLink correspondants, de l’élément ChouetteRoute retour, et de l’élément JourneyPattern correspondantStopPoint
-> informations sur les points d’arrêts de la ligne (nom, coordonnées longitude et latitude, projection) et identifiant de l’élément StopArea correspondantPtLink
-> informations sur les deux points du lien (départ et arrivée) : identifiants des éléments StopPoint qui référencent le départ et l’arrivéeJourneyPattern
-> informations sur le modèle type d’une journée avec le nom et les identifiants des éléments-objets StopPoints des arrets désservis et de l’élément ChouetteRoute correspondantVehicleJourney
-> informations sur les différents véhicules qui circulent sur la ligne : identifiant de l’objet ChouetteRoute correspondant, et de l’objet JourneyPattern correspondante. Et liste des vehicleJourneyAtStop correspondantVehicleJourneyAtStop
-> informations sur les horaires d’arrivée des véhicules à chaque point d’arrêt : identifiant de l’objet StopPoInt correspondant, identifiant de l’objet vehicleJourney correspondant, et horaire d’arrivée au point et de départ.
Eléments communs à chaque élément
objectId : identifiant de l’objetobjectVersion : numéro de version
versionDate : date de la version
Schéma de l'Arborescence XML NEPTUNE
Ce schémas se lit de haut en bas. Quand les éléments sont en dessous d'un autre, cela signifie qu'ils sont des sous-éléments de celui au dessus.