GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-07T17:01:22Z,
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: 64
  • Shapes: 175
  • Stops: 1260
  • Trips: 1387

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

30298 notices reported (0 errors, 30296 warnings, 2 infos)

Notice Code Severity Total
duplicate_route_name WARNING 2

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route.

Example of bad data:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
14 "zenbus:Line:585340002:LOC" 61 "zenbus:Line:850840001:LOC" "L27" "Ligne 27" 3 "Tempo"
50 "zenbus:Line:569920004:LOC" 63 "zenbus:Line:837620001:LOC" "LSJ" "Ligne Scolaire J" 3 "Tempo"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 1944

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 1944 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:5196783923757056:LOC" 12880 800.0 32 12879 800.0 31 0.41035890421343374
"zenbus:Route:5196783923757056:LOC" 12939 2655.0 91 12938 2655.0 90 0.19429773002069411
"zenbus:Route:5196783923757056:LOC" 12942 2658.0 94 12941 2658.0 93 0.41356355234737086
"zenbus:Route:5196783923757056:LOC" 12961 2987.0 113 12960 2987.0 112 0.07966635535690479
"zenbus:Route:5196783923757056:LOC" 12969 3165.0 121 12968 3165.0 120 0.32646125055328823
"zenbus:Route:5196783923757056:LOC" 13014 4892.0 166 13013 4892.0 165 0.38861473150857473
"zenbus:Route:5196783923757056:LOC" 13037 5895.0 189 13036 5895.0 188 0.8895608094005769
"zenbus:Route:5196783923757056:LOC" 13039 5896.0 191 13038 5896.0 190 0.22239020252697528
"zenbus:Route:5196783923757056:LOC" 13040 5896.0 192 13039 5896.0 191 0.22239020252697528
"zenbus:Route:5196783923757056:LOC" 13049 6217.0 201 13048 6217.0 200 0.2362352008035121
"zenbus:Route:5196783923757056:LOC" 13078 7172.0 230 13077 7172.0 229 0.23623847601289408
"zenbus:Route:5196783923757056:LOC" 13088 7705.0 240 13087 7705.0 239 0.6052094794359624
"zenbus:Route:5196783923757056:LOC" 13121 8598.0 273 13120 8598.0 272 0.2637149484455478
"zenbus:Route:5196783923757056:LOC" 13122 8598.0 274 13121 8598.0 273 0.27362616473340584
"zenbus:Route:5196783923757056:LOC" 13123 8598.0 275 13122 8598.0 274 0.07970864912896963
"zenbus:Route:5196783923757056:LOC" 13162 9713.0 314 13161 9713.0 313 0.07970830137612464
"zenbus:Route:5196783923757056:LOC" 13169 9875.0 321 13168 9875.0 320 0.34297626229277894
"zenbus:Route:5196783923757056:LOC" 13181 10122.0 333 13180 10122.0 332 0.44478040576127476
"zenbus:Route:5196783923757056:LOC" 13197 10962.0 349 13196 10962.0 348 0.34297795196621844
"zenbus:Route:5196783923757056:LOC" 13199 10963.0 351 13198 10963.0 350 0.6719161702646056
"zenbus:Route:5196783923757056:LOC" 13227 12024.0 379 13226 12024.0 378 0.19439198940841387
"zenbus:Route:5196783923757056:LOC" 13246 12442.0 398 13245 12442.0 397 0.1943989798717562
"zenbus:Route:5196783923757056:LOC" 13252 12665.0 404 13251 12665.0 403 0.7973120685306194
"zenbus:Route:5196783923757056:LOC" 13266 12927.0 418 13265 12927.0 417 0.15946679654495344
"zenbus:Route:5196783923757056:LOC" 13343 14983.0 495 13342 14983.0 494 0.38881389199488753
"zenbus:Route:5196783923757056:LOC" 13357 15344.0 509 13356 15344.0 508 0.2637878207469992
"zenbus:Route:5196783923757056:LOC" 13373 15721.0 525 13372 15721.0 524 0.50502898703556
"zenbus:Route:5196783923757056:LOC" 13389 16238.0 541 13388 16238.0 540 0.6475667595181942
"zenbus:Route:5196783923757056:LOC" 13398 16602.0 550 13397 16602.0 549 0.07974590978059187
"zenbus:Route:5196783923757056:LOC" 13422 17206.0 574 13421 17206.0 573 0.45657250317219844
"zenbus:Route:5196783923757056:LOC" 13454 18379.0 606 13453 18379.0 605 0.4565633017090139
"zenbus:Route:5196783923757056:LOC" 13608 23043.0 760 13607 23043.0 759 0.15951374981568195
"zenbus:Route:5196783923757056:LOC" 13609 23043.0 761 13608 23043.0 760 0.4566030934478617
"zenbus:Route:5196783923757056:LOC" 13619 23673.0 771 13618 23673.0 770 0.11119510161714974
"zenbus:Route:5158100791197696:LOC" 46667 1701.0 40 46666 1701.0 39 0.45186773277220016
"zenbus:Route:5158100791197696:LOC" 46676 2169.0 49 46675 2169.0 48 0.2736379914033428
"zenbus:Route:5158100791197696:LOC" 46921 13171.0 294 46920 13171.0 293 0.478621422046373
"zenbus:Route:5158100791197696:LOC" 46995 18154.0 368 46994 18154.0 367 0.333585304144125
"zenbus:Route:5158100791197696:LOC" 47034 19855.0 407 47033 19855.0 406 0.5200711757819102
"zenbus:Route:5158100791197696:LOC" 47069 21432.0 442 47068 21432.0 441 0.3192182845046801
"zenbus:Route:5158100791197696:LOC" 47108 23033.0 481 47107 23033.0 480 0.23944079437604718
"zenbus:Route:5158100791197696:LOC" 47115 23456.0 488 47114 23456.0 487 0.26399995041938595
"zenbus:Route:5158100791197696:LOC" 47120 23730.0 493 47119 23730.0 492 0.6385087849975037
"zenbus:Route:5158100791197696:LOC" 47134 25664.0 507 47133 25664.0 506 0.27376749780059123
"zenbus:Route:778650086:LOC" 53810 0.0 1 53809 0.0 0 0.3189887784889974
"zenbus:Route:778650086:LOC" 53845 1561.0 36 53844 1561.0 35 0.38885513043444314
"zenbus:Route:5138066836553728:LOC" 54991 1290.0 46 54990 1290.0 45 0.41374843508861725
"zenbus:Route:5138066836553728:LOC" 55014 1772.0 69 55013 1772.0 68 0.2391249041125291
"zenbus:Route:5138066836553728:LOC" 55015 1772.0 70 55014 1772.0 69 0.11119510090982554
"zenbus:Route:5138066836553728:LOC" 55061 3186.0 116 55060 3186.0 115 0.19436981618029175
equal_shape_distance_same_coordinates WARNING 87

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 87 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:5196783923757056:LOC" 12879 800.0 31 12878 800.0 30
"zenbus:Route:5196783923757056:LOC" 12941 2658.0 93 12940 2658.0 92
"zenbus:Route:5196783923757056:LOC" 13204 11354.0 356 13203 11354.0 355
"zenbus:Route:5196783923757056:LOC" 13281 13220.0 433 13280 13220.0 432
"zenbus:Route:5196783923757056:LOC" 13455 18379.0 607 13454 18379.0 606
"zenbus:Route:5196783923757056:LOC" 13556 21579.0 708 13555 21579.0 707
"zenbus:Route:5196783923757056:LOC" 13607 23043.0 759 13606 23043.0 758
"zenbus:Route:808010004:LOC" 24148 428.0 18 24147 428.0 17
"zenbus:Route:5203960505827328:LOC" 34582 1701.0 38 34581 1701.0 37
"zenbus:Route:5185588286193664:LOC" 53365 2593.0 37 53364 2593.0 36
"zenbus:Route:5185588286193664:LOC" 53479 8674.0 151 53478 8674.0 150
"zenbus:Route:5185588286193664:LOC" 53584 14048.0 256 53583 14048.0 255
"zenbus:Route:808000016:LOC" 54141 6509.0 178 54140 6509.0 177
"zenbus:Route:5153192528576512:LOC" 57659 3220.0 107 57658 3220.0 106
"zenbus:Route:5153192528576512:LOC" 57713 5493.0 161 57712 5493.0 160
"zenbus:Route:5185372357132288:LOC" 27618 11789.0 237 27617 11789.0 236
"zenbus:Route:5185372357132288:LOC" 27859 22696.0 478 27858 22696.0 477
"zenbus:Route:5185372357132288:LOC" 27922 25693.0 541 27921 25693.0 540
"zenbus:Route:5107288475959296:LOC" 43919 1701.0 38 43918 1701.0 37
"zenbus:Route:5107288475959296:LOC" 43999 4618.0 118 43998 4618.0 117
"zenbus:Route:861340007:LOC" 36145 5562.0 161 36144 5562.0 160
"zenbus:Route:5092633449857024:LOC" 12471 2230.0 64 12470 2230.0 63
"zenbus:Route:5110122571366400:LOC" 10071 2085.0 66 10070 2085.0 65
"zenbus:Route:5110122571366400:LOC" 10170 5287.0 165 10169 5287.0 164
"zenbus:Route:5110122571366400:LOC" 10241 7287.0 236 10240 7287.0 235
"zenbus:Route:5110122571366400:LOC" 10534 15188.0 529 10533 15188.0 528
"zenbus:Route:5098771562102784:LOC" 53635 1990.0 45 53634 1990.0 44
"zenbus:Route:5113560503943168:LOC" 39739 1701.0 38 39738 1701.0 37
"zenbus:Route:5137377506885632:LOC" 36288 1701.0 40 36287 1701.0 39
"zenbus:Route:5137377506885632:LOC" 36310 2533.0 62 36309 2533.0 61
"zenbus:Route:5137377506885632:LOC" 36379 5844.0 131 36378 5844.0 130
"zenbus:Route:5137377506885632:LOC" 36566 12955.0 318 36565 12955.0 317
"zenbus:Route:5137377506885632:LOC" 36636 14939.0 388 36635 14939.0 387
"zenbus:Route:5137377506885632:LOC" 36637 14939.0 389 36636 14939.0 388
"zenbus:Route:5204726660464640:LOC" 11391 892.0 40 11390 892.0 39
"zenbus:Route:5204726660464640:LOC" 11453 2750.0 102 11452 2750.0 101
"zenbus:Route:5204726660464640:LOC" 11716 11446.0 365 11715 11446.0 364
"zenbus:Route:5195913280618496:LOC" 48503 4006.0 101 48502 4006.0 100
"zenbus:Route:5195913280618496:LOC" 48543 5422.0 141 48542 5422.0 140
"zenbus:Route:5147752046526464:LOC" 57139 1859.0 61 57138 1859.0 60
"zenbus:Route:5147752046526464:LOC" 57193 4133.0 115 57192 4133.0 114
"zenbus:Route:5072441667747840:LOC" 6855 7360.0 277 6854 7360.0 276
"zenbus:Route:5112854195732480:LOC" 9076 7360.0 277 9075 7360.0 276
"zenbus:Route:5140361146007552:LOC" 14116 2230.0 64 14115 2230.0 63
"zenbus:Route:5140361146007552:LOC" 14193 4096.0 141 14192 4096.0 140
"zenbus:Route:5140361146007552:LOC" 14367 9256.0 315 14366 9256.0 314
"zenbus:Route:6223657839886336:LOC" 12678 4133.0 131 12677 4133.0 130
"zenbus:Route:5130554229915648:LOC" 49002 7730.0 235 49001 7730.0 234
"zenbus:Route:5093166109687808:LOC" 7287 7604.0 250 7286 7604.0 249
"zenbus:Route:893320004:LOC" 54907 10868.0 279 54906 10868.0 278
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 27710

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

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 552 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_desc" "PUBLISH_AS_LINE_ID=579400018" 9
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=550760043" 10
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=568230003" 11
"routes.txt" "route_desc" "PUBLISH_AS_LINE_ID=572210001" 16
"routes.txt" "route_desc" "ajout de l arret garderes" 30
"routes.txt" "route_desc" "ajout d un itineraire sens retour sans les arrets prefecture et pelletan" 33
"routes.txt" "route_desc" "ajout regalous" 34
"routes.txt" "route_desc" "modification itineraire quai garonne" 56
"trips.txt" "trip_headsign" "PREFECTURE PAR MONLUC ET PELLETAN" 202
"trips.txt" "trip_headsign" "PREFECTURE PAR PELLETAN" 203
"trips.txt" "trip_headsign" "PREFECTURE PAR PELLETAN" 204
"trips.txt" "trip_headsign" "PREFECTURE PAR PELLETAN" 205
"trips.txt" "trip_headsign" "PREFECTURE PAR MONLUC ET PELLETAN" 206
"trips.txt" "trip_headsign" "PREFECTURE PAR PELLETAN" 207
"trips.txt" "trip_headsign" "PREFECTURE PAR PELLETAN" 208
"trips.txt" "trip_headsign" "PREFECTURE PAR PELLETAN" 209
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 336
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 337
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 338
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 339
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 340
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 341
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 342
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 343
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 344
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 345
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 346
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 347
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 348
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 349
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 350
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 351
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 352
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 353
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 354
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 355
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 356
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 357
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 358
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 359
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 360
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 361
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 362
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 363
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 364
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 365
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 366
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 367
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 368
"trips.txt" "trip_headsign" "GRAVIER - NAVETTE GRATUITE" 369
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