GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-07T15:46:42Z,
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. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 8
  • Routes: 5
  • Shapes: 19
  • Stops: 193
  • Trips: 794

GTFS Features included (?) GTFS features provide a standardized vocabulary to define and describe features that are officially adopted in GTFS.


ShapesRoute ColorsHeadsignsLocation TypesContinuous Stops

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 52

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is less than 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and small difference of coordinates (less than 1.11 m distance) result in a warning.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"C 01 A HOP BDLOIS" 29 343.0 27 28 343.0 26 0.16245707457247666
"C 01 A HOP BDLOIS" 109 1847.0 107 108 1847.0 106 0.34031982256300897
"C 01 A HOP BDLOIS" 198 3355.0 196 197 3355.0 195 0.1536069833620822
"C 01 A HOP BDLOIS" 357 7806.0 355 356 7806.0 354 0.27885163570490634
"C05RLPOGR" 9399 22646.0 506 9398 22646.0 505 0.1536069833620822
"C ASJ5 A VEGL GLF" 4645 8908.0 214 4644 8908.0 213 0.4560107938243117
"C ASJ5 A VEGL GLF" 4839 17499.0 408 4838 17499.0 407 0.04549940584850997
"C ASJ5 A VEGL GLF" 5175 23693.0 744 5174 23693.0 743 0.08926051441655856
"C ASJ5 A VEGL GLF" 5310 25669.0 879 5309 25669.0 878 0.843485256116919
"C05A GARE LPOI" 7306 28.0 8 7305 28.0 7 0.3579244995405875
"C05A GARE LPOI" 7319 137.0 21 7318 137.0 20 0.1536069833620822
"C05A GARE LPOI" 7344 444.0 46 7343 444.0 45 0.5999596237618826
"C 04 A GAR CHA" 2867 28.0 8 2866 28.0 7 0.3579244995405875
"C 04 A GAR CHA" 2880 137.0 21 2879 137.0 20 0.1536069833620822
"C 04 A GAR CHA" 2905 444.0 46 2904 444.0 45 0.5999596237618826
"C 04 A GAR CHA" 2952 1478.0 93 2951 1478.0 92 0.5230015110637292
"C 04 A GAR CHA" 2979 2385.0 120 2978 2385.0 119 0.6388600096103345
"C 04 A GAR CHA" 2985 2413.0 126 2984 2413.0 125 0.3808086609120417
"C ASJ5 R GLF VEGL" 5528 2976.0 201 5527 2976.0 200 0.5337925884289765
"C ASJ5 R GLF VEGL" 5795 7403.0 468 5794 7403.0 467 0.2172703985376066
"C ASJ5 R GLF VEGL" 5913 9499.0 586 5912 9499.0 585 0.311543335656975
"C 04 A GAR BAU" 2268 66.0 12 2267 66.0 11 0.3579244995405875
"C 04 A GAR BAU" 2281 175.0 25 2280 175.0 24 0.1536069833620822
"C 04 A GAR BAU" 2306 482.0 50 2305 482.0 49 0.5999596237618826
"C 04 A GAR BAU" 2353 1516.0 97 2352 1516.0 96 0.5230015110637292
"C05 A GRLPO2" 6264 38.0 4 6263 38.0 3 0.1536069833620822
"C 03 R PRA EVIVE" 2028 2415.0 106 2027 2415.0 105 0.1536069833620822
"C 03 R PRA EVIVE" 2140 4183.0 218 2139 4183.0 217 0.34031982256300897
"C 03 R PRA EVIVE" 2253 7029.0 331 2252 7029.0 330 0.5372233743203366
"C 03 R PRA EVIVE" 2255 7037.0 333 2254 7037.0 332 0.03424581300939051
"C05 R LPOGR" 7288 22646.0 506 7287 22646.0 505 0.1536069833620822
"C 01 R BDLOIS HOP" 869 2268.0 95 868 2268.0 94 0.07744811981287533
"C 01 R BDLOIS HOP" 955 4983.0 181 954 4983.0 180 0.1536069833620822
"C 02 A BSOL ARC" 1140 6.0 2 1139 6.0 1 0.3808086609120417
"C 02 A BSOL ARC" 1253 2350.0 115 1252 2350.0 114 0.1536069833620822
"C 04 R BAU GAR" 3830 19756.0 474 3829 19756.0 473 0.6388600096103346
"C 04 R CHA GAR" 4339 16575.0 390 4338 16575.0 389 0.5230015110637292
"C 04 R CHA GAR" 4421 17987.0 472 4420 17987.0 471 0.1536069833620822
"C 01 A HOP BDLOIS 2" 415 343.0 27 414 343.0 26 0.16245707457247666
"C 01 A HOP BDLOIS 2" 495 1847.0 107 494 1847.0 106 0.34031982256300897
"C 01 A HOP BDLOIS 2" 584 3355.0 196 583 3355.0 195 0.1536069833620822
"C 01 A HOP BDLOIS 2" 743 7806.0 355 742 7806.0 354 0.27885163570490634
"C05AGRLPO2" 7839 38.0 4 7838 38.0 3 0.1536069833620822
"C 02 R ARC BSOL" 1475 3003.0 110 1474 3003.0 109 0.1536069833620822
"C 02 R ARC BSOL" 1550 4358.0 185 1549 4358.0 184 0.5230015110637292
"C05R LPOI GARE" 8392 988.0 37 8391 988.0 36 0.311543335656975
"C05R LPOI GARE" 8883 22858.0 528 8882 22858.0 527 0.1536069833620822
"C 03 A EVIVE PRA" 1585 5.0 2 1584 5.0 1 0.5372233743203366
"C 03 A EVIVE PRA" 1714 2982.0 131 1713 2982.0 130 0.6686266343493156
"C 03 A EVIVE PRA" 1726 3138.0 143 1725 3138.0 142 0.34031982256300897
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 397

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 397 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_long_name" "HOPITAL - BASE DE LOISIRS" 2
"routes.txt" "route_long_name" "BEAU SOLEIL - ARCALOD" 3
"routes.txt" "route_long_name" "EAU VIVE - PRAILLATS" 4
"routes.txt" "route_long_name" "GARE RUMILLY - CHAVANOD STADE" 5
"routes.txt" "route_long_name" "GARE RUMILLY - LYCEE DE POISY" 6
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 2
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 3
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 4
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 5
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 6
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 7
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 8
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 9
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 10
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 11
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 12
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 13
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 14
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 15
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 45
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 46
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 47
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 48
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 49
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 50
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 51
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 52
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 53
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 54
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 55
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 56
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 57
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 58
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 59
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 60
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 61
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 62
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 63
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 64
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 65
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 66
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 67
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 68
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 69
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 70
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 71
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 72
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 73
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 103
"trips.txt" "trip_headsign" "BASE DE LOISIRS" 104
stop_without_stop_time WARNING 13

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
6 "0:1GLF" "Lycee Gabriel Faure"
9 "0:1LCA" "Lycee Tom Morel"
12 "0:1MAN" "Mandallaz"
14 "0:1POI" "Poisy"
23 "0:2GLF" "Lycee Gabriel Faure"
25 "0:2LCA" "Lycee Tom Morel"
27 "0:2MAN" "Mandallaz"
29 "0:2POI" "Poisy"
34 "0:ALBANAIS" "Depot Albanais"
44 "0:BDL2" "Base De Loisirs"
53 "0:CHS3" "Chavanod Stade"
68 "0:DEP" "Depot"
126 "0:VFD" "Vaulx Fond Dessus"
unused_shape WARNING 7

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"C 01 A HOP BDLOIS 2" 388
"C ASJ5 A VEGL GLF" 4431
"C ASJ5 R GLF VEGL" 5327
"C05 A GRLPO2" 6260
"C05 R LPOGR" 6782
"C05A GARE LPOI" 7298
"C05R LPOI GARE" 8355