GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-05T15:02:33Z,
for the dataset file:///shared/the-rapid.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 Email:
alex@busmaps.com
Feed Language:
English
Feed Start Date:
2025-12-03
Feed End Date:
2026-01-19

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: 203
  • Routes: 31
  • Shapes: 84
  • Stops: 1539
  • Trips: 3808

Specification Compliance report

4073 notices reported (17 errors, 4056 warnings, 0 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 17

block_trips_with_overlapping_stop_times

Trips with the same block id have overlapping stop times.

You can see more about this notice here.

csvRowNumberA (?) The row number from `trips.txt` of the first faulty trip. tripIdA (?) The id of first faulty trip. serviceIdA (?) The service id of the first faulty trip. csvRowNumberB (?) The row number from `trips.txt` of the second faulty trip. tripIdB (?) The id of the other faulty trip. serviceIdB (?) The service id of the other faulty trip. blockId (?) The `trips.block_id` of the overlapping trip. intersection (?) The overlapping period.
1938 "366-t58E-b119C-slD" "366-merged_3d7ab836144d260de008" 2027 "366-t597-b119C-slE" "366-14" "4508" "20251203"
2070 "366-t70E-b119C-slE" "366-14" 1985 "366-t71F-b119C-slD" "366-merged_3d7ab836144d260de008" "4508" "20251203"
1997 "366-t7E2-b119C-slD" "366-merged_3d7ab836144d260de008" 2088 "366-t7F3-b119C-slE" "366-14" "4508" "20251203"
2094 "366-t83C-b119C-slE" "366-14" 2001 "366-t843-b119C-slD" "366-merged_3d7ab836144d260de008" "4508" "20251203"
2002 "366-t864-b119C-slD" "366-merged_3d7ab836144d260de008" 2099 "366-t86B-b119C-slE" "366-14" "4508" "20251203"
2073 "366-t721-b119D-slE" "366-14" 1988 "366-t733-b119D-slD" "366-merged_3d7ab836144d260de008" "4509" "20251203"
2075 "366-t738-b1195-slE" "366-14" 1990 "366-t770-b1195-slD" "366-merged_3d7ab836144d260de008" "4501" "20251203"
2074 "366-t729-b1196-slE" "366-14" 1987 "366-t72B-b1196-slD" "366-merged_3d7ab836144d260de008" "4502" "20251203"
1987 "366-t72B-b1196-slD" "366-merged_3d7ab836144d260de008" 2077 "366-t774-b1196-slE" "366-14" "4502" "20251203"
2077 "366-t774-b1196-slE" "366-14" 1992 "366-t784-b1196-slD" "366-merged_3d7ab836144d260de008" "4502" "20251203"
1995 "366-t7A7-b1196-slD" "366-merged_3d7ab836144d260de008" 2083 "366-t7D4-b1196-slE" "366-14" "4502" "20251203"
1503 "366-t6B3-bE77-slE" "366-14" 1490 "366-t6C2-bE77-slD" "366-merged_3d7ab836144d260de008" "3703" "20251203"
1490 "366-t6C2-bE77-slD" "366-merged_3d7ab836144d260de008" 1505 "366-t6C9-bE77-slE" "366-14" "3703" "20251203"
2356 "366-t6D4-b12C2-slE" "366-14" 2344 "366-t6D9-b12C2-slD" "366-merged_3d7ab836144d260de008" "4802" "20251203"
2344 "366-t6D9-b12C2-slD" "366-merged_3d7ab836144d260de008" 2358 "366-t70B-b12C2-slE" "366-14" "4802" "20251203"
2358 "366-t70B-b12C2-slE" "366-14" 2346 "366-t710-b12C2-slD" "366-merged_3d7ab836144d260de008" "4802" "20251203"
2346 "366-t710-b12C2-slD" "366-merged_3d7ab836144d260de008" 2360 "366-t71A-b12C2-slE" "366-14" "4802" "20251203"
fast_travel_between_consecutive_stops WARNING 4054

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 4054 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.
3086 "366-t4D7-b2BD-slD" "366-7" 251.42575704555176 0.4190429284092529 101261 1 "366-4902" "Wilson/Westown (Nb)" "12:39:40" 101262 2 "366-3028" "Wilson/Faircrest (Nb)" "12:39:46"
3086 "366-t4D7-b2BD-slD" "366-7" 1340.8501771183137 0.3724583825328649 101279 19 "366-3131" "Leonard/Maplegrove (Eb)" "12:51:44" 101280 20 "366-3135" "Leonard/Covell (Eb)" "12:51:45"
2966 "366-t78C-b113B-sl3" "366-6" 197.98112187001766 0.2749737803750245 98525 20 "366-2726" "Wealthy/Plymouth (Wb)" "19:47:48" 98526 21 "366-2731" "Wealthy/Rosewood (Wb)" "19:47:53"
1193 "366-t413-b264-sl3" "366-28" 1441.2298911624637 0.40034163643401766 49476 4 "366-6521" "Chicago/Barrett (Eb)" "10:45:45" 49477 5 "366-6526" "Chicago/Earl (Eb)" "10:45:46"
1350 "366-t2E7-bCE5-slD" "366-33" 661.3775956546403 0.9185799939647782 55454 3 "366-8452" "Alpine/I-96 (Sb)" "07:53:06" 55455 4 "366-8454" "3 Mile/Valley (Wb)" "07:53:11"
1350 "366-t2E7-bCE5-slD" "366-33" 702.7038996760223 0.9759776384389199 55456 5 "366-8404" "3 Mile/Bristol (Wb)" "07:54:54" 55457 6 "366-8407" "3 Mile/Walkent (Wb)" "07:54:59"
3263 "366-t4EA-b399-sl4" "366-8" 750.1813073915042 0.41676739299528015 109410 5 "366-3501" "Wilson/42nd (Nb)" "13:05:17" 109411 6 "366-3506" "Wilson/40th (Nb)" "13:05:19"
3263 "366-t4EA-b399-sl4" "366-8" 796.015413202384 0.2211153925562178 109428 23 "366-3593" "Burlingame/Prairie (Nb)" "13:17:59" 109429 24 "366-3594" "Burlingame/28th (Nb)" "13:18:00"
3263 "366-t4EA-b399-sl4" "366-8" 246.00197625875785 0.20500164688229822 109445 40 "366-3686" "Dorchester/Curve (Nb)" "13:27:58" 109446 41 "366-3691" "Dorchester/Eton (Nb)" "13:28:01"
3074 "366-t3AA-b5DE-slD" "366-7" 301.7109084546621 0.4190429284092529 100781 1 "366-4902" "Wilson/Westown (Nb)" "09:38:35" 100782 2 "366-3028" "Wilson/Faircrest (Nb)" "09:38:40"
3074 "366-t3AA-b5DE-slD" "366-7" 1340.8501771183137 0.3724583825328649 100799 19 "366-3131" "Leonard/Maplegrove (Eb)" "09:49:44" 100800 20 "366-3135" "Leonard/Covell (Eb)" "09:49:45"
2869 "366-t387-b57A-slD" "366-6" 197.98112187001766 0.2749737803750245 94251 20 "366-2726" "Wealthy/Plymouth (Wb)" "09:19:48" 94252 21 "366-2731" "Wealthy/Rosewood (Wb)" "09:19:53"
1339 "366-t6D1-b141-sl4" "366-3" 638.8654403058439 0.17746262230717885 55213 0 "366-1" "Rapid Central Station" "17:45:00" 55214 1 "366-4140" "Cesar Chavez/Goodrich (Sb)" "17:45:01"
1339 "366-t6D1-b141-sl4" "366-3" 380.15765599926067 0.31679804666605055 55215 2 "366-4141" "Cesar Chavez/Wealthy (Sb)" "17:46:00" 55216 3 "366-4146" "Cesar Chavez/Pleasant (Sb)" "17:46:03"
1339 "366-t6D1-b141-sl4" "366-3" 243.5287587168322 0.20294063226402684 55220 7 "366-4171" "Cesar Chavez/Hughart (Sb)" "17:49:36" 55221 8 "366-4176" "Cesar Chavez/Hall (Sb)" "17:49:39"
1339 "366-t6D1-b141-sl4" "366-3" 1054.225462998808 0.2928404063885578 55233 20 "366-6102" "Dehoop/28th (Sb)" "17:58:00" 55234 21 "366-6106" "Michael/Prairie (Sb)" "17:58:01"
1339 "366-t6D1-b141-sl4" "366-3" 467.2351179412437 0.12978753276145658 55236 23 "366-6112" "Michael/Wyoming Library (Sb)" "18:00:00" 55237 24 "366-9005" "Michael/34th (Sb)" "18:00:01"
1339 "366-t6D1-b141-sl4" "366-3" 1366.3829631338356 0.3795508230927321 55238 25 "366-6113" "Michael/36th (Sb)" "18:01:00" 55239 26 "366-6121" "36th/Robin (Wb)" "18:01:01"
1339 "366-t6D1-b141-sl4" "366-3" 1241.303961571952 0.3448066559922089 55242 29 "366-6136" "36th/Gladiola (Wb)" "18:04:00" 55243 30 "366-6141" "36th/Perry (Wb)" "18:04:01"
1339 "366-t6D1-b141-sl4" "366-3" 1099.456207797928 0.30540450216609116 55245 32 "366-6150" "Byron Center/36th (Sb)" "18:06:00" 55246 33 "366-6156" "Byron Center/38th (Sb)" "18:06:01"
1339 "366-t6D1-b141-sl4" "366-3" 211.70883323886483 0.5880800923301801 55249 36 "366-6167" "Byron Center/44th (Sb)" "18:09:00" 55250 37 "366-7798" "44th/Crooked Tree (Wb)" "18:09:10"
1042 "366-t5E7-b133-slD" "366-24" 556.9124170495257 0.30939578724973654 42636 56 "366-2601" "Burton/Raybrook (Eb)" "15:54:15" 42637 57 "366-6741" "Burton/East Beltline (Eb)" "15:54:17"
1042 "366-t5E7-b133-slD" "366-24" 738.0659248298258 0.2050183124527294 42638 58 "366-6751" "Burton/Woodburn (Eb)" "15:55:45" 42639 59 "366-6753" "Burton/Rowland (Eb)" "15:55:46"
395 "366-t7DF-b458-sl3" "366-11" 1276.2131461073088 0.3545036516964747 16399 0 "366-1" "Rapid Central Station" "20:15:00" 16400 1 "366-4476" "Market/Cherry (Nb)" "20:15:01"
395 "366-t7DF-b458-sl3" "366-11" 206.78469959021 0.34464116598368333 16412 13 "366-4537" "Leonard/Lafayette (Wb)" "20:26:54" 16413 14 "366-4551" "Leonard/Plainfield (Wb)" "20:27:00"
395 "366-t7DF-b458-sl3" "366-11" 227.95646207251718 0.2532849578583524 16424 25 "366-4616" "Plainfield/Lamberton (Nb)" "20:33:56" 16425 26 "366-4621" "Plainfield/Fuller (Nb)" "20:34:00"
2482 "366-t2E9-b2C7-sl3" "366-5" 729.8528893828707 0.20273691371746408 84326 9 "366-1901" "Wealthy/Diamond (Eb)" "07:53:44" 84327 10 "366-1906" "Wealthy/Barth (Eb)" "07:53:45"
1057 "366-t7E8-b135-slD" "366-24" 1113.8248340990515 0.30939578724973654 43625 56 "366-2601" "Burton/Raybrook (Eb)" "21:01:43" 43626 57 "366-6741" "Burton/East Beltline (Eb)" "21:01:44"
1057 "366-t7E8-b135-slD" "366-24" 738.0659248298258 0.2050183124527294 43627 58 "366-6751" "Burton/Woodburn (Eb)" "21:02:58" 43628 59 "366-6753" "Burton/Rowland (Eb)" "21:02:59"
1157 "366-t66C-bAF2-slD" "366-28" 1200.7214915059576 0.3335337476405438 48189 9 "366-7236" "28th/Eastern - East (Wb)" "16:58:59" 48190 10 "366-7238" "28th/Eastern - West (Wb)" "16:59:00"
1157 "366-t66C-bAF2-slD" "366-28" 2852.133615438124 0.7922593376217011 48195 15 "366-7261" "28th/Buchanan (Wb)" "17:02:55" 48196 16 "366-7266" "28th/Longstreet (Wb)" "17:02:56"
1157 "366-t66C-bAF2-slD" "366-28" 941.413740319755 0.2615038167554875 48199 19 "366-7281" "28th/Dehoop (Wb)" "17:07:29" 48200 20 "366-7286" "28th/Hook (Wb)" "17:07:30"
1157 "366-t66C-bAF2-slD" "366-28" 2181.802903948849 0.6060563622080135 48211 31 "366-7026" "Chicago/Barrett (Wb)" "17:15:30" 48212 32 "366-7032" "Chicago/Washington (Wb)" "17:15:31"
1126 "366-t35A-bAF1-slD" "366-28" 1441.2298911624637 0.40034163643401766 47070 4 "366-6521" "Chicago/Barrett (Eb)" "09:01:27" 47071 5 "366-6526" "Chicago/Earl (Eb)" "09:01:28"
1126 "366-t35A-bAF1-slD" "366-28" 156.191338087292 0.43386482802025556 47073 7 "366-7056" "28th/Dixie (Eb)" "09:03:48" 47074 8 "366-7061" "28th/Clydon (Eb)" "09:03:58"
2876 "366-t415-b25A-slD" "366-6" 956.1134831389943 0.26558707864972064 94565 24 "366-2521" "Wealthy/Croswell (Eb)" "11:03:59" 94566 25 "366-2526" "Wealthy/Lakeside (Eb)" "11:04:00"
2876 "366-t415-b25A-slD" "366-6" 641.8704613899248 0.3565947007721804 94576 35 "366-2576" "Burton/Woodlawn (Eb)" "11:10:44" 94577 36 "366-2581" "Burton/Ridgemoor (Eb)" "11:10:46"
3327 "366-t72B-b213F-sl3" "366-85" 359.18309339398644 0.2993192444949887 110973 13 "366-9108" "J Lot" "18:52:00" 110974 14 "366-9097" "Pierce/42nd (Eb)" "18:52:03"
2889 "366-t578-b25B-slD" "366-6" 164.98426822501472 0.2749737803750245 95131 20 "366-2726" "Wealthy/Plymouth (Wb)" "14:17:30" 95132 21 "366-2731" "Wealthy/Rosewood (Wb)" "14:17:36"
3261 "366-t486-b5F1-sl4" "366-8" 750.1813073915042 0.41676739299528015 109304 5 "366-3501" "Wilson/42nd (Nb)" "12:05:17" 109305 6 "366-3506" "Wilson/40th (Nb)" "12:05:19"
3261 "366-t486-b5F1-sl4" "366-8" 796.015413202384 0.2211153925562178 109322 23 "366-3593" "Burlingame/Prairie (Nb)" "12:17:59" 109323 24 "366-3594" "Burlingame/28th (Nb)" "12:18:00"
3261 "366-t486-b5F1-sl4" "366-8" 246.00197625875785 0.20500164688229822 109339 40 "366-3686" "Dorchester/Curve (Nb)" "12:27:58" 109340 41 "366-3691" "Dorchester/Eton (Nb)" "12:28:01"
1769 "366-t67A-b1C85-slD" "366-44" 199.5870856862023 0.1663225714051686 69900 2 "366-6386" "29th/Shaffer (Eb)" "17:00:10" 69901 3 "366-7661" "Shaffer/29th (Sb)" "17:00:13"
1769 "366-t67A-b1C85-slD" "366-44" 361.54884467072634 0.40172093852302926 69902 4 "366-7666" "32nd/Shaffer (Wb)" "17:01:35" 69903 5 "366-7671" "32nd/Westminster (Wb)" "17:01:39"
1769 "366-t67A-b1C85-slD" "366-44" 165.10214840791184 0.366893663128693 69906 8 "366-7681" "Breton/Whispering Brook (Sb)" "17:06:17" 69907 9 "366-7683" "Breton/Portman (Sb)" "17:06:25"
1769 "366-t67A-b1C85-slD" "366-44" 601.294856881027 0.33405269826723727 69909 11 "366-7686" "Breton south of 43rd (Sb)" "17:08:58" 69910 12 "366-756" "Breton/44th (Sb)" "17:09:00"
1769 "366-t67A-b1C85-slD" "366-44" 772.055744832681 0.21445992912018916 69927 29 "366-7751" "44th/Steelcase Entrance (Wb)" "17:20:59" 69928 30 "366-7753" "44th/Eastern (Wb)" "17:21:00"
1769 "366-t67A-b1C85-slD" "366-44" 1440.3564394273496 0.4000990109520416 69929 31 "366-7756" "44th/Potter (Wb)" "17:21:57" 69930 32 "366-7758" "44th/Julivan (Wb)" "17:21:58"
1769 "366-t67A-b1C85-slD" "366-44" 596.3061222945377 0.4969217685787814 69932 34 "366-7765" "44th/Division (Wb)" "17:24:00" 69933 35 "366-7771" "44th/Buchanan (Wb)" "17:24:03"
1769 "366-t67A-b1C85-slD" "366-44" 1304.2263698608015 0.3622851027391115 69939 41 "366-7783" "44th/Burlingame (Wb)" "17:29:31" 69940 42 "366-7791" "44th/R. W. Berends (Wb)" "17:29:32"
stop_too_far_from_shape WARNING 2

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.
248 "366-790062474_shp" "366-t2F0-b271B-slD" 11959 "366-9408" "Pearl/Ottawa (Eb)" [42.96727,-85.67004] 113.69693459828456
248 "366-790062474_shp" "366-t2F0-b271B-slD" 11960 "366-1" "Rapid Central Station" [42.95895,-85.67261] 104.50901060780453