GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-06-11T16:43:35Z,
for the dataset file:///shared/calgary-transit2_3dc22214.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

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. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 0
  • Blocks: 6864
  • Routes: 414
  • Shapes: 734
  • Stops: 6173
  • Trips: 111146

Specification Compliance report

185127 notices reported (11054 errors, 174073 warnings, 0 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 262

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 262 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`.
"74516091" "1996" 1894925 0.0 2 1894924 0.0 1
"74516094" "1996" 1895005 0.0 2 1895004 0.0 1
"74516096" "1996" 1895064 0.0 2 1895063 0.0 1
"74516098" "1996" 1895123 0.0 2 1895122 0.0 1
"74516049" "1996" 1893686 0.0 2 1893685 0.0 1
"74516081" "1996" 1894613 0.0 2 1894612 0.0 1
"74516084" "1996" 1894710 0.0 2 1894709 0.0 1
"74516083" "1996" 1894672 0.0 2 1894671 0.0 1
"74516086" "1996" 1894769 0.0 2 1894768 0.0 1
"74516088" "1996" 1894828 0.0 2 1894827 0.0 1
"74516089" "1996" 1894866 0.0 2 1894865 0.0 1
"74516071" "1996" 1894335 0.0 2 1894334 0.0 1
"74516073" "1996" 1894394 0.0 2 1894393 0.0 1
"74516076" "1996" 1894474 0.0 2 1894473 0.0 1
"74516078" "1996" 1894533 0.0 2 1894532 0.0 1
"74516060" "1996" 1894002 0.0 2 1894001 0.0 1
"74516062" "1996" 1894061 0.0 2 1894060 0.0 1
"74516064" "1996" 1894120 0.0 2 1894119 0.0 1
"74516066" "1996" 1894179 0.0 2 1894178 0.0 1
"74516067" "1996" 1894217 0.0 2 1894216 0.0 1
"74516069" "1996" 1894276 0.0 2 1894275 0.0 1
"74516051" "1996" 1893745 0.0 2 1893744 0.0 1
"74516054" "1996" 1893825 0.0 2 1893824 0.0 1
"74516056" "1996" 1893884 0.0 2 1893883 0.0 1
"74516058" "1996" 1893943 0.0 2 1893942 0.0 1
"74516100" "1996" 1895182 0.0 2 1895181 0.0 1
"74516102" "1996" 1895241 0.0 2 1895240 0.0 1
"74516104" "1996" 1895300 0.0 2 1895299 0.0 1
"74516106" "1996" 1895359 0.0 2 1895358 0.0 1
"74521447" "1996" 1416196 0.0 2 1416195 0.0 1
"74521437" "1996" 1415824 0.0 2 1415823 0.0 1
"74521436" "1996" 1415786 0.0 2 1415785 0.0 1
"74521439" "1996" 1415900 0.0 2 1415899 0.0 1
"74521438" "1996" 1415862 0.0 2 1415861 0.0 1
"74521444" "1996" 1416090 0.0 2 1416089 0.0 1
"74521443" "1996" 1416052 0.0 2 1416051 0.0 1
"74521445" "1996" 1416128 0.0 2 1416127 0.0 1
"74521440" "1996" 1415938 0.0 2 1415937 0.0 1
"74521442" "1996" 1416014 0.0 2 1416013 0.0 1
"74521441" "1996" 1415976 0.0 2 1415975 0.0 1
"74521427" "1996" 1415495 0.0 2 1415494 0.0 1
"74521433" "1996" 1415672 0.0 2 1415671 0.0 1
"74521432" "1996" 1415634 0.0 2 1415633 0.0 1
"74521435" "1996" 1415748 0.0 2 1415747 0.0 1
"74521434" "1996" 1415710 0.0 2 1415709 0.0 1
"74521431" "1996" 1415596 0.0 2 1415595 0.0 1
"74521408" "1996" 1415107 0.0 2 1415106 0.0 1
"74521407" "1996" 1415069 0.0 2 1415068 0.0 1
"74503840" "1996" 1289696 0.0 2 1289695 0.0 1
"74503842" "1996" 1289755 0.0 2 1289754 0.0 1
trip_distance_exceeds_shape_distance ERROR 10792

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 10792 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.
"74468318" "1180027" 11.965 11.964 14.039347465812693
"74468319" "1180027" 11.965 11.964 14.039347465812693
"74468320" "1180027" 11.965 11.964 14.039347465812693
"74468321" "1180027" 11.965 11.964 14.039347465812693
"74468322" "1180027" 11.965 11.964 14.039347465812693
"74468323" "1180027" 11.965 11.964 14.039347465812693
"74468324" "1180027" 11.965 11.964 14.039347465812693
"74468325" "1180027" 11.965 11.964 14.039347465812693
"74468326" "1180027" 11.965 11.964 14.039347465812693
"74468327" "1180027" 11.965 11.964 14.039347465812693
"74468328" "1180027" 11.965 11.964 14.039347465812693
"74468329" "1180027" 11.965 11.964 14.039347465812693
"74468330" "1180027" 11.965 11.964 14.039347465812693
"74468331" "1180027" 11.965 11.964 14.039347465812693
"74468332" "1180027" 11.965 11.964 14.039347465812693
"74468333" "1180027" 11.965 11.964 14.039347465812693
"74468334" "1180027" 11.965 11.964 14.039347465812693
"74468335" "1180027" 11.965 11.964 14.039347465812693
"74468336" "1180027" 11.965 11.964 14.039347465812693
"74468337" "1180027" 11.965 11.964 14.039347465812693
"74468338" "1180027" 11.965 11.964 14.039347465812693
"74468339" "1180027" 11.965 11.964 14.039347465812693
"74468340" "1180027" 11.965 11.964 14.039347465812693
"74468341" "1180027" 11.965 11.964 14.039347465812693
"74468342" "1180027" 11.965 11.964 14.039347465812693
"74468343" "1180027" 11.965 11.964 14.039347465812693
"74468344" "1180027" 11.965 11.964 14.039347465812693
"74468345" "1180027" 11.965 11.964 14.039347465812693
"74468346" "1180027" 11.965 11.964 14.039347465812693
"74468369" "4140030" 8.312 8.311 11.620169067310695
"74468418" "1180028" 8.811 8.81 14.039347465812693
"74468469" "1580013" 9.093 9.092 12.462031605215124
"74468473" "1580013" 9.093 9.092 12.462031605215124
"74468475" "1580013" 9.093 9.092 12.462031605215124
"74468476" "1580013" 9.093 9.092 12.462031605215124
"74468477" "1580013" 9.093 9.092 12.462031605215124
"74468478" "1580013" 9.093 9.092 12.462031605215124
"74468479" "1580013" 9.093 9.092 12.462031605215124
"74468480" "1580013" 9.093 9.092 12.462031605215124
"74468481" "1580013" 9.093 9.092 12.462031605215124
"74468482" "1580013" 9.093 9.092 12.462031605215124
"74468483" "1580013" 9.093 9.092 12.462031605215124
"74468484" "1580013" 9.093 9.092 12.462031605215124
"74468485" "1580013" 9.093 9.092 12.462031605215124
"74468486" "1580013" 9.093 9.092 12.462031605215124
"74468487" "1580013" 9.093 9.092 12.462031605215124
"74468488" "1580013" 9.093 9.092 12.462031605215124
"74468489" "1580013" 9.093 9.092 12.462031605215124
"74468490" "1580013" 9.093 9.092 12.462031605215124
"74468491" "1580013" 9.093 9.092 12.462031605215124
duplicate_route_name WARNING 147

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.

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

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`.
2 "1-20781" 3 "1-20789" "1" "Bowness/Forest Lawn" 3 ""
4 "2-20781" 5 "2-20789" "2" "Mount Pleasant/Killarney 17 Av SW" 3 ""
6 "3-20781" 7 "3-20789" "3" "Sandstone/Elbow Dr SW" 3 ""
8 "4-20781" 9 "4-20789" "4" "Huntington" 3 ""
10 "5-20781" 11 "5-20789" "5" "North Haven" 3 ""
12 "6-20781" 13 "6-20789" "6" "Killarney/26 Av SW" 3 ""
14 "7-20781" 15 "7-20789" "7" "Marda Loop" 3 ""
16 "8-20781" 17 "8-20789" "8" "North Pointe Terminal/Foothills Medical Centre" 3 ""
18 "9-20781" 19 "9-20789" "9" "Dalhousie Station/Chinook Station" 3 ""
20 "10-20781" 21 "10-20789" "10" "City Hall/Southcentre" 3 ""
22 "11-20781" 23 "11-20789" "11" "Southwest Loop" 3 ""
24 "12-20781" 25 "12-20789" "12" "Southwest Loop" 3 ""
26 "13-20781" 27 "13-20789" "13" "Altadore" 3 ""
28 "14-20781" 29 "14-20789" "14" "Bridlewood/Cranston" 3 ""
30 "15-20781" 31 "15-20789" "15" "Deerfoot Meadows" 3 ""
32 "17-20781" 33 "17-20789" "17" "Renfrew/Ramsay" 3 ""
34 "19-20781" 35 "19-20789" "19" "16 Avenue North" 3 ""
36 "20-20781" 37 "20-20789" "20" "Heritage Station/Northmount Dr N" 3 ""
38 "21-20781" 39 "21-20789" "21" "Castleridge" 3 ""
40 "22-20781" 41 "22-20789" "22" "Richmond Rd SW" 3 ""
42 "23-20781" 43 "23-20789" "23" "52 St E" 3 ""
44 "24-20781" 45 "24-20789" "24" "Ogden" 3 ""
46 "26-20781" 47 "26-20789" "26" "Sarcee Trail Crosstown" 3 ""
49 "28-20781" 50 "28-20789" "28" "Deer Run" 3 ""
51 "29-20781" 52 "29-20789" "29" "Queensland" 3 ""
53 "32-20781" 54 "32-20789" "32" "Huntington/Sunridge" 3 ""
55 "33-20781" 56 "33-20789" "33" "Vista Heights/Rundle" 3 ""
57 "34-20781" 58 "34-20789" "34" "Pineridge" 3 ""
59 "35-20781" 60 "35-20789" "35" "Bonavista/Canyon Meadows" 3 ""
61 "36-20781" 62 "36-20789" "36" "Riverbend" 3 ""
63 "37-20781" 64 "37-20789" "37" "Heritage Station/Canyon Meadows" 3 ""
65 "38-20781" 66 "38-20789" "38" "Brentwood Station/Temple" 3 ""
67 "40-20781" 68 "40-20789" "40" "Crowfoot Station/North Hill" 3 ""
69 "41-20781" 70 "41-20789" "41" "Lynnwood" 3 ""
71 "42-20781" 72 "42-20789" "42" "Marlborough" 3 ""
73 "43-20781" 74 "43-20789" "43" "McKnight - Westwinds Station/Chinook Station" 3 ""
75 "44-20781" 76 "44-20789" "44" "Deer Ridge" 3 ""
77 "46-20781" 78 "46-20789" "46" "Beddington" 3 ""
79 "48-20781" 80 "48-20789" "48" "Rundle" 3 ""
81 "49-20781" 82 "49-20789" "49" "Forest Heights" 3 ""
83 "51-20781" 84 "51-20789" "51" "West Springs/Discovery Ridge" 3 ""
85 "52-20781" 86 "52-20789" "52" "Evergreen/Somerset-Bridlewood Station" 3 ""
87 "53-20781" 88 "53-20789" "53" "Brentwood Station/Greenwood" 3 ""
89 "54-20781" 90 "54-20789" "54" "Edgevalley" 3 ""
91 "55-20781" 92 "55-20789" "55" "Falconridge" 3 ""
93 "56-20781" 94 "56-20789" "56" "Woodbine" 3 ""
95 "57-20781" 96 "57-20789" "57" "Monterey Park/ McCall Wy NE" 3 ""
97 "58-20781" 98 "58-20789" "58" "Erin Woods/44 St SE" 3 ""
99 "59-20781" 100 "59-20789" "59" "Savanna" 3 ""
101 "60-20781" 102 "60-20789" "60" "Taradale" 3 ""
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 648

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 648 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.
"570118" 104776 6.048 120009 104775 6.048 120008 0.5732560935100082
"570118" 104864 7.557 160002 104863 7.557 160001 0.20954780290148614
"570118" 104963 10.438 250002 104962 10.438 250001 0.2793953445378706
"570116" 103946 0.716 20002 103945 0.716 20001 0.20954780290148614
"570116" 104045 3.597 110002 104044 3.597 110001 0.2793953445378706
"570117" 104103 0.279 20015 104102 0.279 20014 0.36164555897999356
"570117" 104476 9.389 330002 104475 9.389 330001 0.6816334515259489
"570114" 103611 6.048 120009 103610 6.048 120008 0.5732560935100082
"1570048" 207852 4.433 50004 207851 4.433 50003 0.1312634692921487
"3040060" 242526 13.495 110008 242525 13.495 110007 0.4662985781722513
"3040060" 242665 19.86 160015 242664 19.86 160014 0.5603741118778863
"570115" 103809 3.378 120002 103808 3.378 120001 0.6816334515259489
"570115" 103872 4.572 150023 103871 4.572 150022 0.6221841843418138
"1570047" 207761 15.726 280002 207760 15.726 280001 0.8448112986692039
"8730001" 373500 8.425 210028 373499 8.425 210027 0.6227209241372109
"3040062" 243443 6.251 60013 243442 6.251 60012 0.4662985781722513
"3040061" 242821 6.251 60013 242820 6.251 60012 0.4662985781722513
"1090025" 160905 15.967 280002 160904 15.967 280001 0.41856588533316397
"8490005" 362311 17.441 220354 362310 17.441 220353 0.23766979188242052
"660037" 112364 5.641 180002 112363 5.641 180001 0.3335853034368008
"1250025" 178399 4.596 120011 178398 4.596 120010 0.11119510090982554
"660036" 112039 8.952 180017 112038 8.952 180016 0.5603601874586072
"660036" 112079 9.836 190021 112078 9.836 190020 0.536231370500702
"1490059" 194533 12.592 230076 194532 12.592 230075 0.7908605731355887
"970014" 149954 4.744 140002 149953 4.744 140001 0.27917088832606984
"970014" 149961 4.884 140009 149960 4.884 140008 0.27917103940872856
"970015" 150519 7.297 210008 150518 7.297 210007 0.7907877067077782
"970015" 150733 10.264 300002 150732 10.264 300001 0.27917088832606984
"970015" 150740 10.404 300009 150739 10.404 300008 0.27917103940872856
"8180014" 346469 11.968 190024 346468 11.968 190023 0.30039624840119566
"8260010" 354268 13.05 20221 354267 13.05 20220 0.5251934283174978
"120062" 30356 4.881 130028 30355 4.881 130027 0.6227209241372109
"120062" 30460 6.509 180012 30459 6.509 180011 0.2331852648648844
"7450012" 290142 3.031 110002 290141 3.031 110001 0.27954824773045134
"120060" 29504 0.208 20002 29503 0.208 20001 0.7815185627233533
"120060" 29661 2.662 90017 29660 2.662 90016 0.7815177346976648
"570120" 105105 0.279 20015 105104 0.279 20014 0.36164555897999356
"120059" 28350 0.0 10002 28349 0.0 10001 0.21027524823934518
"120059" 28936 10.634 290002 28935 10.634 290001 0.7815185627233533
"120059" 29093 13.088 360017 29092 13.088 360016 0.7815177346976648
"8650028" 370022 4.862 140006 370021 4.862 140005 0.1314859900638733
"820031" 125358 17.903 310011 125357 17.903 310010 0.17834089907689463
"1510085" 197014 4.699 130021 197013 4.699 130020 0.4351231090671005
"1510089" 199132 31.341 350021 199131 31.341 350020 0.4351231090671005
"8960014" 384200 6.419 20002 384199 6.419 20001 0.5918898979318652
"740015" 114748 3.009 100002 114747 3.009 100001 0.3938313510061107
"740015" 114825 4.992 170002 114824 4.992 170001 0.11119510090982554
"740015" 114869 5.623 190017 114868 5.623 190016 0.7814899816247765
"120047" 27787 0.0 10002 27786 0.0 10001 0.21027524823934518
"7060023" 263224 8.125 190018 263223 8.125 190017 0.6220711551260583
equal_shape_distance_same_coordinates WARNING 17205

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 17205 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`.
"570118" 104656 2.905 20001 104655 2.905 10066
"570118" 104670 3.155 30001 104669 3.155 20014
"570118" 104688 3.443 40001 104687 3.443 30018
"570118" 104711 3.879 50001 104710 3.879 40023
"570118" 104718 4.255 60001 104717 4.255 50007
"570118" 104725 4.514 70001 104724 4.514 60007
"570118" 104730 4.708 80001 104729 4.708 70005
"570118" 104739 4.895 90001 104738 4.895 80009
"570118" 104760 5.405 100001 104759 5.405 90021
"570118" 104764 5.615 110001 104763 5.615 100004
"570118" 104768 5.823 120001 104767 5.823 110004
"570118" 104777 6.048 130001 104776 6.048 120009
"570118" 104814 6.457 140001 104813 6.457 130037
"570118" 104841 6.841 150001 104840 6.841 140027
"570118" 104863 7.557 160001 104862 7.557 150022
"570118" 104873 7.746 170001 104872 7.746 160010
"570118" 104887 8.084 180001 104886 8.084 170014
"570118" 104898 8.363 190001 104897 8.363 180011
"570118" 104905 8.611 200001 104904 8.611 190007
"570118" 104908 8.775 210001 104907 8.775 200003
"570118" 104920 9.27 220001 104919 9.27 210012
"570118" 104934 9.656 230001 104933 9.656 220014
"570118" 104951 10.038 240001 104950 10.038 230017
"570118" 104962 10.438 250001 104961 10.438 240011
"570118" 104976 10.644 260001 104975 10.644 250014
"570118" 104982 10.847 270001 104981 10.847 260006
"570118" 104994 11.235 280001 104993 11.235 270012
"570119" 105018 0.386 20001 105017 0.386 10014
"570119" 105035 0.767 30001 105034 0.767 20017
"570119" 105046 1.167 40001 105045 1.167 30011
"570119" 105060 1.373 50001 105059 1.373 40014
"570119" 105066 1.576 60001 105065 1.576 50006
"570119" 105078 1.964 70001 105077 1.964 60012
"570116" 103945 0.716 20001 103944 0.716 10022
"570116" 103955 0.905 30001 103954 0.905 20010
"570116" 103969 1.243 40001 103968 1.243 30014
"570116" 103980 1.522 50001 103979 1.522 40011
"570116" 103987 1.77 60001 103986 1.77 50007
"570116" 103990 1.934 70001 103989 1.934 60003
"570116" 104002 2.429 80001 104001 2.429 70012
"570116" 104016 2.816 90001 104015 2.816 80014
"570116" 104033 3.197 100001 104032 3.197 90017
"570116" 104044 3.597 110001 104043 3.597 100011
"570116" 104058 3.803 120001 104057 3.803 110014
"570116" 104064 4.006 130001 104063 4.006 120006
"570116" 104076 4.394 140001 104075 4.394 130012
"570117" 104089 0.103 20001 104088 0.103 10003
"570117" 104123 0.547 30001 104122 0.547 20034
"570117" 104133 0.701 40001 104132 0.701 30010
"570117" 104155 0.942 50001 104154 0.942 40022
expired_calendar WARNING 2

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.
19 "2026MA-pT6Jun06-Saturday-01"
20 "2026MA-pT7Jun07-Sunday-01"
missing_recommended_field WARNING 415

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.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"agency.txt" 2 "agency_id"
"routes.txt" 2 "agency_id"
"routes.txt" 3 "agency_id"
"routes.txt" 4 "agency_id"
"routes.txt" 5 "agency_id"
"routes.txt" 6 "agency_id"
"routes.txt" 7 "agency_id"
"routes.txt" 8 "agency_id"
"routes.txt" 9 "agency_id"
"routes.txt" 10 "agency_id"
"routes.txt" 11 "agency_id"
"routes.txt" 12 "agency_id"
"routes.txt" 13 "agency_id"
"routes.txt" 14 "agency_id"
"routes.txt" 15 "agency_id"
"routes.txt" 16 "agency_id"
"routes.txt" 17 "agency_id"
"routes.txt" 18 "agency_id"
"routes.txt" 19 "agency_id"
"routes.txt" 20 "agency_id"
"routes.txt" 21 "agency_id"
"routes.txt" 22 "agency_id"
"routes.txt" 23 "agency_id"
"routes.txt" 24 "agency_id"
"routes.txt" 25 "agency_id"
"routes.txt" 26 "agency_id"
"routes.txt" 27 "agency_id"
"routes.txt" 28 "agency_id"
"routes.txt" 29 "agency_id"
"routes.txt" 30 "agency_id"
"routes.txt" 31 "agency_id"
"routes.txt" 32 "agency_id"
"routes.txt" 33 "agency_id"
"routes.txt" 34 "agency_id"
"routes.txt" 35 "agency_id"
"routes.txt" 36 "agency_id"
"routes.txt" 37 "agency_id"
"routes.txt" 38 "agency_id"
"routes.txt" 39 "agency_id"
"routes.txt" 40 "agency_id"
"routes.txt" 41 "agency_id"
"routes.txt" 42 "agency_id"
"routes.txt" 43 "agency_id"
"routes.txt" 44 "agency_id"
"routes.txt" 45 "agency_id"
"routes.txt" 46 "agency_id"
"routes.txt" 47 "agency_id"
"routes.txt" 48 "agency_id"
"routes.txt" 49 "agency_id"
"routes.txt" 50 "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"
mixed_case_recommended_field WARNING 76453

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 76453 affected records are displayed below.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "EB 17 AV SE @ 84 ST SE" 3
"stops.txt" "stop_name" "EB 120 AV NE @ 16 ST NE" 6
"stops.txt" "stop_name" "NB 18 ST NE @ 120 AV NE" 7
"stops.txt" "stop_name" "EB 88 AV @ 36 ST NE" 11
"stops.txt" "stop_name" "NB 46 ST @ 88 AV NE" 30
"stops.txt" "stop_name" "NB 73 ST SW @ 11 AV SW" 35
"stops.txt" "stop_name" "WB 9 AV SW @ 73 ST SW" 37
"stops.txt" "stop_name" "WB 11 AV SW @ 73 ST SW" 42
"stops.txt" "stop_name" "NB 14 ST @ 110 AV NE" 60
"stops.txt" "stop_name" "SB 14 ST @ 110 AV NE" 61
"stops.txt" "stop_name" "EB 110 AV @ 11 ST NE" 75
"stops.txt" "stop_name" "SB 52 ST SE @ 23 AV SE" 77
"stops.txt" "stop_name" "WB @ 7130 - 80 AV NE" 89
"stops.txt" "stop_name" "NB 24 ST SE @ 86 AV SE" 95
"stops.txt" "stop_name" "SB 7 ST SW @ 7 AVE SW" 102
"stops.txt" "stop_name" "WB 33 AV @ 22 ST SW" 112
"stops.txt" "stop_name" "NB 29 ST NE @ 23 AV NE" 144
"stops.txt" "stop_name" "SB 23 ST NE @ 37 AV NE" 188
"stops.txt" "stop_name" "SB 23 ST NE @ 35 AV NE" 189
"stops.txt" "stop_name" "NB 23 ST NE @ 35 AV NE" 190
"stops.txt" "stop_name" "NB 23 ST NE @ 32 AV NE" 191
"stops.txt" "stop_name" "SB 5 ST SW @ 5 AV SW" 193
"stops.txt" "stop_name" "WB 8 AV NE @ 13A ST NE" 194
"stops.txt" "stop_name" "EB 17 AV SE @ 68 ST SE" 202
"stops.txt" "stop_name" "EB 17th AV SE @ 70th ST SE" 203
"stops.txt" "stop_name" "WB 17 AV SE @ 68 ST SE" 204
"stops.txt" "stop_name" "WB 17th AV SE @ 70th ST SE" 205
"stops.txt" "stop_name" "WB 100 AV NE @ 19 ST NE" 208
"stops.txt" "stop_name" "SB 16 ST NE @ 104 AV NE" 210
"stops.txt" "stop_name" "SB 19 ST NE @ 100 AV NE" 211
"stops.txt" "stop_name" "WB 6 AV @ 1 ST SE" 242
"stops.txt" "stop_name" "EB 58 AV @ 37 ST SW" 254
"stops.txt" "stop_name" "EB 8 AV NE @ 13A ST NE" 255
"stops.txt" "stop_name" "EB 9 AV SW @ 81 ST SW" 264
"stops.txt" "stop_name" "WB 9 AV SW @ 77 ST SW" 265
"stops.txt" "stop_name" "EB 64 AV NE @ 11 ST NE" 273
"stops.txt" "stop_name" "EB 162 AV SW @ 24 ST SW" 280
"stops.txt" "stop_name" "WB 17th AV SE @ 84th ST SE" 292
"stops.txt" "stop_name" "NB 52 ST SE @ 94 AV SE" 293
"stops.txt" "stop_name" "SB 52 ST SE @ 94 AV SE" 294
"stops.txt" "stop_name" "SB 2A ST SE @ N. of 25 AV SE" 297
"stops.txt" "stop_name" "NB 68 ST NE @ 4 AV SE" 302
"stops.txt" "stop_name" "NB 68 ST NE @ 26 AV NE" 306
"stops.txt" "stop_name" "NB 68 ST NE @ 32 AV NE" 307
"stops.txt" "stop_name" "NB 68 ST NE @ 37 AV NE" 308
"stops.txt" "stop_name" "NB 68 ST NE @ 43 AV NE" 309
"stops.txt" "stop_name" "SB 68 ST NE @ 43 AV NE" 318
"stops.txt" "stop_name" "SB 68 ST NE @ 32 AV NE" 320
"stops.txt" "stop_name" "SB 68 ST NE @ 26 AV NE" 321
"stops.txt" "stop_name" "SB 68 ST NE @ 22 AV NE" 322
route_long_name_contains_short_name WARNING 2

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`.
"68-20781" 117 "68" "68 St E"
"68-20789" 118 "68" "68 St E"
stop_too_far_from_shape_using_user_distance WARNING 484

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.

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

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.
2189 "660037" "74470426" 72581 "6531" "EB 33 AV SW @ W. of Crowchild TR" [51.024572666669336,-114.12130433333158] 127.10588782962934
85267 "1490059" "73247952" 2857719 "1996" "EB 106 AV SE @ Amazon Warehouse" [50.962492532467536,-113.93519784415798] 192.09682902230387
85267 "1490059" "73247952" 2857720 "2692" "NB 68 ST SE @ 106 AV SE" [50.9649054883721,-113.93519474425288] 201.86536208852223
85267 "1490059" "73247952" 2857721 "2693" "EB 100 AV SE @ 68 ST SE" [50.9673487111206,-113.93125642895318] 198.13596518709028
85267 "1490059" "73247952" 2857722 "2694" "SB 74 ST SE @ 104 AV SE" [50.96264996396401,-113.9279680359963] 198.24831761172905
85267 "1490059" "73247952" 2857723 "2806" "SB 74 ST SE @ 106 AV SE" [50.96054978050782,-113.92710831965596] 160.17792549883853
85267 "1490059" "73247952" 2857724 "2807" "SB 74 ST SE @ N. of 107 AV SE" [50.959091888889134,-113.92452666665433] 176.38325774403947
85267 "1490059" "73247952" 2857725 "2808" "WB 107 AV SE @ 74 ST SE" [50.95892712025331,-113.93153971983267] 196.42208564619614
85267 "1490059" "73247952" 2857726 "2809" "NB 68 ST SE @ 107 AV SE" [50.96189000000001,-113.93519752893948] 198.712704639558
85267 "1490059" "73247952" 2857727 "2810" "WB 106 AV SE @ N Dufferin Industrial" [50.964403476223104,-113.9423343331943] 349.26867223667176
85267 "1490059" "73247952" 2857728 "2811" "WB 94 AV SE @ 54 ST SE" [50.96868068304481,-113.9529141537156] 243.280126812582
85267 "1490059" "73247952" 2857729 "2300" "NB 52 ST SE @ 94 AV SE" [50.96868589269598,-113.95627401536544] 169.91789113763485
85267 "1490059" "73247952" 2857730 "2812" "NB 52 ST SE @ 90 AV SE" [50.97058613846156,-113.95836772302756] 243.53964085836594
85267 "1490059" "73247952" 2857731 "5683" "EB 86 AV SE @ 52 ST SE" [50.97393134024899,-113.95837334030065] 178.11723526401806
85267 "1490059" "73247952" 2857732 "8678" "EB 86 AV SE @ W. of 60 ST SE" [50.97596600031004,-113.95372950000001] 242.99322020345824
85267 "1490059" "73247952" 2857733 "7801" "SB 60 ST SE @ 86 AV SE" [50.97597025666704,-113.94925866327101] 174.1579974710384
85267 "1490059" "73247952" 2857734 "6573" "WB 90 AV SE @ 60 ST SE" [50.97402813084113,-113.94678358876983] 188.1940285479052
85267 "1490059" "73247952" 2857735 "2813" "WB 90 AV SE @ W. of 60 ST SE" [50.97231000046681,-113.9473175882353] 243.36236392412528
85267 "1490059" "73247952" 2857736 "4978" "WB 90 AV SE @ 52 ST SE" [50.97230424176812,-113.95370808425257] 243.35312765065817
85267 "1490059" "73247952" 2857737 "9376" "WB 90 AV SE @ 48 ST SE" [50.97229600317282,-113.96057246341466] 242.97455490402814
85267 "1490059" "73247952" 2857738 "6489" "WB 90 AV SE @ 44 ST SE" [50.97229701531617,-113.96740877777765] 243.11763705689864
85267 "1490059" "73247952" 2857739 "8713" "WB 90 AV SE @ 40 ST SE" [50.97229673854382,-113.97216883689946] 242.95963948566998
85267 "1490059" "73247952" 2857740 "2814" "WB 90 AV SE @ 38 ST SE" [50.972295350174036,-113.97496357449276] 242.3989765166697
85267 "1490059" "73247952" 2857741 "2434" "NB 24 ST SE @ 86 AV SE" [50.97655847066516,-113.99969935320536] 117.48693631296385
85267 "1490059" "73247952" 2857742 "2890" "WB Heritage DR @ Glendeer CI SE" [50.987132166669745,-114.0323830000015] 241.1131917121049
85267 "1490059" "73247952" 2857743 "2489" "Deerfoot Meadows Station (WB)" [50.98716200000338,-114.03725474999685] 239.71844371929495
85267 "1490059" "73247952" 2857744 "2864" "WB Heritage DR @ Heritage GA SE" [50.9873153334417,-114.04091033329611] 241.41973367611175
85267 "1490059" "73247952" 2857745 "7729" "NB 5 ST SE @ 77 AV SE" [50.985727666672744,-114.04801133337202] 145.5244166779649
85267 "1490059" "73247952" 2857746 "7726" "WB 71 AV SE @ 5 ST SE" [50.987613,-114.04986849999754] 158.0328526807041
85267 "1490059" "73247952" 2857747 "9964" "SB Blackfoot TR @ 71 AV SE" [50.98858642860916,-114.05150357145764] 192.6219339264148
85267 "1490059" "73247952" 2857748 "2865" "SB Heritage DR @ 77 AV SE" [50.98444360000394,-114.05162579999713] 210.89190041091
85267 "1490059" "73247952" 2857749 "2889" "WB Heritage DR @ Fraser RD SE" [50.98064690002821,-114.05085910003729] 239.15865877620652
85267 "1490059" "73247952" 2857750 "6119" "Fairmount Drive Station (WB)" [50.979626220082174,-114.05741430487313] 240.65491649430473
85267 "1490059" "73247952" 2857751 "4393" "WB Heritage DR @ Fairview DR SE" [50.97962527277312,-114.06093418181665] 240.97196222700254
85267 "1490059" "73247952" 2857752 "6120" "WB Heritage DR @ Flint RD SE" [50.97957109806146,-114.06544541463636] 240.5402966378586
85267 "1490059" "73247952" 2857753 "6121" "Heritage LRT Station" [50.97962221100568,-114.07269605262864] 136.64838440005607
99879 "7680024" "73228408" 3363987 "2211" "WB Legacy CI @ Legacy VW SE" [50.86088842883226,-114.00843825711647] 103.88126858631469
99879 "7680024" "73228408" 3363988 "2212" "WB Legacy CI @ Legacy CM SE" [50.86085874911262,-114.01090551526839] 109.10572821209271
99879 "7680024" "73228408" 3363989 "2213" "WB Legacy Main ST SE @ Legacy GA SE" [50.860901429628356,-114.0166134285618] 104.8008156653713
99879 "7680024" "73228408" 3363991 "9904" "WB Canterbury DR @ Canterbury PL SW" [50.947861178003116,-114.08725963291492] 107.26597210870273
2343 "1490060" "74470580" 77536 "2695" "106 AV SE / 94 AV SE" [50.962432003651855,-113.93629233345112] 541.9976687798263
2343 "1490060" "74470580" 77537 "2810" "WB 106 AV SE @ N Dufferin Industrial" [50.966150000000006,-113.944423] 106.19569432776717
2147 "440018" "74470384" 71524 "9090" "SB Deer Ridge DR @ Deercrest PL SE" [50.92665919047918,-114.01440790474112] 194.38119496738642
99266 "7320024" "73227788" 3345933 "6531" "EB 33 AV SW @ W. of Crowchild TR" [51.0245556923365,-114.12121423073653] 133.4680863128431
30014 "2020394" "73763392" 968081 "3638" "WB Downtown-West Kerby Station (Free Fare Zone)" [51.047016141882054,-114.08081543633206] 481.6516890145208
30014 "2020394" "73763392" 968082 "3636" "WB Sunalta CTrain Station" [51.04724431267806,-114.08906638394552] 822.2545676268902
30014 "2020394" "73763392" 968083 "3634" "WB Shaganappi Point CTrain Station" [51.04312482647633,-114.11218825212286] 860.5004536948559
30014 "2020394" "73763392" 968084 "3632" "WB Westbrook CTrain Station" [51.04157407333277,-114.12461458881108] 845.4343752180368
30014 "2020394" "73763392" 968085 "3630" "WB 45 Street CTrain Station" [51.037909337482326,-114.14079663901157] 879.0686020109907
30014 "2020394" "73763392" 968086 "3628" "WB Sirocco CTrain Station" [51.03816842022656,-114.15906791939354] 735.3541750041663
trip_distance_exceeds_shape_distance_below_threshold WARNING 78716

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 78716 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.
"74468238" "360037" 22.529 22.526 8.562022789861643
"74468239" "360037" 22.529 22.526 8.562022789861643
"74468240" "360037" 22.529 22.526 8.562022789861643
"74468241" "360037" 22.529 22.526 8.562022789861643
"74468242" "360037" 22.529 22.526 8.562022789861643
"74468243" "360037" 22.529 22.526 8.562022789861643
"74468244" "360037" 22.529 22.526 8.562022789861643
"74468245" "360037" 22.529 22.526 8.562022789861643
"74468246" "360037" 22.529 22.526 8.562022789861643
"74468247" "360037" 22.529 22.526 8.562022789861643
"74468248" "410053" 23.61 23.607 8.562022789861643
"74468249" "410053" 23.61 23.607 8.562022789861643
"74468250" "410053" 23.61 23.607 8.562022789861643
"74468251" "410053" 23.61 23.607 8.562022789861643
"74468252" "410053" 23.61 23.607 8.562022789861643
"74468253" "410053" 23.61 23.607 8.562022789861643
"74468254" "410053" 23.61 23.607 8.562022789861643
"74468255" "410053" 23.61 23.607 8.562022789861643
"74468256" "410053" 23.61 23.607 8.562022789861643
"74468257" "410053" 23.61 23.607 8.562022789861643
"74468258" "410053" 23.61 23.607 8.562022789861643
"74468259" "410053" 23.61 23.607 8.562022789861643
"74468260" "410053" 23.61 23.607 8.562022789861643
"74468261" "410053" 23.61 23.607 8.562022789861643
"74468262" "410053" 23.61 23.607 8.562022789861643
"74468280" "410053" 23.61 23.607 8.562022789861643
"74468281" "410053" 23.61 23.607 8.562022789861643
"74468282" "410053" 23.61 23.607 8.562022789861643
"74468283" "410054" 11.64 11.639 8.562022789861643
"74468284" "360037" 22.529 22.526 8.562022789861643
"74468285" "360037" 22.529 22.526 8.562022789861643
"74468286" "360037" 22.529 22.526 8.562022789861643
"74468287" "360037" 22.529 22.526 8.562022789861643
"74468288" "360037" 22.529 22.526 8.562022789861643
"74468289" "360037" 22.529 22.526 8.562022789861643
"74468290" "360037" 22.529 22.526 8.562022789861643
"74468291" "360037" 22.529 22.526 8.562022789861643
"74468292" "360037" 22.529 22.526 8.562022789861643
"74468293" "360037" 22.529 22.526 8.562022789861643
"74468294" "360037" 22.529 22.526 8.562022789861643
"74468295" "360037" 22.529 22.526 8.562022789861643
"74468296" "400070" 19.879 19.876 8.35396564206839
"74468297" "400070" 19.879 19.876 8.35396564206839
"74468298" "400070" 19.879 19.876 8.35396564206839
"74468299" "400070" 19.879 19.876 8.35396564206839
"74468300" "400070" 19.879 19.876 8.35396564206839
"74468301" "400070" 19.879 19.876 8.35396564206839
"74468302" "400070" 19.879 19.876 8.35396564206839
"74468303" "400070" 19.879 19.876 8.35396564206839
"74468304" "400070" 19.879 19.876 8.35396564206839