GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-12T20:03:38Z,
for the dataset file:///shared/cascadeseast-or-us.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-10
Feed End Date:
2026-01-10

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: 29
  • Routes: 23
  • Shapes: 50
  • Stops: 320
  • Trips: 707

Specification Compliance report

84 notices reported (0 errors, 76 warnings, 8 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 43

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`.
"62690" 2323 356.3 14 2322 356.3 13
"62690" 2358 1484.62 49 2357 1484.62 48
"68950" 6269 5598.23 204 6268 5598.23 203
"68950" 6311 6585.56 246 6310 6585.56 245
"62696" 3629 19000.63 241 3628 19000.63 240
"62696" 3630 19000.63 242 3629 19000.63 241
"62696" 3631 19000.63 243 3630 19000.63 242
"62696" 3632 19000.63 244 3631 19000.63 243
"62696" 3633 19000.63 245 3632 19000.63 244
"62696" 3634 19000.63 246 3633 19000.63 245
"62696" 3635 19000.63 247 3634 19000.63 246
"62696" 3636 19000.63 248 3635 19000.63 247
"62696" 3637 19000.63 249 3636 19000.63 248
"62696" 3638 19000.63 250 3637 19000.63 249
"62696" 3639 19000.63 251 3638 19000.63 250
"62696" 3640 19000.63 252 3639 19000.63 251
"62696" 3641 19000.63 253 3640 19000.63 252
"62697" 3969 9665.74 261 3968 9665.74 260
"62529" 679 3353.48 198 678 3353.48 197
"62702" 2986 19990.81 272 2985 19990.81 271
"58007" 18087 1861.84 63 18086 1861.84 62
"58007" 18215 7374.19 191 18214 7374.19 190
"58007" 18216 7374.19 192 18215 7374.19 191
"58007" 18217 7374.19 193 18216 7374.19 192
"58007" 18218 7374.19 194 18217 7374.19 193
"58007" 18219 7374.19 195 18218 7374.19 194
"58007" 18220 7374.19 196 18219 7374.19 195
"58006" 18024 10794.07 385 18023 10794.07 384
"58018.225" 18446 14076.66 148 18445 14076.66 147
"63644" 8701 33430.3 398 8700 33430.3 397
"68939" 5954 38851.69 400 5953 38851.69 399
"68939" 5988 42225.2 434 5987 42225.2 433
"69187" 13008 44569.31 309 13007 44569.31 308
"68944" 5519 44912.88 405 5518 44912.88 404
"68944" 5520 44912.88 406 5519 44912.88 405
"68944" 5521 44912.88 407 5520 44912.88 406
"68944" 5548 45481.04 434 5547 45481.04 433
"63650" 10109 37467.17 656 10108 37467.17 655
"63652" 10734 35822.94 572 10733 35822.94 571
"63652" 10739 35889.08 577 10738 35889.08 576
"62519" 1082 3363.14 203 1081 3363.14 202
"69194" 13375 29.55 4 13374 29.55 3
"69194" 13376 29.55 5 13375 29.55 4
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.
4 "51380.132989"
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 "20251212" "20260110" "20260111"
stop_without_stop_time WARNING 30

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.
106 "130255" "B Street @ COCC (N)"
107 "130200" "Badger Road @ Chinook Drive (S)"
145 "130088" "Butler Market Road @ Jones Road (W)"
146 "130087" "Butler Market Road @ Sandy Drive (N)"
148 "134592" "Cascade Lakes Byway @ Mt. Bachelor West Village (W)"
149 "151715" "Cascade Lakes Welcome Station"
161 "179906" "Colorado Avenue @ Emkay Drive (N)"
162 "179908" "Colorado Avenue @ Simpson Avenue (E)"
163 "134593" "Columbia Street @ Mt. Bachelor Park n Ride (E)"
172 "151718" "Dutchman Flat"
187 "130205" "Fred Meyer @ Veterans Way (E)"
204 "130158" "Greenwood Avenue @ Bond Street (N)"
216 "130183" "Highway 97 @ Robal Road (W)"
223 "130267" "Kuckup Street @ High Lokee Street (E)"
232 "133582" "Mt. Bachelor Park n Ride (E)"
233 "133584" "Mt. Bachelor Receiving"
234 "133585" "Mt. Bachelor Shop"
235 "133587" "Mt. Bachelor Sunrise Lodge"
236 "133583" "Mt. Bachelor West Village (W)"
254 "130201" "Old Fire Hall @ Shad Road (N)"
255 "130202" "Panorama Park @ Panorama Road (N)"
256 "151898" "Park & Float"
260 "194034" "Platform B @ Hawthorne Station"
275 "130203" "Quail Road @ Chukkar Drive (W)"
290 "130033" "Riverside Boulevard @ Tumalo Avenue (W)"
294 "151714" "Shevlin Hixon Drive @ Riverbend Park (W)"
297 "162069" "St Charles Hospital"
303 "151717" "Swampy Lakes"
309 "130204" "Walmart @ Oak Tree Ln (S)"
310 "151716" "Wanoga Snow Park @ Tiddlywinks Trailhead"
stops_match_shape_out_of_order WARNING 1

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.
305 "62127" "890565" 2912 "130048" "College Way @ Portland Avenue (W)" [44.06439925148952,-121.33974638930961] 2911 "130049" "Newport Avenue @ College Way (S)" [44.06229002866133,-121.33665519885724]
platform_without_parent_station INFO 7

platform_without_parent_station

A platform has no parent_station field set.

This is different from location_without_parent_station since it is less severe.

You can see more about this notice here.

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
259 "130190" "Platform A @ Hawthorne Station"
260 "194034" "Platform B @ Hawthorne Station"
261 "130194" "Platform C @ Hawthorne Station"
262 "130191" "Platform D @ Hawthorne Station"
263 "130192" "Platform E @ Hawthorne Station"
264 "141955" "Platform F @ Hawthorne Station"
265 "130193" "Platform G @ Hawthorne Station"
unused_station INFO 1

unused_station

Unused station.

A stop has location_type STATION (1) but does not appear in any stop's parent_station.

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.
210 "141951" "Hawthorne Station"