miapp — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-01T12:36:29Z,
for the dataset file:///shared/miapp_b359f96d.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


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

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: 2070
  • Routes: 63
  • Shapes: 319
  • Stops: 4039
  • Trips: 27886

Specification Compliance report

12741 notices reported (0 errors, 11698 warnings, 1043 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 534

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 534 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" 90887 17.155 500023 90886 17.155 500022 0.45994983068750095
"430058" 90902 17.423 510015 90901 17.423 510014 0.13728977134416334
"430058" 91100 21.21 610003 91099 21.21 610002 0.32835607021915675
"1090148" 142042 0.994 10037 142041 0.994 10036 0.3912755912377993
"1090148" 142385 7.607 20340 142384 7.607 20339 0.1608599227499436
"610214" 116721 3.965 60018 116720 3.965 60017 0.16093875059962434
"610214" 116961 13.924 280016 116960 13.924 280015 0.11119510090982554
"610215" 117192 5.99 160015 117191 5.99 160014 0.7917713816884966
"610215" 117244 8.36 200016 117243 8.36 200015 0.11119510090982554
"610215" 117296 9.351 240009 117295 9.351 240008 0.9610582634234185
"450213" 97720 5.924 160002 97719 5.924 160001 0.08064025138860319
"450212" 97393 4.95 120011 97392 4.95 120010 0.7370245485360878
"450212" 97537 11.62 260042 97536 11.62 260041 0.873738839104379
"430062" 91856 3.068 100004 91855 3.068 100003 0.32835607021915675
"430062" 91973 6.354 170009 91972 6.354 170008 0.6537534532512456
"430062" 92387 21.582 590017 92386 21.582 590016 0.5740546560385444
"1100157" 150246 21.997 90022 150245 21.997 90021 0.8739340030013633
"430061" 91290 5.946 160002 91289 5.946 160001 0.13729079713162273
"430061" 91315 6.354 170009 91314 6.354 170008 0.6537534532512456
"430061" 91729 21.582 590017 91728 21.582 590016 0.5740546560385444
"450214" 98181 12.746 290002 98180 12.746 290001 0.08064025138860319
"1100156" 148768 6.915 60081 148767 6.915 60080 0.6543180880265753
"430063" 92914 17.149 500023 92913 17.149 500022 0.45994983068750095
"430063" 92929 17.417 510015 92928 17.417 510014 0.13728977134416334
"430063" 93008 17.919 530054 93007 17.919 530053 0.6537534532512456
"450211" 97037 4.95 120011 97036 4.95 120010 0.8241438204039904
"290118" 61189 1.098 40002 61188 1.098 40001 0.5494434318790896
"290118" 61234 1.339 50002 61233 1.339 50001 0.7186911725358801
"290118" 61383 4.325 160054 61382 4.325 160053 0.13735951501983765
"290118" 61551 8.552 270002 61550 8.552 270001 0.27469877439442913
"290118" 61593 9.292 300005 61592 9.292 300004 0.19588006435947647
"160076" 41365 2.118 90025 41364 2.118 90024 0.11119510090982554
"160076" 41572 6.011 270017 41571 6.011 270016 0.46323858544271124
"420140" 90349 18.829 400002 90348 18.829 400001 0.274567050442958
"160072" 39019 0.26 10016 39018 0.26 10015 0.7171110801096751
"160072" 39085 1.388 60016 39084 1.388 60015 0.37028878603610227
"160072" 39283 5.108 210002 39282 5.108 210001 0.19544530622322911
"160072" 39321 5.736 230025 39320 5.736 230024 0.11119510090982554
"160072" 39479 8.831 390003 39478 8.831 390002 0.2654522280796818
"160072" 39528 9.629 410017 39527 9.629 410016 0.46323858544271124
"160073" 39642 1.806 70006 39641 1.806 70005 0.2654522280796818
"160073" 39647 1.915 80002 39646 1.915 80001 0.46321313048805246
"160073" 39929 6.799 280025 39928 6.799 280024 0.5994371892981468
"160073" 39994 8.665 340002 39993 8.665 340001 0.19544530622322911
"160073" 40092 10.377 400016 40091 10.377 400015 0.7171110801096751
"610206" 115322 5.99 160015 115321 5.99 160014 0.7917713816884966
"610206" 115374 8.36 200016 115373 8.36 200015 0.11119510090982554
"610206" 115427 9.352 240010 115426 9.352 240009 0.7792619634648693
"160074" 40328 3.244 150025 40327 3.244 150024 0.5994371892981468
"160074" 40393 5.109 210002 40392 5.109 210001 0.19544530622322911
equal_shape_distance_same_coordinates WARNING 11163

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 11163 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" 90490 0.197 20001 90489 0.197 10003
"430058" 90493 0.374 30001 90492 0.374 20003
"430058" 90499 0.801 40001 90498 0.801 30006
"430058" 90503 1.058 50001 90502 1.058 40004
"430058" 90510 1.48 60001 90509 1.48 50007
"430058" 90532 1.871 70001 90531 1.871 60022
"430058" 90540 2.197 80001 90539 2.197 70008
"430058" 90556 2.389 90001 90555 2.389 80016
"430058" 90560 2.631 100001 90559 2.631 90004
"430058" 90582 3.06 110001 90581 3.06 100022
"430058" 90584 3.277 120001 90583 3.277 110002
"430058" 90598 3.598 130001 90597 3.598 120014
"430058" 90609 4.07 140001 90608 4.07 130011
"430058" 90620 4.367 150001 90619 4.367 140011
"430058" 90625 4.62 160001 90624 4.62 150005
"430058" 90630 4.928 170001 90629 4.928 160005
"430058" 90633 5.194 180001 90632 5.194 170003
"430058" 90645 5.65 190001 90644 5.65 180012
"430058" 90648 5.993 200001 90647 5.993 190003
"430058" 90657 6.632 210001 90656 6.632 200009
"430058" 90664 7.04 220001 90663 7.04 210007
"430058" 90669 7.301 230001 90668 7.301 220005
"430058" 90672 7.459 240001 90671 7.459 230003
"430058" 90684 7.73 250001 90683 7.73 240012
"430058" 90687 7.838 260001 90686 7.838 250003
"430058" 90697 8.142 270001 90696 8.142 260010
"430058" 90704 8.378 280001 90703 8.378 270007
"430058" 90707 8.62 290001 90706 8.62 280003
"430058" 90710 8.838 300001 90709 8.838 290003
"430058" 90717 9.038 310001 90716 9.038 300007
"430058" 90728 9.484 320001 90727 9.484 310011
"430058" 90746 9.748 330001 90745 9.748 320018
"430058" 90750 9.909 340001 90749 9.909 330004
"430058" 90762 10.256 350001 90761 10.256 340012
"430058" 90767 10.586 360001 90766 10.586 350005
"430058" 90771 10.998 370001 90770 10.998 360004
"430058" 90774 11.288 380001 90773 11.288 370003
"430058" 90779 11.727 390001 90778 11.727 380005
"430058" 90785 12.47 400001 90784 12.47 390006
"430058" 90790 12.998 410001 90789 12.998 400005
"430058" 90794 13.424 420001 90793 13.424 410004
"430058" 90798 13.769 430001 90797 13.769 420004
"430058" 90805 14.363 440001 90804 14.363 430007
"430058" 90810 14.645 450001 90809 14.645 440005
"430058" 90814 14.928 460001 90813 14.928 450004
"430058" 90819 15.453 470001 90818 15.453 460005
"430058" 90826 15.993 480001 90825 15.993 470007
"430058" 90848 16.44 490001 90847 16.44 480022
"430058" 90865 16.944 500001 90864 16.944 490017
"430058" 90888 17.155 510001 90887 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" 3102
platform_without_parent_station INFO 105

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 105 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"
332 "0426" "Dixie Mall Bus Terminal Platform B"
352 "0446" "Long Branch Go Station Platform A"
365 "0461" "Dixie Mall Bus Terminal Platform A"
377 "0477" "City Centre Transit Terminal Platform E"
449 "0563" "Sheridan Centre Bus Terminal Platform B"
477 "0597" "City Centre Transit Terminal Platform J"
527 "0664" "City Centre Transit Terminal Platform I"
528 "0665" "Meadowvale Town Centre Bus Terminal Platform D"
609 "0766" "City Centre Transit Terminal Platform K"
618 "0780" "Meadowvale Town Centre Bus Terminal Platform F"
643 "0812" "Meadowvale Town Centre Bus Terminal Platform G"
725 "0919" "Meadowvale Town Centre Bus Terminal Platform H"
782 "0990" "South Common Mall Bus Terminal Platform J"
800 "1013" "South Common Centre Bus Terminal Platform E"
801 "1014" "South Common Centre Bus Terminal Platform D"
841 "1062" "South Common Centre Bus Terminal Platform H"
848 "1073" "South Common Centre Bus Terminal Platform F"
850 "1088" "Renforth Station West Platform 1"
851 "1089" "South Common Centre Bus Terminal Platform K"
857 "1099" "South Common Centre Bus Terminal Platform A"
889 "1133" "Renforth Station East Platform 7"
1089 "1374" "Meadowvale Town Centre Bus Terminal Platform I"
1112 "1402" "City Centre Transit Terminal Platform D"
1113 "1403" "City Centre Transit Terminal Platform G"
1116 "1406" "City Centre Transit Terminal Platform A"
1118 "1408" "City Centre Transit Terminal Platform O"
1127 "1419" "City Centre Transit Terminal Platform F"
1152 "1460" "Erindale Go Station Platform 5"
1337 "1682" "Sheridan Centre Bus Terminal Platform C"
1339 "1687" "Westwood Square Bus Terminal Platform D"
1340 "1689" "Erin Mills Town Centre Bus Terminal Platform C"
1341 "1690" "Cawthra Station East Platform A"
1359 "1714" "Central Parkway Station East Platform A"
1360 "1715" "Erin Mills Station East Platform 5"
1361 "1716" "Central Parkway Station West Platform B"
1367 "1726" "Cawthra Station West Platform B"
1385 "1757" "Erin Mills Town Centre Bus Terminal Platform A"
1408 "1792" "Erin Mills Station West Platform 3"
1610 "2044" "Orbitor Station East Platform A"
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.
3586 "place_frkmck" "Frank Mckechnie Community Centre"
3790 "place_paicam" "Paisley/Camilla"
3589 "place_fxw9th" "Foxwood/Ninth Line"
3310 "place_burwml" "Burnhamthorpe/West Mall"
3833 "place_ratcre" "Rathburn/Creditview"
3316 "place_canwhr" "Cantay/White Hart"
3337 "place_citduk" "City Centre Dr/Duke of York"
3290 "place_burflg" "Burnhamthorpe/Fieldgate"
3231 "place_britth" "Britannia/Tenth Line"
3977 "place_truckr" "Truscott/Clarkson Rd"
3215 "place_bricre" "Britannia/Creditview"
3857 "place_rex27h" "27 Hwy/Rexdale"
3859 "place_rexhbw" "Rexdale/Humberwood"
3183 "place_bgtnwd" "Brandon Gate/Netherwood"
3868 "place_rodven" "Rodeo/Venice"
3198 "place_bnccre" "Bancroft/Creditview"
3537 "place_egltth" "Eglinton/Tenth Line"
3197 "place_blowml" "Bloor/West Mall"
3190 "place_bloflg" "Bloor/Fieldgate"
3263 "place_brtrnw" "Renforth Stn West"
3795 "place_panevr" "Pantera/Everest"
3119 "place_407mis" "407 Hwy/Mississauga Rd"
3565 "place_faihur" "Fairview/Hurontario"
3338 "place_citkar" "City Centre Dr/Kariya"
3472 "place_dungle" "Dundas/Glen Erin"
3510 "place_eglcrk" "Eglinton/Creekbank"
3509 "place_eglcre" "Eglinton/Creditview"
3682 "place_matdix" "Matheson/Dixie"
3155 "place_argcre" "Argentia/Creditview"
3907 "place_sqoned" "CCTT Front Entrance"
3228 "place_brirod" "Britannia/Rodeo"
3259 "place_brtetw" "Etobicoke Creek Stn West"
3262 "place_brtrne" "Renforth Stn East"
3932 "place_supedw" "Superior/Edwards"
3172 "place_batemp" "Battleford/Erin Mills Pky"
3758 "place_nahtwd" "Nahani Way/Thornwood"
4020 "place_wdbine" "Woodbine Centre Loop"
3962 "place_touedn" "Tours/Edenwood"
3283 "place_burdix" "Burnhamthorpe/Dixie"
3840 "place_ratlar" "Rathburn/Living Arts"
3311 "place_burwol" "Burnhamthorpe/Wolfedale"
3743 "place_mpidnb" "Meadowpine/Danbro Cres"
3555 "place_etohos" "Osler Health Centre"
3832 "place_ratcpe" "Rathburn/Central Pky E"
3588 "place_frsrss" "John Fraser Sec School"
3124 "place_aamsps" "Allan A Martin Senior Public School"
3341 "place_cksnss" "Clarkson Sec School"
3545 "place_emtc2d" "Erin Mills Town Centre 2d"
3879 "place_shddix" "Sherway Dr/Dixie"
3105 "place_401isl" "401 Hwy/Islington Ave"