GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T14:48:04Z,
for the dataset file:///shared/rogue-valley.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Rogue Valley Transportation District

Feed Info


Publisher Name:
Trillium Solutions, Inc.
Feed Email:
support+test+rvtd-or-us@trilliumtransit.com
Feed Language:
English
Feed Start Date:
2025-12-02
Feed End Date:
2026-03-15

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: 16
  • Routes: 6
  • Shapes: 29
  • Stops: 542
  • Trips: 654

Specification Compliance report

394 notices reported (0 errors, 352 warnings, 42 infos)

Notice Code Severity Total
expired_calendar WARNING 1

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.
3 "c_71447_b_85228_d_31"
fast_travel_between_consecutive_stops WARNING 100

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 100 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.
97 "t_6092239_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 2507 6 "240250" "E Barnett Rd - East of Ellendale Dr" "17:16:55" 2508 7 "240260" "Barnett & Highland" "17:17:00"
148 "t_6124175_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 10557 6 "240250" "E Barnett Rd - East of Ellendale Dr" "17:16:55" 10558 7 "240260" "Barnett & Highland" "17:17:00"
625 "t_6124193_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 10807 10 "250150" "1341 S Peach St" "17:45:59" 10808 11 "250160" "Stewart and Peach" "17:46:00"
555 "t_6092264_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 2757 10 "250150" "1341 S Peach St" "17:45:59" 2758 11 "250160" "Stewart and Peach" "17:46:00"
152 "t_6124207_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 11142 6 "240250" "E Barnett Rd - East of Ellendale Dr" "10:16:55" 11143 7 "240260" "Barnett & Highland" "10:17:00"
103 "t_6092292_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 3092 6 "240250" "E Barnett Rd - East of Ellendale Dr" "10:16:55" 3093 7 "240260" "Barnett & Highland" "10:17:00"
140 "t_6124158_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 10345 6 "240250" "E Barnett Rd - East of Ellendale Dr" "13:46:55" 10346 7 "240260" "Barnett & Highland" "13:47:00"
89 "t_6092222_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 2295 6 "240250" "E Barnett Rd - East of Ellendale Dr" "13:46:55" 2296 7 "240260" "Barnett & Highland" "13:47:00"
98 "t_6092240_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 2519 6 "240250" "E Barnett Rd - East of Ellendale Dr" "16:16:55" 2520 7 "240260" "Barnett & Highland" "16:17:00"
149 "t_6124176_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 10569 6 "240250" "E Barnett Rd - East of Ellendale Dr" "16:16:55" 10570 7 "240260" "Barnett & Highland" "16:17:00"
549 "t_6092257_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 2655 10 "250150" "1341 S Peach St" "16:15:59" 2656 11 "250160" "Stewart and Peach" "16:16:00"
604 "t_6124186_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 10705 10 "250150" "1341 S Peach St" "16:15:59" 10706 11 "250160" "Stewart and Peach" "16:16:00"
620 "t_6124292_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 12654 10 "250150" "1341 S Peach St" "10:15:59" 12655 11 "250160" "Stewart and Peach" "10:16:00"
566 "t_6092391_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 4604 10 "250150" "1341 S Peach St" "10:15:59" 4605 11 "250160" "Stewart and Peach" "10:16:00"
78 "t_6092376_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 4316 6 "240250" "E Barnett Rd - East of Ellendale Dr" "13:16:55" 4317 7 "240260" "Barnett & Highland" "13:17:00"
153 "t_6124277_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 12366 6 "240250" "E Barnett Rd - East of Ellendale Dr" "13:16:55" 12367 7 "240260" "Barnett & Highland" "13:17:00"
621 "t_6124191_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 10777 10 "250150" "1341 S Peach St" "16:45:59" 10778 11 "250160" "Stewart and Peach" "16:46:00"
553 "t_6092262_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 2727 10 "250150" "1341 S Peach St" "16:45:59" 2728 11 "250160" "Stewart and Peach" "16:46:00"
85 "t_6092115_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 183 6 "240250" "E Barnett Rd - East of Ellendale Dr" "11:16:55" 184 7 "240260" "Barnett & Highland" "11:17:00"
137 "t_6124069_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 8233 6 "240250" "E Barnett Rd - East of Ellendale Dr" "11:16:55" 8234 7 "240260" "Barnett & Highland" "11:17:00"
102 "t_6092412_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 4909 6 "240250" "E Barnett Rd - East of Ellendale Dr" "07:16:55" 4910 7 "240260" "Barnett & Highland" "07:17:00"
134 "t_6124308_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 12957 6 "240250" "E Barnett Rd - East of Ellendale Dr" "07:16:55" 12958 7 "240260" "Barnett & Highland" "07:17:00"
133 "t_6124306_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 12931 6 "240250" "E Barnett Rd - East of Ellendale Dr" "06:46:55" 12932 7 "240260" "Barnett & Highland" "06:47:00"
100 "t_6092410_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 4883 6 "240250" "E Barnett Rd - East of Ellendale Dr" "06:46:55" 4884 7 "240260" "Barnett & Highland" "06:47:00"
626 "t_6124119_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 9556 10 "250150" "1341 S Peach St" "08:15:59" 9557 11 "250160" "Stewart and Peach" "08:16:00"
568 "t_6092173_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 1506 10 "250150" "1341 S Peach St" "08:15:59" 1507 11 "250160" "Stewart and Peach" "08:16:00"
608 "t_6124127_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 9737 10 "250150" "1341 S Peach St" "07:15:59" 9738 11 "250160" "Stewart and Peach" "07:16:00"
573 "t_6092181_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 1687 10 "250150" "1341 S Peach St" "07:15:59" 1688 11 "250160" "Stewart and Peach" "07:16:00"
561 "t_6092249_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 2549 10 "250150" "1341 S Peach St" "17:15:59" 2550 11 "250160" "Stewart and Peach" "17:16:00"
624 "t_6124178_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 10599 10 "250150" "1341 S Peach St" "17:15:59" 10600 11 "250160" "Stewart and Peach" "17:16:00"
564 "t_6092387_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 4531 10 "250150" "1341 S Peach St" "13:45:59" 4532 11 "250160" "Stewart and Peach" "13:46:00"
616 "t_6124288_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 12581 10 "250150" "1341 S Peach St" "13:45:59" 12582 11 "250160" "Stewart and Peach" "13:46:00"
551 "t_6092260_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 2697 10 "250150" "1341 S Peach St" "15:45:59" 2698 11 "250160" "Stewart and Peach" "15:46:00"
606 "t_6124189_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 10747 10 "250150" "1341 S Peach St" "15:45:59" 10748 11 "250160" "Stewart and Peach" "15:46:00"
99 "t_6092258_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 2667 6 "240250" "E Barnett Rd - East of Ellendale Dr" "09:16:55" 2668 7 "240260" "Barnett & Highland" "09:17:00"
150 "t_6124187_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 10717 6 "240250" "E Barnett Rd - East of Ellendale Dr" "09:16:55" 10718 7 "240260" "Barnett & Highland" "09:17:00"
570 "t_6092419_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 5043 10 "250150" "1341 S Peach St" "12:15:59" 5044 11 "250160" "Stewart and Peach" "12:16:00"
610 "t_6124315_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 13091 10 "250150" "1341 S Peach St" "12:15:59" 13092 11 "250160" "Stewart and Peach" "12:16:00"
95 "t_6092237_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 2483 6 "240250" "E Barnett Rd - East of Ellendale Dr" "14:16:55" 2484 7 "240260" "Barnett & Highland" "14:17:00"
146 "t_6124173_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 10533 6 "240250" "E Barnett Rd - East of Ellendale Dr" "14:16:55" 10534 7 "240260" "Barnett & Highland" "14:17:00"
559 "t_6092295_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 3122 10 "250150" "1341 S Peach St" "18:15:59" 3123 11 "250160" "Stewart and Peach" "18:16:00"
611 "t_6124209_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 11172 10 "250150" "1341 S Peach St" "18:15:59" 11173 11 "250160" "Stewart and Peach" "18:16:00"
615 "t_6124136_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 9859 10 "250150" "1341 S Peach St" "07:45:59" 9860 11 "250160" "Stewart and Peach" "07:46:00"
574 "t_6092195_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 1809 10 "250150" "1341 S Peach St" "07:45:59" 1810 11 "250160" "Stewart and Peach" "07:46:00"
96 "t_6092238_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 2495 6 "240250" "E Barnett Rd - East of Ellendale Dr" "15:16:55" 2496 7 "240260" "Barnett & Highland" "15:17:00"
147 "t_6124174_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 10545 6 "240250" "E Barnett Rd - East of Ellendale Dr" "15:16:55" 10546 7 "240260" "Barnett & Highland" "15:17:00"
562 "t_6092328_b_85228_tn_0" "77484" 773.2815548394864 0.21480043189985734 3739 10 "250150" "1341 S Peach St" "10:45:59" 3740 11 "250160" "Stewart and Peach" "10:46:00"
612 "t_6124234_b_85923_tn_0" "77484" 773.2815548394864 0.21480043189985734 11789 10 "250150" "1341 S Peach St" "10:45:59" 11790 11 "250160" "Stewart and Peach" "10:46:00"
138 "t_6124092_b_85923_tn_0" "12501" 221.426950608445 0.30753743140061807 8950 6 "240250" "E Barnett Rd - East of Ellendale Dr" "08:16:55" 8951 7 "240260" "Barnett & Highland" "08:17:00"
86 "t_6092141_b_85228_tn_0" "12501" 221.426950608445 0.30753743140061807 900 6 "240250" "E Barnett Rd - East of Ellendale Dr" "08:16:55" 901 7 "240260" "Barnett & Highland" "08:17:00"
mixed_case_recommended_field WARNING 2

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.
"stops.txt" "stop_name" "VA SORCC" 406
"stops.txt" "stop_name" "BUS BARN" 543
stop_without_stop_time WARNING 249

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 249 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.
3 "010100" "Garfield St West of Center Drive (Rogue Credit Union)"
111 "170010" "Albertsons"
112 "170015" "Tolman and Abbott"
113 "170030" "Clay and Birchwood"
114 "170040" "Ashland and Shamrock"
115 "170050" "Ashland and Lit"
116 "170060" "Ashland and Walker"
117 "170070" "SOU - Ashland St"
118 "170080" "SOU's The Hawk"
119 "170090" "Wightman and Iowa"
120 "170100" "Wightman South of Railroad"
121 "170110" "The Grove - Ashland Police"
122 "170120" "Mountain and Clear Creek"
123 "170130" "North Mountain Park"
124 "170140" "Hersey and Ann"
125 "170150" "Hersey and Oak"
126 "170160" "Ashland Creek Park"
127 "170170" "Hersey and North Main"
128 "170190" "Ashland Hospital"
129 "170200" "Hersey and North Main"
130 "170210" "Ashland Creek Park"
131 "170220" "Hersey and Oak"
132 "170230" "Hersey and Ann"
133 "170240" "North Mountain Park"
134 "170250" "Mountain and Clear Creek"
135 "170260" "The Grove - Ashland Police"
136 "170270" "Wightman South of Railroad"
137 "170280" "Wightman and Iowa"
138 "170290" "SOU's The Hawk"
139 "170300" "Chevron"
140 "170305" "Parker House Project"
141 "170310" "Ashland Hills Inn"
143 "220010" "10th St - East of Holly St"
144 "220020" "Oakdale Ave - South of 11th St"
145 "220030" "Oakdale and Dakota"
146 "220040" "Oakdale Ave - North of Stewart Ave"
147 "220050" "Stewart Ave - East of King St"
148 "220060" "Stewart Ave - East of Peach St"
149 "220070" "Stewart Ave - West of Hamilton St"
150 "220080" "Stewart and Columbus"
151 "220090" "Columbus Ave - South of Mt. Pitt"
152 "220100" "Dakota Ave - East of Benson St"
153 "220110" "Dakota Ave - West of Hamilton St"
154 "220120" "Hamilton St - North of 13th St"
155 "220130" "Hamilton St - South of 10th St"
156 "220140" "Hamilton and West Main - Probation Office"
157 "220150" "W Main St - East of Summit Ave"
158 "220260" "W 8th St - East of Elm St"
159 "220270" "W 8th St - East of Lincoln St"
160 "220280" "W 8th St - East of Cannon St"
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"