Neptune : Catégories 1 et 2 Numéro Objectif Champ d'application ParamètresStatus Description Note Test Bateri couvert rapport Validation 1-NEPTUNE-XML- Conformité à la syntaxe XML suivant un fichier XML Vérifier qu'il est possible d'ouvrir le fichier contenant le 1.1.1 ref = nom fichier 1 les recommandations du W3C Neptune modèle CHOUETTE à analyser avec un éditeur XML ou directement à l'aide d'un Framework de vérification de la syntaxe XML (castor, xerces, etc...). Si le fichier respecte la syntaxe W3C alors le test est validé, sinon le test est. 1-NEPTUNE-XML- Conformité au schéma défini par la un fichier XML 2 XSD du profil TRIDENT/NEPTUNE Neptune Vérifier qu'il est possible d'ouvrir le fichier contenant le modèle TRIDENT/NEPTUNE à analyser avec un éditeur XML en respectant le schéma TRIDENT/NEPTUNE ou directement à l'aide d'un Framework de vérification de la syntaxe XML par rapport au schéma TRIDENT/NEPTUNE (castor, xerces, etc...). Si le fichier respecte le modèle TRIDENT/NEPTUNE alors le test est validé, sinon le test est la XSD TRIDENT/NE PTUNE devrait être améliorée pour intégrer des directives de contrôle supplémentai res permettant de réduire le nombre de tests de niveau 2 : toutes les références dont la cible est nécessaire à la construction du modèle doivent pointer sur un présent dans le fichier les objectid des différents s d'un même fichier doivent être 1.2.1 + liste dans la note ref=nom fichier quid du détail de l'erreur??? Common-1 Vérification de l'unicité des éléments objectid des différents s d'un lot de fichiers Neptune toute classe d's L'élément <objectid> doit représenter un unique dans un lot cohérent de données. Les s spécifiques d'une ligne ne doivent pas avoir d'identifiant réutilisés par d'autres lignes. Seuls les s <PTNetwork>, <Company>, <GroupOfLine>, <Timetable>,, <AreaCentroid>,, <ConnectionLink>,,et peuvent être dupliqués sur plusieurs fichiers; auquel cas, ils doivent être identiques. ref2=nom fichier y:xpath
Common-2 Vérification de l'unicité des éléments regitrationnumber des différents s d'un lot de fichiers Neptune toute classe d's comportant un élément registrationnumber L'élément <registrationnumber> doit être unique au sein d'une classe d' Deux s de même classe ayant un même registrationnumber doivent avoir aussi le même objectid ref2=nom fichier y:xpath Network-1 à des LIGNEs/Neptune () dans VERSION DU RÉSEAU (<PTNetwork>) <PTNetwork> Avertissement Si l élément <lineid> situé dans l <PTNetwork> existe, alors poursuivre le test, sinon ignorer le test ; Si la valeur de l'un des éléments <LineId> de la classe d s <PTNetwork> est identifiée dans l élément <objectid> de la classe d s, alors le test est validé, sinon le test est 2.1.1 PtNetwork GroupOfLine-1 à des LIGNEs/Neptune () dans GROUPE DE LIGNES («GroupOfLine>) <GroupOfLine> Si la classe d s <GroupOfLine> existe alors poursuivre le test, sinon ignorer le test, Si la valeur de l'élément <ObjectId> de la classe d's est présente dans la liste des éléments <LineId> de la classe d's <GroupOfLine> alors le test est validé, sinon le test est. 2.2.1 GroupOfLine StopArea-1 à des arrêts () et/ou à des points d'arrêt sur parcours () dans les arrêts () Si la classe d s existe alors poursuivre le test, sinon ignorer le test, Si chaque élément <contains> contient une ou plusieurs valeurs, alors le test est validé si ces valeurs se retrouvent dans des éléments <objectid> des classes d s ou sinon le test est Si une valeur de <contains> n'est pas présente dans les classes d's et alors elle est ignorée du test. 2.3.1 ref2=xpath mal référencé StopArea-2 StopArea-3 à des arrêts () dans les arrêts () de type StopPlace à des arrêts () dans les arrêts () de type CommercialStopPoint de type StopPlace de type CommercialStopPoi nt Si la classe d s existe et contient des arrêts de type StopPlace alors poursuivre le test, sinon ignorer le test, Si chaque élément <contains> contient une ou plusieurs valeurs, alors le test est validé si ces valeurs se retrouvent dans des éléments <objectid> des classes d s de type StopPlace ou CommercialStopPoint sinon le test est Si une valeur de <contains> n'est pas présente dans les classes d's et alors elle est ignorée du test. Si la classe d s existe et contient des arrêts de type CommercialStopPoint alors poursuivre le test, sinon ignorer le test, Si chaque élément <contains> contient une ou plusieurs valeurs, alors le test est validé si ces valeurs se retrouvent dans des éléments <objectid> des classes d s de type BoardingPosition ou Quay sinon le test est Si une valeur de <contains> n'est pas présente dans les classes d's et alors elle est ignorée du test. ref2=xpath mal typé ref2=xpath mal typé
StopArea-4 StopArea-5 à des points d'arrêt sur parcours () dans les arrêts () de type BoardingPosition ou Quay à une position géographique (<AreaCentroid>) dans les arrêts () de tout type StopPlace, CommercialStopPoint, BoardingPosition et Quay de type BoardingPosition ou Quay, de type StopPlace, CommercialStopPoi nt, BoardingPosition et Quay, <AreaCentroid> Si la classe d s existe et contient des arrêts de type BoardingPosition ou Quay alors poursuivre le test, sinon ignorer le test, Si chaque élément <contains> contient une ou plusieurs valeurs, alors le test est validé si ces valeurs se retrouvent dans des éléments <objectid> des classes d s sinon le test est Si une valeur de <contains> n'est pas présente dans les classes d's et alors elle est ignorée du test. Si la classe d s existe et contient un élément <centroidofarea> alors poursuivre le test, sinon ignorer le test, Si l'élément <centroidofarea> référence un de la classe d'objets <AreaCentroid>, alors le test est validé ref2=xpath mal typé 2.3.1 ref2=xpath mal référencé StopArea-6 Vérification de la de type référenceréciproque d'une position StopPlace, géographique (<AreaCentroid>) CommercialStopPoi dans les arrêts () de tout nt, BoardingPosition type StopPlace, et Quay, CommercialStopPoint, <AreaCentroid> BoardingPosition et Quay Si la classe d s existe et contient un élément <centroidofarea> alors poursuivre le test, sinon ignorer le test, Si l'élément <centroidofarea> référence un de la classe d'objets <AreaCentroid>, alors le test est validé si l' <AreaCentroid> référence en retour l' de la classe d's par son élément <containedin>, sinon le test est. Si une valeur de <contains> n'est pas présente dans les classes d's et AreaCentroid ITL-1 à des arrêts () dans les arrêts () de type ITL ITL-2 à des arrêts () de type ITL dans la classe d s <ITL> de type ITL de type ITL, <ITL> Si la classe d s existe et contient des arrêts de type ITL alors poursuivre le test, sinon ignorer le test, Si chaque élément <contains> contient une ou plusieurs valeurs, alors le test est validé si ces valeurs se retrouvent dans des éléments <objectid> des classes d s de type StopPlace, CommercialStopPoint, BoardingPosition ou Quay sinon le test est Si une valeur de <contains> n'est pas présente dans les classes d's et alors elle est ignorée du test. Si la classe d s existe et ne contient pas d'arrêt de type ITL alors ignorer le test, Si tous les arrêts de type ITL sont référencés dans un <ITL>, alors le test est validé sinon le test est 2,12,1 ref2=xpath mal typé ITL-3 à des arrêts () dans la classe d s <ITL>, <ITL> Si la classe d's <ITL> n'existe pas, alors ignorer le test, Si chaque élément <areaid> de la classe d's <ITL> référence un arrêt alors le test est validé sinon le test est 2,12,1
ITL-4 Vérification du type de référence à des arrêts ( type ITL) dans la classe d s <ITL> ITL-5 Vérification de la bonne référence à la ligne () dans la classe d s <ITL> de type ITL, <ITL> Si la classe d's <ITL> n'existe pas, alors ignorer le test, Si chaque élément <areaid> de la classe d's <ITL> référence un arrêt de type ITL alors le test est validé sinon le test est, <ITL> Si la classe d's <ITL> n'existe pas ou si aucun object >ITL> ne référence de ligne dans l'élément <lineidshortcut>, alors ignorer le test, Si l' élément <lineidshortcut>, de la classe d's <ITL> référence la ligne alors le test est validé sinon le test est 2,12,1 2,13,1 AreaCentroid-1 à des arrêts () dans la classe d s <AreaCentroid> <AreaCentroid>,<Sto parea> Si la classe d's <AreaCentroid> n'existe pas, alors ignorer le test, Si chaque élément <containedin> de la classe d's <AreaCentroid> référence un arrêt alors le test est validé sinon le test est fk_stoparea_centroid AreaCentroid AreaCentroid-2 Vérification du modèle de projection de référence utilisé <AreaCentroid> Si la classe d s <AreaCentroid> existe, alors le test est validé si tous les s de cette classe ont la valeur WGS84 pour l'élément <longlattype> 3,5,1 AreaCentroid ConnectionLink-1 aux arrêts () définissant des tronçons de correspondance (<ConnectionLink>) <ConnectionLink> Si l <ConnectionLink> existe alors poursuivre le test, sinon le test est abandonné, Si au moins l'un des identifiants d arrêt <StartOfLink> et <EndOfLink> de l <ConnectionLink> est défini dans un, alors le test est validé, sinon le test est 1. la 2.4.1b présence des références StartOfLink et EndOfLink est imposée par la XSD et ne nécessite pas de contrôle spécifique 2. Il est intéressant de permettre de définir une correspondan ce entre un arrêt et luimême pour définir : le temps minimum nécessaire à la correspondan ce entre deux véhicules au même point d'arrêt (par exemple pour prendre en compte les ConnectionLink
AccessPoint-1 à un arrêt () dans les accès () Si la classe d s existe alors poursuivre le test, sinon ignorer le test, Si l'élément <containedin>, obligatoire, référence un arrêt existant alors le test est validé sinon le test est fk_stoparea_accesspoint AccessPoint-2 à un arrêt () dans les accès () Si la classe d s existe alors poursuivre le test, sinon ignorer le test, Si l'élément <containedin>, obligatoire, référence un arrêt de type non ITL alors le test est validé sinon le test est 2,26,1 AccessPoint-3 Vérification de l'existance de liens d'accès () sur les accès () Si la classe d s existe alors poursuivre le test, sinon ignorer le test,si au moins un accesslink est défini sur chaque AccessPoint alors le test est valide. AccessPoint-4 Vérification de l'existance de liens d'accès () sur les accès () de type 'in' Si les classes d s et existent alors poursuivre le test, sinon ignorer le test, Si l'élément est de type <in>, il doit exister au moins un de la classe qui le référence par son élément <StartOfLink> et aucun ne doit le référencer par son élément <EndOfLink> sinon, le test est AccessPoint-5 Vérification de l'existance de liens d'accès () sur les accès () sur les accès de type 'out' Si les classes d s et existent alors poursuivre le test, sinon ignorer le test, Si l'élément est de type <out>, il doit exister au moins un de la classe qui le référence par son élément <EndOfLink> et aucun ne doit le référencer par son élément <StartOfLink> sinon, le test est AccessPoint-6 AccessPoint-7 Vérification de l'existance de liens d'accès () sur les accès () sur les accès de type 'inout' Vérification du modèle de projection de référence utilisé Si les classes d s et existent alors poursuivre le test, sinon ignorer le test, Si l'élément est de type <inout>, il doit exister au moins un de la classe qui le référence par son élément <EndOfLink> et un autre par son élément <StartOfLink> dans les cas ci-dessus, le test est validé, sinon, le test est Si la classe d s existe, alors le test est validé si tous les s de cette classe ont la valeur WGS84 pour l'élément <longlattype> 3,17,1
AccessLink-1 aux arrêts () et accès («AccessPoint>) définissant des liens d'accès () Si la classe d s existe alors poursuivre le test, sinon ignorer le test, Si chaque identifiant <StartOfLink> et <EndOfLink> de l est défini dans un ou, alors le test est validé, sinon le test est fk_accesspoint_stoparea _accesslink AccessLink AccessLink-2 aux arrêts () et accès («AccessPoint>) définissant des liens d'accès () Si la classe d s existe alors poursuivre le test, sinon ignorer le test, Si chaque identifiant <StartOfLink> et <EndOfLink> de l est défini dans un pour l'un et pour l'autre, alors le test est validé, sinon le test est 2,25,1a 2,25,1b AccessLink Line- 1 au réseau dans l' ligne () <PTNetwork> Si l'élément <ptnetworkidshortcut> de la classe d's est présent alors poursuivre le test, sinon ignorer le test, Si l'élément <ptnetworkidshortcut> référence l' <PtNetwork> alors le test est validé, sinon le test est 2,1,2 Line Line- 2 à un point d'arrêt sur parcours () comme terminus de ligne () Avertissement Si les éléments <lineend> de la classe d's sont présents alors poursuivre le test, sinon ignorer le test, Si l'élément <lineend> réféfrence un présent dans le fichier alors le test est validé, sinon le test est 2,6,1 Line Line- 3 Line- 4 à un point d'arrêt sur parcours () comme terminus de ligne () aux séquences d'arrêts () dans l' ligne () <PtLink> Avertissement Si les éléments <lineend> de la classe d's sont présents alors poursuivre le test, sinon ignorer le test, Si l'élément <lineend> est présent dans un seul élément <startofline> et <endofline> de l'ensemble des s de la classe d' <PtLink>, alors le test est validé, sinon le test est Pour chaque élément <routeid>, s'il référence un présent dans le fichier alors le test est validé, sinon le test est 2,6,2 Line fk_route_line Line Line- 5 aux séquences d'arrêts () dans l' ligne () Pour chaque Séquence d'arrêts défini, et si sa référence <objectid> est présente une seule fois dans la liste des éléments <routeid> de l' ligne, alors le test est validé, sinon le test est 2,7,1 Route-1 Route-2 Vérification de l'existence des missions <JourneyPattern> référencées par la séquence d'arrêt Vérification de l'existence des tronçons commerciaux (<PtLink>) référencés par la séquence d'arrêt, <JourneyPattern>, <PtLink> Si les s ne référencent pas d' <JourneyPattern>, ignorer le test. Si chaque <JourneyPattern> référencé par un élément <journeypatternid> des s alors le test est validé, sinon le test est. Si chaque <PtLink référencé par un élément <ptlinkid> des s alors le test est validé, sinon le test est. fk_journey_route fk_ptlink_route
Route-3 Route-4 Route-5 Route-6 Route-7 Route-8 Route-9 Route-10 Vérification de l'existence de la séquence opposée référencée par la séquence d'arrêt à un tronçon commercial (<PtLink>) dans une séquence d'arrêts () Vérification que tous les points d'arrêts sur parcours sont rattachés à une séquence d'arrêts () au départ d'un tronçon commercial (<PtLink>) et/ou à l'arrivée d'un autre tronçon commercial (<PtLink>) de la même séquence d'arrêts Vérification du correct ordonnancement des points d'arrêts sur parcours () dans le chainage des tronçons (<PtLink>) d'une séquence d'arrêts () Vérification de la référence mutuelle des missions (<JourneyPattern>) et des séquences d'arrêts () Vérification de la cohérence des références aux points d'arrêt des missions (<JourneyPattern>) et des séquences d'arrêts () <ChouetteRoute, > <PtLink> <PtLink> <PtLink> <JourneyPattern> <JourneyPattern> Vérification de l'utilité des points d'arrêts sur parcours des séquences <JourneyPattern> d'arrêts () Vérification de la référence d'une séquence d'arrêts () à une séquence d'arrêts opposée Si les s ne référencent pas d' en retour, ignorer le test. Si chaque référencé par l'élément <waybackrouteid> des s alors le test est validé, sinon le test est. Si tous les s <PtLink> sont référencés par leur <objectid> dans un et un seul élément <ptlinkid> des s, alors le test est validé, sinon le test est Si tous les s sont référencés dans un tronçon <PtLink> et que au maximum un seul autre tronçon de la même séquence d'arrêts référence aussi ce sur son link opposé, alors le test est validé, sinon le test est Si en parcourant les références <startlinkid> et <endlinkid> des s <PtLiink> d'une séquence d'arrêts, on peut constituer une liste ordonnée de points d'arrêt sur parcours sans présence de doublon, de boucle ni de rupture de chainage alors le test est validé, sinon le test est Si chaque <JourneyPattern> est référencé dans un et si sa propre référence à la séquence d'arrêts <routeid> correspond à la séquence d'arrêt qui le référence alors le test est validé, sinon le test est Si pour chaque <JourneyPattern>, sa liste de référence à des points d'arrêts est une sousliste (de même ordre de celle définie par les tronçons <PtLink> de la séquence d'arrêt associée, alors le test est validé, sinon le test est Avertissement Si chaque d'une séquence d'arrêts est référencé par au moins un <JourneyPattern> de cette même séquence d'arrêts, alors le test est validé, sinon le test est Si un référence un autre alors : si les 2 s sont référencés par la même ligne et si l'autre référence aussi le premier, alors le test est validé, sinon le test est. fk_wayback_route_route 2,8,3c 2,14,1b 2,8,3b 2,14,1a 3,10,1,a 3,10,1,b PtLink StopPoint la présence de boucle ou de branche étant déjà détecté par le test précédent, seuls les cas : route circulaire et rupture de chaine est testé ici 2,14,2 2,8,1 2,8,2 2,8,3d JourneyPattern 3,11,1 JourneyPattern 2,8,3a 2,15,1 2,15,2 StopPoint
Route-11 Route-12 Vérification de la cohérence des sens de la référence d'une séquence d'arrêts () à une séquence d'arrêts opposée Vérification de la cohérence des terminus de la référence d'une séquence d'arrêts () à une séquence d'arrêts opposée Avertissement Si un référence un autre et si les 2 s ont des attributs wayback opposés, alors le test est validé, sinon le test est Avertissement Si un référence un autre et si le point d'arrêt terminus départ du premier est dans une même arborescence d'arrêts () que le point d'arrêt terminus arrivé du second et réciproquement alors le test est validé, sinon le test est PtLink-1 Vérification de l'existance des arrêts référencés par les tronçons commerciaux <PTLink> <PTLink>, Si les s référencés parl es éléments <startoflink> et <endoflink> de l' <PTLink> existent, alors le test est validé, sinon le test est fk_stoppoint_ptlink PTLink JourneyPattern-1 JourneyPattern-2 JourneyPattern-3 Vérification de l'existence de la séquence d'arrêt référencée par la mission <JourneyPattern>, Vérification de l'existence des arrêts référencés par la mission <JourneyPattern>, Vérification de l'existence de la ligne référencée par la mission <JourneyPattern>, <JourneyPattern>, <JourneyPattern>, <JourneyPattern>, Si la classe d's <JourneyPattern> existe, alors poursuivre le test. Si l' référencé par l'élément <routeid> de l' <JourneyPattern> existe, alors le test est validé, sinon le test est Si la classe d's <JourneyPattern> existe, alors poursuivre le test. Si les s référencés par l'élément <stoppointlist> de l' <JourneyPattern> existent, alors le test est validé, sinon le test est Si la classe d's <JourneyPattern> existe et si l'élément <lineidshourtcut> est défini, alors poursuivre le test. Si l' référencé par l'élément <lineidshourtcut> de l' <JourneyPattern> existe, alors le test est validé, sinon le test est fk_route_journey fk_stoppoint_journey JourneyPattern JourneyPattern 2.16.1 JourneyPattern StopPoint-1 StopPoint-2 StopPoint-3 StopPoint-4 Vérification de l'existence de la ligne référencée par l'arrêt Vérification de l'existence du réseau <PTNetwork> référence par l'arrêt Vérification de l'existence de l'arrêt référencé par l'arrêt Vérification du modèle de projection de référence utilisé, Si l'élément <lineidshourtcut> de la classe d's est défini, alors poursuivre le test. Si l' référencé par l'élément <lineidshourtcut> de l' existe, alors le test est validé, sinon le test est, <PTNetwork>, Si l'élément <ptnetworkidshourtcut> de la classe d's est défini, alors poursuivre le test. Si l' <PTNetwork> référencé par l'élément <ptnetworkidshourtcut> de l' existe, alors le test est validé, sinon le test est Si l' référencé par l'élément <containedin> de l' existe, alors le test est validé, sinon le test est Si la classe d s existe, alors le test est validé si tous les s de cette classe ont la valeur WGS84 pour l'élément <longlattype> 2.10.1 StopPoint 2.11.1 StopPoint fk_stoparea_stoppoint 3,6,1a StopPoint StopPoint Timetable-1 Vérification de l'utilité des calendriers <Timetable> Avertissement Si chaque <Timetable> référence au moins un alors le test est validé, sinon le test est 2,5,1 Timetable
Timetable-2 Vérification de l'utilité des calendriers <Timetable> Avertissement Si chaque est référencé par au moins un <Timetable> alors le test est validé, sinon le test est 2,5,2 VehicleJourney-1 VehicleJourney-2 VehicleJourney-3 VehicleJourney-4 VehicleJourney-5 VehicleJourney-6 VehicleJourney-7 Vérification de l'existance de la séquence d'arrêt référencée par la course Vérification de l'existance de la mission <JourneyPattern> référencée par la course Vérification de l'existance de la ligne référencée par la course Vérification de l'existance de l'opérateur <Company> référencé par la course Vérification de l'existance de la tranche horaire <TimeSlot> référencée par la course Vérification de la cohérence entre la course, la mission et la séquence d'arrêts Vérification de l'utilité des missions <JourneyPattern> <Company> <TimeSlot> < JourneyPattern> <JourneyPattern> Si l' référencé par l'élément <routeid> de l' existe, alors le test est validé, sinon le test est Si l'élément <journeypatternid> de la classe d's est défini, alors poursuivre le test. Si l' <JourneyPattern> référencé par l'élément <journeypatternid> de l' existe, alors le test est validé, sinon le test est Si l'élément <lineidshortcut> de la classe d's est défini, alors poursuivre le test. Si l' référencé par l'élément <lineidshortcut> de l' existe, alors le test est validé, sinon le test est Si l'élément <operatorid> de la classe d's est défini, alors poursuivre le test. Si l' <Company> référencé par l'élément <operatorid> de l' existe, alors le test est validé, sinon le test est Si l'élément <timeslotid> de la classe d's est défini, alors poursuivre le test. Si l' <TimeSlot> référencé par l'élément <timeslotid> de l' existe, alors le test est validé, sinon le test est Pour chaque, si l' référencé possède l' <JourneyPattern> référencé, alors le test est validé, sinon le test est Avertissement Si chaque <JourneyPattern> est référencé par au moins un alors le test est validé, sinon le test est 2.17.1 2.18.1 2.19.1 2.20.1 2.21.1 2,24,1 JourneyPattern VehicleJourneyAtS top-1 VehicleJourneyAtS top-2 VehicleJourneyAtS top-3 Vérification de l'existance de l'arrêt référencé par l'horaire <VehicleJourneyAtStop> Vérification de l'existance de la course référenceé par l'horaire <VehicleJourneyAtStop> Vérification de l'adéquation des horaires de la course à la séquence d'arrêts <VehicleJourneyAtSt op> <VehicleJourneyAtSt op> <VehicleJourneyAtSt op> < ChouetteRoute Si l' référencé par l'élément <stoppointid> de l' <VehicleJourneyAtStop> existe, alors le test est validé, sinon le test est Si l'élément <vehiclejourneyid> de la classe d's <VehicleJourneyAtStop> est défini, alors poursuivre le test. Si l' référencé par l'élément <vehiclejourneyid> de l' <VehicleJourneyAtStop> existe et est celui contenant l', alors le test est validé, sinon le test est Pour chaque, la liste ordonnée des points d'arrêt sur parcours issue de ses horaires <VehicleJourneyAtStop> est inclue dans celle issue de la séquence d'arrêts de cet, alors le test est validé, sinon le test est 2.22.1 VehicleJourneyAtStop 2.23.1 VehicleJourneyAtStop 2,18,2a 2,18,2b
Vérification de l'adéquation des VehicleJourneyAtS horaires de la course à la mission top-4 <VehicleJourneyAtSt op> < JourneyPattern> Si la course ne référence pas de mission, le test est ignoré. Pour chaque, la liste des points d'arrêt sur parcours issue de ses horaires <VehicleJourneyAtStop> est identique à celle issue de la mission de cet, alors le test est validé, sinon le test est 2,18,2a 2,18,2b Facility-1 Facility-2 Facility-3 Facility-4 Facility-5 Facility-6 Vérification de l'existance de l'arrêt référencé par l'équipement Vérification de l'existance de l'arrêt référencé par l'équipement Vérification de l'existance de la ligne référencée par l'équipement Vérification de l'existance de la correspondance <ConnectionLink> référencée par l'équipement Vérification de l'existance de l'arrêt référencé par l'équipement Vérification du modèle de projection de référence utilisé Si la classe d s existe et définit un élément <FacilityLocation>, alors poursuivre le test si ce dernier définit un élément <containedin>. Si l' référencé par l'élément <containedin> existe, alors le test est validé Si la classe d s existe, alors poursuivre le test si celui-ci définit un élément <stopareaid>. Si l' référencé par l'élément <stopareaid> existe, alors le test est validé Si la classe d s existe, alors poursuivre le test si celui-ci définit un élément <lineid>. Si l' référencé par l'élément <lineid> existe, alors le test est validé <ConnectionLink> Si la classe d s existe, alors poursuivre le test si celui-ci définit un élément <connectionlinkid>. Si l' <ConnectionLink> référencé par l'élément <connectionlinkid> existe, alors le test est validé Si la classe d s existe, alors poursuivre le test si celui-ci définit un élément <stoppointid>. Si l' référencé par l'élément <stoppointid> existe, alors le test est validé Si la classe d s existe, alors le test est validé si tous les s de cette classe ont la valeur WGS84 pour l'élément <longlattype> 2.27.1 FacilityLocation 2.28.1 Facility 2.28.2 Facility 2.28.3 Facility 2.28.4 Facility 3,19,1 3,20,1a FacilityLocation