waco-transit — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-08T12:44:44Z,
for the dataset file:///shared/waco-transit_5afd9466.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. frequencies.txt
  7. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. transfers.txt
  12. trips.txt

Counts


  • Agencies: 1
  • Blocks: 39
  • Routes: 16
  • Shapes: 7
  • Stops: 150
  • Trips: 240

Specification Compliance report

96 notices reported (2 errors, 64 warnings, 30 infos)

Notice Code Severity Total
stop_time_with_arrival_before_previous_departure_time ERROR 2

stop_time_with_arrival_before_previous_departure_time

Backwards time travel between stops in stop_times.txt

For a given trip_id, the arrival_time of (n+1)-th stoptime in sequence must not precede the departure_time of n-th stoptime in sequence in stop_times.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. prevCsvRowNumber (?) The row of the previous stop time. tripId (?) The trip_id associated to the faulty record. arrivalTime (?) Arrival time at the faulty record. departureTime (?) Departure time at the previous stop time.
3 2 "TL-1043" "00:17:00" "06:00:00"
7 3 "TL-1043" "00:00:00" "00:17:00"
fast_travel_between_consecutive_stops WARNING 9

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.

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.
183 "TL-2503" "TL-44" 639.0689964847072 10.651149941411786 1108 1 "TL-120" "8th & Mary" "07:35:00" 1114 13 "TL-109" "Sanderson Farms (Arrive)" "07:35:00"
220 "TL-2558" "TL-44" 639.0689964847072 10.651149941411786 1108 1 "TL-120" "8th & Mary" "07:35:00" 1114 13 "TL-109" "Sanderson Farms (Arrive)" "07:35:00"
185 "TL-2505" "TL-44" 638.9369022091306 10.648948370152176 1129 12 "TL-120" "8th & Mary" "18:30:00" 1131 14 "TL-126" "Sanderson Farms (Depart)" "18:30:00"
222 "TL-2560" "TL-44" 638.9369022091306 10.648948370152176 1129 12 "TL-120" "8th & Mary" "18:30:00" 1131 14 "TL-126" "Sanderson Farms (Depart)" "18:30:00"
184 "TL-2504" "TL-44" 639.0689964847072 10.651149941411786 1116 1 "TL-120" "8th & Mary" "16:50:00" 1122 13 "TL-109" "Sanderson Farms (Arrive)" "16:50:00"
221 "TL-2559" "TL-44" 639.0689964847072 10.651149941411786 1116 1 "TL-120" "8th & Mary" "16:50:00" 1122 13 "TL-109" "Sanderson Farms (Arrive)" "16:50:00"
180 "TL-2500" "TL-44" 639.0689964847072 10.651149941411786 1084 1 "TL-120" "8th & Mary" "13:35:00" 1090 13 "TL-109" "Sanderson Farms (Arrive)" "13:35:00"
217 "TL-2555" "TL-44" 639.0689964847072 10.651149941411786 1084 1 "TL-120" "8th & Mary" "13:35:00" 1090 13 "TL-109" "Sanderson Farms (Arrive)" "13:35:00"
84 "TL-1043" "TL-36" 227.17584535290288 3.7862640892150483 3 2 "TL-356" "Spice Village" "00:17:00" 7 6 "TL-360" "Magnolia Table" "00:00:00"
fast_travel_between_far_stops WARNING 9

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.

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.
183 "TL-2503" "TL-44" 4077.560520286017 67.95934200476695 1108 1 "TL-120" "8th & Mary" "07:35:00" 1114 13 "TL-109" "Sanderson Farms (Arrive)" "07:35:00"
220 "TL-2558" "TL-44" 4077.560520286017 67.95934200476695 1524 1 "TL-120" "8th & Mary" "07:35:00" 1530 13 "TL-109" "Sanderson Farms (Arrive)" "07:35:00"
185 "TL-2505" "TL-44" 639.2194442783872 10.653657404639786 1129 12 "TL-120" "8th & Mary" "18:30:00" 1131 14 "TL-126" "Sanderson Farms (Depart)" "18:30:00"
222 "TL-2560" "TL-44" 639.2194442783872 10.653657404639786 1545 12 "TL-120" "8th & Mary" "18:30:00" 1547 14 "TL-126" "Sanderson Farms (Depart)" "18:30:00"
184 "TL-2504" "TL-44" 4077.560520286017 67.95934200476695 1116 1 "TL-120" "8th & Mary" "16:50:00" 1122 13 "TL-109" "Sanderson Farms (Arrive)" "16:50:00"
221 "TL-2559" "TL-44" 4077.560520286017 67.95934200476695 1532 1 "TL-120" "8th & Mary" "16:50:00" 1538 13 "TL-109" "Sanderson Farms (Arrive)" "16:50:00"
180 "TL-2500" "TL-44" 4077.560520286017 67.95934200476695 1084 1 "TL-120" "8th & Mary" "13:35:00" 1090 13 "TL-109" "Sanderson Farms (Arrive)" "13:35:00"
217 "TL-2555" "TL-44" 4077.560520286017 67.95934200476695 1500 1 "TL-120" "8th & Mary" "13:35:00" 1506 13 "TL-109" "Sanderson Farms (Arrive)" "13:35:00"
84 "TL-1043" "TL-36" 633.6668687710892 10.561114479518153 2 1 "TL-352" "Waco Transit Terminal (Depart)" "06:00:00" 7 6 "TL-360" "Magnolia Table" "00:00:00"
missing_recommended_field WARNING 16

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.
"routes.txt" 2 "agency_id"
"routes.txt" 3 "agency_id"
"routes.txt" 4 "agency_id"
"routes.txt" 5 "agency_id"
"routes.txt" 6 "agency_id"
"routes.txt" 7 "agency_id"
"routes.txt" 8 "agency_id"
"routes.txt" 9 "agency_id"
"routes.txt" 10 "agency_id"
"routes.txt" 11 "agency_id"
"routes.txt" 12 "agency_id"
"routes.txt" 13 "agency_id"
"routes.txt" 14 "agency_id"
"routes.txt" 15 "agency_id"
"routes.txt" 16 "agency_id"
"routes.txt" 17 "agency_id"
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 26

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.
"routes.txt" "route_long_name" "MART COMM ROUTE #1" 15
"routes.txt" "route_long_name" "CHINA SPRING/AIRPORT COMM ROUTE #3" 17
"stops.txt" "stop_name" "8th ST" 96
"stops.txt" "stop_name" "S 5th ST" 98
"stops.txt" "stop_name" "DUTTON AVE" 99
"stops.txt" "stop_name" "S 8th ST" 100
"stops.txt" "stop_name" "BAGBY AVE" 101
"stops.txt" "stop_name" "S 12th ST" 102
"stops.txt" "stop_name" "GURLEY LN" 103
"stops.txt" "stop_name" "S 18th ST" 104
"stops.txt" "stop_name" "LASALLE AVE" 105
"stops.txt" "stop_name" "ROUNDABOUT EXIT 77" 106
"stops.txt" "stop_name" "GARDEN DR" 107
"stops.txt" "stop_name" "I 35 SVC RD" 108
"stops.txt" "stop_name" "MARKETPLACE DR" 109
"stops.txt" "stop_name" "BAGBY AVE" 110
"stops.txt" "stop_name" "S 12th ST" 112
"stops.txt" "stop_name" "JAMES AVE" 113
"stops.txt" "stop_name" "S 10th ST" 114
"stops.txt" "stop_name" "SPEIGHT AVE" 115
"stops.txt" "stop_name" "S 8th ST" 116
"stops.txt" "stop_name" "DUTTON AVE" 117
"stops.txt" "stop_name" "S 4th ST" 118
"stops.txt" "stop_name" "I 35 SVC RD" 119
"stops.txt" "stop_name" "S 8th ST" 120
"stops.txt" "stop_name" "CEFCO (right side)" 125
unusable_trip WARNING 3

unusable_trip

Trips must have more than one stop to be usable.

A trip must visit more than one stop in stop_times.txt to be usable by passengers for boarding and alighting.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
81 "TL-2492"
82 "TL-2493"
83 "TL-502"
service_extends_far_in_the_future INFO 30

service_extends_far_in_the_future

A service end date is more than 2 years in the future.

You can see more about this notice here.

serviceId (?) The service_id that ends far in the future. serviceWindowEndDate (?) The end date of the service (YYYY-MM-DD format).
"TL-4" "2031-12-30"
"TL-5" "2031-12-30"
"TL-6" "2031-12-30"
"TL-8" "2031-12-30"
"TL-11" "2031-12-30"
"TL-13" "2031-12-30"
"TL-15" "2031-12-30"
"TL-21" "2031-12-27"
"TL-24" "2031-12-27"
"TL-26" "2031-12-27"
"TL-28" "2031-12-27"
"TL-40" "2031-12-30"
"TL-42" "2031-12-30"
"TL-44" "2031-12-30"
"TL-45" "2031-12-27"
"TL-46" "2031-12-30"
"TL-47" "2031-12-27"
"TL-48" "2031-12-30"
"TL-49" "2031-12-27"
"TL-52" "2031-12-30"
"TL-53" "2031-12-27"
"TL-66" "2040-12-30"
"TL-67" "2050-12-30"
"TL-68" "2050-12-30"
"TL-69" "2050-12-24"
"TL-72" "2050-12-24"
"TL-73" "2050-12-30"
"TL-82" "2050-12-30"
"TL-83" "2050-12-24"
"TL-86" "2050-12-31"