GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-06T01:51:34Z,
for the dataset file:///shared/rabbittransit.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-07
Feed End Date:
2026-12-03

Files included


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

Counts


  • Agencies: 1
  • Blocks: 50
  • Routes: 27
  • Shapes: 130
  • Stops: 716
  • Trips: 3178

Specification Compliance report

10319 notices reported (0 errors, 10317 warnings, 2 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 10312

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 10312 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.
14 "101955-t2DE-b14B-sl12" "101955-100" 1123.9484012674618 0.3122078892409616 224 2 "101955-265" "Carlisle Ave. at Madison Ave. ib." "07:37:00" 225 3 "101955-266" "Carlisle Ave. at Philadelphia St." "07:37:01"
116 "101955-t2DE-b14B-sl13" "101955-100" 1123.9484012674618 0.3122078892409616 1977 2 "101955-265" "Carlisle Ave. at Madison Ave. ib." "07:37:00" 1978 3 "101955-266" "Carlisle Ave. at Philadelphia St." "07:37:01"
218 "101955-t2DE-b14B-sl14" "101955-100" 1123.9484012674618 0.3122078892409616 3730 2 "101955-265" "Carlisle Ave. at Madison Ave. ib." "07:37:00" 3731 3 "101955-266" "Carlisle Ave. at Philadelphia St." "07:37:01"
2076 "101955-t3E8-b213-sl16" "101955-500" 832.1329019806225 0.2311480283279507 44601 1 "101955-527" "W. Princess St. at Newberry St. ob." "10:02:00" 44602 2 "101955-528" "W. Princess St. at Penn St. ob." "10:02:01"
2022 "101955-t3E8-b33-sl15" "101955-500" 832.1329019806225 0.2311480283279507 43656 1 "101955-527" "W. Princess St. at Newberry St. ob." "10:02:00" 43657 2 "101955-528" "W. Princess St. at Penn St. ob." "10:02:01"
2076 "101955-t3E8-b213-sl16" "101955-500" 948.7497718740865 0.26354160329835735 44603 3 "101955-529" "W. Princess St. at Hartley St. ob." "10:04:00" 44604 4 "101955-530" "W. Princess St. at West St. ob." "10:04:01"
2022 "101955-t3E8-b33-sl15" "101955-500" 948.7497718740865 0.26354160329835735 43658 3 "101955-529" "W. Princess St. at Hartley St. ob." "10:04:00" 43659 4 "101955-530" "W. Princess St. at West St. ob." "10:04:01"
2076 "101955-t3E8-b213-sl16" "101955-500" 352.7423638940243 0.0979839899705623 44606 6 "101955-532" "W. Princess St. at Sheridan St. ob." "10:06:00" 44607 7 "101955-533" "W. Princess St. at Richland Ave. ob." "10:06:01"
2022 "101955-t3E8-b33-sl15" "101955-500" 352.7423638940243 0.0979839899705623 43661 6 "101955-532" "W. Princess St. at Sheridan St. ob." "10:06:00" 43662 7 "101955-533" "W. Princess St. at Richland Ave. ob." "10:06:01"
2076 "101955-t3E8-b213-sl16" "101955-500" 330.4041348377227 0.09177892634381186 44608 8 "101955-198" "Dewey St. at King St. ob." "10:08:00" 44609 9 "101955-535" "W. King St. at Overbrook St. ob." "10:08:01"
2022 "101955-t3E8-b33-sl15" "101955-500" 330.4041348377227 0.09177892634381186 43663 8 "101955-198" "Dewey St. at King St. ob." "10:08:00" 43664 9 "101955-535" "W. King St. at Overbrook St. ob." "10:08:01"
2076 "101955-t3E8-b213-sl16" "101955-500" 622.111115677071 0.17280864324363082 44609 9 "101955-535" "W. King St. at Overbrook St. ob." "10:08:01" 44610 10 "101955-536" "W. King St. at Herman St. ob." "10:08:02"
2022 "101955-t3E8-b33-sl15" "101955-500" 622.111115677071 0.17280864324363082 43664 9 "101955-535" "W. King St. at Overbrook St. ob." "10:08:01" 43665 10 "101955-536" "W. King St. at Herman St. ob." "10:08:02"
2076 "101955-t3E8-b213-sl16" "101955-500" 475.2069880988054 0.13200194113855707 44613 13 "101955-2512" "S. Highland Ave. at Mason Ave. ob." "10:11:00" 44614 14 "101955-539" "W. Market St. at Highland Ave. ob." "10:11:01"
2022 "101955-t3E8-b33-sl15" "101955-500" 475.2069880988054 0.13200194113855707 43668 13 "101955-2512" "S. Highland Ave. at Mason Ave. ob." "10:11:00" 43669 14 "101955-539" "W. Market St. at Highland Ave. ob." "10:11:01"
2076 "101955-t3E8-b213-sl16" "101955-500" 638.5796852825617 0.1773832459118227 44614 14 "101955-539" "W. Market St. at Highland Ave. ob." "10:11:01" 44615 15 "101955-540" "W. Market St. at Adams St. ob." "10:11:02"
2022 "101955-t3E8-b33-sl15" "101955-500" 638.5796852825617 0.1773832459118227 43669 14 "101955-539" "W. Market St. at Highland Ave. ob." "10:11:01" 43670 15 "101955-540" "W. Market St. at Adams St. ob." "10:11:02"
2076 "101955-t3E8-b213-sl16" "101955-500" 520.9009761716643 0.14469471560324007 44615 15 "101955-540" "W. Market St. at Adams St. ob." "10:11:02" 44616 16 "101955-541" "W. Market St. at Seward St. ob." "10:11:03"
2022 "101955-t3E8-b33-sl15" "101955-500" 520.9009761716643 0.14469471560324007 43670 15 "101955-540" "W. Market St. at Adams St. ob." "10:11:02" 43671 16 "101955-541" "W. Market St. at Seward St. ob." "10:11:03"
1389 "101955-t33E-b1F-sl12" "101955-300" 390.95330575391915 0.10859814048719976 31154 1 "101955-402" "OSS Health - Roosevelt Ave" "08:36:00" 31155 2 "101955-2507" "1695 Roosevelt Ave. ib." "08:36:01"
1423 "101955-t33E-b1F-sl13" "101955-300" 390.95330575391915 0.10859814048719976 31787 1 "101955-402" "OSS Health - Roosevelt Ave" "08:36:00" 31788 2 "101955-2507" "1695 Roosevelt Ave. ib." "08:36:01"
1457 "101955-t33E-b1F-sl14" "101955-300" 390.95330575391915 0.10859814048719976 32420 1 "101955-402" "OSS Health - Roosevelt Ave" "08:36:00" 32421 2 "101955-2507" "1695 Roosevelt Ave. ib." "08:36:01"
1389 "101955-t33E-b1F-sl12" "101955-300" 730.2306504674351 0.2028418473520653 31158 5 "101955-424" "1230 Roosevelt Ave. ib." "08:42:00" 31159 6 "101955-2508" "Roosevelt Ave. at Fahs St. ib." "08:42:01"
1423 "101955-t33E-b1F-sl13" "101955-300" 730.2306504674351 0.2028418473520653 31791 5 "101955-424" "1230 Roosevelt Ave. ib." "08:42:00" 31792 6 "101955-2508" "Roosevelt Ave. at Fahs St. ib." "08:42:01"
1457 "101955-t33E-b1F-sl14" "101955-300" 730.2306504674351 0.2028418473520653 32424 5 "101955-424" "1230 Roosevelt Ave. ib." "08:42:00" 32425 6 "101955-2508" "Roosevelt Ave. at Fahs St. ib." "08:42:01"
2025 "101955-t415-b33-sl15" "101955-500" 547.9554820685386 0.1522098561301496 43709 0 "101955-1027" "W Philadelphia St at Sumner St" "10:45:00" 43710 1 "101955-523" "Sumner St. at W. Market St. ib." "10:45:01"
2079 "101955-t415-b213-sl16" "101955-500" 547.9554820685386 0.1522098561301496 44654 0 "101955-1027" "W Philadelphia St at Sumner St" "10:45:00" 44655 1 "101955-523" "Sumner St. at W. Market St. ib." "10:45:01"
2025 "101955-t415-b33-sl15" "101955-500" 503.56216865672314 0.1398783801824231 43715 6 "101955-550" "W. King St. at Overbrook St. ib." "10:50:00" 43716 7 "101955-551" "W. King St. at Dewey St. ib." "10:50:01"
2079 "101955-t415-b213-sl16" "101955-500" 503.56216865672314 0.1398783801824231 44660 6 "101955-550" "W. King St. at Overbrook St. ib." "10:50:00" 44661 7 "101955-551" "W. King St. at Dewey St. ib." "10:50:01"
2025 "101955-t415-b33-sl15" "101955-500" 591.8130052620004 0.16439250146166678 43720 11 "101955-554" "W. King St. at Cedar St. ib." "10:55:00" 43721 12 "101955-555" "W. King St. at Hartley St. ib." "10:55:01"
2079 "101955-t415-b213-sl16" "101955-500" 591.8130052620004 0.16439250146166678 44665 11 "101955-554" "W. King St. at Cedar St. ib." "10:55:00" 44666 12 "101955-555" "W. King St. at Hartley St. ib." "10:55:01"
86 "101955-t708-bD-sl12" "101955-100" 633.9627772746255 0.17610077146517375 1442 0 "101955-86" "York Transfer Center" "18:00:00" 1443 1 "101955-270" "W King St. at Beaver St. ob." "18:00:01"
188 "101955-t708-bD-sl13" "101955-100" 633.9627772746255 0.17610077146517375 3195 0 "101955-86" "York Transfer Center" "18:00:00" 3196 1 "101955-270" "W King St. at Beaver St. ob." "18:00:01"
290 "101955-t708-bD-sl14" "101955-100" 633.9627772746255 0.17610077146517375 4948 0 "101955-86" "York Transfer Center" "18:00:00" 4949 1 "101955-270" "W King St. at Beaver St. ob." "18:00:01"
86 "101955-t708-bD-sl12" "101955-100" 459.59757055681064 0.12766599182133628 1451 9 "101955-235" "W. Philadelphia St.at Carlisle Ave." "18:09:00" 1452 10 "101955-278" "Carlisle Ave. at Linden Ave. ob." "18:09:01"
188 "101955-t708-bD-sl13" "101955-100" 459.59757055681064 0.12766599182133628 3204 9 "101955-235" "W. Philadelphia St.at Carlisle Ave." "18:09:00" 3205 10 "101955-278" "Carlisle Ave. at Linden Ave. ob." "18:09:01"
290 "101955-t708-bD-sl14" "101955-100" 459.59757055681064 0.12766599182133628 4957 9 "101955-235" "W. Philadelphia St.at Carlisle Ave." "18:09:00" 4958 10 "101955-278" "Carlisle Ave. at Linden Ave. ob." "18:09:01"
86 "101955-t708-bD-sl12" "101955-100" 450.3373083687077 0.12509369676908547 1454 12 "101955-280" "Carlisle Ave. at Florida Ave. ob." "18:11:00" 1455 13 "101955-281" "Carlisle Ave. at Texas Ave. ob." "18:11:01"
188 "101955-t708-bD-sl13" "101955-100" 450.3373083687077 0.12509369676908547 3207 12 "101955-280" "Carlisle Ave. at Florida Ave. ob." "18:11:00" 3208 13 "101955-281" "Carlisle Ave. at Texas Ave. ob." "18:11:01"
290 "101955-t708-bD-sl14" "101955-100" 450.3373083687077 0.12509369676908547 4960 12 "101955-280" "Carlisle Ave. at Florida Ave. ob." "18:11:00" 4961 13 "101955-281" "Carlisle Ave. at Texas Ave. ob." "18:11:01"
935 "101955-t3A5-bC-sl16" "101955-101" 669.5004376774979 0.18597234379930497 22649 3 "101955-326" "E. Market St. at Kershaw St. ib." "09:37:00" 22650 4 "101955-327" "E. Market St. at Vernon St. ib." "09:37:01"
935 "101955-t3A5-bC-sl16" "101955-101" 677.5834631680783 0.18821762865779953 22651 5 "101955-328" "E. Market St. at Keesey St. ib." "09:38:00" 22652 6 "101955-329" "E. Market St. at Marshall St. ib." "09:38:01"
935 "101955-t3A5-bC-sl16" "101955-101" 477.7244909049812 0.1327012474736059 22658 12 "101955-336" "E. Philadelphia St. at Eberts Ln." "09:44:00" 22659 13 "101955-337" "E. Philadelphia St.at Albemarle St." "09:44:01"
935 "101955-t3A5-bC-sl16" "101955-101" 568.9107433454914 0.15803076204041427 22666 20 "101955-344" "E. Philadelphia St. at Queen St. ib." "09:54:00" 22667 21 "101955-345" "E. Philadelphia St. at Duke St. ib." "09:54:01"
51 "101955-t523-b12-sl12" "101955-100" 806.2614540640268 0.22396151501778522 854 1 "101955-270" "W King St. at Beaver St. ob." "13:16:00" 855 2 "101955-271" "N. Beaver St. at Market St. ob." "13:16:01"
153 "101955-t523-b12-sl13" "101955-100" 806.2614540640268 0.22396151501778522 2607 1 "101955-270" "W King St. at Beaver St. ob." "13:16:00" 2608 2 "101955-271" "N. Beaver St. at Market St. ob." "13:16:01"
255 "101955-t523-b12-sl14" "101955-100" 806.2614540640268 0.22396151501778522 4360 1 "101955-270" "W King St. at Beaver St. ob." "13:16:00" 4361 2 "101955-271" "N. Beaver St. at Market St. ob." "13:16:01"
51 "101955-t523-b12-sl12" "101955-100" 805.519771263445 0.22375549201762363 858 5 "101955-274" "Philadelphia St. at Roosevelt Ave." "13:19:00" 859 6 "101955-275" "W. Philadelphia St. at Hartley St." "13:19:01"
153 "101955-t523-b12-sl13" "101955-100" 805.519771263445 0.22375549201762363 2611 5 "101955-274" "Philadelphia St. at Roosevelt Ave." "13:19:00" 2612 6 "101955-275" "W. Philadelphia St. at Hartley St." "13:19:01"
255 "101955-t523-b12-sl14" "101955-100" 805.519771263445 0.22375549201762363 4364 5 "101955-274" "Philadelphia St. at Roosevelt Ave." "13:19:00" 4365 6 "101955-275" "W. Philadelphia St. at Hartley St." "13:19:01"
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.
"agency.txt" "agency_name" "rabbittransit" 2
stop_too_far_from_shape WARNING 3

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.
412 "101955-18542_shp" "101955-t276-b65-sl12" 7267 "101955-878" "St. Charles Way (Dialysis)" [39.92776,-76.69414] 138.78689411030217
1624 "101955-18388_shp" "101955-t5E0-b14D-sl12" 34576 "101955-241" "Es3" [40.06669999999999,-76.76133] 305.460794812248
1385 "101955-18426_shp" "101955-t276-b1F-sl12" 31077 "101955-322" "Upmc Hospital" [39.98315,-76.76641] 181.21554726729352
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20251206" "20251208" "20261203"
transfer_distance_above_2_km INFO 2

transfer_distance_above_2_km

The transfer distance from stop to stop in transfers.txt is larger than 2 km.

You can see more about this notice here.

csvRowNumber (?) The row number from `transfers.txt` for the faulty entry. fromStopId (?) The ID of the stop in `from_stop_id`. toStopId (?) The ID of the stop in `to_stop_id`. distanceKm (?) The distance between the two stops in km.
2 "101955-59" "101955-271" 3.7097743098872726
3 "101955-645" "101955-229" 7.3140480873715905