GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-23T21:48:07Z,
for the dataset file:///shared/miapp_f4826eb5.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • MiWay

Feed Info


Publisher Name:
MiWay
Publisher URL:
http://www.miway.ca
Feed Email:
miway.info@mississauga.ca
Feed Language:
English
Feed Start Date:
2026-03-25
Feed End Date:
2026-06-28

Files included


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

Counts


  • Agencies: 1
  • Blocks: 2165
  • Routes: 69
  • Shapes: 229
  • Stops: 4082
  • Trips: 27936

Specification Compliance report

8854 notices reported (1 errors, 7804 warnings, 1049 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 1

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.

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.
"3060013" 102336 0.8 30001 102335 0.8 20011 75.1405582885918
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 301

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 301 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.
"430058" 60424 17.155 500023 60423 17.155 500022 0.45994983068750095
"430058" 60439 17.423 510015 60438 17.423 510014 0.13728977134416334
"430058" 60637 21.21 610003 60636 21.21 610002 0.32835607021915675
"260375" 33709 4.944 180002 33708 4.944 180001 0.3914476389954744
"1100151" 95689 0.908 10081 95688 0.908 10080 0.6543180880265753
"260376" 34077 1.496 60002 34076 1.496 60001 0.3914476389954744
"260376" 34228 9.951 300008 34227 9.951 300007 0.9126141647628938
"1090148" 93567 0.994 10037 93566 0.994 10036 0.3912755912377993
"1090148" 93910 7.607 20340 93909 7.607 20339 0.1608599227499436
"1090147" 93089 27.292 180040 93088 27.292 180039 0.1608599227499436
"1090147" 93207 27.988 180158 93206 27.988 180157 0.4519947938857049
"1090147" 93372 30.216 180323 93371 30.216 180322 0.22239020252697528
"1090147" 93494 33.626 190006 93493 33.626 190005 0.3912755912377993
"1090146" 91767 1.009 10037 91766 1.009 10036 0.3912755912377993
"1090146" 92110 7.622 20340 92109 7.622 20339 0.1608599227499436
"430061" 60827 5.946 160002 60826 5.946 160001 0.13729079713162273
"430061" 60852 6.354 170009 60851 6.354 170008 0.6537534532512456
"430061" 61266 21.582 590017 61265 21.582 590016 0.5740546560385444
"290117" 42180 2.132 80002 42179 2.132 80001 0.13734321338770197
"290117" 42228 3.691 130002 42227 3.691 130001 0.19588006435947647
"290117" 42268 4.431 150010 42267 4.431 150009 0.27469877439442913
"290117" 42634 12.177 410002 42633 12.177 410001 0.718691944361608
"290118" 43040 1.098 40002 43039 1.098 40001 0.5494434318790896
"290118" 43085 1.339 50002 43084 1.339 50001 0.7186911725358801
"290118" 43234 4.325 160054 43233 4.325 160053 0.13735951501983765
"290118" 43402 8.552 270002 43401 8.552 270001 0.27469877439442913
"290118" 43444 9.292 300005 43443 9.292 300004 0.19588006435947647
"3150021" 104361 1.958 60019 104360 1.958 60018 0.19570445294001768
"3150022" 104712 3.045 60030 104711 3.045 60029 0.4520104471157761
"160072" 26406 0.26 10016 26405 0.26 10015 0.7171110801096751
"160072" 26472 1.388 60016 26471 1.388 60015 0.37028878603610227
"160072" 26670 5.108 210002 26669 5.108 210001 0.19544530622322911
"160072" 26708 5.736 230025 26707 5.736 230024 0.11119510090982554
"160072" 26866 8.831 390003 26865 8.831 390002 0.2654522280796818
"160072" 26915 9.629 410017 26914 9.629 410016 0.46323858544271124
"160073" 27029 1.806 70006 27028 1.806 70005 0.2654522280796818
"160073" 27034 1.915 80002 27033 1.915 80001 0.46321313048805246
"160073" 27316 6.799 280025 27315 6.799 280024 0.5994371892981468
"160073" 27381 8.665 340002 27380 8.665 340001 0.19544530622322911
"160073" 27479 10.377 400016 27478 10.377 400015 0.7171110801096751
"610206" 73922 5.99 160015 73921 5.99 160014 0.7917713816884966
"610206" 73974 8.36 200016 73973 8.36 200015 0.11119510090982554
"610206" 74027 9.352 240010 74026 9.352 240009 0.7792619634648693
"420137" 59592 11.325 250003 59591 11.325 250002 0.7250254778516089
"420137" 59727 15.885 320016 59726 15.885 320015 0.5788170885506929
"420137" 59896 18.823 400002 59895 18.823 400001 0.370417085522376
"420136" 59115 6.541 170001 59114 6.541 160063 0.11119510161714974
"420135" 58376 11.325 250003 58375 11.325 250002 0.7250254778516089
"420135" 58511 15.885 320016 58510 15.885 320015 0.5788170885506929
"420135" 58680 18.823 400002 58679 18.823 400001 0.370417085522376
equal_shape_distance_same_coordinates WARNING 7502

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 7502 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`.
"430058" 60027 0.197 20001 60026 0.197 10003
"430058" 60030 0.374 30001 60029 0.374 20003
"430058" 60036 0.801 40001 60035 0.801 30006
"430058" 60040 1.058 50001 60039 1.058 40004
"430058" 60047 1.48 60001 60046 1.48 50007
"430058" 60069 1.871 70001 60068 1.871 60022
"430058" 60077 2.197 80001 60076 2.197 70008
"430058" 60093 2.389 90001 60092 2.389 80016
"430058" 60097 2.631 100001 60096 2.631 90004
"430058" 60119 3.06 110001 60118 3.06 100022
"430058" 60121 3.277 120001 60120 3.277 110002
"430058" 60135 3.598 130001 60134 3.598 120014
"430058" 60146 4.07 140001 60145 4.07 130011
"430058" 60157 4.367 150001 60156 4.367 140011
"430058" 60162 4.62 160001 60161 4.62 150005
"430058" 60167 4.928 170001 60166 4.928 160005
"430058" 60170 5.194 180001 60169 5.194 170003
"430058" 60182 5.65 190001 60181 5.65 180012
"430058" 60185 5.993 200001 60184 5.993 190003
"430058" 60194 6.632 210001 60193 6.632 200009
"430058" 60201 7.04 220001 60200 7.04 210007
"430058" 60206 7.301 230001 60205 7.301 220005
"430058" 60209 7.459 240001 60208 7.459 230003
"430058" 60221 7.73 250001 60220 7.73 240012
"430058" 60224 7.838 260001 60223 7.838 250003
"430058" 60234 8.142 270001 60233 8.142 260010
"430058" 60241 8.378 280001 60240 8.378 270007
"430058" 60244 8.62 290001 60243 8.62 280003
"430058" 60247 8.838 300001 60246 8.838 290003
"430058" 60254 9.038 310001 60253 9.038 300007
"430058" 60265 9.484 320001 60264 9.484 310011
"430058" 60283 9.748 330001 60282 9.748 320018
"430058" 60287 9.909 340001 60286 9.909 330004
"430058" 60299 10.256 350001 60298 10.256 340012
"430058" 60304 10.586 360001 60303 10.586 350005
"430058" 60308 10.998 370001 60307 10.998 360004
"430058" 60311 11.288 380001 60310 11.288 370003
"430058" 60316 11.727 390001 60315 11.727 380005
"430058" 60322 12.47 400001 60321 12.47 390006
"430058" 60327 12.998 410001 60326 12.998 400005
"430058" 60331 13.424 420001 60330 13.424 410004
"430058" 60335 13.769 430001 60334 13.769 420004
"430058" 60342 14.363 440001 60341 14.363 430007
"430058" 60347 14.645 450001 60346 14.645 440005
"430058" 60351 14.928 460001 60350 14.928 450004
"430058" 60356 15.453 470001 60355 15.453 460005
"430058" 60363 15.993 480001 60362 15.993 470007
"430058" 60385 16.44 490001 60384 16.44 480022
"430058" 60402 16.944 500001 60401 16.944 490017
"430058" 60425 17.155 510001 60424 17.155 500023
mixed_case_recommended_field WARNING 1

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "401 HWY E/427 HWY" 3145
platform_without_parent_station INFO 109

platform_without_parent_station

A platform has no parent_station field set.

This is different from location_without_parent_station since it is less severe.

You can see more about this notice here.

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

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
25 "0035" "Spectrum Station East Platform A"
26 "0036" "Spectrum Station West Platform B"
68 "0085" "City Centre Transit Terminal Platform L"
80 "0100" "Clarkson Go Station Platform 9"
81 "0101" "Clarkson Go Station Platform 4"
116 "0139" "Clarkson Go Station Platform 7"
241 "0314" "Port Credit Go Station Platform 7"
263 "0342" "Port Credit Go Station Platform 6"
264 "0344" "Port Credit Go Station Platform 5"
267 "0348" "Port Credit Go Station Platform 8"
283 "0364" "City Centre Transit Terminal Platform H"
335 "0426" "Dixie Mall Bus Terminal Platform B"
355 "0446" "Long Branch Go Station Platform A"
368 "0461" "Dixie Mall Bus Terminal Platform A"
380 "0475" "Eglinton Ave At East Mill Rd"
381 "0476" "Burnhamthorpe Community Centre"
382 "0477" "City Centre Transit Terminal Platform E"
395 "0492" "Cawthra Rd At Hassall Rd"
455 "0563" "Sheridan Centre Bus Terminal Platform B"
483 "0597" "City Centre Transit Terminal Platform J"
533 "0664" "City Centre Transit Terminal Platform I"
534 "0665" "Meadowvale Town Centre Bus Terminal Platform D"
615 "0766" "City Centre Transit Terminal Platform K"
624 "0780" "Meadowvale Town Centre Bus Terminal Platform F"
649 "0812" "Meadowvale Town Centre Bus Terminal Platform G"
731 "0919" "Meadowvale Town Centre Bus Terminal Platform H"
788 "0990" "South Common Mall Bus Terminal Platform J"
806 "1013" "South Common Centre Bus Terminal Platform E"
807 "1014" "South Common Centre Bus Terminal Platform D"
847 "1062" "South Common Centre Bus Terminal Platform H"
854 "1073" "South Common Centre Bus Terminal Platform F"
856 "1088" "Renforth Station West Platform 1"
857 "1089" "South Common Centre Bus Terminal Platform K"
863 "1099" "South Common Centre Bus Terminal Platform A"
895 "1133" "Renforth Station East Platform 7"
1104 "1374" "Meadowvale Town Centre Bus Terminal Platform I"
1127 "1402" "City Centre Transit Terminal Platform D"
1128 "1403" "City Centre Transit Terminal Platform G"
1131 "1406" "City Centre Transit Terminal Platform A"
1133 "1408" "City Centre Transit Terminal Platform O"
1142 "1419" "City Centre Transit Terminal Platform F"
1168 "1460" "Erindale Go Station Platform 5"
1356 "1682" "Sheridan Centre Bus Terminal Platform C"
1358 "1687" "Westwood Square Bus Terminal Platform D"
1359 "1689" "Erin Mills Town Centre Bus Terminal Platform C"
1360 "1690" "Cawthra Station East Platform A"
1378 "1714" "Central Parkway Station East Platform A"
1379 "1715" "Erin Mills Station East Platform 5"
1380 "1716" "Central Parkway Station West Platform B"
1386 "1726" "Cawthra Station West Platform B"
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.
"agency.txt" "cemv_support" 9
"routes.txt" "cemv_support" 13
unused_station INFO 938

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.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
3630 "place_frkmck" "Frank Mckechnie Community Centre"
3834 "place_paicam" "Paisley/Camilla"
3633 "place_fxw9th" "Foxwood/Ninth Line"
3354 "place_burwml" "Burnhamthorpe/West Mall"
3877 "place_ratcre" "Rathburn/Creditview"
3360 "place_canwhr" "Cantay/White Hart"
3381 "place_citduk" "City Centre Dr/Duke of York"
3333 "place_burflg" "Burnhamthorpe/Fieldgate"
3274 "place_britth" "Britannia/Tenth Line"
4020 "place_truckr" "Truscott/Clarkson Rd"
3258 "place_bricre" "Britannia/Creditview"
3901 "place_rex27h" "27 Hwy/Rexdale"
3903 "place_rexhbw" "Rexdale/Humberwood"
3226 "place_bgtnwd" "Brandon Gate/Netherwood"
3912 "place_rodven" "Rodeo/Venice"
3241 "place_bnccre" "Bancroft/Creditview"
3581 "place_egltth" "Eglinton/Tenth Line"
3240 "place_blowml" "Bloor/West Mall"
3233 "place_bloflg" "Bloor/Fieldgate"
3306 "place_brtrnw" "Renforth Stn West"
3839 "place_panevr" "Pantera/Everest"
3162 "place_407mis" "407 Hwy/Mississauga Rd"
3609 "place_faihur" "Fairview/Hurontario"
3382 "place_citkar" "City Centre Dr/Kariya"
3516 "place_dungle" "Dundas/Glen Erin"
3554 "place_eglcrk" "Eglinton/Creekbank"
3553 "place_eglcre" "Eglinton/Creditview"
3726 "place_matdix" "Matheson/Dixie"
3198 "place_argcre" "Argentia/Creditview"
3950 "place_sqoned" "CCTT Front Entrance"
3271 "place_brirod" "Britannia/Rodeo"
3302 "place_brtetw" "Etobicoke Creek Stn West"
3305 "place_brtrne" "Renforth Stn East"
3975 "place_supedw" "Superior/Edwards"
3215 "place_batemp" "Battleford/Erin Mills Pky"
3802 "place_nahtwd" "Nahani Way/Thornwood"
4063 "place_wdbine" "Woodbine Centre Loop"
4005 "place_touedn" "Tours/Edenwood"
3326 "place_burdix" "Burnhamthorpe/Dixie"
3884 "place_ratlar" "Rathburn/Living Arts"
3355 "place_burwol" "Burnhamthorpe/Wolfedale"
3787 "place_mpidnb" "Meadowpine/Danbro Cres"
3599 "place_etohos" "Osler Health Centre"
3876 "place_ratcpe" "Rathburn/Central Pky E"
3632 "place_frsrss" "John Fraser Sec School"
3167 "place_aamsps" "Allan A Martin Senior Public School"
3385 "place_cksnss" "Clarkson Sec School"
3589 "place_emtc2d" "Erin Mills Town Centre 2d"
3923 "place_shddix" "Sherway Dr/Dixie"
3148 "place_401isl" "401 Hwy/Islington Ave"