GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-05T16:13:15Z,
for the dataset file:///shared/fichiergtf-7518d367dde894.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:
2019-08-01
Feed End Date:
2020-07-10

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 61
  • Shapes: 0
  • Stops: 1133
  • Trips: 1189

Specification Compliance report

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

Notice Code Severity Total
expired_calendar WARNING 38

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.
2 "102932-CFA1-30-1"
3 "102932-CFA1-30-15"
4 "102932-CFA1-30-16"
5 "102932-CFA1-30-30"
6 "102932-ET1-37-30-31$SCOL1-30-31$SCOL1B-30-31$VSCOL1-30-31"
7 "102932-ETE-30-1$SCOL1-30-1$VSCOL1-30-1"
8 "102932-ETE-30-31$SCOL1-30-31$SCOL1B-30-31$VSCOL1-30-31"
9 "102932-ETE-30-63$SCOL1-30-63$SCOL1B-30-63$VSCOL1-30-63"
10 "102932-ETE-30-63$VSCOL1-30-63"
11 "102932-SCOL1-30-1"
12 "102932-SCOL1-30-15"
13 "102932-SCOL1-30-16"
14 "102932-SCOL1-30-27"
15 "102932-SCOL1-30-27$VSCOL1-30-27"
16 "102932-SCOL1-30-30"
17 "102932-SCOL1-30-31"
18 "102932-SCOL1-30-31$SCOL1B-30-31$VSCOL1-30-31"
19 "102932-SCOL1-30-32"
20 "102932-SCOL1-30-32$VSCOL1-30-32"
21 "102932-SCOL1-30-36"
22 "102932-SCOL1-30-36$SCOL1B-30-36"
23 "102932-SCOL1-30-36$VSCOL1-30-36"
24 "102932-SCOL1-30-4"
25 "102932-SCOL1-30-4$SCOL1B-30-4$VSCOL1-30-4"
26 "102932-SCOL1-30-59"
27 "102932-SCOL1-30-59$SCOL1B-30-59"
28 "102932-SCOL1-30-59$SCOL1B-30-59$VSCOL1-30-59"
29 "102932-SCOL1-30-63"
30 "102932-SCOL1-30-63$SCOL1B-30-63"
31 "102932-SCOL1-30-63$SCOL1B-30-63$VSCOL1-30-63"
32 "102932-SCOL1-30-63$VSCOL1-30-63"
33 "102932-SCOL1-30-64$VSCOL1-30-64"
34 "102932-SCOL1-30-96$VSCOL1-30-96"
35 "102932-VSCOL1-30-31"
36 "102932-VSCOL1-30-32"
37 "102932-VSCOL1-30-36"
38 "102932-VSCOL1-30-4"
39 "102932-VSCOL1-30-63"
fast_travel_between_consecutive_stops WARNING 30

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.
803 "102932-10740" "102932-27-10-110" 192.83532693513425 16.069610577927854 8797 2 "102932-20310542" "Centre" "16:41:00" 8798 3 "102932-20310299" "ferme de Gouy" "16:45:00"
803 "102932-10740" "102932-27-10-110" 385.7997659001954 19.289988295009767 8798 3 "102932-20310299" "ferme de Gouy" "16:45:00" 8799 4 "102932-20311337" "fresneaux" "16:47:00"
795 "102932-10731" "102932-27-10-110" 578.6996488502931 19.289988295009767 8734 0 "102932-20310299" "ferme de Gouy" "07:15:00" 8735 1 "102932-20311337" "fresneaux" "07:16:00"
453 "102932-10275" "102932-27-10-43" 203.74482193542386 6.791494064514128 4590 20 "102932-20310528" "Centre" "13:43:00" 4591 21 "102932-20310014" "Polhay" "13:44:00"
454 "102932-10277" "102932-27-10-43" 157.47404978954688 5.249134992984896 4594 2 "102932-20203776" "Café de l'Oise" "18:15:00" 4595 3 "102932-20201305" "Passage à Niveau" "18:16:00"
632 "102932-11534" "102932-27-10-35B" 230.78139453042965 7.692713151014321 7351 19 "102932-20203913" "Moulincourt" "19:07:00" 7352 20 "102932-20311577" "Centre" "19:08:00"
796 "102932-10733" "102932-27-10-110" 150.06123987358197 5.002041329119399 8743 2 "102932-20311306" "La Neuve Rue St Nicolas" "07:37:00" 8744 3 "102932-20310565" "La neuve rue" "07:38:00"
809 "102932-10755" "102932-27-10-110" 241.0441586689178 16.069610577927854 8836 2 "102932-20310542" "Centre" "12:15:00" 8837 3 "102932-20310299" "ferme de Gouy" "12:18:00"
809 "102932-10755" "102932-27-10-110" 385.7997659001954 19.289988295009767 8837 3 "102932-20310299" "ferme de Gouy" "12:18:00" 8838 4 "102932-20311337" "fresneaux" "12:20:00"
461 "102932-10284" "102932-27-10-43" 194.92002592267775 6.4973341974225916 4746 6 "102932-20310491" "Moimont" "18:37:00" 4747 7 "102932-20203442" "Houssoye le Farcy" "18:38:00"
461 "102932-10284" "102932-27-10-43" 236.09783878627573 7.869927959542525 4747 7 "102932-20203442" "Houssoye le Farcy" "18:38:00" 4748 8 "102932-20203459" "Rue de l'église" "18:39:00"
1045 "102932-11774" "102932-27-10-15" 316.4677088590407 31.646770885904075 10602 1 "102932-20310147" "Fayel-Rue de Cauvigny" "13:05:00" 10603 2 "102932-20213637" "Des puits revel" "13:10:00"
1045 "102932-11774" "102932-27-10-15" 319.51419433973274 31.951419433973275 10603 2 "102932-20213637" "Des puits revel" "13:10:00" 10604 3 "102932-20310148" "Fercourt" "13:15:00"
1043 "102932-11615" "102932-27-10-15" 379.7612506308489 31.646770885904075 10590 1 "102932-20310147" "Fayel-Rue de Cauvigny" "11:46:00" 10591 2 "102932-20213637" "Des puits revel" "11:50:00"
1043 "102932-11615" "102932-27-10-15" 383.4170332076793 31.951419433973275 10591 2 "102932-20213637" "Des puits revel" "11:50:00" 10592 3 "102932-20310148" "Fercourt" "11:54:00"
1048 "102932-11852" "102932-27-10-15" 632.9354177180815 31.646770885904075 10618 1 "102932-20310147" "Fayel-Rue de Cauvigny" "17:23:00" 10619 2 "102932-20213637" "Des puits revel" "17:25:00"
1048 "102932-11852" "102932-27-10-15" 319.51419433973274 31.951419433973275 10619 2 "102932-20213637" "Des puits revel" "17:25:00" 10620 3 "102932-20310148" "Fercourt" "17:30:00"
316 "102932-10125" "102932-27-10-30RF2" 179.177407130608 5.972580237686933 2743 6 "102932-20203755" "Place" "17:42:00" 2744 7 "102932-20310684" "Farivillers" "17:43:00"
802 "102932-10739" "102932-27-10-110" 192.83532693513425 16.069610577927854 8790 2 "102932-20310542" "Centre" "15:34:00" 8791 3 "102932-20310299" "ferme de Gouy" "15:38:00"
802 "102932-10739" "102932-27-10-110" 289.34982442514655 19.289988295009767 8791 3 "102932-20310299" "ferme de Gouy" "15:38:00" 8792 4 "102932-20311337" "fresneaux" "15:41:00"
936 "102932-11770" "102932-27-10-14" 828.942899148721 41.44714495743605 9910 0 "102932-20311493" "Eglise" "07:32:00" 9911 1 "102932-20310522" "La Fourche" "07:34:00"
936 "102932-11770" "102932-27-10-14" 265.62808312313706 39.84421246847056 9911 1 "102932-20310522" "La Fourche" "07:34:00" 9912 2 "102932-20310626" "LE Mesnil Valeran" "07:42:00"
455 "102932-10278" "102932-27-10-43" 203.74482193542386 6.791494064514128 4639 29 "102932-20310528" "Centre" "13:42:00" 4640 30 "102932-20310014" "Polhay" "13:43:00"
728 "102932-10630" "102932-27-10-41C-43" 181.89252530160755 6.063084176720252 8396 6 "102932-20310376" "Cabane" "13:09:00" 8397 7 "102932-20201295" "Sorcy-Carrefour" "13:10:00"
1031 "102932-10927" "102932-27-10-15" 379.7612506308489 31.646770885904075 10515 1 "102932-20310147" "Fayel-Rue de Cauvigny" "16:08:00" 10516 2 "102932-20213637" "Des puits revel" "16:12:00"
1031 "102932-10927" "102932-27-10-15" 383.4170332076793 31.951419433973275 10516 2 "102932-20213637" "Des puits revel" "16:12:00" 10517 3 "102932-20310148" "Fercourt" "16:16:00"
382 "102932-10183" "102932-27-10-38B-RF" 152.36477940544498 5.0788259801815 3583 17 "102932-20310809" "Centre" "19:37:00" 3584 18 "102932-20310233" "Lincourt centre" "19:38:00"
60 "102932-11785" "102932-27-10-101" 185.66443016533316 6.1888143388444385 445 13 "102932-20203794" "Boursines" "18:39:00" 446 14 "102932-20310477" "Centre" "18:40:00"
628 "102932-10523" "102932-27-10-35B" 230.78139453042965 7.692713151014321 7285 13 "102932-20203913" "Moulincourt" "18:47:00" 7286 14 "102932-20311577" "Centre" "18:48:00"
1027 "102932-10057" "102932-27-10-35" 158.0413295628516 2.63402215938086 10494 9 "102932-20202365" "Cimetière" "07:20:00" 10495 10 "102932-20202397" "Ile de France" "07:20:00"
fast_travel_between_far_stops WARNING 14

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.
803 "102932-10740" "102932-27-10-110" 192.83532693513425 16.069610577927854 8797 2 "102932-20310542" "Centre" "16:41:00" 8798 3 "102932-20310299" "ferme de Gouy" "16:45:00"
795 "102932-10731" "102932-27-10-110" 578.6996488502931 19.289988295009767 8734 0 "102932-20310299" "ferme de Gouy" "07:15:00" 8735 1 "102932-20311337" "fresneaux" "07:16:00"
453 "102932-10275" "102932-27-10-43" 153.9013027952089 10.260086853013927 4588 18 "102932-20203460" "Choqueuse RD 930" "13:41:00" 4591 21 "102932-20310014" "Polhay" "13:44:00"
632 "102932-11534" "102932-27-10-35B" 162.72895055245746 10.848596703497165 7349 17 "102932-20203948" "Centre" "19:05:00" 7352 20 "102932-20311577" "Centre" "19:08:00"
809 "102932-10755" "102932-27-10-110" 241.0441586689178 16.069610577927854 8836 2 "102932-20310542" "Centre" "12:15:00" 8837 3 "102932-20310299" "ferme de Gouy" "12:18:00"
461 "102932-10284" "102932-27-10-43" 287.34524313930234 14.367262156965117 4746 6 "102932-20310491" "Moimont" "18:37:00" 4748 8 "102932-20203459" "Rue de l'église" "18:39:00"
1045 "102932-11774" "102932-27-10-15" 316.4677088590407 31.646770885904075 10602 1 "102932-20310147" "Fayel-Rue de Cauvigny" "13:05:00" 10603 2 "102932-20213637" "Des puits revel" "13:10:00"
1043 "102932-11615" "102932-27-10-15" 379.7612506308489 31.646770885904075 10590 1 "102932-20310147" "Fayel-Rue de Cauvigny" "11:46:00" 10591 2 "102932-20213637" "Des puits revel" "11:50:00"
1048 "102932-11852" "102932-27-10-15" 632.9354177180815 31.646770885904075 10618 1 "102932-20310147" "Fayel-Rue de Cauvigny" "17:23:00" 10619 2 "102932-20213637" "Des puits revel" "17:25:00"
802 "102932-10739" "102932-27-10-110" 192.83532693513425 16.069610577927854 8790 2 "102932-20310542" "Centre" "15:34:00" 8791 3 "102932-20310299" "ferme de Gouy" "15:38:00"
936 "102932-11770" "102932-27-10-14" 828.942899148721 41.44714495743605 9910 0 "102932-20311493" "Eglise" "07:32:00" 9911 1 "102932-20310522" "La Fourche" "07:34:00"
455 "102932-10278" "102932-27-10-43" 153.9013027952089 10.260086853013927 4637 27 "102932-20203460" "Choqueuse RD 930" "13:40:00" 4640 30 "102932-20310014" "Polhay" "13:43:00"
1031 "102932-10927" "102932-27-10-15" 379.7612506308489 31.646770885904075 10515 1 "102932-20310147" "Fayel-Rue de Cauvigny" "16:08:00" 10516 2 "102932-20213637" "Des puits revel" "16:12:00"
628 "102932-10523" "102932-27-10-35B" 174.98976743828106 11.665984495885406 7283 11 "102932-20311277" "centre" "18:45:00" 7286 14 "102932-20311577" "Centre" "18:48:00"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20251205" "20200710" "20251212"
mixed_case_recommended_field WARNING 98

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.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"routes.txt" "route_short_name" "4445bonn" 5
"routes.txt" "route_short_name" "3536co" 15
"routes.txt" "route_short_name" "17renf" 24
"routes.txt" "route_short_name" "30renf2" 27
"routes.txt" "route_short_name" "4445cro" 51
"routes.txt" "route_short_name" "40renf" 54
"routes.txt" "route_short_name" "17rf35" 55
"stops.txt" "stop_name" "ecole bellonte" 41
"stops.txt" "stop_name" "caisse d'épargne" 49
"stops.txt" "stop_name" "roye" 56
"stops.txt" "stop_name" "mairie" 82
"stops.txt" "stop_name" "centre" 100
"stops.txt" "stop_name" "stade" 117
"stops.txt" "stop_name" "la fosse saint clair" 123
"stops.txt" "stop_name" "église" 127
"stops.txt" "stop_name" "rue des tilleuls" 129
"stops.txt" "stop_name" "centre" 132
"stops.txt" "stop_name" "ribeauvillé mare" 150
"stops.txt" "stop_name" "école" 197
"stops.txt" "stop_name" "rue du crocq" 231
"stops.txt" "stop_name" "grande rue" 232
"stops.txt" "stop_name" "centre" 245
"stops.txt" "stop_name" "stade" 246
"stops.txt" "stop_name" "stade" 247
"stops.txt" "stop_name" "rue des saules" 299
"stops.txt" "stop_name" "rue rouge" 302
"stops.txt" "stop_name" "gare" 332
"stops.txt" "stop_name" "abribus" 374
"stops.txt" "stop_name" "poteaux" 375
"stops.txt" "stop_name" "église" 380
"stops.txt" "stop_name" "gare" 450
"stops.txt" "stop_name" "carrefour" 563
"stops.txt" "stop_name" "bonvillers" 565
"stops.txt" "stop_name" "école" 629
"stops.txt" "stop_name" "école" 645
"stops.txt" "stop_name" "la poste" 739
"stops.txt" "stop_name" "sainte marguerite" 741
"stops.txt" "stop_name" "école" 747
"stops.txt" "stop_name" "route de troussencourt" 751
"stops.txt" "stop_name" "rue d'en bas" 781
"stops.txt" "stop_name" "école" 798
"stops.txt" "stop_name" "centre" 815
"stops.txt" "stop_name" "école" 863
"stops.txt" "stop_name" "école" 864
"stops.txt" "stop_name" "la neuve rue" 933
"stops.txt" "stop_name" "centre" 949
"stops.txt" "stop_name" "151, RD 1001" 956
"stops.txt" "stop_name" "mare a tacon" 959
"stops.txt" "stop_name" "gare sncf" 962
"stops.txt" "stop_name" "ferme des diligences" 964
route_short_name_too_long WARNING 9

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`.
"102932-27-10-350" 19 "Colstegeneviev"
"102932-27-10-NAV-LY" 29 "Navette Lycees"
"102932-27-10-MARGRA" 30 "Marche Granvil"
"102932-27-10-08" 41 "Colmaupachaum"
"102932-27-10-09" 43 "Colstexupchaum"
"102932-27-10-101" 45 "Colgrandvillie"
"102932-27-10-100" 50 "Colcrevecoeur"
"102932-27-10-RPIFA1" 61 "Rpifayflfrse1"
"102932-27-10-RPIFA2" 62 "Rpifayflfrse2"
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.
"20251205" "20190902" "20200703"