sf-bay-area-rg — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-28T03:40:20Z,
for the dataset file:///shared/sf-bay-area-rg_5ee9ad8a.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. directions.txt
  8. fare_leg_rules.txt
  9. fare_media.txt
  10. fare_products.txt
  11. fare_transfer_rules.txt
  12. feed_info.txt
  13. levels.txt
  14. mtc_feed_versions.txt
  15. pathways.txt
  16. rider_categories.txt
  17. route_attributes.txt
  18. routes.txt
  19. shapes.txt
  20. stop_areas.txt
  21. stop_times.txt
  22. stops.txt
  23. transfers.txt
  24. trips.txt

Counts


  • Agencies: 35
  • Blocks: 8162
  • Routes: 675
  • Shapes: 2355
  • Stops: 22084
  • Trips: 139736

Specification Compliance report

64938 notices reported (14950 errors, 49967 warnings, 21 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 18

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

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

You can see more about this notice here.

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"WH:817286" "883120" 4845233 3.5777 3 4845232 3.5777 2
"WH:817286" "883121" 4845234 3.5777 4 4845233 3.5777 3
"WH:817286" "883122" 4845235 3.5777 5 4845234 3.5777 4
"WH:817285" "883120" 4845281 3.5777 3 4845280 3.5777 2
"WH:817285" "883121" 4845282 3.5777 4 4845281 3.5777 3
"WH:817285" "883122" 4845283 3.5777 5 4845282 3.5777 4
"WH:817295" "883120" 4845362 3.5777 3 4845361 3.5777 2
"WH:817295" "883121" 4845363 3.5777 4 4845362 3.5777 3
"WH:817295" "883122" 4845364 3.5777 5 4845363 3.5777 4
"WH:817298" "883120" 4845308 3.5777 3 4845307 3.5777 2
"WH:817298" "883121" 4845309 3.5777 4 4845308 3.5777 3
"WH:817298" "883122" 4845310 3.5777 5 4845309 3.5777 4
"WH:817292" "883120" 4845335 3.5777 3 4845334 3.5777 2
"WH:817292" "883121" 4845336 3.5777 4 4845335 3.5777 3
"WH:817292" "883122" 4845337 3.5777 5 4845336 3.5777 4
"WH:817301" "883120" 4845389 3.5777 3 4845388 3.5777 2
"WH:817301" "883121" 4845390 3.5777 4 4845389 3.5777 3
"WH:817301" "883122" 4845391 3.5777 5 4845390 3.5777 4
duplicate_key ERROR 54

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 54 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" 11 12 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 11 13 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 11 14 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 11 15 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,AC,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 18 19 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 18 20 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 18 21 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 22 23 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 22 24 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 22 25 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,AC,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 32 33 "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" 32 34 "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" 32 35 "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" 32 36 "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" 39 40 "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" 39 41 "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" 39 42 "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" 43 44 "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" 43 45 "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" 43 46 "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" 60 61 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 60 62 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 60 63 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 60 64 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "CT,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 66 67 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 66 68 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 66 69 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 70 71 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 70 72 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 70 73 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SC:express,DE,9000,transfer:free-clipper"
"fare_transfer_rules.txt" 74 75 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SM,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 76 77 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SM:express,DE,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 81 82 "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" 81 83 "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" 81 84 "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" 81 85 "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" 87 88 "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" 87 89 "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" 87 90 "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" 91 92 "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" 91 93 "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" 91 94 "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" 95 96 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SM,DE:transbay,7200,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 97 98 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SM:express,DE:transbay,7200,DE:transfer:transbay-upgrade"
"fare_transfer_rules.txt" 144 145 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SM,SC,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 146 147 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "SM:express,SC,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 158 159 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "AC,SM,7200,transfer:free-clipper"
"fare_transfer_rules.txt" 160 161 "from_leg_group_id,to_leg_group_id,duration_limit,fare_product_id" "AC:transbay,SM,7200,transfer:free-clipper"
"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"
equal_shape_distance_diff_coordinates ERROR 11

equal_shape_distance_diff_coordinates

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than the 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and different coordinates indicate an error.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"WH:42547" 1239462 0.0108 6 1239461 0.0108 3 11.175818196893513
"WH:42565" 1249382 0.0912 6 1249381 0.0912 3 89.93945010486632
"WH:42561" 1247576 0.0374 6 1247575 0.0374 3 37.84731984362476
"WH:42562" 1247978 0.0374 6 1247977 0.0374 3 37.84731984362476
"WH:42597" 1265768 0.213 6 1265767 0.213 3 213.88494242069285
"WH:42581" 1258646 0.1234 6 1258645 0.1234 3 122.85007184567213
"WH:42582" 1259231 0.1234 6 1259230 0.1234 3 122.85007184567213
"WH:42583" 1260332 0.1234 6 1260331 0.1234 3 122.85007184567213
"WH:42602" 1267419 0.124 6 1267418 0.124 3 125.43457437575536
"WH:42600" 1266543 0.202 6 1266542 0.202 3 203.61665180112968
"CE:u32g" 318252 85004.68009664 648 318251 85004.68009664 645 1.8813007663811876
missing_required_column ERROR 1

missing_required_column

A required column is missing in the input file.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the missing column.
"rider_categories.txt" "is_default_fare_category"
number_out_of_range ERROR 47

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.

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" 57 "amount" "non-negative decimal" -0.50
"fare_products.txt" 58 "amount" "non-negative decimal" -0.50
"fare_products.txt" 59 "amount" "non-negative decimal" -0.50
"fare_products.txt" 7863 "amount" "non-negative decimal" -0.50
"fare_products.txt" 7864 "amount" "non-negative decimal" -0.50
"fare_products.txt" 7865 "amount" "non-negative decimal" -0.50
"fare_products.txt" 7891 "amount" "non-negative decimal" -0.50
"fare_products.txt" 7892 "amount" "non-negative decimal" -0.25
"fare_products.txt" 7893 "amount" "non-negative decimal" -0.25
"fare_products.txt" 7895 "amount" "non-negative decimal" -1.50
"fare_products.txt" 7896 "amount" "non-negative decimal" -0.75
"fare_products.txt" 7897 "amount" "non-negative decimal" -0.75
"fare_products.txt" 7899 "amount" "non-negative decimal" -0.50
"fare_products.txt" 7900 "amount" "non-negative decimal" -0.25
"fare_products.txt" 7901 "amount" "non-negative decimal" -0.25
"fare_products.txt" 8039 "amount" "non-negative decimal" -2.00
"fare_products.txt" 8040 "amount" "non-negative decimal" -1.00
"fare_products.txt" 8041 "amount" "non-negative decimal" -1.50
"fare_products.txt" 8042 "amount" "non-negative decimal" -0.75
"fare_products.txt" 8043 "amount" "non-negative decimal" -1.50
"fare_products.txt" 8044 "amount" "non-negative decimal" -0.75
"fare_products.txt" 8045 "amount" "non-negative decimal" -0.50
"fare_products.txt" 8046 "amount" "non-negative decimal" -0.25
"fare_products.txt" 8047 "amount" "non-negative decimal" -1.50
"fare_products.txt" 8048 "amount" "non-negative decimal" -0.75
"fare_products.txt" 8049 "amount" "non-negative decimal" -0.50
"fare_products.txt" 8050 "amount" "non-negative decimal" -0.25
"fare_products.txt" 8051 "amount" "non-negative decimal" -2.25
"fare_products.txt" 8052 "amount" "non-negative decimal" -1.10
"fare_products.txt" 8053 "amount" "non-negative decimal" -2.25
"fare_products.txt" 8054 "amount" "non-negative decimal" -1.10
"fare_products.txt" 8055 "amount" "non-negative decimal" -2.25
"fare_products.txt" 8056 "amount" "non-negative decimal" -1.10
"fare_products.txt" 8071 "amount" "non-negative decimal" -2.25
"fare_products.txt" 8072 "amount" "non-negative decimal" -1.10
"fare_products.txt" 8124 "amount" "non-negative decimal" -1.50
"fare_products.txt" 8125 "amount" "non-negative decimal" -0.75
"fare_products.txt" 8180 "amount" "non-negative decimal" -2.25
"fare_products.txt" 8181 "amount" "non-negative decimal" -1.12
"fare_products.txt" 8182 "amount" "non-negative decimal" -1.12
"fare_products.txt" 8183 "amount" "non-negative decimal" -0.50
"fare_products.txt" 8184 "amount" "non-negative decimal" -0.50
"fare_products.txt" 8185 "amount" "non-negative decimal" -2.00
"fare_products.txt" 8186 "amount" "non-negative decimal" -1.75
"fare_products.txt" 8187 "amount" "non-negative decimal" -1.00
"fare_products.txt" 8200 "amount" "non-negative decimal" -0.50
"fare_products.txt" 8258 "amount" "non-negative decimal" -0.50
stop_time_timepoint_without_times ERROR 108

stop_time_timepoint_without_times

arrival_time or departure_time not specified for timepoint.

Any records with stop_times.timepoint set to 1 must define a value for stop_times.arrival_time and stop_times.departure_time fields.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id. stopSequence (?) The faulty record's `stops.stop_sequence`. specifiedField (?) Either `departure_time` or `arrival_time`.
4276926 "WC:1545904310420" 22 "arrival_time"
4276926 "WC:1545904310420" 22 "departure_time"
4276949 "WC:1545895310420" 22 "arrival_time"
4276949 "WC:1545895310420" 22 "departure_time"
4276972 "WC:1545906310420" 22 "arrival_time"
4276972 "WC:1545906310420" 22 "departure_time"
4276995 "WC:1545897310420" 22 "arrival_time"
4276995 "WC:1545897310420" 22 "departure_time"
4277018 "WC:1545899310420" 22 "arrival_time"
4277018 "WC:1545899310420" 22 "departure_time"
4277041 "WC:1545908310420" 22 "arrival_time"
4277041 "WC:1545908310420" 22 "departure_time"
4277064 "WC:1545909310420" 22 "arrival_time"
4277064 "WC:1545909310420" 22 "departure_time"
4277087 "WC:1545901310420" 22 "arrival_time"
4277087 "WC:1545901310420" 22 "departure_time"
4277110 "WC:1545902310420" 22 "arrival_time"
4277110 "WC:1545902310420" 22 "departure_time"
4277133 "WC:1545913310420" 22 "arrival_time"
4277133 "WC:1545913310420" 22 "departure_time"
4277317 "WC:1544227310420" 22 "arrival_time"
4277317 "WC:1544227310420" 22 "departure_time"
4277340 "WC:1544228310420" 22 "arrival_time"
4277340 "WC:1544228310420" 22 "departure_time"
4277363 "WC:1544232310420" 22 "arrival_time"
4277363 "WC:1544232310420" 22 "departure_time"
4277409 "WC:1544233310420" 22 "arrival_time"
4277409 "WC:1544233310420" 22 "departure_time"
4277432 "WC:1544234310420" 22 "arrival_time"
4277432 "WC:1544234310420" 22 "departure_time"
4277478 "WC:1544235310420" 22 "arrival_time"
4277478 "WC:1544235310420" 22 "departure_time"
4277524 "WC:1544236310420" 22 "arrival_time"
4277524 "WC:1544236310420" 22 "departure_time"
4277570 "WC:1544237310420" 22 "arrival_time"
4277570 "WC:1544237310420" 22 "departure_time"
4277593 "WC:1544238310420" 22 "arrival_time"
4277593 "WC:1544238310420" 22 "departure_time"
4277639 "WC:1544239310420" 22 "arrival_time"
4277639 "WC:1544239310420" 22 "departure_time"
4277685 "WC:1544240310420" 22 "arrival_time"
4277685 "WC:1544240310420" 22 "departure_time"
4277731 "WC:1544241310420" 22 "arrival_time"
4277731 "WC:1544241310420" 22 "departure_time"
4277754 "WC:1544242310420" 22 "arrival_time"
4277754 "WC:1544242310420" 22 "departure_time"
4277800 "WC:1544243310420" 22 "arrival_time"
4277800 "WC:1544243310420" 22 "departure_time"
4277846 "WC:1544244310420" 22 "arrival_time"
4277846 "WC:1544244310420" 22 "departure_time"
trip_distance_exceeds_shape_distance ERROR 14711

trip_distance_exceeds_shape_distance

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

You can see more about this notice here.

Only the first 50 of 14711 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.
"VC:t_5283689_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283690_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283701_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283691_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283702_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283692_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283703_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283693_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283704_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283705_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283694_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283695_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283706_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283696_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283707_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283708_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283697_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283698_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283709_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283699_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283710_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283700_b_77396_tn_0" "VC:p_1434271" 16463.97775 16463.97774688 12.152529020820818
"VC:t_5283747_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283711_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283769_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283748_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283712_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283780_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283770_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283749_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283781_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283713_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283771_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283750_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283714_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283782_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283751_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283772_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283783_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283715_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283773_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283752_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283784_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283716_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283774_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283753_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283717_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283785_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283754_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
"VC:t_5283775_b_77396_tn_0" "VC:p_178726" 9629.74938 9629.74937743 12.152529020820818
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 4248

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"WH:42772" 1291482 7.8105 714 1291481 7.8105 711 0.34509013645198233
"WH:42772" 1291484 7.8656 720 1291483 7.8656 717 0.4397938973668701
"WH:42787" 1296877 1.4486 84 1296876 1.4486 81 0.34509013645198233
"WH:42787" 1296879 1.5037 90 1296878 1.5037 87 0.4397938973668701
"WH:42781" 1294806 1.1739 72 1294805 1.1739 69 0.34509013645198233
"WH:42781" 1294808 1.229 78 1294807 1.229 75 0.4397938973668701
"WH:42782" 1295456 11.2429 915 1295455 11.2429 912 0.34509013645198233
"WH:42782" 1295458 11.298 921 1295457 11.298 918 0.4397938973668701
"WH:42783" 1295843 11.2429 915 1295842 11.2429 912 0.34509013645198233
"SC:112507" 1085369 3.6479 366 1085368 3.6479 363 0.6739672547798989
"SC:112520" 1086784 24.9154 1782 1086783 24.9154 1779 0.6739672547798989
"SC:112159" 1071743 0.4292 60 1071742 0.4292 57 0.6754357399600552
"SC:112159" 1071784 2.9463 183 1071783 2.9463 180 0.4247652868477425
"SC:112159" 1071805 3.4565 246 1071804 3.4565 243 0.42365333571839914
"SC:112159" 1071851 6.2855 384 1071850 6.2855 381 0.42365333501107494
"SC:112152" 1071710 4.8184 339 1071709 4.8184 336 0.8484186218588174
"SC:112151" 1071584 7.3644 465 1071583 7.3644 462 0.8484186218588174
"SC:112179" 1073586 3.6479 366 1073585 3.6479 363 0.6739672547798989
"WH:42833" 1318545 22.5564 2313 1318544 22.5564 2310 0.5628940909146347
"WH:42833" 1318547 22.5741 2319 1318546 22.5741 2316 0.7833224988782822
"WH:42834" 1318908 8.0219 855 1318907 8.0219 852 0.5628940909146347
"WH:42834" 1318910 8.0396 861 1318909 8.0396 858 0.7833224988782822
"WH:42835" 1319757 22.5564 2313 1319756 22.5564 2310 0.5628940909146347
"WH:42835" 1319759 22.5741 2319 1319758 22.5741 2316 0.7833224988782822
"WH:42825" 1310132 12.0927 852 1310131 12.0927 849 0.14183033970969786
"WH:42825" 1310162 12.8595 942 1310161 12.8595 939 0.2082454954285673
"WH:42825" 1310192 13.7991 1032 1310191 13.7991 1029 0.08804155520572599
"WH:42825" 1310245 15.146 1191 1310244 15.146 1188 0.08805211251141755
"WH:42825" 1310257 15.4215 1227 1310256 15.4215 1224 0.08805412634814866
"WH:42825" 1310264 15.6256 1248 1310263 15.6256 1245 0.11119510232447394
"WH:42825" 1310283 16.0635 1305 1310282 16.0635 1302 0.14184156084190888
"WH:42825" 1310288 16.1318 1320 1310287 16.1318 1317 0.08806128036811071
"WH:42825" 1310313 16.7003 1395 1310312 16.7003 1392 0.11119510161714974
"WH:42825" 1310334 17.186 1458 1310333 17.186 1455 0.08806005154030638
"WH:42825" 1310340 17.3022 1476 1310339 17.3022 1473 0.14184049041176822
"WH:42825" 1310383 18.2539 1605 1310382 18.2539 1602 0.08805086463506649
"WH:42825" 1310404 18.9768 1668 1310403 18.9768 1665 0.08804471318897765
"WH:42825" 1310407 19.0229 1677 1310406 19.0229 1674 0.08804439657061007
"SC:112166" 1072906 0.4292 60 1072905 0.4292 57 0.6754357399600552
"SC:112166" 1072947 2.9463 183 1072946 2.9463 180 0.4247652868477425
"SC:112166" 1072968 3.4565 246 1072967 3.4565 243 0.42365333571839914
"SC:112166" 1073014 6.2855 384 1073013 6.2855 381 0.42365333501107494
"WH:42824" 1309309 0.739 87 1309308 0.739 84 0.2082454954285673
"WH:42824" 1309339 1.6786 177 1309338 1.6786 174 0.08804155520572599
"WH:42824" 1309392 3.0255 336 1309391 3.0255 333 0.08805211251141755
"WH:42824" 1309404 3.301 372 1309403 3.301 369 0.08805412634814866
"WH:42824" 1309411 3.5052 393 1309410 3.5052 390 0.11119510232447394
"WH:42824" 1309430 3.9431 450 1309429 3.9431 447 0.14184156084190888
"WH:42824" 1309435 4.0113 465 1309434 4.0113 462 0.08806128036811071
"WH:42824" 1309460 4.5798 540 1309459 4.5798 537 0.11119510161714974
equal_shape_distance_same_coordinates WARNING 117

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 117 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`.
"SC:112159" 1072107 15.5085 1152 1072106 15.5085 1149
"SC:112166" 1073270 15.5085 1152 1073269 15.5085 1149
"SC:112162" 1072692 15.5085 1152 1072691 15.5085 1149
"SC:111907" 998378 7.6417 672 998377 7.6417 669
"SC:111906" 997814 12.8197 1278 997813 12.8197 1275
"SC:111905" 996998 10.07 1047 996997 10.07 1044
"SC:111904" 996583 10.07 1047 996582 10.07 1044
"SC:111903" 995981 6.3765 669 995980 6.3765 666
"SC:111902" 995607 6.3765 669 995606 6.3765 666
"SC:111900" 994812 3.2746 354 994811 3.2746 351
"SC:111929" 1005228 4.3546 744 1005227 4.3546 741
"SC:111928" 1004943 4.334 738 1004942 4.334 735
"SC:111927" 1004334 4.3546 744 1004333 4.3546 741
"SC:111926" 1003921 5.8259 429 1003920 5.8259 426
"SC:111925" 1003613 5.8259 429 1003612 5.8259 426
"SC:111924" 1003305 24.462 1821 1003304 24.462 1818
"SC:111922" 1002533 13.7531 1116 1002532 13.7531 1113
"SC:111921" 1001996 21.8629 1611 1001995 21.8629 1608
"SC:111920" 1001294 14.9591 1182 1001293 14.9591 1179
"SC:111930" 1005972 3.1271 471 1005971 3.1271 468
"SC:111939" 1007255 0.0193 15 1007254 0.0193 12
"SC:111935" 1006594 4.3546 744 1006593 4.3546 741
"SC:111931" 1006212 2.3844 318 1006211 2.3844 315
"SC:111951" 1013455 8.0522 675 1013454 8.0522 672
"SC:111950" 1012794 9.0433 702 1012793 9.0433 699
"SC:111956" 1015738 9.0433 702 1015737 9.0433 699
"SC:111954" 1015080 9.0433 702 1015079 9.0433 699
"SC:111953" 1014422 8.0522 675 1014421 8.0522 672
"SC:112027" 1041173 22.2985 1857 1041172 22.2985 1854
"SC:112057" 1052247 18.468901 1356 1052246 18.468901 1353
"SC:112056" 1051342 18.468901 1356 1051341 18.468901 1353
"SC:112055" 1050437 16.657301 1179 1050436 16.657301 1176
"SC:112053" 1049652 34.434399 1386 1049651 34.434399 1383
"SC:112052" 1048798 0.1222 39 1048797 0.1222 36
"SC:112043" 1045663 0.0967 33 1045662 0.0967 30
"SC:112018" 1038069 0.5371 93 1038068 0.5371 90
"SR:22787" 277787 3298.7616933 150 277786 3298.7616933 147
"SR:22789" 278370 3335.83020152 102 278369 3335.83020152 99
"SR:22789" 278398 6447.50150233 186 278397 6447.50150233 183
"SR:22789" 278422 8410.04119314 258 278421 8410.04119314 255
"SR:22789" 278463 11694.33374802 381 278462 11694.33374802 378
"SR:22788" 278112 3298.80524626 150 278111 3298.80524626 147
"SC:112004" 1032158 23.2675 2112 1032157 23.2675 2109
"SC:112008" 1033472 23.9685 2286 1033471 23.9685 2283
"SC:111809" 963779 18.952499 1611 963778 18.952499 1608
"SC:111808" 962960 4.3642 537 962959 4.3642 534
"SC:111806" 962297 17.2875 1287 962296 17.2875 1284
"SC:111805" 961384 15.3251 1086 961383 15.3251 1083
"SC:111802" 960128 4.9805 333 960127 4.9805 330
"SC:111864" 985922 0.1618 45 985921 0.1618 42
expired_calendar WARNING 353

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "AF:79153"
3 "FS:79176"
4 "SC:77821"
5 "SC:76301"
6 "GF:79603"
7 "BA:79741"
9 "WC:79251"
10 "SM:77792"
11 "MV:78907"
12 "ST:79026"
13 "SC:77831"
14 "SB:72855"
15 "SC:76289"
16 "BA:72954"
17 "SO:75493"
18 "FS:79178"
19 "MV:79286"
20 "SC:77834"
21 "SC:77780"
22 "SM:73025"
23 "MA:76018"
24 "SO:79099"
25 "MA:79106"
26 "AC:79079"
27 "SC:76282"
28 "SC:76346"
29 "SC:76300"
30 "AC:79078"
31 "3D:72971"
32 "SO:75492"
33 "SC:76344"
34 "FS:75720"
35 "SC:78731"
36 "WH:72990"
37 "SC:76347"
38 "SC:72915"
39 "AC:79061"
40 "MV:78921"
41 "AC:79044"
42 "AF:77686"
43 "AC:79069"
44 "SF:79795"
45 "MV:79283"
47 "AF:79155"
48 "SC:77808"
49 "MA:79110"
50 "AC:79046"
51 "SC:77740"
52 "FS:79174"
53 "AF:78640"
fast_travel_between_consecutive_stops WARNING 781

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 781 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.
135585 "WH:816391" "WH:30R" 250552.23596194363 9395.708848572887 4893700 17 "881464" "Las Positas College" "07:45:00" 4893701 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15"
135586 "WH:816743" "WH:30R" 250552.23596194363 9395.708848572887 4893736 17 "881464" "Las Positas College" "07:45:00" 4893737 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15"
135587 "WH:816831" "WH:30R" 250552.23596194363 9395.708848572887 4893772 17 "881464" "Las Positas College" "07:45:00" 4893773 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15"
135584 "WH:816567" "WH:30R" 250552.23596194363 9395.708848572887 4893664 17 "881464" "Las Positas College" "07:45:00" 4893665 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15"
135583 "WH:816655" "WH:30R" 250552.23596194363 9395.708848572887 4893628 17 "881464" "Las Positas College" "07:45:00" 4893629 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15"
135585 "WH:816391" "WH:30R" 1166322.7257282904 9395.377512811228 4893701 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15" 4893702 19 "881466" "North Canyon Pkwy & Independence Dr" "07:47:44"
135586 "WH:816743" "WH:30R" 1166322.7257282904 9395.377512811228 4893737 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15" 4893738 19 "881466" "North Canyon Pkwy & Independence Dr" "07:47:44"
135587 "WH:816831" "WH:30R" 1166322.7257282904 9395.377512811228 4893773 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15" 4893774 19 "881466" "North Canyon Pkwy & Independence Dr" "07:47:44"
135584 "WH:816567" "WH:30R" 1166322.7257282904 9395.377512811228 4893665 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15" 4893666 19 "881466" "North Canyon Pkwy & Independence Dr" "07:47:44"
135583 "WH:816655" "WH:30R" 1166322.7257282904 9395.377512811228 4893629 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15" 4893630 19 "881466" "North Canyon Pkwy & Independence Dr" "07:47:44"
135793 "WH:816426" "WH:30R" 279541.75086663134 9395.708848572887 4901188 17 "881464" "Las Positas College" "20:27:00" 4901189 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01"
135789 "WH:816778" "WH:30R" 279541.75086663134 9395.708848572887 4901044 17 "881464" "Las Positas College" "20:27:00" 4901045 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01"
135790 "WH:816866" "WH:30R" 279541.75086663134 9395.708848572887 4901080 17 "881464" "Las Positas College" "20:27:00" 4901081 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01"
135791 "WH:816690" "WH:30R" 279541.75086663134 9395.708848572887 4901116 17 "881464" "Las Positas College" "20:27:00" 4901117 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01"
135792 "WH:816602" "WH:30R" 279541.75086663134 9395.708848572887 4901152 17 "881464" "Las Positas College" "20:27:00" 4901153 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01"
135793 "WH:816426" "WH:30R" 1300898.4248507854 9395.377512811228 4901189 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01" 4901190 19 "881466" "North Canyon Pkwy & Independence Dr" "20:29:27"
135789 "WH:816778" "WH:30R" 1300898.4248507854 9395.377512811228 4901045 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01" 4901046 19 "881466" "North Canyon Pkwy & Independence Dr" "20:29:27"
135790 "WH:816866" "WH:30R" 1300898.4248507854 9395.377512811228 4901081 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01" 4901082 19 "881466" "North Canyon Pkwy & Independence Dr" "20:29:27"
135791 "WH:816690" "WH:30R" 1300898.4248507854 9395.377512811228 4901117 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01" 4901118 19 "881466" "North Canyon Pkwy & Independence Dr" "20:29:27"
135792 "WH:816602" "WH:30R" 1300898.4248507854 9395.377512811228 4901153 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01" 4901154 19 "881466" "North Canyon Pkwy & Independence Dr" "20:29:27"
117340 "PE:7-11" "PE:24" 222.44188315292186 1.2357882397384548 4233916 0 "87100" "Copeland Street Transit Mall" "08:45:00" 4233917 1 "87622" "Lakeville at Caulfeld SB" "08:45:20"
135693 "WH:816332" "WH:30R" 279541.75086663134 9395.708848572887 4897588 17 "881464" "Las Positas College" "14:05:00" 4897589 18 "881465" "North Canyon Pkwy & Triad Dr WB" "14:07:01"
135693 "WH:816332" "WH:30R" 1300898.4248507854 9395.377512811228 4897589 18 "881465" "North Canyon Pkwy & Triad Dr WB" "14:07:01" 4897590 19 "881466" "North Canyon Pkwy & Independence Dr" "14:07:27"
135788 "WH:816338" "WH:30R" 279541.75086663134 9395.708848572887 4901008 17 "881464" "Las Positas College" "20:05:00" 4901009 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:07:01"
135788 "WH:816338" "WH:30R" 1300898.4248507854 9395.377512811228 4901009 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:07:01" 4901010 19 "881466" "North Canyon Pkwy & Independence Dr" "20:07:27"
136782 "WH:815403" "WH:15" 295.98032911632305 0.24665027426360253 4933877 23 "882206" "Garaventa Ranch Rd & Periwinkle Com" "15:15:24" 4933878 24 "882207" "Garaventa Ranch Rd & Maralisa Ln" "15:15:27"
136785 "WH:815469" "WH:15" 295.98032911632305 0.24665027426360253 4934000 23 "882206" "Garaventa Ranch Rd & Periwinkle Com" "15:15:24" 4934001 24 "882207" "Garaventa Ranch Rd & Maralisa Ln" "15:15:27"
136787 "WH:815502" "WH:15" 295.98032911632305 0.24665027426360253 4934082 23 "882206" "Garaventa Ranch Rd & Periwinkle Com" "15:15:24" 4934083 24 "882207" "Garaventa Ranch Rd & Maralisa Ln" "15:15:27"
136784 "WH:815535" "WH:15" 295.98032911632305 0.24665027426360253 4933959 23 "882206" "Garaventa Ranch Rd & Periwinkle Com" "15:15:24" 4933960 24 "882207" "Garaventa Ranch Rd & Maralisa Ln" "15:15:27"
136786 "WH:815568" "WH:15" 295.98032911632305 0.24665027426360253 4934041 23 "882206" "Garaventa Ranch Rd & Periwinkle Com" "15:15:24" 4934042 24 "882207" "Garaventa Ranch Rd & Maralisa Ln" "15:15:27"
135619 "WH:816397" "WH:30R" 279541.75086663134 9395.708848572887 4894924 17 "881464" "Las Positas College" "09:47:00" 4894925 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01"
135618 "WH:816749" "WH:30R" 279541.75086663134 9395.708848572887 4894888 17 "881464" "Las Positas College" "09:47:00" 4894889 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01"
135617 "WH:816837" "WH:30R" 279541.75086663134 9395.708848572887 4894852 17 "881464" "Las Positas College" "09:47:00" 4894853 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01"
135621 "WH:816573" "WH:30R" 279541.75086663134 9395.708848572887 4894996 17 "881464" "Las Positas College" "09:47:00" 4894997 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01"
135620 "WH:816661" "WH:30R" 279541.75086663134 9395.708848572887 4894960 17 "881464" "Las Positas College" "09:47:00" 4894961 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01"
135619 "WH:816397" "WH:30R" 1300898.4248507854 9395.377512811228 4894925 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01" 4894926 19 "881466" "North Canyon Pkwy & Independence Dr" "09:49:27"
135618 "WH:816749" "WH:30R" 1300898.4248507854 9395.377512811228 4894889 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01" 4894890 19 "881466" "North Canyon Pkwy & Independence Dr" "09:49:27"
135617 "WH:816837" "WH:30R" 1300898.4248507854 9395.377512811228 4894853 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01" 4894854 19 "881466" "North Canyon Pkwy & Independence Dr" "09:49:27"
135621 "WH:816573" "WH:30R" 1300898.4248507854 9395.377512811228 4894997 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01" 4894998 19 "881466" "North Canyon Pkwy & Independence Dr" "09:49:27"
135620 "WH:816661" "WH:30R" 1300898.4248507854 9395.377512811228 4894961 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01" 4894962 19 "881466" "North Canyon Pkwy & Independence Dr" "09:49:27"
135768 "WH:816422" "WH:30R" 279541.75086663134 9395.708848572887 4900288 17 "881464" "Las Positas College" "18:07:00" 4900289 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01"
135764 "WH:816774" "WH:30R" 279541.75086663134 9395.708848572887 4900144 17 "881464" "Las Positas College" "18:07:00" 4900145 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01"
135765 "WH:816862" "WH:30R" 279541.75086663134 9395.708848572887 4900180 17 "881464" "Las Positas College" "18:07:00" 4900181 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01"
135766 "WH:816598" "WH:30R" 279541.75086663134 9395.708848572887 4900216 17 "881464" "Las Positas College" "18:07:00" 4900217 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01"
135767 "WH:816686" "WH:30R" 279541.75086663134 9395.708848572887 4900252 17 "881464" "Las Positas College" "18:07:00" 4900253 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01"
135768 "WH:816422" "WH:30R" 1300898.4248507854 9395.377512811228 4900289 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01" 4900290 19 "881466" "North Canyon Pkwy & Independence Dr" "18:09:27"
135764 "WH:816774" "WH:30R" 1300898.4248507854 9395.377512811228 4900145 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01" 4900146 19 "881466" "North Canyon Pkwy & Independence Dr" "18:09:27"
135765 "WH:816862" "WH:30R" 1300898.4248507854 9395.377512811228 4900181 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01" 4900182 19 "881466" "North Canyon Pkwy & Independence Dr" "18:09:27"
135766 "WH:816598" "WH:30R" 1300898.4248507854 9395.377512811228 4900217 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01" 4900218 19 "881466" "North Canyon Pkwy & Independence Dr" "18:09:27"
135767 "WH:816686" "WH:30R" 1300898.4248507854 9395.377512811228 4900253 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01" 4900254 19 "881466" "North Canyon Pkwy & Independence Dr" "18:09:27"
fast_travel_between_far_stops WARNING 293

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

Only the first 50 of 293 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.
135585 "WH:816391" "WH:30R" 250552.23596194363 9395.708848572887 4893700 17 "881464" "Las Positas College" "07:45:00" 4893701 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15"
135586 "WH:816743" "WH:30R" 250552.23596194363 9395.708848572887 4893736 17 "881464" "Las Positas College" "07:45:00" 4893737 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15"
135587 "WH:816831" "WH:30R" 250552.23596194363 9395.708848572887 4893772 17 "881464" "Las Positas College" "07:45:00" 4893773 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15"
135584 "WH:816567" "WH:30R" 250552.23596194363 9395.708848572887 4893664 17 "881464" "Las Positas College" "07:45:00" 4893665 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15"
135583 "WH:816655" "WH:30R" 250552.23596194363 9395.708848572887 4893628 17 "881464" "Las Positas College" "07:45:00" 4893629 18 "881465" "North Canyon Pkwy & Triad Dr WB" "07:47:15"
135793 "WH:816426" "WH:30R" 279541.75086663134 9395.708848572887 4901188 17 "881464" "Las Positas College" "20:27:00" 4901189 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01"
135789 "WH:816778" "WH:30R" 279541.75086663134 9395.708848572887 4901044 17 "881464" "Las Positas College" "20:27:00" 4901045 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01"
135790 "WH:816866" "WH:30R" 279541.75086663134 9395.708848572887 4901080 17 "881464" "Las Positas College" "20:27:00" 4901081 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01"
135791 "WH:816690" "WH:30R" 279541.75086663134 9395.708848572887 4901116 17 "881464" "Las Positas College" "20:27:00" 4901117 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01"
135792 "WH:816602" "WH:30R" 279541.75086663134 9395.708848572887 4901152 17 "881464" "Las Positas College" "20:27:00" 4901153 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:29:01"
135693 "WH:816332" "WH:30R" 279541.75086663134 9395.708848572887 4897588 17 "881464" "Las Positas College" "14:05:00" 4897589 18 "881465" "North Canyon Pkwy & Triad Dr WB" "14:07:01"
135788 "WH:816338" "WH:30R" 279541.75086663134 9395.708848572887 4901008 17 "881464" "Las Positas College" "20:05:00" 4901009 18 "881465" "North Canyon Pkwy & Triad Dr WB" "20:07:01"
135619 "WH:816397" "WH:30R" 279541.75086663134 9395.708848572887 4894924 17 "881464" "Las Positas College" "09:47:00" 4894925 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01"
135618 "WH:816749" "WH:30R" 279541.75086663134 9395.708848572887 4894888 17 "881464" "Las Positas College" "09:47:00" 4894889 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01"
135617 "WH:816837" "WH:30R" 279541.75086663134 9395.708848572887 4894852 17 "881464" "Las Positas College" "09:47:00" 4894853 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01"
135621 "WH:816573" "WH:30R" 279541.75086663134 9395.708848572887 4894996 17 "881464" "Las Positas College" "09:47:00" 4894997 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01"
135620 "WH:816661" "WH:30R" 279541.75086663134 9395.708848572887 4894960 17 "881464" "Las Positas College" "09:47:00" 4894961 18 "881465" "North Canyon Pkwy & Triad Dr WB" "09:49:01"
135768 "WH:816422" "WH:30R" 279541.75086663134 9395.708848572887 4900288 17 "881464" "Las Positas College" "18:07:00" 4900289 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01"
135764 "WH:816774" "WH:30R" 279541.75086663134 9395.708848572887 4900144 17 "881464" "Las Positas College" "18:07:00" 4900145 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01"
135765 "WH:816862" "WH:30R" 279541.75086663134 9395.708848572887 4900180 17 "881464" "Las Positas College" "18:07:00" 4900181 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01"
135766 "WH:816598" "WH:30R" 279541.75086663134 9395.708848572887 4900216 17 "881464" "Las Positas College" "18:07:00" 4900217 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01"
135767 "WH:816686" "WH:30R" 279541.75086663134 9395.708848572887 4900252 17 "881464" "Las Positas College" "18:07:00" 4900253 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:09:01"
135632 "WH:816399" "WH:30R" 279541.75086663134 9395.708848572887 4895392 17 "881464" "Las Positas College" "10:27:00" 4895393 18 "881465" "North Canyon Pkwy & Triad Dr WB" "10:29:01"
135631 "WH:816751" "WH:30R" 279541.75086663134 9395.708848572887 4895356 17 "881464" "Las Positas College" "10:27:00" 4895357 18 "881465" "North Canyon Pkwy & Triad Dr WB" "10:29:01"
135629 "WH:816839" "WH:30R" 279541.75086663134 9395.708848572887 4895284 17 "881464" "Las Positas College" "10:27:00" 4895285 18 "881465" "North Canyon Pkwy & Triad Dr WB" "10:29:01"
135630 "WH:816575" "WH:30R" 279541.75086663134 9395.708848572887 4895320 17 "881464" "Las Positas College" "10:27:00" 4895321 18 "881465" "North Canyon Pkwy & Triad Dr WB" "10:29:01"
135628 "WH:816663" "WH:30R" 279541.75086663134 9395.708848572887 4895248 17 "881464" "Las Positas College" "10:27:00" 4895249 18 "881465" "North Canyon Pkwy & Triad Dr WB" "10:29:01"
135770 "WH:816423" "WH:30R" 279541.75086663134 9395.708848572887 4900360 17 "881464" "Las Positas College" "18:27:00" 4900361 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:29:01"
135774 "WH:816775" "WH:30R" 279541.75086663134 9395.708848572887 4900504 17 "881464" "Las Positas College" "18:27:00" 4900505 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:29:01"
135772 "WH:816863" "WH:30R" 279541.75086663134 9395.708848572887 4900432 17 "881464" "Las Positas College" "18:27:00" 4900433 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:29:01"
135773 "WH:816599" "WH:30R" 279541.75086663134 9395.708848572887 4900468 17 "881464" "Las Positas College" "18:27:00" 4900469 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:29:01"
135771 "WH:816687" "WH:30R" 279541.75086663134 9395.708848572887 4900396 17 "881464" "Las Positas College" "18:27:00" 4900397 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:29:01"
133977 "WH:817296" "WH:503" 937808.162289926 9378.081622899259 4845643 17 "881734" "Peppertree Rd & Silvergate Dr" "15:34:39" 4845644 18 "881735" "Silvergate Dr & Amarillo Rd" "15:35:15"
133976 "WH:817293" "WH:503" 937808.162289926 9378.081622899259 4845617 17 "881734" "Peppertree Rd & Silvergate Dr" "15:34:39" 4845618 18 "881735" "Silvergate Dr & Amarillo Rd" "15:35:15"
133978 "WH:817302" "WH:503" 937808.162289926 9378.081622899259 4845669 17 "881734" "Peppertree Rd & Silvergate Dr" "15:34:39" 4845670 18 "881735" "Silvergate Dr & Amarillo Rd" "15:35:15"
135596 "WH:816393" "WH:30R" 250552.23596194363 9395.708848572887 4894096 17 "881464" "Las Positas College" "08:25:00" 4894097 18 "881465" "North Canyon Pkwy & Triad Dr WB" "08:27:15"
135594 "WH:816745" "WH:30R" 250552.23596194363 9395.708848572887 4894024 17 "881464" "Las Positas College" "08:25:00" 4894025 18 "881465" "North Canyon Pkwy & Triad Dr WB" "08:27:15"
135593 "WH:816833" "WH:30R" 250552.23596194363 9395.708848572887 4893988 17 "881464" "Las Positas College" "08:25:00" 4893989 18 "881465" "North Canyon Pkwy & Triad Dr WB" "08:27:15"
135595 "WH:816569" "WH:30R" 250552.23596194363 9395.708848572887 4894060 17 "881464" "Las Positas College" "08:25:00" 4894061 18 "881465" "North Canyon Pkwy & Triad Dr WB" "08:27:15"
135597 "WH:816657" "WH:30R" 250552.23596194363 9395.708848572887 4894132 17 "881464" "Las Positas College" "08:25:00" 4894133 18 "881465" "North Canyon Pkwy & Triad Dr WB" "08:27:15"
135716 "WH:816296" "WH:30R" 279541.75086663134 9395.708848572887 4898416 17 "881464" "Las Positas College" "15:08:00" 4898417 18 "881465" "North Canyon Pkwy & Triad Dr WB" "15:10:01"
135763 "WH:816336" "WH:30R" 279541.75086663134 9395.708848572887 4900108 17 "881464" "Las Positas College" "18:05:00" 4900109 18 "881465" "North Canyon Pkwy & Triad Dr WB" "18:07:01"
135633 "WH:816289" "WH:30R" 279541.75086663134 9395.708848572887 4895428 17 "881464" "Las Positas College" "10:28:00" 4895429 18 "881465" "North Canyon Pkwy & Triad Dr WB" "10:30:01"
133962 "WH:817286" "WH:503" 479.64996337829473 13.190373992903105 4845240 10 "881728" "Peppertree Rd & Silvergate Dr WB" "08:32:21" 4845242 12 "881730" "Shannon Park" "08:34:00"
135655 "WH:816403" "WH:30R" 279541.75086663134 9395.708848572887 4896220 17 "881464" "Las Positas College" "11:47:00" 4896221 18 "881465" "North Canyon Pkwy & Triad Dr WB" "11:49:01"
135654 "WH:816755" "WH:30R" 279541.75086663134 9395.708848572887 4896184 17 "881464" "Las Positas College" "11:47:00" 4896185 18 "881465" "North Canyon Pkwy & Triad Dr WB" "11:49:01"
135656 "WH:816843" "WH:30R" 279541.75086663134 9395.708848572887 4896256 17 "881464" "Las Positas College" "11:47:00" 4896257 18 "881465" "North Canyon Pkwy & Triad Dr WB" "11:49:01"
135653 "WH:816579" "WH:30R" 279541.75086663134 9395.708848572887 4896148 17 "881464" "Las Positas College" "11:47:00" 4896149 18 "881465" "North Canyon Pkwy & Triad Dr WB" "11:49:01"
135652 "WH:816667" "WH:30R" 279541.75086663134 9395.708848572887 4896112 17 "881464" "Las Positas College" "11:47:00" 4896113 18 "881465" "North Canyon Pkwy & Triad Dr WB" "11:49:01"
133991 "WH:804430" "WH:503" 964602.6812124953 9378.081622899259 4845983 14 "881734" "Peppertree Rd & Silvergate Dr" "16:17:38" 4845984 15 "881735" "Silvergate Dr & Amarillo Rd" "16:18:13"
missing_bike_allowance WARNING 748

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 748 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.
1736 "AF:Tib-AIF" "AF:2000"
1737 "AF:Tib-AIF" "AF:2026"
1738 "AF:Tib-AIF" "AF:2033"
1739 "AF:Tib-AIF" "AF:2037"
1740 "AF:Tib-AIF" "AF:2043"
1741 "AF:Tib-AIF" "AF:2047"
1742 "AF:Tib-AIF" "AF:1052"
1743 "AF:Tib-AIF" "AF:1056"
1744 "AF:Tib-AIF" "AF:1060"
1745 "AF:Tib-AIF" "AF:1108"
1746 "AF:Tib-AIF" "AF:1064"
1747 "AF:Tib-AIF" "AF:1070"
1748 "AF:Tib-AIF" "AF:1074"
1749 "AF:Tib-AIF" "AF:1101"
1750 "AF:Tib-AIF" "AF:1081"
1751 "AF:Tib-AIF" "AF:1085"
1752 "AF:Tib-AIF" "AF:1097"
1753 "AF:Tib-AIF" "AF:1093"
1754 "AF:Tib-AIF" "AF:2022"
1755 "AF:Tib-AIF" "AF:1119"
1756 "AF:Tib-AIF" "AF:1112"
1757 "AF:Tib-AIF" "AF:2004"
1758 "AF:Tib-AIF" "AF:1129"
1759 "AF:Tib-AIF" "AF:2015"
1760 "AF:Tib-AIF" "AF:1125"
1761 "AF:Tib-AIF" "AF:2011"
1762 "AF:Tib-AIF" "AF:1071"
1763 "AF:Tib-AIF" "AF:2012"
1764 "AF:Tib-AIF" "AF:2048"
1765 "AF:Tib-AIF" "AF:1126"
1766 "AF:Tib-AIF" "AF:2038"
1767 "AF:Tib-AIF" "AF:1075"
1768 "AF:Tib-AIF" "AF:2044"
1769 "AF:Tib-AIF" "AF:1102"
1770 "AF:Tib-AIF" "AF:1113"
1771 "AF:Tib-AIF" "AF:1065"
1772 "AF:Tib-AIF" "AF:2005"
1773 "AF:Tib-AIF" "AF:1094"
1774 "AF:Tib-AIF" "AF:1130"
1775 "AF:Tib-AIF" "AF:1082"
1776 "AF:Tib-AIF" "AF:1057"
1777 "AF:Tib-AIF" "AF:2034"
1778 "AF:Tib-AIF" "AF:2016"
1779 "AF:Tib-AIF" "AF:1120"
1780 "AF:Tib-AIF" "AF:1109"
1781 "AF:Tib-AIF" "AF:ce0e5089-9efd-411a-b589-b1b5a3045283"
1782 "AF:Tib-AIF" "AF:2027"
1783 "AF:Tib-AIF" "AF:1098"
1784 "AF:Tib-AIF" "AF:1061"
1785 "AF:Tib-AIF" "AF:2001"
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 13398

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 13398 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_long_name" "MUNI METRO SHUTTLE" 218
"routes.txt" "route_desc" "9pm-12 midnight daily" 218
"routes.txt" "route_long_name" "OCEAN VIEW BUS" 219
"routes.txt" "route_desc" "1130 pm-1 am daily" 219
"routes.txt" "route_long_name" "BART EARLY BIRD" 220
"routes.txt" "route_long_name" "CALIFORNIA EXPRESS" 221
"routes.txt" "route_desc" "6am-10pm daily" 222
"routes.txt" "route_long_name" "SAN BRUNO OWL" 223
"routes.txt" "route_desc" "12 midnight-5am daily" 223
"routes.txt" "route_long_name" "TREASURE ISLAND" 225
"routes.txt" "route_desc" "24 hour service daily" 225
"routes.txt" "route_desc" "5am-10pm daily" 226
"routes.txt" "route_long_name" "19TH AVENUE" 227
"routes.txt" "route_desc" "5am-12 midnight daily" 227
"routes.txt" "route_desc" "5am-12 midnight daily" 228
"routes.txt" "route_long_name" "MISSION RAPID" 229
"routes.txt" "route_desc" "5am-10pm daily" 229
"routes.txt" "route_long_name" "46TH AVENUE" 230
"routes.txt" "route_desc" "6am-10pm daily" 230
"routes.txt" "route_desc" "5am-10pm daily" 231
"routes.txt" "route_long_name" "ASHBURY-18TH ST" 232
"routes.txt" "route_desc" "5am-10pm daily" 232
"routes.txt" "route_desc" "24 hour service daily" 233
"routes.txt" "route_desc" "24 hour service daily" 234
"routes.txt" "route_long_name" "GEARY RAPID" 236
"routes.txt" "route_long_name" "FOLSOM-PACIFIC" 237
"routes.txt" "route_desc" "6am-10pm daily" 237
"routes.txt" "route_desc" "6:30am-7pm daily" 238
"routes.txt" "route_desc" "5am-10pm daily" 239
"routes.txt" "route_desc" "5am-10pm daily" 241
"routes.txt" "route_desc" "24 hour service daily" 243
"routes.txt" "route_desc" "9am-7pm daily" 244
"routes.txt" "route_desc" "5am-12 midnight daily" 245
"routes.txt" "route_long_name" "UNION-STOCKTON" 247
"routes.txt" "route_desc" "5am-10pm daily" 247
"routes.txt" "route_long_name" "QUINTARA-24TH STREET" 248
"routes.txt" "route_long_name" "VAN NESS-MISSION" 249
"routes.txt" "route_desc" "5am-12 midnight daily" 249
"routes.txt" "route_long_name" "LAKE MERCED" 251
"routes.txt" "route_desc" "7am-9pm daily" 252
"routes.txt" "route_desc" "7am-9pm daily" 253
"routes.txt" "route_desc" "5am-10pm daily" 254
"routes.txt" "route_long_name" "FULTON RAPID" 255
"routes.txt" "route_long_name" "HAIGHT-PARNASSUS" 256
"routes.txt" "route_desc" "5am-10pm daily" 256
"routes.txt" "route_desc" "5am-10pm daily" 257
"routes.txt" "route_desc" "5am-10pm daily" 258
"routes.txt" "route_desc" "5am-12 midnight daily" 259
"routes.txt" "route_long_name" "BAYVIEW HUNTERS POINT EXPRESS" 260
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.
"3D:379" 168 "#A0FFFF" "#FFFFFF"
"3D:387" 179 "#D1ACDC" "#FFFFFF"
"ST:Y" 551 "#FDB415" "#FFFFFF"
route_long_name_contains_short_name WARNING 17

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`.
"SI:Long Term Parking" 5 "Long Term Parking" "Long Term Parking Shuttle Bus"
"SI:Ferry Dock" 7 "Ferry Dock" "Ferry Dock Shuttle Bus"
"SI:West Field Garage" 8 "West Field Garage" "West Field Garage Shuttle Bus"
"EM:Hollis" 133 "Hollis" "Hollis"
"PE:311" 422 "311" "311 Casa Grande High and Kenilworth Junior High"
"PE:24" 423 "24" "24 SMART - Lakeville -Kaiser Hospital"
"PE:501" 424 "501" "501 Petaluma High and Junior High"
"PE:11" 427 "11" "11 Petaluma Crosstown"
"PE:303" 428 "303" "303 KJHS/CGHS"
"PE:33" 429 "33" "33 Eastside Counter-Clock"
"PE:10" 430 "10" "10 Petaluma Blvd"
"CT:Local" 443 "Local" "Local"
"SC:Kaiser SJ" 466 "Kaiser SJ" "Kaiser SJ - Santa Teresa & Cottle"
"SC:Event-Special" 526 "Event-Special" "Event-Special Line"
"SC:Event-Blue" 531 "Event-Blue" "Event-Blue Line"
"SC:Event-Orange" 535 "Event-Orange" "Event-Orange Line"
"SC:Event-Green" 536 "Event-Green" "Event-Green Line"
route_short_name_too_long WARNING 5

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`.
"SI:Long Term Parking" 5 "Long Term Parking"
"SI:West Field Garage" 8 "West Field Garage"
"EM:Shell/Pow Sun" 134 "Shell/Pow Sun"
"EM:Shell/Pow Sat" 135 "Shell/Pow Sat"
"SC:Event-Special" 526 "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`.
423 "PE:24" "24 Smart - Lakeville -Kaiser Hospital" "route_long_name"
same_name_and_description_for_stop WARNING 25

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.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty record. stopDesc (?) The faulty record's `stop_desc`.
21956 "SS:9408016" "Alhambra Rd & Valencia Dr"
21957 "SS:940808" "Alta Loma Dr & Del Monte Ave"
21958 "SS:940807" "Alta Loma Dr & Del Monte Ave"
21964 "SS:9408021" "Bettman Way & Greendale Dr"
21968 "SS:9408023" "Callan Blvd & Westborough Blvd"
21969 "SS:9408029" "Camaritas Ave & Del Paso Dr"
21970 "SS:9408028" "Camaritas Ave & Del Paso Dr"
21971 "SS:9408027" "Camaritas Ave & Hickey Blvd"
21973 "SS:940806" "Clay Ave & Newman Dr"
21974 "SS:940809" "Del Monte Ave & Romney Ave"
21975 "SS:940810" "Del Monte Ave & Romney Ave"
21976 "SS:940811" "Del Monte Ave & San Felipe Ave"
21977 "SS:940812" "Del Monte Ave & San Felipe Ave"
21978 "SS:9408025" "Dublin Dr & Shannon Dr"
21987 "SS:9408020" "Galway Dr & Greendale Dr"
21988 "SS:9408019" "Galway Dr & Wright Ct"
21989 "SS:9408017" "Gellert Blvd & Westborough Blvd"
21997 "SS:9408022" "Greendale Dr & Palos Verdes Way"
21998 "SS:940804" "Hickey Blvd & Hilton Ave"
22012 "SS:940805" "Newman and Clay"
22013 "SS:9408024" "Oakmont Dr & Shannon Dr"
22014 "SS:9408026" "Olympic Dr & Shannon Dr"
22015 "SS:9408018" "Olympic Dr & Westborough Blvd"
22018 "SS:9408013" "Ponderosa Rd & Valencia Dr"
22019 "SS:9408014" "Ponderosa Rd & Valencia Dr"
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`.
21353 "CM:4208767" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21358 "CM:4210160" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21359 "CM:4210159" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21363 "CM:4210144" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21364 "CM:4210158" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21378 "CM:4210142" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21397 "CM:4210139" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21398 "CM:4210140" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21400 "CM:4210138" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21410 "CM:4210151" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21411 "CM:4210150" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21423 "CM:4210211" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21429 "CM:4210157" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21446 "CM:4210201" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21449 "CM:4210210" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21456 "CM:4210171" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21457 "CM:4210194" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21460 "CM:4210153" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21461 "CM:4210152" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21469 "CM:4210197" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21473 "CM:4210145" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21474 "CM:4210141" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21475 "CM:4210146" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21476 "CM:4210187" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21477 "CM:4210188" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21492 "CM:4210180" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21500 "CM:4210202" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21503 "CM:4210168" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21504 "CM:4210167" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21505 "CM:4210169" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21506 "CM:4210170" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21507 "CM:4210183" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21514 "CM:4210200" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21516 "CM:4210101" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21517 "CM:4210137" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21518 "CM:4210196" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21519 "CM:4210191" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21520 "CM:4210189" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21525 "CM:4210178" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21527 "CM:4210162" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21528 "CM:4210161" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21540 "CM:4210172" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21541 "CM:4210181" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21542 "CM:4210182" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21545 "CM:4210155" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21546 "CM:4210154" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21550 "CM:4210198" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21552 "CM:4210184" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21558 "CM:4210186" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
21562 "CM:4210199" "https://www.smctd.com/shuttles" "CM:DCB Shuttle" 180
single_shape_point WARNING 27

single_shape_point

The shape within shapes.txt contains a single shape point.

A shape should contain more than one shape point to visualize the route

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"MA:16" 41390
"MA:13" 40596
"MA:11" 38906
"MA:27" 48568
"MA:29" 49183
"MA:21" 45480
"MA:59" 67853
"MA:57" 66319
"MA:55" 64561
"MA:70" 81928
"MA:68" 77527
"MA:38" 53809
"MA:36" 52959
"MA:33" 51780
"MA:40" 55917
"MA:95" 97784
"MA:81" 90065
"MA:72" 85303
"MA:77" 87245
"MA:92" 96131
"MA:84" 91593
"MA:88" 93968
"MA:1" 28187
"MA:6" 67854
"MA:109" 38905
"MA:107" 37546
"MA:103" 33105
stop_too_far_from_shape WARNING 27

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.
135553 "WH:42770" "WH:816323" 4892549 "881465" "North Canyon Pkwy & Triad Dr WB" [37.70422,-121.929569] 9388054.330972394
135547 "WH:42771" "WH:816825" 4892333 "881465" "North Canyon Pkwy & Triad Dr WB" [37.70422,-121.929569] 9388054.330972394
133984 "WH:42784" "WH:817300" 4845823 "881735" "Silvergate Dr & Amarillo Rd" [37.70637,-121.98123000000002] 9375867.705223454
133974 "WH:42785" "WH:817287" 4845566 "881735" "Silvergate Dr & Amarillo Rd" [37.70637,-121.98123000000002] 9375867.705223454
133922 "WH:42781" "WH:817276" 4844372 "882684" "Dublin Blvd & Grafton St WB" [37.70537000000001,-121.86563] 242.73892191017737
133964 "WH:42782" "WH:817285" 4845289 "881729" "Peppertree Rd & Shannon Ave" [37.724239,-121.93697899999998] 5263.646800763171
133962 "WH:42783" "WH:817286" 4845241 "881729" "Peppertree Rd & Shannon Ave" [37.724239,-121.93697899999998] 5263.646800763171
13401 "BA:002A_shp" "BA:1509073" 317160 "MLBR" "Millbrae (Caltrain Transfer Platform)" [37.615819942,-122.39306725400003] 1825.511273487404
8219 "GF:SF0030" "GF:8599301" 167444 "GF:43000" "San Francisco Ferry Terminal" [37.79710303039771,-122.39259002048041] 134.52203795929626
11964 "BA:001D_shp" "BA:1509383" 289956 "MLBR" "Millbrae (Caltrain Transfer Platform)" [37.615876017,-122.39284257800003] 1825.6094443008744
134864 "WH:42744" "WH:815168" 4868818 "880095" "East Dublin Pleasanton BART" [37.70186,-121.89854900000002] 103.12438862563525
133963 "WH:42570" "WH:804422" 4845265 "881729" "Peppertree Rd & Shannon Ave" [37.724196,-121.93697400000002] 5268.448263796113
133985 "WH:42571" "WH:804436" 4845846 "881735" "Silvergate Dr & Amarillo Rd" [37.706299,-121.98118300000002] 9375876.184528183
133975 "WH:42572" "WH:804423" 4845592 "881735" "Silvergate Dr & Amarillo Rd" [37.706299,-121.98118300000002] 9375876.184528183
133924 "WH:42568" "WH:804416" 4844416 "882684" "Dublin Blvd & Grafton St WB" [37.705419000000006,-121.866023] 207.80374731731985
133969 "WH:42569" "WH:804421" 4845424 "881729" "Peppertree Rd & Shannon Ave" [37.724196,-121.93697400000002] 5268.448263796113
11899 "BA:001C_shp" "BA:1508211" 288081 "SFIA" "San Francisco International Airport" [37.6126173070263,-122.39930877606426] 769.5597866695134
13464 "BA:002B_shp" "BA:1509075" 318825 "MLBR" "Millbrae (Caltrain Transfer Platform)" [37.615819942,-122.39306725400003] 1825.511273487404
3383 "MA:8" "MA:17009" 49781 "40098" "Bridgeway & Pine St" [37.861065,-122.489319] 429.35982965924103
3383 "MA:8" "MA:17009" 49782 "40103" "Bay St & Bridgeway" [37.861065,-122.489319] 891.3591410419674
3296 "MA:7" "MA:17001" 47470 "40098" "Bridgeway & Pine St" [37.861065,-122.489319] 429.35982965924103
3296 "MA:7" "MA:17001" 47471 "40103" "Bay St & Bridgeway" [37.861065,-122.489319] 891.3591410419674
11959 "BA:001E_shp" "BA:1509318" 289795 "ANTC" "Antioch" [38.018913142,-121.944247594] 14595.305935309123
11959 "BA:001E_shp" "BA:1509318" 289796 "PCTR" "Pittsburg Center" [38.018913142,-121.944247594] 4844.1260704232145
91022 "SF:9666" "SF:11508083" 3261694 "15418" "Balboa Park BART/Mezzanine Level" [37.721195164728016,-122.44624198789977] 124.44078248544133
90982 "SF:9665" "SF:11507882" 3260614 "15418" "Balboa Park BART/Mezzanine Level" [37.721195164728016,-122.44624198789977] 124.44078248544133
76754 "SF:851" "SF:11484248" 2828820 "14811" "Geneva Ave & Cayuga Ave" [37.717838,-122.44235100000003] 144.4257933468738
stop_too_far_from_shape_using_user_distance WARNING 271

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 271 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.
134716 "WH:42777" "WH:817238" 4864025 "882856" "Dublin Blvd & Scarlett Ct EB" [37.705512925343704,-121.9081528382114] 101.82373959060457
134637 "WH:42778" "WH:817240" 4862808 "882856" "Dublin Blvd & Scarlett Ct EB" [37.705512925343704,-121.9081528382114] 101.82373959060457
134637 "WH:42778" "WH:817240" 4862815 "882375" "Tassajara Rd & Dublin Ranch Dr" [37.71815401321476,-121.87174431809765] 384.9827249075641
135553 "WH:42770" "WH:816323" 4892538 "881628" "East Ave & Hayes Ave" [37.67991700010861,-121.74944400000992] 212.4167771971994
135553 "WH:42770" "WH:816323" 4892540 "881630" "East Ave & Dolores St" [37.67993000037223,-121.7569379032258] 109.6124966388825
135553 "WH:42770" "WH:816323" 4892555 "882684" "Dublin Blvd & Grafton St WB" [37.70527939116571,-121.86526952505426] 275.88181754460385
135553 "WH:42770" "WH:816323" 4892556 "880103" "Dublin Blvd & Tassajara Rd" [37.705750000203295,-121.87341653846154] 141.88349750927614
135547 "WH:42771" "WH:816825" 4892322 "881628" "East Ave & Hayes Ave" [37.67991700010861,-121.74944400000992] 212.4167771971994
135547 "WH:42771" "WH:816825" 4892324 "881630" "East Ave & Dolores St" [37.67993000037223,-121.7569379032258] 109.6124966388825
135547 "WH:42771" "WH:816825" 4892339 "882684" "Dublin Blvd & Grafton St WB" [37.70527939116571,-121.86526952505426] 275.88181754460385
135547 "WH:42771" "WH:816825" 4892340 "880103" "Dublin Blvd & Tassajara Rd" [37.705750000203295,-121.87341653846154] 141.88349750927614
135299 "WH:42767" "WH:816781" 4883888 "881743" "Dublin Blvd & Dublin Ct EB" [37.70369,-121.91255900000002] 113.96318319891056
135299 "WH:42767" "WH:816781" 4883889 "882856" "Dublin Blvd & Scarlett Ct EB" [37.705513239702576,-121.90815195871555] 101.74147331222005
135299 "WH:42767" "WH:816781" 4883894 "881760" "Dublin Blvd & Myrtle Dr" [37.705914177801226,-121.88151271315866] 179.03487862355917
135299 "WH:42767" "WH:816781" 4883903 "883004" "Portola & Tranquility EB" [37.70626263808712,-121.7949462441944] 171.95070169277173
135299 "WH:42767" "WH:816781" 4883913 "881615" "East Ave & Buena Vista Ave" [37.679897627691226,-121.73474490194624] 230.22517264393176
136165 "WH:42768" "WH:816382" 4913140 "881615" "East Ave & Buena Vista Ave" [37.679897627691226,-121.73474490194624] 230.2251726444061
138553 "WH:42764" "WH:816033" 4982127 "882710" "Stoneridge Mall Rd & Sheraton Hotel" [37.6982363510074,-121.92866251656157] 182.12654115315564
135309 "WH:42765" "WH:816306" 4884228 "881743" "Dublin Blvd & Dublin Ct EB" [37.70369,-121.91255900000002] 113.96318319891056
135309 "WH:42765" "WH:816306" 4884229 "882856" "Dublin Blvd & Scarlett Ct EB" [37.705513239702576,-121.90815195871555] 101.74147331222005
135309 "WH:42765" "WH:816306" 4884234 "881760" "Dublin Blvd & Myrtle Dr" [37.705914177801226,-121.88151271315866] 179.03487862355917
135309 "WH:42765" "WH:816306" 4884243 "883004" "Portola & Tranquility EB" [37.70626263808712,-121.7949462441944] 171.95070169277173
135309 "WH:42765" "WH:816306" 4884253 "881615" "East Ave & Buena Vista Ave" [37.679897627691226,-121.73474490194624] 230.22517264393176
138412 "WH:42760" "WH:816013" 4980307 "882710" "Stoneridge Mall Rd & Sheraton Hotel" [37.698236368435,-121.92866236842629] 182.13955815180677
138481 "WH:42761" "WH:816017" 4981269 "882710" "Stoneridge Mall Rd & Sheraton Hotel" [37.698236368435,-121.92866236842629] 182.13955815180677
133344 "WH:42799" "WH:817451" 4834906 "881452" "Airway Blvd & Portola Ave" [37.697120884069584,-121.78635687678677] 119.15430269971911
134625 "WH:42790" "WH:817343" 4862739 "882710" "Stoneridge Mall Rd & Sheraton Hotel" [37.698236368435,-121.92866236842629] 182.13955815180677
133384 "WH:42796" "WH:817404" 4835590 "881872" "Valley Ave & Via De Los Cerros" [37.67002489873887,-121.89911078477093] 121.27746706454741
133379 "WH:42797" "WH:817403" 4835489 "881872" "Valley Ave & Via De Los Cerros" [37.67002403797954,-121.8991104556557] 121.3774575386811
134559 "WH:42791" "WH:817340" 4862211 "882710" "Stoneridge Mall Rd & Sheraton Hotel" [37.698236368435,-121.92866236842629] 182.13955815180677
134593 "WH:42792" "WH:817345" 4862483 "882710" "Stoneridge Mall Rd & Sheraton Hotel" [37.698236368435,-121.92866236842629] 182.13955815180677
134549 "WH:42793" "WH:817344" 4862140 "882710" "Stoneridge Mall Rd & Sheraton Hotel" [37.698236351007395,-121.92866251656157] 182.12654115215946
133374 "WH:42794" "WH:817402" 4835395 "882844" "East Pleasanton BART Station" [37.70222,-121.898959] 293.9479931451024
134587 "WH:42788" "WH:817366" 4862435 "882710" "Stoneridge Mall Rd & Sheraton Hotel" [37.698236368435,-121.92866236842629] 182.13955815180677
134570 "WH:42789" "WH:817341" 4862299 "882710" "Stoneridge Mall Rd & Sheraton Hotel" [37.698236368435,-121.92866236842629] 182.13955815180677
134508 "WH:42786" "WH:817329" 4861300 "882728" "4500 Tassajara" [37.7073280909092,-121.87216545457188] 161.18816660430844
134508 "WH:42786" "WH:817329" 4861301 "880103" "Dublin Blvd & Tassajara Rd" [37.705750000203295,-121.87341653846154] 141.88349750899656
134528 "WH:42787" "WH:817326" 4861733 "881743" "Dublin Blvd & Dublin Ct EB" [37.70369,-121.91255900000002] 113.96318319891056
134528 "WH:42787" "WH:817326" 4861734 "882856" "Dublin Blvd & Scarlett Ct EB" [37.705513239702576,-121.90815195871555] 101.74147331222005
134528 "WH:42787" "WH:817326" 4861739 "881760" "Dublin Blvd & Myrtle Dr" [37.70591417780124,-121.88151271315866] 179.0348786240841
134528 "WH:42787" "WH:817326" 4861741 "882375" "Tassajara Rd & Dublin Ranch Dr" [37.71815401321476,-121.87174431809765] 384.9827249075641
133942 "WH:42780" "WH:817279" 4844798 "882684" "Dublin Blvd & Grafton St WB" [37.70527944828375,-121.86526974781357] 275.86129892704497
133922 "WH:42781" "WH:817276" 4844358 "882856" "Dublin Blvd & Scarlett Ct EB" [37.705512925343704,-121.9081528382114] 101.82373959060457
11436 "CM:p_1432799" "CM:t_5806201_b_82012_tn_0" 278562 "CM:3243101" "Millbrae Intermodal Station (East)" [37.60070672860001,-122.386138467] 105.29340814144977
84114 "SF:9301" "SF:11504977_M71" 3097803 "16997" "Metro Civic Center Station/Outbd" [37.778597,-122.414918] 122.99404889671165
134104 "WH:42814" "WH:817633" 4848045 "882237" "Tawny Dr & Norton Wy" [37.663271077149865,-121.85402126037921] 158.7232186942451
134119 "WH:42815" "WH:817654" 4848352 "882327" "Muirwood Dr & Foothill Rd" [37.66941966770129,-121.91852053719255] 105.29240816796904
134114 "WH:42816" "WH:817647" 4848264 "882327" "Muirwood Dr & Foothill Rd" [37.669419743772046,-121.9185201283134] 105.25548357900968
133479 "WH:42810" "WH:817582" 4837796 "882708" "Muirwood Park" [37.68281180004411,-121.9175406350764] 167.27121973314928
134094 "WH:42813" "WH:817640" 4847831 "882237" "Tawny Dr & Norton Wy" [37.66327087767979,-121.85402222237364] 158.63570941466438
stop_without_stop_time WARNING 772

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 772 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.
185 "mtc:AC-55539-1589953995675" "Fruitvale BART Station"
220 "mtc:SB-890002-1590156811112" "San Francisco Ferry Building (Gate G)"
229 "75400" "El Cerrito Del Norte BART"
280 "mtc:AM-RIC-1590162661079" "Richmond"
350 "mtc:SB-12149044-1590528058060" "Vallejo Ferry Terminal"
397 "7102" "SMART San Rafael"
467 "75398" "Pleasant Hill BART Station"
474 "832138" "Pleasant Hill BART"
834 "mtc:AM-GAC-1591227092875" "Great America-Santa Clara"
836 "mtc:CE-3400008-1591227100863" "GAC GREAT AMERICA STATION"
941 "mtc:UC-79222-1591376127409" "Union City BART Stop 5"
942 "mtc:UC-79221-1591376132491" "Union City BART Stop 4"
943 "mtc:UC-79220-1591376136392" "Union City BART Stop 3"
944 "mtc:UC-79218-1591376148252" "Union City BART Stop 2"
945 "mtc:UC-79217-1591376211776" "Union City BART Stop 1"
946 "mtc:AC-50784-1591376220765" "Union City BART Station"
1004 "mtc:CE-3400010-1591405602648" "SJD SAN JOSE STATION"
1006 "mtc:AM-SJC-1591405611755" "San Jose"
1097 "mtc:AM-SCC-1591644162617" "University-Santa Clara"
1098 "mtc:CE-3400009-1591644167015" "SCC SANTA CLARA STATION"
1146 "mtc:SC-65885-1591747407149" "Milpitas Transit Center (Bay 11)"
1220 "mtc:SB-890001-1638322064310" "San Francisco Ferry Building Gate E"
1221 "mtc:SB-890003-1638322073559" "San Francisco Ferry Building Gate F"
1256 "75399" "Walnut Creek BART"
1257 "831951" "Walnut Creek BART"
1258 "831950" "Walnut Creek BART"
1259 "831949" "Walnut Creek BART"
1260 "831943" "Walnut Creek BART"
1261 "831942" "Walnut Creek BART"
1262 "831941" "Walnut Creek BART"
1263 "831944" "Walnut Creek BART"
1264 "831945" "Walnut Creek BART"
1265 "831946" "Walnut Creek BART"
1273 "7780000" "San Rafael Transit Center"
1274 "40430" "San Rafael Transit Center"
1277 "mtc:CM-3450351-1643847625181" "Daly City BART"
1289 "831159" "Dublin Pleasanton BART"
1314 "mtc:AM-OAC-1643856661018" "Oakland Coliseum"
1319 "mtc:FS-75551-1643859927274" "Fairfield Transportation Center"
1360 "777402" "San Jose Shuttle"
1401 "mtc:AC-50031-1643951894233" "Salesforce Transit Center Bay 31"
1409 "mtc:AM-SFC-1643952290037" "San Francisco - Transbay Terminal"
4878 "2603" "20th Street Oakland"
4902 "270" "Appian Way and Mann Dr"
4903 "275" "Appian Way - Pinole Middle School"
4912 "273" "Broadmore Ave and Cypress Ave"
4927 "25088" "Cypress Ave and Del Monte Dr"
4928 "25087" "Cypress Ave and Meadowlark St"
4929 "25086" "Del Monte Dr and Highlands Rd"
4930 "272" "Del Monte Dr and San Pablo Ave"
stops_match_shape_out_of_order WARNING 6

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.
133964 "WH:42782" "WH:817285" 4845280 "883119" "Dublin Blvd & Marshall Canyon Dr WB" [37.698859000000006,-121.95770000000002] 4845279 "883118" "Dublin Blvd & Brigadoon Wy WB" [37.69885458939679,-121.95741725289616]
133962 "WH:42783" "WH:817286" 4845232 "883119" "Dublin Blvd & Marshall Canyon Dr WB" [37.698859000000006,-121.95770000000002] 4845231 "883118" "Dublin Blvd & Brigadoon Wy WB" [37.69885458939679,-121.95741725289616]
55464 "SF:4856" "SF:11499685" 2007520 "13463" "24th St & Castro St" [37.75131498388334,-122.43410998158096] 2007519 "13462" "24th St & Castro St" [37.751305600163654,-122.43424179373693]
15448 "SF:436" "SF:11549607" 337808 "16501" "Steuart St & Market St" [37.794484,-122.39476000000002] 337807 "17227" "Market St & Steuart St" [37.794407572685074,-122.39485203350922]
15448 "SF:436" "SF:11549607" 337808 "16501" "Steuart St & Market St" [37.79448101986755,-122.39476794701987] 337807 "17227" "Market St & Steuart St" [37.794407572685074,-122.39485203350922]
15544 "SF:435" "SF:11549623" 340306 "17112" "West Portal Ave & Ulloa St" [37.740789524146514,-122.4659471782852] 340305 "16744" "Ulloa St & West Portal Ave" [37.740840528097465,-122.4658963992763]
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20260328" "20240304" "20240524"
trip_distance_exceeds_shape_distance_below_threshold WARNING 28667

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 28667 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.
"VC:t_5283813_b_77396_tn_0" "VC:p_178713" 11027.34299 11027.34298618 3.63542811663346
"VC:t_5283806_b_77396_tn_0" "VC:p_178713" 11027.34299 11027.34298618 3.63542811663346
"VC:t_5283814_b_77396_tn_0" "VC:p_178713" 11027.34299 11027.34298618 3.63542811663346
"VC:t_5283836_b_77396_tn_0" "VC:p_178713" 11027.34299 11027.34298618 3.63542811663346
"VC:t_5674195_b_77396_tn_0" "VC:p_178713" 11027.34299 11027.34298618 3.63542811663346
"VC:t_5283837_b_77396_tn_0" "VC:p_178713" 11027.34299 11027.34298618 3.63542811663346
"VC:t_5283803_b_77396_tn_0" "VC:p_178713" 11027.34299 11027.34298618 3.63542811663346
"VC:t_5674197_b_77396_tn_0" "VC:p_178713" 11027.34299 11027.34298618 3.63542811663346
"VC:t_5283810_b_77396_tn_0" "VC:p_178713" 11027.34299 11027.34298618 3.63542811663346
"UC:0_7zaf9oe" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_qjmjzfw" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_ht3ubik" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_nw02kn1" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_2cgvfcp" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_bxrhkzx" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_nvovtjm" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_rbme5a7" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_46t7mcz" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_q8dk17b" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_5yg7kti" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_u11uw9t" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_kpcw43z" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_4f7f8us" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_pcsw73o" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_eeehy39" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_mrmvur4" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_ngj2ffc" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_8ez69mf" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_9m03jac" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_w5sqdmu" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_aq4nnn3" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_qakkdbc" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_e0ef4fe" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_yemcq8t" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_vzcoarz" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_h8i9t7t" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_6333tqh" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_xx6nukf" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_6s46v3o" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_m4bb90z" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_11q4ttz" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_3n1zmrf" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_23qz1h9" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_vydaplf" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_ut5o4ob" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_cszax20" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_vkvyzoa" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_diq5xmf" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:0_utqazva" "UC:16001" 8422.73859 8422.73858948 0.0
"UC:1_260zeju" "UC:16001" 8422.73859 8422.73858948 0.0
unused_shape WARNING 138

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

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"SI:BUSLOTDD" 3961
"SI:BUSOYSTER_NB" 5606
"SI:BUSOYSTER_SB" 6806
"AM:Capitol_Corridor_Joint_Powers_Authority87:rqaf" 23088
"MA:1" 28187
"MA:103" 33105
"MA:107" 37546
"MA:109" 38905
"MA:11" 38906
"MA:13" 40596
"MA:16" 41390
"MA:19" 42511
"MA:21" 45480
"MA:23" 46394
"MA:25" 47478
"MA:27" 48568
"MA:29" 49183
"MA:31" 50830
"MA:33" 51780
"MA:36" 52959
"MA:38" 53809
"MA:40" 55917
"MA:44" 57398
"MA:45" 58056
"MA:49" 60078
"MA:52" 62816
"MA:55" 64561
"MA:57" 66319
"MA:59" 67853
"MA:6" 67854
"MA:63" 71404
"MA:68" 77527
"MA:70" 81928
"MA:72" 85303
"MA:75" 86588
"MA:76" 86947
"MA:77" 87245
"MA:80" 89699
"MA:81" 90065
"MA:83" 90789
"MA:84" 91593
"MA:88" 93968
"MA:89" 93969
"MA:9" 94776
"MA:90" 95099
"MA:92" 96131
"MA:93" 96132
"MA:95" 97784
"MA:97" 98468
"MA:98" 99038
platform_without_parent_station INFO 4

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.
13887 "65877" "Milpitas BART (Bay 3)"
21693 "72011" "San Francisco Ferry Building Gate E"
21694 "72013" "San Francisco Ferry Building Gate F"
21695 "72012" "San Francisco Ferry Building Gate G"
unknown_column INFO 9

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" 6
"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
"rider_categories.txt" "min_age" 3
"rider_categories.txt" "max_age" 4
"routes.txt" "as_route" 14
unknown_file INFO 4

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"calendar_attributes.txt"
"directions.txt"
"mtc_feed_versions.txt"
"route_attributes.txt"
unused_station INFO 4

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.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
21 "mtc:fairfield-transportation-center" "Fairfield Transportation Center"
20 "mtc:santa-rosa-transit-mall" "Santa Rosa Transit Mall"
65 "place_STOV" "Stanford Oval"
26 "mtc:petaluma-transit-mall" "Petaluma Transit Mall"