GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-17T14:21:56Z,
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: 1
  • Routes: 11
  • Shapes: 108
  • Stops: 428
  • Trips: 596

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


ShapesRoute ColorsHeadsignsWheelchair AccessibilityLocation Types

Specification Compliance report

19615 notices reported (0 errors, 19613 warnings, 2 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 47

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.

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.
"zenbus:Route:6284971108990976:LOC" 14965 6297.0 177 14964 6297.0 176 0.8052012068300782
"zenbus:Route:6312067436904448:LOC" 1949 196.0 5 1948 196.0 4 0.4599995827949547
"zenbus:Route:5072385927544832:LOC" 6152 673.0 21 6151 673.0 20 0.44478040434662636
"zenbus:Route:5072385927544832:LOC" 6166 1078.0 35 6165 1078.0 34 0.0805412783292227
"zenbus:Route:5072385927544832:LOC" 6190 1689.0 59 6189 1689.0 58 0.08053988671318914
"zenbus:Route:5072385927544832:LOC" 6237 2844.0 106 6236 2844.0 105 0.2659816772956881
"zenbus:Route:5072385927544832:LOC" 6259 3433.0 128 6258 3433.0 127 0.08053882959480994
"zenbus:Route:5072385927544832:LOC" 6267 3646.0 136 6266 3646.0 135 0.5999878210945041
"zenbus:Route:5072385927544832:LOC" 6334 5667.0 203 6333 5667.0 202 0.5319110566266949
"zenbus:Route:5072385927544832:LOC" 6363 6888.0 232 6362 6888.0 231 0.1372893060287251
"zenbus:Route:5072385927544832:LOC" 6395 7959.0 264 6394 7959.0 263 0.6671706068736016
"zenbus:Route:5072385927544832:LOC" 6430 9136.0 299 6429 9136.0 298 0.7095401918606461
"zenbus:Route:5072385927544832:LOC" 6484 11191.0 353 6483 11191.0 352 0.39131369290186135
"zenbus:Route:5072385927544832:LOC" 6502 11554.0 371 6501 11554.0 370 0.8049017371930611
"zenbus:Route:5072385927544832:LOC" 6504 11573.0 373 6503 11573.0 372 0.8048998626113578
"zenbus:Route:5072385927544832:LOC" 6512 11855.0 381 6511 11855.0 380 0.3335853034368008
"zenbus:Route:5096959851364352:LOC" 8079 353.0 9 8078 353.0 8 0.34316648954532764
"zenbus:Route:5096959851364352:LOC" 8099 932.0 29 8098 932.0 28 0.13729271878404747
"zenbus:Route:5096959851364352:LOC" 8146 1956.0 76 8145 1956.0 75 0.08053073371102555
"zenbus:Route:5096959851364352:LOC" 8181 2757.0 111 8180 2757.0 110 0.8053810705586197
"zenbus:Route:5096959851364352:LOC" 8195 3345.0 125 8194 3345.0 124 0.08054248249915803
"zenbus:Route:5070978386231296:LOC" 16754 3075.0 84 16753 3075.0 83 0.8053382498484973
"zenbus:Route:5070978386231296:LOC" 16800 4470.0 130 16799 4470.0 129 0.8053069356695279
"zenbus:Route:5086556316499968:LOC" 21493 2537.0 78 21492 2537.0 77 0.3914135248133611
"zenbus:Route:5086556316499968:LOC" 21563 5067.0 148 21562 5067.0 147 0.5871729413650344
"zenbus:Route:5086556316499968:LOC" 21635 7401.0 220 21634 7401.0 219 0.7179720290695367
"zenbus:Route:5183407141158912:LOC" 7936 948.0 26 7935 948.0 25 0.8052912780603226
"zenbus:Route:5137807758589952:LOC" 13031 3121.0 76 13030 3121.0 75 0.8052012068300782
"zenbus:Route:5112961423114240:LOC" 16122 4612.0 101 16121 4612.0 100 0.8053073371422715
"zenbus:Route:6205176304107520:LOC" 4223 959.0 45 4222 959.0 44 0.49560016253019723
"zenbus:Route:6205176304107520:LOC" 4264 2370.0 86 4263 2370.0 85 0.32829448041992776
"zenbus:Route:6205176304107520:LOC" 4280 3082.0 102 4279 3082.0 101 0.22239020252697528
"zenbus:Route:6205176304107520:LOC" 4285 3351.0 107 4284 3351.0 106 0.22239020252697528
"zenbus:Route:6205176304107520:LOC" 4352 5784.0 174 4351 5784.0 173 0.19570925294786004
"zenbus:Route:6205176304107520:LOC" 4360 6035.0 182 4359 6035.0 181 0.19571238026899543
"zenbus:Route:6205176304107520:LOC" 4370 6339.0 192 4369 6339.0 191 0.27458646264639697
"zenbus:Route:6205176304107520:LOC" 4380 6573.0 202 4379 6573.0 201 0.26595556633963546
"zenbus:Route:6205176304107520:LOC" 4468 8739.0 290 4467 8739.0 289 0.08053889653148355
"zenbus:Route:6205176304107520:LOC" 4522 10148.0 344 4521 10148.0 343 0.681607197089566
"zenbus:Route:5174999809785856:LOC" 12577 4702.0 133 12576 4702.0 132 0.805159178710774
"zenbus:Route:5174999809785856:LOC" 12585 5094.0 141 12584 5094.0 140 0.8052012068300782
"zenbus:Route:4891267827761152:LOC" 17797 4320.0 154 17796 4320.0 153 0.8051337465088304
"zenbus:Route:5075645270851584:LOC" 21790 890.0 28 21789 890.0 27 0.13728411658656875
"zenbus:Route:5075645270851584:LOC" 21931 5658.0 169 21930 5658.0 168 0.32836343672399726
"zenbus:Route:5075645270851584:LOC" 21942 5986.0 180 21941 5986.0 179 0.11119510090982554
"zenbus:Route:5075645270851584:LOC" 21955 6400.0 193 21954 6400.0 192 0.4118697562402052
"zenbus:Route:5075645270851584:LOC" 21971 6907.0 209 21970 6907.0 208 0.137287264482633
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"
missing_timepoint_value WARNING 18852

missing_timepoint_value

stop_times.timepoint value is missing for a record.

Even though the column timepoint is optional in stop_times.txt according to the specification, stop_times.timepoint should not be empty when provided.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's `stop_times.trip_id`. stopSequence (?) The faulty record's `stop_times.stop_sequence`.
2 "5151061893447680:0" 0
3 "5151061893447680:0" 1
4 "5151061893447680:0" 2
5 "5151061893447680:0" 9
6 "5151061893447680:0" 10
7 "5151061893447680:0" 12
8 "5151061893447680:0" 13
9 "5151061893447680:0" 14
10 "5151061893447680:0" 15
11 "5151061893447680:0" 16
12 "5151061893447680:0" 17
13 "5151061893447680:0" 18
14 "5151061893447680:0" 19
15 "5151061893447680:0" 22
16 "5151061893447680:0" 23
17 "5151061893447680:1" 0
18 "5151061893447680:1" 1
19 "5151061893447680:1" 2
20 "5151061893447680:1" 9
21 "5151061893447680:1" 11
22 "5151061893447680:1" 13
23 "5151061893447680:1" 14
24 "5151061893447680:1" 15
25 "5151061893447680:1" 16
26 "5151061893447680:1" 17
27 "5151061893447680:1" 18
28 "5151061893447680:1" 19
29 "5151061893447680:1" 22
30 "5151061893447680:1" 23
31 "5151061893447680:1" 24
32 "5151061893447680:1" 25
33 "5151061893447680:1" 26
34 "5151061893447680:1" 27
35 "5151061893447680:1" 28
36 "5151061893447680:1" 29
37 "5151061893447680:1" 30
38 "5151061893447680:2" 0
39 "5151061893447680:2" 1
40 "5151061893447680:2" 2
41 "5151061893447680:2" 9
42 "5151061893447680:2" 11
43 "5151061893447680:2" 22
44 "5151061893447680:2" 23
45 "5151061893447680:2" 24
46 "5151061893447680:2" 25
47 "5151061893447680:2" 26
48 "5151061893447680:2" 27
49 "5151061893447680:2" 28
50 "5151061893447680:2" 29
51 "5151061893447680:2" 30
mixed_case_recommended_field WARNING 713

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 713 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.
"stops.txt" "stop_name" "COLLEGE JEAN-JAURES" 4
"stops.txt" "stop_name" "GARES CASTRES" 7
"stops.txt" "stop_name" "LES CEDRES" 9
"stops.txt" "stop_name" "MAISON NEUVE" 14
"stops.txt" "stop_name" "LE VERDIER" 17
"stops.txt" "stop_name" "CASTRES GUYNEMER" 18
"stops.txt" "stop_name" "LACAZE BASSE" 23
"stops.txt" "stop_name" "SAINT ROCH" 24
"stops.txt" "stop_name" "CASTRES LANGUEDOC" 38
"stops.txt" "stop_name" "LE VERDIER" 44
"stops.txt" "stop_name" "SAINTE CROIX" 47
"stops.txt" "stop_name" "LE CHATELIER" 49
"stops.txt" "stop_name" "SAINT ROCH" 51
"stops.txt" "stop_name" "LACAZE BASSE" 52
"stops.txt" "stop_name" "CASTRES LANGUEDOC" 56
"stops.txt" "stop_name" "ECOLES BISSEOUS" 60
"stops.txt" "stop_name" "ALSACE LORRAINE" 69
"stops.txt" "stop_name" "CASTRES GUYNEMER" 74
"stops.txt" "stop_name" "COLLEGE THOMAS PESQUET" 77
"stops.txt" "stop_name" "TOULOUSE LAUTREC" 88
"stops.txt" "stop_name" "ALBERT 1ER" 94
"stops.txt" "stop_name" "BORDE BASSE" 96
"stops.txt" "stop_name" "PLAN D'EAU" 98
"stops.txt" "stop_name" "ROCHER DE LUNEL" 101
"stops.txt" "stop_name" "PETIT TRAIN" 106
"stops.txt" "stop_name" "PLAN D'EAU" 116
"stops.txt" "stop_name" "TOULOUSE LAUTREC" 123
"stops.txt" "stop_name" "PETIT TRAIN" 125
"stops.txt" "stop_name" "ROCHER DE LUNEL" 130
"stops.txt" "stop_name" "PLACE LAMEILHE" 143
"stops.txt" "stop_name" "LA PRADE" 149
"stops.txt" "stop_name" "PARC DES EXPOSITIONS" 154
"stops.txt" "stop_name" "LE VAL" 164
"stops.txt" "stop_name" "LE NOTRE" 166
"stops.txt" "stop_name" "PLACE LAMEILHE" 169
"stops.txt" "stop_name" "PARC DES EXPOSITIONS" 176
"stops.txt" "stop_name" "LA VIXERE" 182
"stops.txt" "stop_name" "LES SALVAGES" 185
"stops.txt" "stop_name" "LA PRADE" 187
"stops.txt" "stop_name" "CIMETIERE LA BARQUE" 191
"stops.txt" "stop_name" "PLACE PIERRE FABRE" 199
"stops.txt" "stop_name" "CHEMIN DU CAUSSE" 210
"stops.txt" "stop_name" "CHEMIN DU CAUSSE" 216
"stops.txt" "stop_name" "ECOLES DE ROULANDOU" 245
"stops.txt" "stop_name" "DE LATTRE" 248
"stops.txt" "stop_name" "ROND POINT MELOU" 255
"stops.txt" "stop_name" "PIOCH DE GAIX" 257
"stops.txt" "stop_name" "LE SIALA" 258
"stops.txt" "stop_name" "SAINT HIPPOLYTE" 273
"stops.txt" "stop_name" "ECOLES DE ROULANDOU" 274
unknown_column INFO 2

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"trips.txt" "zenbus_mission_id" 11
"trips.txt" "trip_headsign_code" 12