GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-08T03:43:58Z,
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: 141
  • Shapes: 284
  • Stops: 628
  • Trips: 425

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

9003 notices reported (0 errors, 9001 warnings, 2 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 4177

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 4177 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:4911052684787712:LOC" 25849 11964.0 228 25848 11964.0 227 0.13794819462755978
"zenbus:Route:4911052684787712:LOC" 25854 11968.0 233 25853 11968.0 232 0.11119510161714974
"zenbus:Route:4911052684787712:LOC" 25930 15053.0 309 25929 15053.0 308 0.395079938990699
"zenbus:Route:4911052684787712:LOC" 25947 15632.0 326 25946 15632.0 325 0.13794241001957466
"zenbus:Route:4911052684787712:LOC" 25948 15632.0 327 25947 15632.0 326 0.4138272260075425
"zenbus:Route:4911052684787712:LOC" 25966 16111.0 345 25965 16111.0 344 0.44478040505395056
"zenbus:Route:4911052684787712:LOC" 25968 16112.0 347 25967 16112.0 346 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 25969 16112.0 348 25968 16112.0 347 0.5794509272475864
"zenbus:Route:4911052684787712:LOC" 26049 19317.0 428 26048 19317.0 427 0.1632402820897601
"zenbus:Route:4911052684787712:LOC" 26058 19673.0 437 26057 19673.0 436 0.16323752480761336
"zenbus:Route:4911052684787712:LOC" 26060 19674.0 439 26059 19674.0 438 0.19751161258591599
"zenbus:Route:4911052684787712:LOC" 26071 20286.0 450 26070 20286.0 449 0.13793256654090266
"zenbus:Route:4911052684787712:LOC" 26072 20286.0 451 26071 20286.0 450 0.1379325663120055
"zenbus:Route:4911052684787712:LOC" 26100 21183.0 479 26099 21183.0 478 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26101 21183.0 480 26100 21183.0 479 0.137927148892556
"zenbus:Route:4911052684787712:LOC" 26102 21183.0 481 26101 21183.0 480 0.4737803257324321
"zenbus:Route:4911052684787712:LOC" 26120 21635.0 499 26119 21635.0 498 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26121 21635.0 500 26120 21635.0 499 0.11119510161714974
"zenbus:Route:4911052684787712:LOC" 26137 22343.0 516 26136 22343.0 515 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26138 22343.0 517 26137 22343.0 516 0.11119510161714974
"zenbus:Route:4911052684787712:LOC" 26171 23156.0 550 26170 23156.0 549 0.1379222984277655
"zenbus:Route:4911052684787712:LOC" 26200 24068.0 579 26199 24068.0 578 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26201 24068.0 580 26200 24068.0 579 0.1379191347069053
"zenbus:Route:4911052684787712:LOC" 26228 24767.0 607 26227 24767.0 606 0.22239020181965108
"zenbus:Route:4911052684787712:LOC" 26229 24767.0 608 26228 24767.0 607 0.11119510161714974
"zenbus:Route:4911052684787712:LOC" 26230 24767.0 609 26229 24767.0 608 0.23688273461497447
"zenbus:Route:4911052684787712:LOC" 26231 24767.0 610 26230 24767.0 609 0.13791438793497332
"zenbus:Route:4911052684787712:LOC" 26240 25152.0 619 26239 25152.0 618 0.6671706068736016
"zenbus:Route:4911052684787712:LOC" 26241 25152.0 620 26240 25152.0 619 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26243 25153.0 622 26242 25153.0 621 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26244 25153.0 623 26243 25153.0 622 0.22239020252697528
"zenbus:Route:4911052684787712:LOC" 26259 25526.0 638 26258 25526.0 637 0.6620145075867478
"zenbus:Route:4911052684787712:LOC" 26260 25526.0 639 26259 25526.0 638 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26262 25527.0 641 26261 25527.0 640 0.16315231319350768
"zenbus:Route:4911052684787712:LOC" 26263 25527.0 642 26262 25527.0 641 0.2688054565362488
"zenbus:Route:4911052684787712:LOC" 26272 25864.0 651 26271 25864.0 650 0.22239020252697528
"zenbus:Route:4911052684787712:LOC" 26273 25864.0 652 26272 25864.0 651 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26274 25864.0 653 26273 25864.0 652 0.44478040505395056
"zenbus:Route:4911052684787712:LOC" 26322 27074.0 701 26321 27074.0 700 0.27581557015825026
"zenbus:Route:4911052684787712:LOC" 26323 27074.0 702 26322 27074.0 701 0.11119510161714974
"zenbus:Route:4911052684787712:LOC" 26325 27076.0 704 26324 27076.0 703 0.5619279003404127
"zenbus:Route:4911052684787712:LOC" 26334 27602.0 713 26333 27602.0 712 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26335 27602.0 714 26334 27602.0 713 0.11119510161714974
"zenbus:Route:4911052684787712:LOC" 26357 28228.0 736 26356 28228.0 735 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26358 28228.0 737 26357 28228.0 736 0.08156695204267404
"zenbus:Route:4911052684787712:LOC" 26359 28228.0 738 26358 28228.0 737 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26360 28228.0 739 26359 28228.0 738 0.08156695069125887
"zenbus:Route:4911052684787712:LOC" 26398 29619.0 777 26397 29619.0 776 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26400 29619.0 779 26399 29619.0 778 0.11119510090982554
"zenbus:Route:4911052684787712:LOC" 26465 31310.0 844 26464 31310.0 843 0.11119510090982554
equal_shape_distance_same_coordinates WARNING 149

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.

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

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:4911052684787712:LOC" 25824 11309.0 203 25823 11309.0 202
"zenbus:Route:4911052684787712:LOC" 25850 11964.0 229 25849 11964.0 228
"zenbus:Route:4911052684787712:LOC" 26399 29619.0 778 26398 29619.0 777
"zenbus:Route:4911052684787712:LOC" 26464 31310.0 843 26463 31310.0 842
"zenbus:Route:4911052684787712:LOC" 26478 31672.0 857 26477 31672.0 856
"zenbus:Route:4911052684787712:LOC" 26486 32207.0 865 26485 32207.0 864
"zenbus:Route:4911052684787712:LOC" 26511 32945.0 890 26510 32945.0 889
"zenbus:Route:5104248213733376:LOC" 90941 9378.0 268 90940 9378.0 267
"zenbus:Route:5104248213733376:LOC" 90987 10268.0 314 90986 10268.0 313
"zenbus:Route:5104248213733376:LOC" 91061 11878.0 388 91060 11878.0 387
"zenbus:Route:5104248213733376:LOC" 91079 12143.0 406 91078 12143.0 405
"zenbus:Route:5120550233964544:LOC" 83151 6061.0 154 83150 6061.0 153
"zenbus:Route:5120550233964544:LOC" 83177 6883.0 180 83176 6883.0 179
"zenbus:Route:5120550233964544:LOC" 83267 9360.0 270 83266 9360.0 269
"zenbus:Route:5120550233964544:LOC" 83275 9547.0 278 83274 9547.0 277
"zenbus:Route:5120550233964544:LOC" 83317 10819.0 320 83316 10819.0 319
"zenbus:Route:5194250444603392:LOC" 88015 0.0 1 88014 0.0 0
"zenbus:Route:5166725762908160:LOC" 91734 0.0 1 91733 0.0 0
"zenbus:Route:5166725762908160:LOC" 91742 388.0 9 91741 388.0 8
"zenbus:Route:5166725762908160:LOC" 91771 955.0 38 91770 955.0 37
"zenbus:Route:5166725762908160:LOC" 91800 1516.0 67 91799 1516.0 66
"zenbus:Route:5166725762908160:LOC" 91823 1829.0 90 91822 1829.0 89
"zenbus:Route:5166725762908160:LOC" 91859 2701.0 126 91858 2701.0 125
"zenbus:Route:5120423027015680:LOC" 108218 6299.0 193 108217 6299.0 192
"zenbus:Route:5120423027015680:LOC" 108350 10751.0 325 108349 10751.0 324
"zenbus:Route:5120423027015680:LOC" 108396 11641.0 371 108395 11641.0 370
"zenbus:Route:5120423027015680:LOC" 108470 13251.0 445 108469 13251.0 444
"zenbus:Route:5120423027015680:LOC" 108488 13516.0 463 108487 13516.0 462
"zenbus:Route:6252192512081920:LOC" 83939 6061.0 154 83938 6061.0 153
"zenbus:Route:6252192512081920:LOC" 83965 6883.0 180 83964 6883.0 179
"zenbus:Route:6252192512081920:LOC" 84055 9360.0 270 84054 9360.0 269
"zenbus:Route:6252192512081920:LOC" 84063 9547.0 278 84062 9547.0 277
"zenbus:Route:6252192512081920:LOC" 84105 10819.0 320 84104 10819.0 319
"zenbus:Route:5163315154124800:LOC" 91302 7151.0 222 91301 7151.0 221
"zenbus:Route:5163315154124800:LOC" 91348 8041.0 268 91347 8041.0 267
"zenbus:Route:5163315154124800:LOC" 91422 9651.0 342 91421 9651.0 341
"zenbus:Route:5163315154124800:LOC" 91440 9916.0 360 91439 9916.0 359
"zenbus:Route:918980006:LOC" 97821 9005.0 262 97820 9005.0 261
"zenbus:Route:5150127123595264:LOC" 55274 420.0 23 55273 420.0 22
"zenbus:Route:5070902515466240:LOC" 10287 8204.0 191 10286 8204.0 190
"zenbus:Route:5080240036511744:LOC" 80427 1456.0 41 80426 1456.0 40
"zenbus:Route:5080240036511744:LOC" 80640 10313.0 254 80639 10313.0 253
"zenbus:Route:5080240036511744:LOC" 80647 10619.0 261 80646 10619.0 260
"zenbus:Route:5080240036511744:LOC" 80671 12508.0 285 80670 12508.0 284
"zenbus:Route:5080240036511744:LOC" 80695 13291.0 309 80694 13291.0 308
"zenbus:Route:5080240036511744:LOC" 80713 13618.0 327 80712 13618.0 326
"zenbus:Route:5080240036511744:LOC" 80771 14814.0 385 80770 14814.0 384
"zenbus:Route:5080240036511744:LOC" 80781 15054.0 395 80780 15054.0 394
"zenbus:Route:5080240036511744:LOC" 80789 15241.0 403 80788 15241.0 402
"zenbus:Route:5080240036511744:LOC" 80831 16512.0 445 80830 16512.0 444
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 4673

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

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" "CFA TECNOSUD" 590
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