thebus — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-08T01:13:56Z,
for the dataset file:///shared/thebus_3d270456.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Hernando County Board of County Commissioners

Feed Info


Publisher Name:
Passio Technologies
Publisher URL:
https://passiotech.com
Feed Email:
support@passiotech.com
Feed Language:
English
Feed Start Date:
2026-01-20
Feed End Date:
2026-02-20

Files included


  1. agency.txt
  2. calendar.txt
  3. feed_info.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 24
  • Routes: 8
  • Shapes: 16
  • Stops: 369
  • Trips: 418

Specification Compliance report

80 notices reported (0 errors, 77 warnings, 3 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 29

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.

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`.
"59270" 97 6711.99 96 96 6711.99 95
"59270" 149 8506.01 148 148 8506.01 147
"59270" 150 8506.01 149 149 8506.01 148
"59270" 151 8506.01 150 150 8506.01 149
"59270" 152 8506.01 151 151 8506.01 150
"59270" 153 8506.01 152 152 8506.01 151
"59270" 154 8506.01 153 153 8506.01 152
"59270" 155 8506.01 154 154 8506.01 153
"59270" 156 8506.01 155 155 8506.01 154
"59270" 157 8506.01 156 156 8506.01 155
"59270" 164 8645.38 163 163 8645.38 162
"59270" 219 10083.15 218 218 10083.15 217
"65122" 6067 6151.48 118 6066 6151.48 117
"65122" 6068 6151.48 119 6067 6151.48 118
"65122" 6069 6151.48 120 6068 6151.48 119
"65122" 6070 6151.48 121 6069 6151.48 120
"65122" 6436 27048.26 487 6435 27048.26 486
"66631" 5442 5272.39 68 5441 5272.39 67
"59264" 4046 35243.06 571 4045 35243.06 570
"59264" 4047 35243.06 572 4046 35243.06 571
"62810" 2185 2093.78 57 2184 2093.78 56
"62810" 2633 22422.69 505 2632 22422.69 504
"61931" 4365 27169.27 302 4364 27169.27 301
"59271" 443 6322.35 170 442 6322.35 169
"59271" 444 6322.35 171 443 6322.35 170
"59271" 516 8322.14 243 515 8322.14 242
"66628" 5037 16140.43 217 5036 16140.43 216
"62809" 1596 23917.12 334 1595 23917.12 333
"62809" 2061 45947.61 799 2060 45947.61 798
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 "20260808" "20260220" "20260815"
mixed_case_recommended_field WARNING 1

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" "US-301 & SR50 (519)" 345
stop_without_stop_time WARNING 41

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.
64 "197562" "Aerial Way Spring Hill Dr @Suncoast Crossings"
75 "187694" "California St Forzando Ave N/W"
87 "187656" "Coastal Way Plaza & Sears"
98 "187719" "Cortez Blvd and Blackbird Ave"
99 "187765" "Cortez Blvd and Brookridge Central Blvd."
100 "187806" "Cortez Blvd and Grove Rd"
101 "187779" "Cortez Blvd and High Point Blvd."
102 "187728" "Cortez Blvd and Oregon Chickadee Rd"
104 "187782" "Cortez Blvd and Weeki Wachee Village Shopping Center"
105 "187622" "Cortez Blvd and Weeping Willow St"
120 "187616" "Deltona Blvd @ Delta Woods Park"
121 "187753" "Deltona Blvd & Belen Ave"
122 "187703" "Deltona Blvd & Eric St"
123 "187707" "Deltona Blvd & Founder St"
124 "187632" "Deltona Blvd & Kenway St"
125 "187802" "Deltona Blvd & Meadow Lark Rd."
134 "187664" "Deltona Blvd. and Belen Ave"
135 "187621" "Deltona Blvd. and Canterbury St."
136 "187754" "Deltona Blvd. and Eric St."
137 "187659" "Deltona Blvd. and Founder Rd"
138 "187800" "Deltona Blvd. and Joel St"
139 "187625" "Deltona Blvd. and Orion Rd."
140 "187706" "Deltona Blvd. and Philatelic Dr."
162 "187781" "Lakewood Plaza / Target"
169 "187667" "Mariner Blvd & Linden Dr (1)"
171 "187844" "Mariner Blvd & Lindsey Rd / S. of Spring Hill Dr"
182 "187613" "Mariner Blvd Claymore St N/E"
199 "187862" "Mariner Blvd Lombardy St S/W"
212 "187624" "Mariner Blvd Ripley St N/W"
220 "187731" "Mariner Square (Transfer Station)"
237 "187813" "PHSC - North Campus"
240 "187740" "Ponce De Leon Blvd & 1122 Ponce De Leon"
250 "187785" "Spring Hill Dr & Maguire Ave."
257 "187805" "Spring Hill Dr and Linden Dr."
258 "197370" "Spring Hill Dr At Spring Hill Shoppes S/E"
303 "187629" "Spring Hill Dr West of Anderson Snow Rd."
308 "187814" "SR 50A/Jefferson St. & Ward Ave."
335 "187773" "US 19 @ Home Depot"
367 "187666" "XX_SR 50 @ Wal-Mart"
368 "187724" "XXBayfront Health Brooksville"
369 "187715" "XXSpring Hill Dr Bentley Ave N/W"
stops_match_shape_out_of_order WARNING 5

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.
190 "59264" "845444" 6024 "197561" "16081 Flight Path Dr" [28.478903008925073,-82.46435989944132] 6023 "187807" "Flight Path Dr Aviation Loop Dr S/W" [28.478903000077807,-82.46436297297063]
209 "59264" "868684" 6879 "197561" "16081 Flight Path Dr" [28.478903008925073,-82.46435989944132] 6878 "187807" "Flight Path Dr Aviation Loop Dr S/W" [28.478903000077807,-82.46436297297063]
216 "61931" "884555" 7182 "195294" "Olancha Rd. at Pennsylvania Ave (516)" [28.512046420452787,-82.19528663076659] 7181 "195306" "WalMart Distribution Center (513)" [28.50273277315978,-82.22018447059418]
301 "66629" "978948" 8373 "206702" "704" [28.482431898498582,-82.43459350356608] 8372 "206703" "706" [28.479325000037313,-82.467217]
316 "66629" "979522" 8612 "206702" "704" [28.482431898498582,-82.43459350356608] 8611 "206703" "706" [28.479325000037313,-82.467217]
service_window_outside_feed_period INFO 3

service_window_outside_feed_period

A service window is not covered by the feed's validity period.

You can see more about this notice here.

serviceId (?) The service_id whose active window extends outside the feed validity period. serviceWindowStartDate (?) The first active date of the service window. serviceWindowEndDate (?) The last active date of the service window. daysBeforeFeedStart (?) Number of days the service window extends before feed_start_date (0 if none). daysAfterFeedEnd (?) Number of days the service window extends after feed_end_date (0 if none).
"59270.162283" "2025-01-04" "2027-12-25" 381 673
"59261" "2025-01-01" "2027-12-31" 384 679
"59270.157956" "2025-01-01" "2027-12-31" 384 679