GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-08T08:58:20Z,
for the dataset file:///tmp/1_in.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Language:
N/A

Files included


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

Counts


  • Agencies: 1
  • Blocks: 1
  • Routes: 1
  • Shapes: 0
  • Stops: 44
  • Trips: 60

Specification Compliance report

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

Notice Code Severity Total
expired_calendar WARNING 16

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.
15 "3-49-127"
2 "10-49-127"
3 "11-49-127"
18 "6-49-127"
19 "7-49-127"
7 "1-49-127"
17 "5-49-127"
20 "8-49-127"
21 "9-49-127"
14 "2-49-127"
16 "4-49-127"
8 "15-49-127"
9 "16-49-127"
4 "12-49-127"
5 "13-49-127"
6 "14-49-127"
fast_travel_between_consecutive_stops WARNING 40

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.
2 "44598832" "URB" 16950.22401077277 2542.533601615916 4 3 "1600151" "Le Jard" "07:00:00" 5 4 "1600165" "Romarins Bas" "07:08:00"
13 "44598832-d-19729" "URB" 16950.22401077277 2542.533601615916 241 3 "1600151" "Le Jard" "07:00:00" 242 4 "1600165" "Romarins Bas" "07:08:00"
46 "44598832-d-19732" "URB" 16950.22401077277 2542.533601615916 767 3 "1600151" "Le Jard" "07:00:00" 768 4 "1600165" "Romarins Bas" "07:08:00"
35 "44598832-d-19731" "URB" 16950.22401077277 2542.533601615916 647 3 "1600151" "Le Jard" "07:00:00" 648 4 "1600165" "Romarins Bas" "07:08:00"
24 "44598832-d-19730" "URB" 16950.22401077277 2542.533601615916 422 3 "1600151" "Le Jard" "07:00:00" 423 4 "1600165" "Romarins Bas" "07:08:00"
2 "44598832" "URB" 50832.70082491131 2541.6350412455654 5 4 "1600165" "Romarins Bas" "07:08:00" 6 5 "1600166" "Romarins Haut" "07:10:00"
13 "44598832-d-19729" "URB" 50832.70082491131 2541.6350412455654 242 4 "1600165" "Romarins Bas" "07:08:00" 243 5 "1600166" "Romarins Haut" "07:10:00"
46 "44598832-d-19732" "URB" 50832.70082491131 2541.6350412455654 768 4 "1600165" "Romarins Bas" "07:08:00" 769 5 "1600166" "Romarins Haut" "07:10:00"
35 "44598832-d-19731" "URB" 50832.70082491131 2541.6350412455654 648 4 "1600165" "Romarins Bas" "07:08:00" 649 5 "1600166" "Romarins Haut" "07:10:00"
24 "44598832-d-19730" "URB" 50832.70082491131 2541.6350412455654 423 4 "1600165" "Romarins Bas" "07:08:00" 424 5 "1600166" "Romarins Haut" "07:10:00"
42 "44598841" "URB" 25425.33601615916 2542.533601615916 727 3 "1600151" "Le Jard" "07:35:00" 728 4 "1600165" "Romarins Bas" "07:40:00"
44 "44598841-d-19742" "URB" 25425.33601615916 2542.533601615916 747 3 "1600151" "Le Jard" "07:35:00" 748 4 "1600165" "Romarins Bas" "07:40:00"
45 "44598841-d-19743" "URB" 25425.33601615916 2542.533601615916 757 3 "1600151" "Le Jard" "07:35:00" 758 4 "1600165" "Romarins Bas" "07:40:00"
47 "44598841-d-19744" "URB" 25425.33601615916 2542.533601615916 783 3 "1600151" "Le Jard" "07:35:00" 784 4 "1600165" "Romarins Bas" "07:40:00"
43 "44598841-d-19741" "URB" 25425.33601615916 2542.533601615916 737 3 "1600151" "Le Jard" "07:35:00" 738 4 "1600165" "Romarins Bas" "07:40:00"
42 "44598841" "URB" 50831.50907607723 2541.5754538038614 728 4 "1600165" "Romarins Bas" "07:40:00" 729 5 "1600154" "Louis Kuntz" "07:42:00"
44 "44598841-d-19742" "URB" 50831.50907607723 2541.5754538038614 748 4 "1600165" "Romarins Bas" "07:40:00" 749 5 "1600154" "Louis Kuntz" "07:42:00"
45 "44598841-d-19743" "URB" 50831.50907607723 2541.5754538038614 758 4 "1600165" "Romarins Bas" "07:40:00" 759 5 "1600154" "Louis Kuntz" "07:42:00"
47 "44598841-d-19744" "URB" 50831.50907607723 2541.5754538038614 784 4 "1600165" "Romarins Bas" "07:40:00" 785 5 "1600154" "Louis Kuntz" "07:42:00"
43 "44598841-d-19741" "URB" 50831.50907607723 2541.5754538038614 738 4 "1600165" "Romarins Bas" "07:40:00" 739 5 "1600154" "Louis Kuntz" "07:42:00"
9 "44598835" "URB" 25420.07240499596 2542.007240499596 164 18 "1600138" "Aldi - AVIA" "16:45:00" 165 19 "1600165" "Romarins Bas" "16:50:00"
10 "44598835-d-19741" "URB" 25420.07240499596 2542.007240499596 187 18 "1600138" "Aldi - AVIA" "16:45:00" 188 19 "1600165" "Romarins Bas" "16:50:00"
11 "44598835-d-19742" "URB" 25420.07240499596 2542.007240499596 210 18 "1600138" "Aldi - AVIA" "16:45:00" 211 19 "1600165" "Romarins Bas" "16:50:00"
12 "44598835-d-19743" "URB" 25420.07240499596 2542.007240499596 233 18 "1600138" "Aldi - AVIA" "16:45:00" 234 19 "1600165" "Romarins Bas" "16:50:00"
14 "44598835-d-19744" "URB" 25420.07240499596 2542.007240499596 272 18 "1600138" "Aldi - AVIA" "16:45:00" 273 19 "1600165" "Romarins Bas" "16:50:00"
9 "44598835" "URB" 50832.70082491131 2541.6350412455654 165 19 "1600165" "Romarins Bas" "16:50:00" 166 20 "1600166" "Romarins Haut" "16:52:00"
10 "44598835-d-19741" "URB" 50832.70082491131 2541.6350412455654 188 19 "1600165" "Romarins Bas" "16:50:00" 189 20 "1600166" "Romarins Haut" "16:52:00"
11 "44598835-d-19742" "URB" 50832.70082491131 2541.6350412455654 211 19 "1600165" "Romarins Bas" "16:50:00" 212 20 "1600166" "Romarins Haut" "16:52:00"
12 "44598835-d-19743" "URB" 50832.70082491131 2541.6350412455654 234 19 "1600165" "Romarins Bas" "16:50:00" 235 20 "1600166" "Romarins Haut" "16:52:00"
14 "44598835-d-19744" "URB" 50832.70082491131 2541.6350412455654 273 19 "1600165" "Romarins Bas" "16:50:00" 274 20 "1600166" "Romarins Haut" "16:52:00"
32 "44598839-d-19729" "URB" 4244.464423189799 2546.6786539138798 588 16 "1600169" "Les Vignettes" "16:31:00" 589 17 "1600165" "Romarins Bas" "17:06:00"
31 "44598839" "URB" 4244.464423189799 2546.6786539138798 564 16 "1600169" "Les Vignettes" "16:31:00" 565 17 "1600165" "Romarins Bas" "17:06:00"
36 "44598839-d-19732" "URB" 4244.464423189799 2546.6786539138798 676 16 "1600169" "Les Vignettes" "16:31:00" 677 17 "1600165" "Romarins Bas" "17:06:00"
33 "44598839-d-19730" "URB" 4244.464423189799 2546.6786539138798 612 16 "1600169" "Les Vignettes" "16:31:00" 613 17 "1600165" "Romarins Bas" "17:06:00"
34 "44598839-d-19731" "URB" 4244.464423189799 2546.6786539138798 636 16 "1600169" "Les Vignettes" "16:31:00" 637 17 "1600165" "Romarins Bas" "17:06:00"
32 "44598839-d-19729" "URB" 50831.50907607723 2541.5754538038614 589 17 "1600165" "Romarins Bas" "17:06:00" 590 18 "1600154" "Louis Kuntz" "17:08:00"
31 "44598839" "URB" 50831.50907607723 2541.5754538038614 565 17 "1600165" "Romarins Bas" "17:06:00" 566 18 "1600154" "Louis Kuntz" "17:08:00"
36 "44598839-d-19732" "URB" 50831.50907607723 2541.5754538038614 677 17 "1600165" "Romarins Bas" "17:06:00" 678 18 "1600154" "Louis Kuntz" "17:08:00"
33 "44598839-d-19730" "URB" 50831.50907607723 2541.5754538038614 613 17 "1600165" "Romarins Bas" "17:06:00" 614 18 "1600154" "Louis Kuntz" "17:08:00"
34 "44598839-d-19731" "URB" 50831.50907607723 2541.5754538038614 637 17 "1600165" "Romarins Bas" "17:06:00" 638 18 "1600154" "Louis Kuntz" "17:08: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.
2 "44598832" "URB" 16950.22401077277 2542.533601615916 4 3 "1600151" "Le Jard" "07:00:00" 5 4 "1600165" "Romarins Bas" "07:08:00"
13 "44598832-d-19729" "URB" 16950.22401077277 2542.533601615916 241 3 "1600151" "Le Jard" "07:00:00" 242 4 "1600165" "Romarins Bas" "07:08:00"
46 "44598832-d-19732" "URB" 16950.22401077277 2542.533601615916 767 3 "1600151" "Le Jard" "07:00:00" 768 4 "1600165" "Romarins Bas" "07:08:00"
35 "44598832-d-19731" "URB" 16950.22401077277 2542.533601615916 647 3 "1600151" "Le Jard" "07:00:00" 648 4 "1600165" "Romarins Bas" "07:08:00"
24 "44598832-d-19730" "URB" 16950.22401077277 2542.533601615916 422 3 "1600151" "Le Jard" "07:00:00" 423 4 "1600165" "Romarins Bas" "07:08:00"
42 "44598841" "URB" 25425.33601615916 2542.533601615916 727 3 "1600151" "Le Jard" "07:35:00" 728 4 "1600165" "Romarins Bas" "07:40:00"
44 "44598841-d-19742" "URB" 25425.33601615916 2542.533601615916 747 3 "1600151" "Le Jard" "07:35:00" 748 4 "1600165" "Romarins Bas" "07:40:00"
45 "44598841-d-19743" "URB" 25425.33601615916 2542.533601615916 757 3 "1600151" "Le Jard" "07:35:00" 758 4 "1600165" "Romarins Bas" "07:40:00"
47 "44598841-d-19744" "URB" 25425.33601615916 2542.533601615916 783 3 "1600151" "Le Jard" "07:35:00" 784 4 "1600165" "Romarins Bas" "07:40:00"
43 "44598841-d-19741" "URB" 25425.33601615916 2542.533601615916 737 3 "1600151" "Le Jard" "07:35:00" 738 4 "1600165" "Romarins Bas" "07:40:00"
9 "44598835" "URB" 25420.07240499596 2542.007240499596 164 18 "1600138" "Aldi - AVIA" "16:45:00" 165 19 "1600165" "Romarins Bas" "16:50:00"
10 "44598835-d-19741" "URB" 25420.07240499596 2542.007240499596 187 18 "1600138" "Aldi - AVIA" "16:45:00" 188 19 "1600165" "Romarins Bas" "16:50:00"
11 "44598835-d-19742" "URB" 25420.07240499596 2542.007240499596 210 18 "1600138" "Aldi - AVIA" "16:45:00" 211 19 "1600165" "Romarins Bas" "16:50:00"
12 "44598835-d-19743" "URB" 25420.07240499596 2542.007240499596 233 18 "1600138" "Aldi - AVIA" "16:45:00" 234 19 "1600165" "Romarins Bas" "16:50:00"
14 "44598835-d-19744" "URB" 25420.07240499596 2542.007240499596 272 18 "1600138" "Aldi - AVIA" "16:45:00" 273 19 "1600165" "Romarins Bas" "16:50:00"
32 "44598839-d-19729" "URB" 4244.464423189799 2546.6786539138798 588 16 "1600169" "Les Vignettes" "16:31:00" 589 17 "1600165" "Romarins Bas" "17:06:00"
31 "44598839" "URB" 4244.464423189799 2546.6786539138798 564 16 "1600169" "Les Vignettes" "16:31:00" 565 17 "1600165" "Romarins Bas" "17:06:00"
36 "44598839-d-19732" "URB" 4244.464423189799 2546.6786539138798 676 16 "1600169" "Les Vignettes" "16:31:00" 677 17 "1600165" "Romarins Bas" "17:06:00"
33 "44598839-d-19730" "URB" 4244.464423189799 2546.6786539138798 612 16 "1600169" "Les Vignettes" "16:31:00" 613 17 "1600165" "Romarins Bas" "17:06:00"
34 "44598839-d-19731" "URB" 4244.464423189799 2546.6786539138798 636 16 "1600169" "Les Vignettes" "16:31:00" 637 17 "1600165" "Romarins Bas" "17:06:00"
missing_recommended_column WARNING 1

missing_recommended_column

A recommended column is missing in the input file.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the missing column.
"stop_times.txt" "timepoint"
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 6

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" "GAB - RD3" 2
"stops.txt" "stop_name" "GAB - RD3" 3
"stops.txt" "stop_name" "CCAC - INTER" 22
"stops.txt" "stop_name" "CCAC - INTER" 23
"stops.txt" "stop_name" "PL. LECLERC" 40
"stops.txt" "stop_name" "PL. LECLERC" 41