GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-24T07:01:52Z,
for the dataset file:///shared/lakeland_00a0b7ae.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Email:
alex@busmaps.com
Feed Language:
English
Feed Start Date:
2017-07-10
Feed End Date:
2018-01-07

Files included


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

Counts


  • Agencies: 1
  • Blocks: 43
  • Routes: 26
  • Shapes: 61
  • Stops: 1142
  • Trips: 530

Specification Compliance report

54 notices reported (0 errors, 54 warnings, 0 infos)

Notice Code Severity Total
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 "2268-sat"
3 "2268-sun"
4 "2268-wkd"
fast_travel_between_far_stops WARNING 41

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.
267 "2268-12024" "2268-1670" 319.90696341509994 58.64960995943499 8669 0 "2268-24000" "Winter Haven Terminal" "17:15:00" 8683 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "17:25:00"
373 "2268-40101" "2268-1663" 3403.599150029746 1191.259702510411 13480 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "07:15:00" 13504 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "07:35:00"
372 "2268-40009" "2268-1663" 3403.599150029746 1191.259702510411 13412 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "18:15:00" 13436 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "18:35:00"
276 "2268-12002" "2268-1670" 319.90696341509994 58.64960995943499 9099 0 "2268-24000" "Winter Haven Terminal" "06:15:00" 9113 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "06:25:00"
270 "2268-12106" "2268-1670" 319.90696341509994 58.64960995943499 8799 0 "2268-24000" "Winter Haven Terminal" "13:15:00" 8813 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "13:25:00"
283 "2268-12016" "2268-1670" 319.90696341509994 58.64960995943499 9449 0 "2268-24000" "Winter Haven Terminal" "13:15:00" 9463 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "13:25:00"
375 "2268-40103" "2268-1663" 3403.599150029746 1191.259702510411 13567 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "14:15:00" 13591 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "14:35:00"
64 "2268-23002" "2268-1681" 11823.57947200446 1182.357947200446 1859 8 "2268-24111" "Hwy 17 & Bomber Rd." "06:40:00" 1864 13 "2268-24116" "Hwy 17 & Snively Ave." "06:45:00"
387 "2268-40102" "2268-1663" 3403.599150029746 1191.259702510411 14400 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "10:45:00" 14424 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "11:05:00"
367 "2268-40004" "2268-1663" 3403.599150029746 1191.259702510411 13072 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "10:45:00" 13096 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "11:05:00"
29 "2268-23018" "2268-1681" 11823.57947200446 1182.357947200446 767 8 "2268-24111" "Hwy 17 & Bomber Rd." "18:35:00" 772 13 "2268-24116" "Hwy 17 & Snively Ave." "18:40:00"
368 "2268-40005" "2268-1663" 3403.599150029746 1191.259702510411 13140 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "12:15:00" 13164 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "12:35:00"
369 "2268-40006" "2268-1663" 3403.599150029746 1191.259702510411 13208 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "13:45:00" 13232 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "14:05:00"
284 "2268-12026" "2268-1670" 319.90696341509994 58.64960995943499 9499 0 "2268-24000" "Winter Haven Terminal" "18:15:00" 9513 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "18:25:00"
279 "2268-12022" "2268-1670" 319.90696341509994 58.64960995943499 9249 0 "2268-24000" "Winter Haven Terminal" "16:15:00" 9263 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "16:25:00"
59 "2268-23012" "2268-1681" 11823.57947200446 1182.357947200446 1739 8 "2268-24111" "Hwy 17 & Bomber Rd." "14:05:00" 1744 13 "2268-24116" "Hwy 17 & Snively Ave." "14:10:00"
3 "2268-23102" "2268-1681" 11823.57947200446 1182.357947200446 42 8 "2268-24111" "Hwy 17 & Bomber Rd." "09:35:00" 47 13 "2268-24116" "Hwy 17 & Snively Ave." "09:40:00"
62 "2268-23006" "2268-1681" 11823.57947200446 1182.357947200446 1805 8 "2268-24111" "Hwy 17 & Bomber Rd." "09:35:00" 1810 13 "2268-24116" "Hwy 17 & Snively Ave." "09:40:00"
282 "2268-12018" "2268-1670" 319.90696341509994 58.64960995943499 9399 0 "2268-24000" "Winter Haven Terminal" "14:15:00" 9413 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "14:25:00"
366 "2268-40003" "2268-1663" 3403.599150029746 1191.259702510411 13004 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "09:15:00" 13028 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "09:35:00"
278 "2268-12010" "2268-1670" 319.90696341509994 58.64960995943499 9199 0 "2268-24000" "Winter Haven Terminal" "10:15:00" 9213 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "10:25:00"
274 "2268-12102" "2268-1670" 319.90696341509994 58.64960995943499 8999 0 "2268-24000" "Winter Haven Terminal" "09:15:00" 9013 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "09:25:00"
271 "2268-12008" "2268-1670" 319.90696341509994 58.64960995943499 8849 0 "2268-24000" "Winter Haven Terminal" "09:15:00" 8863 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "09:25:00"
371 "2268-40008" "2268-1663" 3403.599150029746 1191.259702510411 13344 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "16:45:00" 13368 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "17:05:00"
280 "2268-12006" "2268-1670" 319.90696341509994 58.64960995943499 9299 0 "2268-24000" "Winter Haven Terminal" "08:15:00" 9313 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "08:25:00"
73 "2268-23004" "2268-1681" 11823.57947200446 1182.357947200446 2137 8 "2268-24111" "Hwy 17 & Bomber Rd." "08:05:00" 2142 13 "2268-24116" "Hwy 17 & Snively Ave." "08:10:00"
273 "2268-12004" "2268-1670" 319.90696341509994 58.64960995943499 8949 0 "2268-24000" "Winter Haven Terminal" "07:15:00" 8963 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "07:25:00"
39 "2268-23104" "2268-1681" 11823.57947200446 1182.357947200446 1047 8 "2268-24111" "Hwy 17 & Bomber Rd." "12:35:00" 1052 13 "2268-24116" "Hwy 17 & Snively Ave." "12:40:00"
60 "2268-23010" "2268-1681" 11823.57947200446 1182.357947200446 1761 8 "2268-24111" "Hwy 17 & Bomber Rd." "12:35:00" 1766 13 "2268-24116" "Hwy 17 & Snively Ave." "12:40:00"
399 "2268-40001" "2268-1663" 3403.599150029746 1191.259702510411 14735 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "06:15:00" 14759 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "06:35:00"
365 "2268-40002" "2268-1663" 3403.599150029746 1191.259702510411 12936 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "07:45:00" 12960 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "08:05:00"
277 "2268-12014" "2268-1670" 319.90696341509994 58.64960995943499 9149 0 "2268-24000" "Winter Haven Terminal" "12:15:00" 9163 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "12:25:00"
17 "2268-23106" "2268-1681" 11823.57947200446 1182.357947200446 430 8 "2268-24111" "Hwy 17 & Bomber Rd." "15:35:00" 435 13 "2268-24116" "Hwy 17 & Snively Ave." "15:40:00"
58 "2268-23014" "2268-1681" 11823.57947200446 1182.357947200446 1717 8 "2268-24111" "Hwy 17 & Bomber Rd." "15:35:00" 1722 13 "2268-24116" "Hwy 17 & Snively Ave." "15:40:00"
61 "2268-23008" "2268-1681" 11823.57947200446 1182.357947200446 1783 8 "2268-24111" "Hwy 17 & Bomber Rd." "11:05:00" 1788 13 "2268-24116" "Hwy 17 & Snively Ave." "11:10:00"
370 "2268-40007" "2268-1663" 3403.599150029746 1191.259702510411 13276 27 "2268-24316" "Rifle Range Rd. & Palmetto Ridge Rd." "15:15:00" 13300 51 "2268-24338" "Spirit Lake Rd. & Country Pl." "15:35:00"
57 "2268-23016" "2268-1681" 11823.57947200446 1182.357947200446 1695 8 "2268-24111" "Hwy 17 & Bomber Rd." "17:05:00" 1700 13 "2268-24116" "Hwy 17 & Snively Ave." "17:10:00"
268 "2268-12108" "2268-1670" 319.90696341509994 58.64960995943499 8719 0 "2268-24000" "Winter Haven Terminal" "15:15:00" 8733 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "15:25:00"
275 "2268-12020" "2268-1670" 319.90696341509994 58.64960995943499 9049 0 "2268-24000" "Winter Haven Terminal" "15:15:00" 9063 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "15:25:00"
272 "2268-12104" "2268-1670" 319.90696341509994 58.64960995943499 8899 0 "2268-24000" "Winter Haven Terminal" "11:15:00" 8913 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "11:25:00"
281 "2268-12012" "2268-1670" 319.90696341509994 58.64960995943499 9349 0 "2268-24000" "Winter Haven Terminal" "11:15:00" 9363 14 "2268-3912" "Havendale Blvd. & Charlotte Rd." "11:25: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 "20260424" "20180107" "20260501"
mixed_case_recommended_field WARNING 3

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_short_name" "22xl" 14
"routes.txt" "route_short_name" "22xw" 22
"stops.txt" "stop_name" "42673 US 27" 1122
stop_too_far_from_shape WARNING 5

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.

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.
267 "2268-61" "2268-12024" 8679 "2268-24602" "Havendale Blvd. & 29th St. N.W." [28.026852999999996,-81.731809] 22800.51894922581
365 "2268-250" "2268-40002" 12954 "2268-24115" "Hwy 17 & Gilbert Rd." [27.997042999999998,-81.785189] 585837.1887522225
3 "2268-211" "2268-23102" 46 "2268-24115" "Hwy 17 & Gilbert Rd." [27.918434000000005,-81.847281] 579994.5570212359
444 "2268-141" "2268-47011" 15958 "2268-4091" "Salvation Army" [28.090035000000004,-81.980526] 1571.4621431810467
444 "2268-141" "2268-47011" 15959 "2268-3069" "Mall Hill Dr. & Cambridge Cove Cir." [28.080565000000004,-81.981134] 860.6933687843502
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.
"20260424" "20170710" "20180105"