sfmta — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-27T14:30:08Z,
for the dataset file:///shared/sfmta_6c391d52.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. 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: 39
  • Blocks: 5987
  • Routes: 664
  • Shapes: 3232
  • Stops: 21810
  • Trips: 88166

Specification Compliance report

11181 notices reported (184 errors, 10855 warnings, 142 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 40

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.
68370 "WC:6130179860490" "WC:72889" 86346 "WC:6130179860470" "WC:72892" "WC:1954" "20260325"
67361 "WC:6130182860470" "WC:72892" 70352 "WC:6130182860490" "WC:72889" "WC:1953" "20260325"
31384 "PE:School_days-Su-6289-A-OB-0830-30f0aab" "PE:76181" 58331 "PE:No_school_days-Su-6289-A-OB-0830-b5b35b0" "PE:76180" "PE:3" "20260222"
20384 "PE:School_days-Su-6289-A-IB-0846-4cda722" "PE:76181" 73370 "PE:No_school_days-Su-6289-A-IB-0846-0003c85" "PE:76180" "PE:3" "20260222"
66356 "PE:No_school_days-Su-6289-A-OB-0900-f773508" "PE:76180" 78341 "PE:School_days-Su-6289-A-OB-0900-8d588c8" "PE:76181" "PE:3" "20260222"
1367 "PE:School_days-Su-6289-A-IB-0916-2a80b8c" "PE:76181" 26391 "PE:No_school_days-Su-6289-A-IB-0916-606f015" "PE:76180" "PE:3" "20260222"
16385 "PE:School_days-Su-6289-A-OB-0930-bdb77be" "PE:76181" 51365 "PE:No_school_days-Su-6289-A-OB-0930-e746b0c" "PE:76180" "PE:3" "20260222"
40372 "PE:No_school_days-Su-6289-A-IB-0946-f17269f" "PE:76180" 41376 "PE:School_days-Su-6289-A-IB-0946-d712879" "PE:76181" "PE:3" "20260222"
8345 "PE:School_days-Su-6289-A-OB-1000-9c00141" "PE:76181" 85382 "PE:No_school_days-Su-6289-A-OB-1000-42fe3c9" "PE:76180" "PE:3" "20260222"
6368 "PE:No_school_days-Su-6289-A-IB-1016-e70ead8" "PE:76180" 40373 "PE:School_days-Su-6289-A-IB-1016-27d1c8f" "PE:76181" "PE:3" "20260222"
15364 "PE:No_school_days-Su-6289-A-OB-1030-34e8183" "PE:76180" 77347 "PE:School_days-Su-6289-A-OB-1030-1018a29" "PE:76181" "PE:3" "20260222"
22373 "PE:School_days-Su-6289-A-IB-1046-6b92b9d" "PE:76181" 69379 "PE:No_school_days-Su-6289-A-IB-1046-8a4907b" "PE:76180" "PE:3" "20260222"
10375 "PE:School_days-Su-6289-A-OB-1100-88a646d" "PE:76181" 67380 "PE:No_school_days-Su-6289-A-OB-1100-58f40b7" "PE:76180" "PE:3" "20260222"
51373 "PE:School_days-Su-6289-A-IB-1116-9c374ec" "PE:76181" 53365 "PE:No_school_days-Su-6289-A-IB-1116-1b7068a" "PE:76180" "PE:3" "20260222"
25371 "PE:School_days-Su-6289-A-OB-1130-e67c5b1" "PE:76181" 25372 "PE:No_school_days-Su-6289-A-OB-1130-c294106" "PE:76180" "PE:3" "20260222"
51374 "PE:No_school_days-Su-6289-A-IB-1146-4d129b7" "PE:76180" 81365 "PE:School_days-Su-6289-A-IB-1146-8d25a8c" "PE:76181" "PE:3" "20260222"
77349 "PE:No_school_days-Su-6289-A-OB-1200-0eee269" "PE:76180" 83367 "PE:School_days-Su-6289-A-OB-1200-18c37fc" "PE:76181" "PE:3" "20260222"
47358 "PE:School_days-Su-6289-A-IB-1216-a59abba" "PE:76181" 70379 "PE:No_school_days-Su-6289-A-IB-1216-fb48d61" "PE:76180" "PE:3" "20260222"
73365 "PE:No_school_days-Su-6289-A-OB-1230-849c706" "PE:76180" 80352 "PE:School_days-Su-6289-A-OB-1230-7513f31" "PE:76181" "PE:3" "20260222"
41378 "PE:School_days-Su-6289-A-IB-1246-d878773" "PE:76181" 63373 "PE:No_school_days-Su-6289-A-IB-1246-5fe5085" "PE:76180" "PE:3" "20260222"
31385 "PE:School_days-Su-6289-A-OB-1300-14f10b1" "PE:76181" 49374 "PE:No_school_days-Su-6289-A-OB-1300-7ae1903" "PE:76180" "PE:3" "20260222"
60373 "PE:No_school_days-Su-6289-A-IB-1316-639e680" "PE:76180" 76380 "PE:School_days-Su-6289-A-IB-1316-c7a077e" "PE:76181" "PE:3" "20260222"
5362 "PE:School_days-Su-6289-A-OB-1330-fab1536" "PE:76181" 63369 "PE:No_school_days-Su-6289-A-OB-1330-a89ba01" "PE:76180" "PE:3" "20260222"
36384 "PE:School_days-Su-6289-A-IB-1346-ae64769" "PE:76181" 74373 "PE:No_school_days-Su-6289-A-IB-1346-cfe31df" "PE:76180" "PE:3" "20260222"
9389 "PE:No_school_days-Su-6289-A-OB-1400-4414263" "PE:76180" 49375 "PE:School_days-Su-6289-A-OB-1400-9a08503" "PE:76181" "PE:3" "20260222"
23376 "PE:No_school_days-Su-6289-A-IB-1416-7ddbf28" "PE:76180" 59373 "PE:School_days-Su-6289-A-IB-1416-ed50988" "PE:76181" "PE:3" "20260222"
58333 "PE:No_school_days-Su-6289-A-OB-1430-36e5002" "PE:76180" 61384 "PE:School_days-Su-6289-A-OB-1430-8961ca5" "PE:76181" "PE:3" "20260222"
9392 "PE:School_days-Su-6289-A-IB-1446-c647cec" "PE:76181" 38403 "PE:No_school_days-Su-6289-A-IB-1446-b304ac0" "PE:76180" "PE:3" "20260222"
3373 "PE:School_days-Su-6289-A-OB-1500-8316f72" "PE:76181" 48371 "PE:No_school_days-Su-6289-A-OB-1500-62a9067" "PE:76180" "PE:3" "20260222"
20386 "PE:School_days-Su-6289-A-IB-1516-6616284" "PE:76181" 69381 "PE:No_school_days-Su-6289-A-IB-1516-933fd92" "PE:76180" "PE:3" "20260222"
348 "PE:No_school_days-Su-6289-A-OB-1530-c8c8be7" "PE:76180" 53362 "PE:School_days-Su-6289-A-OB-1530-0eff4ff" "PE:76181" "PE:3" "20260222"
352 "PE:No_school_days-Su-6289-A-IB-1546-59c0d47" "PE:76180" 47359 "PE:School_days-Su-6289-A-IB-1546-7fadfff" "PE:76181" "PE:3" "20260222"
42366 "PE:No_school_days-Su-6289-A-OB-1600-82a4788" "PE:76180" 66357 "PE:School_days-Su-6289-A-OB-1600-c1757a4" "PE:76181" "PE:3" "20260222"
24358 "PE:School_days-Su-6289-A-IB-1616-6fa46f1" "PE:76181" 79346 "PE:No_school_days-Su-6289-A-IB-1616-388f1fb" "PE:76180" "PE:3" "20260222"
52374 "PE:No_school_days-Su-6289-A-OB-1630-43134c2" "PE:76180" 70377 "PE:School_days-Su-6289-A-OB-1630-122c74f" "PE:76181" "PE:3" "20260222"
14393 "PE:No_school_days-Su-6289-A-IB-1646-cf83442" "PE:76180" 85385 "PE:School_days-Su-6289-A-IB-1646-994ead7" "PE:76181" "PE:3" "20260222"
37367 "PE:School_days-Su-6289-A-OB-1700-ad5f5c7" "PE:76181" 41374 "PE:No_school_days-Su-6289-A-OB-1700-20d98a3" "PE:76180" "PE:3" "20260222"
31389 "PE:No_school_days-Su-6289-A-IB-1716-2c6372b" "PE:76180" 34359 "PE:School_days-Su-6289-A-IB-1716-d73f338" "PE:76181" "PE:3" "20260222"
53336 "WC:6130176860470" "WC:72892" 82356 "WC:6130176860490" "WC:72889" "WC:7013" "20260325"
45364 "WC:6130175860490" "WC:72889" 48352 "WC:6130175860470" "WC:72892" "WC:7012" "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 15

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.
"AM:733" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:547" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:745" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:523" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:723" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:747" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:521" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:527" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:543" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:720" "AM:oo9z" 149190.6311 131574.10434 21097.6873209728
"AM:532" "AM:oo9z" 149190.6311 131574.10434 21097.6873209728
"AM:539" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:536" "AM:oo9z" 149190.6311 131574.10434 21097.6873209728
"AM:741" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
"AM:727" "AM:ov2i" 216208.5159 216208.51588 99.80023244168005
equal_shape_distance_same_coordinates WARNING 19

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:28287" 1804783 3306.41715 141 1804782 3306.41715 138
"SR:28286" 1804573 3344.12314 96 1804572 3344.12314 93
"SR:28286" 1804601 6455.79444 180 1804600 6455.79444 177
"SR:28286" 1804624 8413.93619 249 1804623 8413.93619 246
"SR:28286" 1804665 11698.21813 372 1804664 11698.21813 369
"SR:26448" 1802560 3342.5803 96 1802559 3342.5803 93
"SR:26448" 1802588 6454.2516 180 1802587 6454.2516 177
"SR:26448" 1802611 8412.39335 249 1802610 8412.39335 246
"SR:26448" 1802652 11696.67529 372 1802651 11696.67529 369
"SR:26848" 1803407 3315.29386 141 1803406 3315.29386 138
"SR:26838" 1802729 944.16321 24 1802728 944.16321 21
"SR:26838" 1802752 2683.00662 93 1802751 2683.00662 90
"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
"UC:16011" 1423 5264.62533 318 1422 5264.62533 315
"UC:16011" 1504 7820.20677 561 1503 7820.20677 558
expired_calendar WARNING 106

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
7 "MC:80275"
8 "MC:80276"
9 "MC:80277"
10 "MC:80278"
14 "FS:79174"
15 "FS:79175"
16 "FS:80181"
17 "FS:80182"
18 "FS:80183"
19 "FS:80184"
20 "FS:81374"
21 "FS:81375"
22 "FS:81376"
23 "FS:81377"
29 "FS:81383"
30 "FS:81384"
31 "FS:81385"
37 "AF:81358"
38 "AF:80814"
39 "AF:81357"
40 "AF:80408"
41 "AF:80813"
42 "AF:80812"
44 "AF:77686"
45 "AF:77687"
46 "AF:77688"
47 "AF:77965"
48 "AF:77966"
49 "AF:77967"
50 "AF:77968"
51 "AF:78149"
52 "AF:81359"
53 "AF:78150"
54 "AF:81360"
55 "AF:78403"
56 "AF:81361"
57 "AF:78404"
58 "AF:81362"
59 "AF:78640"
60 "AF:81867"
61 "AF:78641"
62 "AF:81868"
63 "AF:78642"
64 "AF:81869"
65 "AF:78643"
66 "AF:82035"
67 "AF:78925"
68 "AF:78926"
69 "AF:79152"
70 "AF:79153"
fast_travel_between_consecutive_stops WARNING 56

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 56 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.
1008 "MC:acc5ef38-1288-4a50-8249-46d8bc56b7a4" "MC:RED" 195.52357031447156 0.5431210286513098 34573 27 "MC:7637" "Rengstorff/Middlefield (SB)" "18:56:00" 34574 28 "MC:7639" "Rengstorff/Montecito (SB)" "18:56:10"
45661 "SF:11973687_M21" "SF:CA" 37.171228157845704 0.04130136461982856 1583013 18 "17294" "California St & Davis St" "07:30:56" 1583014 19 "13860" "California St & Drumm St" "07:31:00"
11624 "SF:11973687_M11" "SF:CA" 37.171228157845704 0.04130136461982856 403867 18 "17294" "California St & Davis St" "07:30:56" 403868 19 "13860" "California St & Drumm St" "07:31:00"
36650 "SF:11973833" "SF:CA" 37.171228157845704 0.04130136461982856 1267743 18 "17294" "California St & Davis St" "07:30:56" 1267744 19 "13860" "California St & Drumm St" "07:31:00"
71638 "SF:11973979" "SF:CA" 37.171228157845704 0.04130136461982856 2487245 18 "17294" "California St & Davis St" "07:30:56" 2487246 19 "13860" "California St & Drumm St" "07:31:00"
63650 "SF:11973820" "SF:CA" 37.171228157845704 0.04130136461982856 2212528 18 "17294" "California St & Davis St" "20:31:56" 2212529 19 "13860" "California St & Drumm St" "20:32:00"
17640 "SF:11973966" "SF:CA" 37.171228157845704 0.04130136461982856 611393 18 "17294" "California St & Davis St" "20:31:56" 611394 19 "13860" "California St & Drumm St" "20:32:00"
59654 "SF:11973674_M11" "SF:CA" 37.171228157845704 0.04130136461982856 2072842 18 "17294" "California St & Davis St" "20:31:56" 2072843 19 "13860" "California St & Drumm St" "20:32:00"
76657 "SF:11973674_M21" "SF:CA" 37.171228157845704 0.04130136461982856 2662384 18 "17294" "California St & Davis St" "20:31:56" 2662385 19 "13860" "California St & Drumm St" "20:32:00"
11631 "SF:11973840" "SF:CA" 37.171228157845704 0.04130136461982856 404000 18 "17294" "California St & Davis St" "20:47:56" 404001 19 "13860" "California St & Drumm St" "20:48:00"
77624 "SF:11973986" "SF:CA" 37.171228157845704 0.04130136461982856 2694647 18 "17294" "California St & Davis St" "20:47:56" 2694648 19 "13860" "California St & Drumm St" "20:48:00"
49647 "SF:11973694_M11" "SF:CA" 37.171228157845704 0.04130136461982856 1722487 18 "17294" "California St & Davis St" "20:47:56" 1722488 19 "13860" "California St & Drumm St" "20:48:00"
76658 "SF:11973694_M21" "SF:CA" 37.171228157845704 0.04130136461982856 2662403 18 "17294" "California St & Davis St" "20:47:56" 2662404 19 "13860" "California St & Drumm St" "20:48:00"
20649 "SF:11973844" "SF:CA" 37.171228157845704 0.04130136461982856 713813 18 "17294" "California St & Davis St" "19:02:56" 713814 19 "13860" "California St & Drumm St" "19:03:00"
84649 "SF:11973990" "SF:CA" 37.171228157845704 0.04130136461982856 2939803 18 "17294" "California St & Davis St" "19:02:56" 2939804 19 "13860" "California St & Drumm St" "19:03:00"
41635 "SF:11973698_M11" "SF:CA" 37.171228157845704 0.04130136461982856 1441080 18 "17294" "California St & Davis St" "19:02:56" 1441081 19 "13860" "California St & Drumm St" "19:03:00"
61643 "SF:11973698_M21" "SF:CA" 37.171228157845704 0.04130136461982856 2142973 18 "17294" "California St & Davis St" "19:02:56" 2142974 19 "13860" "California St & Drumm St" "19:03:00"
1875 "SC:3935199" "SC:ACE Gray" 198.41650732783174 3.196710395837289 66223 1 "61972" "Kifer & Oakmead Village" "13:44:00" 66224 2 "61337" "Evelyn & Fair Oaks" "13:44:58"
1875 "SC:3935199" "SC:ACE Gray" 183.28987100539476 0.35639697139937865 66224 2 "61337" "Evelyn & Fair Oaks" "13:44:58" 66225 3 "65726" "Kifer & Hendy" "13:45:05"
1875 "SC:3935199" "SC:ACE Gray" 199.3844354977035 2.270767182057179 66225 3 "65726" "Kifer & Hendy" "13:45:05" 66226 4 "64553" "Kifer & Copper" "13:45:46"
1875 "SC:3935199" "SC:ACE Gray" 207.85309173986076 0.5196327293496519 66226 4 "64553" "Kifer & Copper" "13:45:46" 66227 5 "65060" "Kifer & Semiconductor" "13:45:55"
1875 "SC:3935199" "SC:ACE Gray" 178.781411820579 0.24830751641747084 66227 5 "65060" "Kifer & Semiconductor" "13:45:55" 66228 6 "64555" "Kifer & Texas Instruments" "13:46:00"
19653 "SF:11973842" "SF:CA" 37.171228157845704 0.04130136461982856 679528 18 "17294" "California St & Davis St" "20:02:56" 679529 19 "13860" "California St & Drumm St" "20:03:00"
8647 "SF:11973988" "SF:CA" 37.171228157845704 0.04130136461982856 300842 18 "17294" "California St & Davis St" "20:02:56" 300843 19 "13860" "California St & Drumm St" "20:03:00"
15656 "SF:11973696_M11" "SF:CA" 37.171228157845704 0.04130136461982856 543526 18 "17294" "California St & Davis St" "20:02:56" 543527 19 "13860" "California St & Drumm St" "20:03:00"
75664 "SF:11973696_M21" "SF:CA" 37.171228157845704 0.04130136461982856 2627409 18 "17294" "California St & Davis St" "20:02:56" 2627410 19 "13860" "California St & Drumm St" "20:03:00"
79888 "SC:3935198" "SC:ACE Gray" 198.41650732783174 3.196710395837289 2773709 1 "61972" "Kifer & Oakmead Village" "15:09:00" 2773710 2 "61337" "Evelyn & Fair Oaks" "15:09:58"
79888 "SC:3935198" "SC:ACE Gray" 183.28987100539476 0.35639697139937865 2773710 2 "61337" "Evelyn & Fair Oaks" "15:09:58" 2773711 3 "65726" "Kifer & Hendy" "15:10:05"
79888 "SC:3935198" "SC:ACE Gray" 199.3844354977035 2.270767182057179 2773711 3 "65726" "Kifer & Hendy" "15:10:05" 2773712 4 "64553" "Kifer & Copper" "15:10:46"
79888 "SC:3935198" "SC:ACE Gray" 207.85309173986076 0.5196327293496519 2773712 4 "64553" "Kifer & Copper" "15:10:46" 2773713 5 "65060" "Kifer & Semiconductor" "15:10:55"
79888 "SC:3935198" "SC:ACE Gray" 178.781411820579 0.24830751641747084 2773713 5 "65060" "Kifer & Semiconductor" "15:10:55" 2773714 6 "64555" "Kifer & Texas Instruments" "15:11:00"
14010 "MC:39d08c9a-b4e1-437a-bf78-a7f9ce07eea8" "MC:RED" 195.52357031447156 0.5431210286513098 485138 27 "MC:7637" "Rengstorff/Middlefield (SB)" "16:02:00" 485139 28 "MC:7639" "Rengstorff/Montecito (SB)" "16:02:10"
40657 "SF:11973742_M11" "SF:CA" 37.171228157845704 0.04130136461982856 1406592 18 "17294" "California St & Davis St" "19:47:56" 1406593 19 "13860" "California St & Drumm St" "19:48:00"
73642 "SF:11973742_M21" "SF:CA" 37.171228157845704 0.04130136461982856 2556971 18 "17294" "California St & Davis St" "19:47:56" 2556972 19 "13860" "California St & Drumm St" "19:48:00"
84650 "SF:11973888" "SF:CA" 37.171228157845704 0.04130136461982856 2939822 18 "17294" "California St & Davis St" "19:47:56" 2939823 19 "13860" "California St & Drumm St" "19:48:00"
3657 "SF:11974034" "SF:CA" 37.171228157845704 0.04130136461982856 127807 18 "17294" "California St & Davis St" "19:47:56" 127808 19 "13860" "California St & Drumm St" "19:48:00"
13652 "SF:11973688_M11" "SF:CA" 37.171228157845704 0.04130136461982856 473717 18 "17294" "California St & Davis St" "07:10:56" 473718 19 "13860" "California St & Drumm St" "07:11:00"
23653 "SF:11973688_M21" "SF:CA" 37.171228157845704 0.04130136461982856 819147 18 "17294" "California St & Davis St" "07:10:56" 819148 19 "13860" "California St & Drumm St" "07:11:00"
6627 "SF:11973834" "SF:CA" 37.171228157845704 0.04130136461982856 231011 18 "17294" "California St & Davis St" "07:10:56" 231012 19 "13860" "California St & Drumm St" "07:11:00"
48656 "SF:11973980" "SF:CA" 37.171228157845704 0.04130136461982856 1687251 18 "17294" "California St & Davis St" "07:10:56" 1687252 19 "13860" "California St & Drumm St" "07:11:00"
3656 "SF:11973886" "SF:CA" 37.171228157845704 0.04130136461982856 127788 18 "17294" "California St & Davis St" "19:32:56" 127789 19 "13860" "California St & Drumm St" "19:33:00"
46668 "SF:11974032" "SF:CA" 37.171228157845704 0.04130136461982856 1617876 18 "17294" "California St & Davis St" "19:32:56" 1617877 19 "13860" "California St & Drumm St" "19:33:00"
46667 "SF:11973740_M21" "SF:CA" 37.171228157845704 0.04130136461982856 1617857 18 "17294" "California St & Davis St" "19:32:56" 1617858 19 "13860" "California St & Drumm St" "19:33:00"
47629 "SF:11973740_M11" "SF:CA" 37.171228157845704 0.04130136461982856 1651049 18 "17294" "California St & Davis St" "19:32:56" 1651050 19 "13860" "California St & Drumm St" "19:33:00"
49646 "SF:11973843" "SF:CA" 37.171228157845704 0.04130136461982856 1722468 18 "17294" "California St & Davis St" "19:17:56" 1722469 19 "13860" "California St & Drumm St" "19:18:00"
34631 "SF:11973989" "SF:CA" 37.171228157845704 0.04130136461982856 1198888 18 "17294" "California St & Davis St" "19:17:56" 1198889 19 "13860" "California St & Drumm St" "19:18:00"
34630 "SF:11973697_M11" "SF:CA" 37.171228157845704 0.04130136461982856 1198869 18 "17294" "California St & Davis St" "19:17:56" 1198870 19 "13860" "California St & Drumm St" "19:18:00"
29634 "SF:11973697_M21" "SF:CA" 37.171228157845704 0.04130136461982856 1027415 18 "17294" "California St & Davis St" "19:17:56" 1027416 19 "13860" "California St & Drumm St" "19:18:00"
62659 "SF:11973841" "SF:CA" 37.171228157845704 0.04130136461982856 2177975 18 "17294" "California St & Davis St" "20:15:56" 2177976 19 "13860" "California St & Drumm St" "20:16:00"
2636 "SF:11973987" "SF:CA" 37.171228157845704 0.04130136461982856 92352 18 "17294" "California St & Davis St" "20:15:56" 92353 19 "13860" "California St & Drumm St" "20:16:00"
missing_bike_allowance WARNING 736

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 736 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.
16 "AF:Tib-AIF" "AF:1206"
17 "AF:Tib-AIF" "AF:1229"
18 "AF:Tib-AIF" "AF:1083"
19 "AF:Tib-AIF" "AF:2080"
20 "AF:Tib-AIF" "AF:2053"
21 "AF:Tib-AIF" "AF:2218"
22 "AF:Tib-AIF" "AF:1031"
23 "AF:Tib-AIF" "AF:2115"
1012 "AF:Tib-AIF" "AF:1175"
1013 "AF:Tib-AIF" "AF:1001"
1014 "AF:Tib-AIF" "AF:2192"
2023 "AF:Tib-AIF" "AF:1218"
2024 "AF:Tib-AIF" "AF:2002"
2025 "AF:Tib-AIF" "AF:1132"
2026 "AF:Tib-AIF" "AF:2177"
2027 "AF:Tib-AIF" "AF:2216"
3020 "AF:Tib-AIF" "AF:1191"
3021 "AF:Tib-AIF" "AF:1208"
3022 "AF:Tib-AIF" "AF:1209"
3023 "AF:Tib-AIF" "AF:1151"
3024 "AF:Tib-AIF" "AF:1002"
4014 "AF:Tib-AIF" "AF:1028"
4015 "AF:Tib-AIF" "AF:2244"
4016 "AF:Tib-AIF" "AF:2229"
5023 "AF:Tib-AIF" "AF:1226"
5024 "AF:Tib-AIF" "AF:1221"
5025 "AF:Tib-AIF" "AF:2124"
5026 "AF:Tib-AIF" "AF:2200"
5027 "AF:Tib-AIF" "AF:2160"
5028 "AF:Tib-AIF" "AF:2207"
5029 "AF:Tib-AIF" "AF:1009"
5030 "AF:Tib-AIF" "AF:2231"
6017 "AF:Tib-AIF" "AF:2015"
6018 "AF:Tib-AIF" "AF:2001"
6019 "AF:Tib-AIF" "AF:1141"
6020 "AF:Tib-AIF" "AF:2092"
6021 "AF:Tib-AIF" "AF:2137"
6022 "AF:Tib-AIF" "AF:1018"
6023 "AF:Tib-AIF" "AF:1014"
6024 "AF:Tib-AIF" "AF:2121"
7022 "AF:Tib-AIF" "AF:2222"
7023 "AF:Tib-AIF" "AF:2212"
7024 "AF:Tib-AIF" "AF:2104"
7025 "AF:Tib-AIF" "AF:2110"
8010 "AF:Tib-AIF" "AF:1112"
8011 "AF:Tib-AIF" "AF:1183"
8012 "AF:Tib-AIF" "AF:1113"
8013 "AF:Tib-AIF" "AF:1139"
8014 "AF:Tib-AIF" "AF:1249"
8015 "AF:Tib-AIF" "AF:1128"
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 8488

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 8488 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" 20
"routes.txt" "route_short_name" "RED WE" 10
"routes.txt" "route_short_name" "GRAY WE" 11
"routes.txt" "route_long_name" "KJHS/CGHS AM" 367
"routes.txt" "route_long_name" "KJHS/CGHS" 374
"routes.txt" "route_long_name" "MARINA EXPRESS" 381
"routes.txt" "route_long_name" "MARKET & WHARVES BUS" 383
"routes.txt" "route_long_name" "MISSION RAPID" 384
"routes.txt" "route_desc" "5am-10pm daily" 384
"routes.txt" "route_long_name" "46TH AVENUE" 385
"routes.txt" "route_desc" "6am-10pm daily" 385
"routes.txt" "route_desc" "5am-10pm daily" 386
"routes.txt" "route_long_name" "CALIFORNIA EXPRESS" 387
"routes.txt" "route_desc" "6am-10pm daily" 388
"routes.txt" "route_long_name" "TREASURE ISLAND" 390
"routes.txt" "route_desc" "24 hour service daily" 390
"routes.txt" "route_desc" "5am-10pm daily" 391
"routes.txt" "route_long_name" "19TH AVENUE" 392
"routes.txt" "route_desc" "5am-12 midnight daily" 392
"routes.txt" "route_desc" "5am-12 midnight daily" 393
"routes.txt" "route_long_name" "BART EARLY BIRD" 394
"routes.txt" "route_long_name" "SAN BRUNO OWL" 395
"routes.txt" "route_desc" "12 midnight-5am daily" 395
"routes.txt" "route_long_name" "FOLSOM-PACIFIC" 396
"routes.txt" "route_desc" "6am-10pm daily" 396
"routes.txt" "route_desc" "24 hour service daily" 397
"routes.txt" "route_desc" "6:30am-7pm daily" 398
"routes.txt" "route_desc" "24 hour service daily" 399
"routes.txt" "route_long_name" "ASHBURY-18TH ST" 400
"routes.txt" "route_desc" "5am-10pm daily" 400
"routes.txt" "route_long_name" "GEARY RAPID" 402
"routes.txt" "route_long_name" "VAN NESS-MISSION" 404
"routes.txt" "route_desc" "5am-12 midnight daily" 404
"routes.txt" "route_desc" "9am-7pm daily" 405
"routes.txt" "route_desc" "5am-10pm daily" 406
"routes.txt" "route_desc" "5am-12 midnight daily" 407
"routes.txt" "route_desc" "7am-9pm daily" 409
"routes.txt" "route_long_name" "UNION-STOCKTON" 411
"routes.txt" "route_desc" "5am-10pm daily" 411
"routes.txt" "route_long_name" "LAKE MERCED" 412
"routes.txt" "route_desc" "24 hour service daily" 414
"routes.txt" "route_long_name" "QUINTARA-24TH STREET" 415
"routes.txt" "route_long_name" "HAYES-PARNASSUS" 416
"routes.txt" "route_desc" "5am-10pm daily" 416
"routes.txt" "route_desc" "5am-10pm daily" 417
"routes.txt" "route_desc" "7am-9pm daily" 418
"routes.txt" "route_desc" "5am-10pm daily" 419
"routes.txt" "route_long_name" "FULTON RAPID" 420
"routes.txt" "route_desc" "5am-12 midnight daily" 421
"routes.txt" "route_desc" "5am-10pm daily" 422
route_color_contrast WARNING 2

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.
"3D:373" 320 "#FFA856" "#FFFFFF"
"ST:Y" 607 "#FDB415" "#FFFFFF"
route_long_name_contains_short_name WARNING 6

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"
"MC:RED" 12 "RED" "Red"
"MC:GRAY" 13 "GRAY" "Gray"
"SI:West Field Garage" 17 "West Field Garage" "West Field Garage Shuttle Bus"
"EM:Hollis" 106 "Hollis" "Hollis"
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"
"SI:West Field Garage" 17 "West Field Garage"
"EM:Shell/Pow Sun" 107 "Shell/Pow Sun"
"EM:Shell/Pow Sat" 108 "Shell/Pow Sat"
"CT:Local Weekday" 114 "Local Weekday"
"CT:Local Weekend" 115 "Local Weekend"
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`.
384 "WCRK_1" "Main Entrance / Exit"
638 "COLS_5" "Snell St Entrance / Exit"
754 "19TH_3" "A2 20th and Broadway Entrance / Exit"
827 "EMBR_2" "A1 Market & Drumm Street (NE) Entrance / Exit"
828 "EMBR_1" "B1 Market & Spear Street (SE) Entrance / Exit"
829 "EMBR_3" "A2 Market & Davis Street (North) Entrance / Exit"
949 "MONT_4" "B2 Market & 2nd Street (South) Entrance / Exit"
1315 "EMBR_4" "B2 Market Street & Main Street (South) Entrance / Exit"
1316 "EMBR_5" "A3 Market Street & Front Street (NW) Entrance / Exit"
1317 "EMBR_6" "B3 Market Street & Fremont Street (SW) Entrance / Exit"
1318 "12TH_2" "A2 13th St and Broadway Entrance / Exit"
1319 "12TH_1" "B2 13th St and Broadway Entrance / Exit"
1320 "12TH_4" "A3 Oakland City Center Entrance / Exit"
1321 "12TH_3" "B3 13th St and Broadway Entrance / Exit"
1322 "12TH_8" "B4 14th St and Broadway Entrance / Exit"
1323 "12TH_7" "A4 Frank Ogawa Plaza Entrance / Exit"
1324 "12TH_5" "A1 12th St and Broadway Entrance / Exit"
1325 "12TH_6" "B1 12th St and Broadway Entrance / Exit"
1367 "COLS_1" "71st Ave Entrance / Exit"
1368 "COLS_3" "San Leandro Street Entrance / Exit"
1378 "COLS_6" "Coliseum/Airport Connector Entrance / Exit"
1380 "SFIA_1" "SFIA Entrance / Exit, International Terminal, Level 3"
1388 "MLPT_1" "West Station Entrance / Exit"
1493 "19TH_2" "A1 17th and Broaddway Entrance / Exit"
1494 "19TH_1" "B2 19th and Broadway Entrance / Exit"
1495 "19TH_5" "B3 19th and Broadway Entrance / Exit"
1511 "MONT_2" "B1 598 Market St (SW) Entrance / Exit"
1512 "MONT_1" "A1 Market & Post Street (NW) Entrance / Exit"
1513 "MONT_3" "A2 Market & Montgomery Street (NE) Entrance / Exit"
1514 "MONT_7" "B3 575 Market St (SE) Entrance / Exit"
1515 "MONT_5" "A3 Sutter Street Entrance / Exit"
1516 "MONT_6" "A4 Sansome Street Entrance / Exit"
1546 "POWL_8" "B1 Market Street & 5th Street Entrance / Exit"
1547 "POWL_7" "A1 899 Market St Entrance / Exit"
1548 "POWL_6" "B2 Market Street & 5th Street (NE) Entrance / Exit"
1549 "POWL_5" "B3 Market Street & 4th Street (South) Entrance / Exit"
1550 "POWL_4" "A2 Market Street & Ellis Street Entrance / Exit"
1551 "POWL_3" "A3 Stockton Street Entrance / Exit"
1552 "POWL_2" "B4 Market Street & 4th Street (SE) Entrance / Exit"
1553 "POWL_1" "A4 Market Street & 4th Street (NE) Entrance / Exit"
1590 "CIVC_2" "A3 1150 Market Street - UN Plaza Stairs Entrance / Exit"
1591 "CIVC_3" "B3 1150 Market Street Entrance / Exit"
1592 "CIVC_5" "B4 Market Street & 7th Street (NE) Entrance / Exit"
1593 "CIVC_4" "A4 Market Street & 7th Street (NW) Entrance / Exit"
1604 "CIVC_7" "B2 Market Street & 8th Street (SE) Entrance / Exit"
1605 "CIVC_6" "A2 Market Street & Hyde Street (SW) Entrance / Exit"
1694 "FTVL_1" "Main Entrance / Exit"
1695 "DALY_1" "A John Daly, Junipero Serra Blvd Entrance / Exit"
1696 "DALY_3" "B De Long St, St Charles Ave Entrance / Exit"
1697 "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`.
21023 "CM:4208767" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21028 "CM:4210160" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21029 "CM:4210159" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21034 "CM:4210144" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21035 "CM:4210158" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21049 "CM:4210142" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21070 "CM:4210139" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21071 "CM:4210140" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21073 "CM:4210138" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21083 "CM:4210151" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21084 "CM:4210150" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21095 "CM:4210211" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21101 "CM:4210157" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21118 "CM:4210201" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21121 "CM:4210210" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21128 "CM:4210195" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21131 "CM:4210153" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21132 "CM:4210152" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21140 "CM:4210197" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21142 "CM:4210194" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21143 "CM:4210171" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21146 "CM:4210145" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21147 "CM:4210141" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21148 "CM:4210146" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21149 "CM:4210187" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21150 "CM:4210188" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21164 "CM:4210180" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21172 "CM:4210202" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21175 "CM:4210168" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21176 "CM:4210167" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21177 "CM:4210169" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21178 "CM:4210170" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21179 "CM:4210183" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21187 "CM:4210200" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21189 "CM:4210101" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21190 "CM:4210137" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21191 "CM:4210196" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21192 "CM:4210191" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21193 "CM:4210189" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21198 "CM:4210178" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21200 "CM:4210162" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21201 "CM:4210161" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21214 "CM:4210172" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21215 "CM:4210181" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21216 "CM:4210182" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21219 "CM:4210155" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21220 "CM:4210154" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21224 "CM:4210198" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21226 "CM:4210184" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
21232 "CM:4210186" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 622
stop_too_far_from_shape WARNING 21

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.
2391 "AM:5zxv" "AM:550" 82444 "74752" "San Jose" [37.79344,-122.27170000000004] 60995.50853720718
2391 "AM:5zxv" "AM:550" 82445 "74720" "University-Santa Clara" [37.79344,-122.27170000000004] 57175.75623869179
2391 "AM:5zxv" "AM:550" 82446 "74422" "Great America-Santa Clara" [37.79344,-122.27170000000004] 50670.950413812534
2391 "AM:5zxv" "AM:550" 82447 "74368" "Fremont" [37.79344,-122.27170000000004] 34926.98444417334
2391 "AM:5zxv" "AM:550" 82448 "74429" "Hayward" [37.79344,-122.27170000000004] 20754.72323716457
2391 "AM:5zxv" "AM:550" 82449 "74622" "Oakland Coliseum" [37.79344,-122.27170000000004] 7902.85179110446
2082 "BA:Bay_Area_Rapid_Transit371:001A_shp" "BA:1754841" 70808 "906403" "Millbrae (Caltrain Transfer Platform)" [37.61589,-122.39278] 1821.4274593408586
71 "BA:001A_shp" "BA:1850435" 810 "906403" "Millbrae (Caltrain Transfer Platform)" [37.61589,-122.39278] 1821.4274593408586
442 "SF:1206" "SF:11953936_M21" 15432 "15334" "Main St & Howard St" [37.79178223755244,-122.39313198023302] 103.52013087427333
31700 "SF:851" "SF:11951931_M11" 1098845 "14811" "Geneva Ave & Cayuga Ave" [37.71784,-122.44234999999999] 143.9298200388833
3930 "SC:122611" "SC:3941830" 136874 "61967" "Mission College & Wyatt" [37.38279,-121.96292] 625.4308649818528
3930 "SC:122611" "SC:3941830" 136875 "61930" "Mission College & Burton" [37.38336759106917,-121.9677845002446] 659.8115662842847
3930 "SC:122611" "SC:3941830" 136876 "65932" "Mission College & Agnew" [37.38443244620146,-121.97199980379888] 564.512656136382
3930 "SC:122611" "SC:3941830" 136877 "61932" "Mission College & Freedom" [37.38537679630382,-121.97534110701943] 679.7812179100641
3930 "SC:122611" "SC:3941830" 136878 "61933" "Great America & Mission College" [37.3867,-121.97994000000001] 804.673000661225
2852 "SC:122607" "SC:3941829" 99572 "61933" "Great America & Mission College" [37.38652,-121.97600999999999] 783.7038355307741
71374 "AM:oo9z" "AM:720" 2476764 "74722" "Sacramento" [38.54348999999999,-121.73776000000001] 21097.68732097244
2665 "SF:9666" "SF:11977885_M21" 93135 "15418" "Balboa Park BART/Mezzanine Level" [37.72119980045228,-122.4462415448141] 123.88396054250171
653 "SF:9665" "SF:11978165" 23274 "15418" "Balboa Park BART/Mezzanine Level" [37.72119980045228,-122.4462415448141] 123.88396054250171
1875 "SC:122050" "SC:3935199" 66224 "61337" "Evelyn & Fair Oaks" [37.37524,-122.01367] 636.0196426873615
1875 "SC:122050" "SC:3935199" 66225 "65726" "Kifer & Hendy" [37.37589799902466,-122.01360027040342] 502.0965527423874
stop_too_far_from_shape_using_user_distance WARNING 78

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 78 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.
5797 "WH:46315" "WH:962447" 200987 "882375" "Tassajara Rd & Dublin Ranch Dr" [37.718154013214864,-121.87174481438538] 385.2018054310037
5797 "WH:46315" "WH:962447" 201002 "882676" "Central Pkwy & Aspen St" [37.70864964967203,-121.88285122806124] 102.96228849988414
18820 "WH:46316" "WH:962431" 649487 "882676" "Central Pkwy & Aspen St" [37.70864964967203,-121.88285122806124] 102.96228849988414
825 "WH:46313" "WH:962443" 28491 "882676" "Central Pkwy & Aspen St" [37.70864964967203,-121.88285122806124] 102.96228849988414
25821 "WH:46314" "WH:962430" 894235 "882375" "Tassajara Rd & Dublin Ranch Dr" [37.718154013214864,-121.87174481438538] 385.2018054310037
2798 "WH:46311" "WH:962362" 97299 "881569" "Holmes St & Murrieta Blvd SB" [37.67556098159603,-121.77987693252928] 125.6822140550187
838 "WH:46303" "WH:961460" 28935 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
2804 "WH:46300" "WH:960568" 97442 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
824 "WH:46301" "WH:964696" 28488 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
3824 "WH:46331" "WH:963886" 132631 "882855" "Tassajara Rd & Cascade Creek Ln" [37.716849836067524,-121.8720377049994] 100.16293224496927
8809 "WH:46332" "WH:963896" 305203 "882856" "Dublin Blvd & Scarlett Dr" [37.70551307057218,-121.90815369298379] 102.11668774771366
8809 "WH:46332" "WH:963896" 305209 "882375" "Tassajara Rd & Dublin Ranch Dr" [37.718154013214864,-121.87174481438538] 385.2018054310037
2799 "WH:46330" "WH:964921" 97341 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
6813 "WH:46339" "WH:963927" 236684 "882855" "Tassajara Rd & Cascade Creek Ln" [37.71685072404567,-121.8720376366937] 100.06448517606725
6813 "WH:46339" "WH:963927" 236687 "880103" "Dublin Blvd & Glynnis Rose Dr" [37.70575000020239,-121.87341692307695] 142.0166121596315
1810 "WH:46333" "WH:963901" 63176 "882676" "Central Pkwy & Aspen St" [37.70864964967203,-121.88285122806124] 102.96228849988414
13801 "WH:46334" "WH:963902" 477993 "882856" "Dublin Blvd & Scarlett Dr" [37.70551338846317,-121.9081528099558] 102.03410901772018
10803 "WH:46320" "WH:962505" 374448 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
848 "WH:46322" "WH:962814" 29192 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
6811 "WH:46352" "WH:964054" 236658 "880095" "Dublin/Pleasanton BART Unloading" [37.70364,-121.89995] 279.26688657835496
6816 "WH:46350" "WH:964001" 236753 "882698" "Koll Center Pkwy & Bernal Corporate Park NB" [37.660320825752024,-121.9020532108296] 107.03451535760313
6816 "WH:46350" "WH:964001" 236754 "882699" "Koll Center Pkwy & Bernal Corporate Park EB" [37.66218673913987,-121.90070630435383] 122.12433003224731
21802 "WH:46359" "WH:964122" 753361 "882307" "Muirwood Park" [37.68469,-121.91949] 101.6952755285171
37809 "WH:46355" "WH:964647" 1306501 "881853" "Case Ave & Pleasanton Middle School" [37.652578080986835,-121.88419777845178] 177.1230225868964
25815 "WH:46340" "WH:963932" 894145 "881743" "Dublin Blvd & Dublin Ct EB" [37.70369,-121.91256] 113.83744941944843
25815 "WH:46340" "WH:963932" 894146 "882856" "Dublin Blvd & Scarlett Dr" [37.70551338846317,-121.9081528099558] 102.03410901772018
25815 "WH:46340" "WH:963932" 894151 "881760" "Dublin Blvd & Tassajara Creek" [37.705914348811,-121.88151371315995] 179.37888062546733
25815 "WH:46340" "WH:963932" 894153 "882375" "Tassajara Rd & Dublin Ranch Dr" [37.718154013214864,-121.87174481438538] 385.2018054310037
6815 "WH:46348" "WH:963993" 236717 "882698" "Koll Center Pkwy & Bernal Corporate Park NB" [37.660320429511714,-121.90205276055686] 106.97572024028578
6815 "WH:46348" "WH:963993" 236718 "882699" "Koll Center Pkwy & Bernal Corporate Park EB" [37.66218673913987,-121.90070630435383] 122.12433003224731
6815 "WH:46348" "WH:963993" 236734 "882844" "Dublin/Pleasanton BART Station" [37.70222,-121.89896000000002] 267.9169667770584
15803 "WH:46349" "WH:965530" 547778 "882698" "Koll Center Pkwy & Bernal Corporate Park NB" [37.660320825752024,-121.9020532108296] 107.03451535796387
15803 "WH:46349" "WH:965530" 547779 "882699" "Koll Center Pkwy & Bernal Corporate Park EB" [37.662186956531315,-121.90070521739744] 122.2222814177187
6817 "WH:46347" "WH:964002" 236758 "882698" "Koll Center Pkwy & Bernal Corporate Park NB" [37.660320429511714,-121.90205276055686] 106.97572024028578
6817 "WH:46347" "WH:964002" 236759 "882699" "Koll Center Pkwy & Bernal Corporate Park EB" [37.66218673913987,-121.90070630435383] 122.12433003224731
11809 "WH:46373" "WH:964216" 409375 "882251" "Hansen Dr & Valley Ave EB" [37.66930000000001,-121.90026999999999] 110.55125225135238
1807 "WH:46377" "WH:964776" 63116 "882237" "Tawny Dr & Tawny Park EB" [37.66328794086465,-121.85403762974836] 155.89595526906714
1806 "WH:46365" "WH:964185" 63094 "882237" "Tawny Dr & Tawny Park EB" [37.663271013300715,-121.85402222237255] 156.74165968410077
21803 "WH:46362" "WH:964149" 753369 "882708" "Muirwood Park" [37.68281280004412,-121.91754063507643] 166.5662409228128
15802 "WH:46360" "WH:964125" 547757 "882708" "Muirwood Park" [37.68281280004412,-121.91754063507643] 166.5662409228128
9817 "WH:46361" "WH:964150" 339990 "882307" "Muirwood Park" [37.68469,-121.91949] 101.6952755285171
43800 "WH:46368" "WH:964194" 1517157 "882327" "Muirwood Dr & Foothill Rd EB" [37.669419743772046,-121.9185201283134] 105.58176421265195
14812 "WH:46369" "WH:964204" 513229 "881888" "Valley Ave & Santa Rita Rd" [37.676721818221075,-121.87468545454045] 100.13621990096442
18816 "WH:46366" "WH:964186" 649426 "882237" "Tawny Dr & Tawny Park EB" [37.6632712113561,-121.85402126037818] 156.82915052093279
11808 "WH:46367" "WH:964187" 409350 "882327" "Muirwood Dr & Foothill Rd EB" [37.66941966770129,-121.91852053719255] 105.61868578978711
1811 "WH:46384" "WH:964414" 63229 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
7799 "WH:46385" "WH:964412" 270747 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
4817 "WH:46382" "WH:964261" 167607 "882005" "Pleasant Hill BART" [37.92772,-122.05647000000003] 132.25465916119506
4820 "WH:46383" "WH:964433" 167712 "880095" "Dublin/Pleasanton BART Unloading" [37.703129999999994,-121.9] 239.76721107096543
4925 "SC:121955" "SC:3925786" 171922 "66033" "Clove & Ginger" [37.31379218750041,-121.93867968742427] 193.63622298308894
stop_without_stop_time WARNING 371

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 371 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.
572 "75398" "Pleasant Hill BART Station"
1224 "mtc:SC-65888-1591747382436" "Milpitas Transit Center (Bay 16)"
1231 "mtc:SC-65885-1591747407149" "Milpitas Transit Center (Bay 11)"
1335 "75399" "Walnut Creek BART"
1342 "7780000" "San Rafael Transit Center"
1626 "mtc:import-CE-73722" "Santa Clara Station"
1639 "mtc:import-CE-73422" "Great America Parkway Station"
1655 "907103" "San Francisco International Airport"
1687 "mtc:import-CE-73752" "San Jose Station"
1705 "75400" "El Cerrito Del Norte BART"
1745 "908301" "Antioch"
5102 "270" "Appian Way and Mann Dr"
5103 "275" "Appian Way - Pinole Middle School"
5292 "2554968" "Yard"
15435 "777402" "San Jose Shuttle"
15442 "2537740" "Stanford Caltrain Station Northbound"
15443 "2537744" "Stanford Caltrain Station Southbound"
15447 "777403" "Tamien Caltrain Station Shuttle"
15475 "75548" "5th St and P St"
15476 "75406" "9th St and L St"
15477 "75407" "9th St and O St"
15478 "75542" "Air Base Pkwy and Parker Rd"
15479 "75528" "Air Base Pkwy and Parker Rd"
15480 "75419" "Air Force Inn and Bowling Alley"
15481 "75319" "Allan Witt Park"
15484 "75106" "Atlantic Ave and Heather Dr"
15487 "75535" "Bella Vista and Charleston St"
15488 "75534" "Bella Vista and Ventura Way"
15490 "75186" "Blossom Ave and Canvasback Dr"
15491 "75159" "Buena Vista Ave and Marina Blvd"
15492 "75168" "Buena Vista Ave and Marina Blvd"
15493 "75160" "Buena Vista Ave and Pittier Way"
15494 "75166" "Buena Vista Ave and Pittier Way"
15495 "75558" "Buena Vista Ave and Rio Verde"
15496 "75165" "Buena Vista Ave and Village Dr"
15497 "75525" "Burgan Blvd and Airlift Dr Passenger Terminal"
15498 "4249712" "Business Center Dr and Vines On 80"
15501 "75549" "Capitol Mall and 2nd St"
15502 "75395" "Capitol Mall At Embassy Suites"
15503 "75133" "Cement Hill Rd and Bay Tree Dr"
15504 "75251" "Cement Hill Rd and Camrose Ave"
15506 "75519" "Cement Hill Rd and Dover Ave"
15509 "75520" "Cement Hill Rd and Peppertree Dr"
15510 "75134" "Cement Hill Rd At Laurel Creek Park"
15511 "75135" "Cement Hill Rd At Laurel Creek Park #2"
15514 "75310" "Central Way and Ritchie Rd"
15519 "75512" "Civic Center Dr and Pennsylvania Ave"
15520 "75516" "Civic Center Dr and Pennsylvania Ave"
15521 "75156" "Civic Center Dr At Suisun City Hall"
15522 "75132" "Clay Bank Rd and Canal St"
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.
587 "SF:4856" "SF:11969993" 21206 "13463" "24th St & Castro St" [37.75130999999999,-122.43411] 21205 "13462" "24th St & Castro St" [37.751300895180044,-122.43424355471265]
60090 "CC:shp-35-52" "CC:577496" 2085316 "832028" "Dougherty Rd and Sierra Ln" [37.70591869713002,-121.91027031686497] 2085315 "831160" "Dublin Pleasanton BART" [37.7029,-121.89944000000003]
trip_distance_exceeds_shape_distance_below_threshold WARNING 380

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 380 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
"SF:11957253" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957124_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957132_M11" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957143_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957151_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"AM:540" "AM:5zxv" 149190.6311 149190.63105 0.0
"SF:11957381" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957386" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957265" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957155_M11" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957171_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"AM:550" "AM:5zxv" 221224.7427 149190.63105 0.0
"SF:11957129_M11" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957271" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957283" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957157_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957301" "SF:257" 7.62793 7.22274 10.39843256532444
"SR:12-355" "SR:28283" 9282.86356 9282.86019 0.0
"SR:12-555" "SR:28283" 9282.86356 9282.86019 0.0
"AM:724" "AM:wciu" 221224.7427 221224.74266 0.0
"AM:535" "AM:l909" 145516.387 145516.38699 0.0
"SF:11957111_M11" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957123_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957127_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957133_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957279" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957151_M11" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957163_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"SR:12-678" "SR:28283" 9282.86356 9282.86019 0.0
"AM:751" "AM:l909" 145516.387 145516.38699 0.0
"SF:11957116_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957261" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957158_M11" "SF:257" 7.62793 7.22274 10.39843256532444
"SR:12-438" "SR:28283" 9282.86356 9282.86019 0.0
"SR:12-25" "SR:28283" 9282.86356 9282.86019 0.0
"AM:524" "AM:wciu" 221224.7427 221224.74266 0.0
"AM:732" "AM:5zxv" 149190.6311 149190.63105 0.0
"SF:11957137_M11" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957166_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"SR:12-23" "SR:28283" 9282.86356 9282.86019 0.0
"SF:11957375" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957376" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957137_M21" "SF:257" 7.62793 7.22274 10.39843256532444
"SR:12-455" "SR:28283" 9282.86356 9282.86019 0.0
"SF:11957120_M11" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957136_M11" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957152_M11" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957294" "SF:257" 7.62793 7.22274 10.39843256532444
"SF:11957114_M11" "SF:257" 7.62793 7.22274 10.39843256532444
unused_shape WARNING 361

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

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"BA:001C_shp" 22009
"BA:001D_shp" 23654
"BA:Bay_Area_Rapid_Transit371:001C_shp" 49902
"BA:Bay_Area_Rapid_Transit371:001D_shp" 51547
"CC:shp-10-02" 88762
"CC:shp-1-02" 90718
"CC:shp-10-52" 91711
"CC:shp-15-01" 95987
"CC:shp-1-51" 98500
"CC:shp-18-52" 107741
"CC:shp-1M-01" 110231
"CC:shp-1M-51" 110443
"CC:shp-2-01" 111054
"CC:shp-20W-01" 111747
"CC:shp-20W-51" 111903
"CC:shp-25-01" 114920
"CC:shp-2-51" 115531
"CC:shp-25-51" 115916
"CC:shp-28-52" 119112
"CC:shp-3-01" 120192
"CC:shp-301-01" 121003
"CC:shp-301-51" 122437
"CC:shp-301-52" 122968
"CC:shp-315-51" 129496
"CC:shp-36-01" 143892
"CC:shp-36-51" 144997
"CC:shp-4-01" 146174
"CC:shp-4-02" 146336
"CC:shp-4-51" 146941
"CC:shp-4-52" 147055
"CC:shp-601-01" 149179
"CC:shp-602-03" 153945
"CC:shp-603-51" 156101
"CC:shp-607-01" 166413
"CC:shp-607-51" 166748
"CC:shp-608-01" 167079
"CC:shp-609-01" 167478
"CC:shp-609-51" 167919
"CC:shp-610-01" 168307
"CC:shp-610-51" 169223
"CC:shp-614-01" 173205
"CC:shp-618-01" 175443
"CC:shp-620-01" 176957
"CC:shp-620-51" 177541
"CC:shp-620-52" 178020
"CC:shp-625-01" 181528
"CC:shp-627-01" 187457
"CC:shp-627-51" 187631
"CC:shp-628-01" 187826
"CC:shp-628-51" 188531
platform_without_parent_station INFO 59

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.

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

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
12202 "65050" "1st & Headquarters"
12262 "65840" "6th & Santa Clara"
12360 "65858" "Alum Rock & Jackson"
12362 "65859" "Alum Rock & Jackson"
12365 "65857" "Alum Rock & King"
12368 "65856" "Alum Rock & King"
12369 "63027" "Alum Rock & McCreery"
12478 "62725" "Bellomy & Lincoln"
12484 "65788" "Benton & Lafayette"
12486 "61472" "Benton & Main"
12620 "65773" "Branham & Eberly"
12621 "65774" "Branham & Houndshaven"
12627 "65772" "Branham & Rahway"
12658 "61422" "California & Escuela"
12776 "62112" "Castro & Harpster"
12792 "62011" "Charleston & Landings"
12824 "60216" "Cochrane & Sutter"
12892 "60938" "Curtner & Little Orchard"
13055 "60371" "El Camino & Poplar"
13069 "60500" "El Camino & Showers"
13104 "65797" "Endicott & Cottle"
13287 "60226" "Half & Mission View"
13398 "65837" "Homestead & Blaney"
13573 "60063" "King & Virginia"
13614 "63084" "Lincoln & Brace"
13620 "63004" "Lincoln & Curtner"
13627 "63093" "Lincoln & Mayette"
13695 "65815" "Lundy & Hostetter"
13711 "61392" "Main & Calaveras"
13771 "64471" "Mathilda & Java"
13783 "61285" "Maude & Macara"
13913 "62917" "Meridian & Hillsdale"
13947 "65867" "Metro Station"
13967 "61544" "Middlefield & Mayview"
14076 "64578" "Montague & Milpitas Blvd"
14084 "60268" "Montebello & Santa Barbara"
14097 "63275" "Monterey & Bellevue"
14118 "65822" "Monterey & Cottage Grove"
14166 "63286" "Monterey & Rancho"
14224 "61665" "Naglee & Bascom"
14292 "64446" "Page Mill & El Camino"
14294 "64437" "Page Mill & Hanover"
14296 "64447" "Page Mill & Ramos"
14331 "65866" "Patrick Henry Pocket Track (NOT A PUBLIC STOP)"
14479 "65771" "Roeder & Grey Ghost"
14482 "65732" "Ruby & Beckley"
14606 "65850" "Santa Clara & 2nd"
14607 "65849" "Santa Clara & 2nd"
14619 "60441" "Santa Clara & Market"
14659 "63395" "Santa Teresa & Richmond"
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 64

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 64 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.
143 "sfdgle" "Sir Francis Drake Blvd & Glen Dr"
157 "Vggbs2" "Virtual TP 101 SB South of GGB Toll Plz"
131 "SFTC" "Salesforce Transit Center"
238 "PS_PATC" "Palo Alto Transit Center"
180 "VMWSB" "VTP SB Marinwood"
299 "S2" "Dublin Pleasanton BART"
185 "VTRSB" "VTP SB Tiburon"
302 "S5" "Walnut Creek BART"
173 "VSPCNB" "VTP NB Spencer"
187 "place_STOV" "Stanford Oval"
166 "VBNKNB" "VTP NB Bunker / Hwy 101"
172 "VSFDNB" "VTP NB Sir Francis Drake"
233 "PS_MVCT" "Mountain View Transit Center"
156 "Vggbs" "Virtual TP 101 SB North End of GGB"
170 "VPenNB" "VTP NB Penngrove"
182 "VSASB" "VTP SB San Antonio Rd"
127 "semrmp" "Redwood Hwy & Seminary Dr"
175 "VLWSB" "VTP SB adj to Lincoln & Wilson"
105 "LG&NA" "Las Gallinas & Nova Albion Way"
165 "VADNB" "VTP NB Atherton"
183 "VSFDSB" "VTP SB Sir Francis Drake"
163 "VBBwb" "VTP I-80 WB Fremont"
244 "PS_DRDN" "San Jose Diridon Station"
109 "olesfd" "Manor Turnaround"
184 "VSPCSB" "VTP SB Spencer"
169 "VMWNB" "VTP NB Marinwood"
151 "TLinHS" "Terra Linda High School"
121 "normal" "Northgate Mall"
174 "VTRNB" "VTP NB Tiburon"
164 "VLWNB" "VTP NB adj to Lincoln & Wilson"
142 "sfdcls" "Sir Francis Drake Blvd & Claus Dr"
92 "dnb" "El Cerrito del Norte BART Station"
181 "VPenSB" "VTP SB Penngrove"
139 "srtm" "Santa Rosa Transit Mall"
138 "trgtPk" "San Rafael Target"
171 "VSANB" "VTP NB San Antonio Rd"
186 "VL&VNB" "VTP WB Lombard / Van Ness"
179 "VMCSB" "VTP SB Marin City"
154 "Vggbn3" "Virtual TP 101 NB North of GGB"
155 "Vggbn4" "Virtual TP 101 NB South of GGB"
160 "VRBw17" "VTP 580 WB San Quentin"
158 "VRBw18" "VTP 580 EB San Quentin"
167 "V-37NB" "VTP NB Hwy 37"
245 "PS_SCTC" "Santa Clara Transit Center"
88 "ggt_4" "Division 4 Layover"
82 "ggt_1" "Division 1 Layover"
112 "marcvc" "Marin Civic Center"
148 "strawb" "Strawberry Village"
176 "VADSB" "VTP SB Atherton"
188 "place_UBBA" "Union City BART"