GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-07T16:47:55Z,
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: 5
  • Shapes: 17
  • Stops: 217
  • Trips: 260

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


ShapesRoute ColorsHeadsignsWheelchair AccessibilityLocation TypesContinuous Stops

Specification Compliance report

5456 notices reported (0 errors, 5454 warnings, 2 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 129

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 129 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.
"zenbus:Route:5122116145905664:LOC" 137 6346.0 135 136 6346.0 134 0.137514212830379
"zenbus:Route:5122116145905664:LOC" 326 10892.0 324 325 10892.0 323 0.8092786654410778
"zenbus:Route:5122116145905664:LOC" 400 12092.0 398 399 12092.0 397 0.7783657077834272
"zenbus:Route:5193140044562432:LOC" 3310 9344.0 161 3309 9344.0 160 0.08083768120007942
"zenbus:Route:5193140044562432:LOC" 3351 10555.0 202 3350 10555.0 201 0.08082717827100155
"zenbus:Route:5193140044562432:LOC" 3410 12727.0 261 3409 12727.0 260 0.7825485952213926
"zenbus:Route:5193140044562432:LOC" 3438 13632.0 289 3437 13632.0 288 0.672045286273344
"zenbus:Route:5193140044562432:LOC" 3466 14772.0 317 3465 14772.0 316 0.16157628740279967
"zenbus:Route:5193140044562432:LOC" 3467 14772.0 318 3466 14772.0 317 0.0807881436532215
"zenbus:Route:5193140044562432:LOC" 3521 17304.0 372 3520 17304.0 371 0.6864451250369084
"zenbus:Route:5176245283192832:LOC" 3744 6992.0 87 3743 6992.0 86 0.08083768120007942
"zenbus:Route:5176245283192832:LOC" 3745 6992.0 88 3744 6992.0 87 0.5559755066711003
"zenbus:Route:5176245283192832:LOC" 3746 6992.0 89 3745 6992.0 88 0.22239020181965108
"zenbus:Route:5176245283192832:LOC" 3787 8202.0 130 3786 8202.0 129 0.08082717827100155
"zenbus:Route:5176245283192832:LOC" 3844 10373.0 187 3843 10373.0 186 0.23661472614712503
"zenbus:Route:5176245283192832:LOC" 3847 10375.0 190 3846 10375.0 189 0.23661472614712503
"zenbus:Route:5176245283192832:LOC" 3848 10375.0 191 3847 10375.0 190 0.3335853034368008
"zenbus:Route:5176245283192832:LOC" 3874 11279.0 217 3873 11279.0 216 0.22239020252697528
"zenbus:Route:5176245283192832:LOC" 3875 11279.0 218 3874 11279.0 217 0.34323083066406473
"zenbus:Route:5176245283192832:LOC" 3905 12419.0 248 3904 12419.0 247 0.16157628740279967
"zenbus:Route:5176245283192832:LOC" 3906 12419.0 249 3905 12419.0 248 0.0807881436532215
"zenbus:Route:5176245283192832:LOC" 3959 14951.0 302 3958 14951.0 301 0.23660087803127072
"zenbus:Route:5176245283192832:LOC" 3960 14951.0 303 3959 14951.0 302 0.34322256298929577
"zenbus:Route:5138809878478848:LOC" 5393 10897.0 272 5392 10897.0 271 0.11119510090982554
"zenbus:Route:5138809878478848:LOC" 5508 14355.0 387 5507 14355.0 386 0.3335853034368008
"zenbus:Route:5138809878478848:LOC" 5595 21267.0 474 5594 21267.0 473 0.16180432362296884
"zenbus:Route:5068294904086528:LOC" 6405 10897.0 272 6404 10897.0 271 0.11119510090982554
"zenbus:Route:5068294904086528:LOC" 6520 14355.0 387 6519 14355.0 386 0.3335853034368008
"zenbus:Route:5124631319019520:LOC" 1222 8299.0 332 1221 8299.0 331 0.2670360044665655
"zenbus:Route:5124631319019520:LOC" 1274 9856.0 384 1273 9856.0 383 0.32923162555926677
"zenbus:Route:5124631319019520:LOC" 1306 10596.0 416 1305 10596.0 415 0.8091709855914457
"zenbus:Route:5124631319019520:LOC" 1313 10855.0 423 1312 10855.0 422 0.08091514180946786
"zenbus:Route:5124631319019520:LOC" 1343 11615.0 453 1342 11615.0 452 0.1375159127508011
"zenbus:Route:5084191215583232:LOC" 1395 309.0 17 1394 309.0 16 0.137514212830379
"zenbus:Route:5084191215583232:LOC" 1406 703.0 28 1405 703.0 27 0.16181761032038505
"zenbus:Route:5084191215583232:LOC" 1436 1338.0 58 1435 1338.0 57 0.2366526140839456
"zenbus:Route:5084191215583232:LOC" 1441 1516.0 63 1440 1516.0 62 0.26700180233136966
"zenbus:Route:5084191215583232:LOC" 1463 2038.0 85 1462 2038.0 84 0.46480716182437876
"zenbus:Route:5084191215583232:LOC" 1636 5897.0 258 1635 5897.0 257 0.08093876598479464
"zenbus:Route:5084191215583232:LOC" 1637 5897.0 259 1636 5897.0 258 0.08093876601697342
"zenbus:Route:5084191215583232:LOC" 1666 6470.0 288 1665 6470.0 287 0.08094171211174003
"zenbus:Route:5084191215583232:LOC" 1668 6471.0 290 1667 6471.0 289 0.534147571559963
"zenbus:Route:5084191215583232:LOC" 1687 6956.0 309 1686 6956.0 308 0.13753639293823605
"zenbus:Route:5084191215583232:LOC" 1688 6956.0 310 1687 6956.0 309 0.08094386247102654
"zenbus:Route:5084191215583232:LOC" 1689 6956.0 311 1688 6956.0 310 0.08094386250320734
"zenbus:Route:5084191215583232:LOC" 1703 7603.0 325 1702 7603.0 324 0.11119510232447394
"zenbus:Route:5084191215583232:LOC" 1704 7603.0 326 1703 7603.0 325 0.11119510090982554
"zenbus:Route:5084191215583232:LOC" 1734 8129.0 356 1733 8129.0 355 0.1619076004881396
"zenbus:Route:5084191215583232:LOC" 1735 8129.0 357 1734 8129.0 356 0.0809538002440698
"zenbus:Route:5084191215583232:LOC" 1758 8609.0 380 1757 8609.0 379 0.8095316296184757
equal_shape_distance_same_coordinates WARNING 29

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

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 the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"zenbus:Route:5122116145905664:LOC" 203 8341.0 201 202 8341.0 200
"zenbus:Route:5122116145905664:LOC" 298 10343.0 296 297 10343.0 295
"zenbus:Route:5122116145905664:LOC" 325 10892.0 323 324 10892.0 322
"zenbus:Route:5122116145905664:LOC" 399 12092.0 397 398 12092.0 396
"zenbus:Route:5193140044562432:LOC" 3302 8950.0 153 3301 8950.0 152
"zenbus:Route:5193140044562432:LOC" 3436 13631.0 287 3435 13631.0 286
"zenbus:Route:5193140044562432:LOC" 3465 14772.0 316 3464 14772.0 315
"zenbus:Route:5193140044562432:LOC" 3519 17303.0 370 3518 17303.0 369
"zenbus:Route:5193140044562432:LOC" 3525 17661.0 376 3524 17661.0 375
"zenbus:Route:5176245283192832:LOC" 3873 11279.0 216 3872 11279.0 215
"zenbus:Route:5176245283192832:LOC" 3904 12419.0 247 3903 12419.0 246
"zenbus:Route:5176245283192832:LOC" 3958 14951.0 301 3957 14951.0 300
"zenbus:Route:5138809878478848:LOC" 5301 6527.0 180 5300 6527.0 179
"zenbus:Route:5138809878478848:LOC" 5341 8839.0 220 5340 8839.0 219
"zenbus:Route:5068294904086528:LOC" 6313 6527.0 180 6312 6527.0 179
"zenbus:Route:5068294904086528:LOC" 6353 8839.0 220 6352 8839.0 219
"zenbus:Route:5124631319019520:LOC" 1298 10317.0 408 1297 10317.0 407
"zenbus:Route:5124631319019520:LOC" 1366 12227.0 476 1365 12227.0 475
"zenbus:Route:5084191215583232:LOC" 1522 3514.0 144 1521 3514.0 143
"zenbus:Route:5084191215583232:LOC" 1549 4063.0 171 1548 4063.0 170
"zenbus:Route:5084191215583232:LOC" 1623 5263.0 245 1622 5263.0 244
"zenbus:Route:5157135631515648:LOC" 4365 11279.0 216 4364 11279.0 215
"zenbus:Route:5157135631515648:LOC" 4396 12419.0 247 4395 12419.0 246
"zenbus:Route:5157135631515648:LOC" 4450 14951.0 301 4449 14951.0 300
"zenbus:Route:5126615057039360:LOC" 4693 5018.0 122 4692 5018.0 121
"zenbus:Route:5126615057039360:LOC" 4733 7330.0 162 4732 7330.0 161
"zenbus:Route:5071582231789568:LOC" 2724 9925.0 321 2723 9925.0 320
"zenbus:Route:5116325791793152:LOC" 7737 14302.0 318 7736 14302.0 317
"zenbus:Route:5116325791793152:LOC" 7753 15250.0 334 7752 15250.0 333
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 5287

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 5287 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 "5192242157322240:0" 0
3 "5192242157322240:0" 1
4 "5192242157322240:0" 2
5 "5192242157322240:0" 3
6 "5192242157322240:0" 4
7 "5192242157322240:0" 6
8 "5192242157322240:0" 7
9 "5192242157322240:0" 8
10 "5192242157322240:0" 9
11 "5192242157322240:0" 10
12 "5192242157322240:0" 11
13 "5192242157322240:0" 12
14 "5192242157322240:0" 13
15 "5192242157322240:0" 15
16 "5192242157322240:1" 5
17 "5192242157322240:1" 6
18 "5192242157322240:1" 7
19 "5192242157322240:1" 8
20 "5192242157322240:1" 9
21 "5192242157322240:1" 10
22 "5192242157322240:1" 11
23 "5192242157322240:1" 12
24 "5192242157322240:1" 13
25 "5192242157322240:1" 14
26 "5192242157322240:1" 15
27 "5192242157322240:2" 5
28 "5192242157322240:2" 6
29 "5192242157322240:2" 7
30 "5192242157322240:2" 8
31 "5192242157322240:2" 9
32 "5192242157322240:2" 10
33 "5192242157322240:2" 11
34 "5192242157322240:2" 12
35 "5192242157322240:2" 13
36 "5192242157322240:2" 14
37 "5192242157322240:2" 15
38 "5192242157322240:3" 5
39 "5192242157322240:3" 6
40 "5192242157322240:3" 7
41 "5192242157322240:3" 8
42 "5192242157322240:3" 9
43 "5192242157322240:3" 10
44 "5192242157322240:3" 11
45 "5192242157322240:3" 12
46 "5192242157322240:3" 13
47 "5192242157322240:3" 14
48 "5192242157322240:3" 15
49 "5192242157322240:4" 5
50 "5192242157322240:4" 6
51 "5192242157322240:4" 7
mixed_case_recommended_field WARNING 8

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" "8 mai 1945" 97
"stops.txt" "stop_name" "8 mai 1945" 112
"stops.txt" "stop_name" "8 mai 1945" 194
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=623010001" 2
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=613520001" 3
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=719730003" 4
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=604130034" 5
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=580030006" 6
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