GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-13T07:09:53Z,
for the dataset file:///shared/opendata-hamilton-ca.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 Email:
N/A
Feed Language:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. routes.txt
  6. shapes.txt
  7. stop_times.txt
  8. stops.txt
  9. trips.txt

Counts


  • Agencies: 1
  • Blocks: 2275
  • Routes: 72
  • Shapes: 310
  • Stops: 2345
  • Trips: 33740

Specification Compliance report

141989 notices reported (3174 errors, 138813 warnings, 2 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 1189

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

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

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"1922456" "2885" 832171 9.3834 35 832170 9.3834 34
"1922456" "2734" 832176 10.6187 40 832175 10.6187 39
"1922456" "355264" 832189 18.668 53 832188 18.668 52
"1922456" "355265" 832190 18.668 54 832189 18.668 53
"1922456" "355269" 832191 18.668 55 832190 18.668 54
"1922455" "2885" 832336 9.3834 35 832335 9.3834 34
"1922455" "2734" 832341 10.6187 40 832340 10.6187 39
"1922455" "355264" 832354 18.668 53 832353 18.668 52
"1922455" "355265" 832355 18.668 54 832354 18.668 53
"1922455" "355269" 832356 18.668 55 832355 18.668 54
"1922458" "2885" 832391 9.3834 35 832390 9.3834 34
"1922458" "2734" 832396 10.6187 40 832395 10.6187 39
"1922458" "355264" 832409 18.668 53 832408 18.668 52
"1922458" "355265" 832410 18.668 54 832409 18.668 53
"1922458" "355269" 832411 18.668 55 832410 18.668 54
"1922457" "2885" 832226 9.3834 35 832225 9.3834 34
"1922457" "2734" 832231 10.6187 40 832230 10.6187 39
"1922457" "355264" 832244 18.668 53 832243 18.668 52
"1922457" "355265" 832245 18.668 54 832244 18.668 53
"1922457" "355269" 832246 18.668 55 832245 18.668 54
"1922452" "2885" 831951 9.3834 35 831950 9.3834 34
"1922452" "2734" 831956 10.6187 40 831955 10.6187 39
"1922452" "355264" 831969 18.668 53 831968 18.668 52
"1922452" "355265" 831970 18.668 54 831969 18.668 53
"1922452" "355269" 831971 18.668 55 831970 18.668 54
"1922451" "2885" 832116 9.3834 35 832115 9.3834 34
"1922451" "2734" 832121 10.6187 40 832120 10.6187 39
"1922451" "355264" 832134 18.668 53 832133 18.668 52
"1922451" "355265" 832135 18.668 54 832134 18.668 53
"1922451" "355269" 832136 18.668 55 832135 18.668 54
"1922454" "2885" 832281 9.3834 35 832280 9.3834 34
"1922454" "2734" 832286 10.6187 40 832285 10.6187 39
"1922454" "355264" 832299 18.668 53 832298 18.668 52
"1922454" "355265" 832300 18.668 54 832299 18.668 53
"1922454" "355269" 832301 18.668 55 832300 18.668 54
"1922453" "2885" 832006 9.3834 35 832005 9.3834 34
"1922453" "2734" 832011 10.6187 40 832010 10.6187 39
"1922453" "355264" 832024 18.668 53 832023 18.668 52
"1922453" "355265" 832025 18.668 54 832024 18.668 53
"1922453" "355269" 832026 18.668 55 832025 18.668 54
"1922450" "2885" 832061 9.3834 35 832060 9.3834 34
"1922450" "2734" 832066 10.6187 40 832065 10.6187 39
"1922450" "355264" 832079 18.668 53 832078 18.668 52
"1922450" "355265" 832080 18.668 54 832079 18.668 53
"1922450" "355269" 832081 18.668 55 832080 18.668 54
"1922459" "2885" 832446 9.3834 35 832445 9.3834 34
"1922459" "2734" 832451 10.6187 40 832450 10.6187 39
"1922459" "355264" 832464 18.668 53 832463 18.668 52
"1922459" "355265" 832465 18.668 54 832464 18.668 53
"1922459" "355269" 832466 18.668 55 832465 18.668 54
equal_shape_distance_diff_coordinates ERROR 59

equal_shape_distance_diff_coordinates

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than the 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 different coordinates indicate an error.

You can see more about this notice here.

Only the first 50 of 59 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.
"31909" 118467 15.0041 454 118466 15.0041 453 1.1794905448131328
"31908" 117050 3.0893 263 117049 3.0893 262 1.113596677136428
"31907" 264 3.0893 263 263 3.0893 262 1.113596677136428
"31910" 23046 7.7844 300 23045 7.7844 299 1.1794905448131328
"32092" 31693 2.6566 63 31692 2.6566 62 1.2454303220113587
"32093" 31110 2.6566 63 31109 2.6566 62 1.2454303220113587
"32091" 32190 2.6566 63 32189 2.6566 62 1.2454303220113587
"31680" 94770 0.007 14 94769 0.007 13 1.2454303220113587
"31680" 94782 0.013 26 94781 0.013 25 1.150225364107689
"31682" 94344 0.007 14 94343 0.007 13 1.2454303220113587
"31682" 94356 0.013 26 94355 0.013 25 1.150225364107689
"31791" 43447 1.1148 85 43446 1.1148 84 1.245537139708849
"31786" 59876 10.4255 486 59875 10.4255 485 1.245537139708849
"32078" 61666 0.0367 3 61665 0.0367 2 36.55134356399123
"32041" 110989 10.4255 486 110988 10.4255 485 1.245537139708849
"31751" 10562 1.2957 222 10561 1.2957 221 1.113596677136428
"31993" 18015 8.6077 548 18014 8.6077 547 1.1133099954784647
"31992" 2817 2.3105 159 2816 2.3105 158 1.1133099954784647
"31752" 11478 1.2957 222 11477 1.2957 221 1.113596677136428
"31752" 11590 1.4054 334 11589 1.4054 333 1.3181044094732506
"31994" 109974 8.6077 548 109973 8.6077 547 1.1133099954784647
"31991" 19079 14.8556 454 19078 14.8556 453 1.1133099954784647
"32043" 111591 1.1148 85 111590 1.1148 84 1.245537139708849
"31990" 20008 13.9466 421 20007 13.9466 420 1.1133099954784647
"31876" 48027 8.5199 617 48026 8.5199 616 1.2454303220113587
"31999" 16190 7.787 297 16189 7.787 296 1.1794905448131328
"31877" 48237 5.4434 203 48236 5.4434 202 1.2454303220113587
"31740" 29298 13.9466 421 29297 13.9466 420 1.1133099954784647
"31749" 26471 7.787 297 26470 7.787 296 1.1794905448131328
"31744" 27374 8.6077 548 27373 8.6077 547 1.1133099954784647
"31743" 28429 8.6077 548 28428 8.6077 547 1.1133099954784647
"31985" 30367 15.3533 493 30366 15.3533 492 1.2454303220113587
"31985" 30379 15.3593 505 30378 15.3593 504 1.150225364107689
"31987" 62765 8.8174 304 62764 8.8174 303 1.2454303220113587
"31987" 62777 8.8234 316 62776 8.8234 315 1.150225364107689
"31851" 25326 23.9142 517 25325 23.9142 516 1.2454303220113587
"31739" 120427 14.8556 454 120426 14.8556 453 1.1133099954784647
"31738" 105815 2.3105 159 105814 2.3105 158 1.1133099954784647
"31733" 108183 8.8174 304 108182 8.8174 303 1.2454303220113587
"31733" 108195 8.8234 316 108194 8.8234 315 1.150225364107689
"31735" 107645 15.3533 493 107644 15.3533 492 1.2454303220113587
"31735" 107657 15.3593 505 107656 15.3593 504 1.150225364107689
"31847" 7433 35.2482 867 7432 35.2482 866 1.2454303220113587
"31846" 7930 20.6434 445 7929 20.6434 444 1.2454303220113587
"31845" 6514 23.9142 517 6513 23.9142 516 1.2454303220113587
"32003" 75208 1.2957 222 75207 1.2957 221 1.113596677136428
"32002" 49903 1.2957 222 49902 1.2957 221 1.113596677136428
"32002" 50015 1.4054 334 50014 1.4054 333 1.3181044094732506
"31832" 99922 2.6566 63 99921 2.6566 62 1.2454303220113587
"31834" 89959 2.6566 63 89958 2.6566 62 1.2454303220113587
trip_distance_exceeds_shape_distance ERROR 1926

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"1892314" "31721" 24.5729 24.5629 18.533886393161403
"1892311" "31715" 22.7226 22.7126 28.546680166063936
"1892310" "31721" 24.5729 24.5629 18.533886393161403
"1892313" "31715" 22.7226 22.7126 28.546680166063936
"1891665" "31712" 23.4995 23.4895 77.02304863823686
"1891666" "31710" 23.4493 23.4393 92.33388937648101
"1891662" "31712" 23.4995 23.4895 77.02304863823686
"1891663" "31710" 23.4493 23.4393 92.33388937648101
"1891668" "31712" 23.4995 23.4895 77.02304863823686
"1891669" "31710" 23.4493 23.4393 92.33388937648101
"1895376" "31753" 12.3235 12.3135 38.87603755456831
"1895377" "31753" 12.3235 12.3135 38.87603755456831
"1895374" "31753" 12.3235 12.3135 38.87603755456831
"1895375" "31753" 12.3235 12.3135 38.87603755456831
"1895372" "31753" 12.3235 12.3135 38.87603755456831
"1895373" "31753" 12.3235 12.3135 38.87603755456831
"1895370" "31753" 12.3235 12.3135 38.87603755456831
"1895371" "31753" 12.3235 12.3135 38.87603755456831
"1895378" "31753" 12.3235 12.3135 38.87603755456831
"1895379" "31753" 12.3235 12.3135 38.87603755456831
"1916671" "31956" 23.4995 23.4895 77.02304863823686
"1916672" "31958" 23.4493 23.4393 92.33388937648101
"1916675" "31958" 23.4493 23.4393 92.33388937648101
"1916674" "31956" 23.4995 23.4895 77.02304863823686
"1916677" "31956" 23.4995 23.4895 77.02304863823686
"1916678" "31958" 23.4493 23.4393 92.33388937648101
"1917694" "31973" 22.7226 22.7126 28.546680166063936
"1917695" "31967" 24.5729 24.5629 18.533886393161403
"1917697" "31973" 22.7226 22.7126 28.546680166063936
"1917691" "31973" 22.7226 22.7126 28.546680166063936
"1917692" "31967" 24.5729 24.5629 18.533886393161403
"1917698" "31967" 24.5729 24.5629 18.533886393161403
"1892504" "31712" 23.4995 23.4895 77.02304863823686
"1892500" "31712" 23.4995 23.4895 77.02304863823686
"1892501" "31712" 23.4995 23.4895 77.02304863823686
"1892502" "31712" 23.4995 23.4895 77.02304863823686
"1892503" "31712" 23.4995 23.4895 77.02304863823686
"1916473" "31956" 23.4995 23.4895 77.02304863823686
"1916472" "31958" 23.4493 23.4393 92.33388937648101
"1916470" "31956" 23.4995 23.4895 77.02304863823686
"1909555" "31721" 24.5729 24.5629 18.533886393161403
"1909552" "31721" 24.5729 24.5629 18.533886393161403
"1909553" "31715" 22.7226 22.7126 28.546680166063936
"1920621" "32005" 12.3235 12.3135 38.87603755456831
"1920620" "32005" 12.3235 12.3135 38.87603755456831
"1920625" "32005" 12.3235 12.3135 38.87603755456831
"1920624" "32005" 12.3235 12.3135 38.87603755456831
"1916848" "31958" 23.4493 23.4393 92.33388937648101
"1916849" "31956" 23.4995 23.4895 77.02304863823686
"1916842" "31958" 23.4493 23.4393 92.33388937648101
duplicate_route_name WARNING 32

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`.
4 "5299" 8 "5226" "12" "WENTWORTH" 3 "HSR"
11 "5215" 13 "5259" "01" "KING" 3 "HSR"
2 "5263" 16 "5219" "05" "DELAWARE" 3 "HSR"
19 "5276" 27 "5232" "23" "UPPER GAGE" 3 "HSR"
20 "5277" 28 "5233" "24" "UPPER SHERMAN" 3 "HSR"
31 "5236" 34 "5280" "27" "UPPER JAMES" 3 "HSR"
25 "5230" 36 "5274" "21" "UPPER KENILWORTH" 3 "HSR"
12 "5225" 37 "5269" "11" "PARKDALE" 3 "HSR"
26 "5231" 39 "5275" "22" "UPPER OTTAWA" 3 "HSR"
32 "5237" 40 "5281" "33" "SANATORIUM" 3 "HSR"
18 "5239" 42 "5283" "35" "COLLEGE" 3 "HSR"
17 "5238" 43 "5282" "34" "UPPER PARADISE" 3 "HSR"
3 "5220" 48 "5264" "06" "ABERDEEN" 3 "HSR"
14 "5224" 50 "5268" "10" "B-LINE EXPRESS" 3 "HSR"
5 "5227" 52 "5271" "16" "ANCASTER" 3 "HSR"
30 "5235" 53 "5279" "26" "UPPER WELLINGTON" 3 "HSR"
41 "5273" 55 "5229" "20" "A-LINE EXPRESS" 3 "HSR"
51 "5272" 56 "5228" "18" "WATERDOWN MOUNTAINEER" 3 "HSR"
6 "5294" 57 "5249" "myRide" "myRide" 3 "HSR"
10 "5217" 59 "5261" "03" "CANNON" 3 "HSR"
9 "5216" 60 "5260" "02" "BARTON" 3 "HSR"
54 "5266" 62 "5222" "08" "YORK" 3 "HSR"
38 "5265" 63 "5221" "07" "LOCKE" 3 "HSR"
7 "5290" 64 "5246" "55" "STONEY CREEK CENTRAL" 3 "HSR"
44 "5285" 65 "5241" "42" "MOHAWK EAST" 3 "HSR"
45 "5284" 66 "5240" "41" "MOHAWK" 3 "HSR"
46 "5287" 67 "5243" "44" "RYMAL" 3 "HSR"
47 "5286" 68 "5242" "43" "STONE CHURCH" 3 "HSR"
35 "5289" 69 "5245" "52" "DUNDAS LOCAL" 3 "HSR"
29 "5234" 70 "5278" "25" "UPPER WENTWORTH" 3 "HSR"
33 "5288" 71 "5244" "51" "UNIVERSITY" 3 "HSR"
15 "5218" 73 "5262" "04" "BAYFRONT" 3 "HSR"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 3351

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 greater than 0 but 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 (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

Only the first 50 of 3351 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.
"31909" 118072 1.6638 59 118071 1.6638 58 0.08097442081345124
"31909" 118088 1.7185 75 118087 1.7185 74 0.7287687776730404
"31909" 118286 7.8036 273 118285 7.8036 272 0.11119510090982554
"31909" 118463 15.0017 450 118462 15.0017 449 0.3295261234336221
"31909" 118465 15.0027 452 118464 15.0027 451 0.42025533370416485
"31909" 118470 15.0065 457 118469 15.0065 456 0.4622852815238091
"31909" 118475 15.0105 462 118474 15.0105 461 0.7626457456732847
"31909" 118478 15.0129 465 118477 15.0129 464 0.6855205256443735
"31909" 118482 15.0164 469 118481 15.0164 468 0.6855205957901503
"31909" 118486 15.0194 473 118485 15.0194 472 0.8985190715968453
"31909" 118490 15.0228 477 118489 15.0228 476 0.7295008552966732
"31909" 118495 15.0268 482 118494 15.0268 481 0.7379267159533945
"31909" 118499 15.0302 486 118498 15.0302 485 0.7626459381350351
"31909" 118502 15.0322 489 118501 15.0322 488 0.6855205869414447
"31909" 118506 15.0356 493 118505 15.0356 492 0.6094162279847183
"31909" 118510 15.0386 497 118509 15.0386 496 0.34276022069680656
"31909" 118521 15.0502 508 118520 15.0502 507 0.7379261377703481
"31909" 118525 15.0532 512 118524 15.0532 511 0.8181473922887708
"31909" 118530 15.0577 517 118529 15.0577 516 0.6855202549429121
"31909" 118535 15.0625 522 118534 15.0625 521 1.0507522959133138
"31909" 118541 15.0683 528 118540 15.0683 527 0.5781827505269426
"31909" 118543 15.0697 530 118542 15.0697 529 0.7950680850374133
"31909" 118548 15.0741 535 118547 15.0741 534 0.64360639708147
"31909" 118550 15.0751 537 118549 15.0751 536 0.6068270100537663
"31909" 118552 15.0766 539 118551 15.0766 538 0.3427606075309925
"31909" 118554 15.078 541 118553 15.078 540 0.9632158496409983
"31909" 118562 15.0862 549 118561 15.0862 548 0.6880115326153897
"31909" 118566 15.09 553 118565 15.09 552 0.6436066814632618
"31909" 118571 15.0945 558 118570 15.0945 557 0.6880117439515918
"31909" 118573 15.0959 560 118572 15.0959 559 0.6436067826728777
"31909" 118592 15.1254 579 118591 15.1254 578 0.44478040434662636
"31909" 118595 15.1283 582 118594 15.1283 581 0.16211237244549123
"31909" 118598 15.1303 585 118597 15.1303 584 0.6017327431864021
"31909" 118604 15.3524 591 118603 15.3524 590 0.19658578330626725
"31909" 118628 15.5089 615 118627 15.5089 614 0.8985590373236938
"31909" 118634 15.5152 621 118633 15.5152 620 0.8765505493094502
"31909" 118638 15.5186 625 118637 15.5186 624 0.8765506967320071
"31909" 118642 15.522 629 118641 15.522 628 0.8765508195841161
"31909" 118657 15.5368 644 118656 15.5368 643 0.9790476489354898
"31909" 118665 15.5447 652 118664 15.5447 651 0.32953452488648527
"31909" 118667 15.5457 654 118666 15.5457 653 0.5897639573877355
"31909" 118669 15.5471 656 118668 15.5471 655 0.5782082294204056
"31909" 118671 15.5481 658 118670 15.5481 657 0.6094405405920151
"31909" 118673 15.5491 660 118672 15.5491 659 0.952010548303511
"31909" 118677 15.5525 664 118676 15.5525 663 0.7295341416414814
"31909" 118680 15.5545 667 118679 15.5545 666 0.4863560864567455
"31909" 118682 15.5555 669 118681 15.5555 668 0.5674154428114269
"31909" 118686 15.5589 673 118685 15.5589 672 0.6855487052370847
"31909" 118689 15.5609 676 118688 15.5609 675 0.6855487665313545
"31909" 118691 15.5623 678 118690 15.5623 677 0.6582093923330259
expired_calendar WARNING 38

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "8501"
3 "8503"
4 "8502"
6 "21903"
11 "1202"
12 "14601_merged_1940716"
14 "2_merged_1940709"
16 "7_merged_1940711"
17 "14607_merged_1940712"
18 "14602_merged_1940714"
20 "8701_merged_1940718"
22 "14603_merged_1940715"
23 "1601_merged_1940703"
25 "4"
27 "6"
30 "1401"
31 "1_merged_1940693"
32 "707"
33 "8701_merged_1940704"
34 "8207"
35 "8202"
36 "8203"
38 "14706"
39 "3403"
41 "3_merged_1940694"
42 "14702"
45 "14703"
46 "703"
47 "14602_merged_1940700"
48 "14707"
50 "1_merged_1940707"
51 "1601_merged_1940717"
52 "3_merged_1940708"
55 "14603_merged_1940701"
56 "7_merged_1940697"
57 "14601_merged_1940702"
59 "2_merged_1940695"
60 "14607_merged_1940698"
fast_travel_between_consecutive_stops WARNING 231

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
29665 "1922350" "5275" 690.4476300506847 0.19179100834741242 1359441 54 "355265" "KILBRIDE at UPPER OTTAWA" "16:48:59" 1359442 55 "355269" "UPPER OTTAWA at RYMAL" "16:49:00"
31191 "1934579" "5275" 690.4476300506847 0.19179100834741242 1429173 54 "355265" "KILBRIDE at UPPER OTTAWA" "16:48:59" 1429174 55 "355269" "UPPER OTTAWA at RYMAL" "16:49:00"
21319 "1922338" "5275" 690.4476300506847 0.19179100834741242 978197 54 "355265" "KILBRIDE at UPPER OTTAWA" "20:39:59" 978198 55 "355269" "UPPER OTTAWA at RYMAL" "20:40:00"
9956 "1934567" "5275" 690.4476300506847 0.19179100834741242 456725 54 "355265" "KILBRIDE at UPPER OTTAWA" "20:39:59" 456726 55 "355269" "UPPER OTTAWA at RYMAL" "20:40:00"
21910 "1922461" "5275" 690.4476300506847 0.19179100834741242 1004604 54 "355265" "KILBRIDE at UPPER OTTAWA" "10:02:59" 1004605 55 "355269" "UPPER OTTAWA at RYMAL" "10:03:00"
18113 "1922458" "5275" 690.4476300506847 0.19179100834741242 832410 54 "355265" "KILBRIDE at UPPER OTTAWA" "06:58:59" 832411 55 "355269" "UPPER OTTAWA at RYMAL" "06:59:00"
8412 "1922363" "5275" 690.4476300506847 0.19179100834741242 387347 54 "355265" "KILBRIDE at UPPER OTTAWA" "12:45:59" 387348 55 "355269" "UPPER OTTAWA at RYMAL" "12:46:00"
11052 "1934592" "5275" 690.4476300506847 0.19179100834741242 505916 54 "355265" "KILBRIDE at UPPER OTTAWA" "12:45:59" 505917 55 "355269" "UPPER OTTAWA at RYMAL" "12:46:00"
10849 "1922537" "5275" 690.4476300506847 0.19179100834741242 496990 54 "355265" "KILBRIDE at UPPER OTTAWA" "18:42:59" 496991 55 "355269" "UPPER OTTAWA at RYMAL" "18:43:00"
8326 "1922811" "5275" 690.4476300506847 0.19179100834741242 384284 54 "355265" "KILBRIDE at UPPER OTTAWA" "18:42:59" 384285 55 "355269" "UPPER OTTAWA at RYMAL" "18:43:00"
14750 "1922561" "5275" 690.4476300506847 0.19179100834741242 677418 54 "355265" "KILBRIDE at UPPER OTTAWA" "09:06:59" 677419 55 "355269" "UPPER OTTAWA at RYMAL" "09:07:00"
33421 "1922835" "5275" 690.4476300506847 0.19179100834741242 1531070 54 "355265" "KILBRIDE at UPPER OTTAWA" "09:06:59" 1531071 55 "355269" "UPPER OTTAWA at RYMAL" "09:07:00"
955 "1922380" "5275" 690.4476300506847 0.19179100834741242 43010 54 "355265" "KILBRIDE at UPPER OTTAWA" "07:52:59" 43011 55 "355269" "UPPER OTTAWA at RYMAL" "07:53:00"
16230 "1934609" "5275" 690.4476300506847 0.19179100834741242 744865 54 "355265" "KILBRIDE at UPPER OTTAWA" "07:52:59" 744866 55 "355269" "UPPER OTTAWA at RYMAL" "07:53:00"
21086 "1922373" "5275" 690.4476300506847 0.19179100834741242 966515 54 "355265" "KILBRIDE at UPPER OTTAWA" "09:37:59" 966516 55 "355269" "UPPER OTTAWA at RYMAL" "09:38:00"
16223 "1934602" "5275" 690.4476300506847 0.19179100834741242 744480 54 "355265" "KILBRIDE at UPPER OTTAWA" "09:37:59" 744481 55 "355269" "UPPER OTTAWA at RYMAL" "09:38:00"
14749 "1922560" "5275" 690.4476300506847 0.19179100834741242 677363 54 "355265" "KILBRIDE at UPPER OTTAWA" "08:06:59" 677364 55 "355269" "UPPER OTTAWA at RYMAL" "08:07:00"
33420 "1922834" "5275" 690.4476300506847 0.19179100834741242 1531015 54 "355265" "KILBRIDE at UPPER OTTAWA" "08:06:59" 1531016 55 "355269" "UPPER OTTAWA at RYMAL" "08:07:00"
29672 "1922359" "5275" 690.4476300506847 0.19179100834741242 1359862 54 "355265" "KILBRIDE at UPPER OTTAWA" "14:05:59" 1359863 55 "355269" "UPPER OTTAWA at RYMAL" "14:06:00"
19974 "1934588" "5275" 690.4476300506847 0.19179100834741242 917683 54 "355265" "KILBRIDE at UPPER OTTAWA" "14:05:59" 917684 55 "355269" "UPPER OTTAWA at RYMAL" "14:06:00"
29661 "1922354" "5275" 690.4476300506847 0.19179100834741242 1359203 54 "355265" "KILBRIDE at UPPER OTTAWA" "15:48:59" 1359204 55 "355269" "UPPER OTTAWA at RYMAL" "15:49:00"
19413 "1934583" "5275" 690.4476300506847 0.19179100834741242 890995 54 "355265" "KILBRIDE at UPPER OTTAWA" "15:48:59" 890996 55 "355269" "UPPER OTTAWA at RYMAL" "15:49:00"
14748 "1922563" "5275" 690.4476300506847 0.19179100834741242 677308 54 "355265" "KILBRIDE at UPPER OTTAWA" "20:37:59" 677309 55 "355269" "UPPER OTTAWA at RYMAL" "20:38:00"
33423 "1922837" "5275" 690.4476300506847 0.19179100834741242 1531180 54 "355265" "KILBRIDE at UPPER OTTAWA" "20:37:59" 1531181 55 "355269" "UPPER OTTAWA at RYMAL" "20:38:00"
29666 "1922353" "5275" 690.4476300506847 0.19179100834741242 1359496 54 "355265" "KILBRIDE at UPPER OTTAWA" "16:03:59" 1359497 55 "355269" "UPPER OTTAWA at RYMAL" "16:04:00"
18738 "1934582" "5275" 690.4476300506847 0.19179100834741242 861915 54 "355265" "KILBRIDE at UPPER OTTAWA" "16:03:59" 861916 55 "355269" "UPPER OTTAWA at RYMAL" "16:04:00"
10853 "1922533" "5275" 690.4476300506847 0.19179100834741242 497210 54 "355265" "KILBRIDE at UPPER OTTAWA" "21:37:59" 497211 55 "355269" "UPPER OTTAWA at RYMAL" "21:38:00"
21001 "1922807" "5275" 690.4476300506847 0.19179100834741242 963335 54 "355265" "KILBRIDE at UPPER OTTAWA" "21:37:59" 963336 55 "355269" "UPPER OTTAWA at RYMAL" "21:38:00"
8414 "1922365" "5275" 690.4476300506847 0.19179100834741242 387457 54 "355265" "KILBRIDE at UPPER OTTAWA" "12:05:59" 387458 55 "355269" "UPPER OTTAWA at RYMAL" "12:06:00"
11057 "1934594" "5275" 690.4476300506847 0.19179100834741242 506114 54 "355265" "KILBRIDE at UPPER OTTAWA" "12:05:59" 506115 55 "355269" "UPPER OTTAWA at RYMAL" "12:06:00"
18538 "1922554" "5275" 690.4476300506847 0.19179100834741242 853439 54 "355265" "KILBRIDE at UPPER OTTAWA" "11:42:59" 853440 55 "355269" "UPPER OTTAWA at RYMAL" "11:43:00"
12105 "1922828" "5275" 690.4476300506847 0.19179100834741242 555023 54 "355265" "KILBRIDE at UPPER OTTAWA" "11:42:59" 555024 55 "355269" "UPPER OTTAWA at RYMAL" "11:43:00"
8407 "1922369" "5275" 690.4476300506847 0.19179100834741242 387094 54 "355265" "KILBRIDE at UPPER OTTAWA" "10:48:59" 387095 55 "355269" "UPPER OTTAWA at RYMAL" "10:49:00"
7391 "1934598" "5275" 690.4476300506847 0.19179100834741242 342625 54 "355265" "KILBRIDE at UPPER OTTAWA" "10:48:59" 342626 55 "355269" "UPPER OTTAWA at RYMAL" "10:49:00"
32480 "1922534" "5275" 690.4476300506847 0.19179100834741242 1489454 54 "355265" "KILBRIDE at UPPER OTTAWA" "21:07:59" 1489455 55 "355269" "UPPER OTTAWA at RYMAL" "21:08:00"
20998 "1922808" "5275" 690.4476300506847 0.19179100834741242 963207 54 "355265" "KILBRIDE at UPPER OTTAWA" "21:07:59" 963208 55 "355269" "UPPER OTTAWA at RYMAL" "21:08:00"
10847 "1922535" "5275" 690.4476300506847 0.19179100834741242 496894 54 "355265" "KILBRIDE at UPPER OTTAWA" "13:12:59" 496895 55 "355269" "UPPER OTTAWA at RYMAL" "13:13:00"
20997 "1922809" "5275" 690.4476300506847 0.19179100834741242 963152 54 "355265" "KILBRIDE at UPPER OTTAWA" "13:12:59" 963153 55 "355269" "UPPER OTTAWA at RYMAL" "13:13:00"
6016 "1922341" "5275" 690.4476300506847 0.19179100834741242 277775 54 "355265" "KILBRIDE at UPPER OTTAWA" "19:09:59" 277776 55 "355269" "UPPER OTTAWA at RYMAL" "19:10:00"
31198 "1934570" "5275" 690.4476300506847 0.19179100834741242 1429558 54 "355265" "KILBRIDE at UPPER OTTAWA" "19:09:59" 1429559 55 "355269" "UPPER OTTAWA at RYMAL" "19:10:00"
3344 "1922331" "5275" 690.4476300506847 0.19179100834741242 151389 54 "355265" "KILBRIDE at UPPER OTTAWA" "24:06:59" 151390 55 "355269" "UPPER OTTAWA at RYMAL" "24:07:00"
9951 "1934560" "5275" 690.4476300506847 0.19179100834741242 456450 54 "355265" "KILBRIDE at UPPER OTTAWA" "24:06:59" 456451 55 "355269" "UPPER OTTAWA at RYMAL" "24:07:00"
3343 "1922332" "5275" 690.4476300506847 0.19179100834741242 151334 54 "355265" "KILBRIDE at UPPER OTTAWA" "23:36:59" 151335 55 "355269" "UPPER OTTAWA at RYMAL" "23:37:00"
9950 "1934561" "5275" 690.4476300506847 0.19179100834741242 456395 54 "355265" "KILBRIDE at UPPER OTTAWA" "23:36:59" 456396 55 "355269" "UPPER OTTAWA at RYMAL" "23:37:00"
8415 "1922366" "5275" 690.4476300506847 0.19179100834741242 387512 54 "355265" "KILBRIDE at UPPER OTTAWA" "11:45:59" 387513 55 "355269" "UPPER OTTAWA at RYMAL" "11:46:00"
11058 "1934595" "5275" 690.4476300506847 0.19179100834741242 506169 54 "355265" "KILBRIDE at UPPER OTTAWA" "11:45:59" 506170 55 "355269" "UPPER OTTAWA at RYMAL" "11:46:00"
21909 "1922462" "5275" 690.4476300506847 0.19179100834741242 1004549 54 "355265" "KILBRIDE at UPPER OTTAWA" "19:57:59" 1004550 55 "355269" "UPPER OTTAWA at RYMAL" "19:58:00"
18535 "1922557" "5275" 690.4476300506847 0.19179100834741242 853274 54 "355265" "KILBRIDE at UPPER OTTAWA" "10:12:59" 853275 55 "355269" "UPPER OTTAWA at RYMAL" "10:13:00"
33417 "1922831" "5275" 690.4476300506847 0.19179100834741242 1530850 54 "355265" "KILBRIDE at UPPER OTTAWA" "10:12:59" 1530851 55 "355269" "UPPER OTTAWA at RYMAL" "10:13:00"
14314 "1922480" "5275" 690.4476300506847 0.19179100834741242 658626 54 "355265" "KILBRIDE at UPPER OTTAWA" "12:32:59" 658627 55 "355269" "UPPER OTTAWA at RYMAL" "12:33:00"
missing_recommended_field WARNING 1

missing_recommended_field

A recommended field is missing.

The given field has no value in some input row, even though values are recommended.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"fare_attributes.txt" 2 "agency_id"
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 100000

missing_timepoint_value

stop_times.timepoint value is missing for a record.

When at least one of stop_times.arrival_time or stop_times.departure_time are provided, stop_times.timepoint should be defined

You can see more about this notice here.

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

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 34308 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" "STONEY CREEK CENTRAL" 7
"routes.txt" "route_long_name" "B-LINE EXPRESS" 14
"routes.txt" "route_long_name" "UPPER PARADISE" 17
"routes.txt" "route_long_name" "UPPER GAGE" 19
"routes.txt" "route_long_name" "UPPER SHERMAN" 20
"routes.txt" "route_long_name" "TIGER-CATS EXPRESS - 700 GT" 21
"routes.txt" "route_long_name" "TIGER-CATS EXPRESS - 230 GT" 22
"routes.txt" "route_long_name" "ANCASTER FAIR SHUTTLE" 23
"routes.txt" "route_long_name" "ROCKTON WORLDS FAIR SHUTTLE" 24
"routes.txt" "route_long_name" "UPPER KENILWORTH" 25
"routes.txt" "route_long_name" "UPPER OTTAWA" 26
"routes.txt" "route_long_name" "UPPER GAGE" 27
"routes.txt" "route_long_name" "UPPER SHERMAN" 28
"routes.txt" "route_long_name" "UPPER WENTWORTH" 29
"routes.txt" "route_long_name" "UPPER WELLINGTON" 30
"routes.txt" "route_long_name" "UPPER JAMES" 31
"routes.txt" "route_long_name" "UPPER JAMES" 34
"routes.txt" "route_long_name" "DUNDAS LOCAL" 35
"routes.txt" "route_long_name" "UPPER KENILWORTH" 36
"routes.txt" "route_long_name" "UPPER OTTAWA" 39
"routes.txt" "route_long_name" "A-LINE EXPRESS" 41
"routes.txt" "route_long_name" "UPPER PARADISE" 43
"routes.txt" "route_long_name" "MOHAWK EAST" 44
"routes.txt" "route_long_name" "STONE CHURCH" 47
"routes.txt" "route_long_name" "B-LINE EXPRESS" 50
"routes.txt" "route_long_name" "WATERDOWN MOUNTAINEER" 51
"routes.txt" "route_long_name" "UPPER WELLINGTON" 53
"routes.txt" "route_long_name" "A-LINE EXPRESS" 55
"routes.txt" "route_long_name" "WATERDOWN MOUNTAINEER" 56
"routes.txt" "route_long_name" "WATERFRONT SHUTTLE" 58
"routes.txt" "route_long_name" "ROCK GARDENS" 61
"routes.txt" "route_long_name" "STONEY CREEK CENTRAL" 64
"routes.txt" "route_long_name" "MOHAWK EAST" 65
"routes.txt" "route_long_name" "STONE CHURCH" 68
"routes.txt" "route_long_name" "DUNDAS LOCAL" 69
"routes.txt" "route_long_name" "UPPER WENTWORTH" 70
"routes.txt" "route_long_name" "TIGER-CATS EXPRESS - 400 GT" 72
"stops.txt" "stop_name" "BEACH opposite DIEPPE MEMORIAL" 2
"stops.txt" "stop_name" "UPPER WENTWORTH at STONE CHURCH" 3
"stops.txt" "stop_name" "JAMES at GUISE" 4
"stops.txt" "stop_name" "GARTH at LINC NORTH" 5
"stops.txt" "stop_name" "NASH opposite DENTEN" 6
"stops.txt" "stop_name" "NASH at KENTLEY" 7
"stops.txt" "stop_name" "NASH at DENTEN" 8
"stops.txt" "stop_name" "NASH at BARTON" 9
"stops.txt" "stop_name" "MOHAWK at BUCKINGHAM EAST" 10
"stops.txt" "stop_name" "MOHAWK at BUCKINGHAM WEST" 11
"stops.txt" "stop_name" "MOHAWK at ASHTON" 16
"stops.txt" "stop_name" "MOHAWK opposite BUCKINGHAM" 17
"stops.txt" "stop_name" "MOHAWK opposite AMANDA" 19
route_color_contrast WARNING 2

route_color_contrast

Insufficient route color contrast.

A route's color and route_text_color should be contrasting.

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"5294" 6 "#0000FF" "#000000"
"5249" 57 "#0000FF" "#000000"
route_long_name_contains_short_name WARNING 3

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"5294" 6 "myRide" "myRide"
"5255" 24 "ROCKTON" "ROCKTON WORLDS FAIR SHUTTLE"
"5249" 57 "myRide" "myRide"
stop_too_far_from_shape WARNING 12

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
551 "31797" "1911328" 23844 "2030" "LIMERIDGE at WEST 5TH" [43.22113752290019,-79.89008142504231] 142.79546523270753
1171 "31779" "1899804" 52315 "356124" "AEROPARK at DICKENSON" [43.17921088672421,-79.9038133901929] 233.16711374738352
292 "32050" "1927448" 12816 "2030" "LIMERIDGE at WEST 5TH" [43.22113752290019,-79.89008142504231] 142.79546523270753
9406 "31999" "1920292" 432049 "355974" "GARNER at DUFF'S CORNERS" [43.195415000000004,-80.01969600000001] 184.48387603743106
2063 "32034" "1939919" 90574 "356124" "AEROPARK at DICKENSON" [43.17921088672421,-79.9038133901929] 233.16711374738352
4042 "31748" "1905769" 183798 "355974" "GARNER at DUFF'S CORNERS" [43.195415000000004,-80.01969600000001] 184.48387603743106
365 "31749" "1905756" 15501 "355974" "GARNER at DUFF'S CORNERS" [43.195415000000004,-80.01969600000001] 184.48387603743106
13190 "31850" "1903153" 607841 "355981" "RYMAL at UPPER JAMES" [43.202563,-79.89331] 125.31088018423597
42 "31852" "1906271" 2560 "355981" "RYMAL at UPPER JAMES" [43.202563,-79.89331] 125.31088018423597
3216 "31731" "1894108" 146449 "1694" "HOLY SEPULCHRE CEMETERY EAST" [43.29202899999999,-79.867179] 158.2898884693789
11 "32000" "1920192" 543 "355974" "GARNER at DUFF'S CORNERS" [43.195415000000004,-80.01969600000001] 184.48387603743106
9976 "32100" "1929344" 457599 "355981" "RYMAL at UPPER JAMES" [43.202563,-79.89331] 125.31088018423597
stop_too_far_from_shape_using_user_distance WARNING 10

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
1984 "31907" "1912044" 88247 "2149" "MAIN at MACNAB" [43.257066,-79.870403] 189.39431009640424
6216 "31914" "1912461" 287427 "356001" "CANNON at EASTGATE SHUTTLE" [43.251539,-79.831759] 122.47836051505152
3058 "31981" "1918453" 136530 "3204" "YORK at LOCKE" [43.26659917088692,-79.88304269284605] 184.0850373858543
949 "32017" "1922386" 42660 "2881" "UPPER OTTAWA at LIMERIDGE" [43.205043346741036,-79.83803506207035] 369.4045218296523
949 "32017" "1922386" 42665 "2899" "UPPER OTTAWA at TUNBRIDGE" [43.19468554702639,-79.84182260884822] 339.95705966303905
949 "32017" "1922386" 42678 "356091" "TWENTY at NEBO" [43.189783,-79.844341] 1302.3281987140517
949 "32017" "1922386" 42679 "355264" "KILBRIDE at TRANSFER STATION" [43.189783,-79.844341] 275.1046282173617
949 "32017" "1922386" 42680 "355265" "KILBRIDE at UPPER OTTAWA" [43.189783,-79.844341] 167.42227587820028
7595 "31925" "1912629" 352387 "356001" "CANNON at EASTGATE SHUTTLE" [43.251539,-79.831759] 122.47836051505152
8386 "31920" "1912514" 386247 "356001" "CANNON at EASTGATE SHUTTLE" [43.251539,-79.831759] 122.47836051505152
stops_match_shape_out_of_order WARNING 1

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
3749 "31927" "1912675" 170065 "356002" "CANNON at UNIVERSITY SHUTTLE" [43.25054454705683,-79.83019195284037] 170064 "356001" "CANNON at EASTGATE SHUTTLE" [43.250814236485546,-79.830620314637]
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20251213" "20240903" "20250425"
trip_distance_exceeds_shape_distance_below_threshold WARNING 694

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"1892312" "31722" 26.3273 26.3173 5.398308056687987
"1891664" "31713" 25.9576 25.9476 3.155568202151817
"1891667" "31713" 25.9576 25.9476 3.155568202151817
"1916670" "31955" 25.9576 25.9476 3.155568202151817
"1916673" "31955" 25.9576 25.9476 3.155568202151817
"1916676" "31955" 25.9576 25.9476 3.155568202151817
"1916679" "31955" 25.9576 25.9476 3.155568202151817
"1917696" "31966" 26.3273 26.3173 5.398308056687987
"1917690" "31966" 26.3273 26.3173 5.398308056687987
"1917693" "31966" 26.3273 26.3173 5.398308056687987
"1917699" "31966" 26.3273 26.3173 5.398308056687987
"1892506" "31713" 25.9576 25.9476 3.155568202151817
"1892507" "31713" 25.9576 25.9476 3.155568202151817
"1892508" "31713" 25.9576 25.9476 3.155568202151817
"1892509" "31713" 25.9576 25.9476 3.155568202151817
"1916471" "31955" 25.9576 25.9476 3.155568202151817
"1909554" "31722" 26.3273 26.3173 5.398308056687987
"1909557" "31722" 26.3273 26.3173 5.398308056687987
"1916841" "31955" 25.9576 25.9476 3.155568202151817
"1916847" "31955" 25.9576 25.9476 3.155568202151817
"1916844" "31955" 25.9576 25.9476 3.155568202151817
"1916428" "31955" 25.9576 25.9476 3.155568202151817
"1917614" "31955" 25.9576 25.9476 3.155568202151817
"1917611" "31955" 25.9576 25.9476 3.155568202151817
"1892261" "31722" 26.3273 26.3173 5.398308056687987
"1892264" "31722" 26.3273 26.3173 5.398308056687987
"1892267" "31722" 26.3273 26.3173 5.398308056687987
"1909620" "31722" 26.3273 26.3173 5.398308056687987
"1916538" "31966" 26.3273 26.3173 5.398308056687987
"1916530" "31966" 26.3273 26.3173 5.398308056687987
"1916534" "31966" 26.3273 26.3173 5.398308056687987
"1907641" "31722" 26.3273 26.3173 5.398308056687987
"1907647" "31722" 26.3273 26.3173 5.398308056687987
"1907644" "31722" 26.3273 26.3173 5.398308056687987
"1916582" "31966" 26.3273 26.3173 5.398308056687987
"1916586" "31966" 26.3273 26.3173 5.398308056687987
"1938550" "31966" 26.3273 26.3173 5.398308056687987
"1892051" "31722" 26.3273 26.3173 5.398308056687987
"1892057" "31722" 26.3273 26.3173 5.398308056687987
"1892054" "31722" 26.3273 26.3173 5.398308056687987
"1917551" "31955" 25.9576 25.9476 3.155568202151817
"1917557" "31955" 25.9576 25.9476 3.155568202151817
"1917554" "31955" 25.9576 25.9476 3.155568202151817
"1907561" "31713" 25.9576 25.9476 3.155568202151817
"1907569" "31722" 26.3273 26.3173 5.398308056687987
"1916937" "31966" 26.3273 26.3173 5.398308056687987
"1916934" "31966" 26.3273 26.3173 5.398308056687987
"1916931" "31966" 26.3273 26.3173 5.398308056687987
"1938378" "31955" 25.9576 25.9476 3.155568202151817
"1892157" "31713" 25.9576 25.9476 3.155568202151817
unusable_trip WARNING 64

unusable_trip

Trips must have more than one stop to be usable.

A trip must visit more than one stop in stop_times.txt to be usable by passengers for boarding and alighting.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
60 "1906427"
61 "1906426"
837 "1911698"
847 "1911694"
848 "1911695"
3648 "1909004"
3649 "1909005"
3650 "1909002"
3651 "1909003"
3652 "1909000"
3653 "1909001"
6123 "1904199"
6130 "1904192"
6131 "1904191"
8679 "1906259"
9875 "1906439"
9876 "1906436"
12500 "1906268"
12501 "1906263"
12502 "1906260"
12503 "1906267"
12504 "1906266"
12505 "1906265"
12506 "1906264"
14565 "1904202"
14566 "1904201"
14567 "1904200"
16409 "1912398"
16410 "1912399"
18333 "1930921"
18334 "1930920"
18335 "1930923"
18336 "1930922"
19074 "1911699"
19858 "1939175"
19859 "1939174"
19861 "1939176"
19862 "1939171"
19864 "1939173"
19865 "1939172"
21268 "1930888"
21269 "1930889"
22510 "1906429"
23330 "1930899"
23341 "1930898"
23384 "1930891"
23401 "1930890"
23843 "1930903"
23846 "1930902"
23849 "1930901"
unused_trip WARNING 64

unused_trip

Trip is not be used in stop_times.txt

Trips should be referred to at least once in stop_times.txt.

You can see more about this notice here.

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

tripId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"1906427" 60
"1906426" 61
"1911698" 837
"1911694" 847
"1911695" 848
"1909004" 3648
"1909005" 3649
"1909002" 3650
"1909003" 3651
"1909000" 3652
"1909001" 3653
"1904199" 6123
"1904192" 6130
"1904191" 6131
"1906259" 8679
"1906439" 9875
"1906436" 9876
"1906268" 12500
"1906263" 12501
"1906260" 12502
"1906267" 12503
"1906266" 12504
"1906265" 12505
"1906264" 12506
"1904202" 14565
"1904201" 14566
"1904200" 14567
"1912398" 16409
"1912399" 16410
"1930921" 18333
"1930920" 18334
"1930923" 18335
"1930922" 18336
"1911699" 19074
"1939175" 19858
"1939174" 19859
"1939176" 19861
"1939171" 19862
"1939173" 19864
"1939172" 19865
"1930888" 21268
"1930889" 21269
"1906429" 22510
"1930899" 23330
"1930898" 23341
"1930891" 23384
"1930890" 23401
"1930903" 23843
"1930902" 23846
"1930901" 23849
unknown_column INFO 1

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" "wheelchair_boarding" 10
unused_station INFO 1

unused_station

Unused station.

A stop has location_type STATION (1) but does not appear in any stop's parent_station.

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.
2344 "1" "MacNab Transit Terminal"