GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-12T21:52:11Z,
for the dataset file:///shared/tulare-county-area-transitand-diala-ride.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Caltrans
Feed Email:
gtfsrt@dot.ca.gov
Feed Language:
English
Feed Start Date:
2023-01-01
Feed End Date:
2024-01-01

Files included


  1. agency.txt
  2. booking_rules.txt
  3. calendar.txt
  4. feed_info.txt
  5. location_groups.txt
  6. locations.geojson
  7. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. trips.txt

Counts


  • Agencies: 1
  • Blocks: 11
  • Routes: 9
  • Shapes: 44
  • Stops: 258
  • Trips: 170

Specification Compliance report

7200 notices reported (6237 errors, 948 warnings, 15 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 3099

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.

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

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`.
"t_500040_b_17398_tn_0" "radius_1207_s_2502102_s_2502101" 1745 0.0 2 1744 0.0 1
"t_500040_b_17398_tn_0" "radius_1207_s_2502101_s_2502074" 1747 270.752594996198 4 1746 270.752594996198 3
"t_500040_b_17398_tn_0" "radius_1207_s_2502074_s_2502073" 1749 1087.19065858221 6 1748 1087.19065858221 5
"t_500040_b_17398_tn_0" "radius_1207_s_2502073_s_2502110" 1751 9322.20774586648 8 1750 9322.20774586648 7
"t_500040_b_17398_tn_0" "radius_1207_s_2502110_s_2502072" 1753 12517.4229885513 10 1752 12517.4229885513 9
"t_500040_b_17398_tn_0" "radius_1207_s_2502072_s_2502108" 1755 12856.9581061901 12 1754 12856.9581061901 11
"t_500040_b_17398_tn_0" "radius_1207_s_2502108_s_2502071" 1757 13366.0873942308 14 1756 13366.0873942308 13
"t_500040_b_17398_tn_0" "radius_1207_s_2502071_s_2502070" 1759 14025.1170435718 16 1758 14025.1170435718 15
"t_500040_b_17398_tn_0" "radius_1207_s_2502070_s_2502069" 1761 21002.1013125769 18 1760 21002.1013125769 17
"t_500040_b_17398_tn_0" "radius_1207_s_2502069_s_2502068" 1763 21424.8544116467 20 1762 21424.8544116467 19
"t_500040_b_17398_tn_0" "radius_1207_s_2502068_s_2502067" 1765 22006.3080631353 22 1764 22006.3080631353 21
"t_500040_b_17398_tn_0" "radius_1207_s_2502067_s_2502066" 1767 23396.5549207955 24 1766 23396.5549207955 23
"t_500040_b_17398_tn_0" "radius_1207_s_2502066_s_2502118" 1769 24799.9288850282 26 1768 24799.9288850282 25
"t_500107_b_17398_tn_0" "radius_1207_s_2502118_s_2502117" 3629 0.0 2 3628 0.0 1
"t_500107_b_17398_tn_0" "radius_1207_s_2502117_s_2502116" 3631 1023.69741413982 4 3630 1023.69741413982 3
"t_500107_b_17398_tn_0" "radius_1207_s_2502116_s_2502115" 3633 2090.63737533787 6 3632 2090.63737533787 5
"t_500107_b_17398_tn_0" "radius_1207_s_2502115_s_2502114" 3635 2472.78813912615 8 3634 2472.78813912615 7
"t_500107_b_17398_tn_0" "radius_1207_s_2502114_s_2502113" 3637 3712.8328224459 10 3636 3712.8328224459 9
"t_500107_b_17398_tn_0" "radius_1207_s_2502113_s_2502112" 3639 4588.85509623271 12 3638 4588.85509623271 11
"t_500107_b_17398_tn_0" "radius_1207_s_2502112_s_2502111" 3641 10887.7309949378 14 3640 10887.7309949378 13
"t_500107_b_17398_tn_0" "radius_1207_s_2502111_s_2502110" 3643 11574.2908504382 16 3642 11574.2908504382 15
"t_500107_b_17398_tn_0" "radius_1207_s_2502110_s_2502072" 3645 12384.6428958085 18 3644 12384.6428958085 17
"t_500107_b_17398_tn_0" "radius_1207_s_2502072_s_2502108" 3647 12744.7930462823 20 3646 12744.7930462823 19
"t_500107_b_17398_tn_0" "radius_1207_s_2502108_s_2502107" 3649 13253.9223343229 22 3648 13253.9223343229 21
"t_500107_b_17398_tn_0" "radius_1207_s_2502107_s_2502106" 3651 16198.9622163616 24 3650 16198.9622163616 23
"t_500107_b_17398_tn_0" "radius_1207_s_2502106_s_2502105" 3653 21458.9590854888 26 3652 21458.9590854888 25
"t_500107_b_17398_tn_0" "radius_1207_s_2502105_s_2502104" 3655 24382.7860612101 28 3654 24382.7860612101 27
"t_500107_b_17398_tn_0" "radius_1207_s_2502104_s_2502103" 3657 24769.471621302 30 3656 24769.471621302 29
"t_500107_b_17398_tn_0" "radius_1207_s_2502103_s_2502102" 3659 24952.5361666411 32 3658 24952.5361666411 31
"t_500122_b_17398_tn_0" "radius_1207_s_2501993_s_2502063" 4120 0.0 2 4119 0.0 1
"t_500122_b_17398_tn_0" "radius_1207_s_2502063_s_2502062" 4122 1124.26275178502 4 4121 1124.26275178502 3
"t_500122_b_17398_tn_0" "radius_1207_s_2502062_s_2502061" 4124 5921.82733369985 6 4123 5921.82733369985 5
"t_500122_b_17398_tn_0" "radius_1207_s_2502061_s_2502060" 4126 9784.14297822612 8 4125 9784.14297822612 7
"t_500122_b_17398_tn_0" "radius_1207_s_2502060_s_2502059" 4128 10089.7090508427 10 4127 10089.7090508427 9
"t_500122_b_17398_tn_0" "radius_1207_s_2502059_s_2502058" 4130 10294.7132316879 12 4129 10294.7132316879 11
"t_500122_b_17398_tn_0" "radius_1207_s_2502058_s_2502057" 4132 12446.0642672899 14 4131 12446.0642672899 13
"t_500122_b_17398_tn_0" "radius_1207_s_2502057_s_2502056" 4134 15964.1658798763 16 4133 15964.1658798763 15
"t_500122_b_17398_tn_0" "radius_1207_s_2502056_s_2502055" 4136 16076.0107710041 18 4135 16076.0107710041 17
"t_500122_b_17398_tn_0" "radius_1207_s_2502055_s_2502054" 4138 16773.4739720968 20 4137 16773.4739720968 19
"t_500122_b_17398_tn_0" "radius_1207_s_2502054_s_2502053" 4140 17234.5528577444 22 4139 17234.5528577444 21
"t_500122_b_17398_tn_0" "radius_1207_s_2502053_s_2502030" 4142 17378.4513272389 24 4141 17378.4513272389 23
"t_500122_b_17398_tn_0" "radius_1207_s_2502030_s_2502051" 4144 18335.1440321365 26 4143 18335.1440321365 25
"t_500122_b_17398_tn_0" "radius_1207_s_2502051_s_2502050" 4146 21942.2929369564 28 4145 21942.2929369564 27
"t_500122_b_17398_tn_0" "radius_1207_s_2502050_s_2502049" 4148 25207.7650741472 30 4147 25207.7650741472 29
"t_500122_b_17398_tn_0" "radius_1207_s_2502049_s_2502048" 4150 30737.3542301897 32 4149 30737.3542301897 31
"t_500122_b_17398_tn_0" "radius_1207_s_2502048_s_2502034" 4152 32945.0512506648 34 4151 32945.0512506648 33
"t_500122_b_17398_tn_0" "radius_1207_s_2502034_s_2502046" 4154 36795.7933427231 36 4153 36795.7933427231 35
"t_500122_b_17398_tn_0" "radius_1207_s_2502046_s_2502045" 4156 38373.5473536172 38 4155 38373.5473536172 37
"t_500122_b_17398_tn_0" "radius_1207_s_2502045_s_2502044" 4158 39776.0445179987 40 4157 39776.0445179987 39
"t_500122_b_17398_tn_0" "radius_1207_s_2502044_s_2502043" 4160 41568.7683074341 42 4159 41568.7683074341 41
foreign_key_violation ERROR 3105

foreign_key_violation

Wrong foreign key.

A foreign key references the primary key of another file. A foreign key violation means that the foreign key referenced from a given row (the child file) cannot be found in the corresponding file (the parent file). The Foreign keys are defined in the specification under "Type" for each file.

You can see more about this notice here.

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

childFilename (?) The name of the file from which reference is made. childFieldName (?) The name of the field that makes reference. parentFilename (?) The name of the file that is referred to. parentFieldName (?) The name of the field that is referred to. fieldValue (?) The faulty record's value. csvRowNumber (?) The row of the faulty record.
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502170_s_2502210" 3
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502210_s_2502209" 5
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502209_s_2740356" 7
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2740356_s_2502208" 9
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502208_s_2502207" 11
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502207_s_2502206" 13
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502206_s_2502205" 15
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502205_s_2502176" 17
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502176_s_2502201" 19
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502201_s_2502200" 21
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502200_s_2502199" 23
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502199_s_2502198" 25
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502198_s_2502197" 27
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502197_s_2502196" 29
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502196_s_2502194" 31
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502194_s_2502193" 33
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502193_s_2502192" 35
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502192_s_2502191" 37
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502191_s_2502190" 39
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502190_s_2502188" 41
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502188_s_2501995" 43
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502166_s_2502128" 46
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502128_s_2502164" 48
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502164_s_2502126" 50
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502126_s_2502125" 52
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502125_s_2502124" 54
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502124_s_2502160" 56
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502160_s_2502159" 58
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502159_s_2502158" 60
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502158_s_2502157" 62
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502157_s_2502156" 64
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502156_s_2502155" 66
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502155_s_2502154" 68
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502154_s_2502135" 70
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502135_s_2502134" 72
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502134_s_2502151" 74
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502151_s_2502150" 76
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502150_s_2502149" 78
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502149_s_2502148" 80
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502148_s_2502147" 82
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502147_s_2502146" 84
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502146_s_2502145" 86
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502166_s_2502128" 89
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502128_s_2502164" 91
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502164_s_2502126" 93
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502126_s_2502125" 95
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502125_s_2502124" 97
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502124_s_2502160" 99
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502160_s_2502159" 101
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "radius_1207_s_2502159_s_2502158" 103
missing_prior_notice_last_time ERROR 9

missing_prior_notice_last_time

The prior_notice_last_time is required when booking_type=2 (prior day booking) is specified in booking_rules.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. bookingRuleId (?) The `booking_rules.booking_rule_id` of the faulty record.
2 "booking_route_12176"
3 "booking_route_12178"
4 "booking_route_12180"
5 "booking_route_12181"
6 "booking_route_12182"
7 "booking_route_12183"
8 "booking_route_12185"
9 "booking_route_12187"
10 "booking_route_12496"
missing_trip_edge ERROR 24

missing_trip_edge

Missing trip edge arrival_time or departure_time.

First and last stop of a trip must define both arrival_time and departure_time fields. Per stop_times.txt, "If there are not separate times for arrival and departure at a stop, enter the same value for arrival_time and departure_time."

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. stopSequence (?) `stops.stop_sequence` of the faulty record. tripId (?) The `trips.trip_id` of the faulty record. specifiedField (?) Name of the missing field.
5953 1 "t_554231_b_17398_tn_0" "arrival_time"
5953 1 "t_554231_b_17398_tn_0" "departure_time"
5954 2 "t_554231_b_17398_tn_0" "arrival_time"
5954 2 "t_554231_b_17398_tn_0" "departure_time"
5947 1 "t_554228_b_17398_tn_0" "arrival_time"
5947 1 "t_554228_b_17398_tn_0" "departure_time"
5948 2 "t_554228_b_17398_tn_0" "arrival_time"
5948 2 "t_554228_b_17398_tn_0" "departure_time"
5955 1 "t_554232_b_17398_tn_0" "arrival_time"
5955 1 "t_554232_b_17398_tn_0" "departure_time"
5956 2 "t_554232_b_17398_tn_0" "arrival_time"
5956 2 "t_554232_b_17398_tn_0" "departure_time"
5945 1 "t_554227_b_17398_tn_0" "arrival_time"
5945 1 "t_554227_b_17398_tn_0" "departure_time"
5946 2 "t_554227_b_17398_tn_0" "arrival_time"
5946 2 "t_554227_b_17398_tn_0" "departure_time"
5951 1 "t_554230_b_17398_tn_0" "arrival_time"
5951 1 "t_554230_b_17398_tn_0" "departure_time"
5952 2 "t_554230_b_17398_tn_0" "arrival_time"
5952 2 "t_554230_b_17398_tn_0" "departure_time"
5949 1 "t_554229_b_17398_tn_0" "arrival_time"
5949 1 "t_554229_b_17398_tn_0" "departure_time"
5950 2 "t_554229_b_17398_tn_0" "arrival_time"
5950 2 "t_554229_b_17398_tn_0" "departure_time"
expired_calendar WARNING 3

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.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "c_15968_b_17398_d_96"
3 "c_15968_b_17398_d_32"
4 "c_15968_b_17398_d_31"
fast_travel_between_far_stops WARNING 161

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 161 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.
98 "t_500062_b_17398_tn_0" "12185" 401343.7515279937 25195.46884592405 2199 1 "2502145" "Tulare Transit Center" "16:53:00" 2201 3 "2502143" "K St & O'Neal Ave" "16:56:46"
10 "t_500086_b_17398_tn_0" "12176" 1225229.6537557011 25185.276216089413 3020 1 "2502040" "Tulare County Government Plaza" "14:15:00" 3022 3 "2502039" "Office Of Education Planetarium & Science Center" "14:16:14"
12 "t_500088_b_17398_tn_0" "12176" 1225229.6537557011 25185.276216089413 3118 1 "2502040" "Tulare County Government Plaza" "16:35:00" 3120 3 "2502039" "Office Of Education Planetarium & Science Center" "16:36:14"
58 "t_819710_b_17398_tn_0" "12182" 215690.91006914497 25163.939508066913 6347 1 "2555708" "Ave 56 & Braly Ave - Ducor Shell" "16:04:00" 6349 3 "2501968" "Playground" "16:10:00"
9 "t_500085_b_17398_tn_0" "12176" 1225229.6537557011 25185.276216089413 2971 1 "2502040" "Tulare County Government Plaza" "13:10:00" 2973 3 "2502039" "Office Of Education Planetarium & Science Center" "13:11:14"
92 "t_499978_b_17398_tn_0" "12185" 401343.7515279937 25195.46884592405 346 1 "2502145" "Tulare Transit Center" "10:41:00" 348 3 "2502143" "K St & O'Neal Ave" "10:44:46"
40 "t_554219_b_17398_tn_0" "12178" 279796.89832923637 25181.72084963127 5846 1 "2502013" "Dinuba Walmart" "10:30:00" 5848 3 "2502011" "Rd 80 & Ave 400" "10:35:24"
108 "t_499977_b_17398_tn_0" "12185" 103119.79941168099 25207.06207841091 303 1 "2502166" "Delano Transit Center" "15:45:00" 305 3 "2502128" "Church St & Kern Ave - Supermarcado" "15:59:40"
19 "t_500125_b_17398_tn_0" "12176" 1017251.3532412727 25148.714010687017 4266 1 "2501993" "Porterville Transit Center" "11:15:00" 4268 3 "2502063" "Main St & North Ave" "11:16:29"
117 "t_554191_b_17398_tn_0" "12185" 109994.45270579305 25207.06207841091 4694 1 "2502166" "Delano Transit Center" "12:01:00" 4696 3 "2502128" "Church St & Kern Ave - Supermarcado" "12:14:45"
84 "t_554186_b_17398_tn_0" "12183" 215808.23814589644 25177.627783687916 4483 1 "2501995" "Dinuba Transit Center" "15:52:00" 4485 3 "2502188" "Dinuba Kmart" "15:58:00"
148 "t_500105_b_17398_tn_0" "12187" 788132.7811889265 25176.46384353515 3562 1 "2502118" "Visalia Transit Center" "15:35:00" 3564 3 "2502117" "Santa Fe St & Roosevelt Ave" "15:36:55"
135 "t_500068_b_17398_tn_0" "12187" 788132.7811889265 25176.46384353515 2477 1 "2502118" "Visalia Transit Center" "18:35:00" 2479 3 "2502117" "Santa Fe St & Roosevelt Ave" "18:36:55"
13 "t_500089_b_17398_tn_0" "12176" 1225229.6537557011 25185.276216089413 3167 1 "2502040" "Tulare County Government Plaza" "17:40:00" 3169 3 "2502039" "Office Of Education Planetarium & Science Center" "17:41:14"
55 "t_819681_b_17398_tn_0" "12182" 215568.74121236417 25149.68647477582 6011 1 "2501993" "Porterville Transit Center" "09:53:00" 6013 3 "2740151" "Main St & College Ave - Porterville College" "09:59:00"
63 "t_500010_b_17398_tn_0" "12183" 215808.23814589644 25177.627783687916 1093 1 "2501995" "Dinuba Transit Center" "06:15:00" 1095 3 "2502188" "Dinuba Kmart" "06:21:00"
33 "t_554217_b_17398_tn_0" "12176" 1104089.8833960155 25148.714010687017 5764 1 "2501993" "Porterville Transit Center" "14:45:00" 5766 3 "2502063" "Main St & North Ave" "14:46:22"
99 "t_500063_b_17398_tn_0" "12185" 401343.7515279937 25195.46884592405 2246 1 "2502145" "Tulare Transit Center" "12:18:00" 2248 3 "2502143" "K St & O'Neal Ave" "12:21:46"
24 "t_500120_b_17398_tn_0" "12176" 1017251.3532412727 25148.714010687017 4021 1 "2501993" "Porterville Transit Center" "15:20:00" 4023 3 "2502063" "Main St & North Ave" "15:21:29"
132 "t_500038_b_17398_tn_0" "12187" 2056788.843628613 25138.53031101638 1690 1 "2502102" "Woodlake Whitney Transit Center" "16:10:00" 1692 3 "2502101" "Woodlake City Park" "16:10:44"
45 "t_819689_b_17398_tn_0" "12180" 140183.1679348894 25155.09069053849 6192 1 "2502030" "McDonald's - Lindsay" "07:41:00" 6194 3 "2501948" "Sunnyside School" "07:51:46"
15 "t_500114_b_17398_tn_0" "12176" 1017251.3532412727 25148.714010687017 3727 1 "2501993" "Porterville Transit Center" "05:25:00" 3729 3 "2502063" "Main St & North Ave" "05:26:29"
146 "t_500103_b_17398_tn_0" "12187" 788132.7811889265 25176.46384353515 3496 1 "2502118" "Visalia Transit Center" "13:00:00" 3498 3 "2502117" "Santa Fe St & Roosevelt Ave" "13:01:55"
97 "t_500061_b_17398_tn_0" "12185" 401343.7515279937 25195.46884592405 2152 1 "2502145" "Tulare Transit Center" "18:00:00" 2154 3 "2502143" "K St & O'Neal Ave" "18:03:46"
119 "t_499993_b_17398_tn_0" "12187" 90305.08415947527 25159.999836653806 704 1 "2502118" "Visalia Transit Center" "05:15:00" 706 3 "2502085" "Ave 296 & Rd 217 - Texaco Exeter" "05:31:43"
62 "t_500002_b_17398_tn_0" "12183" 215808.23814589644 25177.627783687916 927 1 "2501995" "Dinuba Transit Center" "15:15:00" 929 3 "2502188" "Dinuba Kmart" "15:21:00"
138 "t_500097_b_17398_tn_0" "12187" 788132.7811889265 25176.46384353515 3298 1 "2502118" "Visalia Transit Center" "07:40:00" 3300 3 "2502117" "Santa Fe St & Roosevelt Ave" "07:41:55"
52 "t_819708_b_17398_tn_0" "12181" 2317886.413974972 25110.43615139553 6303 1 "2501985" "Springville Sequoia Dawn" "15:09:00" 6305 3 "2501984" "Hwy 190 & Ward Ave" "15:09:39"
158 "t_554198_b_17398_tn_0" "12187" 2056788.843628613 25138.53031101638 5011 1 "2502102" "Woodlake Whitney Transit Center" "10:50:00" 5013 3 "2502101" "Woodlake City Park" "10:50:44"
37 "t_500067_b_17398_tn_0" "12178" 533147.1590527701 25176.393621936368 2432 1 "2502188" "Dinuba Kmart" "12:45:00" 2434 3 "2502014" "El Monte Way & Palm Dr - Adventist Health" "12:47:50"
115 "t_554197_b_17398_tn_0" "12185" 109994.45270579305 25207.06207841091 4968 1 "2502166" "Delano Transit Center" "17:37:00" 4970 3 "2502128" "Church St & Kern Ave - Supermarcado" "17:50:45"
113 "t_554194_b_17398_tn_0" "12185" 401343.7515279937 25195.46884592405 4827 1 "2502145" "Tulare Transit Center" "10:53:00" 4829 3 "2502143" "K St & O'Neal Ave" "10:56:46"
125 "t_500030_b_17398_tn_0" "12187" 2056788.843628613 25138.53031101638 1501 1 "2502102" "Woodlake Whitney Transit Center" "11:30:00" 1503 3 "2502101" "Woodlake City Park" "11:30:44"
123 "t_500027_b_17398_tn_0" "12187" 2056788.843628613 25138.53031101638 1447 1 "2502102" "Woodlake Whitney Transit Center" "08:50:00" 1449 3 "2502101" "Woodlake City Park" "08:50:44"
129 "t_500034_b_17398_tn_0" "12187" 2056788.843628613 25138.53031101638 1609 1 "2502102" "Woodlake Whitney Transit Center" "13:15:00" 1611 3 "2502101" "Woodlake City Park" "13:15:44"
136 "t_814003_b_17398_tn_0" "12187" 2056788.843628613 25138.53031101638 5957 1 "2502102" "Woodlake Whitney Transit Center" "10:20:00" 5959 3 "2502101" "Woodlake City Park" "10:20:44"
95 "t_500059_b_17398_tn_0" "12185" 401343.7515279937 25195.46884592405 2058 1 "2502145" "Tulare Transit Center" "14:37:00" 2060 3 "2502143" "K St & O'Neal Ave" "14:40:46"
7 "t_500083_b_17398_tn_0" "12176" 1225229.6537557011 25185.276216089413 2873 1 "2502040" "Tulare County Government Plaza" "10:10:00" 2875 3 "2502039" "Office Of Education Planetarium & Science Center" "10:11:14"
120 "t_500018_b_17398_tn_0" "12187" 2056788.843628613 25138.53031101638 1366 1 "2502102" "Woodlake Whitney Transit Center" "07:05:00" 1368 3 "2502101" "Woodlake City Park" "07:05:44"
149 "t_500106_b_17398_tn_0" "12187" 788132.7811889265 25176.46384353515 3595 1 "2502118" "Visalia Transit Center" "16:15:00" 3597 3 "2502117" "Santa Fe St & Roosevelt Ave" "16:16:55"
143 "t_499989_b_17398_tn_0" "12187" 788132.7811889265 25176.46384353515 526 1 "2502118" "Visalia Transit Center" "08:50:00" 528 3 "2502117" "Santa Fe St & Roosevelt Ave" "08:51:55"
22 "t_500118_b_17398_tn_0" "12176" 1017251.3532412727 25148.714010687017 3923 1 "2501993" "Porterville Transit Center" "17:40:00" 3925 3 "2502063" "Main St & North Ave" "17:41:29"
47 "t_819691_b_17398_tn_0" "12180" 943115.0461783693 25149.734564756516 6236 1 "2501993" "Porterville Transit Center" "13:18:00" 6238 3 "2501929" "Olive Ave & H St" "13:19:36"
141 "t_500100_b_17398_tn_0" "12187" 788132.7811889265 25176.46384353515 3397 1 "2502118" "Visalia Transit Center" "10:55:00" 3399 3 "2502117" "Santa Fe St & Roosevelt Ave" "10:56:55"
100 "t_500064_b_17398_tn_0" "12185" 401343.7515279937 25195.46884592405 2293 1 "2502145" "Tulare Transit Center" "07:27:00" 2295 3 "2502143" "K St & O'Neal Ave" "07:30:46"
32 "t_554214_b_17398_tn_0" "12176" 1104089.8833960155 25148.714010687017 5617 1 "2501993" "Porterville Transit Center" "09:45:00" 5619 3 "2502063" "Main St & North Ave" "09:46:22"
133 "t_500039_b_17398_tn_0" "12187" 2056788.843628613 25138.53031101638 1717 1 "2502102" "Woodlake Whitney Transit Center" "16:50:00" 1719 3 "2502101" "Woodlake City Park" "16:50:44"
48 "t_819686_b_17398_tn_0" "12180" 943115.0461783693 25149.734564756516 6110 1 "2501993" "Porterville Transit Center" "16:42:00" 6112 3 "2501929" "Olive Ave & H St" "16:43:36"
25 "t_500121_b_17398_tn_0" "12176" 1017251.3532412727 25148.714010687017 4070 1 "2501993" "Porterville Transit Center" "06:30:00" 4072 3 "2502063" "Main St & North Ave" "06:31:29"
65 "t_500012_b_17398_tn_0" "12183" 215808.23814589644 25177.627783687916 1171 1 "2501995" "Dinuba Transit Center" "09:15:00" 1173 3 "2502188" "Dinuba Kmart" "09:21:00"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20251212" "20240101" "20251219"
stop_too_far_from_shape WARNING 776

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.

Only the first 50 of 776 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.
94 "p_499950" "t_500042_b_17398_tn_0" 1772 "radius_1207_s_2502145_s_2502143" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1774 "radius_1207_s_2502143_s_2502142" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1776 "radius_1207_s_2502142_s_2502141" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1778 "radius_1207_s_2502141_s_2502140" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1780 "radius_1207_s_2502140_s_2502139" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1782 "radius_1207_s_2502139_s_2502138" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1784 "radius_1207_s_2502138_s_2502137" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1786 "radius_1207_s_2502137_s_2502136" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1788 "radius_1207_s_2502136_s_2502135" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1790 "radius_1207_s_2502135_s_2502134" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1792 "radius_1207_s_2502134_s_2502133" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1794 "radius_1207_s_2502133_s_2502132" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1796 "radius_1207_s_2502132_s_2502131" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1798 "radius_1207_s_2502131_s_2502130" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1800 "radius_1207_s_2502130_s_2502129" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1802 "radius_1207_s_2502129_s_2502128" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1804 "radius_1207_s_2502128_s_2502164" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1806 "radius_1207_s_2502164_s_2502126" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1808 "radius_1207_s_2502126_s_2502125" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
94 "p_499950" "t_500042_b_17398_tn_0" 1810 "radius_1207_s_2502125_s_2502124" "" [36.211985,-119.34568899999998] 1.2597483804057643E7
55 "p_786978" "t_819681_b_17398_tn_0" 6012 "radius_1207_s_2501993_s_2740151" "" [36.065155,-119.016393] 1.2574504151243864E7
55 "p_786978" "t_819681_b_17398_tn_0" 6014 "radius_1207_s_2740151_s_2501971" "" [36.065155,-119.016393] 1.2574504151243864E7
55 "p_786978" "t_819681_b_17398_tn_0" 6016 "radius_1207_s_2501971_s_2501970" "" [36.065155,-119.016393] 1.2574504151243864E7
55 "p_786978" "t_819681_b_17398_tn_0" 6018 "radius_1207_s_2501970_s_2501969" "" [36.065155,-119.016393] 1.2574504151243864E7
55 "p_786978" "t_819681_b_17398_tn_0" 6020 "radius_1207_s_2501969_s_2501968" "" [36.065155,-119.016393] 1.2574504151243864E7
55 "p_786978" "t_819681_b_17398_tn_0" 6022 "radius_1207_s_2501968_s_2555707" "" [36.065155,-119.016393] 1.2574504151243864E7
55 "p_786978" "t_819681_b_17398_tn_0" 6024 "radius_1207_s_2555707_s_2555708" "" [36.065155,-119.016393] 1.2574504151243864E7
53 "p_786979" "t_819684_b_17398_tn_0" 6059 "radius_1207_s_2501993_s_2501992" "" [36.1338008496999,-118.81494106812899] 1.2554930971639398E7
53 "p_786979" "t_819684_b_17398_tn_0" 6061 "radius_1207_s_2501992_s_2501991" "" [36.1338008496999,-118.81494106812899] 1.2554930971639398E7
53 "p_786979" "t_819684_b_17398_tn_0" 6063 "radius_1207_s_2501991_s_2501990" "" [36.1338008496999,-118.81494106812899] 1.2554930971639398E7
53 "p_786979" "t_819684_b_17398_tn_0" 6065 "radius_1207_s_2501990_s_2501989" "" [36.1338008496999,-118.81494106812899] 1.2554930971639398E7
53 "p_786979" "t_819684_b_17398_tn_0" 6067 "radius_1207_s_2501989_s_2501988" "" [36.1338008496999,-118.81494106812899] 1.2554930971639398E7
53 "p_786979" "t_819684_b_17398_tn_0" 6069 "radius_1207_s_2501988_s_2501987" "" [36.1338008496999,-118.81494106812899] 1.2554930971639398E7
53 "p_786979" "t_819684_b_17398_tn_0" 6071 "radius_1207_s_2501987_s_2501986" "" [36.1338008496999,-118.81494106812899] 1.2554930971639398E7
53 "p_786979" "t_819684_b_17398_tn_0" 6073 "radius_1207_s_2501986_s_2501985" "" [36.1338008496999,-118.81494106812899] 1.2554930971639398E7
50 "p_786976" "t_819693_b_17398_tn_0" 6276 "radius_1207_s_2501993_s_2502061" "" [36.075399,-119.016465] 1.2574156676044552E7
50 "p_786976" "t_819693_b_17398_tn_0" 6278 "radius_1207_s_2502061_s_2502030" "" [36.075399,-119.016465] 1.2574156676044552E7
47 "p_786977" "t_819691_b_17398_tn_0" 6237 "radius_1207_s_2501993_s_2501929" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6239 "radius_1207_s_2501929_s_2501928" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6241 "radius_1207_s_2501928_s_2501927" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6243 "radius_1207_s_2501927_s_2555702" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6245 "radius_1207_s_2555702_s_2501925" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6247 "radius_1207_s_2501925_s_2501924" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6249 "radius_1207_s_2501924_s_2501937" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6251 "radius_1207_s_2501937_s_2501938" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6253 "radius_1207_s_2501938_s_2501939" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6255 "radius_1207_s_2501939_s_2501923" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6257 "radius_1207_s_2501923_s_2501943" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6259 "radius_1207_s_2501943_s_2501942" "" [36.067612,-119.01740300000002] 1.257450563722791E7
47 "p_786977" "t_819691_b_17398_tn_0" 6261 "radius_1207_s_2501942_s_2501941" "" [36.067612,-119.01740300000002] 1.257450563722791E7
stop_without_stop_time WARNING 4

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.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
31 "2501955" "City Park - Lindsay"
32 "2501956" "Wellness Center - Lindsay"
45 "2501972" "College Ave & Main St - Porterville College"
256 "2555785" "Tulare Rd & Lafayette Ave"
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.
"20251212" "20150803" "20221101"
unused_shape WARNING 2

unused_shape

Shape is not used in GTFS file trips.txt.

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

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"p_787166" 23334
"p_787167" 23442
unknown_column INFO 15

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.
"agency.txt" "tts_agency_name" 8
"calendar.txt" "service_name" 2
"location_groups.txt" "location_id" 2
"routes.txt" "min_headway_minutes" 11
"routes.txt" "eligibility_restricted" 12
"routes.txt" "tts_route_short_name" 15
"routes.txt" "tts_route_long_name" 16
"stop_times.txt" "start_pickup_dropoff_window" 13
"stop_times.txt" "end_pickup_dropoff_window" 14
"stop_times.txt" "mean_duration_factor" 15
"stop_times.txt" "mean_duration_offset" 16
"stop_times.txt" "safe_duration_factor" 17
"stop_times.txt" "safe_duration_offset" 18
"stops.txt" "position" 13
"stops.txt" "direction" 14