transpor — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-27T17:37:48Z,
for the dataset file:///shared/transpor_21ffa8d5.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Email:
alex@busmaps.com
Feed Language:
French
Feed Start Date:
2018-01-01
Feed End Date:
2027-05-16

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. feed_info.txt
  5. routes.txt
  6. shapes.txt
  7. stop_times.txt
  8. stops.txt
  9. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 9
  • Shapes: 20
  • Stops: 326
  • Trips: 268

Specification Compliance report

1750 notices reported (0 errors, 1750 warnings, 0 infos)

Notice Code Severity Total
expired_calendar WARNING 3

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
3 "101082-LUNDI A SAMEDI, Hors JF"
4 "101082-LUNDI A VENDREDI, Hors JF"
6 "101082-TOUS LES JOURS"
fast_travel_between_consecutive_stops WARNING 1621

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

Only the first 50 of 1621 affected records are displayed below.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
91 "101082-190" "101082-TAD" 229.24703542575244 7.6415678475250814 2173 1 "101082-67-67" "CC 4 Vents" "06:01:00" 2174 2 "101082-109-109" "Aigoual" "06:02:00"
91 "101082-190" "101082-TAD" 480.25661742623527 16.00855391420784 2175 3 "101082-146-146" "CC 4 Vents" "06:05:00" 2176 4 "101082-120-120" "Aigrettes" "06:06:00"
91 "101082-190" "101082-TAD" 286.171248726273 9.5390416242091 2176 4 "101082-120-120" "Aigrettes" "06:06:00" 2177 5 "101082-STP-AVENUE BUISSON" "Avenue Buisson" "06:07:00"
91 "101082-190" "101082-TAD" 282.47354456887956 9.415784818962653 2177 5 "101082-STP-AVENUE BUISSON" "Avenue Buisson" "06:07:00" 2178 6 "101082-62-6" "Star" "06:08:00"
91 "101082-190" "101082-TAD" 363.2226827789505 12.10742275929835 2179 7 "101082-65-65" "Arènes" "06:09:00" 2180 8 "101082-126-126" "Artisan" "06:10:00"
91 "101082-190" "101082-TAD" 332.45310333105357 11.08177011103512 2180 8 "101082-126-126" "Artisan" "06:10:00" 2181 9 "101082-54-54" "Auroux" "06:11:00"
91 "101082-190" "101082-TAD" 265.8056341456119 8.86018780485373 2181 9 "101082-54-54" "Auroux" "06:11:00" 2182 10 "101082-96-96" "Avranche" "06:12:00"
91 "101082-190" "101082-TAD" 189.26238229420946 6.308746076473648 2182 10 "101082-96-96" "Avranche" "06:12:00" 2183 11 "101082-143-143" "Banquière" "06:13:00"
91 "101082-190" "101082-TAD" 190.10858951000918 6.336952983666973 2183 11 "101082-143-143" "Banquière" "06:13:00" 2184 12 "101082-112-112" "Bassaget" "06:14:00"
91 "101082-190" "101082-TAD" 350.70807499659895 11.690269166553298 2184 12 "101082-112-112" "Bassaget" "06:14:00" 2185 13 "101082-43-43" "Bellevue" "06:15:00"
91 "101082-190" "101082-TAD" 348.3130751479856 11.610435838266186 2185 13 "101082-43-43" "Bellevue" "06:15:00" 2186 14 "101082-42-42" "Boirargues" "06:16:00"
91 "101082-190" "101082-TAD" 292.97629312703674 9.765876437567892 2186 14 "101082-42-42" "Boirargues" "06:16:00" 2187 15 "101082-163-163" "Bosc" "06:17:00"
91 "101082-190" "101082-TAD" 297.40836900665903 9.913612300221967 2187 15 "101082-163-163" "Bosc" "06:17:00" 2188 16 "101082-93-93" "Bougainville" "06:18:00"
91 "101082-190" "101082-TAD" 195.18006922064058 6.506002307354685 2188 16 "101082-93-93" "Bougainville" "06:18:00" 2189 17 "101082-142-142" "Bruxelles" "06:19:00"
91 "101082-190" "101082-TAD" 238.99526521616673 7.96650884053889 2189 17 "101082-142-142" "Bruxelles" "06:19:00" 2190 18 "101082-2-2" "Cabane De Carnon" "06:20:00"
91 "101082-190" "101082-TAD" 398.40605975806517 13.280201991935504 2191 19 "101082-61-61" "Cabanes de l'Arnel" "06:23:00" 2192 20 "101082-95-95" "Camping" "06:24:00"
91 "101082-190" "101082-TAD" 236.81798409516912 7.893932803172304 2192 20 "101082-95-95" "Camping" "06:24:00" 2193 21 "101082-4-4" "Carnon Mairie Annexe" "06:25:00"
91 "101082-190" "101082-TAD" 444.91202718846876 14.830400906282293 2193 21 "101082-4-4" "Carnon Mairie Annexe" "06:25:00" 2194 22 "101082-160-160" "Carrières" "06:26:00"
91 "101082-190" "101082-TAD" 367.9272475036648 12.264241583455492 2194 22 "101082-160-160" "Carrières" "06:26:00" 2195 23 "101082-118-118" "Casino" "06:27:00"
91 "101082-190" "101082-TAD" 276.16803955203403 9.205601318401134 2195 23 "101082-118-118" "Casino" "06:27:00" 2196 24 "101082-113-113" "Cassan" "06:28:00"
91 "101082-190" "101082-TAD" 233.5974617963949 7.78658205987983 2196 24 "101082-113-113" "Cassan" "06:28:00" 2197 25 "101082-152-152" "Cathédrale" "06:29:00"
91 "101082-190" "101082-TAD" 580.805433691252 19.360181123041734 2197 25 "101082-152-152" "Cathédrale" "06:29:00" 2198 26 "101082-158-158" "Cave coopérative" "06:30:00"
91 "101082-190" "101082-TAD" 293.82077534230996 9.794025844743665 2198 26 "101082-158-158" "Cave coopérative" "06:30:00" 2199 27 "101082-117-117" "Ccas" "06:31:00"
91 "101082-190" "101082-TAD" 399.7509712981416 13.325032376604721 2199 27 "101082-117-117" "Ccas" "06:31:00" 2200 28 "101082-155-155" "Orée du Bois" "06:32:00"
91 "101082-190" "101082-TAD" 259.9321849062146 8.664406163540487 2200 28 "101082-155-155" "Orée du Bois" "06:32:00" 2201 29 "101082-47-47" "Centre Valergues" "06:33:00"
91 "101082-190" "101082-TAD" 159.82324217287092 5.3274414057623645 2201 29 "101082-47-47" "Centre Valergues" "06:33:00" 2202 30 "101082-168-168" "Centre administratif" "06:34:00"
91 "101082-190" "101082-TAD" 500.8623367094566 16.695411223648552 2202 30 "101082-168-168" "Centre administratif" "06:34:00" 2203 31 "101082-98-98" "Château d'eau" "06:35:00"
91 "101082-190" "101082-TAD" 226.3219695918115 7.544065653060383 2203 31 "101082-98-98" "Château d'eau" "06:35:00" 2204 32 "101082-20-20" "Cimetiere Mauguio" "06:36:00"
91 "101082-190" "101082-TAD" 252.17473115450466 8.405824371816822 2204 32 "101082-20-20" "Cimetiere Mauguio" "06:36:00" 2205 33 "101082-3-3" "Civadière" "06:37:00"
91 "101082-190" "101082-TAD" 241.8836711109734 8.062789037032447 2205 33 "101082-3-3" "Civadière" "06:37:00" 2206 34 "101082-92-92" "Collège" "06:38:00"
91 "101082-190" "101082-TAD" 276.92216738356143 9.23073891278538 2206 34 "101082-92-92" "Collège" "06:38:00" 2207 35 "101082-71-71" "Coopérative" "06:39:00"
91 "101082-190" "101082-TAD" 226.66437263312815 7.555479087770938 2214 42 "101082-60-60" "Ecoparc St Antoine" "06:46:00" 2215 43 "101082-81-81" "Eglise" "06:47:00"
91 "101082-190" "101082-TAD" 403.6827297050697 13.45609099016899 2215 43 "101082-81-81" "Eglise" "06:47:00" 2216 44 "101082-108-108" "Epis" "06:48:00"
91 "101082-190" "101082-TAD" 296.14985102037105 9.871661700679034 2216 44 "101082-108-108" "Epis" "06:48:00" 2217 45 "101082-56-56" "Escolet" "06:49:00"
91 "101082-190" "101082-TAD" 192.2874976303444 6.409583254344814 2217 45 "101082-56-56" "Escolet" "06:49:00" 2218 46 "101082-135-135" "Esma-Cci" "06:50:00"
91 "101082-190" "101082-TAD" 359.19349711401736 11.973116570467246 2218 46 "101082-135-135" "Esma-Cci" "06:50:00" 2219 47 "101082-88-88" "Espace Grand Bleu" "06:51:00"
91 "101082-190" "101082-TAD" 440.872928319988 14.695764277332932 2219 47 "101082-88-88" "Espace Grand Bleu" "06:51:00" 2220 48 "101082-17-17" "Etang" "06:52:00"
91 "101082-190" "101082-TAD" 308.00151410129297 10.266717136709765 2221 49 "101082-1-1" "Etang De L'or" "06:53:00" 2222 50 "101082-116-116" "Europe Diana" "06:54:00"
91 "101082-190" "101082-TAD" 200.24641059787754 6.674880353262585 2223 51 "101082-123-123" "Fauvettes" "06:55:00" 2224 52 "101082-105-105" "Fenouillet" "06:56:00"
91 "101082-190" "101082-TAD" 206.096228446478 10.3048114223239 2224 52 "101082-105-105" "Fenouillet" "06:56:00" 2225 53 "101082-73-73" "Fréjorgues aéroport" "06:58:00"
91 "101082-190" "101082-TAD" 494.9815672802457 16.49938557600819 2227 55 "101082-165-165" "Garcia Lorca" "07:00:00" 2228 56 "101082-48-48" "Gare de Valergues" "07:01:00"
91 "101082-190" "101082-TAD" 177.28491443378732 8.864245721689366 2228 56 "101082-48-48" "Gare de Valergues" "07:01:00" 2229 57 "101082-156-156" "Gare Sncf St Aunes" "07:03:00"
91 "101082-190" "101082-TAD" 306.365513981305 10.212183799376833 2231 59 "101082-134-134" "Garisson" "07:05:00" 2232 60 "101082-86-86" "Gendarmerie" "07:06:00"
91 "101082-190" "101082-TAD" 231.66689642267818 7.722229880755939 2235 63 "101082-35-35" "Grand Travers" "07:09:00" 2236 64 "101082-29-29" "Gymnase" "07:10:00"
91 "101082-190" "101082-TAD" 279.49731791560794 9.316577263853599 2236 64 "101082-29-29" "Gymnase" "07:10:00" 2237 65 "101082-122-122" "Hameau du golf" "07:11:00"
91 "101082-190" "101082-TAD" 369.6199832948791 12.320666109829304 2237 65 "101082-122-122" "Hameau du golf" "07:11:00" 2238 66 "101082-144-144" "Hélène Boucher" "07:12:00"
91 "101082-190" "101082-TAD" 432.1151039581665 14.403836798605552 2238 66 "101082-144-144" "Hélène Boucher" "07:12:00" 2239 67 "101082-166-166" "Héliomarin" "07:13:00"
91 "101082-190" "101082-TAD" 450.6678422209119 15.02226140736373 2239 67 "101082-166-166" "Héliomarin" "07:13:00" 2240 68 "101082-11-11" "Hôtel De Ville" "07:14:00"
91 "101082-190" "101082-TAD" 412.31949373709864 13.743983124569954 2240 68 "101082-11-11" "Hôtel De Ville" "07:14:00" 2241 69 "101082-89-89" "Jardin du ponant" "07:15:00"
91 "101082-190" "101082-TAD" 211.5302374702483 10.576511873512414 2241 69 "101082-89-89" "Jardin du ponant" "07:15:00" 2242 70 "101082-141-141" "Kipling" "07:17:00"
fast_travel_between_far_stops WARNING 15

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
91 "101082-190" "101082-TAD" 183.34761356298284 15.278967796915238 2173 1 "101082-67-67" "CC 4 Vents" "06:01:00" 2175 3 "101082-146-146" "CC 4 Vents" "06:05:00"
207 "101082-203" "101082-TAD" 183.34761356298284 15.278967796915238 3766 1 "101082-67-67" "CC 4 Vents" "19:01:00" 3768 3 "101082-146-146" "CC 4 Vents" "19:05:00"
88 "101082-193" "101082-TAD" 183.34761356298284 15.278967796915238 1699 1 "101082-67-67" "CC 4 Vents" "09:01:00" 1701 3 "101082-146-146" "CC 4 Vents" "09:05:00"
87 "101082-194" "101082-TAD" 183.34761356298284 15.278967796915238 1541 1 "101082-67-67" "CC 4 Vents" "10:01:00" 1543 3 "101082-146-146" "CC 4 Vents" "10:05:00"
213 "101082-200" "101082-TAD" 183.34761356298284 15.278967796915238 4264 1 "101082-67-67" "CC 4 Vents" "16:01:00" 4266 3 "101082-146-146" "CC 4 Vents" "16:05:00"
85 "101082-196" "101082-TAD" 183.34761356298284 15.278967796915238 1225 1 "101082-67-67" "CC 4 Vents" "12:01:00" 1227 3 "101082-146-146" "CC 4 Vents" "12:05:00"
108 "101082-197" "101082-TAD" 183.34761356298284 15.278967796915238 2600 1 "101082-67-67" "CC 4 Vents" "13:01:00" 2602 3 "101082-146-146" "CC 4 Vents" "13:05:00"
84 "101082-204" "101082-TAD" 183.34761356298284 15.278967796915238 1067 1 "101082-67-67" "CC 4 Vents" "20:01:00" 1069 3 "101082-146-146" "CC 4 Vents" "20:05:00"
86 "101082-195" "101082-TAD" 183.34761356298284 15.278967796915238 1383 1 "101082-67-67" "CC 4 Vents" "11:01:00" 1385 3 "101082-146-146" "CC 4 Vents" "11:05:00"
89 "101082-192" "101082-TAD" 183.34761356298284 15.278967796915238 1857 1 "101082-67-67" "CC 4 Vents" "08:01:00" 1859 3 "101082-146-146" "CC 4 Vents" "08:05:00"
90 "101082-191" "101082-TAD" 183.34761356298284 15.278967796915238 2015 1 "101082-67-67" "CC 4 Vents" "07:01:00" 2017 3 "101082-146-146" "CC 4 Vents" "07:05:00"
214 "101082-199" "101082-TAD" 183.34761356298284 15.278967796915238 4422 1 "101082-67-67" "CC 4 Vents" "15:01:00" 4424 3 "101082-146-146" "CC 4 Vents" "15:05:00"
107 "101082-198" "101082-TAD" 183.34761356298284 15.278967796915238 2442 1 "101082-67-67" "CC 4 Vents" "14:01:00" 2444 3 "101082-146-146" "CC 4 Vents" "14:05:00"
208 "101082-202" "101082-TAD" 183.34761356298284 15.278967796915238 3924 1 "101082-67-67" "CC 4 Vents" "18:01:00" 3926 3 "101082-146-146" "CC 4 Vents" "18:05:00"
211 "101082-201" "101082-TAD" 183.34761356298284 15.278967796915238 4102 1 "101082-67-67" "CC 4 Vents" "17:01:00" 4104 3 "101082-146-146" "CC 4 Vents" "17:05:00"
mixed_case_recommended_field WARNING 47

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "4 canaux" 226
"stops.txt" "stop_name" "4 vents" 227
"stops.txt" "stop_name" "CC 4 vents" 301
"trips.txt" "trip_headsign" "1A + 185 min + 111 min + 111 min" 83
"trips.txt" "trip_headsign" "1A + 185 min + 111 min + 74 min" 97
"trips.txt" "trip_headsign" "1A + 185 min + 111 min + 37 min" 102
"trips.txt" "trip_headsign" "1A + 185 min + 111 min + 296 min" 104
"trips.txt" "trip_headsign" "1A + 185 min + 111 min + 259 min" 105
"trips.txt" "trip_headsign" "1A + 185 min + 111 min + 222 min" 106
"trips.txt" "trip_headsign" "1R + 540 min + 60 min" 109
"trips.txt" "trip_headsign" "1R + 540 min + 30 min" 110
"trips.txt" "trip_headsign" "1R + 540 min" 111
"trips.txt" "trip_headsign" "1R + 480 min" 112
"trips.txt" "trip_headsign" "1R + 420 min" 113
"trips.txt" "trip_headsign" "1R + 360 min" 114
"trips.txt" "trip_headsign" "1R + 300 min" 129
"trips.txt" "trip_headsign" "1A + 185 min" 133
"trips.txt" "trip_headsign" "1R + 37 min" 150
"trips.txt" "trip_headsign" "1R + 185 min - bis + 333 min" 156
"trips.txt" "trip_headsign" "1R + 185 min - bis + 296 min" 157
"trips.txt" "trip_headsign" "1R + 185 min - bis + 259 min" 158
"trips.txt" "trip_headsign" "1R + 185 min - bis + 222 min" 159
"trips.txt" "trip_headsign" "1R + 185 min - bis + 185 min" 160
"trips.txt" "trip_headsign" "1R + 185 min - bis + 148 min" 161
"trips.txt" "trip_headsign" "1R + 185 min - bis + 111 min" 176
"trips.txt" "trip_headsign" "1R + 185 min - bis + 74 min" 177
"trips.txt" "trip_headsign" "1R + 185 min - bis + 37 min" 178
"trips.txt" "trip_headsign" "1A + 185 min + 111 min" 191
"trips.txt" "trip_headsign" "1A + 148 min" 193
"trips.txt" "trip_headsign" "1A + 111 min" 194
"trips.txt" "trip_headsign" "1A + 74 min" 196
"trips.txt" "trip_headsign" "1A + 37 min" 199
"trips.txt" "trip_headsign" "1R + 185 min - bis + 370 min" 215
"trips.txt" "trip_headsign" "1R + 111 min" 216
"trips.txt" "trip_headsign" "1R + 74 min" 217
"trips.txt" "trip_headsign" "1R + 185 min - bis" 222
"trips.txt" "trip_headsign" "1R + 185 min" 223
"trips.txt" "trip_headsign" "1R + 148 min" 229
"trips.txt" "trip_headsign" "1R + 540 min + 150 min" 231
"trips.txt" "trip_headsign" "1R + 540 min + 120 min" 234
"trips.txt" "trip_headsign" "1R + 120 min" 235
"trips.txt" "trip_headsign" "1R + 60 min" 236
"trips.txt" "trip_headsign" "1R + 540 min + 90 min" 238
"trips.txt" "trip_headsign" "1A + 185 min + 111 min + 185 min" 243
"trips.txt" "trip_headsign" "1A + 185 min + 111 min + 148 min" 244
"trips.txt" "trip_headsign" "1A + 185 min + 111 min + 370 min" 248
"trips.txt" "trip_headsign" "1A + 185 min + 111 min + 333 min" 249
non_ascii_or_non_printable_char WARNING 57

non_ascii_or_non_printable_char

Non ascii or non printable char in ID field.

A value of a field with type ID contains non ASCII or non printable characters. This is not recommended.

You can see more about this notice here.

Only the first 50 of 57 affected records are displayed below.

filename (?) Name of the faulty file. csvRowNumber (?) Row number of the faulty record. columnName (?) Name of the column where the error occurred. fieldValue (?) Faulty value.
"stops.txt" 120 "parent_station" "101082-STA-LORÉEBOIS"
"stops.txt" 201 "stop_id" "101082-STA-LORÉEBOIS"
"stops.txt" 203 "stop_id" "101082-STA-THÉÂTRE"
"stops.txt" 213 "stop_id" "101082-STP-THÉÂTRE"
"stops.txt" 213 "parent_station" "101082-STA-THÉÂTRE"
"stop_times.txt" 994 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 1003 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 1142 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 1300 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 1458 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 1616 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 1774 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 1932 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2090 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2248 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2336 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2345 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2354 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2378 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2394 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2403 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2517 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2675 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2824 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2833 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2842 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2863 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2872 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2881 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2890 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2899 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 2931 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3156 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3169 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3344 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3353 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3362 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3371 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3380 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3389 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3398 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3407 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3416 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3425 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3434 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3443 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3452 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3461 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3491 "stop_id" "101082-STP-THÉÂTRE"
"stop_times.txt" 3841 "stop_id" "101082-STP-THÉÂTRE"
stop_too_far_from_shape WARNING 2

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
72 "101082-452" "101082-468" 1006 "101082-44-44" "Libération" [43.62215799999999,4.068654] 160.9490089195378
119 "101082-472" "101082-481" 2848 "101082-44-44" "Libération" [43.62215799999999,4.068654] 160.9490089195378
stops_match_shape_out_of_order WARNING 4

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
2 "101082-27" "101082-28" 3 "101082-5-5" "Roquilles" [43.54317022643828,3.9686012218429085] 2 "101082-1-1" "Etang De L'or" [43.55797517173139,3.9634868947175597]
84 "101082-190" "101082-204" 1151 "101082-97-97" "Les embruns" [43.54885711002165,3.984605921836455] 1150 "101082-85-85" "Les Cyclades" [43.559685,4.089038000000001]
88 "101082-190" "101082-193" 1783 "101082-97-97" "Les embruns" [43.54885711002165,3.984605921836455] 1782 "101082-85-85" "Les Cyclades" [43.559685,4.089038000000001]
58 "101082-3" "101082-3" 815 "101082-17-17" "Etang" [43.5287977990622,3.922121809769395] 814 "101082-18-18" "Salle Bleue" [43.53183326095734,3.92698472426023]
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20260327" "20180102" "20241231"