sfmta — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-24T14:49:33Z,
for the dataset file:///shared/sfmta_ca2f0d33.zip. No country code was provided.

Use this report alongside our documentation.

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. levels.txt
  15. mtc_feed_versions.txt
  16. pathways.txt
  17. rider_categories.txt
  18. route_attributes.txt
  19. routes.txt
  20. shapes.txt
  21. stop_areas.txt
  22. stop_times.txt
  23. stops.txt
  24. transfers.txt
  25. trips.txt

Counts


  • Agencies: 40
  • Blocks: 7071
  • Routes: 574
  • Shapes: 1786
  • Stops: 20119
  • Trips: 109382

Specification Compliance report

19154 notices reported (164 errors, 13593 warnings, 5397 infos)

Notice Code Severity Total
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" 71 "amount" "non-negative decimal" -0.50
"fare_products.txt" 72 "amount" "non-negative decimal" -0.50
"fare_products.txt" 73 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10460 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10461 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10462 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10464 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10490 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10491 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10492 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10494 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10495 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10496 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10497 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10499 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10500 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10501 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10502 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10504 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10672 "amount" "non-negative decimal" -2.00
"fare_products.txt" 10673 "amount" "non-negative decimal" -1.00
"fare_products.txt" 10674 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10675 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10676 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10677 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10678 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10679 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10680 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10681 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10682 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10683 "amount" "non-negative decimal" -0.25
"fare_products.txt" 10684 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10685 "amount" "non-negative decimal" -1.10
"fare_products.txt" 10686 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10687 "amount" "non-negative decimal" -1.10
"fare_products.txt" 10688 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10689 "amount" "non-negative decimal" -1.10
"fare_products.txt" 10705 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10706 "amount" "non-negative decimal" -1.10
"fare_products.txt" 10707 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10747 "amount" "non-negative decimal" -1.50
"fare_products.txt" 10748 "amount" "non-negative decimal" -0.75
"fare_products.txt" 10795 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10796 "amount" "non-negative decimal" -1.12
"fare_products.txt" 10797 "amount" "non-negative decimal" -1.12
"fare_products.txt" 10798 "amount" "non-negative decimal" -2.25
"fare_products.txt" 10799 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10800 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10801 "amount" "non-negative decimal" -0.50
"fare_products.txt" 10802 "amount" "non-negative decimal" -2.00
trip_distance_exceeds_shape_distance ERROR 35

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.

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.
"SO:t_6167003_b_86845_tn_0" "SO:31129" 43710.53518 43710.49002 19.918865137989997
"SO:t_6166600_b_86845_tn_0" "SO:31129" 43710.53518 43710.49002 19.918865137989997
"AM:527" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:523" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:539" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:723" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"SO:t_6166926_b_86845_tn_0" "SO:31129" 43710.53518 43710.49002 19.918865137989997
"AM:727" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"SO:t_6166820_b_86845_tn_0" "SO:31129" 43710.53518 43710.49002 19.918865137989997
"SO:t_6167037_b_86845_tn_0" "SO:31132" 34507.40339 34422.28947 19.918865137989997
"SO:t_6166867_b_86845_tn_0" "SO:31129" 43710.53518 43710.49002 19.918865137989997
"AM:733" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:745" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:747" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"SO:t_6166819_b_86845_tn_0" "SO:31129" 43710.53518 43710.49002 19.918865137989997
"AM:547" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:741" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:543" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:521" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"SO:t_6166773_b_86845_tn_0" "SO:31129" 43710.53518 43710.49002 19.918865137989997
"SO:t_6166834_b_86845_tn_0" "SO:31129" 43710.53518 43710.49002 19.918865137989997
"SO:t_6166725_b_86845_tn_0" "SO:31129" 43710.53518 43710.49002 19.918865137989997
"CE:ACE01" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE05H" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE01fifa1" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE01SuD" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE01MoN" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE01fifa3" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE03" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE05" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE01SuN" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE01fifa2" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE03H" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE07" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
"CE:ACE01SuB" "CE:ACEWestShape" 137171.3755 137171.37549 3928.8538055258487
equal_shape_distance_same_coordinates WARNING 492

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"SR:26848" 944324 3315.29386 141 944323 3315.29386 138
"SR:31210" 947827 944.16321 24 947826 944.16321 21
"SR:31210" 947848 2683.78485 87 947847 2683.78485 84
"CC:49320" 667682 975.85585 102 667681 975.85585 99
"CC:49320" 668100 18585.8403 1356 668099 18585.8403 1353
"CC:49320" 668166 20545.17884 1554 668165 20545.17884 1551
"CC:49320" 668172 20701.49614 1572 668171 20701.49614 1569
"CC:49320" 668198 21582.22469 1650 668197 21582.22469 1647
"CC:49320" 668239 23166.67922 1773 668238 23166.67922 1770
"CC:49320" 668252 23469.68496 1812 668251 23469.68496 1809
"CC:49320" 668292 24493.57102 1932 668291 24493.57102 1929
"CC:49320" 668420 29170.36133 2316 668419 29170.36133 2313
"CC:49321" 668780 224.951 21 668779 224.951 18
"CC:49321" 668802 789.4703 87 668801 789.4703 84
"CC:49321" 669127 14304.64667 1062 669126 14304.64667 1059
"CC:49321" 669176 15269.51872 1209 669175 15269.51872 1206
"CC:49321" 669303 19550.94924 1590 669302 19550.94924 1587
"CC:49321" 669369 21510.28779 1788 669368 21510.28779 1785
"CC:49321" 669375 21666.60509 1806 669374 21666.60509 1803
"CC:49321" 669401 22547.33363 1884 669400 22547.33363 1881
"CC:49321" 669442 24131.78816 2007 669441 24131.78816 2004
"CC:49321" 669455 24434.7939 2046 669454 24434.7939 2043
"CC:49321" 669495 25458.67997 2166 669494 25458.67997 2163
"CC:49322" 669974 975.85585 102 669973 975.85585 99
"CC:49322" 670483 21863.22549 1629 670482 21863.22549 1626
"CC:49322" 670535 24136.70249 1785 670534 24136.70249 1782
"CC:49322" 670543 24211.18291 1809 670542 24211.18291 1806
"CC:49323" 671145 1906.41185 246 671144 1906.41185 243
"CC:49323" 671148 1997.06335 255 671147 1997.06335 252
"CC:49323" 671168 2759.69995 315 671167 2759.69995 312
"CC:49323" 671329 11351.79855 798 671328 11351.79855 795
"CC:49323" 671381 13625.27556 954 671380 13625.27556 951
"CC:49323" 671389 13699.75597 978 671388 13699.75597 975
"CC:49323" 671435 15391.76423 1116 671434 15391.76423 1113
"CC:49323" 671614 25351.33981 1653 671613 25351.33981 1650
"CC:49323" 671654 26558.3072 1773 671653 26558.3072 1770
"CC:49323" 671680 27432.27089 1851 671679 27432.27089 1848
"CC:49324" 671839 3627.67103 450 671838 3627.67103 447
"CC:49324" 671926 6855.74918 711 671925 6855.74918 708
"CC:49324" 671973 8780.73729 852 671972 8780.73729 849
"CC:49324" 672093 12428.17758 1212 672092 12428.17758 1209
"CC:49324" 672254 18887.86635 1695 672253 18887.86635 1692
"CC:49324" 672324 20563.00605 1905 672323 20563.00605 1902
"CC:49325" 672341 495.11806 42 672340 495.11806 39
"CC:49325" 672715 13839.62368 1164 672714 13839.62368 1161
"CC:49325" 672953 21031.3939 1878 672952 21031.3939 1875
"CC:49326" 672965 7.67245 6 672964 7.67245 3
"CC:49326" 673184 8387.0938 663 673183 8387.0938 660
"CC:49326" 673349 12139.74089 1158 673348 12139.74089 1155
"CC:49326" 673375 12530.7768 1236 673374 12530.7768 1233
expired_calendar WARNING 141

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 141 affected records are displayed below.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
19 "AF:81358"
20 "AF:80814"
21 "AF:81357"
22 "AF:80408"
23 "AF:80813"
24 "AF:80812"
25 "AF:77685"
26 "AF:77686"
29 "AF:77965"
30 "AF:77966"
31 "AF:77967"
32 "AF:77968"
33 "AF:78149"
34 "AF:81359"
35 "AF:78150"
36 "AF:81360"
37 "AF:78403"
38 "AF:81361"
39 "AF:78404"
40 "AF:81362"
41 "AF:78640"
42 "AF:81867"
43 "AF:78641"
44 "AF:81868"
45 "AF:78642"
46 "AF:81869"
47 "AF:78643"
48 "AF:82035"
49 "AF:78925"
50 "AF:82391"
51 "AF:78926"
52 "AF:82392"
53 "AF:79152"
54 "AF:82393"
55 "AF:79153"
56 "AF:82394"
57 "AF:79154"
58 "AF:82395"
59 "AF:79155"
60 "AF:82396"
61 "AF:79156"
62 "AF:79157"
63 "AF:79331"
64 "AF:79332"
65 "AF:79854"
66 "AF:79855"
67 "AF:79856"
68 "AF:79857"
69 "AF:79858"
70 "AF:79859"
fast_travel_between_consecutive_stops WARNING 78

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 78 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.
13137 "MC:acc5ef38-1288-4a50-8249-46d8bc56b7a4" "MC:RED" 195.52357031447156 0.5431210286513098 446638 27 "MC:7637" "Rengstorff/Middlefield (SB)" "18:56:00" 446639 28 "MC:7639" "Rengstorff/Montecito (SB)" "18:56:10"
69691 "SF:12080392_M11" "SF:CA" 37.171228157845704 0.04130136461982856 2381173 18 "17294" "California St & Davis St" "07:30:56" 2381174 19 "13860" "California St & Drumm St" "07:31:00"
68700 "SF:12080392_M21" "SF:CA" 37.171228157845704 0.04130136461982856 2381173 18 "17294" "California St & Davis St" "07:30:56" 2381174 19 "13860" "California St & Drumm St" "07:31:00"
9698 "SF:12080392_M51" "SF:CA" 37.171228157845704 0.04130136461982856 2381173 18 "17294" "California St & Davis St" "07:30:56" 2381174 19 "13860" "California St & Drumm St" "07:31:00"
9699 "SF:12080392_M41" "SF:CA" 37.171228157845704 0.04130136461982856 2381173 18 "17294" "California St & Davis St" "07:30:56" 2381174 19 "13860" "California St & Drumm St" "07:31:00"
101678 "SF:12080538" "SF:CA" 37.171228157845704 0.04130136461982856 2381173 18 "17294" "California St & Davis St" "07:30:56" 2381174 19 "13860" "California St & Drumm St" "07:31:00"
101677 "SF:12080684" "SF:CA" 37.171228157845704 0.04130136461982856 2381173 18 "17294" "California St & Davis St" "07:30:56" 2381174 19 "13860" "California St & Drumm St" "07:31:00"
26714 "SF:12080379_M21" "SF:CA" 37.171228157845704 0.04130136461982856 915660 18 "17294" "California St & Davis St" "20:31:56" 915661 19 "13860" "California St & Drumm St" "20:32:00"
54699 "SF:12080379_M11" "SF:CA" 37.171228157845704 0.04130136461982856 915660 18 "17294" "California St & Davis St" "20:31:56" 915661 19 "13860" "California St & Drumm St" "20:32:00"
34674 "SF:12080379_M41" "SF:CA" 37.171228157845704 0.04130136461982856 915660 18 "17294" "California St & Davis St" "20:31:56" 915661 19 "13860" "California St & Drumm St" "20:32:00"
47680 "SF:12080379_M51" "SF:CA" 37.171228157845704 0.04130136461982856 915660 18 "17294" "California St & Davis St" "20:31:56" 915661 19 "13860" "California St & Drumm St" "20:32:00"
88691 "SF:12080525" "SF:CA" 37.171228157845704 0.04130136461982856 915660 18 "17294" "California St & Davis St" "20:31:56" 915661 19 "13860" "California St & Drumm St" "20:32:00"
67689 "SF:12080671" "SF:CA" 37.171228157845704 0.04130136461982856 915660 18 "17294" "California St & Davis St" "20:31:56" 915661 19 "13860" "California St & Drumm St" "20:32:00"
49702 "SF:12080545" "SF:CA" 37.171228157845704 0.04130136461982856 1696796 18 "17294" "California St & Davis St" "20:47:56" 1696797 19 "13860" "California St & Drumm St" "20:48:00"
70691 "SF:12080691" "SF:CA" 37.171228157845704 0.04130136461982856 1696796 18 "17294" "California St & Davis St" "20:47:56" 1696797 19 "13860" "California St & Drumm St" "20:48:00"
11687 "SF:12080399_M11" "SF:CA" 37.171228157845704 0.04130136461982856 1696796 18 "17294" "California St & Davis St" "20:47:56" 1696797 19 "13860" "California St & Drumm St" "20:48:00"
49703 "SF:12080399_M21" "SF:CA" 37.171228157845704 0.04130136461982856 1696796 18 "17294" "California St & Davis St" "20:47:56" 1696797 19 "13860" "California St & Drumm St" "20:48:00"
60694 "SF:12080399_M41" "SF:CA" 37.171228157845704 0.04130136461982856 1696796 18 "17294" "California St & Davis St" "20:47:56" 1696797 19 "13860" "California St & Drumm St" "20:48:00"
50695 "SF:12080399_M51" "SF:CA" 37.171228157845704 0.04130136461982856 1696796 18 "17294" "California St & Davis St" "20:47:56" 1696797 19 "13860" "California St & Drumm St" "20:48:00"
76691 "SF:12080403_M21" "SF:CA" 37.171228157845704 0.04130136461982856 2617487 18 "17294" "California St & Davis St" "19:02:56" 2617488 19 "13860" "California St & Drumm St" "19:03:00"
96691 "SF:12080403_M11" "SF:CA" 37.171228157845704 0.04130136461982856 2617487 18 "17294" "California St & Davis St" "19:02:56" 2617488 19 "13860" "California St & Drumm St" "19:03:00"
31673 "SF:12080403_M41" "SF:CA" 37.171228157845704 0.04130136461982856 2617487 18 "17294" "California St & Davis St" "19:02:56" 2617488 19 "13860" "California St & Drumm St" "19:03:00"
16673 "SF:12080403_M51" "SF:CA" 37.171228157845704 0.04130136461982856 2617487 18 "17294" "California St & Davis St" "19:02:56" 2617488 19 "13860" "California St & Drumm St" "19:03:00"
67688 "SF:12080549" "SF:CA" 37.171228157845704 0.04130136461982856 2617487 18 "17294" "California St & Davis St" "19:02:56" 2617488 19 "13860" "California St & Drumm St" "19:03:00"
22710 "SF:12080695" "SF:CA" 37.171228157845704 0.04130136461982856 2617487 18 "17294" "California St & Davis St" "19:02:56" 2617488 19 "13860" "California St & Drumm St" "19:03:00"
34995 "SC:3967138" "SC:ACE Gray" 198.41650732783174 3.196710395837289 1191830 1 "61972" "Kifer & Oakmead Village" "13:44:00" 1191831 2 "61337" "Evelyn & Fair Oaks" "13:44:58"
34995 "SC:3967138" "SC:ACE Gray" 183.28987100539476 0.35639697139937865 1191831 2 "61337" "Evelyn & Fair Oaks" "13:44:58" 1191832 3 "65726" "Kifer & Hendy" "13:45:05"
34995 "SC:3967138" "SC:ACE Gray" 199.3844354977035 2.270767182057179 1191832 3 "65726" "Kifer & Hendy" "13:45:05" 1191833 4 "64553" "Kifer & Copper" "13:45:46"
34995 "SC:3967138" "SC:ACE Gray" 207.85309173986076 0.5196327293496519 1191833 4 "64553" "Kifer & Copper" "13:45:46" 1191834 5 "65060" "Kifer & Semiconductor" "13:45:55"
34995 "SC:3967138" "SC:ACE Gray" 178.781411820579 0.24830751641747084 1191834 5 "65060" "Kifer & Semiconductor" "13:45:55" 1191835 6 "64555" "Kifer & Texas Instruments" "13:46:00"
98677 "SF:12080401_M41" "SF:CA" 37.171228157845704 0.04130136461982856 3370879 18 "17294" "California St & Davis St" "20:02:56" 3370880 19 "13860" "California St & Drumm St" "20:03:00"
43666 "SF:12080401_M51" "SF:CA" 37.171228157845704 0.04130136461982856 3370879 18 "17294" "California St & Davis St" "20:02:56" 3370880 19 "13860" "California St & Drumm St" "20:03:00"
28694 "SF:12080401_M11" "SF:CA" 37.171228157845704 0.04130136461982856 3370879 18 "17294" "California St & Davis St" "20:02:56" 3370880 19 "13860" "California St & Drumm St" "20:03:00"
61678 "SF:12080401_M21" "SF:CA" 37.171228157845704 0.04130136461982856 3370879 18 "17294" "California St & Davis St" "20:02:56" 3370880 19 "13860" "California St & Drumm St" "20:03:00"
51687 "SF:12080547" "SF:CA" 37.171228157845704 0.04130136461982856 3370879 18 "17294" "California St & Davis St" "20:02:56" 3370880 19 "13860" "California St & Drumm St" "20:03:00"
8680 "SF:12080693" "SF:CA" 37.171228157845704 0.04130136461982856 3370879 18 "17294" "California St & Davis St" "20:02:56" 3370880 19 "13860" "California St & Drumm St" "20:03:00"
73993 "SC:3967137" "SC:ACE Gray" 198.41650732783174 3.196710395837289 2523905 1 "61972" "Kifer & Oakmead Village" "15:09:00" 2523906 2 "61337" "Evelyn & Fair Oaks" "15:09:58"
73993 "SC:3967137" "SC:ACE Gray" 183.28987100539476 0.35639697139937865 2523906 2 "61337" "Evelyn & Fair Oaks" "15:09:58" 2523907 3 "65726" "Kifer & Hendy" "15:10:05"
73993 "SC:3967137" "SC:ACE Gray" 199.3844354977035 2.270767182057179 2523907 3 "65726" "Kifer & Hendy" "15:10:05" 2523908 4 "64553" "Kifer & Copper" "15:10:46"
73993 "SC:3967137" "SC:ACE Gray" 207.85309173986076 0.5196327293496519 2523908 4 "64553" "Kifer & Copper" "15:10:46" 2523909 5 "65060" "Kifer & Semiconductor" "15:10:55"
73993 "SC:3967137" "SC:ACE Gray" 178.781411820579 0.24830751641747084 2523909 5 "65060" "Kifer & Semiconductor" "15:10:55" 2523910 6 "64555" "Kifer & Texas Instruments" "15:11:00"
69142 "MC:39d08c9a-b4e1-437a-bf78-a7f9ce07eea8" "MC:RED" 195.52357031447156 0.5431210286513098 2358658 27 "MC:7637" "Rengstorff/Middlefield (SB)" "16:02:00" 2358659 28 "MC:7639" "Rengstorff/Montecito (SB)" "16:02:10"
70690 "SF:12080447_M41" "SF:CA" 37.171228157845704 0.04130136461982856 2414473 18 "17294" "California St & Davis St" "19:47:56" 2414474 19 "13860" "California St & Drumm St" "19:48:00"
18676 "SF:12080447_M51" "SF:CA" 37.171228157845704 0.04130136461982856 2414473 18 "17294" "California St & Davis St" "19:47:56" 2414474 19 "13860" "California St & Drumm St" "19:48:00"
100687 "SF:12080447_M21" "SF:CA" 37.171228157845704 0.04130136461982856 2414473 18 "17294" "California St & Davis St" "19:47:56" 2414474 19 "13860" "California St & Drumm St" "19:48:00"
2670 "SF:12080447_M11" "SF:CA" 37.171228157845704 0.04130136461982856 2414473 18 "17294" "California St & Davis St" "19:47:56" 2414474 19 "13860" "California St & Drumm St" "19:48:00"
101684 "SF:12080593" "SF:CA" 37.171228157845704 0.04130136461982856 2414473 18 "17294" "California St & Davis St" "19:47:56" 2414474 19 "13860" "California St & Drumm St" "19:48:00"
10695 "SF:12080739" "SF:CA" 37.171228157845704 0.04130136461982856 2414473 18 "17294" "California St & Davis St" "19:47:56" 2414474 19 "13860" "California St & Drumm St" "19:48:00"
102680 "SF:12080539" "SF:CA" 37.171228157845704 0.04130136461982856 3507901 18 "17294" "California St & Davis St" "07:10:56" 3507902 19 "13860" "California St & Drumm St" "07:11:00"
91679 "SF:12080685" "SF:CA" 37.171228157845704 0.04130136461982856 3507901 18 "17294" "California St & Davis St" "07:10:56" 3507902 19 "13860" "California St & Drumm St" "07:11:00"
missing_bike_allowance WARNING 800

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 800 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.
1006 "TF:TISF" "TF:1603"
1007 "TF:TISF" "TF:2602"
9012 "TF:TISF" "TF:1619"
9013 "TF:TISF" "TF:1608"
9014 "TF:TISF" "TF:1612"
14009 "TF:TISF" "TF:1628"
14010 "TF:TISF" "TF:2609"
14011 "TF:TISF" "TF:2628"
16002 "TF:TISF" "TF:1614"
17010 "TF:TISF" "TF:2617"
18007 "TF:TISF" "TF:2604"
19007 "TF:TISF" "TF:1604"
19008 "TF:TISF" "TF:2603"
20009 "TF:TISF" "TF:1623"
23007 "TF:TISF" "TF:2613"
25006 "TF:TISF" "TF:2625"
25007 "TF:TISF" "TF:2627"
29006 "TF:TISF" "TF:1622"
29007 "TF:TISF" "TF:2614"
38008 "TF:TISF" "TF:2610"
42007 "TF:TISF" "TF:2606"
44009 "TF:TISF" "TF:1610"
46009 "TF:TISF" "TF:2608"
48009 "TF:TISF" "TF:1626"
49006 "TF:TISF" "TF:1611"
51008 "TF:TISF" "TF:2624"
53013 "TF:TISF" "TF:1613"
54012 "TF:TISF" "TF:1624"
56008 "TF:TISF" "TF:2615"
59008 "TF:TISF" "TF:1618"
59009 "TF:TISF" "TF:2626"
61009 "TF:TISF" "TF:2623"
62005 "TF:TISF" "TF:2622"
65009 "TF:TISF" "TF:1615"
66009 "TF:TISF" "TF:2621"
71007 "TF:TISF" "TF:1607"
73008 "TF:TISF" "TF:2619"
74010 "TF:TISF" "TF:1605"
75009 "TF:TISF" "TF:2612"
78013 "TF:TISF" "TF:2605"
87008 "TF:TISF" "TF:1602"
88005 "TF:TISF" "TF:1621"
88006 "TF:TISF" "TF:1627"
89007 "TF:TISF" "TF:2611"
90012 "TF:TISF" "TF:2616"
92009 "TF:TISF" "TF:1616"
93011 "TF:TISF" "TF:1609"
94008 "TF:TISF" "TF:1617"
94009 "TF:TISF" "TF:1606"
95010 "TF:TISF" "TF:1620"
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 10615

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 10615 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" 24
"routes.txt" "route_short_name" "RED WE" 141
"routes.txt" "route_short_name" "GRAY WE" 142
"routes.txt" "route_long_name" "MARINA EXPRESS" 297
"routes.txt" "route_long_name" "MARKET & WHARVES BUS" 299
"routes.txt" "route_desc" "10pm-1am daily" 299
"routes.txt" "route_long_name" "SHUTTLE CALTRAIN-SOMA-UNION SQ" 300
"routes.txt" "route_desc" "2pm - 3am daily" 300
"routes.txt" "route_long_name" "BART EARLY BIRD" 301
"routes.txt" "route_long_name" "SAN BRUNO OWL" 302
"routes.txt" "route_desc" "12 midnight-5am daily" 302
"routes.txt" "route_long_name" "MISSION RAPID" 303
"routes.txt" "route_desc" "5am-10pm daily" 303
"routes.txt" "route_long_name" "46TH AVENUE" 304
"routes.txt" "route_desc" "6am-10pm daily" 304
"routes.txt" "route_desc" "5am-10pm daily" 305
"routes.txt" "route_long_name" "CALIFORNIA EXPRESS" 306
"routes.txt" "route_desc" "6am-10pm daily" 307
"routes.txt" "route_long_name" "TREASURE ISLAND" 309
"routes.txt" "route_desc" "24 hour service daily" 309
"routes.txt" "route_desc" "5am-10pm daily" 310
"routes.txt" "route_long_name" "19TH AVENUE" 311
"routes.txt" "route_desc" "5am-12 midnight daily" 311
"routes.txt" "route_desc" "5am-12 midnight daily" 312
"routes.txt" "route_long_name" "GEARY RAPID" 313
"routes.txt" "route_long_name" "FOLSOM-PACIFIC" 314
"routes.txt" "route_desc" "6am-10pm daily" 314
"routes.txt" "route_desc" "24 hour service daily" 315
"routes.txt" "route_desc" "6:30am-7pm daily" 316
"routes.txt" "route_desc" "24 hour service daily" 317
"routes.txt" "route_long_name" "ASHBURY-18TH ST" 318
"routes.txt" "route_desc" "5am-10pm daily" 318
"routes.txt" "route_desc" "24 hour service daily" 321
"routes.txt" "route_desc" "9am-7pm daily" 322
"routes.txt" "route_long_name" "UNION-STOCKTON" 323
"routes.txt" "route_desc" "5am-10pm daily" 323
"routes.txt" "route_long_name" "LAKE MERCED" 324
"routes.txt" "route_long_name" "QUINTARA-24TH STREET" 325
"routes.txt" "route_long_name" "VAN NESS-MISSION" 326
"routes.txt" "route_desc" "5am-12 midnight daily" 326
"routes.txt" "route_desc" "5am-12 midnight daily" 328
"routes.txt" "route_desc" "5am-10pm daily" 329
"routes.txt" "route_desc" "7am-9pm daily" 332
"routes.txt" "route_desc" "5am-10pm daily" 333
"routes.txt" "route_desc" "5am-10pm daily" 334
"routes.txt" "route_desc" "7am-9pm daily" 335
"routes.txt" "route_desc" "5am-10pm daily" 336
"routes.txt" "route_long_name" "FULTON RAPID" 337
"routes.txt" "route_desc" "5am-12 midnight daily" 338
"routes.txt" "route_long_name" "HAYES-PARNASSUS" 339
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.
"ST:Y" 68 "#FDB415" "#FFFFFF"
"SO:66" 286 "#FEBE10" "#FFFFFF"
"3D:373" 445 "#FFA856" "#FFFFFF"
route_long_name_contains_short_name WARNING 46

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" 13 "Hollis" "Hollis"
"SL:North" 18 "North" "North Loop"
"SL:South" 19 "South" "South Loop"
"SI:West Field Garage" 54 "West Field Garage" "West Field Garage Shuttle Bus"
"MC:RED" 143 "RED" "Red"
"MC:GRAY" 144 "GRAY" "Gray"
"SO:26" 270 "26" "26 - Sebastopol, Cotati, Rohnert Park"
"SO:51" 271 "51" "51 - Petaluma - Novato Hub"
"SO:62" 272 "62" "62 - Santa Rosa, County Airport"
"SO:14" 273 "14" "14 - Northern Rohnert Park"
"SO:48X" 274 "48X" "48X - Coddingtown/Petaluma Mall Express p-2756"
"SO:60X" 275 "60X" "60X - Cloverdale/Santa Rosa Express"
"SO:42" 276 "42" "42 - Santa Rosa, Industry West Business Park"
"SO:28" 277 "28" "28 - Guerneville, Monte Rio"
"SO:68" 278 "68" "68 - Cloverdale Shuttle"
"SO:30" 279 "30" "30 - Santa Rosa, Sonoma Valley"
"SO:40" 280 "40" "40 - Sonoma, Petaluma"
"SO:48" 281 "48" "48 - Santa Rosa, Rohnert Park, Cotati, Petaluma"
"SO:24" 282 "24" "24 - Sebastopol Shuttle"
"SO:32" 283 "32" "32 - Sonoma Valley"
"SO:20X" 284 "20X" "20X - Russian River Area, Santa Rosa"
"SO:34" 285 "34" "34 - Santa Rosa, Sonoma"
"SO:66" 286 "66" "66 - Windsor Shuttle"
"SO:67" 287 "67" "67 - Healdsburg Shuttle"
"SO:20" 288 "20" "20 - Russian River Area, Forestville, Sebastopol, Santa Rosa"
"SO:44" 289 "44" "44 - Petaluma, JC, SSU, Santa Rosa"
"SO:60" 290 "60" "60 - Cloverdale, Healdsburg, Windsor, Santa Rosa"
"SO:12" 291 "12" "12 - Northern Rohnert Park"
"SO:30X" 292 "30X" "30X - Santa Rosa/Sonoma Valley"
"SO:10" 293 "10" "10 - Cotati, Rohnert Park, Sonoma State University"
"PE:302" 456 "302" "302 KJHS/CGHS McDwoell"
"PE:501" 457 "501" "501 Petaluma High and Junior High"
"PE:311" 458 "311" "311 Casa Grande High and Kenilworth Junior High"
"PE:24" 459 "24" "24 SMART - Lakeville -Kaiser Hospital"
"PE:301" 460 "301" "301 KJHS/CGHS AM"
"PE:11" 463 "11" "11 Petaluma Crosstown"
"PE:303" 464 "303" "303 KJHS/CGHS"
"PE:33" 465 "33" "33 Eastside Counter-Clock"
"PE:10" 466 "10" "10 Petaluma Blvd"
"SC:Bus Bridge" 482 "Bus Bridge" "Bus Bridge - San Carlos Rail Rehab"
"SC:Event-Blue" 490 "Event-Blue" "Event-Blue Line"
"SC:Event-Green" 491 "Event-Green" "Event-Green Line"
"SC:Event-Special" 492 "Event-Special" "Event-Special Line"
"SC:Event-Orange" 493 "Event-Orange" "Event-Orange Line"
route_short_name_too_long WARNING 10

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" 14 "Shell/Pow Sun"
"EM:Shell/Pow Sat" 15 "Shell/Pow Sat"
"SI:West Field Garage" 54 "West Field Garage"
"CT:Local Weekday" 73 "Local Weekday"
"CT:Local Weekend" 74 "Local Weekend"
"MV:B - PM Concert" 433 "B - PM Concert"
"MV:D - PM Concert" 434 "D - PM Concert"
"SC:Event-Special" 492 "Event-Special"
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`.
459 "PE:24" "24 Smart - Lakeville -Kaiser Hospital" "route_long_name"
same_name_and_description_for_stop WARNING 131

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 131 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 66

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 66 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`.
19335 "CM:4210160" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19336 "CM:4210159" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19341 "CM:4210144" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19342 "CM:4210158" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19355 "CM:4210142" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19375 "CM:4210139" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19376 "CM:4210140" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19378 "CM:4210138" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19387 "CM:4210151" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19388 "CM:4210150" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19398 "CM:4210211" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19403 "CM:4210157" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19417 "CM:4210201" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19420 "CM:4210210" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19427 "CM:4210195" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19430 "CM:4210153" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19431 "CM:4210152" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19439 "CM:4210197" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19441 "CM:4210194" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19442 "CM:4210171" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19445 "CM:4210145" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19446 "CM:4210141" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19447 "CM:4210146" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19448 "CM:4210187" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19449 "CM:4210188" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19462 "CM:4210180" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19468 "CM:4210202" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19471 "CM:4210168" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19472 "CM:4210167" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19473 "CM:4210169" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19474 "CM:4210170" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19475 "CM:4210183" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19483 "CM:4210200" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19484 "CM:4210175" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19486 "CM:4210101" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19487 "CM:4210137" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19488 "CM:4210196" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19489 "CM:4210191" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19490 "CM:4210189" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19495 "CM:4210178" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19497 "CM:4210162" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19498 "CM:4210161" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19510 "CM:4210172" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19511 "CM:4210181" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19512 "CM:4210182" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19513 "CM:4210155" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19514 "CM:4210154" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19518 "CM:4210198" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19520 "CM:4210184" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
19525 "CM:4210186" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 241
service_has_no_active_day_of_the_week WARNING 25

service_has_no_active_day_of_the_week

A service is not valid for any day of the week.

You can see more about this notice here.

csvRowNumber (?) The row number in calendar.txt where the error occurs. serviceId (?) The service_id field value.
86 "WH:82606"
96 "CT:81964"
97 "CT:82682"
98 "CT:82683"
99 "CT:82684"
105 "MB:81548"
134 "SA:82743"
135 "SA:82744"
136 "SA:82745"
163 "SF:78968"
164 "SF:79714"
165 "SF:82659"
166 "SF:82660"
171 "SB:82559"
322 "SC:82789"
323 "SC:82790"
324 "SC:82791"
329 "CE:81836"
330 "CE:82241"
331 "CE:82622"
332 "CE:80206"
333 "CE:82620"
334 "CE:82621"
335 "CE:81834"
336 "CE:81835"
stop_too_far_from_shape WARNING 19

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.
47 "SI:RED_shape" "SI:T_RED_009" 1135 "91208" "West Field Road" [37.615399999999994,-122.39440000000002] 834.984317853137
47 "SI:RED_shape" "SI:T_RED_009" 1136 "91027" "Rental Car Center" [37.61542,-122.39436] 1538.0269538494638
47 "SI:RED_shape" "SI:T_RED_009" 1137 "91217" "Long Term Parking" [37.61571,-122.39323000000002] 2221.8373493182035
75279 "AM:5zxv" "AM:550" 2568168 "74752" "San Jose" [37.79344,-122.27170000000004] 60995.50853720718
75279 "AM:5zxv" "AM:550" 2568169 "74720" "University-Santa Clara" [37.79344,-122.27170000000004] 57175.75623869179
75279 "AM:5zxv" "AM:550" 2568170 "74422" "Great America-Santa Clara" [37.79344,-122.27170000000004] 50670.950413812534
75279 "AM:5zxv" "AM:550" 2568171 "74368" "Fremont" [37.79344,-122.27170000000004] 34926.98444417334
75279 "AM:5zxv" "AM:550" 2568172 "74429" "Hayward" [37.79344,-122.27170000000004] 20754.72323716457
75279 "AM:5zxv" "AM:550" 2568173 "74622" "Oakland Coliseum" [37.79344,-122.27170000000004] 7902.85179110446
105000 "CE:ACEEastShape" "CE:ACE06" 3588255 "73752" "Santa Clara Station" [37.330670000000005,-121.90282] 163.51657164767585
31993 "SC:122933" "SC:3967139" 1089114 "61337" "Evelyn & Fair Oaks" [37.37524,-122.01367] 636.0196426873615
31993 "SC:122933" "SC:3967139" 1089115 "65726" "Kifer & Hendy" [37.37589799902466,-122.01360027040342] 502.0965527423874
2897 "BA:001A_shp" "BA:1979861" 99415 "906403" "Millbrae (Caltrain Transfer Platform)" [37.61589,-122.39278] 1821.4274593408586
105993 "CE:ACEWestShape" "CE:ACE01" 3627344 "73752" "Santa Clara Station" [37.330708900009995,-121.90250284863063] 170.89387856697272
2929 "SC:124392" "SC:4010233" 100043 "64776" "Children's Discovery Museum Station" [37.328308428079744,-121.89383826114997] 137.09191537104326
410 "SF:1206" "SF:12059378_M51" 16013 "15334" "Main St & Howard St" [37.79178223755244,-122.39313198023302] 103.52013087427333
681 "SF:9666" "SF:12084571_M51" 27037 "15418" "Balboa Park BART/Mezzanine Level" [37.72119980045228,-122.4462415448141] 123.88396054250171
1687 "SF:9665" "SF:12084531_M11" 60915 "15418" "Balboa Park BART/Mezzanine Level" [37.72119980045228,-122.4462415448141] 123.88396054250171
30649 "SF:851" "SF:12057195_M21" 1047274 "14811" "Geneva Ave & Cayuga Ave" [37.71784,-122.44234999999999] 143.9298200388833
stop_too_far_from_shape_using_user_distance WARNING 233

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 233 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.
46520 "SF:4860" "SF:12075963_M21" 1586639 "13510" "25th St & Noe St" [37.75158,-122.42978000000001] 261.7010617095998
46520 "SF:4860" "SF:12075963_M21" 1586640 "13482" "24th St & Sanchez St" [37.75171999999999,-122.42756000000001] 195.69886717426695
46520 "SF:4860" "SF:12075963_M21" 1586641 "13461" "24th St & Church St" [37.75184999999999,-122.42528000000003] 200.0637467069502
46520 "SF:4860" "SF:12075963_M21" 1586642 "13467" "24th St & Dolores St" [37.75198,-122.42300000000003] 199.81601173622195
46520 "SF:4860" "SF:12075963_M21" 1586643 "13472" "24th St & Guerrero St" [37.752120000000005,-122.42051999999998] 217.5362078253653
46520 "SF:4860" "SF:12075963_M21" 1586644 "13486" "24th St & Valencia St" [37.75225,-122.41856000000003] 172.73744773568043
46520 "SF:4860" "SF:12075963_M21" 1586645 "13477" "24th St & Mission St" [37.75238,-122.41639000000002] 191.20083249040783
46520 "SF:4860" "SF:12075963_M21" 1586646 "13484" "24th St & South Van Ness Ave" [37.75252,-122.41394] 214.91293345803362
46520 "SF:4860" "SF:12075963_M21" 1586647 "13470" "24th St & Folsom St" [37.75266,-122.41176] 192.07335631303496
46520 "SF:4860" "SF:12075963_M21" 1586648 "13474" "24th St & Harrison St" [37.75282,-122.40898] 243.9965933646408
46520 "SF:4860" "SF:12075963_M21" 1586649 "13459" "24th St & Bryant St" [37.753429999999994,-122.40640000000003] 237.9126190911869
46520 "SF:4860" "SF:12075963_M21" 1586650 "16038" "Potrero Ave & 24th St" [37.75436,-122.40532000000002] 132.70332810807804
46520 "SF:4860" "SF:12075963_M21" 1586651 "13454" "23rd St & Utah St" [37.75452000000001,-122.40268000000003] 231.6341747374657
46520 "SF:4860" "SF:12075963_M21" 1586653 "13452" "23rd St & Rhode Island St" [37.75354,-122.40151000000002] 109.0139641392654
46520 "SF:4860" "SF:12075963_M21" 1586654 "16198" "Rhode Island St & 24th St" [37.75213,-122.40140000000001] 155.6599872665559
46520 "SF:4860" "SF:12075963_M21" 1586655 "16199" "Rhode Island St & 25th St" [37.75074999999999,-122.40126000000001] 152.34823783300314
46520 "SF:4860" "SF:12075963_M21" 1586656 "16200" "Rhode Island St & 26th St" [37.75081999999999,-122.40006999999999] 112.10583077024513
46520 "SF:4860" "SF:12075963_M21" 1586657 "13517" "26th St & De Haro St" [37.752050000000004,-122.39845] 199.87215123263869
46520 "SF:4860" "SF:12075963_M21" 1586658 "13513" "Wisconsin St & 25th St" [37.75232,-122.39663000000003] 157.83730200795335
46520 "SF:4860" "SF:12075963_M21" 1586659 "13505" "25th St & Connecticut St" [37.75244,-122.39470999999999] 169.38964778867424
46520 "SF:4860" "SF:12075963_M21" 1586660 "17525" "25th Avenue & Dakota Street" [37.75255,-122.39278000000002] 169.38940030708983
46520 "SF:4860" "SF:12075963_M21" 1586661 "17526" "Pennsylvania Avenue & 25th Street" [37.75502,-122.39290000000001] 284.8888073541776
46520 "SF:4860" "SF:12075963_M21" 1586662 "17527" "Pennsylvania Avenue & 23rd Street" [37.75771000000001,-122.39232000000004] 301.95522047344497
46520 "SF:4860" "SF:12075963_M21" 1586663 "13439" "22nd St & Iowa St" [37.75783,-122.39028] 179.3451791672137
46520 "SF:4860" "SF:12075963_M21" 1586664 "13437" "22nd St & Minnesota St" [37.758,-122.38754000000002] 240.92627507265337
46520 "SF:4860" "SF:12075963_M21" 1586665 "18133" "22nd St & Illinois St" [37.75541,-122.38782] 284.77143420662935
46520 "SF:4860" "SF:12075963_M21" 1586666 "18134" "23rd St & 3rd St" [37.75771000000001,-122.39215000000003] 455.03977859577014
74270 "AM:5zxv" "AM:720" 2533204 "74742" "Richmond" [37.927485273006226,-122.3417784687842] 1481.9171182162827
74270 "AM:5zxv" "AM:720" 2533205 "74689" "Martinez" [38.02320839365578,-122.15460592121464] 1456.1849798198975
74270 "AM:5zxv" "AM:720" 2533206 "74784" "Suisun-Fairfield" [38.249094225247,-122.03410123923749] 881.5401386694253
74270 "AM:5zxv" "AM:720" 2533207 "74338" "Fairfield-Vacaville" [38.31206165038062,-121.94299631371965] 3684.6552787395494
74270 "AM:5zxv" "AM:720" 2533208 "74328" "Davis" [38.552998015495504,-121.69600045757493] 3782.3378175499147
17 "WH:46397" "WH:968215" 258 "881569" "Holmes St & Murrieta Blvd SB" [37.67556098159603,-121.77987693252928] 125.6822140550187
1025 "WH:46399" "WH:968291" 35149 "882676" "Central Pkwy & Aspen St" [37.70864964967203,-121.88285122806124] 102.96228849988414
1025 "WH:46399" "WH:968291" 35152 "882956" "Dublin Blvd & Arnold Rd" [37.706452172549724,-121.8951529940919] 118.46303884998913
21 "WH:46386" "WH:966472" 342 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
13028 "WH:46387" "WH:966408" 443522 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
43 "WH:46389" "WH:970425" 1085 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
37960 "SC:123264" "SC:4007743" 1292357 "64772" "Saint James Station" [37.34009,-121.89214000000001] 225.45621503208775
2946 "SC:123263" "SC:4006574" 100355 "64772" "Saint James Station" [37.34009,-121.89214000000001] 225.45621503208775
104944 "SR:31214" "SR:8-163" 3586758 "80407" "Sonoma Ave at Farmers Ln" [38.44548216776734,-122.68412684383739] 218.52045059309245
104944 "SR:31214" "SR:8-163" 3586759 "80315" "Sonoma Ave at Franquette Ave" [38.4473073741481,-122.67740633571917] 394.1656318056642
104944 "SR:31214" "SR:8-163" 3586760 "80316" "Sonoma Ave at Yulupa Ave" [38.44863747068634,-122.67257802581267] 394.39149390192017
104944 "SR:31214" "SR:8-163" 3586761 "80317" "Sonoma Ave at Carley Dr" [38.449316929504526,-122.6683047516344] 358.8925872899121
104944 "SR:31214" "SR:8-163" 3586762 "80318" "Sonoma Ave at Summerfield Rd" [38.44711620896814,-122.66583965663025] 380.9577543432965
104944 "SR:31214" "SR:8-163" 3586763 "80319" "Summerfield Rd at Texas Ave" [38.444273030599,-122.66377817452292] 394.1847941280409
104944 "SR:31214" "SR:8-163" 3586764 "80320" "Summerfield Rd at Mayette Ave" [38.442066701676914,-122.66220507166547] 394.5784427563275
104944 "SR:31214" "SR:8-163" 3586765 "80321" "Summerfield Rd at Hoen Ave" [38.43886028471591,-122.65994231213004] 394.6769594060965
104944 "SR:31214" "SR:8-163" 3586766 "80322" "Summerfield Rd at Shade Tree Ln" [38.43730134731222,-122.65952624125063] 388.02443894598866
104944 "SR:31214" "SR:8-163" 3586767 "80323" "Summerfield Rd at Carissa Ave" [38.433640342501675,-122.65979077894235] 390.8675222837193
stop_without_stop_time WARNING 153

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 153 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"
1037 "mtc:AC-50786-1591376239287" "Union City BART Station"
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"
1336 "mtc:SO-7780000-1643846905807" "San Rafael Transit Center"
1649 "907103" "San Francisco International Airport"
1661 "mtc:import-GG-44005" "San Rafael Transit Center-Platform A"
1664 "CM:4209776" "Daly City BART Station"
1700 "mtc:import-FS-75400" "El Cerrito Del Norte BART"
1741 "908301" "Antioch"
5090 "270" "Appian Way and Mann Dr"
5091 "275" "Appian Way - Pinole Middle School"
5280 "2554968" "Yard"
14238 "777402" "San Jose Shuttle"
14245 "2537740" "Stanford Caltrain Station Northbound"
14246 "2537744" "Stanford Caltrain Station Southbound"
14250 "777403" "Tamien Caltrain Station Shuttle"
14395 "75503" "West Texas St & 1st St"
14396 "75267" "West Texas St & 5th St"
14397 "75319" "West Texas St & 5th St (Allan Witt Park)"
14398 "75083" "West Texas St & Beck Ave"
14399 "75502" "West Texas St & Gregory Ln"
14400 "75266" "West Texas St & Gregory Ln"
14401 "75076" "West Texas St & Pennsylvania Ave"
14479 "7756120" "Bodway Parkway @ Camino Colegio"
14854 "7720710" "Keating Ave & Pitt Ave"
15007 "12223412" "Novato Hub (Redwood & Grant)(77800001)"
15375 "7756110" "Valley House Drive & Bodway Parkway"
15798 "80530" "Piner Rd at Fulton Rd"
18946 "893182" "1st St at Monroe St"
18947 "89361" "244 American Canyon Road"
18950 "89363" "300 American Canyon Road"
18951 "89059" "3rd St at Bailey St"
18967 "89371" "Broadway and American Canyon Road"
18968 "89370" "Broadway and Ventana Drive"
18969 "89406" "Broadway Dr at Vine Terrace Way"
18982 "89150" "Byway St E at Monarch Dr"
18993 "893206" "Claremont Way at Jefferson St (NE)"
19001 "89391" "Coombs St and Laurel St South"
19003 "89058" "Coombs St at 4th St"
19009 "89339" "Coombs St at Oak St South"
19011 "89389" "Danrose Dr and Folland Dr SB"
19012 "89385" "Danrose Dr at Folland Dr"
19013 "893231" "Danrose Drive and American Canyon Road (Safeway)"
19014 "89360" "Danrose Drive and Kimberly Drive"
19015 "89369" "Danrose Drive and Kimberly Drive"
19016 "893230" "Danrose Drive and Northampton Drive"
19018 "89228" "Devlin Rd & Gateway Rd (NB)"
stops_match_shape_out_of_order WARNING 2

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.
2503 "SF:4856" "SF:12076129" 87853 "13463" "24th St & Castro St" [37.75130999999999,-122.43411] 87852 "13462" "24th St & Castro St" [37.751300895180044,-122.43424355471265]
5800 "CC:49313" "CC:607284" 200123 "83885" "Concord BART" [37.97326150959972,-122.0296955807311] 200122 "83745" "Oak St and Galindo St" [37.972166873635516,-122.03245492840267]
trip_distance_exceeds_shape_distance_below_threshold WARNING 772

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 772 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.
"PE:school_days-MoTuTh-6286-A-IB-0823-12f6095-7" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-174" "PE:22998" 6577.92764 6577.15731 0.0
"PE:school_days-Fr-6289-A-IB-0800-526117c-8" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-923" "PE:23003" 2898.84693 2894.96797 0.0
"SC:4005486" "SC:123495" 29.7927 29.1996 2.2239020238551044
"SC:4006557" "SC:123495" 29.7927 29.1996 2.2239020238551044
"PE:school_days-Fr-6286-A-IB-1008-6d35395-8" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-922" "PE:23003" 2898.84693 2894.96797 0.0
"SC:4008595" "SC:123495" 29.7927 29.1996 2.2239020238551044
"PE:11-197" "PE:23003" 2898.84693 2894.96797 0.0
"SC:4008557" "SC:123495" 29.7927 29.1996 2.2239020238551044
"SC:4008588" "SC:123495" 29.7927 29.1996 2.2239020238551044
"PE:2-590" "PE:22998" 6577.92764 6577.15731 0.0
"PE:school_days-We-6286-A-IB-0938-2e0c3f4-6" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-653" "PE:22998" 6577.92764 6577.15731 0.0
"PE:school_days-MoTuTh-6289-A-IB-0645-4594c0d-7" "PE:23003" 2898.84693 2894.96797 0.0
"PE:school_days-MoTuTh-6289-A-IB-0945-f480cfc-7" "PE:23003" 2898.84693 2894.96797 0.0
"PE:school_days-MoTuTh-6289-A-IB-1530-5153c46-7" "PE:23003" 2898.84693 2894.96797 0.0
"SC:4005168" "SC:123495" 29.7927 29.1996 2.2239020238551044
"AM:748" "AM:wciu" 221224.7427 221224.74266 0.0
"PE:school_days-Fr-6292-C-OB-1435-387c877-8" "PE:23016" 11872.14262 11871.26165 0.0
"PE:school_days-We-6286-A-IB-0708-23f13c4-6" "PE:22998" 6577.92764 6577.15731 0.0
"PE:school_days-We-6286-A-IB-0838-f3c7b5f-6" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-675" "PE:22998" 6577.92764 6577.15731 0.0
"PE:school_days-Fr-6286-A-IB-1208-f2b3d4e-8" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-176" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-171" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-690" "PE:23003" 2898.84693 2894.96797 0.0
"SC:4006970" "SC:123495" 29.7927 29.1996 2.2239020238551044
"AM:534" "AM:5zxv" 149190.6311 149190.63105 0.0
"PE:school_days-MoTuTh-6286-A-IB-1808-7456e68-7" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-222" "PE:22998" 6577.92764 6577.15731 0.0
"PE:school_days-We-6286-A-IB-1108-8f6cb6a-6" "PE:22998" 6577.92764 6577.15731 0.0
"PE:school_days-Fr-6286-A-IB-1538-30860b3-8" "PE:22998" 6577.92764 6577.15731 0.0
"PE:school_days-We-6286-A-IB-1808-7456e68-6" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-15" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-367" "PE:23003" 2898.84693 2894.96797 0.0
"PE:school_days-Fr-6289-A-IB-1615-07e5ca1-8" "PE:23003" 2898.84693 2894.96797 0.0
"SC:4007736" "SC:123495" 29.7927 29.1996 2.2239020238551044
"PE:school_days-Fr-6286-A-IB-1723-71bc049-8" "PE:22998" 6577.92764 6577.15731 0.0
"PE:11-192" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-68" "PE:23003" 2898.84693 2894.96797 0.0
"SC:4008530" "SC:123495" 29.7927 29.1996 2.2239020238551044
"SC:4008590" "SC:123495" 29.7927 29.1996 2.2239020238551044
"AM:736" "AM:5zxv" 149190.6311 149190.63105 0.0
"PE:2-633" "PE:22998" 6577.92764 6577.15731 0.0
"PE:2-800" "PE:22998" 6577.92764 6577.15731 0.0
"PE:school_days-MoTuTh-6289-A-IB-0845-6722c35-7" "PE:23003" 2898.84693 2894.96797 0.0
"PE:11-712" "PE:23003" 2898.84693 2894.96797 0.0
"PE:school_days-We-6289-A-IB-1545-b5c98aa-6" "PE:23003" 2898.84693 2894.96797 0.0
unused_shape WARNING 2

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.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"BA:001C_shp" 765690
"BA:001D_shp" 767335
big_gap_in_service INFO 28

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"EM:72790" "2025-12-18" "2026-01-08" 20
"EM:72791" "2025-12-18" "2026-01-08" 20
"EM:81984" "2026-12-18" "2027-01-08" 20
"CT:82684" "2026-02-16" "2026-11-27" 283
"CT:82684" "2026-11-27" "2026-12-24" 26
"CT:82684" "2026-12-24" "2027-01-27" 33
"MB:78395" "2026-12-18" "2027-01-04" 16
"FS:72801" "2026-12-16" "2027-01-06" 20
"FS:75720" "2026-12-18" "2027-01-04" 16
"BA:75396" "2026-06-20" "2026-07-11" 20
"BA:82069" "2026-07-12" "2026-08-02" 20
"BA:82537" "2026-04-26" "2026-06-07" 41
"BA:82537" "2026-06-07" "2026-07-19" 41
"SC:76347" "2026-05-11" "2026-06-05" 24
"SC:82789" "2026-05-29" "2026-08-06" 68
"SC:82790" "2026-05-22" "2026-08-06" 75
"SC:82791" "2026-05-22" "2026-08-06" 75
"CE:80206" "2025-09-28" "2025-11-09" 41
"CE:80206" "2025-11-09" "2025-12-14" 34
"CE:81834" "2025-10-19" "2025-12-28" 69
"CE:81835" "2025-11-11" "2025-11-26" 14
"CE:81835" "2025-11-26" "2025-12-24" 27
"CE:81835" "2025-12-31" "2026-01-19" 18
"CE:81835" "2026-01-19" "2026-02-16" 27
"CE:81835" "2026-02-16" "2026-03-31" 42
"CE:81835" "2026-03-31" "2026-06-19" 79
"CE:81835" "2026-06-19" "2026-11-11" 144
"CE:81835" "2026-11-25" "2026-12-24" 28
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.
19199 "893233" "Redwood Park & Ride, A1"
19200 "893234" "Redwood Park & Ride, A2"
19201 "893235" "Redwood Park & Ride, B1"
19202 "893236" "Redwood Park & Ride, B2"
19203 "893237" "Redwood Park & Ride, B3"
service_extends_far_in_the_future INFO 10

service_extends_far_in_the_future

A service end date is more than 2 years in the future.

You can see more about this notice here.

serviceId (?) The service_id that ends far in the future. serviceWindowEndDate (?) The end date of the service (YYYY-MM-DD format).
"UC:74964" "2099-12-31"
"UC:74965" "2099-12-27"
"SL:82418" "2029-06-29"
"SI:74999" "2029-12-31"
"PE:82668" "2099-12-30"
"PE:82669" "2099-12-31"
"PE:82670" "2099-12-25"
"SR:79276" "2099-12-31"
"SR:79233" "2099-12-26"
"SR:77589" "2099-12-27"
trip_with_shape_dist_traveled_but_no_shape_distances INFO 5262

trip_with_shape_dist_traveled_but_no_shape_distances

A trip has shape_dist_traveled values in stop_times.txt but the shape referenced by the trip's shape_id does not have shape_dist_traveled values on all of its points in shapes.txt.

When stop times define distance values but the shape does not carry matching distances on every point, consumers cannot use those distances to align stops to the shape geometry reliably. This inconsistency may cause incorrect routing or display behaviour.

Note: Only the first stop time carrying a shape_dist_traveled value is referenced in the notice; this is a representative row rather than an exhaustive list.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record in trips.txt. tripId (?) The trip_id of the faulty trip. shapeId (?) The shape_id referenced by the trip. stopTimeCsvRowNumber (?) The row number of the first stop_times.txt record for this trip that contains a shape_dist_traveled value. Provided as a representative location; other stop times for the same trip may also carry distance values.
94107 "SM:14959635-154-Blocks-Sunday-60" "SM:2960366" 3210325
43101 "SM:14958329-154-Blocks-Sunday-60" "SM:1301147" 1467003
100104 "SM:15096940-154-Blocks-Weekday-60" "SM:1200796" 3416329
29105 "SM:15096966-154-Blocks-Weekday-60" "SM:1200796" 991222
95118 "SM:15088769-154-Blocks-Sunday-60" "SM:1200796" 3246085
44123 "SM:14949455-154-Blocks-Weekday-60" "SM:2960366" 1501251
67124 "SM:14955493-154-Blocks-Saturday-60" "SM:2940389" 2288618
86090 "SM:14950416-154-Blocks-Weekday-60" "SM:1301147" 2935068
56091 "SM:14958617-154-Blocks-Sunday-60" "SM:1410379" 1912956
20089 "SM:14955839-154-Blocks-Saturday-60" "SM:1410379" 686742
82139 "SM:14951644-154-Blocks-Weekday-60" "SM:2940389" 2799732
10134 "SM:14949502-154-Blocks-Weekday-60" "SM:2960365" 344006
7106 "SM:14956431-154-Blocks-Saturday-60" "SM:2960365" 242057
62113 "SM:14949494-154-Blocks-Weekday-60" "SM:2960365" 2117293
98122 "SM:15354161-154-Blocks-Saturday-60" "SM:ECR2069" 3348126
72128 "SM:14958877-154-Blocks-Sunday-60" "SM:2810520" 2458671
56113 "SM:14951415-154-Blocks-Weekday-60" "SM:2921928" 1913700
68112 "SM:14958194-154-Blocks-Sunday-60" "SM:1220656" 2322250
36102 "SM:14958872-154-Blocks-Sunday-60" "SM:2810520" 1228324
75119 "SM:14949541-154-Blocks-Weekday-60" "SM:1420046" 2560972
42104 "SM:14958199-154-Blocks-Sunday-60" "SM:1220656" 1432792
74114 "SM:14950983-154-Blocks-Weekday-60" "SM:2600419" 2526709
92122 "SM:14951043-154-Blocks-Weekday-60" "SM:2760178" 3142656
43130 "SM:15121706-154-Blocks-Sunday-60" "SM:3970631" 1468266
42100 "SM:15088764-154-Blocks-Sunday-60" "SM:1200796" 1432672
21131 "SM:14959002-154-Blocks-Sunday-60" "SM:2921928" 722177
18122 "SM:14955640-154-Blocks-Saturday-60" "SM:2810520" 619287
94109 "SM:14956419-154-Blocks-Saturday-60" "SM:2960365" 3210405
24089 "SM:14950343-154-Blocks-Weekday-60" "SM:1301146" 822384
16114 "SM:15273186-154-Blocks-Sunday-60" "SM:ECR2068" 550652
46126 "SM:14949528-154-Blocks-Weekday-60" "SM:2960365" 1570361
8110 "SM:14955935-154-Blocks-Saturday-60" "SM:2950607" 276867
70115 "SM:14949793-154-Blocks-Weekday-60" "SM:1100409" 2391602
86109 "SM:14955563-154-Blocks-Saturday-60" "SM:1220658" 2935683
31137 "SM:15273219-154-Blocks-Sunday-60" "SM:ECR2069" 1059842
49102 "SM:15097000-154-Blocks-Weekday-60" "SM:1200797" 1672646
3136 "SM:14951259-154-Blocks-Weekday-60" "SM:2810520" 106154
64107 "SM:15097023-154-Blocks-Weekday-60" "SM:1200796" 2185718
65138 "SM:15354084-154-Blocks-Saturday-60" "SM:ECR2068" 2221205
16091 "SM:14955781-154-Blocks-Saturday-60" "SM:1210420" 549733
33109 "SM:14959568-154-Blocks-Sunday-60" "SM:2960365" 1127135
101086 "SM:14950801-154-Blocks-Weekday-60" "SM:1410379" 3450610
85095 "SM:15088712-154-Blocks-Sunday-60" "SM:1200797" 2900809
9116 "SM:14954990-154-Blocks-Saturday-60" "SM:1200796" 309984
28112 "SM:14955793-154-Blocks-Saturday-60" "SM:1210419" 957893
46116 "SM:14951730-154-Blocks-Weekday-60" "SM:296O0059" 1569922
94103 "SM:14951753-154-Blocks-Weekday-60" "SM:7130048" 3210176
32088 "SM:14950715-154-Blocks-Weekday-60" "SM:1410379" 1091277
44105 "SM:14955122-154-Blocks-Saturday-60" "SM:1301143" 1500593
92116 "SM:14951717-154-Blocks-Weekday-60" "SM:2950608" 3142396
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" 15
"stop_times.txt" "safe_duration_factor" 19
"stop_times.txt" "safe_duration_offset" 20
"stop_times.txt" "mean_duration_factor" 21
"stop_times.txt" "mean_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"