GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-12T20:36:22Z,
for the dataset file:///shared/catabus2.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Statecollege-pa-cata
Publisher URL:
http://www.catabus.com
Feed Email:
N/A
Feed Language:
English
Feed Start Date:
2021-05-03
Feed End Date:
2021-08-21

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. calendar_dates_sunrise.txt
  5. fare_attributes.txt
  6. feed_info.txt
  7. frequencies.txt
  8. routes.txt
  9. shapes.txt
  10. stop_times.txt
  11. stops.txt
  12. transfers.txt
  13. trips.txt

Counts


  • Agencies: 1
  • Blocks: 14
  • Routes: 9
  • Shapes: 52
  • Stops: 359
  • Trips: 856

Specification Compliance report

5687 notices reported (120 errors, 5566 warnings, 1 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 120

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

Only the first 50 of 120 affected records are displayed below.

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"t457B-sl51-p53B-r8D8" "163" 19706 3643.568846 240 19705 3643.568846 120
"t457B-sl51-p53B-r8D8" "157" 19709 5635.853314 420 19708 5635.853314 301
"t457B-sl51-p53B-r8D8" "149" 19713 9185.777682 720 19712 9185.777682 540
"t4580-sl51-p53B-r8D8" "163" 19796 3643.568846 240 19795 3643.568846 120
"t4580-sl51-p53B-r8D8" "157" 19799 5635.853314 420 19798 5635.853314 301
"t4580-sl51-p53B-r8D8" "149" 19803 9185.777682 720 19802 9185.777682 540
"t4460-sl51-p53B-r8D8" "163" 19652 3643.568846 240 19651 3643.568846 120
"t4460-sl51-p53B-r8D8" "157" 19655 5635.853314 420 19654 5635.853314 301
"t4460-sl51-p53B-r8D8" "149" 19659 9185.777682 720 19658 9185.777682 540
"t457D-sl51-p53B-r8D8" "163" 19742 3643.568846 240 19741 3643.568846 120
"t457D-sl51-p53B-r8D8" "157" 19745 5635.853314 420 19744 5635.853314 301
"t457D-sl51-p53B-r8D8" "149" 19749 9185.777682 720 19748 9185.777682 540
"t445D-sl51-p53B-r8D8" "163" 19634 3643.568846 240 19633 3643.568846 120
"t445D-sl51-p53B-r8D8" "157" 19637 5635.853314 420 19636 5635.853314 301
"t445D-sl51-p53B-r8D8" "149" 19641 9185.777682 720 19640 9185.777682 540
"t4448-sl51-p53B-r8D8" "163" 19508 3643.568846 240 19507 3643.568846 120
"t4448-sl51-p53B-r8D8" "157" 19511 5635.853314 420 19510 5635.853314 301
"t4448-sl51-p53B-r8D8" "149" 19515 9185.777682 720 19514 9185.777682 540
"t4605-sl51-p53B-r8D8" "163" 20270 3643.568846 240 20269 3643.568846 120
"t4605-sl51-p53B-r8D8" "157" 20273 5635.853314 420 20272 5635.853314 301
"t4605-sl51-p53B-r8D8" "149" 20277 9185.777682 720 20276 9185.777682 540
"t444E-sl51-p53B-r8D8" "163" 19544 3643.568846 240 19543 3643.568846 120
"t444E-sl51-p53B-r8D8" "157" 19547 5635.853314 420 19546 5635.853314 301
"t444E-sl51-p53B-r8D8" "149" 19551 9185.777682 720 19550 9185.777682 540
"t45DF-sl51-p53B-r8D8" "163" 19886 3643.568846 240 19885 3643.568846 120
"t45DF-sl51-p53B-r8D8" "157" 19889 5635.853314 420 19888 5635.853314 301
"t45DF-sl51-p53B-r8D8" "149" 19893 9185.777682 720 19892 9185.777682 540
"t4603-sl51-p53B-r8D8" "163" 20234 3643.568846 240 20233 3643.568846 120
"t4603-sl51-p53B-r8D8" "157" 20237 5635.853314 420 20236 5635.853314 301
"t4603-sl51-p53B-r8D8" "149" 20241 9185.777682 720 20240 9185.777682 540
"t443F-sl51-p53B-r8D8" "163" 19454 3643.568846 240 19453 3643.568846 120
"t443F-sl51-p53B-r8D8" "157" 19457 5635.853314 420 19456 5635.853314 301
"t443F-sl51-p53B-r8D8" "149" 19461 9185.777682 720 19460 9185.777682 540
"t4439-sl51-p53B-r8D8" "163" 19418 3643.568846 240 19417 3643.568846 120
"t4439-sl51-p53B-r8D8" "157" 19421 5635.853314 420 19420 5635.853314 301
"t4439-sl51-p53B-r8D8" "149" 19425 9185.777682 720 19424 9185.777682 540
"t447B-sl51-p53B-r8D8" "163" 19688 3643.568846 240 19687 3643.568846 120
"t447B-sl51-p53B-r8D8" "157" 19691 5635.853314 420 19690 5635.853314 301
"t447B-sl51-p53B-r8D8" "149" 19695 9185.777682 720 19694 9185.777682 540
"t45FE-sl51-p53B-r8D8" "163" 20144 3643.568846 240 20143 3643.568846 120
"t45FE-sl51-p53B-r8D8" "157" 20147 5635.853314 420 20146 5635.853314 301
"t45FE-sl51-p53B-r8D8" "149" 20151 9185.777682 720 20150 9185.777682 540
"t4601-sl51-p53B-r8D8" "163" 20198 3643.568846 240 20197 3643.568846 120
"t4601-sl51-p53B-r8D8" "157" 20201 5635.853314 420 20200 5635.853314 301
"t4601-sl51-p53B-r8D8" "149" 20205 9185.777682 720 20204 9185.777682 540
"t45FF-sl51-p53B-r8D8" "163" 20162 3643.568846 240 20161 3643.568846 120
"t45FF-sl51-p53B-r8D8" "157" 20165 5635.853314 420 20164 5635.853314 301
"t45FF-sl51-p53B-r8D8" "149" 20169 9185.777682 720 20168 9185.777682 540
"t4600-sl51-p53B-r8D8" "163" 20180 3643.568846 240 20179 3643.568846 120
"t4600-sl51-p53B-r8D8" "157" 20183 5635.853314 420 20182 5635.853314 301
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 1

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.

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.
"1339_shp" 5532 12292.304445 5531 5531 12292.304445 5530 7.073241992117119E-10
equal_shape_distance_same_coordinates WARNING 920

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 920 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`.
"1325_shp" 4216 540.434231 4215 4215 540.434231 4214
"1325_shp" 4222 1632.831581 4221 4221 1632.831581 4220
"1325_shp" 4226 2264.045265 4225 4225 2264.045265 4224
"1325_shp" 4230 2909.546121 4229 4229 2909.546121 4228
"1325_shp" 4234 3472.561331 4233 4233 3472.561331 4232
"1325_shp" 4238 4087.071729 4237 4237 4087.071729 4236
"1325_shp" 4242 4802.398398 4241 4241 4802.398398 4240
"1325_shp" 4246 5937.602179 4245 4245 5937.602179 4244
"1325_shp" 4250 6530.312641 4249 4249 6530.312641 4248
"1325_shp" 4254 6983.079129 4253 4253 6983.079129 4252
"1325_shp" 4256 8196.736641 4255 4255 8196.736641 4254
"1325_shp" 4262 10121.414016 4261 4261 10121.414016 4260
"1325_shp" 4264 10806.95812 4263 4263 10806.95812 4262
"1325_shp" 4266 11397.388333 4265 4265 11397.388333 4264
"1325_shp" 4281 12823.32586 4280 4280 12823.32586 4279
"1325_shp" 4285 13677.918431 4284 4284 13677.918431 4283
"1325_shp" 4287 15078.358335 4286 4286 15078.358335 4285
"1325_shp" 4290 16264.612506 4289 4289 16264.612506 4288
"1296_shp" 524 1055.462701 523 523 1055.462701 522
"1296_shp" 530 2050.383232 529 529 2050.383232 528
"1296_shp" 543 4117.067418 542 542 4117.067418 541
"1296_shp" 549 5180.356082 548 548 5180.356082 547
"1296_shp" 568 12401.043914 567 567 12401.043914 566
"1296_shp" 571 13944.298256 570 570 13944.298256 569
"1296_shp" 576 15362.271258 575 575 15362.271258 574
"1296_shp" 580 16949.295829 579 579 16949.295829 578
"1296_shp" 582 17329.10485 581 581 17329.10485 580
"1296_shp" 591 18582.111328 590 590 18582.111328 589
"1296_shp" 606 23304.869 605 605 23304.869 604
"1296_shp" 627 25946.910488 626 626 25946.910488 625
"1296_shp" 631 26801.503058 630 630 26801.503058 629
"1296_shp" 633 28201.942962 632 632 28201.942962 631
"1296_shp" 636 29388.197134 635 635 29388.197134 634
"1308_shp" 1985 4949.234143 1984 1984 4949.234143 1983
"1308_shp" 1990 6233.156207 1989 1989 6233.156207 1988
"1308_shp" 1994 9045.603647 1993 1993 9045.603647 1992
"1308_shp" 1996 10408.683562 1995 1995 10408.683562 1994
"1308_shp" 2000 12037.705285 1999 1999 12037.705285 1998
"1308_shp" 2007 13886.8503 2006 2006 13886.8503 2005
"1308_shp" 2028 23153.233526 2027 2027 23153.233526 2026
"1308_shp" 2074 28858.88101 2073 2073 28858.88101 2072
"1308_shp" 2105 31763.814641 2104 2104 31763.814641 2103
"1308_shp" 2111 33245.84612 2110 2110 33245.84612 2109
"1308_shp" 2119 33898.160723 2118 2118 33898.160723 2117
"1308_shp" 2124 34617.001119 2123 2123 34617.001119 2122
"1308_shp" 2127 35171.187082 2126 2126 35171.187082 2125
"1308_shp" 2130 35865.931592 2129 2129 35865.931592 2128
"1308_shp" 2133 36564.097321 2132 2132 36564.097321 2131
"1308_shp" 2138 37543.11909 2137 2137 37543.11909 2136
"1308_shp" 2144 38485.729635 2143 2143 38485.729635 2142
expired_calendar WARNING 1

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "1"
fast_travel_between_consecutive_stops WARNING 4473

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 4473 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.
810 "t4055-sl51-p53F-r8DE" "77" 1461.727826555574 0.4060355073765483 10406 1140 "574" "E Beaver Ave at Beaver Hill Apts" "14:02:00" 10407 1141 "573" "E Beaver Ave at Calder Commons" "14:02:01"
707 "t4055-sl50-p51A-r8DC" "77" 1461.727826555574 0.4060355073765483 10378 1140 "574" "E Beaver Ave at Beaver Hill Apts" "14:02:00" 10379 1141 "573" "E Beaver Ave at Calder Commons" "14:02:01"
810 "t4055-sl51-p53F-r8DE" "77" 884.1890997536168 0.24560808326489356 10409 1380 "171" "E College Ave at Your Building Center" "14:06:00" 10410 1381 "172" "E College Ave at Squirrel Dr Outbound" "14:06:01"
707 "t4055-sl50-p51A-r8DC" "77" 884.1890997536168 0.24560808326489356 10381 1380 "171" "E College Ave at Your Building Center" "14:06:00" 10382 1381 "172" "E College Ave at Squirrel Dr Outbound" "14:06:01"
810 "t4055-sl51-p53F-r8DE" "77" 1208.4969780598735 0.33569360501663154 10411 1440 "357" "200 Elmwood St" "14:07:00" 10412 1441 "355" "Elmwood St at Clover Rd" "14:07:01"
707 "t4055-sl50-p51A-r8DC" "77" 1208.4969780598735 0.33569360501663154 10383 1440 "357" "200 Elmwood St" "14:07:00" 10384 1441 "355" "Elmwood St at Clover Rd" "14:07:01"
810 "t4055-sl51-p53F-r8DE" "77" 870.5901533163345 0.24183059814342625 10413 1499 "354" "700 Elmwood St" "14:07:59" 10414 1500 "352" "Pike St at Mary St Outbound" "14:08:00"
707 "t4055-sl50-p51A-r8DC" "77" 870.5901533163345 0.24183059814342625 10385 1499 "354" "700 Elmwood St" "14:07:59" 10386 1500 "352" "Pike St at Mary St Outbound" "14:08:00"
810 "t4055-sl51-p53F-r8DE" "77" 712.0007341408207 0.1977779817057835 10414 1500 "352" "Pike St at Mary St Outbound" "14:08:00" 10415 1501 "349" "Pike St at Dale St Outbound" "14:08:01"
707 "t4055-sl50-p51A-r8DC" "77" 712.0007341408207 0.1977779817057835 10386 1500 "352" "Pike St at Mary St Outbound" "14:08:00" 10387 1501 "349" "Pike St at Dale St Outbound" "14:08:01"
810 "t4055-sl51-p53F-r8DE" "77" 484.0857237998771 0.13446825661107698 10416 1560 "348" "537 Pike St" "14:09:00" 10417 1561 "346" "Pike St at Hickory Lane Outbound" "14:09:01"
707 "t4055-sl50-p51A-r8DC" "77" 484.0857237998771 0.13446825661107698 10388 1560 "348" "537 Pike St" "14:09:00" 10389 1561 "346" "Pike St at Hickory Lane Outbound" "14:09:01"
334 "t4228-sl51-p532-r8D5" "11" 719.789065451343 0.19994140706981753 14065 240 "423" "Southgate Dr at Ashwicken Ct" "21:26:00" 14066 241 "422" "Southgate Dr at Highlandon Ct" "21:26:01"
279 "t4228-sl50-p50E-r8D7" "11" 719.789065451343 0.19994140706981753 14048 240 "423" "Southgate Dr at Ashwicken Ct" "21:26:00" 14049 241 "422" "Southgate Dr at Highlandon Ct" "21:26:01"
334 "t4228-sl51-p532-r8D5" "11" 955.6159755722986 0.2654488821034163 14068 360 "419" "Waupelani Dr at Southgate Dr Inbound" "21:28:00" 14069 361 "418" "450 Waupelani Dr (Hearthside)" "21:28:01"
279 "t4228-sl50-p50E-r8D7" "11" 955.6159755722986 0.2654488821034163 14051 360 "419" "Waupelani Dr at Southgate Dr Inbound" "21:28:00" 14052 361 "418" "450 Waupelani Dr (Hearthside)" "21:28:01"
350 "t4238-sl51-p531-r84F" "11" 686.7204941427182 0.19075569281742172 14692 1139 "869" "Waupelani Dr opposite Jaru Copy" "14:28:59" 14693 1140 "870" "Waupelani Dr at Waupelani Lofts" "14:29:00"
295 "t4238-sl50-p511-r8D6" "11" 686.7204941427182 0.19075569281742172 14672 1139 "869" "Waupelani Dr opposite Jaru Copy" "14:28:59" 14673 1140 "870" "Waupelani Dr at Waupelani Lofts" "14:29:00"
350 "t4238-sl51-p531-r84F" "11" 698.5744485377948 0.1940484579271652 14695 1260 "415" "Waupelani Dr at Executive House" "14:31:00" 14696 1261 "417" "445 Waupelani Dr (Nittany Gardens)" "14:31:01"
295 "t4238-sl50-p511-r8D6" "11" 698.5744485377948 0.1940484579271652 14675 1260 "415" "Waupelani Dr at Executive House" "14:31:00" 14676 1261 "417" "445 Waupelani Dr (Nittany Gardens)" "14:31:01"
350 "t4238-sl51-p531-r84F" "11" 604.1922721557471 0.16783118670992975 14697 1380 "420" "Waupelani Dr at Southgate Dr Outbound" "14:33:00" 14698 1381 "909" "Waupelani Dr. at Briarwood Apts" "14:33:01"
295 "t4238-sl50-p511-r8D6" "11" 604.1922721557471 0.16783118670992975 14677 1380 "420" "Waupelani Dr at Southgate Dr Outbound" "14:33:00" 14678 1381 "909" "Waupelani Dr. at Briarwood Apts" "14:33:01"
63 "t364B-sl51-p52D-r8DA" "5" 687.6321204787141 0.19100892235519837 812 120 "508" "N Atherton St at Chick-Fil-A" "12:47:00" 813 121 "507" "1870 North Atherton Street" "12:47:01"
11 "t364B-sl50-p520-r8D9" "5" 687.6321204787141 0.19100892235519837 791 120 "508" "N Atherton St at Chick-Fil-A" "12:47:00" 792 121 "507" "1870 North Atherton Street" "12:47:01"
63 "t364B-sl51-p52D-r8DA" "5" 547.5495044689403 0.15209708457470564 814 179 "505" "Park Forest Ave at N Atherton Inbound" "12:47:59" 815 180 "503" "Park Forest Ave Opposite Northbrook" "12:48:00"
11 "t364B-sl50-p520-r8D9" "5" 547.5495044689403 0.15209708457470564 793 179 "505" "Park Forest Ave at N Atherton Inbound" "12:47:59" 794 180 "503" "Park Forest Ave Opposite Northbrook" "12:48:00"
63 "t364B-sl51-p52D-r8DA" "5" 760.2372869089494 0.21117702414137482 816 240 "500" "Park Lane at Park Forest Ave Inbound" "12:49:00" 817 241 "498" "Park Lane at Sierra Lane" "12:49:01"
11 "t364B-sl50-p520-r8D9" "5" 760.2372869089494 0.21117702414137482 795 240 "500" "Park Lane at Park Forest Ave Inbound" "12:49:00" 796 241 "498" "Park Lane at Sierra Lane" "12:49:01"
63 "t364B-sl51-p52D-r8DA" "5" 648.6638256473937 0.1801843960131649 818 300 "496" "Park Lane at Cornwall Rd Inbound" "12:50:00" 819 301 "494" "Park Lane at Aaron Dr" "12:50:01"
11 "t364B-sl50-p520-r8D9" "5" 648.6638256473937 0.1801843960131649 797 300 "496" "Park Lane at Cornwall Rd Inbound" "12:50:00" 798 301 "494" "Park Lane at Aaron Dr" "12:50:01"
63 "t364B-sl51-p52D-r8DA" "5" 633.4874103653852 0.17596872510149592 823 599 "488" "1400 Martin St (Parkcrest Terrace)" "12:54:59" 824 600 "486" "Martin St at Park Crest Lane Inbound" "12:55:00"
11 "t364B-sl50-p520-r8D9" "5" 633.4874103653852 0.17596872510149592 802 599 "488" "1400 Martin St (Parkcrest Terrace)" "12:54:59" 803 600 "486" "Martin St at Park Crest Lane Inbound" "12:55:00"
63 "t364B-sl51-p52D-r8DA" "5" 755.0672561526519 0.20974090448684776 826 720 "430" "215 Blue Course Dr (Near Shell)" "12:57:00" 827 721 "47" "1224 N Atherton St - Discovery Space" "12:57:01"
11 "t364B-sl50-p520-r8D9" "5" 755.0672561526519 0.20974090448684776 805 720 "430" "215 Blue Course Dr (Near Shell)" "12:57:00" 806 721 "47" "1224 N Atherton St - Discovery Space" "12:57:01"
549 "t45FE-sl51-p53B-r8D8" "19" 919.0953626455442 0.25530426740154005 20145 300 "164" "Curtin Rd at the Intramural Building" "09:20:00" 20146 301 "165" "East Halls at Curtin Hall" "09:20:01"
549 "t45FE-sl51-p53B-r8D8" "19" 888.9171875334453 0.24692144098151259 20147 420 "157" "Pollock Rd at Millennium Science Com" "09:22:00" 20148 421 "156" "Shortlidge Rd at White Building" "09:22:01"
206 "t36FC-sl51-p52B-r8DA" "10" 767.3488087356343 0.21315244687100954 1545 120 "526" "Oakwood Ave at Texas Roadhouse" "07:47:00" 1546 121 "719" "Opposite 972 Oakwood Ave" "07:47:01"
154 "t36FC-sl50-p522-r8D9" "10" 767.3488087356343 0.21315244687100954 1523 120 "526" "Oakwood Ave at Texas Roadhouse" "07:47:00" 1524 121 "719" "Opposite 972 Oakwood Ave" "07:47:01"
206 "t36FC-sl51-p52B-r8DA" "10" 1098.6246202922712 0.305173505636742 1547 180 "527" "Middle of Oakwood Ave Inbound" "07:48:00" 1548 181 "528" "Oakwood Ave at Benjamin Ct" "07:48:01"
154 "t36FC-sl50-p522-r8D9" "10" 1098.6246202922712 0.305173505636742 1525 180 "527" "Middle of Oakwood Ave Inbound" "07:48:00" 1526 181 "528" "Oakwood Ave at Benjamin Ct" "07:48:01"
206 "t36FC-sl51-p52B-r8DA" "10" 573.7905728484255 0.15938627023567375 1549 239 "725" "545 Oakwood Ave (Copper Beech Oakwood)" "07:48:59" 1550 240 "513" "Vairo Blvd opposite Vairo Village(Upper)" "07:49:00"
154 "t36FC-sl50-p522-r8D9" "10" 573.7905728484255 0.15938627023567375 1527 239 "725" "545 Oakwood Ave (Copper Beech Oakwood)" "07:48:59" 1528 240 "513" "Vairo Blvd opposite Vairo Village(Upper)" "07:49:00"
206 "t36FC-sl51-p52B-r8DA" "10" 480.49940241967107 0.1334720562276864 1550 240 "513" "Vairo Blvd opposite Vairo Village(Upper)" "07:49:00" 1551 241 "515" "Vairo Blvd opposite Vairo Village(lower)" "07:49:01"
154 "t36FC-sl50-p522-r8D9" "10" 480.49940241967107 0.1334720562276864 1528 240 "513" "Vairo Blvd opposite Vairo Village(Upper)" "07:49:00" 1529 241 "515" "Vairo Blvd opposite Vairo Village(lower)" "07:49:01"
206 "t36FC-sl51-p52B-r8DA" "10" 612.7298895404745 0.17020274709457625 1559 780 "532" "1450 N Atherton St at Hoss" "07:58:00" 1560 781 "534" "N Atherton St at N Hills Place Inbound" "07:58:01"
154 "t36FC-sl50-p522-r8D9" "10" 612.7298895404745 0.17020274709457625 1537 780 "532" "1450 N Atherton St at Hoss" "07:58:00" 1538 781 "534" "N Atherton St at N Hills Place Inbound" "07:58:01"
206 "t36FC-sl51-p52B-r8DA" "10" 1528.8470998132045 0.42467974994811236 1561 900 "47" "1224 N Atherton St - Discovery Space" "08:00:00" 1562 901 "48" "N Atherton St at Mitchell Ave Inbound" "08:00:01"
154 "t36FC-sl50-p522-r8D9" "10" 1528.8470998132045 0.42467974994811236 1539 900 "47" "1224 N Atherton St - Discovery Space" "08:00:00" 1540 901 "48" "N Atherton St at Mitchell Ave Inbound" "08:00:01"
30 "t435C-sl50-p521-r8D9" "5" 390.3524201824625 0.1084312278284618 17987 1199 "431" "Blue Course Dr at BB&T Bank" "09:20:59" 17988 1200 "432" "Northland Center Outbound" "09:21:00"
82 "t435C-sl51-p52E-r8DA" "5" 390.3524201824625 0.1084312278284618 18016 1199 "431" "Blue Course Dr at BB&T Bank" "09:20:59" 18017 1200 "432" "Northland Center Outbound" "09:21:00"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20251212" "20210821" "20251219"
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
route_long_name_contains_short_name WARNING 9

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"5" 2 "N" "N"
"9" 3 "P" "P"
"10" 4 "V" "V"
"11" 5 "R" "R"
"15" 6 "K" "K"
"16" 7 "W" "W"
"19" 8 "Bl" "Bl"
"22" 9 "Rl" "Rl"
"77" 10 "Hm" "Hm"
same_stop_and_route_url WARNING 4

same_stop_and_route_url

Same stops.stop_url and routes.route_url.

A stop should not have the same stop.stop_url as a record from routes.txt.

You can see more about this notice here.

stopCsvRowNumber (?) The row number of the faulty record from `stops.txt`. stopId (?) The faulty record's id. stopUrl (?) The duplicate URL value. routeId (?) The faulty record's id from `routes.txt. routeCsvRowNumber (?) The row number of the faulty record from `routes.txt`.
5 "16" "http://realtime.catabus.com/InfoPoint/16" "15" 6
8 "47" "http://realtime.catabus.com/InfoPoint/46" "16" 7
35 "153" "http://realtime.catabus.com/InfoPoint/51" "22" 9
39 "157" "http://realtime.catabus.com/InfoPoint/55" "19" 8
stop_too_far_from_shape_using_user_distance WARNING 155

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

You can see more about this notice here.

Only the first 50 of 155 affected records are displayed below.

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.
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11170 "875" "Village at Penn State - Atrium Outbound" [40.823316583457135,-77.86898573027874] 422.6857655007202
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11171 "281" "Presidents Dr at Varsity Lane Outbound" [40.82316645454297,-77.86961329358623] 697.8470470977325
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11172 "832" "Presidents Dr at Tradition Dr" [40.82381224069559,-77.87215825061061] 672.701882225488
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11173 "891" "Toftrees Avenue near Beaumanor Drive" [40.82422706731505,-77.8719341683762] 745.0361856608141
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11174 "920" "801 Toftrees Avenue - The Station" [40.82599922664144,-77.87798634672708] 772.9607023540516
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11175 "873" "850 Toftrees Avenue - The View" [40.8258473295361,-77.88046982371127] 411.1408061683627
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11176 "890" "Toftrees Avenue near Alma Mater Drive" [40.8234479877149,-77.88580885981277] 549.3047139221873
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11177 "767" "Woodledge Dr Outbound (To Toftrees)" [40.82340709993801,-77.8853280505592] 593.0574843488524
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11178 "844" "Woodledge Dr opposite Woodledge Circle" [40.824566304786096,-77.88232133720388] 758.0790523014144
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11179 "278" "Opposite 910 Cricklewood Dr" [40.82571215716016,-77.8805522314725] 778.4239416790361
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11180 "276" "Cricklewood Dr at the American Ale House" [40.82649435531808,-77.88029498516038] 699.151419394833
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11181 "274" "711 Cricklewood Dr" [40.82761435809754,-77.88115282096945] 551.4967078709427
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11182 "273" "541 Cricklewood Dr" [40.82944392319417,-77.88073138023124] 676.286828662086
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11183 "271" "Cricklewood Dr at Wilts Lane Outbound" [40.831097079331,-77.88198200796978] 840.8145446230515
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11184 "269" "Cricklewood Dr at N Barkway Lane" [40.8320726322409,-77.88453246832007] 1002.631045763903
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11185 "267" "359 Toftrees Ave (Parkgate Apartments)" [40.83011050539481,-77.88665739168067] 916.3315700980382
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11186 "265" "301 Toftrees Ave" [40.82849389643679,-77.88860443356633] 882.5631847721253
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11187 "263" "Opposite 240 Toftrees Ave" [40.827766459517875,-77.89046072705081] 864.0567770796267
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11188 "772" "Colonnade Blvd at Kohls" [40.82192547998617,-77.90053907882546] 824.0541989263457
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11189 "260" "Colonnade Blvd at Target/Dicks" [40.81880507007713,-77.9005964640929] 891.640810111277
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11190 "485" "Colonnade Blvd at Wegmans" [40.817391528578604,-77.90000461919675] 943.5897524694823
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11191 "508" "N Atherton St at Chick-Fil-A" [40.81529055509646,-77.90136908286769] 799.6232367078591
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11192 "507" "1870 North Atherton Street" [40.814241481440604,-77.90318311216384] 595.8958762689745
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11193 "939" "West Clearview Ave at Sheetz" [40.81065546422573,-77.90683131886432] 498.18762687894883
721 "1308_shp" "t4068-sl50-p51C-r8DD" 11194 "506" "Trader Joes Plaza" [40.81009069186829,-77.907922815934] 485.0930853533695
823 "1341_shp" "t4067-sl51-p53D-r8DE" 11157 "939" "West Clearview Ave at Sheetz" [40.80859747268404,-77.90050475419785] 107.3687574632505
78 "1326_shp" "t36E2-sl51-p52E-r8DC" 1473 "506" "Trader Joes Plaza" [40.80869372887575,-77.90158003217509] 111.82479153188821
78 "1326_shp" "t36E2-sl51-p52E-r8DC" 1474 "509" "N Atherton St at Colonnade Blvd" [40.80932916939503,-77.9036335994204] 325.6747504710121
78 "1326_shp" "t36E2-sl51-p52E-r8DC" 1475 "484" "Colonnade Blvd at Chicos" [40.809228201535184,-77.90581634551077] 166.0427425191278
78 "1326_shp" "t36E2-sl51-p52E-r8DC" 1476 "259" "Colonnade Blvd at Home Goods" [40.80946777573078,-77.90785257042276] 321.062033661551
653 "1309_shp" "t4015-sl50-p51D-r8DC" 7689 "799" "Fox Hollow at Big Hollow" [40.8234281443547,-77.86856730711779] 142.3314101554628
653 "1309_shp" "t4015-sl50-p51D-r8DC" 7690 "286" "Fox Hollow Rd at Orchard Rd Inbound" [40.82303891862979,-77.86958809110868] 1006.6238180627197
824 "1344_shp" "t4068-sl51-p540-r8DF" 11206 "875" "Village at Penn State - Atrium Outbound" [40.823316583457135,-77.86898573027874] 422.6857655007202
824 "1344_shp" "t4068-sl51-p540-r8DF" 11207 "281" "Presidents Dr at Varsity Lane Outbound" [40.82316645454297,-77.86961329358623] 697.8470470977325
824 "1344_shp" "t4068-sl51-p540-r8DF" 11208 "832" "Presidents Dr at Tradition Dr" [40.82381224069559,-77.87215825061061] 672.701882225488
824 "1344_shp" "t4068-sl51-p540-r8DF" 11209 "891" "Toftrees Avenue near Beaumanor Drive" [40.82422706731505,-77.8719341683762] 745.0361856608141
824 "1344_shp" "t4068-sl51-p540-r8DF" 11210 "920" "801 Toftrees Avenue - The Station" [40.82599922664144,-77.87798634672708] 772.9607023540516
824 "1344_shp" "t4068-sl51-p540-r8DF" 11211 "873" "850 Toftrees Avenue - The View" [40.8258473295361,-77.88046982371127] 411.1408061683627
824 "1344_shp" "t4068-sl51-p540-r8DF" 11212 "890" "Toftrees Avenue near Alma Mater Drive" [40.8234479877149,-77.88580885981277] 549.3047139221873
824 "1344_shp" "t4068-sl51-p540-r8DF" 11213 "767" "Woodledge Dr Outbound (To Toftrees)" [40.82340709993801,-77.8853280505592] 593.0574843488524
824 "1344_shp" "t4068-sl51-p540-r8DF" 11214 "844" "Woodledge Dr opposite Woodledge Circle" [40.824566304786096,-77.88232133720388] 758.0790523014144
824 "1344_shp" "t4068-sl51-p540-r8DF" 11215 "278" "Opposite 910 Cricklewood Dr" [40.82571215716016,-77.8805522314725] 778.4239416790361
824 "1344_shp" "t4068-sl51-p540-r8DF" 11216 "276" "Cricklewood Dr at the American Ale House" [40.82649435531808,-77.88029498516038] 699.151419394833
824 "1344_shp" "t4068-sl51-p540-r8DF" 11217 "274" "711 Cricklewood Dr" [40.82761435809754,-77.88115282096945] 551.4967078709427
824 "1344_shp" "t4068-sl51-p540-r8DF" 11218 "273" "541 Cricklewood Dr" [40.82944392319417,-77.88073138023124] 676.286828662086
824 "1344_shp" "t4068-sl51-p540-r8DF" 11219 "271" "Cricklewood Dr at Wilts Lane Outbound" [40.831097079331,-77.88198200796978] 840.8145446230515
824 "1344_shp" "t4068-sl51-p540-r8DF" 11220 "269" "Cricklewood Dr at N Barkway Lane" [40.8320726322409,-77.88453246832007] 1002.631045763903
824 "1344_shp" "t4068-sl51-p540-r8DF" 11221 "267" "359 Toftrees Ave (Parkgate Apartments)" [40.83011050539481,-77.88665739168067] 916.3315700980382
824 "1344_shp" "t4068-sl51-p540-r8DF" 11222 "265" "301 Toftrees Ave" [40.82849389643679,-77.88860443356633] 882.5631847721253
824 "1344_shp" "t4068-sl51-p540-r8DF" 11223 "263" "Opposite 240 Toftrees Ave" [40.827766459517875,-77.89046072705081] 864.0567770796267
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.
"20251212" "20210504" "20210821"
unknown_file INFO 1

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"calendar_dates_sunrise.txt"