steuben-county — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-23T16:57:42Z,
for the dataset file:///shared/steuben-county_db2c30f7.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Steuben County Transit
Feed Email:
N/A
Feed Language:
English
Feed Start Date:
2024-12-16
Feed End Date:
2025-12-31

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: 0
  • Routes: 3
  • Shapes: 7
  • Stops: 20
  • Trips: 25

Specification Compliance report

128 notices reported (4 errors, 121 warnings, 3 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 4

equal_shape_distance_diff_coordinates

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than the 1.11m.

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 different coordinates indicate an error.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"w1ee" 2287 10770.659555907288 99 2286 10770.659555907288 98 1.2165620161999646
"w1ee" 2469 37427.24769103156 281 2468 37427.24769103156 280 1.1119510119275522
"edb5d035-782b-4231-aa4a-a39a59483da6" 1783 10770.659555907288 99 1782 10770.659555907288 98 1.2165620161999646
"edb5d035-782b-4231-aa4a-a39a59483da6" 1965 37427.24769103156 281 1964 37427.24769103156 280 1.1119510119275522
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 18

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

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 small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"w1ee" 2205 1560.8871591237698 17 2204 1560.8871591237698 16 0.11119510090982554
"w1ee" 2375 28258.860249773923 187 2374 28258.860249773923 186 0.5559755059637761
"w1ee" 2438 34270.71588947312 250 2437 34270.71588947312 249 0.72863354759827
"w1ee" 2475 37713.68452812152 287 2474 37713.68452812152 286 0.08243167239062059
"w1ee" 2502 40244.23824152753 314 2501 40244.23824152753 313 0.6182704600423587
"w1ee" 2568 51578.25422214746 380 2567 51578.25422214746 379 0.11119510090982554
"w1ee" 2569 51578.25422214746 381 2568 51578.25422214746 380 0.11119510090982554
"w1ee" 2596 57738.29762639898 408 2595 57738.29762639898 407 0.19856910531433006
"w1ee" 2681 66948.0323021146 493 2680 66948.0323021146 492 0.7272743464555987
"edb5d035-782b-4231-aa4a-a39a59483da6" 1701 1560.8871591237698 17 1700 1560.8871591237698 16 0.11119510090982554
"edb5d035-782b-4231-aa4a-a39a59483da6" 1871 28258.860249773923 187 1870 28258.860249773923 186 0.5559755059637761
"edb5d035-782b-4231-aa4a-a39a59483da6" 1934 34270.71588947312 250 1933 34270.71588947312 249 0.72863354759827
"edb5d035-782b-4231-aa4a-a39a59483da6" 1971 37713.68452812152 287 1970 37713.68452812152 286 0.08243167239062059
"edb5d035-782b-4231-aa4a-a39a59483da6" 1998 40244.23824152753 314 1997 40244.23824152753 313 0.6182704600423587
"edb5d035-782b-4231-aa4a-a39a59483da6" 2064 51578.25422214746 380 2063 51578.25422214746 379 0.11119510090982554
"edb5d035-782b-4231-aa4a-a39a59483da6" 2065 51578.25422214746 381 2064 51578.25422214746 380 0.11119510090982554
"edb5d035-782b-4231-aa4a-a39a59483da6" 2092 57738.29762639898 408 2091 57738.29762639898 407 0.19856910531433006
"edb5d035-782b-4231-aa4a-a39a59483da6" 2177 66948.0323021146 493 2176 66948.0323021146 492 0.7272743464555987
equal_shape_distance_same_coordinates WARNING 80

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.

Only the first 50 of 80 affected records are displayed below.

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`.
"71511faf-9efd-4e91-920d-94acfcae7cf3" 836 0.0 1 835 0.0 0
"71511faf-9efd-4e91-920d-94acfcae7cf3" 1259 66479.3849800488 424 1258 66479.3849800488 423
"w1ee" 2189 0.0 1 2188 0.0 0
"w1ee" 2204 1560.8871591237698 16 2203 1560.8871591237698 15
"w1ee" 2243 5886.871620004686 55 2242 5886.871620004686 54
"w1ee" 2244 5886.871620004686 56 2243 5886.871620004686 55
"w1ee" 2288 10770.659555907288 100 2287 10770.659555907288 99
"w1ee" 2301 12090.150042084682 113 2300 12090.150042084682 112
"w1ee" 2302 12090.150042084682 114 2301 12090.150042084682 113
"w1ee" 2327 19868.841849922876 139 2326 19868.841849922876 138
"w1ee" 2328 19868.841849922876 140 2327 19868.841849922876 139
"w1ee" 2329 19868.841849922876 141 2328 19868.841849922876 140
"w1ee" 2376 28258.860249773923 188 2375 28258.860249773923 187
"w1ee" 2396 30112.734712462698 208 2395 30112.734712462698 207
"w1ee" 2397 30112.734712462698 209 2396 30112.734712462698 208
"w1ee" 2418 32380.107395587915 230 2417 32380.107395587915 229
"w1ee" 2419 32380.107395587915 231 2418 32380.107395587915 230
"w1ee" 2439 34270.71588947312 251 2438 34270.71588947312 250
"w1ee" 2459 36999.553103682665 271 2458 36999.553103682665 270
"w1ee" 2460 36999.553103682665 272 2459 36999.553103682665 271
"w1ee" 2461 36999.553103682665 273 2460 36999.553103682665 272
"w1ee" 2470 37427.24769103156 282 2469 37427.24769103156 281
"w1ee" 2471 37427.24769103156 283 2470 37427.24769103156 282
"w1ee" 2476 37713.68452812152 288 2475 37713.68452812152 287
"w1ee" 2503 40244.23824152753 315 2502 40244.23824152753 314
"w1ee" 2515 43076.03655683829 327 2514 43076.03655683829 326
"w1ee" 2516 43076.03655683829 328 2515 43076.03655683829 327
"w1ee" 2522 44227.98555507222 334 2521 44227.98555507222 333
"w1ee" 2523 44227.98555507222 335 2522 44227.98555507222 334
"w1ee" 2597 57738.29762639898 409 2596 57738.29762639898 408
"w1ee" 2619 59169.03584639498 431 2618 59169.03584639498 430
"w1ee" 2620 59169.03584639498 432 2619 59169.03584639498 431
"w1ee" 2682 66948.0323021146 494 2681 66948.0323021146 493
"w1ee" 2691 68232.98870084996 503 2690 68232.98870084996 502
"79067016-2a5e-4632-81cd-e92d1e26e38d" 1331 0.0 1 1330 0.0 0
"79067016-2a5e-4632-81cd-e92d1e26e38d" 1319 34365.88725911269 232 1318 34365.88725911269 231
"79067016-2a5e-4632-81cd-e92d1e26e38d" 1320 34365.88725911269 233 1319 34365.88725911269 232
"79067016-2a5e-4632-81cd-e92d1e26e38d" 1683 65691.90160244846 423 1682 65691.90160244846 422
"67930c0d-bb94-4b05-8890-237a7e924727" 387 0.0 1 386 0.0 0
"67930c0d-bb94-4b05-8890-237a7e924727" 553 31515.31717848304 167 552 31515.31717848304 166
"67930c0d-bb94-4b05-8890-237a7e924727" 554 31515.31717848304 168 553 31515.31717848304 167
"67930c0d-bb94-4b05-8890-237a7e924727" 619 37549.500250254816 233 618 37549.500250254816 232
"67930c0d-bb94-4b05-8890-237a7e924727" 620 37549.500250254816 234 619 37549.500250254816 233
"67930c0d-bb94-4b05-8890-237a7e924727" 726 55729.168362773 340 725 55729.168362773 339
"67930c0d-bb94-4b05-8890-237a7e924727" 727 55729.168362773 341 726 55729.168362773 340
"67930c0d-bb94-4b05-8890-237a7e924727" 824 65348.457942594956 438 823 65348.457942594956 437
"67930c0d-bb94-4b05-8890-237a7e924727" 825 65348.457942594956 439 824 65348.457942594956 438
"67930c0d-bb94-4b05-8890-237a7e924727" 834 66633.4143413331 448 833 66633.4143413331 447
"edb5d035-782b-4231-aa4a-a39a59483da6" 1685 0.0 1 1684 0.0 0
"edb5d035-782b-4231-aa4a-a39a59483da6" 1700 1560.8871591237698 16 1699 1560.8871591237698 15
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 "20260323" "20251231" "20260330"
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
missing_recommended_field WARNING 1

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.
"feed_info.txt" 2 "feed_version"
missing_timepoint_value WARNING 12

missing_timepoint_value

stop_times.timepoint value is missing for a record.

When at least one of stop_times.arrival_time or stop_times.departure_time are provided, stop_times.timepoint should be defined

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's `stop_times.trip_id`. stopSequence (?) The faulty record's `stop_times.stop_sequence`.
160 "861582" 6
161 "861582" 7
174 "861583" 6
175 "861583" 7
188 "861585" 6
189 "861585" 7
202 "861584" 6
203 "861584" 7
216 "861580" 6
217 "861580" 7
230 "861581" 6
231 "861581" 7
stop_without_stop_time WARNING 2

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.
8 "364399" "Fashion Bug"
11 "364401" "K-Mart"
trip_distance_exceeds_shape_distance_below_threshold WARNING 6

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

You can see more about this notice here.

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"861582" "3e6094d9-b2ae-4b12-a884-b1d88d499dc1" 17658.538245555752 17653.02095678208 7.74629557976574
"861583" "3e6094d9-b2ae-4b12-a884-b1d88d499dc1" 17658.538245555752 17653.02095678208 7.74629557976574
"861585" "3e6094d9-b2ae-4b12-a884-b1d88d499dc1" 17658.538245555752 17653.02095678208 7.74629557976574
"861584" "3e6094d9-b2ae-4b12-a884-b1d88d499dc1" 17658.538245555752 17653.02095678208 7.74629557976574
"861580" "3e6094d9-b2ae-4b12-a884-b1d88d499dc1" 17658.538245555752 17653.02095678208 7.74629557976574
"861581" "3e6094d9-b2ae-4b12-a884-b1d88d499dc1" 17658.538245555752 17653.02095678208 7.74629557976574
unknown_column INFO 3

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"agency.txt" "agency_branding_url" 7
"feed_info.txt" "feed_id" 2
"routes.txt" "route_branding_url" 8