GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T15:45:21Z,
for the dataset file:///shared/turlock-ca-us.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Trillium Solutions, Inc.
Feed Email:
support+test+turlock-ca-us@trilliumtransit.com
Feed Language:
English
Feed Start Date:
2026-01-07
Feed End Date:
2026-06-30

Files included


  1. agency.txt
  2. areas.txt
  3. booking_rules.txt
  4. calendar.txt
  5. calendar_attributes.txt
  6. calendar_dates.txt
  7. directions.txt
  8. fare_attributes.txt
  9. fare_rules.txt
  10. farezone_attributes.txt
  11. feed_info.txt
  12. frequencies.txt
  13. linked_datasets.txt
  14. location_groups.txt
  15. routes.txt
  16. runcut.txt
  17. shapes.txt
  18. stop_attributes.txt
  19. stop_times.txt
  20. stops.txt
  21. timetable_stop_order.txt
  22. timetables.txt
  23. transfers.txt
  24. trips.txt

Counts


  • Agencies: 1
  • Blocks: 54
  • Routes: 7
  • Shapes: 10
  • Stops: 126
  • Trips: 420

Specification Compliance report

302 notices reported (0 errors, 260 warnings, 42 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 243

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 243 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.
333 "t_5661388_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 1414 11 "2615931" "Monte Vista & Walnut" "16:17:00" 1415 12 "2615930" "Monte Vista & Summer Creek" "16:17:10"
301 "t_5661191_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 307 11 "2615931" "Monte Vista & Walnut" "16:17:00" 308 12 "2615930" "Monte Vista & Summer Creek" "16:17:10"
319 "t_5661347_b_81021_tn_0" "16615" 155.33866823430506 0.4314963006508474 994 14 "2745249" "Countryside at Retreat" "20:13:00" 995 15 "2615928" "Tuolumne & Pinto" "20:13:10"
314 "t_5661342_b_81021_tn_0" "16615" 155.33866823430506 0.4314963006508474 899 14 "2745249" "Countryside at Retreat" "06:38:00" 900 15 "2615928" "Tuolumne & Pinto" "06:38:10"
95 "t_5661996_b_81021_tn_1" "16612" 200.11184338816648 0.5558662316337958 3708 1 "2615939" "Roger K. Fall Transit Center" "16:45:00" 3709 2 "2615885" "Golden State & Almond" "16:45:10"
150 "t_5662015_b_81021_tn_1" "16612" 200.11184338816648 0.5558662316337958 4160 1 "2615939" "Roger K. Fall Transit Center" "16:45:00" 4161 2 "2615885" "Golden State & Almond" "16:45:10"
110 "t_5661989_b_81021_tn_1" "16612" 200.11184338816648 0.5558662316337958 3598 1 "2615939" "Roger K. Fall Transit Center" "06:50:00" 3599 2 "2615885" "Golden State & Almond" "06:50:10"
296 "t_5661256_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 544 11 "2615931" "Monte Vista & Walnut" "15:37:00" 545 12 "2615930" "Monte Vista & Summer Creek" "15:37:10"
337 "t_5661443_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 1601 11 "2615931" "Monte Vista & Walnut" "15:37:00" 1602 12 "2615930" "Monte Vista & Summer Creek" "15:37:10"
107 "t_5661998_b_81021_tn_3" "16612" 200.11184338816648 0.5558662316337958 3778 1 "2615939" "Roger K. Fall Transit Center" "20:30:00" 3779 2 "2615885" "Golden State & Almond" "20:30:10"
284 "t_5661874_b_81021_tn_0" "16614" 2119.0736305770583 0.5886315640491829 2531 11 "2615916" "Christoffersen & Village Circle" "16:14:00" 2532 12 "2615915" "Christoffersen & Geer" "16:14:01"
269 "t_5661361_b_81021_tn_0" "16614" 2119.0736305770583 0.5886315640491829 1282 11 "2615916" "Christoffersen & Village Circle" "16:14:00" 1283 12 "2615915" "Christoffersen & Geer" "16:14:01"
284 "t_5661874_b_81021_tn_0" "16614" 209.80017024831324 0.582778250689759 2540 20 "2615889" "Hawkeye & Denair" "16:24:10" 2541 21 "2615888" "Hawkeye & Geer" "16:24:20"
269 "t_5661361_b_81021_tn_0" "16614" 209.80017024831324 0.582778250689759 1291 20 "2615889" "Hawkeye & Denair" "16:24:10" 1292 21 "2615888" "Hawkeye & Geer" "16:24:20"
275 "t_5661171_b_81021_tn_0" "16614" 151.38923223422714 0.8410512901901508 194 10 "2615917" "Christoffersen & Crowell" "19:01:40" 195 11 "2615916" "Christoffersen & Village Circle" "19:02:00"
275 "t_5661171_b_81021_tn_0" "16614" 209.80017024831324 0.582778250689759 204 20 "2615889" "Hawkeye & Denair" "19:10:30" 205 21 "2615888" "Hawkeye & Geer" "19:10:40"
275 "t_5661171_b_81021_tn_0" "16614" 177.58299059341 0.4932860849816944 206 22 "2615887" "Hawkeye & Donnelly Park" "19:10:50" 207 23 "2615866" "Roger K. Fall Transit Center" "19:11:00"
349 "t_5661939_b_81021_tn_0" "16616" 159.09676633126932 0.4419354620313037 2772 4 "2615951" "Countryside & Shetland" "06:53:00" 2773 5 "2615950" "Countryside & Tuolumne" "06:53:10"
89 "t_5661992_b_81021_tn_1" "16612" 200.11184338816648 0.5558662316337958 3648 1 "2615939" "Roger K. Fall Transit Center" "12:10:00" 3649 2 "2615885" "Golden State & Almond" "12:10:10"
144 "t_5662011_b_81021_tn_1" "16612" 200.11184338816648 0.5558662316337958 4100 1 "2615939" "Roger K. Fall Transit Center" "12:10:00" 4101 2 "2615885" "Golden State & Almond" "12:10:10"
307 "t_5661293_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 697 11 "2615931" "Monte Vista & Walnut" "12:57:00" 698 12 "2615930" "Monte Vista & Summer Creek" "12:57:10"
322 "t_5661442_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 1582 11 "2615931" "Monte Vista & Walnut" "12:57:00" 1583 12 "2615930" "Monte Vista & Summer Creek" "12:57:10"
280 "t_5661878_b_81021_tn_0" "16614" 151.38923223422714 0.8410512901901508 2622 10 "2615917" "Christoffersen & Crowell" "18:31:40" 2623 11 "2615916" "Christoffersen & Village Circle" "18:32:00"
254 "t_5661363_b_81021_tn_0" "16614" 151.38923223422714 0.8410512901901508 1327 10 "2615917" "Christoffersen & Crowell" "18:31:40" 1328 11 "2615916" "Christoffersen & Village Circle" "18:32:00"
280 "t_5661878_b_81021_tn_0" "16614" 209.80017024831324 0.582778250689759 2632 20 "2615889" "Hawkeye & Denair" "18:40:30" 2633 21 "2615888" "Hawkeye & Geer" "18:40:40"
254 "t_5661363_b_81021_tn_0" "16614" 209.80017024831324 0.582778250689759 1337 20 "2615889" "Hawkeye & Denair" "18:40:30" 1338 21 "2615888" "Hawkeye & Geer" "18:40:40"
280 "t_5661878_b_81021_tn_0" "16614" 177.58299059341 0.4932860849816944 2634 22 "2615887" "Hawkeye & Donnelly Park" "18:40:50" 2635 23 "2615866" "Roger K. Fall Transit Center" "18:41:00"
254 "t_5661363_b_81021_tn_0" "16614" 177.58299059341 0.4932860849816944 1339 22 "2615887" "Hawkeye & Donnelly Park" "18:40:50" 1340 23 "2615866" "Roger K. Fall Transit Center" "18:41:00"
160 "t_5662019_b_81021_tn_0" "16612" 162.17913738794027 0.45049760385538967 4249 2 "2615876" "Linwood & Baywood" "14:50:10" 4250 3 "2615875" "Linwood & Amberwood" "14:50:20"
123 "t_5662005_b_81021_tn_0" "16612" 162.17913738794027 0.45049760385538967 3909 2 "2615876" "Linwood & Baywood" "14:50:10" 3910 3 "2615875" "Linwood & Amberwood" "14:50:20"
156 "t_5662022_b_81021_tn_2" "16612" 162.17913738794027 0.45049760385538967 4309 2 "2615876" "Linwood & Baywood" "18:32:10" 4310 3 "2615875" "Linwood & Amberwood" "18:32:20"
129 "t_5662008_b_81021_tn_2" "16612" 162.17913738794027 0.45049760385538967 3981 2 "2615876" "Linwood & Baywood" "18:32:10" 3982 3 "2615875" "Linwood & Amberwood" "18:32:20"
256 "t_5661354_b_81021_tn_0" "16614" 2119.0736305770583 0.5886315640491829 1121 11 "2615916" "Christoffersen & Village Circle" "08:09:00" 1122 12 "2615915" "Christoffersen & Geer" "08:09:01"
256 "t_5661354_b_81021_tn_0" "16614" 209.80017024831324 0.582778250689759 1130 20 "2615889" "Hawkeye & Denair" "08:19:10" 1131 21 "2615888" "Hawkeye & Geer" "08:19:20"
310 "t_5661338_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 820 11 "2615931" "Monte Vista & Walnut" "08:12:00" 821 12 "2615930" "Monte Vista & Summer Creek" "08:12:10"
168 "t_5662010_b_81021_tn_2" "16612" 162.17913738794027 0.45049760385538967 4053 2 "2615876" "Linwood & Baywood" "09:55:10" 4054 3 "2615875" "Linwood & Amberwood" "09:55:20"
133 "t_5663560_b_81021_tn_1" "16612" 162.17913738794027 0.45049760385538967 5293 2 "2615876" "Linwood & Baywood" "09:55:10" 5294 3 "2615875" "Linwood & Amberwood" "09:55:20"
116 "t_5662001_b_81021_tn_0" "16612" 162.17913738794027 0.45049760385538967 3825 2 "2615876" "Linwood & Baywood" "07:30:10" 3826 3 "2615875" "Linwood & Amberwood" "07:30:20"
157 "t_5662022_b_81021_tn_1" "16612" 162.17913738794027 0.45049760385538967 4297 2 "2615876" "Linwood & Baywood" "18:02:10" 4298 3 "2615875" "Linwood & Amberwood" "18:02:20"
128 "t_5662008_b_81021_tn_1" "16612" 162.17913738794027 0.45049760385538967 3969 2 "2615876" "Linwood & Baywood" "18:02:10" 3970 3 "2615875" "Linwood & Amberwood" "18:02:20"
318 "t_5661346_b_81021_tn_0" "16615" 155.33866823430506 0.4314963006508474 975 14 "2745249" "Countryside at Retreat" "20:43:00" 976 15 "2615928" "Tuolumne & Pinto" "20:43:10"
165 "t_5662010_b_81021_tn_5" "16612" 162.17913738794027 0.45049760385538967 4089 2 "2615876" "Linwood & Baywood" "11:40:10" 4090 3 "2615875" "Linwood & Amberwood" "11:40:20"
136 "t_5663560_b_81021_tn_4" "16612" 162.17913738794027 0.45049760385538967 5329 2 "2615876" "Linwood & Baywood" "11:40:10" 5330 3 "2615875" "Linwood & Amberwood" "11:40:20"
303 "t_5661252_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 487 11 "2615931" "Monte Vista & Walnut" "10:32:00" 488 12 "2615930" "Monte Vista & Summer Creek" "10:32:10"
327 "t_5661192_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 326 11 "2615931" "Monte Vista & Walnut" "10:32:00" 327 12 "2615930" "Monte Vista & Summer Creek" "10:32:10"
306 "t_5661292_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 678 11 "2615931" "Monte Vista & Walnut" "09:22:00" 679 12 "2615930" "Monte Vista & Summer Creek" "09:22:10"
323 "t_5661441_b_81021_tn_0" "16615" 199.04818862590292 0.5529116350719526 1563 11 "2615931" "Monte Vista & Walnut" "09:22:00" 1564 12 "2615930" "Monte Vista & Summer Creek" "09:22:10"
345 "t_5661963_b_81021_tn_0" "16616" 159.09676633126932 0.4419354620313037 3245 4 "2615951" "Countryside & Shetland" "20:03:00" 3246 5 "2615950" "Countryside & Tuolumne" "20:03:10"
111 "t_5661990_b_81021_tn_0" "16612" 200.11184338816648 0.5558662316337958 3608 1 "2615939" "Roger K. Fall Transit Center" "07:20:00" 3609 2 "2615885" "Golden State & Almond" "07:20:10"
266 "t_5661355_b_81021_tn_0" "16614" 2119.0736305770583 0.5886315640491829 1144 11 "2615916" "Christoffersen & Village Circle" "11:04:00" 1145 12 "2615915" "Christoffersen & Geer" "11:04:01"
mixed_case_recommended_field WARNING 9

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.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"trips.txt" "trip_short_name" "35 min (9/6/2022)" 364
"trips.txt" "trip_short_name" "35 min (9/6/2022)" 366
"trips.txt" "trip_short_name" "35 min (9/6/2022)" 367
"trips.txt" "trip_short_name" "40 min (9/6/2022)" 368
"trips.txt" "trip_short_name" "40 min (9/6/2022)" 369
"trips.txt" "trip_short_name" "40 min (9/6/2022)" 370
"trips.txt" "trip_short_name" "40 min (9/6/2022)" 371
"trips.txt" "trip_short_name" "30 min (9/6/2022)" 372
"trips.txt" "trip_short_name" "30 min (9/6/2022)" 373
stop_without_stop_time WARNING 8

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.
2 "2543554" "Transit Center"
3 "2615841" "Fairgrounds"
108 "2629401" "9th St. & Nunes Rd."
109 "2735376" "Colorado at Delbon"
115 "3475113" "Turlock, CA, USA"
116 "3475114" "Denair, CA, USA"
119 "4147538" "Tully & Nikki Ann"
126 "4209813" "Turlock-Denair Amtrak Station"
unknown_column INFO 34

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.
"areas.txt" "wkt" 2
"agency.txt" "tts_agency_name" 8
"calendar.txt" "service_name" 2
"calendar_dates.txt" "holiday_name" 3
"feed_info.txt" "feed_license" 5
"feed_info.txt" "feed_id" 10
"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_service_area_id" 11
"stop_times.txt" "end_service_area_id" 12
"stop_times.txt" "start_service_area_radius" 13
"stop_times.txt" "end_service_area_radius" 14
"stop_times.txt" "mean_duration_factor" 21
"stop_times.txt" "mean_duration_offset" 22
"stop_times.txt" "safe_duration_factor" 23
"stop_times.txt" "safe_duration_offset" 24
"stop_times.txt" "tts_stop_headsign" 25
"stop_times.txt" "min_arrival_time" 26
"stop_times.txt" "max_departure_time" 27
"stops.txt" "position" 13
"stops.txt" "direction" 14
"trips.txt" "trip_type" 11
"trips.txt" "drt_max_travel_time" 12
"trips.txt" "drt_avg_travel_time" 13
"trips.txt" "drt_advance_book_min" 14
"trips.txt" "drt_pickup_message" 15
"trips.txt" "drt_drop_off_message" 16
"trips.txt" "continuous_pickup_message" 17
"trips.txt" "continuous_drop_off_message" 18
"trips.txt" "tts_trip_headsign" 19
"trips.txt" "tts_trip_short_name" 20
"location_groups.txt" "location_id" 2
unknown_file INFO 8

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"
"farezone_attributes.txt"
"runcut.txt"
"stop_attributes.txt"
"timetable_stop_order.txt"
"timetables.txt"
"linked_datasets.txt"