NeTEx Profil Arrêt Méthodes et règles de validation

Documents pareils
Club utilisateurs Logiciels Chouette et Irys

Référentiels de données TC

La normalisation. Articulation et travaux en cours

DEVELOPPEMENT DES NORMES - UTILISATION DES STANDARDS PROPOSION PRELIMINAIRE DE THEMES DE TRAVAIL Kasia Bourée, Mai 2008.

AFIMB. IRYS Server v PRESENTATION et INSTALLATION. Février Agence Française pour l'information Multimodale et la Billettique

FORD C-MAX + FORD GRAND C-MAX CMAX_Main_Cover_2013_V3.indd /08/ :12

Agence Française de l'information Multimodale et de la Billettique GT SIM AOT

Charte d exploitation et de demande d accès aux Géoservices. Plateforme Territoriale GUYANE SIG

Qu est-ce que ArcGIS?

Politique de Certification Pour les Certificats de classe 0 et 4 émis par l autorité de certification Notaires PUBLIÉ

EDF FAIT AVANCER LA MOBILITÉ ÉLECTRIQUE. Contact presse Tél. :

Easy to. report. Connexion. Transformation. Stockage. Construction. Exploitation. Diffusion

Information utiles. webpage : Google+ : digiusto/

Rappel sur les bases de données

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

SUGARCRM MODULE RAPPORTS

PROSOP : un système de gestion de bases de données prosopographiques

La directive INSPIRE en Wallonie: le géoportail et l infrastructure de diffusion des géodonnées en Région wallonne (InfraSIG(

Spécialiste des logiciels de gestion du stationnement et de la mobilité

Business Process Modeling (BPM)

Mode d Emploi. Résult Arc Logiciel de Gestion de Compétitions. Droits d utilisation Informations Générales. 1/. Présentation de Résult Arc

Vérifier la qualité de vos applications logicielle de manière continue

LOGICIEL DE MODÉLISATION INTEGRÉE 1D/2D POUR LA GESTION DES EAUX PLUVIALES ET DES EAUX USÉES. drainage. Micro Drainage

MEGA Application Portfolio Management. Guide d utilisation

Surveillance Haute Performance

TRANSPORT INTELLIGENTS. Le SMIRT Nord Pas de Calais

ÉLECTRONIQUE DE LA PORTE

Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework

L exploitation des rapports de vérifications réglementaires : quels enjeux, quelle solution?

Chapitre 1 : Introduction aux bases de données

Guide utilisateur i-milo >> Décisionnel

Dématérialisation des factures du Secteur Public. Présentation de l obligation à la fédération des offices publics de l habitat 3 avril 2015

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL

Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on?

Accélérateur de votre RÉUSSITE

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Algoba Systems valoriser et partager leur patrimoine numérique Orphea Studio

Paiement sécurisé sur Internet. Tableau de bord Commerçant

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?

CONDITIONS PARTICULIERES DE VENTE EN LIGNE DE TITRES DE TRANSPORT SUR REMONTEES MECANIQUES

Vérification formelle de la plate-forme Java Card

L. Granjon, E. Le Goff, A. Millereux, L. Saligny MSH Dijon


Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

ORBIT GIS GeoSpatial Business Intelligence

Facture Mixte Collaboration Franco - Allemande Pourquoi? Comment? Cyrille Sautereau, Admarel Conseil, FNFE- MPE

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

PORTAIL DE GESTION DES SERVICES INFORMATIQUES

Simplifiez-vous la recharge avec Freshmile. Freshmile SAS, Aéroport Strasbourg, Bâtiment Blériot, Entzheim

Introduction 3. GIMI Gestion des demandes d intervention 5

CONDITIONS PARTICULIERES DE VENTE EN LIGNE DE TITRES DE TRANSPORT SUR REMONTEES MECANIQUES

Catalogue des formations Edition 2015

ADVglass. La solution de gestion optimale pour la miroiterie. Your flexible management solution

ERP5. Gestion des Services Techniques des Collectivités Locales

Titre 1 Quas doluptur? Is audiossi alit perum accus quidust, optatis suntiam, apiendit, consequisque voluptatia cuptius plab

Le projet d application billettique commune «ABC»

EN MAÎTRISANT INTERNET, APPORTEZ UN NOUVEL ÉLAN À VOTRE ACTIVITÉ

ORACLE TUNING PACK 11G

L A B U S I N E S S. d a t a g i n f o r m a t i o n g a c t i o n

INTERCONNEXION ENT / BCDI / E - SIDOC

Qualification et Sélection de logiciels Open Source (QSOS) Version /01/2013

BES WEBDEVELOPER ACTIVITÉ RÔLE

Projet gestion d'objets dupliqués

Programmation d un contrôleur via une liaison téléphonique Note d application

Programmation C++ (débutant)/instructions for, while et do...while

CS. Guide de l'utilisateur fonctionnel. Fiche U29. Module Import DIA SAFER

Sécurité. Objectifs Gestion de PKI Signature Cryptage Web Service Security

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

armasuisse Office fédéral de topographie swisstopo Cours geocat.ch 28 avril 2014

ANNEXE 2 : CHARTE DE COMMUNICATION

MANUEL D UTILISATION DE LA SALLE DES MARCHES APPEL D OFFRES OUVERT ACCES ENTREPRISES. Version 8.2

CONVENTION DE FINANCEMENT D UN LOGICIEL DE GESTION, RÉSERVATION ET PLANIFICATION POUR LE SERVICE PAM 77

La Stratégie d Intégration Advantage

INTERCONNEXION ENT / BCDI / E - SIDOC

Formation Méthode MDM. Architecture et procédés de modélisation des données de référence

GUIDE D'UTILISATION DU LOGICIEL DU TRIDENT GRAPHIQUE : TRG_REPORT

Introduction à Business Objects. J. Akoka I. Wattiau

Business & High Technology

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No2 :

8 rue Paul Cézanne Neuilly-Plaisance - Tél : 33 (0) Fax : 33 (0) cvm@cvm.

Utilisation de la plate-forme collaborative Windchill

Auditer une infrastructure Microsoft

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS

Microsoft IT Operation Consulting

Pays Rhin-Vignoble -Grand Ballon

La marche vers la mobilité intelligente :

Gestion des sauvegardes

Les planificateurs financiers

CATALOGUE DE LA GAMME EASYFOLDER OFFRE GESTION DE CONTENUS NUMERIQUES

INTERCONNEXION ENT / BCDI / E - SIDOC

Devenez un véritable développeur web en 3 mois!

WEA Un Gérant d'objets Persistants pour des environnements distribués

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Mardi 27 mars Dossier de presse BILAN 2011 DU RESEAU IDELIS

1.Introduction - Modèle en couches - OSI TCP/IP

Transcription:

NeTEx Profil Arrêt Méthodes et règles de validation Aurige Agence française pour l information multimodale et la billettique - AFIMB Ministère de l'écologie, du Développement durable et de l Energie

SOMMAIRE Contexte I. NeTEx Profil Arrêt II. Validation III. Spécificité NeTEx IV. Spécificité du Profil Arrêt V. Eléments communs avec NEPTUNE VI. Outils 2

Profil NeTEx Arrêt NeTEx CEN TS 16614-1, 16614-2 et 16614-3 Format et des services XML d'échange de données de description de l'offre de transport planifiée basé sur Transmodel (EN 12896) et IFOPT (EN 28701). NeTEx se décompose en trois parties: Partie 1 : Topologie des réseaux (réseaux, lignes, parcours commerciaux, arrêts et lieux d arrêts, correspondances et éléments géographiques) Partie 2 : Horaires théoriques (courses commerciales, heures de passage graphiquées, jours types associés ainsi que les versions des horaires) Partie 3 : Information tarifaire (essentiellement à vocation d information voyageur) 3

Profil NeTEx Arrêt Un profil permet de définir Un sous-ensemble de NeTEx que l on spécialise pour un usage donné (ici l échange des arrêts) Des règles, respect de la norme, qui précise des usages (attribut facultatif que l on rend obligatoire ou interdit), processus (gestion des versions) ou codifications (en particulier des identifiants) L objectif est de Répondre à un besoin précis, sans nécessité de manipuler l ensemble de la norme Simplifier la mise en œuvre en la limitant au strict nécessaire Maximiser l inter-opérabilité Faciliter le contrôle de validité et la qualité des données échangées 4

Modèle d arrêt partagé Le Profil NeTEx Arrêt a été bâti sur la base du Modèle d Arrêt Partagé proposé par l AFIMB Structuration et hiérarchisation des arrêts (clarification des concepts de lieu d arrêt, arrêt physique, arrêt commercial, etc.) ; Description des caractéristiques souhaitées pour les arrêts et exigences de qualité pour ces caractéristiques ; 5

Codification des identifiants En complément du modèle d arrêt partagé, un travail sur la codification des identifiants d arrêt a été réalisée [Code PAYS]:[Code commune INSEE]:[Type d objet]: [Code arrêt spécifique]:[code émetteur du code technique ou LOC] Les règles issues du profil SIRI on été reprises à chaque fois que possible Même règles de mise en œuvre des Services Web (NeTEx et SIRI partagent une base commune) Même règle de codification des identifiants (hors arrêts présentés cidessus, mais qui reste tout de même compatibles de cette règle) [CODESPACE]: [type d'objet] :[identifianttechnique]:loc 6

Validation La validation a pour vocation de contrôler Qu un document respecte bien le format attendu Qu un document contient des données cohérentes entre elles Qu un document contient le niveau de complétude requis Qu un document contient des données utilisables et qui ne présentent pas d erreur ou d inexactitude apparente La validation sera réalisée Par rapport aux règles définies par NeTEx et le profil Arrêt Localement, des contraintes complémentaires peuvent être ajoutées pour répondre à des besoins et exigences spécifiques de l application qui la réalise 7

Validation Syntaxe Vérification de la syntaxe formelle indépendante d une spécification métier (en l'occurrence XML) Vérification de la syntaxe liée à une spécification particulière métier (XSD NeTEx ici) Sémantique Unicité des identifiants Tous les objets référencés par un identifiant sont bien définis par la suite Les relations entre les concepts sont bien présentes (par exemple, un accès doit mener à un arrêt) cohérence entre les valeurs de certaines données par rapport aux autres valeurs des objets liés (par exemple, tous les arrêts constituant un Lieu d Arrêt Monomodal on le même nom) cohérence par rapport à des valeurs d un jeu de paramètres fixés par défaut (par exemple: on n'a pas deux arrêts consécutifs d une ligne de bus urbain à plus de 5km l un de l autre) 8

Validation Implémentation respect de la longueur de chaîne de caractères (par exemple: le nom de la ligne) respect de la limite de la valeur d un champ numérique (par exemple: limitation des position GPS à une zone donnée) présence dans la base de données des champs correspondant aux données du fichier import (par exemple: transporteur référencé mais non décrit) Ces tests ne sont décrits que dans le cadre d une implémentation spécifique 9

Spécificité de NeTEx vis-à-vis de la validation La structure des messages XML NeTEx est décrite par un document technique (XSD) directement utilisable par des outils XML (parseurs, éditeurs, etc.) et qui contient des règles de validation Respect de l unicité des identifiants Références entre objets Les bornes de valeurs de certains types (positions GPS, etc.) Ces règles sont automatiquement vérifiées par les outils XML (pas besoin de code spécifique) 10 10

Spécificité de NeTEx vis-à-vis de la validation Les outils XML permettent aussi, naturellement, de vérifier le bon respect des règles de syntaxe XML et celles définies par le schéma XSD. <StopPlace> et non [StopPlace] <StopPlace> et non <MonLieuD-Arret> etc. 11 11

COPIL CHOUETTE 12 12

COPIL CHOUETTE 13 13

Spécificité du Profil Arrêt Ces tests automatiques peuvent êtres complétés par des tests applicatifs contrôlant les règles propres au profil : Tous les identifiants doivent respecter la codification du profil Les versions de NeTEx et du profil sont précisées Vérifier les types de Lieu d'arrêt Vérifier l'unicité du Mode des Zones d'embarquement Relation ZONE D'EMBARQUEMENT - LIEU D ARRÊT Monomodal Relations du LIEU D ARRÊT Monomodal Mode des ZONE D'EMBARQUEMENT et LIEU D ARRÊT Monomodal Noms des ZONE D'EMBARQUEMENT et LIEU D ARRÊT Monomodal Type des LIEUx TOPOGRAPHIQUEs etc. 14 14

Réutilisation des règles existantes pour NEPTUNE NEPTUNE (profil de TRIDENT) est l actuelle norme d échange pour l information planifiée en France Sera progressivement remplacé/complété par NeTEx et ses profils Les règles de validation de cohérence avec NEPTUNE ont été initiées par le projet BATERI et complétées dans le cadre du développement du logiciel CHOUETTE (www.chouette.mobi) De nombreuses règles définies pour NEPTUNE restent valides pour les profils NeTEx Vérification de l'unicité des éléments registrationnumber/privatecode des différents objets Vérification du modèle de projection géographique utilisé etc. 15 15

Contrôler la donnée transport pour valider sa conformité avec CHOUETTE CHOUETTE est un logiciel libre qui permet de : Importer des données dans des formats standards (NEPTUNE, GTFS, NeTEx) D exporter dans ces mêmes standards De stocker les données importées dans une base de données De visualiser les données D éditer les données De contrôler la validité des données CHOUETTE sera progressivement enrichi pour supporter et valider les différents profils de NeTEx Pour en savoir plus : www.chouette.mobi 16 16

Stockage Syntaxe Cohérence Alphanumérique Cartographique Sémantique Visualisation Contrôle NeTEx (en dev) CHOUETTE GTFS NEPTUNE Import Initiale Corrections Export Saisie Aurige Accès type Web COPIL CHOUETTE 17 17

Contrôler la donnée transport pour valider sa conformité avec CHOUETTE NEPTUNE ok? Profil Arrêt ok? 18 18

1 9 Merci de votre attention! Christophe Duquesne +33 6 62 62 53 30 christophe.duquesne@aurigetech.com www.aurigetech.com 19 19