the-rapid — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-09-18T14:47:55Z,
for the dataset file:///shared/the-rapid_63532f47.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Language:
English
Feed Start Date:
2026-09-12
Feed End Date:
2026-12-31

Files included


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

Counts


  • Agencies: 1
  • Blocks: 204
  • Routes: 30
  • Shapes: 109
  • Stops: 1522
  • Trips: 4142

Specification Compliance report

3908 notices reported (0 errors, 3908 warnings, 0 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 3905

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 3905 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.
795 "366-t21E-b583-sl10" "366-14" 385.3534778017809 0.3211278981681508 26096 13 "366-5561" "Lakeside/Fulton (Sb)" "05:50:00" 26097 14 "366-5566" "Fulton/Parkview (Wb)" "05:50:03"
232 "366-t2E6-b3FD-sl4" "366-10" 287.2010138497324 0.23933417820811037 11422 29 "366-4416" "Cesar Chavez/Hughart (Nb)" "07:57:37" 11423 30 "366-4421" "Cesar Chavez/Beacon (Nb)" "07:57:40"
2691 "366-t4CE-b1F6-slF" "366-5" 729.8528893828707 0.20273691371746408 87943 9 "366-1901" "Wealthy/Diamond (Eb)" "12:39:32" 87944 10 "366-1906" "Wealthy/Barth (Eb)" "12:39:33"
3862 "366-t7DF-bD6-sl10" "366-9" 632.8428166753537 0.17578967129870934 122149 6 "366-3788" "Bridge/Scribner (Wb)" "20:22:49" 122150 7 "366-3790" "Bridge/Turner (Wb)" "20:22:50"
3862 "366-t7DF-bD6-sl10" "366-9" 955.6084532068304 0.2654467925574529 122178 35 "366-3941" "Alpine/Lamoreaux (Sb)" "20:45:46" 122179 36 "366-3946" "Alpine/Menard (Sb)" "20:45:47"
882 "366-t70A-b2BE-slF" "366-15" 210.55235511834573 0.8188147143491222 28952 3 "366-5846" "Kctc Dr/Leffingwell (Sb)" "18:04:36" 28953 4 "366-5851" "Leffingwell/Leonard (Sb)" "18:04:50"
882 "366-t70A-b2BE-slF" "366-15" 709.8543950361795 0.19718177639893875 28959 10 "366-5888" "Leonard/Edith (Wb)" "18:11:05" 28960 11 "366-5896" "Leonard/Lewison (Wb)" "18:11:06"
882 "366-t70A-b2BE-slF" "366-15" 780.1329064288199 0.21670358511911664 28964 15 "366-5916" "Leonard/Northfield (Wb)" "18:14:22" 28965 16 "366-5921" "Leonard/Penn (Wb)" "18:14:23"
838 "366-t286-b2C0-slF" "366-15" 709.8543950361795 0.19718177639893875 27507 10 "366-5888" "Leonard/Edith (Wb)" "06:57:22" 27508 11 "366-5896" "Leonard/Lewison (Wb)" "06:57:23"
838 "366-t286-b2C0-slF" "366-15" 390.06645321440993 0.21670358511911664 27512 15 "366-5916" "Leonard/Northfield (Wb)" "06:59:49" 27513 16 "366-5921" "Leonard/Penn (Wb)" "06:59:51"
2013 "366-t8A0-b259-slF" "366-44" 633.4644502289703 0.7038493891433004 75553 9 "366-3478" "Meijer - Rivertown (Eb)" "22:20:56" 75554 10 "366-7399" "Target - Rivertown (Eb)" "22:21:00"
2013 "366-t8A0-b259-slF" "366-44" 1934.9932622958984 0.5374981284155274 75562 18 "366-7431" "44th/Flamingo (Eb)" "22:27:33" 75563 19 "366-7434" "44th/Illinois (Eb)" "22:27:34"
2013 "366-t8A0-b259-slF" "366-44" 1132.1579449955304 0.314488318054314 75565 21 "366-7436" "44th/Magnolia (Eb)" "22:31:18" 75566 22 "366-7441" "44th/Buchanan (Eb)" "22:31:19"
2013 "366-t8A0-b259-slF" "366-44" 1033.6874583552599 0.2871354050986833 75571 27 "366-7465" "44th/Eastern (Eb)" "22:35:00" 75572 28 "366-7471" "44th/Grantwood (Eb)" "22:35:01"
2013 "366-t8A0-b259-slF" "366-44" 1254.3811747075029 0.3484392151965286 75573 29 "366-7476" "44th/Poinsettia (Eb)" "22:35:54" 75574 30 "366-7478" "44th/Kimball (Eb)" "22:35:55"
2013 "366-t8A0-b259-slF" "366-44" 1728.8111821249875 0.4802253283680521 75577 33 "366-7487" "44th/Stauffer (Eb)" "22:37:58" 75578 34 "366-7489" "44th/Applewood (Eb)" "22:37:59"
3470 "366-t477-bE0-sl4" "366-7" 252.60777310022752 0.42101295516704584 108665 1 "366-4902" "Wilson/Westown (Nb)" "11:43:48" 108666 2 "366-3028" "Wilson/Faircrest (Nb)" "11:43:54"
3470 "366-t477-bE0-sl4" "366-7" 1440.6260716212764 0.4001739087836879 108681 17 "366-3116" "Leonard/Carpenter (Eb)" "11:52:48" 108682 18 "366-3121" "Leonard/Fairfield (Eb)" "11:52:49"
3470 "366-t477-bE0-sl4" "366-7" 1342.995913429332 0.3730544203970366 108684 20 "366-3131" "Leonard/Maplegrove (Eb)" "11:54:24" 108685 21 "366-3135" "Leonard/Covell (Eb)" "11:54:25"
1434 "366-t546-b271-sl4" "366-28" 1441.2298911624637 0.40034163643401766 54404 3 "366-6521" "Chicago/Barrett (Eb)" "13:51:53" 54405 4 "366-6526" "Chicago/Earl (Eb)" "13:51:54"
3604 "366-t44C-b213F-sl10" "366-85" 986.4003983221861 0.2740001106450517 115068 1 "366-9485" "Mackinac Station (Nb)" "11:01:00" 115069 2 "366-9078" "North Campus/Ravine Center (Nb)" "11:01:01"
3604 "366-t44C-b213F-sl10" "366-85" 2408.8663706068555 0.6691295473907932 115069 2 "366-9078" "North Campus/Ravine Center (Nb)" "11:01:01" 115070 3 "366-9080" "Lake Michigan/Hightree Apts (Wb)" "11:01:02"
3604 "366-t44C-b213F-sl10" "366-85" 1532.4645838683855 0.4256846066301071 115070 3 "366-9080" "Lake Michigan/Hightree Apts (Wb)" "11:01:02" 115071 4 "366-9081" "Lake Michigan/Boltwood Apts (Wb)" "11:01:03"
3604 "366-t44C-b213F-sl10" "366-85" 1232.0094565081254 0.3422248490300348 115072 5 "366-9082" "Enclave Apartments" "11:06:00" 115073 6 "366-9083" "48th/Lake Michigan (Sb)" "11:06:01"
3604 "366-t44C-b213F-sl10" "366-85" 2076.31117714548 0.5767531047626333 115073 6 "366-9083" "48th/Lake Michigan (Sb)" "11:06:01" 115074 7 "366-9084" "48 West" "11:06:02"
3604 "366-t44C-b213F-sl10" "366-85" 1486.5828733760184 0.412939687048894 115074 7 "366-9084" "48 West" "11:06:02" 115075 8 "366-9070" "The Lodge (Eb)" "11:06:03"
3604 "366-t44C-b213F-sl10" "366-85" 428.5695741160252 0.11904710392111811 115075 8 "366-9070" "The Lodge (Eb)" "11:06:03" 115076 9 "366-9072" "W Campus/Campus West 1 (Eb)" "11:06:04"
3604 "366-t44C-b213F-sl10" "366-85" 1142.521529399934 0.31736709149998166 115078 11 "366-9100" "Greek Housing (Eb)" "11:14:00" 115079 12 "366-9105" "Canvas Townhomes (Eb)" "11:14:01"
3604 "366-t44C-b213F-sl10" "366-85" 1070.500045471931 0.297361123742203 115080 13 "366-9108" "J Lot" "11:17:00" 115081 14 "366-9097" "Pierce/42nd (Eb)" "11:17:01"
3604 "366-t44C-b213F-sl10" "366-85" 1027.564961981091 0.2854347116614142 115081 14 "366-9097" "Pierce/42nd (Eb)" "11:17:01" 115082 15 "366-9110" "S Campus/Calder (Nb)" "11:17:02"
3248 "366-t516-b266-sl10" "366-6" 197.98112187001766 0.2749737803750245 101705 20 "366-2726" "Wealthy/Plymouth (Wb)" "13:17:48" 101706 21 "366-2731" "Wealthy/Rosewood (Wb)" "13:17:53"
236 "366-t3AE-b3FD-sl4" "366-10" 287.2010138497324 0.23933417820811037 11568 29 "366-4416" "Cesar Chavez/Hughart (Nb)" "09:57:37" 11569 30 "366-4421" "Cesar Chavez/Beacon (Nb)" "09:57:40"
248 "366-t606-b3FD-sl4" "366-10" 287.2010138497324 0.23933417820811037 12006 29 "366-4416" "Cesar Chavez/Hughart (Nb)" "15:57:37" 12007 30 "366-4421" "Cesar Chavez/Beacon (Nb)" "15:57:40"
1974 "366-t44F-b260-slF" "366-44" 253.38578009158815 0.7038493891433004 73198 10 "366-3478" "Meijer - Rivertown (Eb)" "11:16:50" 73199 11 "366-7399" "Target - Rivertown (Eb)" "11:17:00"
1974 "366-t44F-b260-slF" "366-44" 1934.9932622958984 0.5374981284155274 73207 19 "366-7431" "44th/Flamingo (Eb)" "11:24:33" 73208 20 "366-7434" "44th/Illinois (Eb)" "11:24:34"
1974 "366-t44F-b260-slF" "366-44" 1132.1579449955304 0.314488318054314 73210 22 "366-7436" "44th/Magnolia (Eb)" "11:28:18" 73211 23 "366-7441" "44th/Buchanan (Eb)" "11:28:19"
1974 "366-t44F-b260-slF" "366-44" 1033.6874583552599 0.2871354050986833 73216 28 "366-7465" "44th/Eastern (Eb)" "11:33:00" 73217 29 "366-7471" "44th/Grantwood (Eb)" "11:33:01"
1974 "366-t44F-b260-slF" "366-44" 1254.3811747075029 0.3484392151965286 73218 30 "366-7476" "44th/Poinsettia (Eb)" "11:33:54" 73219 31 "366-7478" "44th/Kimball (Eb)" "11:33:55"
1974 "366-t44F-b260-slF" "366-44" 1728.8111821249875 0.4802253283680521 73222 34 "366-7487" "44th/Stauffer (Eb)" "11:35:58" 73223 35 "366-7489" "44th/Applewood (Eb)" "11:35:59"
1396 "366-t5EA-b266-sl10" "366-28" 1441.2298911624637 0.40034163643401766 53074 3 "366-6521" "Chicago/Barrett (Eb)" "15:15:53" 53075 4 "366-6526" "Chicago/Earl (Eb)" "15:15:54"
3541 "366-t422-b2C7-sl10" "366-8" 750.1813073915042 0.41676739299528015 112212 5 "366-3501" "Wilson/42nd (Nb)" "11:05:49" 112213 6 "366-3506" "Wilson/40th (Nb)" "11:05:51"
3541 "366-t422-b2C7-sl10" "366-8" 796.015413202384 0.2211153925562178 112230 23 "366-3593" "Burlingame/Prairie (Nb)" "11:18:59" 112231 24 "366-3594" "Burlingame/28th (Nb)" "11:19:00"
3541 "366-t422-b2C7-sl10" "366-8" 369.0029643881368 0.20500164688229822 112247 40 "366-3686" "Dorchester/Curve (Nb)" "11:27:06" 112248 41 "366-3691" "Dorchester/Eton (Nb)" "11:27:08"
2048 "366-t837-b113C-sl10" "366-44" 1309.9716820190613 0.36388102278307255 77672 17 "366-7426" "44th/Villa Esparenza Apts (Eb)" "21:22:05" 77673 18 "366-7431" "44th/Flamingo (Eb)" "21:22:06"
2048 "366-t837-b113C-sl10" "366-44" 1132.1579449955304 0.314488318054314 77676 21 "366-7436" "44th/Magnolia (Eb)" "21:26:25" 77677 22 "366-7441" "44th/Buchanan (Eb)" "21:26:26"
2048 "366-t837-b113C-sl10" "366-44" 1033.6874583552599 0.2871354050986833 77682 27 "366-7465" "44th/Eastern (Eb)" "21:31:00" 77683 28 "366-7471" "44th/Grantwood (Eb)" "21:31:01"
2048 "366-t837-b113C-sl10" "366-44" 1254.3811747075029 0.3484392151965286 77684 29 "366-7476" "44th/Poinsettia (Eb)" "21:32:22" 77685 30 "366-7478" "44th/Kimball (Eb)" "21:32:23"
2048 "366-t837-b113C-sl10" "366-44" 1100.7540510985066 0.3057650141940296 77693 38 "366-7698" "Walma/Hunters Ridge (Sb)" "21:37:18" 77694 39 "366-7701" "Walma/Pineview Apartments (Sb)" "21:37:19"
2048 "366-t837-b113C-sl10" "366-44" 1134.064711025355 0.6300359505696418 77701 46 "366-7596" "Breton/43rd (Nb)" "21:40:42" 77702 47 "366-7597" "Breton/Granite (Nb)" "21:40:44"
3591 "366-t226-b12C1-slF" "366-85" 535.2500227359654 0.297361123742203 114859 13 "366-9108" "J Lot" "06:05:00" 114860 14 "366-9097" "Pierce/42nd (Eb)" "06:05:02"
stop_too_far_from_shape WARNING 1

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.
256 "366-790068525_shp" "366-t284-b271B-slF" 12240 "366-1" "Rapid Central Station" [42.95895,-85.67261] 104.50901060780453
stops_match_shape_out_of_order WARNING 2

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.
3421 "366-790067870_shp" "366-t802-b264-slF" 106736 "366-2951" "Leonard/Lamont (Wb)" [42.986436623018704,-85.74281148798235] 106735 "366-2961" "Leonard/Lamont (Wb)" [42.98648741674777,-85.74565395610387]
3425 "366-790067852_shp" "366-t206-b2C7-sl10" 106890 "366-2951" "Leonard/Lamont (Wb)" [42.986436623018704,-85.74281148798235] 106889 "366-2961" "Leonard/Lamont (Wb)" [42.98648741674777,-85.74565395610387]