GTFS Express Ouvrir GTFS Express

missing_timepoint_value : timepoint non renseigné Avertissement

Une ligne de stop_times.txt laisse le champ timepoint vide. Pourquoi indiquer 0 ou 1 explicitement, et comment distinguer horaires exacts et horaires approchés.

Mis à jour le 21 octobre 2026

Ce que signifie cette règle

Le champ timepoint de stop_times.txt dit si l'horaire d'un passage est tenu exactement (1) ou seulement approché (0). Il est facultatif, mais la référence GTFS recommande de le renseigner sur toutes les lignes qui portent des horaires. Quand une ligne le laisse vide, le validateur lève cet avertissement. Sévérité : avertissement.

Faute de valeur, la référence considère les horaires comme exacts.

Pourquoi c'est important

Un avertissement ne bloque pas la livraison dans GTFS Express. Le risque est d'annoncer comme garanti un horaire qui ne l'est pas. Beaucoup de réseaux ne tiennent l'horaire qu'à certains points de régulation et estiment les passages intermédiaires. Si timepoint est vide partout, une application ne peut pas faire la différence et présente chaque minute comme une promesse ; le voyageur qui arrive à l'heure exacte à un arrêt intermédiaire peut voir le bus déjà passé.

Causes fréquentes

Comment la corriger

Renseignez timepoint sur chaque ligne de stop_times.txt : 1 aux arrêts où l'horaire est tenu (souvent les terminus et les points de régulation), 0 aux autres. Une ligne qui n'a ni arrival_time ni departure_time devrait porter 0 : 1 sans horaire est une erreur, décrite par la règle stop_time_timepoint_without_times.

Dans GTFS Express, le rapport de validation liste les lignes concernées et « Corriger un par un » ouvre chacune dans l'éditeur, le champ signalé. Quand la règle touche toute une ligne de bus, il est plus rapide de remplir la colonne pour toutes ses courses dans le brouillon ; chaque modification est une retouche, puis « Revalider » relance le contrôle.

Exemple

trip_id,arrival_time,departure_time,stop_id,stop_sequence,timepoint
T3,07:30:00,07:30:00,GARE,1,
T3,07:34:00,07:34:00,ECOLE,2,
T3,07:41:00,07:41:00,HOPITAL,3,

Corrigé, l'horaire n'étant tenu qu'aux deux extrémités :

trip_id,arrival_time,departure_time,stop_id,stop_sequence,timepoint
T3,07:30:00,07:30:00,GARE,1,1
T3,07:34:00,07:34:00,ECOLE,2,0
T3,07:41:00,07:41:00,HOPITAL,3,1

Voir aussi la liste des règles.