GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-22T15:46:23Z,
for the dataset file:///shared/city-of-jacksonville.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


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

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: 16
  • Routes: 5
  • Shapes: 10
  • Stops: 194
  • Trips: 229

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 17

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`.
"40394" 1715 2125.27 33 1714 2125.27 32
"40394" 1716 2125.27 34 1715 2125.27 33
"40394" 1774 3608.7 92 1773 3608.7 91
"40394" 1812 4712.81 130 1811 4712.81 129
"40386" 2772 2019.65 51 2771 2019.65 50
"40386" 2814 3119.48 93 2813 3119.48 92
"60896" 6 579.14 5 5 579.14 4
"60896" 250 9642.97 249 249 9642.97 248
"68090" 1073 16619.54 421 1072 16619.54 420
"68090" 1113 18538.35 461 1112 18538.35 460
"68090" 1288 24881.41 636 1287 24881.41 635
"68090" 1304 25176.55 652 1303 25176.55 651
"67253" 2106 5296.1 141 2105 5296.1 140
"67253" 2107 5296.1 142 2106 5296.1 141
"67253" 2129 6585.28 164 2128 6585.28 163
"67253" 2140 6838.59 175 2139 6838.59 174
"67253" 2221 10111.37 256 2220 10111.37 255
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

Dataset should cover at least the next 30 days of service.

At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated.

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 "20251222" "20260118" "20260121"
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.
7 "154321" "Bell Fork Rd. @ Country Club Rd."
8 "154322" "Bell Fork Rd. @ Country Club Rd. (East)"
36 "154323" "College St. @ Health Dept. (West)"
105 "145389" "Henderson Dr. @ Smith Dentist East"
114 "145452" "Jacksonville Mall East"
138 "179769" "Naval Hospital @ Camp Lejeune"
150 "145418" "Onslow Dr. @ Bryan St. West"
154 "145420" "Onslow Dr. @ Eastwood Dr. West"