GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-05T15:21:54Z,
for the dataset file:///shared/tougo.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:
2025-10-20
Feed End Date:
2026-08-30

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: 68
  • Shapes: 28
  • Stops: 1292
  • Trips: 845

Specification Compliance report

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

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 48

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.

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.
642 "647-2137" "647-314" 659.9152032117055 21.997173440390185 11057 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "15:52:00" 11058 3 "647-10483" "Le Haut-Bréda, Le Piat" "15:53:00"
642 "647-2137" "647-314" 659.6247235697527 21.987490785658427 11058 3 "647-10483" "Le Haut-Bréda, Le Piat" "15:53:00" 11059 4 "647-10440" "Saint-Nazaire-les-Eymes, Le Lavors" "15:54:00"
335 "647-2277" "647-324" 446.25302107651595 22.312651053825796 5791 9 "647-10463" "Froges, Le Mazaretier" "18:48:00" 5792 10 "647-11013" "Chapareillan, Hameau la Ville" "18:50:00"
335 "647-2277" "647-324" 454.90805365591336 22.745402682795667 5792 10 "647-11013" "Chapareillan, Hameau la Ville" "18:50:00" 5793 11 "647-10551" "Froges, Les Ayettes" "18:52:00"
331 "647-3285" "647-353" 415.68629363970956 27.71241957598064 5688 2 "647-10090" "Chapareillan, Chapareillan Le Villard" "16:56:00" 5689 3 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "16:59:00"
331 "647-3285" "647-353" 333.5220741552129 27.793506179601074 5689 3 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "16:59:00" 5690 4 "647-10033" "Chapareillan, Bellecombette" "17:03:00"
360 "647-5168" "647-358" 415.683067221702 27.7122044814468 6184 3 "647-11013" "Chapareillan, Hameau la Ville" "17:52:00" 6185 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "17:55:00"
360 "647-5168" "647-358" 416.9025926940161 27.793506179601074 6185 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "17:55:00" 6186 5 "647-10033" "Chapareillan, Bellecombette" "17:58:00"
518 "647-5159" "647-358" 415.683067221702 27.7122044814468 8797 3 "647-11013" "Chapareillan, Hameau la Ville" "16:57:00" 8798 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "17:00:00"
518 "647-5159" "647-358" 416.9025926940161 27.793506179601074 8798 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "17:00:00" 8799 5 "647-10033" "Chapareillan, Bellecombette" "17:03:00"
763 "647-4861" "647-321" 207.24368038795544 6.908122679598515 13284 2 "647-10805" "Revel, Revel La Bourgeat" "17:26:00" 13285 3 "647-10457" "Sainte-Agnès, Le Mas N2" "17:27:00"
343 "647-3228" "647-358" 416.8751985880823 27.79167990587215 5922 5 "647-10033" "Chapareillan, Bellecombette" "07:24:00" 5923 6 "647-11419" "Saint-Mury-Monteymond, La Pallud Maternelle" "07:27:00"
343 "647-3228" "647-358" 415.6571444299632 27.710476295330878 5923 6 "647-11419" "Saint-Mury-Monteymond, La Pallud Maternelle" "07:27:00" 5924 7 "647-11013" "Chapareillan, Hameau la Ville" "07:30:00"
457 "647-2142" "647-313" 659.9152032117055 21.997173440390185 7840 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "15:52:00" 7841 3 "647-10483" "Le Haut-Bréda, Le Piat" "15:53:00"
457 "647-2142" "647-313" 258.46401003108195 21.53866750259016 7841 3 "647-10483" "Le Haut-Bréda, Le Piat" "15:53:00" 7842 4 "647-10837" "Saint-Nazaire-les-Eymes, Saint-Nazaire-Eymes Mairie" "15:57:00"
378 "647-2107" "647-314" 659.8372118513811 21.99457372837937 6468 13 "647-10440" "Saint-Nazaire-les-Eymes, Le Lavors" "08:33:00" 6469 14 "647-10482" "Le Haut-Bréda, Le Piat" "08:34:00"
378 "647-2107" "647-314" 440.0870983257585 22.004354916287927 6469 14 "647-10482" "Le Haut-Bréda, Le Piat" "08:34:00" 6470 15 "647-10104" "Saint-Ismier, Chemin des Vignes" "08:36:00"
398 "647-5518" "647-313" 659.9152032117055 21.997173440390185 6841 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "12:12:00" 6842 3 "647-10483" "Le Haut-Bréda, Le Piat" "12:13:00"
398 "647-5518" "647-313" 258.46401003108195 21.53866750259016 6842 3 "647-10483" "Le Haut-Bréda, Le Piat" "12:13:00" 6843 4 "647-10837" "Saint-Nazaire-les-Eymes, Saint-Nazaire-Eymes Mairie" "12:17:00"
288 "647-2105" "647-314" 659.8372118513811 21.99457372837937 4968 13 "647-10440" "Saint-Nazaire-les-Eymes, Le Lavors" "07:33:00" 4969 14 "647-10482" "Le Haut-Bréda, Le Piat" "07:34:00"
288 "647-2105" "647-314" 440.0870983257585 22.004354916287927 4969 14 "647-10482" "Le Haut-Bréda, Le Piat" "07:34:00" 4970 15 "647-10104" "Saint-Ismier, Chemin des Vignes" "07:36:00"
441 "647-2185" "647-324" 446.25302107651595 22.312651053825796 7534 3 "647-10463" "Froges, Le Mazaretier" "07:23:00" 7535 4 "647-11013" "Chapareillan, Hameau la Ville" "07:25:00"
441 "647-2185" "647-324" 454.90805365591336 22.745402682795667 7535 4 "647-11013" "Chapareillan, Hameau la Ville" "07:25:00" 7536 5 "647-10551" "Froges, Les Ayettes" "07:27:00"
668 "647-2102" "647-313" 639.4573752452412 21.31524584150804 11483 7 "647-10836" "Saint-Nazaire-les-Eymes, Saint-Nazaire-les-Eymes Gare" "08:33:00" 11484 8 "647-10482" "Le Haut-Bréda, Le Piat" "08:34:00"
668 "647-2102" "647-313" 440.0870983257585 22.004354916287927 11484 8 "647-10482" "Le Haut-Bréda, Le Piat" "08:34:00" 11485 9 "647-10104" "Saint-Ismier, Chemin des Vignes" "08:36:00"
813 "647-2280" "647-320" 828.9747215518217 6.908122679598515 14208 8 "647-10457" "Sainte-Agnès, Le Mas N2" "16:53:30" 14209 9 "647-10805" "Revel, Revel La Bourgeat" "16:54:00"
164 "647-2144" "647-313" 659.9152032117055 21.997173440390185 2714 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "16:47:00" 2715 3 "647-10483" "Le Haut-Bréda, Le Piat" "16:48:00"
164 "647-2144" "647-313" 258.46401003108195 21.53866750259016 2715 3 "647-10483" "Le Haut-Bréda, Le Piat" "16:48:00" 2716 4 "647-10837" "Saint-Nazaire-les-Eymes, Saint-Nazaire-Eymes Mairie" "16:52:00"
741 "647-4701" "647-321" 207.24368038795544 6.908122679598515 12863 11 "647-10457" "Sainte-Agnès, Le Mas N2" "07:27:00" 12864 12 "647-10805" "Revel, Revel La Bourgeat" "07:28:00"
594 "647-2187" "647-324" 446.25302107651595 22.312651053825796 10109 3 "647-10463" "Froges, Le Mazaretier" "08:10:00" 10110 4 "647-11013" "Chapareillan, Hameau la Ville" "08:12:00"
594 "647-2187" "647-324" 454.90805365591336 22.745402682795667 10110 4 "647-11013" "Chapareillan, Hameau la Ville" "08:12:00" 10111 5 "647-10551" "Froges, Les Ayettes" "08:14:00"
96 "647-4772" "647-321" 207.24368038795544 6.908122679598515 1781 1 "647-10457" "Sainte-Agnès, Le Mas N2" "08:12:00" 1782 2 "647-10805" "Revel, Revel La Bourgeat" "08:13:00"
295 "647-5515" "647-314" 659.9152032117055 21.997173440390185 5073 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "12:12:00" 5074 3 "647-10483" "Le Haut-Bréda, Le Piat" "12:13:00"
295 "647-5515" "647-314" 659.6247235697527 21.987490785658427 5074 3 "647-10483" "Le Haut-Bréda, Le Piat" "12:13:00" 5075 4 "647-10440" "Saint-Nazaire-les-Eymes, Le Lavors" "12:14:00"
568 "647-4783" "647-321" 207.24368038795544 6.908122679598515 9614 2 "647-10805" "Revel, Revel La Bourgeat" "16:18:00" 9615 3 "647-10457" "Sainte-Agnès, Le Mas N2" "16:19:00"
723 "647-4904" "647-321" 207.24368038795544 6.908122679598515 12500 1 "647-10805" "Revel, Revel La Bourgeat" "18:21:00" 12501 2 "647-10457" "Sainte-Agnès, Le Mas N2" "18:22:00"
548 "647-2100" "647-313" 639.4573752452412 21.31524584150804 9225 7 "647-10836" "Saint-Nazaire-les-Eymes, Saint-Nazaire-les-Eymes Gare" "07:33:00" 9226 8 "647-10482" "Le Haut-Bréda, Le Piat" "07:34:00"
548 "647-2100" "647-313" 440.0870983257585 22.004354916287927 9226 8 "647-10482" "Le Haut-Bréda, Le Piat" "07:34:00" 9227 9 "647-10104" "Saint-Ismier, Chemin des Vignes" "07:36:00"
575 "647-3063" "647-321" 207.24368038795544 6.908122679598515 9742 1 "647-10805" "Revel, Revel La Bourgeat" "18:21:00" 9743 2 "647-10457" "Sainte-Agnès, Le Mas N2" "18:22:00"
89 "647-7771" "647-321" 207.24368038795544 6.908122679598515 1651 2 "647-10805" "Revel, Revel La Bourgeat" "12:26:00" 1652 3 "647-10457" "Sainte-Agnès, Le Mas N2" "12:27:00"
539 "647-4532" "647-358" 415.683067221702 27.7122044814468 9111 3 "647-11013" "Chapareillan, Hameau la Ville" "18:22:00" 9112 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "18:25:00"
539 "647-4532" "647-358" 416.9025926940161 27.793506179601074 9112 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "18:25:00" 9113 5 "647-10033" "Chapareillan, Bellecombette" "18:28:00"
828 "647-2139" "647-314" 659.9152032117055 21.997173440390185 14519 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "16:47:00" 14520 3 "647-10483" "Le Haut-Bréda, Le Piat" "16:48:00"
828 "647-2139" "647-314" 659.6247235697527 21.987490785658427 14520 3 "647-10483" "Le Haut-Bréda, Le Piat" "16:48:00" 14521 4 "647-10440" "Saint-Nazaire-les-Eymes, Le Lavors" "16:49:00"
483 "647-3249" "647-353" 333.50015887046584 27.79167990587215 8189 5 "647-10033" "Chapareillan, Bellecombette" "08:01:00" 8190 6 "647-11419" "Saint-Mury-Monteymond, La Pallud Maternelle" "08:05:00"
483 "647-3249" "647-353" 415.6315294644362 27.708768630962414 8190 6 "647-11419" "Saint-Mury-Monteymond, La Pallud Maternelle" "08:05:00" 8191 7 "647-10089" "Chapareillan, Chapareillan Le Villard" "08:08:00"
110 "647-5785" "647-358" 415.683067221702 27.7122044814468 1927 3 "647-11013" "Chapareillan, Hameau la Ville" "12:27:00" 1928 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "12:30:00"
110 "647-5785" "647-358" 416.9025926940161 27.793506179601074 1928 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "12:30:00" 1929 5 "647-10033" "Chapareillan, Bellecombette" "12:33:00"
fast_travel_between_far_stops WARNING 20

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.
642 "647-2137" "647-314" 659.9152032117055 21.997173440390185 11057 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "15:52:00" 11058 3 "647-10483" "Le Haut-Bréda, Le Piat" "15:53:00"
335 "647-2277" "647-324" 446.25302107651595 22.312651053825796 5791 9 "647-10463" "Froges, Le Mazaretier" "18:48:00" 5792 10 "647-11013" "Chapareillan, Hameau la Ville" "18:50:00"
331 "647-3285" "647-353" 415.68629363970956 27.71241957598064 5688 2 "647-10090" "Chapareillan, Chapareillan Le Villard" "16:56:00" 5689 3 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "16:59:00"
360 "647-5168" "647-358" 415.683067221702 27.7122044814468 6184 3 "647-11013" "Chapareillan, Hameau la Ville" "17:52:00" 6185 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "17:55:00"
518 "647-5159" "647-358" 415.683067221702 27.7122044814468 8797 3 "647-11013" "Chapareillan, Hameau la Ville" "16:57:00" 8798 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "17:00:00"
343 "647-3228" "647-358" 416.8751985880823 27.79167990587215 5922 5 "647-10033" "Chapareillan, Bellecombette" "07:24:00" 5923 6 "647-11419" "Saint-Mury-Monteymond, La Pallud Maternelle" "07:27:00"
457 "647-2142" "647-313" 659.9152032117055 21.997173440390185 7840 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "15:52:00" 7841 3 "647-10483" "Le Haut-Bréda, Le Piat" "15:53:00"
378 "647-2107" "647-314" 659.8372118513811 21.99457372837937 6468 13 "647-10440" "Saint-Nazaire-les-Eymes, Le Lavors" "08:33:00" 6469 14 "647-10482" "Le Haut-Bréda, Le Piat" "08:34:00"
398 "647-5518" "647-313" 659.9152032117055 21.997173440390185 6841 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "12:12:00" 6842 3 "647-10483" "Le Haut-Bréda, Le Piat" "12:13:00"
288 "647-2105" "647-314" 659.8372118513811 21.99457372837937 4968 13 "647-10440" "Saint-Nazaire-les-Eymes, Le Lavors" "07:33:00" 4969 14 "647-10482" "Le Haut-Bréda, Le Piat" "07:34:00"
441 "647-2185" "647-324" 446.25302107651595 22.312651053825796 7534 3 "647-10463" "Froges, Le Mazaretier" "07:23:00" 7535 4 "647-11013" "Chapareillan, Hameau la Ville" "07:25:00"
668 "647-2102" "647-313" 639.4573752452412 21.31524584150804 11483 7 "647-10836" "Saint-Nazaire-les-Eymes, Saint-Nazaire-les-Eymes Gare" "08:33:00" 11484 8 "647-10482" "Le Haut-Bréda, Le Piat" "08:34:00"
164 "647-2144" "647-313" 659.9152032117055 21.997173440390185 2714 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "16:47:00" 2715 3 "647-10483" "Le Haut-Bréda, Le Piat" "16:48:00"
594 "647-2187" "647-324" 446.25302107651595 22.312651053825796 10109 3 "647-10463" "Froges, Le Mazaretier" "08:10:00" 10110 4 "647-11013" "Chapareillan, Hameau la Ville" "08:12:00"
295 "647-5515" "647-314" 659.9152032117055 21.997173440390185 5073 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "12:12:00" 5074 3 "647-10483" "Le Haut-Bréda, Le Piat" "12:13:00"
548 "647-2100" "647-313" 639.4573752452412 21.31524584150804 9225 7 "647-10836" "Saint-Nazaire-les-Eymes, Saint-Nazaire-les-Eymes Gare" "07:33:00" 9226 8 "647-10482" "Le Haut-Bréda, Le Piat" "07:34:00"
539 "647-4532" "647-358" 415.683067221702 27.7122044814468 9111 3 "647-11013" "Chapareillan, Hameau la Ville" "18:22:00" 9112 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "18:25:00"
828 "647-2139" "647-314" 659.9152032117055 21.997173440390185 14519 2 "647-10104" "Saint-Ismier, Chemin des Vignes" "16:47:00" 14520 3 "647-10483" "Le Haut-Bréda, Le Piat" "16:48:00"
483 "647-3249" "647-353" 333.50015887046584 27.79167990587215 8189 5 "647-10033" "Chapareillan, Bellecombette" "08:01:00" 8190 6 "647-11419" "Saint-Mury-Monteymond, La Pallud Maternelle" "08:05:00"
110 "647-5785" "647-358" 415.683067221702 27.7122044814468 1927 3 "647-11013" "Chapareillan, Hameau la Ville" "12:27:00" 1928 4 "647-11023" "Saint-Mury-Monteymond, La Pallud Maternelle" "12:30:00"
stop_too_far_from_shape WARNING 4

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.
61 "647-GSV_76_1" "647-304" 1212 "647-10700" "Pontcharra, Lycée Pierre Terrail Parvis" [45.43308984363822,6.015640398016812] 105.6722645813415
61 "647-GSV_76_1" "647-304" 1213 "647-10130" "Pontcharra, Collège Marcel Chêne Parking" [45.43354,6.007789999999999] 152.7379670485876
73 "647-GSV_76_6" "647-281" 1452 "647-10130" "Pontcharra, Collège Marcel Chêne Parking" [45.43343000000001,6.007759999999999] 146.2330380422635
26 "647-GSV_C9_1" "647-900" 522 "647-10782" "Montbonnot-Saint-Martin, Pré de l'Eau" [45.22429498463646,5.819788463913311] 139.31436824758404
stops_match_shape_out_of_order WARNING 2

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.
171 "647-GSV_76_5" "647-302" 2820 "647-10130" "Pontcharra, Collège Marcel Chêne Parking" [45.43219,6.008940000000002] 2819 "647-10700" "Pontcharra, Lycée Pierre Terrail Parvis" [45.4340021887604,6.016017035989904]
789 "647-GSV_58_1" "647-117" 13698 "647-10851" "Saint-Jean-le-Vieux, St-Jean-le-Vieux Le Mollard" [45.20891685669262,5.873591731966215] 13697 "647-10853" "Saint-Jean-le-Vieux, St-Jean-le-Vieux La Monta" [45.20953731283337,5.866431288736054]