GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-04T15:07:00Z,
for the dataset file:///shared/miapp_b9b12dbe.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-05-01
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: 1089
  • Routes: 69
  • Shapes: 189
  • Stops: 4078
  • Trips: 14077

Specification Compliance report

7429 notices reported (1 errors, 6379 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" 79520 0.8 30001 79519 0.8 20011 75.1405582885918
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 248

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 248 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.
"3210029" 82432 4.484 100004 82431 4.484 100003 0.7368626810419632
"3210029" 82458 5.412 120009 82457 5.412 120008 0.08060579116404554
"430058" 48248 17.155 500023 48247 17.155 500022 0.45994983068750095
"430058" 48263 17.423 510015 48262 17.423 510014 0.13728977134416334
"430058" 48461 21.21 610003 48460 21.21 610002 0.32835607021915675
"1090148" 72720 0.994 10037 72719 0.994 10036 0.3912755912377993
"1090148" 73063 7.607 20340 73062 7.607 20339 0.1608599227499436
"3210027" 82139 4.484 100004 82138 4.484 100003 0.7368626810419632
"3210027" 82165 5.412 120009 82164 5.412 120008 0.08060579116404554
"80245" 10830 1.6 40049 10829 1.6 40048 0.19573845957696562
"440141" 50375 10.48 380015 50374 10.48 380014 0.13728977134416334
"80242" 10465 1.443 30049 10464 1.443 30048 0.19573845957696562
"280136" 32179 4.641 130002 32178 4.641 130001 0.3704521119020072
"280136" 32351 8.47 280007 32350 8.47 280006 0.9134648313096662
"280136" 32354 8.473 280010 32353 8.473 280009 0.7792619634648693
"280137" 32511 3.098 100002 32510 3.098 100001 0.3704521119020072
"280134" 31584 3.891 160002 31583 3.891 160001 0.22239020252697528
"280135" 31899 3.891 160002 31898 3.891 160001 0.22239020252697528
"430061" 48651 5.946 160002 48650 5.946 160001 0.13729079713162273
"430061" 48676 6.354 170009 48675 6.354 170008 0.6537534532512456
"430061" 49090 21.582 590017 49089 21.582 590016 0.5740546560385444
"80241" 10104 5.638 170049 10103 5.638 170048 0.19573845957696562
"80241" 10248 9.841 300008 10247 9.841 300007 0.9785572216734585
"80241" 10376 13.617 450010 10375 13.617 450009 0.7792619634648693
"290117" 32869 2.132 80002 32868 2.132 80001 0.13734321338770197
"290117" 32917 3.691 130002 32916 3.691 130001 0.19588006435947647
"290117" 32957 4.431 150010 32956 4.431 150009 0.27469877439442913
"290117" 33323 12.177 410002 33322 12.177 410001 0.718691944361608
"290118" 33729 1.098 40002 33728 1.098 40001 0.5494434318790896
"290118" 33774 1.339 50002 33773 1.339 50001 0.7186911725358801
"290118" 33923 4.325 160054 33922 4.325 160053 0.13735951501983765
"290118" 34091 8.552 270002 34090 8.552 270001 0.27469877439442913
"290118" 34133 9.292 300005 34132 9.292 300004 0.19588006435947647
"100198" 14203 3.929 160019 14202 3.929 160018 0.2746206958761754
"100198" 14410 10.133 380002 14409 10.133 380001 0.681606560045757
"100198" 14539 13.309 510002 14538 13.309 510001 0.2365151673409665
"100198" 14796 20.32 720020 14795 20.32 720019 0.7792619634648693
"100198" 14830 20.498 720054 14829 20.498 720053 0.9217854881300902
"100198" 14832 20.5 720056 14831 20.5 720055 0.9764515146763707
"100198" 14842 20.529 720066 14841 20.529 720065 0.8129728090867591
"100198" 14848 20.535 720072 14847 20.535 720071 0.9912555004718737
"200117" 24347 2.002 70007 24346 2.002 70006 0.27456793595745776
"200117" 24377 2.524 90014 24376 2.524 90013 0.6441097808679761
"3150021" 81545 1.958 60019 81544 1.958 60018 0.19570445294001768
"200118" 25097 11.165 280020 25096 11.165 280019 0.6441097808679761
"200118" 25127 11.687 300004 25126 11.687 300003 0.27456793595745776
"490070" 55005 2.036 70002 55004 2.036 70001 0.08056687532653029
"3150022" 81896 3.045 60030 81895 3.045 60029 0.4520104471157761
"160072" 22259 0.26 10016 22258 0.26 10015 0.7171110801096751
"160072" 22325 1.388 60016 22324 1.388 60015 0.37028878603610227
equal_shape_distance_same_coordinates WARNING 6130

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 6130 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`.
"3210029" 82338 0.424 20001 82337 0.424 10011
"3210029" 82358 1.604 30001 82357 1.604 20020
"3210029" 82368 1.965 40001 82367 1.965 30010
"3210029" 82379 2.474 50001 82378 2.474 40011
"3210029" 82384 2.825 60001 82383 2.825 50005
"3210029" 82387 3.132 70001 82386 3.132 60003
"3210029" 82393 3.457 80001 82392 3.457 70006
"3210029" 82399 3.8 90001 82398 3.8 80006
"3210029" 82429 4.454 100001 82428 4.454 90030
"3210029" 82444 4.86 110001 82443 4.86 100015
"3210029" 82450 5.192 120001 82449 5.192 110006
"3210029" 82459 5.412 130001 82458 5.412 120009
"3210029" 82467 5.856 140001 82466 5.856 130008
"3210029" 82475 6.182 150001 82474 6.182 140008
"3210028" 82205 0.25 20001 82204 0.25 10012
"3210028" 82213 0.567 30001 82212 0.567 20008
"3210028" 82220 0.963 40001 82219 0.963 30007
"3210028" 82230 1.259 50001 82229 1.259 40010
"3210028" 82235 1.488 60001 82234 1.488 50005
"3210028" 82241 1.67 70001 82240 1.67 60006
"3210028" 82250 1.899 80001 82249 1.899 70009
"3210028" 82273 2.258 90001 82272 2.258 80023
"3210028" 82281 2.505 100001 82280 2.505 90008
"3210028" 82290 2.893 110001 82289 2.893 100009
"3210028" 82296 3.248 120001 82295 3.248 110006
"3210028" 82299 3.54 130001 82298 3.54 120003
"3210028" 82306 3.972 140001 82305 3.972 130007
"3210028" 82316 4.32 150001 82315 4.32 140010
"430058" 47851 0.197 20001 47850 0.197 10003
"430058" 47854 0.374 30001 47853 0.374 20003
"430058" 47860 0.801 40001 47859 0.801 30006
"430058" 47864 1.058 50001 47863 1.058 40004
"430058" 47871 1.48 60001 47870 1.48 50007
"430058" 47893 1.871 70001 47892 1.871 60022
"430058" 47901 2.197 80001 47900 2.197 70008
"430058" 47917 2.389 90001 47916 2.389 80016
"430058" 47921 2.631 100001 47920 2.631 90004
"430058" 47943 3.06 110001 47942 3.06 100022
"430058" 47945 3.277 120001 47944 3.277 110002
"430058" 47959 3.598 130001 47958 3.598 120014
"430058" 47970 4.07 140001 47969 4.07 130011
"430058" 47981 4.367 150001 47980 4.367 140011
"430058" 47986 4.62 160001 47985 4.62 150005
"430058" 47991 4.928 170001 47990 4.928 160005
"430058" 47994 5.194 180001 47993 5.194 170003
"430058" 48006 5.65 190001 48005 5.65 180012
"430058" 48009 5.993 200001 48008 5.993 190003
"430058" 48018 6.632 210001 48017 6.632 200009
"430058" 48025 7.04 220001 48024 7.04 210007
"430058" 48030 7.301 230001 48029 7.301 220005
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" 3141
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"
1167 "1460" "Erindale Go Station Platform 5"
1354 "1682" "Sheridan Centre Bus Terminal Platform C"
1356 "1687" "Westwood Square Bus Terminal Platform D"
1357 "1689" "Erin Mills Town Centre Bus Terminal Platform C"
1358 "1690" "Cawthra Station East Platform A"
1376 "1714" "Central Parkway Station East Platform A"
1377 "1715" "Erin Mills Station East Platform 5"
1378 "1716" "Central Parkway Station West Platform B"
1384 "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.
3626 "place_frkmck" "Frank Mckechnie Community Centre"
3830 "place_paicam" "Paisley/Camilla"
3629 "place_fxw9th" "Foxwood/Ninth Line"
3350 "place_burwml" "Burnhamthorpe/West Mall"
3873 "place_ratcre" "Rathburn/Creditview"
3356 "place_canwhr" "Cantay/White Hart"
3377 "place_citduk" "City Centre Dr/Duke of York"
3329 "place_burflg" "Burnhamthorpe/Fieldgate"
3270 "place_britth" "Britannia/Tenth Line"
4016 "place_truckr" "Truscott/Clarkson Rd"
3254 "place_bricre" "Britannia/Creditview"
3897 "place_rex27h" "27 Hwy/Rexdale"
3899 "place_rexhbw" "Rexdale/Humberwood"
3222 "place_bgtnwd" "Brandon Gate/Netherwood"
3908 "place_rodven" "Rodeo/Venice"
3237 "place_bnccre" "Bancroft/Creditview"
3577 "place_egltth" "Eglinton/Tenth Line"
3236 "place_blowml" "Bloor/West Mall"
3229 "place_bloflg" "Bloor/Fieldgate"
3302 "place_brtrnw" "Renforth Stn West"
3835 "place_panevr" "Pantera/Everest"
3158 "place_407mis" "407 Hwy/Mississauga Rd"
3605 "place_faihur" "Fairview/Hurontario"
3378 "place_citkar" "City Centre Dr/Kariya"
3512 "place_dungle" "Dundas/Glen Erin"
3550 "place_eglcrk" "Eglinton/Creekbank"
3549 "place_eglcre" "Eglinton/Creditview"
3722 "place_matdix" "Matheson/Dixie"
3194 "place_argcre" "Argentia/Creditview"
3946 "place_sqoned" "CCTT Front Entrance"
3267 "place_brirod" "Britannia/Rodeo"
3298 "place_brtetw" "Etobicoke Creek Stn West"
3301 "place_brtrne" "Renforth Stn East"
3971 "place_supedw" "Superior/Edwards"
3211 "place_batemp" "Battleford/Erin Mills Pky"
3798 "place_nahtwd" "Nahani Way/Thornwood"
4059 "place_wdbine" "Woodbine Centre Loop"
4001 "place_touedn" "Tours/Edenwood"
3322 "place_burdix" "Burnhamthorpe/Dixie"
3880 "place_ratlar" "Rathburn/Living Arts"
3351 "place_burwol" "Burnhamthorpe/Wolfedale"
3783 "place_mpidnb" "Meadowpine/Danbro Cres"
3595 "place_etohos" "Osler Health Centre"
3872 "place_ratcpe" "Rathburn/Central Pky E"
3628 "place_frsrss" "John Fraser Sec School"
3163 "place_aamsps" "Allan A Martin Senior Public School"
3381 "place_cksnss" "Clarkson Sec School"
3585 "place_emtc2d" "Erin Mills Town Centre 2d"
3919 "place_shddix" "Sherway Dr/Dixie"
3144 "place_401isl" "401 Hwy/Islington Ave"