sfmta — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-29T13:50:14Z,
for the dataset file:///shared/sfmta_abb0172f.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:
511 SF Bay
Feed Email:
N/A
Feed Language:
English
Feed Start Date:
N/A
Feed End Date:
N/A

Files included


  1. agency.txt
  2. areas.txt
  3. attributions.txt
  4. calendar.txt
  5. calendar_attributes.txt
  6. calendar_dates.txt
  7. changes-toc.md
  8. directions.txt
  9. fare_leg_rules.txt
  10. fare_media.txt
  11. fare_products.txt
  12. fare_transfer_rules.txt
  13. feed_info.txt
  14. frequencies.txt
  15. levels.txt
  16. mtc_feed_versions.txt
  17. pathways.txt
  18. rider_categories.txt
  19. route_attributes.txt
  20. routes.txt
  21. shapes.txt
  22. stop_areas.txt
  23. stop_times.txt
  24. stops.txt
  25. transfers.txt
  26. trips.txt

Counts


  • Agencies: 40
  • Blocks: 6270
  • Routes: 670
  • Shapes: 2926
  • Stops: 21615
  • Trips: 97012

Specification Compliance report

19209 notices reported (201 errors, 18911 warnings, 97 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 4

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.
56014 "WC:6130176860470" "WC:72892" 86022 "WC:6130176860490" "WC:72889" "WC:7013" "20260325"
47031 "WC:6130175860490" "WC:72889" 51024 "WC:6130175860470" "WC:72892" "WC:7012" "20260325"
72019 "WC:6130179860490" "WC:72889" 91027 "WC:6130179860470" "WC:72892" "WC:1954" "20260325"
71031 "WC:6130182860470" "WC:72892" 74020 "WC:6130182860490" "WC:72889" "WC:1953" "20260325"
duplicate_key ERROR 56

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

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

filename (?) The name of the faulty file oldCsvRowNumber (?) The row of the first occurrence. newCsvRowNumber (?) The row of the other occurrence. fieldName1 (?) Composite key's first field name. fieldValue1 (?) Composite key's first value.
"fare_transfer_rules.txt" 20 21 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "AC,SM,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 22 23 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "AC:transbay,SM,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 24 25 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "AC,SM:express,7200,SM:transfer:express-upgrade"
"fare_transfer_rules.txt" 26 27 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "AC:transbay,SM:express,7200,SM:transfer:express-upgrade"
"fare_transfer_rules.txt" 57 58 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 57 59 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 57 60 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 57 61 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 62 63 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC:transbay,7200,AC:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 62 64 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC:transbay,7200,AC:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 62 65 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC:transbay,7200,AC:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 62 66 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC:transbay,7200,AC:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 67 68 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 67 69 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 67 70 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 67 71 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 72 73 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE:transbay,7200,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 72 74 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE:transbay,7200,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 72 75 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE:transbay,7200,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 72 76 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE:transbay,7200,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 132 133 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 132 134 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 132 135 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 136 137 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 136 138 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 136 139 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 140 141 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,AC:transbay,9000,AC:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 140 142 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,AC:transbay,9000,AC:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 140 143 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,AC:transbay,9000,AC:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 144 145 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,AC:transbay,9000,AC:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 144 146 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,AC:transbay,9000,AC:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 144 147 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,AC:transbay,9000,AC:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 148 149 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 148 150 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 148 151 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 152 153 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 152 154 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 152 155 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 156 157 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,DE:transbay,9000,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 156 158 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,DE:transbay,9000,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 156 159 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,DE:transbay,9000,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 160 161 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,DE:transbay,9000,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 160 162 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,DE:transbay,9000,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 160 163 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,DE:transbay,9000,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 164 165 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,SM,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 166 167 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,SM,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 168 169 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,SM:express,7200,SM:transfer:express-upgrade"
"fare_transfer_rules.txt" 170 171 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,SM:express,7200,SM:transfer:express-upgrade"
"fare_transfer_rules.txt" 184 185 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SM,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 186 187 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SM:express,DE,7200,transfer:free-clipper"
number_out_of_range ERROR 73

number_out_of_range

Out of range value.

The values in the given column of the input rows are out of range.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the faulty field. fieldType (?) The type of the faulty field. fieldValue (?) Faulty value.
"fare_products.txt" 80 "amount" "non-negative decimal" -0.50
"fare_products.txt" 81 "amount" "non-negative decimal" -0.50
"fare_products.txt" 82 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10481 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10482 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10483 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10485 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10520 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10521 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10522 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10524 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10528 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10529 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10530 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10532 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10536 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10537 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10538 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10540 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10720 "amount" "non-negative decimal" -2.00
"fare_products.txt" 10721 "amount" "non-negative decimal" -1.00
"fare_products.txt" 10722 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10723 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10724 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10725 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10726 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10727 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10728 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10729 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10730 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10731 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10732 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10733 "amount" "non-negative decimal" -1.10
"fare_products.txt" 10734 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10735 "amount" "non-negative decimal" -1.10
"fare_products.txt" 10736 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10737 "amount" "non-negative decimal" -1.10
"fare_products.txt" 10755 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10756 "amount" "non-negative decimal" -1.10
"fare_products.txt" 10757 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10798 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10799 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10858 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10859 "amount" "non-negative decimal" -1.12
"fare_products.txt" 10860 "amount" "non-negative decimal" -1.12
"fare_products.txt" 10861 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10864 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10865 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10866 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10868 "amount" "non-negative decimal" -2.00
trip_distance_exceeds_shape_distance ERROR 68

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"MA:619402" "MA:40" 7.9912 7.9651 48.2466210586056
"MA:619302" "MA:40" 7.9912 7.9651 48.2466210586056
"MA:228517" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:613302" "MA:39" 5.2776 5.2548 48.2466210586056
"AM:733" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:547" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"MA:228009" "MA:4" 11.6224 11.6119 29.23445487711675
"AM:745" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"MA:228509" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:619404" "MA:38" 8.1916 8.1646 48.2466210586056
"MA:228825" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228519" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228021" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228001" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228003" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228511" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228515" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228505" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228819" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:619102" "MA:40" 7.9912 7.9651 48.2466210586056
"MA:228521" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228019" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228005" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228817" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228807" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228525" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228811" "MA:4" 11.6224 11.6119 29.23445487711675
"AM:523" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"MA:613402" "MA:39" 5.2776 5.2548 48.2466210586056
"MA:228507" "MA:4" 11.6224 11.6119 29.23445487711675
"AM:723" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"MA:228809" "MA:4" 11.6224 11.6119 29.23445487711675
"AM:747" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"MA:228025" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:619304" "MA:38" 8.1916 8.1646 48.2466210586056
"MA:619604" "MA:38" 8.1916 8.1646 48.2466210586056
"MA:228017" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:619104" "MA:38" 8.1916 8.1646 48.2466210586056
"MA:228513" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228011" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:228823" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:619202" "MA:40" 7.9912 7.9651 48.2466210586056
"MA:619602" "MA:40" 7.9912 7.9651 48.2466210586056
"MA:228007" "MA:4" 11.6224 11.6119 29.23445487711675
"MA:613102" "MA:39" 5.2776 5.2548 48.2466210586056
"MA:228503" "MA:4" 11.6224 11.6119 29.23445487711675
"AM:521" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"MA:228015" "MA:4" 11.6224 11.6119 29.23445487711675
"AM:527" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:543" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
equal_shape_distance_same_coordinates WARNING 24

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.

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`.
"SR:26848" 1807747 3315.29386 141 1807746 3315.29386 138
"SR:26838" 1807069 944.16321 24 1807068 944.16321 21
"SR:26838" 1807092 2683.00662 93 1807091 2683.00662 90
"SO:29739" 1614776 37320.25931 2073 1614775 37320.25931 2070
"SO:29727" 1608587 3542.56695 186 1608586 3542.56695 183
"UC:16009" 1084 44.40934 9 1083 44.40934 6
"UC:16009" 1179 4160.49684 294 1178 4160.49684 291
"UC:16003" 482 8015.40913 462 481 8015.40913 459
"UC:16004" 664 7607.21369 468 663 7607.21369 465
"UC:16001" 7 327.55753 15 6 327.55753 12
"SO:29785" 1629725 8790.27684 375 1629724 8790.27684 372
"UC:16011" 1423 5264.62533 318 1422 5264.62533 315
"UC:16011" 1504 7820.20677 561 1503 7820.20677 558
"SR:28287" 1809123 3306.41715 141 1809122 3306.41715 138
"SR:28286" 1808913 3344.12314 96 1808912 3344.12314 93
"SR:28286" 1808941 6455.79444 180 1808940 6455.79444 177
"SR:28286" 1808964 8413.93619 249 1808963 8413.93619 246
"SR:28286" 1809005 11698.21813 372 1809004 11698.21813 369
"SR:26448" 1806900 3342.5803 96 1806899 3342.5803 93
"SR:26448" 1806928 6454.2516 180 1806927 6454.2516 177
"SR:26448" 1806951 8412.39335 249 1806950 8412.39335 246
"SR:26448" 1806992 11696.67529 372 1806991 11696.67529 369
"SO:30638" 1635358 10975.95956 555 1635357 10975.95956 552
"PE:22999" 674871 12900.95267 363 674870 12900.95267 360
expired_calendar WARNING 208

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.

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
8 "MB:81548"
33 "CT:81964"
38 "WC:72892"
39 "WC:72893"
40 "WC:76916"
58 "FS:79174"
59 "FS:79175"
60 "FS:80181"
61 "FS:80182"
62 "FS:80183"
63 "FS:80184"
64 "FS:81374"
65 "FS:81375"
66 "FS:81376"
67 "FS:81377"
68 "FS:81378"
69 "FS:81379"
70 "FS:81380"
71 "FS:81381"
72 "FS:81382"
73 "FS:81383"
74 "FS:81384"
75 "FS:81385"
84 "AC:81666"
85 "AC:81668"
88 "AC:72906"
90 "AC:72908"
91 "AC:72909"
95 "AC:79046"
102 "AC:81675"
106 "AC:81677"
112 "AC:81680"
115 "AC:81649"
116 "AC:81682"
118 "AC:81683"
128 "AC:81657"
130 "AC:81659"
132 "AC:81661"
137 "AF:81358"
138 "AF:80814"
139 "AF:81357"
140 "AF:80408"
141 "AF:80813"
142 "AF:80812"
143 "AF:77685"
147 "AF:77965"
148 "AF:77966"
149 "AF:77967"
150 "AF:77968"
151 "AF:78149"
fast_travel_between_consecutive_stops WARNING 66

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 66 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.
94171 "MC:acc5ef38-1288-4a50-8249-46d8bc56b7a4" "MC:RED" 195.52357031447156 0.5431210286513098 3442568 27 "MC:7637" "Rengstorff/Middlefield (SB)" "18:56:00" 3442569 28 "MC:7639" "Rengstorff/Montecito (SB)" "18:56:10"
25766 "SF:11973687_M21" "SF:CA" 37.171228157845704 0.04130136461982856 948454 18 "17294" "California St & Davis St" "07:30:56" 948455 19 "13860" "California St & Drumm St" "07:31:00"
66787 "SF:11973687_M11" "SF:CA" 37.171228157845704 0.04130136461982856 2458574 18 "17294" "California St & Davis St" "07:30:56" 2458575 19 "13860" "California St & Drumm St" "07:31:00"
6770 "SF:11973833" "SF:CA" 37.171228157845704 0.04130136461982856 247801 18 "17294" "California St & Davis St" "07:30:56" 247802 19 "13860" "California St & Drumm St" "07:31:00"
49765 "SF:11973979" "SF:CA" 37.171228157845704 0.04130136461982856 1832591 18 "17294" "California St & Davis St" "07:30:56" 1832592 19 "13860" "California St & Drumm St" "07:31:00"
69761 "SF:11973820" "SF:CA" 37.171228157845704 0.04130136461982856 2567354 18 "17294" "California St & Davis St" "20:31:56" 2567355 19 "13860" "California St & Drumm St" "20:32:00"
33778 "SF:11973966" "SF:CA" 37.171228157845704 0.04130136461982856 1244001 18 "17294" "California St & Davis St" "20:31:56" 1244002 19 "13860" "California St & Drumm St" "20:32:00"
85779 "SF:11973674_M11" "SF:CA" 37.171228157845704 0.04130136461982856 3154329 18 "17294" "California St & Davis St" "20:31:56" 3154330 19 "13860" "California St & Drumm St" "20:32:00"
38779 "SF:11973674_M21" "SF:CA" 37.171228157845704 0.04130136461982856 1427295 18 "17294" "California St & Davis St" "20:31:56" 1427296 19 "13860" "California St & Drumm St" "20:32:00"
54762 "SF:11973840" "SF:CA" 37.171228157845704 0.04130136461982856 2017405 18 "17294" "California St & Davis St" "20:47:56" 2017406 19 "13860" "California St & Drumm St" "20:48:00"
22776 "SF:11973986" "SF:CA" 37.171228157845704 0.04130136461982856 839768 18 "17294" "California St & Davis St" "20:47:56" 839769 19 "13860" "California St & Drumm St" "20:48:00"
67774 "SF:11973694_M11" "SF:CA" 37.171228157845704 0.04130136461982856 2495088 18 "17294" "California St & Davis St" "20:47:56" 2495089 19 "13860" "California St & Drumm St" "20:48:00"
26780 "SF:11973694_M21" "SF:CA" 37.171228157845704 0.04130136461982856 986569 18 "17294" "California St & Davis St" "20:47:56" 986570 19 "13860" "California St & Drumm St" "20:48:00"
28760 "SF:11973844" "SF:CA" 37.171228157845704 0.04130136461982856 1060507 18 "17294" "California St & Davis St" "19:02:56" 1060508 19 "13860" "California St & Drumm St" "19:03:00"
64793 "SF:11973990" "SF:CA" 37.171228157845704 0.04130136461982856 2383731 18 "17294" "California St & Davis St" "19:02:56" 2383732 19 "13860" "California St & Drumm St" "19:03:00"
18760 "SF:11973698_M11" "SF:CA" 37.171228157845704 0.04130136461982856 689962 18 "17294" "California St & Davis St" "19:02:56" 689963 19 "13860" "California St & Drumm St" "19:03:00"
41782 "SF:11973698_M21" "SF:CA" 37.171228157845704 0.04130136461982856 1536770 18 "17294" "California St & Davis St" "19:02:56" 1536771 19 "13860" "California St & Drumm St" "19:03:00"
83313 "SC:3935199" "SC:ACE Gray" 198.41650732783174 3.196710395837289 3064091 1 "61972" "Kifer & Oakmead Village" "13:44:00" 3064092 2 "61337" "Evelyn & Fair Oaks" "13:44:58"
11280 "SC:3967138" "SC:ACE Gray" 198.41650732783174 3.196710395837289 413448 1 "61972" "Kifer & Oakmead Village" "13:44:00" 413449 2 "61337" "Evelyn & Fair Oaks" "13:44:58"
83313 "SC:3935199" "SC:ACE Gray" 183.28987100539476 0.35639697139937865 3064092 2 "61337" "Evelyn & Fair Oaks" "13:44:58" 3064093 3 "65726" "Kifer & Hendy" "13:45:05"
11280 "SC:3967138" "SC:ACE Gray" 183.28987100539476 0.35639697139937865 413449 2 "61337" "Evelyn & Fair Oaks" "13:44:58" 413450 3 "65726" "Kifer & Hendy" "13:45:05"
83313 "SC:3935199" "SC:ACE Gray" 199.3844354977035 2.270767182057179 3064093 3 "65726" "Kifer & Hendy" "13:45:05" 3064094 4 "64553" "Kifer & Copper" "13:45:46"
11280 "SC:3967138" "SC:ACE Gray" 199.3844354977035 2.270767182057179 413450 3 "65726" "Kifer & Hendy" "13:45:05" 413451 4 "64553" "Kifer & Copper" "13:45:46"
83313 "SC:3935199" "SC:ACE Gray" 207.85309173986076 0.5196327293496519 3064094 4 "64553" "Kifer & Copper" "13:45:46" 3064095 5 "65060" "Kifer & Semiconductor" "13:45:55"
11280 "SC:3967138" "SC:ACE Gray" 207.85309173986076 0.5196327293496519 413451 4 "64553" "Kifer & Copper" "13:45:46" 413452 5 "65060" "Kifer & Semiconductor" "13:45:55"
83313 "SC:3935199" "SC:ACE Gray" 178.781411820579 0.24830751641747084 3064095 5 "65060" "Kifer & Semiconductor" "13:45:55" 3064096 6 "64555" "Kifer & Texas Instruments" "13:46:00"
11280 "SC:3967138" "SC:ACE Gray" 178.781411820579 0.24830751641747084 413452 5 "65060" "Kifer & Semiconductor" "13:45:55" 413453 6 "64555" "Kifer & Texas Instruments" "13:46:00"
29781 "SF:11973842" "SF:CA" 37.171228157845704 0.04130136461982856 1098234 18 "17294" "California St & Davis St" "20:02:56" 1098235 19 "13860" "California St & Drumm St" "20:03:00"
67773 "SF:11973988" "SF:CA" 37.171228157845704 0.04130136461982856 2495069 18 "17294" "California St & Davis St" "20:02:56" 2495070 19 "13860" "California St & Drumm St" "20:03:00"
71775 "SF:11973696_M11" "SF:CA" 37.171228157845704 0.04130136461982856 2641068 18 "17294" "California St & Davis St" "20:02:56" 2641069 19 "13860" "California St & Drumm St" "20:03:00"
52782 "SF:11973696_M21" "SF:CA" 37.171228157845704 0.04130136461982856 1943376 18 "17294" "California St & Davis St" "20:02:56" 1943377 19 "13860" "California St & Drumm St" "20:03:00"
60298 "SC:3935198" "SC:ACE Gray" 198.41650732783174 3.196710395837289 2219400 1 "61972" "Kifer & Oakmead Village" "15:09:00" 2219401 2 "61337" "Evelyn & Fair Oaks" "15:09:58"
87301 "SC:3967137" "SC:ACE Gray" 198.41650732783174 3.196710395837289 3208943 1 "61972" "Kifer & Oakmead Village" "15:09:00" 3208944 2 "61337" "Evelyn & Fair Oaks" "15:09:58"
60298 "SC:3935198" "SC:ACE Gray" 183.28987100539476 0.35639697139937865 2219401 2 "61337" "Evelyn & Fair Oaks" "15:09:58" 2219402 3 "65726" "Kifer & Hendy" "15:10:05"
87301 "SC:3967137" "SC:ACE Gray" 183.28987100539476 0.35639697139937865 3208944 2 "61337" "Evelyn & Fair Oaks" "15:09:58" 3208945 3 "65726" "Kifer & Hendy" "15:10:05"
60298 "SC:3935198" "SC:ACE Gray" 199.3844354977035 2.270767182057179 2219402 3 "65726" "Kifer & Hendy" "15:10:05" 2219403 4 "64553" "Kifer & Copper" "15:10:46"
87301 "SC:3967137" "SC:ACE Gray" 199.3844354977035 2.270767182057179 3208945 3 "65726" "Kifer & Hendy" "15:10:05" 3208946 4 "64553" "Kifer & Copper" "15:10:46"
60298 "SC:3935198" "SC:ACE Gray" 207.85309173986076 0.5196327293496519 2219403 4 "64553" "Kifer & Copper" "15:10:46" 2219404 5 "65060" "Kifer & Semiconductor" "15:10:55"
87301 "SC:3967137" "SC:ACE Gray" 207.85309173986076 0.5196327293496519 3208946 4 "64553" "Kifer & Copper" "15:10:46" 3208947 5 "65060" "Kifer & Semiconductor" "15:10:55"
60298 "SC:3935198" "SC:ACE Gray" 178.781411820579 0.24830751641747084 2219404 5 "65060" "Kifer & Semiconductor" "15:10:55" 2219405 6 "64555" "Kifer & Texas Instruments" "15:11:00"
87301 "SC:3967137" "SC:ACE Gray" 178.781411820579 0.24830751641747084 3208947 5 "65060" "Kifer & Semiconductor" "15:10:55" 3208948 6 "64555" "Kifer & Texas Instruments" "15:11:00"
94169 "MC:39d08c9a-b4e1-437a-bf78-a7f9ce07eea8" "MC:RED" 195.52357031447156 0.5431210286513098 3442502 27 "MC:7637" "Rengstorff/Middlefield (SB)" "16:02:00" 3442503 28 "MC:7639" "Rengstorff/Montecito (SB)" "16:02:10"
14774 "SF:11973742_M11" "SF:CA" 37.171228157845704 0.04130136461982856 543066 18 "17294" "California St & Davis St" "19:47:56" 543067 19 "13860" "California St & Drumm St" "19:48:00"
84767 "SF:11973742_M21" "SF:CA" 37.171228157845704 0.04130136461982856 3117634 18 "17294" "California St & Davis St" "19:47:56" 3117635 19 "13860" "California St & Drumm St" "19:48:00"
4762 "SF:11973888" "SF:CA" 37.171228157845704 0.04130136461982856 175461 18 "17294" "California St & Davis St" "19:47:56" 175462 19 "13860" "California St & Drumm St" "19:48:00"
43764 "SF:11974034" "SF:CA" 37.171228157845704 0.04130136461982856 1610113 18 "17294" "California St & Davis St" "19:47:56" 1610114 19 "13860" "California St & Drumm St" "19:48:00"
52779 "SF:11973688_M11" "SF:CA" 37.171228157845704 0.04130136461982856 1943319 18 "17294" "California St & Davis St" "07:10:56" 1943320 19 "13860" "California St & Drumm St" "07:11:00"
5772 "SF:11973688_M21" "SF:CA" 37.171228157845704 0.04130136461982856 211313 18 "17294" "California St & Davis St" "07:10:56" 211314 19 "13860" "California St & Drumm St" "07:11:00"
68776 "SF:11973834" "SF:CA" 37.171228157845704 0.04130136461982856 2530623 18 "17294" "California St & Davis St" "07:10:56" 2530624 19 "13860" "California St & Drumm St" "07:11:00"
46776 "SF:11973980" "SF:CA" 37.171228157845704 0.04130136461982856 1721354 18 "17294" "California St & Davis St" "07:10:56" 1721355 19 "13860" "California St & Drumm St" "07:11:00"
missing_bike_allowance WARNING 711

missing_bike_allowance

Ferry trips should include bike allowance information.

All ferry trips should have a valid value in the bikes_allowed field in trips.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. routeId (?) The faulty record's route id. tripId (?) The faulty record's trip id.
2010 "TF:TISF" "TF:1603"
2011 "TF:TISF" "TF:1613"
2012 "TF:TISF" "TF:2602"
4011 "TF:TISF" "TF:1624"
8015 "TF:TISF" "TF:2615"
12012 "TF:TISF" "TF:1618"
13014 "TF:TISF" "TF:2626"
16012 "TF:TISF" "TF:1619"
16013 "TF:TISF" "TF:1612"
16014 "TF:TISF" "TF:2623"
17014 "TF:TISF" "TF:1608"
18008 "TF:TISF" "TF:2622"
23013 "TF:TISF" "TF:1615"
25009 "TF:TISF" "TF:2621"
25010 "TF:TISF" "TF:2609"
25011 "TF:TISF" "TF:2628"
27009 "TF:TISF" "TF:1628"
29005 "TF:TISF" "TF:1614"
30009 "TF:TISF" "TF:2617"
33006 "TF:TISF" "TF:2604"
35012 "TF:TISF" "TF:1604"
35013 "TF:TISF" "TF:1607"
35014 "TF:TISF" "TF:2603"
37010 "TF:TISF" "TF:1623"
39013 "TF:TISF" "TF:2619"
40010 "TF:TISF" "TF:1605"
42015 "TF:TISF" "TF:2612"
42016 "TF:TISF" "TF:2613"
46009 "TF:TISF" "TF:2625"
46010 "TF:TISF" "TF:2627"
47015 "TF:TISF" "TF:2605"
51015 "TF:TISF" "TF:2614"
52010 "TF:TISF" "TF:1622"
63010 "TF:TISF" "TF:1602"
64009 "TF:TISF" "TF:1627"
65007 "TF:TISF" "TF:1621"
66011 "TF:TISF" "TF:2611"
68012 "TF:TISF" "TF:2616"
68013 "TF:TISF" "TF:2610"
72009 "TF:TISF" "TF:1616"
73013 "TF:TISF" "TF:1609"
75010 "TF:TISF" "TF:1617"
75011 "TF:TISF" "TF:2606"
76014 "TF:TISF" "TF:1606"
76015 "TF:TISF" "TF:2620"
77013 "TF:TISF" "TF:1620"
78012 "TF:TISF" "TF:2618"
80012 "TF:TISF" "TF:1610"
83016 "TF:TISF" "TF:2608"
85014 "TF:TISF" "TF:1626"
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 3

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.
"feed_info.txt" 2 "feed_start_date"
"feed_info.txt" 2 "feed_end_date"
"feed_info.txt" 2 "feed_version"
mixed_case_recommended_field WARNING 16795

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 16795 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.
"agency.txt" "agency_name" "AC TRANSIT" 18
"routes.txt" "route_long_name" "301 KJHS/CGHS AM" 282
"routes.txt" "route_long_name" "303 KJHS/CGHS" 290
"routes.txt" "route_long_name" "BUS BRIDGE ORE" 301
"routes.txt" "route_long_name" "MARINA EXPRESS" 394
"routes.txt" "route_long_name" "MARKET & WHARVES BUS" 396
"routes.txt" "route_long_name" "MUNI METRO SHUTTLE" 397
"routes.txt" "route_desc" "9 pm-12 midnight daily" 397
"routes.txt" "route_long_name" "TARAVAL BUS" 398
"routes.txt" "route_desc" "5am-10 pm daily" 398
"routes.txt" "route_long_name" "SAN BRUNO OWL" 399
"routes.txt" "route_desc" "12 midnight-5am daily" 399
"routes.txt" "route_long_name" "MISSION RAPID" 400
"routes.txt" "route_desc" "5am-10pm daily" 400
"routes.txt" "route_long_name" "46TH AVENUE" 401
"routes.txt" "route_desc" "6am-10pm daily" 401
"routes.txt" "route_desc" "5am-10pm daily" 402
"routes.txt" "route_long_name" "CALIFORNIA EXPRESS" 403
"routes.txt" "route_desc" "6am-10pm daily" 404
"routes.txt" "route_long_name" "TREASURE ISLAND" 406
"routes.txt" "route_desc" "24 hour service daily" 406
"routes.txt" "route_desc" "5am-10pm daily" 407
"routes.txt" "route_long_name" "19TH AVENUE" 408
"routes.txt" "route_desc" "5am-12 midnight daily" 408
"routes.txt" "route_desc" "5am-12 midnight daily" 409
"routes.txt" "route_long_name" "BART EARLY BIRD" 410
"routes.txt" "route_long_name" "FOLSOM-PACIFIC" 411
"routes.txt" "route_desc" "6am-10pm daily" 411
"routes.txt" "route_desc" "24 hour service daily" 412
"routes.txt" "route_desc" "6:30am-7pm daily" 413
"routes.txt" "route_desc" "24 hour service daily" 414
"routes.txt" "route_long_name" "ASHBURY-18TH ST" 415
"routes.txt" "route_desc" "5am-10pm daily" 415
"routes.txt" "route_long_name" "GEARY RAPID" 417
"routes.txt" "route_desc" "24 hour service daily" 419
"routes.txt" "route_desc" "9am-7pm daily" 420
"routes.txt" "route_long_name" "UNION-STOCKTON" 421
"routes.txt" "route_desc" "5am-10pm daily" 421
"routes.txt" "route_long_name" "LAKE MERCED" 422
"routes.txt" "route_long_name" "QUINTARA-24TH STREET" 423
"routes.txt" "route_desc" "5am-12 midnight daily" 424
"routes.txt" "route_long_name" "VAN NESS-MISSION" 425
"routes.txt" "route_desc" "5am-12 midnight daily" 425
"routes.txt" "route_desc" "5am-10pm daily" 429
"routes.txt" "route_desc" "7am-9pm daily" 430
"routes.txt" "route_desc" "5am-12 midnight daily" 431
"routes.txt" "route_desc" "5am-10pm daily" 432
"routes.txt" "route_desc" "5am-10pm daily" 433
"routes.txt" "route_desc" "5am-10pm daily" 434
"routes.txt" "route_long_name" "FULTON RAPID" 435
route_color_contrast WARNING 3

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.
"SO:66" 561 "#FEBE10" "#FFFFFF"
"ST:Y" 641 "#FDB415" "#FFFFFF"
"3D:373" 661 "#FFA856" "#FFFFFF"
route_long_name_contains_short_name WARNING 43

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`.
"PG:Presidio GO South Hills" 7 "Presidio GO South Hills" "Presidio GO South Hills"
"PG:Presidio GO Downtown" 8 "Presidio GO Downtown" "Presidio GO Downtown"
"EM:Hollis" 26 "Hollis" "Hollis"
"SL:North" 259 "North" "North Loop"
"SL:South" 260 "South" "South Loop"
"PE:301" 282 "301" "301 KJHS/CGHS AM"
"PE:302" 283 "302" "302 KJHS/CGHS McDwoell"
"PE:501" 284 "501" "501 Petaluma High and Junior High"
"PE:24" 285 "24" "24 SMART - Lakeville -Kaiser Hospital"
"PE:311" 286 "311" "311 Casa Grande High and Kenilworth Junior High"
"PE:11" 289 "11" "11 Petaluma Crosstown"
"PE:303" 290 "303" "303 KJHS/CGHS"
"PE:33" 291 "33" "33 Eastside Counter-Clock"
"PE:10" 292 "10" "10 Petaluma Blvd"
"SI:West Field Garage" 466 "West Field Garage" "West Field Garage Shuttle Bus"
"SO:26" 543 "26" "26 - Sebastopol, Cotati, Rohnert Park"
"SO:51" 544 "51" "51 - Petaluma - Novato Hub"
"SO:62" 545 "62" "62 - Santa Rosa, County Airport"
"SO:14" 546 "14" "14 - Northern Rohnert Park"
"SO:48X" 547 "48X" "48X - Coddingtown/Petaluma Mall Express p-2756"
"SO:60X" 548 "60X" "60X - Cloverdale/Santa Rosa Express"
"SO:10T" 549 "10T" "10T - Cotati, Rohnert Park Tripper"
"SO:12T" 550 "12T" "12T - Northern Rohnert Park Tripper"
"SO:42" 551 "42" "42 - Santa Rosa, Industry West Business Park"
"SO:28" 552 "28" "28 - Guerneville, Monte Rio"
"SO:68" 553 "68" "68 - Cloverdale Shuttle"
"SO:30" 554 "30" "30 - Santa Rosa, Sonoma Valley"
"SO:40" 555 "40" "40 - Sonoma, Petaluma"
"SO:48" 556 "48" "48 - Santa Rosa, Rohnert Park, Cotati, Petaluma"
"SO:24" 557 "24" "24 - Sebastopol Shuttle"
"SO:32" 558 "32" "32 - Sonoma Valley"
"SO:20X" 559 "20X" "20X - Russian River Area, Santa Rosa"
"SO:34" 560 "34" "34 - Santa Rosa, Sonoma"
"SO:66" 561 "66" "66 - Windsor Shuttle"
"SO:67" 562 "67" "67 - Healdsburg Shuttle"
"SO:20" 563 "20" "20 - Russian River Area, Forestville, Sebastopol, Santa Rosa"
"SO:44" 564 "44" "44 - Petaluma, JC, SSU, Santa Rosa"
"SO:60" 565 "60" "60 - Cloverdale, Healdsburg, Windsor, Santa Rosa"
"SO:12" 566 "12" "12 - Northern Rohnert Park"
"SO:30X" 567 "30X" "30X - Santa Rosa/Sonoma Valley"
"SO:10" 568 "10" "10 - Cotati, Rohnert Park, Sonoma State University"
"MC:RED" 616 "RED" "Red"
"MC:GRAY" 617 "GRAY" "Gray"
route_short_name_too_long WARNING 7

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

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`.
"PG:Presidio GO South Hills" 7 "Presidio GO South Hills"
"PG:Presidio GO Downtown" 8 "Presidio GO Downtown"
"EM:Shell/Pow Sun" 27 "Shell/Pow Sun"
"EM:Shell/Pow Sat" 28 "Shell/Pow Sat"
"CT:Local Weekday" 32 "Local Weekday"
"CT:Local Weekend" 33 "Local Weekend"
"SI:West Field Garage" 466 "West Field Garage"
same_name_and_description_for_route WARNING 1

same_name_and_description_for_route

Same name and description for route.

The GTFS spec defines routes.txt route_desc as:

Description of a route that provides useful, quality information. Do not simply duplicate the name of the route.

See the GTFS and GTFS Best Practices links below for more examples of how to populate the route_short_name, route_long_name, and route_desc fields.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. routeId (?) The id of the faulty record. routeDesc (?) The `routes.routes_desc` of the faulty record. specifiedField (?) Either `route_short_name` or `route_long_name`.
285 "PE:24" "24 Smart - Lakeville -Kaiser Hospital" "route_long_name"
same_name_and_description_for_stop WARNING 153

same_name_and_description_for_stop

Same name and description for stop.

The GTFS spec defines stops.txt stop_description as:

Description of the location that provides useful, quality information. Do not simply duplicate the name of the location.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty record. stopDesc (?) The faulty record's `stop_desc`.
378 "WCRK_1" "Main Entrance / Exit"
632 "COLS_5" "Snell St Entrance / Exit"
748 "19TH_3" "A2 20th and Broadway Entrance / Exit"
821 "EMBR_2" "A1 Market & Drumm Street (NE) Entrance / Exit"
822 "EMBR_1" "B1 Market & Spear Street (SE) Entrance / Exit"
823 "EMBR_3" "A2 Market & Davis Street (North) Entrance / Exit"
943 "MONT_4" "B2 Market & 2nd Street (South) Entrance / Exit"
1309 "EMBR_4" "B2 Market Street & Main Street (South) Entrance / Exit"
1310 "EMBR_5" "A3 Market Street & Front Street (NW) Entrance / Exit"
1311 "EMBR_6" "B3 Market Street & Fremont Street (SW) Entrance / Exit"
1312 "12TH_2" "A2 13th St and Broadway Entrance / Exit"
1313 "12TH_1" "B2 13th St and Broadway Entrance / Exit"
1314 "12TH_4" "A3 Oakland City Center Entrance / Exit"
1315 "12TH_3" "B3 13th St and Broadway Entrance / Exit"
1316 "12TH_8" "B4 14th St and Broadway Entrance / Exit"
1317 "12TH_7" "A4 Frank Ogawa Plaza Entrance / Exit"
1318 "12TH_5" "A1 12th St and Broadway Entrance / Exit"
1319 "12TH_6" "B1 12th St and Broadway Entrance / Exit"
1361 "COLS_1" "71st Ave Entrance / Exit"
1362 "COLS_3" "San Leandro Street Entrance / Exit"
1372 "COLS_6" "Coliseum/Airport Connector Entrance / Exit"
1374 "SFIA_1" "SFIA Entrance / Exit, International Terminal, Level 3"
1382 "MLPT_1" "West Station Entrance / Exit"
1487 "19TH_2" "A1 17th and Broaddway Entrance / Exit"
1488 "19TH_1" "B2 19th and Broadway Entrance / Exit"
1489 "19TH_5" "B3 19th and Broadway Entrance / Exit"
1505 "MONT_2" "B1 598 Market St (SW) Entrance / Exit"
1506 "MONT_1" "A1 Market & Post Street (NW) Entrance / Exit"
1507 "MONT_3" "A2 Market & Montgomery Street (NE) Entrance / Exit"
1508 "MONT_7" "B3 575 Market St (SE) Entrance / Exit"
1509 "MONT_5" "A3 Sutter Street Entrance / Exit"
1510 "MONT_6" "A4 Sansome Street Entrance / Exit"
1540 "POWL_8" "B1 Market Street & 5th Street Entrance / Exit"
1541 "POWL_7" "A1 899 Market St Entrance / Exit"
1542 "POWL_6" "B2 Market Street & 5th Street (NE) Entrance / Exit"
1543 "POWL_5" "B3 Market Street & 4th Street (South) Entrance / Exit"
1544 "POWL_4" "A2 Market Street & Ellis Street Entrance / Exit"
1545 "POWL_3" "A3 Stockton Street Entrance / Exit"
1546 "POWL_2" "B4 Market Street & 4th Street (SE) Entrance / Exit"
1547 "POWL_1" "A4 Market Street & 4th Street (NE) Entrance / Exit"
1584 "CIVC_2" "A3 1150 Market Street - UN Plaza Stairs Entrance / Exit"
1585 "CIVC_3" "B3 1150 Market Street Entrance / Exit"
1586 "CIVC_5" "B4 Market Street & 7th Street (NE) Entrance / Exit"
1587 "CIVC_4" "A4 Market Street & 7th Street (NW) Entrance / Exit"
1598 "CIVC_7" "B2 Market Street & 8th Street (SE) Entrance / Exit"
1599 "CIVC_6" "A2 Market Street & Hyde Street (SW) Entrance / Exit"
1689 "FTVL_1" "Main Entrance / Exit"
1690 "DALY_1" "A John Daly, Junipero Serra Blvd Entrance / Exit"
1691 "DALY_3" "B De Long St, St Charles Ave Entrance / Exit"
1692 "RICH_2" "A Marina Way / 16th St Entrance / Exit"
same_stop_and_route_url WARNING 65

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.

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

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`.
20804 "CM:4208767" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20809 "CM:4210160" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20810 "CM:4210159" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20815 "CM:4210144" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20816 "CM:4210158" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20830 "CM:4210142" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20851 "CM:4210139" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20852 "CM:4210140" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20854 "CM:4210138" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20864 "CM:4210151" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20865 "CM:4210150" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20876 "CM:4210211" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20882 "CM:4210157" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20899 "CM:4210201" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20902 "CM:4210210" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20909 "CM:4210195" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20912 "CM:4210153" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20913 "CM:4210152" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20921 "CM:4210197" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20923 "CM:4210194" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20924 "CM:4210171" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20927 "CM:4210145" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20928 "CM:4210141" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20929 "CM:4210146" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20930 "CM:4210187" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20931 "CM:4210188" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20945 "CM:4210180" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20953 "CM:4210202" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20956 "CM:4210168" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20957 "CM:4210167" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20958 "CM:4210169" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20959 "CM:4210170" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20960 "CM:4210183" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20968 "CM:4210200" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20970 "CM:4210101" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20971 "CM:4210137" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20972 "CM:4210196" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20973 "CM:4210191" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20974 "CM:4210189" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20979 "CM:4210178" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20981 "CM:4210162" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20982 "CM:4210161" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20995 "CM:4210172" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20996 "CM:4210181" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
20997 "CM:4210182" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
21000 "CM:4210155" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
21001 "CM:4210154" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
21005 "CM:4210198" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
21007 "CM:4210184" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
21013 "CM:4210186" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 53
stop_too_far_from_shape WARNING 28

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.
39863 "SI:RED_shape" "SI:T_RED" 1466392 "91208" "West Field Road" [37.615399999999994,-122.39440000000002] 834.984317853137
39863 "SI:RED_shape" "SI:T_RED" 1466393 "91027" "Rental Car Center" [37.61542,-122.39436] 1538.0269538494638
39863 "SI:RED_shape" "SI:T_RED" 1466394 "91217" "Long Term Parking" [37.61571,-122.39323000000002] 2221.8373493182035
2026 "AM:5zxv" "AM:550" 74329 "74752" "San Jose" [37.79344,-122.27170000000004] 60995.50853720718
2026 "AM:5zxv" "AM:550" 74330 "74720" "University-Santa Clara" [37.79344,-122.27170000000004] 57175.75623869179
2026 "AM:5zxv" "AM:550" 74331 "74422" "Great America-Santa Clara" [37.79344,-122.27170000000004] 50670.950413812534
2026 "AM:5zxv" "AM:550" 74332 "74368" "Fremont" [37.79344,-122.27170000000004] 34926.98444417334
2026 "AM:5zxv" "AM:550" 74333 "74429" "Hayward" [37.79344,-122.27170000000004] 20754.72323716457
2026 "AM:5zxv" "AM:550" 74334 "74622" "Oakland Coliseum" [37.79344,-122.27170000000004] 7902.85179110446
11414 "SC:122611" "SC:3941830" 419056 "61967" "Mission College & Wyatt" [37.38279,-121.96292] 625.4308649818528
11414 "SC:122611" "SC:3941830" 419057 "61930" "Mission College & Burton" [37.38336759106917,-121.9677845002446] 659.8115662842847
11414 "SC:122611" "SC:3941830" 419058 "65932" "Mission College & Agnew" [37.38443244620146,-121.97199980379888] 564.512656136382
11414 "SC:122611" "SC:3941830" 419059 "61932" "Mission College & Freedom" [37.38537679630382,-121.97534110701943] 679.7812179100641
11414 "SC:122611" "SC:3941830" 419060 "61933" "Great America & Mission College" [37.3867,-121.97994000000001] 804.673000661225
3300 "SC:122607" "SC:3941828" 121933 "61933" "Great America & Mission College" [37.38652,-121.97600999999999] 783.7038355307741
74025 "AM:oo9z" "AM:720" 2724222 "74722" "Sacramento" [38.54348999999999,-121.73776000000001] 21097.68732097244
10295 "SC:122933" "SC:3967136" 377424 "61337" "Evelyn & Fair Oaks" [37.37524,-122.01367] 636.0196426873615
10295 "SC:122933" "SC:3967136" 377425 "65726" "Kifer & Hendy" [37.37589799902466,-122.01360027040342] 502.0965527423874
2433 "BA:001A_shp" "BA:1933576" 90615 "906403" "Millbrae (Caltrain Transfer Platform)" [37.61589,-122.39278] 1821.4274593408586
7950 "SO:30316" "SO:t_6153127_b_86604_tn_0" 290735 "7780000" "Novato (Redwood & Grant)" [38.10521,-122.56301] 15310.330125514449
43955 "SO:30317" "SO:t_6153123_b_86604_tn_0" 1616367 "7780000" "Novato (Redwood & Grant)" [38.10644,-122.57064] 15608.56882787941
3239 "SC:122591" "SC:3941892" 119145 "64808" "Lick Mill Station" [37.40812,-121.9622] 142.05404768556292
581 "SF:1206" "SF:11954080" 21880 "15334" "Main St & Howard St" [37.79178223755244,-122.39313198023302] 103.52013087427333
2818 "SF:9666" "SF:11978061" 104776 "15418" "Balboa Park BART/Mezzanine Level" [37.72119980045228,-122.4462415448141] 123.88396054250171
9815 "SF:9665" "SF:11977844_M21" 359575 "15418" "Balboa Park BART/Mezzanine Level" [37.72119980045228,-122.4462415448141] 123.88396054250171
41800 "SF:851" "SF:11951931_M21" 1537447 "14811" "Geneva Ave & Cayuga Ave" [37.71784,-122.44234999999999] 143.9298200388833
60298 "SC:122050" "SC:3935198" 2219401 "61337" "Evelyn & Fair Oaks" [37.37524,-122.01367] 636.0196426873615
60298 "SC:122050" "SC:3935198" 2219402 "65726" "Kifer & Hendy" [37.37589799902466,-122.01360027040342] 502.0965527423874
stop_too_far_from_shape_using_user_distance WARNING 131

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 131 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.
82649 "SF:4860" "SF:11969825_M21" 3039899 "13510" "25th St & Noe St" [37.75158,-122.42978000000001] 261.7010617095998
82649 "SF:4860" "SF:11969825_M21" 3039900 "13482" "24th St & Sanchez St" [37.75171999999999,-122.42756000000001] 195.69886717426695
82649 "SF:4860" "SF:11969825_M21" 3039901 "13461" "24th St & Church St" [37.75184999999999,-122.42528000000003] 200.0637467069502
82649 "SF:4860" "SF:11969825_M21" 3039902 "13467" "24th St & Dolores St" [37.75198,-122.42300000000003] 199.81601173622195
82649 "SF:4860" "SF:11969825_M21" 3039903 "13472" "24th St & Guerrero St" [37.752120000000005,-122.42051999999998] 217.5362078253653
82649 "SF:4860" "SF:11969825_M21" 3039904 "13486" "24th St & Valencia St" [37.75225,-122.41856000000003] 172.73744773568043
82649 "SF:4860" "SF:11969825_M21" 3039905 "13477" "24th St & Mission St" [37.75238,-122.41639000000002] 191.20083249040783
82649 "SF:4860" "SF:11969825_M21" 3039906 "13484" "24th St & South Van Ness Ave" [37.75252,-122.41394] 214.91293345803362
82649 "SF:4860" "SF:11969825_M21" 3039907 "13470" "24th St & Folsom St" [37.75266,-122.41176] 192.07335631303496
82649 "SF:4860" "SF:11969825_M21" 3039908 "13474" "24th St & Harrison St" [37.75282,-122.40898] 243.9965933646408
82649 "SF:4860" "SF:11969825_M21" 3039909 "13459" "24th St & Bryant St" [37.753429999999994,-122.40640000000003] 237.9126190911869
82649 "SF:4860" "SF:11969825_M21" 3039910 "16038" "Potrero Ave & 24th St" [37.75436,-122.40532000000002] 132.70332810807804
82649 "SF:4860" "SF:11969825_M21" 3039911 "13454" "23rd St & Utah St" [37.75446,-122.40363999999998] 147.0203454944527
82649 "SF:4860" "SF:11969825_M21" 3039914 "13452" "23rd St & Rhode Island St" [37.75354,-122.40151000000002] 109.0139641392654
82649 "SF:4860" "SF:11969825_M21" 3039915 "16198" "Rhode Island St & 24th St" [37.75213,-122.40140000000001] 155.6599872665559
82649 "SF:4860" "SF:11969825_M21" 3039916 "16199" "Rhode Island St & 25th St" [37.75074999999999,-122.40126000000001] 152.34823783300314
82649 "SF:4860" "SF:11969825_M21" 3039917 "16200" "Rhode Island St & 26th St" [37.75081999999999,-122.40006999999999] 112.10583077024513
82649 "SF:4860" "SF:11969825_M21" 3039918 "13517" "26th St & De Haro St" [37.752050000000004,-122.39845] 199.87215123263869
82649 "SF:4860" "SF:11969825_M21" 3039919 "13513" "Wisconsin St & 25th St" [37.75232,-122.39663000000003] 157.83730200795335
82649 "SF:4860" "SF:11969825_M21" 3039920 "13505" "25th St & Connecticut St" [37.75244,-122.39470999999999] 169.38964778867424
82649 "SF:4860" "SF:11969825_M21" 3039921 "17525" "25th Avenue & Dakota Street" [37.75255,-122.39278000000002] 169.38940030708983
82649 "SF:4860" "SF:11969825_M21" 3039922 "17526" "Pennsylvania Avenue & 25th Street" [37.75502,-122.39290000000001] 284.8888073541776
82649 "SF:4860" "SF:11969825_M21" 3039923 "17527" "Pennsylvania Avenue & 23rd Street" [37.75771000000001,-122.39232000000004] 301.95522047344497
82649 "SF:4860" "SF:11969825_M21" 3039924 "13439" "22nd St & Iowa St" [37.75783,-122.39028] 179.3451791672137
82649 "SF:4860" "SF:11969825_M21" 3039925 "13437" "22nd St & Minnesota St" [37.758,-122.38754000000002] 240.92627507265337
82649 "SF:4860" "SF:11969825_M21" 3039926 "18133" "22nd St & Illinois St" [37.75541,-122.38782] 284.77143420662935
82649 "SF:4860" "SF:11969825_M21" 3039927 "18134" "23rd St & 3rd St" [37.75771000000001,-122.39215000000003] 455.03977859577014
1972 "WH:46397" "WH:968215" 72870 "881569" "Holmes St & Murrieta Blvd SB" [37.67556098159603,-121.77987693252928] 125.6822140550187
1977 "WH:46399" "WH:968291" 72967 "882676" "Central Pkwy & Aspen St" [37.70864964967203,-121.88285122806124] 102.96228849988414
1977 "WH:46399" "WH:968291" 72970 "882956" "Dublin Blvd & Arnold Rd" [37.706452172549724,-121.8951529940919] 118.46303884998913
973 "WH:46386" "WH:966472" 35851 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
3989 "WH:46387" "WH:966391" 146439 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
999 "WH:46389" "WH:970695" 36692 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
815 "SF:257" "SF:11957119_M21" 30811 "15864" "Palou Ave & 3rd St" [37.73192,-122.38726000000003] 382.47090469224514
815 "SF:257" "SF:11957119_M21" 30812 "15874" "Palou Ave & Keith St" [37.7298,-122.38352999999998] 403.07409700622765
815 "SF:257" "SF:11957119_M21" 30814 "18056" "Ingalls St & Oakdale Ave" [37.7306,-122.38154] 123.62729808661774
815 "SF:257" "SF:11957119_M21" 30815 "18057" "Ingalls St & Lasalle Ave" [37.73107,-122.37961] 178.84085744999038
815 "SF:257" "SF:11957119_M21" 30817 "15768" "Northridge Rd & Ingalls St" [37.73101,-122.37701] 184.82770354600157
815 "SF:257" "SF:11957119_M21" 30818 "15767" "Northridge Rd & Harbor Rd" [37.73028999999999,-122.37448000000002] 235.35495820631465
815 "SF:257" "SF:11957119_M21" 30819 "15766" "Northridge Rd & Dormitory Rd" [37.72823,-122.37078] 395.39284654415474
815 "SF:257" "SF:11957119_M21" 30820 "18051" "Jerrold Ave & Donahue St" [37.72863000000001,-122.37311999999999] 208.96464537496942
815 "SF:257" "SF:11957119_M21" 30821 "18052" "Kirkwood Ave & Earl St" [37.72985,-122.37531] 235.8545821999887
815 "SF:257" "SF:11957119_M21" 30822 "14827" "Kiska Rd & Dormitory Rd" [37.73002000000001,-122.37712] 163.4406176431416
815 "SF:257" "SF:11957119_M21" 30823 "14817" "Kiska Rd & Reardon Rd" [37.7311,-122.37952999999999] 243.28322561276113
815 "SF:257" "SF:11957119_M21" 30824 "15242" "Kiska Rd & Ingalls St" [37.73243,-122.37991] 149.19788159677375
815 "SF:257" "SF:11957119_M21" 30825 "15044" "Hudson Ave & Ingalls St" [37.73327,-122.38195] 198.78419323280403
815 "SF:257" "SF:11957119_M21" 30826 "15050" "Hudson Ave & Whitney Young Cir" [37.735659999999996,-122.38340000000001] 294.1462516652636
815 "SF:257" "SF:11957119_M21" 30827 "18147" "Hudson Ave & Cashmere St" [37.73766,-122.38420000000004] 235.66968665874157
815 "SF:257" "SF:11957119_M21" 30828 "15046" "Hudson Ave & Keith St" [37.73894,-122.38632] 237.56423602008536
815 "SF:257" "SF:11957119_M21" 30829 "15048" "Hudson Ave & Mendell St" [37.739999999999995,-122.38820999999999] 205.3660136968253
stop_without_stop_time WARNING 172

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
566 "mtc:FS-75398-1590691419598" "Pleasant Hill BART Station"
989 "mtc:SI-GG-1591236036917" "Garage G and BART"
1218 "mtc:SC-65888-1591747382436" "Milpitas Transit Center (Bay 16)"
1225 "mtc:SC-65885-1591747407149" "Milpitas Transit Center (Bay 11)"
1329 "mtc:FS-75399-1643685775733" "Walnut Creek BART"
1620 "mtc:import-CE-73722" "Santa Clara Station"
1633 "mtc:import-CE-73422" "Great America Parkway Station"
1649 "907103" "San Francisco International Airport"
1661 "mtc:import-GG-44005" "San Rafael Transit Center-Platform A"
1682 "mtc:import-CE-73752" "San Jose Station"
1700 "mtc:import-FS-75400" "El Cerrito Del Norte BART"
1741 "908301" "Antioch"
5098 "270" "Appian Way and Mann Dr"
5099 "275" "Appian Way - Pinole Middle School"
5288 "2554968" "Yard"
15406 "777402" "San Jose Shuttle"
15413 "2537740" "Stanford Caltrain Station Northbound"
15414 "2537744" "Stanford Caltrain Station Southbound"
15418 "777403" "Tamien Caltrain Station Shuttle"
15563 "75503" "West Texas St & 1st St"
15564 "75267" "West Texas St & 5th St"
15565 "75319" "West Texas St & 5th St (Allan Witt Park)"
15566 "75083" "West Texas St & Beck Ave"
15567 "75502" "West Texas St & Gregory Ln"
15568 "75266" "West Texas St & Gregory Ln"
15569 "75076" "West Texas St & Pennsylvania Ave"
16962 "80530" "Piner Rd at Fulton Rd"
20416 "893182" "1st St at Monroe St"
20417 "89361" "244 American Canyon Road"
20420 "89363" "300 American Canyon Road"
20421 "89059" "3rd St at Bailey St"
20437 "89371" "Broadway and American Canyon Road"
20438 "89370" "Broadway and Ventana Drive"
20439 "89406" "Broadway Dr at Vine Terrace Way"
20452 "89150" "Byway St E at Monarch Dr"
20463 "893206" "Claremont Way at Jefferson St (NE)"
20471 "89391" "Coombs St and Laurel St South"
20473 "89058" "Coombs St at 4th St"
20479 "89339" "Coombs St at Oak St South"
20481 "89389" "Danrose Dr and Folland Dr SB"
20482 "89385" "Danrose Dr at Folland Dr"
20483 "893231" "Danrose Drive and American Canyon Road (Safeway)"
20484 "89369" "Danrose Drive and Kimberly Drive"
20485 "89360" "Danrose Drive and Kimberly Drive"
20486 "893230" "Danrose Drive and Northampton Drive"
20488 "89228" "Devlin Rd & Gateway Rd (NB)"
20491 "89366" "Donaldson/Summerwood Fire Department"
20492 "893229" "Donaldson Way and Rio Del Mar"
20496 "89081" "East Ave at 1st St"
20501 "89080" "East Ave at Montecito Blvd"
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.
648 "SF:4856" "SF:11969864_M21" 24297 "13463" "24th St & Castro St" [37.75130999999999,-122.43411] 24296 "13462" "24th St & Castro St" [37.751300895180044,-122.43424355471265]
13499 "SF:454" "SF:11976174_M21" 494461 "16501" "Steuart St & Market St" [37.79448,-122.39476000000002] 494460 "17227" "Market St & Steuart St" [37.794404291514844,-122.39485412056162]
13499 "SF:454" "SF:11976174_M21" 494461 "16501" "Steuart St & Market St" [37.79448,-122.39477000000001] 494460 "17227" "Market St & Steuart St" [37.794404291514844,-122.39485412056162]
trip_distance_exceeds_shape_distance_below_threshold WARNING 401

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"AM:541" "AM:l909" 145516.387 145516.38699 0.0
"PE:2-173" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-856" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-30" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-616" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-907" "PE:23003" 2898.84693 2894.96797 0.0
"AM:540" "AM:5zxv" 149190.6311 149190.63105 0.0
"PE:11-865" "PE:23003" 2898.84693 2894.96797 0.0
"AM:550" "AM:5zxv" 221224.7427 149190.63105 0.0
"PE:2-671" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-511" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-717" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-905" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-866" "PE:23003" 2898.84693 2894.96797 0.0
"AM:724" "AM:wciu" 221224.7427 221224.74266 0.0
"AM:535" "AM:l909" 145516.387 145516.38699 0.0
"PE:303-716" "PE:23018" 16257.33683 16257.05968 0.0
"AM:751" "AM:l909" 145516.387 145516.38699 0.0
"PE:11-559" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-378" "PE:23003" 2898.84693 2894.96797 0.0
"AM:524" "AM:wciu" 221224.7427 221224.74266 0.0
"AM:732" "AM:5zxv" 149190.6311 149190.63105 0.0
"PE:2-798" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-776" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-849" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-902" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-794" "PE:23003" 2898.84693 2894.96797 0.0
"PE:2-478" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-513" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-462" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-936" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-589" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-131" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-132" "PE:23003" 2898.84693 2894.96797 0.0
"SO:t_6154105_b_86604_tn_0" "SO:29752" 54332.46666 54332.46564 0.0
"PE:2-780" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-801" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-449" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-59" "PE:23003" 2898.84693 2894.96797 0.0
"PE:2-121" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-640" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-193" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-354" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-25" "PE:23003" 2898.84693 2894.96797 0.0
"PE:2-474" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-823" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-326" "PE:23003" 2898.84693 2894.96797 0.0
"PE:303-923" "PE:23018" 16257.33683 16257.05968 0.0
"AM:545" "AM:l909" 145516.387 145516.38699 0.0
"AM:549" "AM:l909" 145516.387 145516.38699 0.0
unused_shape WARNING 96

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

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

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"CC:shp-10-02" 80341
"CC:shp-1-02" 82297
"CC:shp-10-52" 83290
"CC:shp-15-01" 87566
"CC:shp-1-51" 90079
"CC:shp-18-52" 99322
"CC:shp-1M-01" 101812
"CC:shp-1M-51" 102024
"CC:shp-2-01" 102635
"CC:shp-20W-01" 103328
"CC:shp-20W-51" 103484
"CC:shp-25-01" 106501
"CC:shp-2-51" 107112
"CC:shp-25-51" 107497
"CC:shp-28-52" 110695
"CC:shp-3-01" 111773
"CC:shp-301-01" 112583
"CC:shp-301-51" 114017
"CC:shp-301-52" 114548
"CC:shp-315-51" 121076
"CC:shp-36-01" 135474
"CC:shp-36-51" 136579
"CC:shp-4-01" 137756
"CC:shp-4-02" 137918
"CC:shp-4-51" 138388
"CC:shp-4-52" 138502
"CC:shp-601-01" 140627
"CC:shp-602-03" 145393
"CC:shp-603-51" 147549
"CC:shp-607-01" 157861
"CC:shp-607-51" 158196
"CC:shp-608-01" 158527
"CC:shp-609-01" 158926
"CC:shp-609-51" 159367
"CC:shp-610-01" 159755
"CC:shp-610-51" 160671
"CC:shp-614-01" 164653
"CC:shp-618-01" 166891
"CC:shp-620-01" 168405
"CC:shp-620-51" 168989
"CC:shp-620-52" 169468
"CC:shp-625-01" 172976
"CC:shp-627-01" 178905
"CC:shp-627-51" 179079
"CC:shp-628-01" 179274
"CC:shp-628-51" 179979
"CC:shp-629-01" 180726
"CC:shp-636-53" 183837
"CC:shp-639-51" 184311
"CC:shp-649-01" 184901
platform_without_parent_station INFO 5

platform_without_parent_station

A platform has no parent_station field set.

This is different from location_without_parent_station since it is less severe.

You can see more about this notice here.

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
20669 "893233" "Redwood Park & Ride, A1"
20670 "893234" "Redwood Park & Ride, A2"
20671 "893235" "Redwood Park & Ride, B1"
20672 "893236" "Redwood Park & Ride, B2"
20673 "893237" "Redwood Park & Ride, B3"
unknown_column INFO 14

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"fare_leg_rules.txt" "transfer_only" 9
"fare_products.txt" "duration_start" 5
"fare_products.txt" "duration_amount" 6
"fare_products.txt" "duration_unit" 7
"fare_products.txt" "duration_type" 8
"fare_transfer_rules.txt" "filter_fare_product_id" 8
"pathways.txt" "reverse_signposted_as" 12
"rider_categories.txt" "min_age" 3
"rider_categories.txt" "max_age" 4
"routes.txt" "as_route" 14
"stop_times.txt" "mean_duration_factor" 19
"stop_times.txt" "mean_duration_offset" 20
"stop_times.txt" "safe_duration_factor" 21
"stop_times.txt" "safe_duration_offset" 22
unknown_file INFO 5

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"calendar_attributes.txt"
"changes-toc.md"
"directions.txt"
"mtc_feed_versions.txt"
"route_attributes.txt"
unused_station INFO 73

unused_station

Unused station.

A stop has location_type STATION (1) but does not appear in any stop's parent_station.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
137 "sfdgle" "Sir Francis Drake Blvd & Glen Dr"
85 "dracol" "Drake & Cole"
96 "kerlrk" "Kerner Blvd & Larkspur St"
151 "Vggbs2" "Virtual TP 101 SB South of GGB Toll Plz"
124 "SFTC" "Salesforce Transit Center"
232 "PS_PATC" "Palo Alto Transit Center"
174 "VMWSB" "VTP SB Marinwood"
293 "S2" "Dublin Pleasanton BART"
179 "VTRSB" "VTP SB Tiburon"
296 "S5" "Walnut Creek BART"
110 "med&ef" "Medway Rd & Francisco Blvd E"
167 "VSPCNB" "VTP NB Spencer"
181 "place_STOV" "Stanford Oval"
160 "VBNKNB" "VTP NB Bunker / Hwy 101"
166 "VSFDNB" "VTP NB Sir Francis Drake"
227 "PS_MVCT" "Mountain View Transit Center"
150 "Vggbs" "Virtual TP 101 SB North End of GGB"
164 "VPenNB" "VTP NB Penngrove"
176 "VSASB" "VTP SB San Antonio Rd"
169 "VLWSB" "VTP SB adj to Lincoln & Wilson"
98 "LG&NA" "Las Gallinas & Nova Albion Way"
69 "belesf" "Bellam Blvd & Francisco Blvd E"
159 "VADNB" "VTP NB Atherton"
177 "VSFDSB" "VTP SB Sir Francis Drake"
111 "medmil" "Medway Rd & Mill St"
157 "VBBwb" "VTP I-80 WB Fremont"
238 "PS_DRDN" "San Jose Diridon Station"
103 "olesfd" "Manor Turnaround"
178 "VSPCSB" "VTP SB Spencer"
163 "VMWNB" "VTP NB Marinwood"
145 "TLinHS" "Terra Linda High School"
115 "normal" "Northgate Mall"
168 "VTRNB" "VTP NB Tiburon"
158 "VLWNB" "VTP NB adj to Lincoln & Wilson"
70 "BelLis" "Bellam & Lisbon"
136 "sfdcls" "Sir Francis Drake Blvd & Claus Dr"
88 "dnb" "El Cerrito del Norte BART Station"
175 "VPenSB" "VTP SB Penngrove"
129 "trgtPk" "San Rafael Target"
102 "magwar" "Magnolia & Ward"
130 "srtc" "San Rafael Transit Center"
165 "VSANB" "VTP NB San Antonio Rd"
142 "TamMad" "Tamalpais Dr & Madera Blvd"
180 "VL&VNB" "VTP WB Lombard / Van Ness"
173 "VMCSB" "VTP SB Marin City"
148 "Vggbn3" "Virtual TP 101 NB North of GGB"
149 "Vggbn4" "Virtual TP 101 NB South of GGB"
154 "VRBw17" "VTP 580 WB San Quentin"
152 "VRBw18" "VTP 580 EB San Quentin"
161 "V-37NB" "VTP NB Hwy 37"