dart-first-state — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-06-11T08:47:56Z,
for the dataset file:///shared/dart-first-state_52901843.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

Summary

Agencies included


Feed Info


Publisher Name:
Dart First State
Feed Email:
N/A
Feed Language:
English
Feed Start Date:
2026-05-17
Feed End Date:
2026-11-14

Files included


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

Counts


  • Agencies: 1
  • Blocks: 531
  • Routes: 46
  • Shapes: 172
  • Stops: 2334
  • Trips: 4123

Specification Compliance report

11452 notices reported (13 errors, 11439 warnings, 0 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 13

equal_shape_distance_diff_coordinates

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 the 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 different coordinates indicate an error.

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.
"40457" 146386 0.046 3 146385 0.046 2 46.330732332275076
"40456" 144948 0.046 3 144947 0.046 2 46.330732332275076
"40455" 143846 0.046 3 143845 0.046 2 46.330732332275076
"40309" 13809 0.0758 3 13808 0.0758 2 75.78849054743408
"40420" 94245 0.0474 3 94244 0.0474 2 47.775061884461735
"40428" 98837 0.046 3 98836 0.046 2 46.330732332275076
"40427" 98498 0.029 3 98497 0.029 2 29.35550671021904
"40419" 93977 0.0474 3 93976 0.0474 2 47.775061884461735
"40371" 71728 10.9819 473 71727 10.9819 472 9.397214075313906
"40413" 92411 15.4716 512 92410 15.4716 511 46.39525570045124
"40413" 92414 15.5653 515 92413 15.5653 514 46.39525570045124
"40418" 93501 0.0474 3 93500 0.0474 2 47.775061884461735
"40402" 89468 0.0602 3 89467 0.0602 2 59.8653377177657
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 8990

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 8990 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.
"40340" 43778 10.5265 480 43777 10.5265 479 0.5816584098198986
"40340" 43780 10.5974 482 43779 10.5974 481 0.08546546390466658
"40461" 155582 0.5947 11 155581 0.5947 10 0.14101676431104618
"40461" 155590 0.981 19 155589 0.981 18 0.11119510090982554
"40461" 155599 1.121 28 155598 1.121 27 0.11119510090982554
"40461" 155610 1.4872 39 155609 1.4872 38 0.08672141273307016
"40461" 155612 1.5056 41 155611 1.5056 40 0.11119510090982554
"40461" 155636 1.8109 65 155635 1.8109 64 0.11119510161714974
"40461" 155641 1.9109 70 155640 1.9109 69 0.08672102778408894
"40461" 155645 2.0612 74 155644 2.0612 73 0.11119510090982554
"40461" 155656 2.692 85 155655 2.692 84 0.08671968430339233
"40461" 155680 3.7105 109 155679 3.7105 108 0.11119510090982554
"40461" 155699 5.3249 128 155698 5.3249 127 0.08670395347703015
"40461" 155734 9.8779 163 155733 9.8779 162 0.1409839353056314
"40461" 155737 10.0432 166 155736 10.0432 165 0.14098338390292853
"40461" 155740 10.1803 169 155739 10.1803 168 0.11119510090982554
"40461" 155745 10.4397 174 155744 10.4397 173 0.14098180731646906
"40461" 155755 11.3734 184 155754 11.3734 183 0.11119510090982554
"40461" 155758 11.6122 187 155757 11.6122 186 0.08666014495066336
"40461" 155763 11.9162 192 155762 11.9162 191 0.0866579584884424
"40461" 155773 13.1424 202 155772 13.1424 201 0.11119510090982554
"40461" 155782 14.4815 211 155781 14.4815 210 0.14096568889992228
"40461" 155786 15.4145 215 155785 15.4145 214 0.11119510090982554
"40461" 155810 16.6959 239 155809 16.6959 238 0.11119510090982554
"40461" 155826 19.0205 255 155825 19.0205 254 0.11119510090982554
"40461" 155843 20.7936 272 155842 20.7936 271 0.11119510090982554
"40461" 155846 21.1458 275 155845 21.1458 274 0.0865839993035002
"40461" 155862 22.5515 291 155861 22.5515 290 0.1409245999523565
"40461" 155870 23.2943 299 155869 23.2943 298 0.0865720742858364
"40461" 155873 23.4932 302 155872 23.4932 301 0.11119510161714974
"40461" 155881 24.0056 310 155880 24.0056 309 0.11119510090982554
"40461" 155886 24.2543 315 155885 24.2543 314 0.08656429988346785
"40461" 155953 27.6223 382 155952 27.6223 381 0.11119510090982554
"40461" 156000 30.0956 429 155999 30.0956 428 0.1409061978541685
"40461" 156006 30.3489 435 156005 30.3489 434 0.08654419254827653
"40461" 156032 31.2201 461 156031 31.2201 460 0.14090115794355615
"40461" 156038 31.4603 467 156037 31.4603 466 0.08653619469261722
"40461" 156050 31.9537 479 156049 31.9537 478 0.08653281875227056
"40461" 156062 32.6821 491 156061 32.6821 490 0.11119510090982554
"40461" 156077 33.6263 506 156076 33.6263 505 0.11119510161714974
"40461" 156088 34.4946 517 156087 34.4946 516 0.11119510090982554
"40461" 156093 34.9353 522 156092 34.9353 521 0.14088187529791163
"40461" 156098 35.1486 527 156097 35.1486 526 0.08650462480442214
"40461" 156108 35.5304 537 156107 35.5304 536 0.08650074089116382
"40461" 156127 35.9349 556 156126 35.9349 555 0.11119510090982554
"40461" 156129 35.9479 558 156128 35.9479 557 0.08650048845803728
"40461" 156132 35.9829 561 156131 35.9829 560 0.14087825515388896
"40461" 156135 36.055 564 156134 36.055 563 0.14087777349881023
"40461" 156139 36.118 568 156138 36.118 567 0.08649901042113074
"40461" 156151 36.3403 580 156150 36.3403 579 0.11119510090982554
fast_travel_between_consecutive_stops WARNING 110

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 110 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.
4105 "669393" "8181" 294.74840167295747 0.9006201162229255 166955 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "14:04:00" 166956 3 "412" "DEL RT 1 @ CVS PHARMACY" "14:04:11"
2973 "671169" "8181" 231.58802988589514 0.9006201162229255 132818 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "16:03:00" 132819 3 "412" "DEL RT 1 @ CVS PHARMACY" "16:03:14"
3828 "670424" "8181" 405.2790523003165 0.9006201162229255 161576 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "07:13:00" 161577 3 "412" "DEL RT 1 @ CVS PHARMACY" "07:13:08"
3585 "670397" "8181" 405.2790523003165 0.9006201162229255 155996 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "07:13:00" 155997 3 "412" "DEL RT 1 @ CVS PHARMACY" "07:13:08"
3835 "670421" "8181" 294.74840167295747 0.9006201162229255 161489 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "15:59:00" 161490 3 "412" "DEL RT 1 @ CVS PHARMACY" "15:59:11"
3592 "670394" "8181" 294.74840167295747 0.9006201162229255 155909 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "15:59:00" 155910 3 "412" "DEL RT 1 @ CVS PHARMACY" "15:59:11"
510 "666126" "8151" 807.5385995597532 0.22431627765548698 26496 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "05:40:17" 26497 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "05:40:18"
3984 "669430" "8181" 463.1760597717903 0.9006201162229255 164764 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "21:58:00" 164765 3 "412" "DEL RT 1 @ CVS PHARMACY" "21:58:07"
534 "666149" "8151" 807.5385995597532 0.22431627765548698 27972 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "17:43:59" 27973 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "17:44:00"
3978 "669420" "8181" 249.40249372327168 0.9006201162229255 164484 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "14:03:00" 164485 3 "412" "DEL RT 1 @ CVS PHARMACY" "14:03:13"
3975 "669425" "8181" 324.2232418402532 0.9006201162229255 164624 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "09:13:00" 164625 3 "412" "DEL RT 1 @ CVS PHARMACY" "09:13:10"
3976 "669424" "8181" 324.2232418402532 0.9006201162229255 164596 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "11:08:00" 164597 3 "412" "DEL RT 1 @ CVS PHARMACY" "11:08:10"
1620 "669674" "8184" 163.15951049444746 0.27193251749074576 71606 33 "3086" "CLAPHAM RD @ MULBERRIE PT RD" "12:00:54" 71607 34 "3087" "CLAPHAM RD @ OP JURY DR" "12:01:00"
4111 "669403" "8181" 405.2790523003165 0.9006201162229255 167235 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "21:38:00" 167236 3 "412" "DEL RT 1 @ CVS PHARMACY" "21:38:08"
4103 "669397" "8181" 324.2232418402532 0.9006201162229255 167067 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "11:09:00" 167068 3 "412" "DEL RT 1 @ CVS PHARMACY" "11:09:10"
524 "666158" "8151" 807.5385995597532 0.22431627765548698 28443 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "12:36:59" 28444 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "12:37:00"
4102 "669398" "8181" 360.24804648917024 0.9006201162229255 167095 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "09:09:00" 167096 3 "412" "DEL RT 1 @ CVS PHARMACY" "09:09:09"
3584 "670401" "8181" 463.1760597717903 0.9006201162229255 156112 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "06:23:00" 156113 3 "412" "DEL RT 1 @ CVS PHARMACY" "06:23:07"
3827 "670428" "8181" 463.1760597717903 0.9006201162229255 161692 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "06:23:00" 161693 3 "412" "DEL RT 1 @ CVS PHARMACY" "06:23:07"
3973 "669422" "8181" 405.2790523003165 0.9006201162229255 164540 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "07:18:00" 164541 3 "412" "DEL RT 1 @ CVS PHARMACY" "07:18:08"
509 "666125" "8151" 807.5385995597532 0.22431627765548698 26438 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "05:12:17" 26439 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "05:12:18"
2975 "671178" "8181" 294.74840167295747 0.9006201162229255 132847 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "18:13:00" 132848 3 "412" "DEL RT 1 @ CVS PHARMACY" "18:13:11"
528 "666143" "8151" 807.5385995597532 0.22431627765548698 27603 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "14:42:59" 27604 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "14:43:00"
2977 "671180" "8181" 463.1760597717903 0.9006201162229255 132905 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "21:58:00" 132906 3 "412" "DEL RT 1 @ CVS PHARMACY" "21:58:07"
2965 "671176" "8181" 405.2790523003165 0.9006201162229255 132346 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "06:23:00" 132347 3 "412" "DEL RT 1 @ CVS PHARMACY" "06:23:08"
3971 "669427" "8181" 463.1760597717903 0.9006201162229255 164680 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "05:28:00" 164681 3 "412" "DEL RT 1 @ CVS PHARMACY" "05:28:07"
2969 "671174" "8181" 324.2232418402532 0.9006201162229255 132288 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "11:08:00" 132289 3 "412" "DEL RT 1 @ CVS PHARMACY" "11:08:10"
1967 "666045" "8151" 807.5385995597532 0.22431627765548698 89199 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "14:56:17" 89200 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "14:56:18"
1959 "666037" "8151" 807.5385995597532 0.22431627765548698 88707 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "10:56:17" 88708 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "10:56:18"
2967 "671171" "8181" 405.2790523003165 0.9006201162229255 132201 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "08:18:00" 132202 3 "412" "DEL RT 1 @ CVS PHARMACY" "08:18:08"
4106 "669391" "8181" 294.74840167295747 0.9006201162229255 166899 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "15:04:00" 166900 3 "412" "DEL RT 1 @ CVS PHARMACY" "15:04:11"
2970 "671173" "8181" 294.74840167295747 0.9006201162229255 132259 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "13:03:00" 132260 3 "412" "DEL RT 1 @ CVS PHARMACY" "13:03:11"
2972 "671168" "8181" 249.40249372327168 0.9006201162229255 132789 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "15:03:00" 132790 3 "412" "DEL RT 1 @ CVS PHARMACY" "15:03:13"
522 "666138" "8151" 807.5385995597532 0.22431627765548698 27292 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "11:48:59" 27293 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "11:49:00"
3183 "671846" "8151" 807.5385995597532 0.22431627765548698 142357 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "16:01:17" 142358 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "16:01:18"
2642 "666109" "8151" 807.5385995597532 0.22431627765548698 120126 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "16:01:17" 120127 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "16:01:18"
3832 "670425" "8181" 294.74840167295747 0.9006201162229255 161605 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "13:04:00" 161606 3 "412" "DEL RT 1 @ CVS PHARMACY" "13:04:11"
3589 "670398" "8181" 294.74840167295747 0.9006201162229255 156025 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "13:04:00" 156026 3 "412" "DEL RT 1 @ CVS PHARMACY" "13:04:11"
3587 "670400" "8181" 360.24804648917024 0.9006201162229255 156083 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "09:09:00" 156084 3 "412" "DEL RT 1 @ CVS PHARMACY" "09:09:09"
3830 "670427" "8181" 360.24804648917024 0.9006201162229255 161663 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "09:09:00" 161664 3 "412" "DEL RT 1 @ CVS PHARMACY" "09:09:09"
514 "666130" "8151" 807.5385995597532 0.22431627765548698 26800 37 "797" "PHILADELPHIA PK @ PENNYACRES-OPBEE" "07:38:59" 26801 38 "790" "HILLCREST AVE @ PHILADELPHIA PK" "07:39:00"
3595 "670404" "8181" 324.2232418402532 0.9006201162229255 156199 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "19:53:00" 156200 3 "412" "DEL RT 1 @ CVS PHARMACY" "19:53:10"
3838 "670431" "8181" 324.2232418402532 0.9006201162229255 161779 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "19:53:00" 161780 3 "412" "DEL RT 1 @ CVS PHARMACY" "19:53:10"
2017 "666095" "8151" 187.97291893516265 0.052214699704211845 92255 27 "31" "PHILADELPHIA PK @ DUNCAN RD" "22:47:18" 92256 28 "680" "DUNCAN RD @ PHILADELPHIA PK" "22:47:19"
3977 "669423" "8181" 294.74840167295747 0.9006201162229255 164568 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "13:03:00" 164569 3 "412" "DEL RT 1 @ CVS PHARMACY" "13:03:11"
3836 "670419" "8181" 324.2232418402532 0.9006201162229255 161431 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "17:03:00" 161432 3 "412" "DEL RT 1 @ CVS PHARMACY" "17:03:10"
3593 "670392" "8181" 324.2232418402532 0.9006201162229255 155851 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "17:03:00" 155852 3 "412" "DEL RT 1 @ CVS PHARMACY" "17:03:10"
3594 "670403" "8181" 324.2232418402532 0.9006201162229255 156170 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "17:58:00" 156171 3 "412" "DEL RT 1 @ CVS PHARMACY" "17:58:10"
3837 "670430" "8181" 324.2232418402532 0.9006201162229255 161750 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "17:58:00" 161751 3 "412" "DEL RT 1 @ CVS PHARMACY" "17:58:10"
3829 "670423" "8181" 405.2790523003165 0.9006201162229255 161547 2 "648" "CHURCH ST @ BURTON VILLAGE AVE" "08:14:00" 161548 3 "412" "DEL RT 1 @ CVS PHARMACY" "08:14:08"
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
missing_recommended_field WARNING 6

missing_recommended_field

A recommended field is missing.

The given field has no value in some input row, even though values are recommended.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"fare_attributes.txt" 2 "agency_id"
"fare_attributes.txt" 3 "agency_id"
"fare_attributes.txt" 4 "agency_id"
"fare_attributes.txt" 5 "agency_id"
"fare_attributes.txt" 6 "agency_id"
"fare_attributes.txt" 7 "agency_id"
mixed_case_recommended_field WARNING 2288

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.

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

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" "ORANGE ST @ 8TH ST" 2
"stops.txt" "stop_name" "ORANGE ST @ 10TH ST" 3
"stops.txt" "stop_name" "11TH ST @ KING ST (RODNEY SQUARE)" 4
"stops.txt" "stop_name" "MARKET ST @ OP 20TH ST" 5
"stops.txt" "stop_name" "MARKET ST @ 23RD ST" 6
"stops.txt" "stop_name" "MARKET ST @ 27TH ST" 7
"stops.txt" "stop_name" "MARKET ST @ 29TH ST" 8
"stops.txt" "stop_name" "MARKET ST @ 31ST ST" 9
"stops.txt" "stop_name" "MARKET ST @ TODDS LN" 10
"stops.txt" "stop_name" "MARKET ST @ 35TH ST" 11
"stops.txt" "stop_name" "MARKET ST @ 38TH ST" 12
"stops.txt" "stop_name" "MARKET ST @ 40TH ST" 13
"stops.txt" "stop_name" "MARKET ST @ LEA BLVD" 14
"stops.txt" "stop_name" "PHILADELPHIA PK @ OP FORMAN MILLS" 15
"stops.txt" "stop_name" "PHILADELPHIA PK @ EDGEMOOR RD" 16
"stops.txt" "stop_name" "PHILADELPHIA PK @ BEESON AVE" 17
"stops.txt" "stop_name" "PHILADELPHIA PK @ MARSH RD" 18
"stops.txt" "stop_name" "PHILADELPHIA PK @ RODMAN RD" 19
"stops.txt" "stop_name" "PHILADELPHIA PK @ OP WASH ST EXT" 20
"stops.txt" "stop_name" "PHILADELPHIA PK @ BEESON RD" 21
"stops.txt" "stop_name" "PHILADELPHIA PK @ DUNCAN RD" 22
"stops.txt" "stop_name" "HILLCREST AVE @ PHILADELPHIA PK" 23
"stops.txt" "stop_name" "HILLCREST AVE @ WEIR AVE" 24
"stops.txt" "stop_name" "HILLCREST AVE @ MARSH RD" 25
"stops.txt" "stop_name" "HILLCREST AVE @ OP WOODSIDE AVE" 26
"stops.txt" "stop_name" "HAINES AVE @ BLUEROCK AVE" 27
"stops.txt" "stop_name" "BRANDYWINE BLVD @ LORE AVE" 28
"stops.txt" "stop_name" "BRANDYWINE BLVD @ LINDAMERE ENT" 29
"stops.txt" "stop_name" "BRANDYWINE BLVD @ MAPLE AVE" 30
"stops.txt" "stop_name" "BRANDYWINE BLVD @ MARION AVE" 31
"stops.txt" "stop_name" "BRANDYWINE BLVD @ BELLEFONTE AVE" 32
"stops.txt" "stop_name" "BRANDYWINE BLVD @ HIGHLAND AVE" 33
"stops.txt" "stop_name" "DUNCAN RD @ BRANDYWINE BLVD" 34
"stops.txt" "stop_name" "PHILADELPHIA PK @ SILVERSIDE RD" 35
"stops.txt" "stop_name" "PHILADELPHIA PK @ SILVERSIDE RD" 36
"stops.txt" "stop_name" "DUNCAN RD @ BRANDYWINE BLVD" 37
"stops.txt" "stop_name" "PHILADELPHIA PK @ MARSH RD" 38
"stops.txt" "stop_name" "MARKET ST @ LEA BLVD" 39
"stops.txt" "stop_name" "KING ST @ 10TH ST (LIBRARY)" 40
"stops.txt" "stop_name" "KING ST @ 8TH ST" 41
"stops.txt" "stop_name" "AMTRAK STATION @ FRONT-FRENCH" 42
"stops.txt" "stop_name" "CONCORD PK @ BRANDYWINE BLVD" 43
"stops.txt" "stop_name" "CONCORD MALL @ SEARS" 44
"stops.txt" "stop_name" "BRANDYWINE TOWN CENTER PARK & RIDE" 45
"stops.txt" "stop_name" "BRANDYWINE COMMONS @ SHOP RITE" 46
"stops.txt" "stop_name" "CONCORD PK @ SILVERSIDE RD" 47
"stops.txt" "stop_name" "18TH ST @ BROOM ST" 48
"stops.txt" "stop_name" "WALNUT ST @ 5TH ST" 49
"stops.txt" "stop_name" "8TH ST @ SHIPLEY ST" 50
"stops.txt" "stop_name" "PINE ST @ VANDEVER AVE" 51
route_color_contrast WARNING 5

route_color_contrast

Insufficient route color contrast.

A route's color and route_text_color should be contrasting.

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"8148" 7 "#0000FF" "#000000"
"8152" 11 "#0000FF" "#000000"
"8153" 12 "#0000FF" "#000000"
"8162" 21 "#0000FF" "#000000"
"8181" 41 "#8000FF" "#000000"
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.
3011 "40459" "671995" 133937 "4069" "CHRISTIANA MALL PARK & RIDE (OUTSIDE)" [39.681128,-75.655439] 103.74162100789965
634 "40324" "666414" 34549 "1698" "READS WAY @ NEW CASTLE CY GOV CT" [39.68567837924481,-75.61122788283228] 108.87540656866904
1283 "40393" "667753" 64448 "3777" "DOVER TRANSIT CENTER" [39.152757,-75.528058] 131.3180812239031
stop_too_far_from_shape_using_user_distance WARNING 33

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.

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.
165 "40295" "665318" 8747 "97" "CASINO AT DELAWARE PARK" [39.705532999999996,-75.668833] 266.3377384589999
82 "40293" "665074" 3555 "2224" "LORE AVE @ OP WOODCROFT AVE" [39.76040162765786,-75.49853860032984] 167.8584376681027
1606 "40453" "669666" 71204 "493" "MILFORD COMMONS ON-SITE" [38.933625,-75.430334] 272.47799338346584
1617 "40457" "669677" 71703 "3087" "CLAPHAM RD @ OP JURY DR" [39.051770999999995,-75.460955] 109.49718153481204
1618 "40456" "669673" 71560 "3087" "CLAPHAM RD @ OP JURY DR" [39.051770999999995,-75.460955] 109.49718153481204
42 "40292" "664851" 2019 "262" "CONCORD PK @ MURPHY RD" [39.785434,-75.546174] 131.00778388300827
3971 "40670" "669427" 164680 "648" "CHURCH ST @ BURTON VILLAGE AVE" [38.71486999999999,-75.106937] 846.4418814236636
511 "40311" "666127" 26545 "772" "PHILADELPHIA PK @ OP SUNSET DR-DELAIRE" [39.780871000000005,-75.48421300000001] 107.16283010687422
1349 "40398" "667942" 65760 "2828" "CENTER AT DOVER & RED LOBSTER" [39.170176999999995,-75.516064] 178.36031079470254
2978 "40431" "671189" 133157 "392" "REHOBOTH P-N-R @ COUNTRY CLUB RD" [38.712267,-75.097847] 785.6212520676568
2964 "40430" "671177" 132375 "648" "CHURCH ST @ BURTON VILLAGE AVE" [38.71486999999999,-75.106937] 846.4418814236636
508 "40312" "666156" 26610 "772" "PHILADELPHIA PK @ OP SUNSET DR-DELAIRE" [39.780871000000005,-75.48421300000001] 107.16283010687422
508 "40312" "666156" 26620 "790" "HILLCREST AVE @ PHILADELPHIA PK" [39.76548,-75.511733] 212.9061464998706
1208 "40390" "667634" 62911 "3984" "RODNEY VILLAGE SHOPPING CENTER" [39.12794252486719,-75.5320159779368] 107.28384246230868
2317 "40388" "667551" 108073 "3927" "EDEN HILL MED CTR" [39.154944801163104,-75.53504181384575] 117.77069474973662
2934 "40424" "671079" 130538 "418" "DEL RT 1 & THE MARKET PL(SEA SHELL" [38.72250113564849,-75.1221975139881] 112.09243837985849
2934 "40424" "671079" 130541 "3297" "DEL RT 1 @ IHOP" [38.717442510731466,-75.11266481026556] 126.59570540091326
380 "40301" "665774" 19706 "3886" "BOXWOOD RD @ BOXWOOD AVE" [39.724001,-75.601516] 115.7761777078229
1195 "40389" "667576" 62523 "3927" "EDEN HILL MED CTR" [39.154944801163104,-75.53504181384575] 117.77069474973662
1527 "40429" "669340" 69247 "4024" "SEASHORE HWY @ OPP DEL TECH" [38.698513,-75.403283] 168.84932259647172
1516 "40428" "669332" 69071 "2996" "SEASHORE HWY @ DEL TECH" [38.697947000000006,-75.409686] 464.74526934915065
3985 "40669" "669440" 164965 "392" "REHOBOTH P-N-R @ COUNTRY CLUB RD" [38.712267,-75.097847] 785.6212520676568
1135 "40379" "667357" 60199 "2633" "MARKET SQ @ OP TJ MAXX" [39.832964999999994,-75.539413] 109.82004847368302
1135 "40379" "667357" 60200 "4126" "CONCORD PK @ OP CHUBB - NB" [39.832923,-75.539472] 398.44786075778404
1119 "40378" "667349" 59985 "3061" "CONCORD PK @ CHUBB" [39.832377,-75.543241] 170.8068745624989
2416 "40418" "669045" 109822 "3962" "GEORGETOWN PROBATION & PAROLE" [38.663836999999994,-75.378365] 456.5944415119455
1391 "40400" "668034" 66552 "2877" "COLLEGE RD & JASON ST" [39.180736,-75.547787] 126.72829943242961
2788 "40404" "670808" 128206 "418" "DEL RT 1 & THE MARKET PL(SEA SHELL" [38.722505126331534,-75.12220288978486] 111.45047427113072
2788 "40404" "670808" 128209 "3297" "DEL RT 1 @ IHOP" [38.717439324963365,-75.11265933227538] 126.00294630027967
822 "40351" "666635" 46346 "2313" "DUPONT ST @ GILPIN AVE" [39.759386,-75.559295] 194.4485773556299
2999 "40475" "670322" 132707 "3596" "DEL RT 23 @ COVE DR" [38.62252999999999,-75.132928] 111.65811855674472
810 "40352" "666622" 45271 "2313" "DUPONT ST @ GILPIN AVE" [39.759386,-75.559295] 194.4485773556299
901 "40357" "666931" 49727 "262" "CONCORD PK @ MURPHY RD" [39.785434,-75.546174] 131.00778388300827
stops_match_shape_out_of_order WARNING 3

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.
3971 "40670" "669427" 164680 "648" "CHURCH ST @ BURTON VILLAGE AVE" [38.712267,-75.097847] 164679 "392" "REHOBOTH P-N-R @ COUNTRY CLUB RD" [38.71198022642079,-75.10687734677546]
2964 "40430" "671177" 132375 "648" "CHURCH ST @ BURTON VILLAGE AVE" [38.712267,-75.097847] 132374 "392" "REHOBOTH P-N-R @ COUNTRY CLUB RD" [38.71198022642079,-75.10687734677546]
2416 "40418" "669045" 109822 "3962" "GEORGETOWN PROBATION & PAROLE" [38.66703213094017,-75.38166906891347] 109821 "3212" "SUSSEX CORRECTIONAL INSTITUTION" [38.6592376097668,-75.37308346272826]