GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T18:38:56Z,
for the dataset file:///shared/palmettobreeze.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
GMV Syncromatics
Feed Email:
support@gmvsync.com
Feed Language:
English
Feed Start Date:
2026-01-20
Feed End Date:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_attributes.txt
  4. directions.txt
  5. feed_info.txt
  6. realtime_routes.txt
  7. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. trips.txt

Counts


  • Agencies: 1
  • Blocks: 15
  • Routes: 19
  • Shapes: 54
  • Stops: 344
  • Trips: 70

Specification Compliance report

1332 notices reported (144 errors, 1185 warnings, 3 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 6

block_trips_with_overlapping_stop_times

Trips with the same block id have overlapping stop times.

You can see more about this notice here.

csvRowNumberA (?) The row number from `trips.txt` of the first faulty trip. tripIdA (?) The id of first faulty trip. serviceIdA (?) The service id of the first faulty trip. csvRowNumberB (?) The row number from `trips.txt` of the second faulty trip. tripIdB (?) The id of the other faulty trip. serviceIdB (?) The service id of the other faulty trip. blockId (?) The `trips.block_id` of the overlapping trip. intersection (?) The overlapping period.
70 "Loop 3" "1" 73 "Loop 4" "1" "496382" "20260121"
70 "Loop 3" "1" 76 "Loop 5" "1" "496382" "20260121"
71 "Loop 3" "1" 74 "Loop 4" "1" "496383" "20260121"
71 "Loop 3" "1" 77 "Loop 5" "1" "496383" "20260121"
69 "Loop 3" "1" 72 "Loop 4" "1" "496378" "20260121"
69 "Loop 3" "1" 75 "Loop 5" "1" "496378" "20260121"
decreasing_or_equal_stop_time_distance ERROR 38

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"820-1" "9802840" 1165 0.0 9 1164 34379.41799356794 8
"820-2" "9802840" 1175 0.0 9 1174 29738.085567381328 8
"Loop 1" "9835720" 1180 0.0 0 1176 0.0 0
"Loop 1" "9663675" 1186 0.0 0 1180 0.0 0
"Loop 1" "9829869" 1187 6753.0093335318825 1 1181 7799.03582909127 1
"Loop 1" "10230287" 1182 10556.96718775759 2 1178 12348.10928475866 2
"Loop 1" "10230288" 1183 13869.60372048535 3 1179 17050.52080270421 3
"Loop 2" "9663675" 1195 0.0 0 1190 0.0 0
"Loop 2" "9663675" 1199 0.0 0 1195 0.0 0
"Loop 2" "9829869" 1196 6760.35330729978 1 1191 8551.423235383372 1
"Loop 2" "9829869" 1200 6753.0093335318825 1 1196 6760.35330729978 1
"Loop 2" "11623579" 1201 12325.984048813782 2 1197 12348.10928475866 2
"Loop 3" "9663675" 1208 0.0 0 1203 0.0 0
"Loop 3" "9663675" 1213 0.0 0 1208 0.0 0
"Loop 3" "11617183" 1205 4196.72323317115 2 1214 6753.0093335318825 1
"Loop 3" "9840684" 1207 16180.70894042856 4 1216 17100.068275529782 3
"Loop 4" "9663675" 1225 0.0 0 1217 0.0 0
"Loop 4" "9663675" 1229 0.0 0 1225 0.0 0
"Loop 4" "11739765" 1230 4784.11842526065 1 1226 6760.35330729978 1
"Loop 4" "9829869" 1231 10386.74215248061 2 1227 12348.10928475866 2
"Loop 4" "10230289" 1220 9633.619154569595 3 1231 10386.74215248061 2
"Loop 4" "11623579" 1232 15959.71155662323 3 1228 17050.52080270421 3
"Loop 4" "10239737" 1221 14614.04821925548 4 1232 15959.71155662323 3
"Loop 4" "9840932" 1222 15006.817268948947 5 1233 20733.836010058505 4
"Loop 5" "9663675" 1243 0.0 0 1234 0.0 0
"Loop 5" "9663675" 1247 0.0 0 1243 0.0 0
"Loop 5" "9829869" 1244 6760.35330729978 1 1235 7135.914486367008 1
"Loop 5" "9829869" 1248 6753.0093335318825 1 1244 6760.35330729978 1
"Loop 5" "11623579" 1249 12325.984048813782 2 1245 12348.10928475866 2
"Loop 5" "10230287" 1238 16559.133468128948 4 1250 17100.068275529782 3
"Loop 6" "9663675" 1261 0.0 0 1251 0.0 0
"Loop 6" "9663675" 1266 0.0 0 1261 0.0 0
"Loop 6" "9829869" 1267 6753.109624390629 1 1262 6760.35330729978 1
"Loop 6" "11617183" 1253 2592.6267350029325 2 1267 6753.109624390629 1
"Loop 6" "11623579" 1268 12326.079028533253 2 1263 12348.10928475866 2
"Loop 6" "10230289" 1254 5967.372613299806 3 1268 12326.079028533253 2
"Loop 6" "9829869" 1269 6753.109624390629 3 1264 17050.52080270421 3
"Loop 6" "10234436" 1256 10966.34979589191 5 1270 23049.05905594284 4
duplicate_key ERROR 64

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

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

filename (?) The name of the faulty file oldCsvRowNumber (?) The row of the first occurrence. newCsvRowNumber (?) The row of the other occurrence. fieldName1 (?) Composite key's first field name. fieldValue1 (?) Composite key's first value.
"trips.txt" 63 64 "trip_id" "Loop 1"
"trips.txt" 63 65 "trip_id" "Loop 1"
"trips.txt" 66 67 "trip_id" "Loop 2"
"trips.txt" 66 68 "trip_id" "Loop 2"
"trips.txt" 69 70 "trip_id" "Loop 3"
"trips.txt" 69 71 "trip_id" "Loop 3"
"trips.txt" 72 73 "trip_id" "Loop 4"
"trips.txt" 72 74 "trip_id" "Loop 4"
"trips.txt" 75 76 "trip_id" "Loop 5"
"trips.txt" 75 77 "trip_id" "Loop 5"
"trips.txt" 78 79 "trip_id" "Loop 6"
"trips.txt" 78 80 "trip_id" "Loop 6"
"stop_times.txt" 1176 1180 "trip_id,stop_sequence" "Loop 1,0"
"stop_times.txt" 1177 1181 "trip_id,stop_sequence" "Loop 1,1"
"stop_times.txt" 1178 1182 "trip_id,stop_sequence" "Loop 1,2"
"stop_times.txt" 1179 1183 "trip_id,stop_sequence" "Loop 1,3"
"stop_times.txt" 1176 1186 "trip_id,stop_sequence" "Loop 1,0"
"stop_times.txt" 1177 1187 "trip_id,stop_sequence" "Loop 1,1"
"stop_times.txt" 1178 1188 "trip_id,stop_sequence" "Loop 1,2"
"stop_times.txt" 1179 1189 "trip_id,stop_sequence" "Loop 1,3"
"stop_times.txt" 1190 1195 "trip_id,stop_sequence" "Loop 2,0"
"stop_times.txt" 1191 1196 "trip_id,stop_sequence" "Loop 2,1"
"stop_times.txt" 1192 1197 "trip_id,stop_sequence" "Loop 2,2"
"stop_times.txt" 1193 1198 "trip_id,stop_sequence" "Loop 2,3"
"stop_times.txt" 1190 1199 "trip_id,stop_sequence" "Loop 2,0"
"stop_times.txt" 1191 1200 "trip_id,stop_sequence" "Loop 2,1"
"stop_times.txt" 1192 1201 "trip_id,stop_sequence" "Loop 2,2"
"stop_times.txt" 1193 1202 "trip_id,stop_sequence" "Loop 2,3"
"stop_times.txt" 1203 1208 "trip_id,stop_sequence" "Loop 3,0"
"stop_times.txt" 1204 1209 "trip_id,stop_sequence" "Loop 3,1"
"stop_times.txt" 1205 1210 "trip_id,stop_sequence" "Loop 3,2"
"stop_times.txt" 1206 1211 "trip_id,stop_sequence" "Loop 3,3"
"stop_times.txt" 1207 1212 "trip_id,stop_sequence" "Loop 3,4"
"stop_times.txt" 1203 1213 "trip_id,stop_sequence" "Loop 3,0"
"stop_times.txt" 1204 1214 "trip_id,stop_sequence" "Loop 3,1"
"stop_times.txt" 1205 1215 "trip_id,stop_sequence" "Loop 3,2"
"stop_times.txt" 1206 1216 "trip_id,stop_sequence" "Loop 3,3"
"stop_times.txt" 1217 1225 "trip_id,stop_sequence" "Loop 4,0"
"stop_times.txt" 1218 1226 "trip_id,stop_sequence" "Loop 4,1"
"stop_times.txt" 1219 1227 "trip_id,stop_sequence" "Loop 4,2"
"stop_times.txt" 1220 1228 "trip_id,stop_sequence" "Loop 4,3"
"stop_times.txt" 1217 1229 "trip_id,stop_sequence" "Loop 4,0"
"stop_times.txt" 1218 1230 "trip_id,stop_sequence" "Loop 4,1"
"stop_times.txt" 1219 1231 "trip_id,stop_sequence" "Loop 4,2"
"stop_times.txt" 1220 1232 "trip_id,stop_sequence" "Loop 4,3"
"stop_times.txt" 1221 1233 "trip_id,stop_sequence" "Loop 4,4"
"stop_times.txt" 1234 1243 "trip_id,stop_sequence" "Loop 5,0"
"stop_times.txt" 1235 1244 "trip_id,stop_sequence" "Loop 5,1"
"stop_times.txt" 1236 1245 "trip_id,stop_sequence" "Loop 5,2"
"stop_times.txt" 1237 1246 "trip_id,stop_sequence" "Loop 5,3"
stop_time_with_arrival_before_previous_departure_time ERROR 28

stop_time_with_arrival_before_previous_departure_time

Backwards time travel between stops in stop_times.txt

For a given trip_id, the arrival_time of (n+1)-th stoptime in sequence must not precede the departure_time of n-th stoptime in sequence in stop_times.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. prevCsvRowNumber (?) The row of the previous stop time. tripId (?) The trip_id associated to the faulty record. arrivalTime (?) Arrival time at the faulty record. departureTime (?) Departure time at the previous stop time.
1177 1186 "Loop 1" "06:10:00" "11:30:00"
1178 1187 "Loop 1" "06:30:00" "11:40:00"
1182 1178 "Loop 1" "06:20:00" "06:30:00"
1179 1188 "Loop 1" "06:40:00" "12:00:00"
1183 1179 "Loop 1" "06:30:00" "06:40:00"
1184 1189 "Loop 1" "06:45:00" "12:15:00"
1191 1199 "Loop 2" "07:00:00" "12:30:00"
1192 1200 "Loop 2" "07:05:00" "12:45:00"
1193 1201 "Loop 2" "07:08:00" "13:00:00"
1194 1202 "Loop 2" "07:15:00" "13:15:00"
1204 1213 "Loop 3" "07:24:00" "13:30:00"
1205 1214 "Loop 3" "07:25:00" "13:45:00"
1206 1215 "Loop 3" "07:34:00" "14:00:00"
1207 1216 "Loop 3" "07:38:00" "14:15:00"
1218 1229 "Loop 4" "07:45:00" "14:35:00"
1219 1230 "Loop 4" "07:48:00" "15:00:00"
1220 1231 "Loop 4" "07:52:00" "15:15:00"
1221 1232 "Loop 4" "07:58:00" "15:30:00"
1222 1233 "Loop 4" "08:00:00" "15:45:00"
1235 1247 "Loop 5" "08:20:00" "16:05:00"
1236 1248 "Loop 5" "08:30:00" "16:20:00"
1237 1249 "Loop 5" "08:35:00" "16:40:00"
1238 1250 "Loop 5" "08:40:00" "16:55:00"
1252 1266 "Loop 6" "11:05:00" "17:10:00"
1253 1267 "Loop 6" "11:10:00" "17:20:00"
1254 1268 "Loop 6" "11:15:00" "17:30:00"
1255 1269 "Loop 6" "11:20:00" "18:50:00"
1256 1270 "Loop 6" "11:25:00" "19:00:00"
trip_distance_exceeds_shape_distance ERROR 8

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to 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.
"Loop 1" "29660" 26351.714566262195 23005.985192645374 58182.91491141934
"Loop 1" "29910" 26351.714566262195 23049.717084983055 58182.91491141934
"Loop 3" "25204" 20637.556137193227 16180.70894042857 49330.83101730366
"Loop 4" "29895" 24683.832358356936 23005.985192645374 58477.32992110631
"Loop 5" "29896" 32926.35427634161 23005.985192645374 55370.69837474068
"Loop 5" "29918" 32926.35427634161 23049.717084983055 55370.69837474068
"Loop 6" "29897" 28163.832079723554 23005.985192645374 56712.82673528951
"Loop 6" "29919" 28163.832079723554 23049.05905594284 56712.82673528951
equal_shape_distance_same_coordinates WARNING 933

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 933 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`.
"29348" 28251 5543.209254489234 174 28250 5543.209254489234 173
"29348" 28326 9594.423589429112 249 28325 9594.423589429112 248
"29348" 28328 9645.269662814617 251 28327 9645.269662814617 250
"29348" 28330 9700.225336952295 253 28329 9700.225336952295 252
"29348" 28332 9761.547317321221 255 28331 9761.547317321221 254
"29348" 28334 9816.530348100121 257 28333 9816.530348100121 256
"29348" 28336 9883.042807538628 259 28335 9883.042807538628 258
"29348" 28338 9977.919299300262 261 28337 9977.919299300262 260
"29348" 28340 10048.605659173047 263 28339 10048.605659173047 262
"29348" 28342 10124.15866135367 265 28341 10124.15866135367 264
"29348" 28344 10189.453720544394 267 28343 10189.453720544394 266
"29348" 28346 10246.126635357705 269 28345 10246.126635357705 268
"29348" 28348 10310.999121752624 271 28347 10310.999121752624 270
"29348" 28350 10393.168968427828 273 28349 10393.168968427828 272
"29348" 28352 10471.636792315725 275 28351 10471.636792315725 274
"29348" 28354 10600.71632214939 277 28353 10600.71632214939 276
"29348" 28356 10680.968718969421 279 28355 10680.968718969421 278
"29348" 28358 10751.12383101788 281 28357 10751.12383101788 280
"29348" 28360 10836.686826349684 283 28359 10836.686826349684 282
"29348" 28362 10937.410916833891 285 28361 10937.410916833891 284
"29348" 28364 11017.700836976192 287 28363 11017.700836976192 286
"29348" 28366 11099.558262061775 289 28365 11099.558262061775 288
"29348" 28368 11170.215803174466 291 28367 11170.215803174466 290
"29348" 28370 11239.0624213589 293 28369 11239.0624213589 292
"29348" 28372 11311.93092099322 295 28371 11311.93092099322 294
"29348" 28374 11372.83491202416 297 28373 11372.83491202416 296
"29348" 28376 11452.656351903195 299 28375 11452.656351903195 298
"29348" 28378 11504.330641230728 301 28377 11504.330641230728 300
"29348" 28380 11575.025974841266 303 28379 11575.025974841266 302
"29348" 28382 11668.123889282315 305 28381 11668.123889282315 304
"29348" 28384 11766.7070075163 307 28383 11766.7070075163 306
"29348" 28386 11843.045444343596 309 28385 11843.045444343596 308
"29348" 28388 11923.419288067753 311 28387 11923.419288067753 310
"29348" 28390 11987.170447511828 313 28389 11987.170447511828 312
"29348" 28392 12051.205900909112 315 28391 12051.205900909112 314
"29348" 28394 12104.815576121939 317 28393 12104.815576121939 316
"29348" 28396 12195.67884769796 319 28395 12195.67884769796 318
"29348" 28398 12270.338456277312 321 28397 12270.338456277312 320
"29348" 28400 12334.56469675806 323 28399 12334.56469675806 322
"29348" 28402 12404.635013398802 325 28401 12404.635013398802 324
"29348" 28404 12488.898363161885 327 28403 12488.898363161885 326
"29348" 28406 12555.291532844754 329 28405 12555.291532844754 328
"29348" 28408 12630.25189188432 331 28407 12630.25189188432 330
"29348" 28410 12683.329675209832 333 28409 12683.329675209832 332
"29348" 28412 12768.488798691396 335 28411 12768.488798691396 334
"29348" 28414 12844.31302968643 337 28413 12844.31302968643 336
"29348" 28416 12924.62887475979 339 28415 12924.62887475979 338
"29348" 28418 13020.230892739082 341 28417 13020.230892739082 340
"29348" 28420 13124.131589053522 343 28419 13124.131589053522 342
"29348" 28422 13216.670390610165 345 28421 13216.670390610165 344
fast_travel_between_consecutive_stops WARNING 42

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

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.
75 "Loop 5" "6396" 3258.0366039458504 54.30061006576417 1247 0 "9663675" "Sonic at Walmart" "16:05:00" 1235 1 "10230289" "Lincoln Apts" "08:20:00"
75 "Loop 5" "6396" 3503.226054360527 58.38710090600878 1248 1 "9829869" "Parris Island Gtwy at Food Lion" "16:20:00" 1236 2 "10234436" "Intersection of Carn St and Rivers St" "08:30:00"
75 "Loop 5" "6396" 3279.2781248779615 54.654635414632686 1249 2 "11623579" "Piggly Wiggly" "16:40:00" 1237 3 "10230288" "Walterboro Village Apts" "08:35:00"
75 "Loop 5" "6396" 3004.9983926486416 50.08330654414403 1250 3 "11727227" "Beaufort Department Of Social Services" "16:55:00" 1238 4 "10230287" "Colleton Heights Apts" "08:40:00"
51 "804-1" "6488" 242.7829964904111 8.09276654968037 1052 15 "10672379" "Fording Island Rd at Candlewood Suites" "07:35:00" 1053 16 "10664073" "Fording Island Rd at Plantation Business Park" "07:36:00"
7 "308-2" "6482" 178.00337686121551 5.9334458953738505 115 14 "10627307" "Hwy 601 at Tye Branch Rd" "19:02:00" 116 15 "10627308" "Way's Grocery" "19:03:00"
78 "Loop 6" "6396" 3283.985371331587 54.73308952219311 1251 0 "9840932" "Forest Pointe Apts" "11:00:00" 1261 0 "9663675" "Sonic at Walmart" "11:00:00"
78 "Loop 6" "6396" 3322.2419024844407 55.37069837474068 1266 0 "9663675" "Sonic at Walmart" "17:10:00" 1252 1 "9840683" "Food Lion Walterboro" "11:05:00"
78 "Loop 6" "6396" 330.2780649622477 60.55097857641208 1252 1 "9840683" "Food Lion Walterboro" "11:05:00" 1262 1 "9829869" "Parris Island Gtwy at Food Lion" "11:15:00"
78 "Loop 6" "6396" 3636.9804786407544 60.61634131067924 1267 1 "9829869" "Parris Island Gtwy at Food Lion" "17:20:00" 1253 2 "11617183" "Genesis Family Care & Pediatrics" "11:10:00"
78 "Loop 6" "6396" 165.82668216948065 58.03933875931823 1253 2 "11617183" "Genesis Family Care & Pediatrics" "11:10:00" 1263 2 "11623579" "Piggly Wiggly" "11:30:00"
78 "Loop 6" "6396" 3410.3830979206427 56.83971829867738 1268 2 "11623579" "Piggly Wiggly" "17:30:00" 1254 3 "10230289" "Lincoln Apts" "11:15:00"
78 "Loop 6" "6396" 3531.6332479316434 58.86055413219406 1269 3 "9829869" "Parris Island Gtwy at Food Lion" "18:50:00" 1255 4 "10230291" "General IGA" "11:20:00"
78 "Loop 6" "6396" 3193.643925019614 53.2273987503269 1270 4 "9663675" "Sonic at Walmart" "19:00:00" 1256 5 "10234436" "Intersection of Carn St and Rivers St" "11:25:00"
63 "Loop 1" "6942" 309.3426912833973 56.71282673528951 1176 0 "9663675" "Sonic at Walmart" "06:00:00" 1180 0 "9835720" "Walmart Walterboro" "06:10:00"
63 "Loop 1" "6942" 316.1744705709469 5.269574509515781 1186 0 "9663675" "Sonic at Walmart" "11:30:00" 1177 1 "9829869" "Parris Island Gtwy at Food Lion" "06:10:00"
63 "Loop 1" "6942" 557.5754141004038 55.75754141004038 1177 1 "9829869" "Parris Island Gtwy at Food Lion" "06:10:00" 1181 1 "9840684" "Enmarket/Exit 53" "06:15:00"
63 "Loop 1" "6942" 274.7776833570233 4.579628055950389 1187 1 "9829869" "Parris Island Gtwy at Food Lion" "11:40:00" 1178 2 "11623579" "Piggly Wiggly" "06:30:00"
63 "Loop 1" "6942" 3257.353218459598 54.28922030765997 1178 2 "11623579" "Piggly Wiggly" "06:30:00" 1182 2 "10230287" "Colleton Heights Apts" "06:20:00"
63 "Loop 1" "6942" 252.37911333000704 4.2063185555001175 1188 2 "11623579" "Piggly Wiggly" "12:00:00" 1179 3 "11727227" "Beaufort Department Of Social Services" "06:40:00"
63 "Loop 1" "6942" 3027.0115338310793 50.45019223051799 1179 3 "11727227" "Beaufort Department Of Social Services" "06:40:00" 1183 3 "10230288" "Walterboro Village Apts" "06:30:00"
63 "Loop 1" "6942" 3444.350711873223 57.405845197887054 1189 3 "11727227" "Beaufort Department Of Social Services" "12:15:00" 1184 4 "9547556" "Vets Victory House" "06:45:00"
72 "Loop 4" "6396" 3122.643590910874 52.044059848514564 1229 0 "9663675" "Sonic at Walmart" "14:35:00" 1218 1 "10230288" "Walterboro Village Apts" "07:45:00"
72 "Loop 4" "6396" 3383.8692787780974 56.39782131296829 1230 1 "11739765" "Vocational Rehabilitation- Beaufort" "15:00:00" 1219 2 "10234436" "Intersection of Carn St and Rivers St" "07:48:00"
72 "Loop 4" "6396" 3567.653164342859 59.46088607238098 1231 2 "9829869" "Parris Island Gtwy at Food Lion" "15:15:00" 1220 3 "10230289" "Lincoln Apts" "07:52:00"
72 "Loop 4" "6396" 3459.280471083683 57.654674518061384 1232 3 "11623579" "Piggly Wiggly" "15:30:00" 1221 4 "10239737" "Adult Education Walterboro" "07:58:00"
72 "Loop 4" "6396" 3194.5614414577803 53.24269069096301 1233 4 "11727227" "Beaufort Department Of Social Services" "15:45:00" 1222 5 "9840932" "Forest Pointe Apts" "08:00:00"
69 "Loop 3" "6396" 3322.2419024844407 55.37069837474068 1213 0 "9663675" "Sonic at Walmart" "13:30:00" 1204 1 "9840683" "Food Lion Walterboro" "07:24:00"
69 "Loop 3" "6396" 3636.9804786407544 60.61634131067924 1214 1 "9829869" "Parris Island Gtwy at Food Lion" "13:45:00" 1205 2 "11617183" "Genesis Family Care & Pediatrics" "07:25:00"
69 "Loop 3" "6396" 3257.353218459598 54.28922030765997 1215 2 "11623579" "Piggly Wiggly" "14:00:00" 1206 3 "10230287" "Colleton Heights Apts" "07:34:00"
69 "Loop 3" "6396" 2959.84986103822 49.33083101730366 1216 3 "11727227" "Beaufort Department Of Social Services" "14:15:00" 1207 4 "9840684" "Enmarket/Exit 53" "07:38:00"
66 "Loop 2" "6396" 317.3613540622874 58.182914911419346 1190 0 "9835721" "Thunderbolt Dr at Voc Rehab" "06:50:00" 1195 0 "9663675" "Sonic at Walmart" "07:00:00"
66 "Loop 2" "6396" 3122.643590910874 52.044059848514564 1199 0 "9663675" "Sonic at Walmart" "12:30:00" 1191 1 "10230288" "Walterboro Village Apts" "07:00:00"
66 "Loop 2" "6396" 214.56973470465394 57.218595921241054 1191 1 "10230288" "Walterboro Village Apts" "07:00:00" 1196 1 "9829869" "Parris Island Gtwy at Food Lion" "07:15:00"
66 "Loop 2" "6396" 3401.767403501376 56.696123391689596 1200 1 "9829869" "Parris Island Gtwy at Food Lion" "12:45:00" 1192 2 "10230287" "Colleton Heights Apts" "07:05:00"
66 "Loop 2" "6396" 155.11205802188562 54.28922030765997 1192 2 "10230287" "Colleton Heights Apts" "07:05:00" 1197 2 "11623579" "Piggly Wiggly" "07:25:00"
66 "Loop 2" "6396" 3211.736600647008 53.5289433441168 1201 2 "11623579" "Piggly Wiggly" "13:00:00" 1193 3 "9840684" "Enmarket/Exit 53" "07:08:00"
66 "Loop 2" "6396" 3318.0955339985167 55.30159223330861 1202 3 "11727227" "Beaufort Department Of Social Services" "13:15:00" 1194 4 "9835720" "Walmart Walterboro" "07:15:00"
11 "310-2" "6484" 259.1177419703284 8.637258065677612 188 16 "10815389" "Elm St W Opp. Hardee's" "18:53:00" 189 17 "11637340" "Brunson's Bus Stop" "18:54:00"
10 "310-1" "6484" 260.96263588428565 8.698754529476188 154 2 "11637340" "Brunson's Bus Stop" "05:11:00" 155 3 "10782526" "Shaw Dr at Hardee's" "05:12:00"
10 "310-1" "6484" 169.22764053536667 19.743224729126112 161 9 "10795489" "E Carolina Ave at Elm St" "05:33:00" 162 10 "10851816" "Grays Hwy at Keith's Country Store" "05:39:00"
10 "310-1" "6484" 151.9922703361717 32.93165857283721 165 13 "10851819" "Morgan Dollar Rd Opp. Coosawhatchie Baptist Church" "05:48:00" 166 14 "10794977" "McDonalds / Dunkin at Exit 8" "06:00:00"
fast_travel_between_far_stops WARNING 8

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.
75 "Loop 5" "6396" 3258.0366039458504 54.30061006576417 1247 0 "9663675" "Sonic at Walmart" "16:05:00" 1235 1 "10230289" "Lincoln Apts" "08:20:00"
7 "308-2" "6482" 154.78974806269835 10.319316537513224 115 14 "10627307" "Hwy 601 at Tye Branch Rd" "19:02:00" 117 16 "10627310" "Lena Expy Opp. Stove Pipe Rd" "19:05:00"
78 "Loop 6" "6396" 3283.985371331587 54.73308952219311 1251 0 "9840932" "Forest Pointe Apts" "11:00:00" 1261 0 "9663675" "Sonic at Walmart" "11:00:00"
63 "Loop 1" "6942" 309.3426912833973 56.71282673528951 1176 0 "9663675" "Sonic at Walmart" "06:00:00" 1180 0 "9835720" "Walmart Walterboro" "06:10:00"
72 "Loop 4" "6396" 3122.643590910874 52.044059848514564 1229 0 "9663675" "Sonic at Walmart" "14:35:00" 1218 1 "10230288" "Walterboro Village Apts" "07:45:00"
69 "Loop 3" "6396" 3322.2419024844407 55.37069837474068 1213 0 "9663675" "Sonic at Walmart" "13:30:00" 1204 1 "9840683" "Food Lion Walterboro" "07:24:00"
66 "Loop 2" "6396" 317.3613540622874 58.182914911419346 1190 0 "9835721" "Thunderbolt Dr at Voc Rehab" "06:50:00" 1195 0 "9663675" "Sonic at Walmart" "07:00:00"
10 "310-1" "6484" 169.22764053536667 19.743224729126112 161 9 "10795489" "E Carolina Ave at Elm St" "05:33:00" 162 10 "10851816" "Grays Hwy at Keith's Country Store" "05:39:00"
leading_or_trailing_whitespaces WARNING 19

leading_or_trailing_whitespaces

The value in CSV file has leading or trailing whitespaces.

This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.

The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"stops.txt" 11 "stop_name" "Fording Island Rd at Walmart/Sam's Club "
"stops.txt" 30 "stop_name" "S Forest Beach Dr at Marriott's Grande Ocean Resort "
"stops.txt" 60 "stop_name" "Deer Run Apartments "
"stops.txt" 82 "stop_name" "Way's Grocery "
"stops.txt" 110 "stop_name" "Fording Island Rd at Plantation Business Park "
"stops.txt" 177 "stop_name" "Grays Hill Community Center "
"stops.txt" 195 "stop_name" "Moss Creek "
"stops.txt" 207 "stop_name" "Bay Meadows Apartments "
"stops.txt" 214 "stop_name" "Nelson's Store "
"stops.txt" 217 "stop_name" "Mt Nebo Baptist Church "
"stops.txt" 219 "stop_name" "Harold's "
"stops.txt" 234 "stop_name" "Snell & Associates Nursery "
"stops.txt" 237 "stop_name" "Fiddler Cove "
"stops.txt" 270 "stop_name" "Bridge Pointe Apts "
"stops.txt" 291 "stop_name" "Bluffton Pkwy at Shell Hall "
"stops.txt" 331 "stop_name" "Fording Island Rd at Jim n Nicks "
"routes.txt" 15 "route_short_name" "811 "
"routes.txt" 16 "route_long_name" "802 Transfer HHI/Coligny Beach "
"routes.txt" 17 "route_long_name" "508 USCB Shuttle "
missing_feed_info_date WARNING 1

missing_feed_info_date

One of feed_start_date or feed_end_date is specified, but not both.

Even though feed_info.start_date and feed_info.end_date are optional, if one field is provided the second one should also be provided.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. fieldName (?) Either `feed_end_date` or `feed_start_date`.
2 "feed_end_date"
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_end_date"
mixed_case_recommended_field WARNING 12

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.
"trips.txt" "trip_headsign" "302 AM" 2
"trips.txt" "trip_headsign" "302 PM" 3
"trips.txt" "trip_headsign" "307 AM" 4
"trips.txt" "trip_headsign" "307 PM" 5
"trips.txt" "trip_headsign" "308 AM" 6
"trips.txt" "trip_headsign" "308 PM" 7
"trips.txt" "trip_headsign" "311 AM" 12
"trips.txt" "trip_headsign" "311 PM" 13
"trips.txt" "trip_headsign" "804 AM" 51
"trips.txt" "trip_headsign" "804 PM" 52
"trips.txt" "trip_headsign" "811 AM" 59
"trips.txt" "trip_headsign" "811 PM" 60
route_long_name_contains_short_name WARNING 17

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"6392" 2 "511" "511 Bluffton Breeze"
"6393" 3 "512" "512 Okatie Breeze"
"6396" 4 "429" "429 Walterboro Works"
"6480" 5 "307" "307 Commuter Services Between Gifford and Bluffton"
"6481" 6 "302" "302 Commuter Service Between St. Helena and Bluffton"
"6482" 7 "308" "308 Commuter Services Between Ridgeland and Bluffton"
"6483" 8 "309" "309 Commuter Services Between Sheldon and Bluffton"
"6484" 9 "310" "310 Commuter Services Between Fairfax and Bluffton"
"6485" 10 "311" "311 Commuter Services Between Allendale and Bluffton"
"6486" 11 "320" "320 Commuter Service Between Walterboro and Bluffton"
"6488" 12 "804" "804 Transfer Bluffton / Okatie"
"6489" 13 "807" "807 Transfer HHI/ Sea Pines"
"6490" 14 "810" "810 Transfer Palmetto Dunes"
"6491" 15 "811" "811 Transfer To HHI/Pope Avenue"
"6619" 16 "802" "802 Transfer HHI/Coligny Beach"
"6627" 17 "508" "508 USCB Shuttle"
"6931" 18 "820 Transfer" "820 Transfer Squire Pope/ Hilton Head Hospital/ The Western"
route_short_name_too_long WARNING 2

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`.
"6942" 19 "Beaufort, Shell Point, Port Royal Loop"
"6979" 20 "Beaufort, Shell Point, Port Royal Loop"
same_name_and_description_for_route WARNING 2

same_name_and_description_for_route

Same name and description for route.

The GTFS spec defines routes.txt route_desc as:

Description of a route that provides useful, quality information. Do not simply duplicate the name of the route.

See the GTFS and GTFS Best Practices links below for more examples of how to populate the route_short_name, route_long_name, and route_desc fields.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. routeId (?) The id of the faulty record. routeDesc (?) The `routes.routes_desc` of the faulty record. specifiedField (?) Either `route_short_name` or `route_long_name`.
4 "6396" "429" "route_short_name"
17 "6627" "508 USCB Shuttle" "route_long_name"
stop_too_far_from_shape WARNING 114

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.

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

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.
78 "25228" "Loop 6" 1261 "9663675" "Sonic at Walmart" [32.87935099999999,-80.719651] 50480.914075429064
78 "25228" "Loop 6" 1262 "9829869" "Parris Island Gtwy at Food Lion" [32.87935099999999,-80.719651] 55722.53696085648
78 "25228" "Loop 6" 1263 "11623579" "Piggly Wiggly" [32.879423,-80.715383] 53477.79221486873
78 "25228" "Loop 6" 1264 "11727227" "Beaufort Department Of Social Services" [32.879423,-80.715383] 49277.76945549717
63 "29660" "Loop 1" 1180 "9835720" "Walmart Walterboro" [32.441711,-80.693496] 54783.60617284656
63 "29660" "Loop 1" 1181 "9840684" "Enmarket/Exit 53" [32.441692999999994,-80.694153] 48759.02184164188
63 "29660" "Loop 1" 1182 "10230287" "Colleton Heights Apts" [32.441711,-80.693496] 49560.11516832572
63 "29660" "Loop 1" 1183 "10230288" "Walterboro Village Apts" [32.441711,-80.693496] 49970.952650009924
63 "29660" "Loop 1" 1184 "9547556" "Vets Victory House" [32.441671,-80.692835] 57009.130356614405
63 "29660" "Loop 1" 1185 "9835721" "Thunderbolt Dr at Voc Rehab" [32.441671,-80.692835] 55935.90758162942
66 "25188" "Loop 2" 1195 "9663675" "Sonic at Walmart" [32.879356,-80.718693] 50483.28561928446
66 "25188" "Loop 2" 1196 "9829869" "Parris Island Gtwy at Food Lion" [32.879356,-80.718693] 55723.98695504194
66 "25188" "Loop 2" 1197 "11623579" "Piggly Wiggly" [32.879418,-80.715019] 53475.32432821434
66 "25188" "Loop 2" 1198 "11727227" "Beaufort Department Of Social Services" [32.879418,-80.715019] 49275.15055531275
64 "25180" "Loop 1" 1176 "9663675" "Sonic at Walmart" [32.879343999999996,-80.718825] 50481.691933164766
64 "25180" "Loop 1" 1177 "9829869" "Parris Island Gtwy at Food Lion" [32.879343999999996,-80.718825] 55722.520922459626
64 "25180" "Loop 1" 1178 "11623579" "Piggly Wiggly" [32.87939399999999,-80.714617] 53470.572396883384
64 "25180" "Loop 1" 1179 "11727227" "Beaufort Department Of Social Services" [32.87939399999999,-80.714617] 49270.234472457414
80 "29919" "Loop 6" 1251 "9840932" "Forest Pointe Apts" [32.441731,-80.693399] 52738.95391138752
80 "29919" "Loop 6" 1252 "9840683" "Food Lion Walterboro" [32.441724,-80.693074] 53310.29675630799
80 "29919" "Loop 6" 1253 "11617183" "Genesis Family Care & Pediatrics" [32.441724,-80.693074] 53358.03573909444
80 "29919" "Loop 6" 1254 "10230289" "Lincoln Apts" [32.441724,-80.693074] 52172.2325952618
80 "29919" "Loop 6" 1255 "10230291" "General IGA" [32.441724,-80.693074] 51584.41578102497
80 "29919" "Loop 6" 1256 "10234436" "Intersection of Carn St and Rivers St" [32.441724,-80.693074] 51098.59080921493
80 "29919" "Loop 6" 1257 "10230288" "Walterboro Village Apts" [32.441724,-80.693074] 49967.68029662311
80 "29919" "Loop 6" 1258 "10230287" "Colleton Heights Apts" [32.441734999999994,-80.693883] 49557.48675636061
80 "29919" "Loop 6" 1259 "9840684" "Enmarket/Exit 53" [32.441734999999994,-80.693883] 48755.60237218727
80 "29919" "Loop 6" 1260 "9835720" "Walmart Walterboro" [32.441734999999994,-80.693883] 54781.14303020141
77 "29918" "Loop 5" 1234 "9839826" "Colleton Career Skills Center" [32.44172394791156,-80.69307414723392] 56217.280809166004
77 "29918" "Loop 5" 1235 "10230289" "Lincoln Apts" [32.44172394791156,-80.69307414723392] 52172.23924866306
77 "29918" "Loop 5" 1236 "10234436" "Intersection of Carn St and Rivers St" [32.44172394791156,-80.69307414723392] 51098.59745569602
77 "29918" "Loop 5" 1237 "10230288" "Walterboro Village Apts" [32.44172394791156,-80.69307414723392] 49967.68671501211
77 "29918" "Loop 5" 1238 "10230287" "Colleton Heights Apts" [32.44173526599471,-80.69388307759236] 49557.457189813846
77 "29918" "Loop 5" 1239 "9840684" "Enmarket/Exit 53" [32.44173526599471,-80.69388307759236] 48755.57247128622
77 "29918" "Loop 5" 1240 "9835720" "Walmart Walterboro" [32.44173526599471,-80.69388307759236] 54781.11349702682
77 "29918" "Loop 5" 1241 "10230290" "Magnolia Village Apts" [32.44172394791156,-80.69307414723392] 53106.30470212664
77 "29918" "Loop 5" 1242 "9840683" "Food Lion Walterboro" [32.44172394791156,-80.69307414723392] 53310.303136032126
74 "29917" "Loop 4" 1217 "9840684" "Enmarket/Exit 53" [32.441734999999994,-80.693883] 48755.60237218727
74 "29917" "Loop 4" 1218 "10230288" "Walterboro Village Apts" [32.441724,-80.693074] 49967.68029662311
74 "29917" "Loop 4" 1219 "10234436" "Intersection of Carn St and Rivers St" [32.441724,-80.693074] 51098.59080921493
74 "29917" "Loop 4" 1220 "10230289" "Lincoln Apts" [32.441724,-80.693074] 52172.2325952618
74 "29917" "Loop 4" 1221 "10239737" "Adult Education Walterboro" [32.441731,-80.693399] 52945.56972320667
74 "29917" "Loop 4" 1222 "9840932" "Forest Pointe Apts" [32.441731,-80.693399] 52738.95391138752
74 "29917" "Loop 4" 1223 "11617183" "Genesis Family Care & Pediatrics" [32.441724,-80.693074] 53358.03573909444
74 "29917" "Loop 4" 1224 "9839826" "Colleton Career Skills Center" [32.441724,-80.693074] 56217.27357678421
65 "29910" "Loop 1" 1180 "9835720" "Walmart Walterboro" [32.44173526599471,-80.69388307759236] 54781.11349702682
65 "29910" "Loop 1" 1181 "9840684" "Enmarket/Exit 53" [32.44173526599471,-80.69388307759236] 48755.57247128622
65 "29910" "Loop 1" 1182 "10230287" "Colleton Heights Apts" [32.44173526599471,-80.69388307759236] 49557.457189813846
65 "29910" "Loop 1" 1183 "10230288" "Walterboro Village Apts" [32.44172394791156,-80.69307414723392] 49967.68671501211
65 "29910" "Loop 1" 1184 "9547556" "Vets Victory House" [32.44172394791156,-80.69307414723392] 57006.24151763837
stop_too_far_from_shape_using_user_distance WARNING 2

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

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.
81 "25229" "Loop 7" 1279 "10230287" "Colleton Heights Apts" [32.88833754547085,-80.69355673048528] 111.0584628804521
49 "29483" "802-3" 1019 "9832017" "Fording Island Rd at Tanger 1" [32.246812551503886,-80.83101256530053] 132.2443660673748
stop_without_stop_time WARNING 13

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.
40 "10249705" "Adult Education Walterboro"
76 "10424458" "Opp. Beach House - S Forest Beach"
78 "10524825" "Beach House - S Forest Beach"
185 "11378974" "Bluffton Road At Johnston Way"
186 "11378975" "Bluffton Library"
187 "11378976" "US Post Office"
192 "11417868" "Roseida Road @ Rosieda Road"
242 "9514143" "Hardeeville Walmart Entrance"
295 "9519496" "Food Lion Okatie"
297 "9519499" "Lowcountry Fresh Market"
298 "9519500" "Kroger at Buckwalter"
300 "9519502" "Optim Orthopedics"
301 "9519503" "Legacy Medical Center"
trip_distance_exceeds_shape_distance_below_threshold WARNING 19

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.
"302-2" "25800" 91266.98871670137 91265.16944082131 0.0
"307-2" "25104" 96016.25925072336 96002.80380087892 0.0
"308-1" "27221" 101359.6950199356 101359.69501993556 0.0
"308-2" "27219" 99135.16049463264 99129.62031911378 0.0
"309-1" "28262" 46213.432985179046 46208.950037540315 0.0
"309-2" "25110" 50811.70910378235 50807.150744580686 0.0
"511-51-2" "29073" 24622.65001789628 24622.647853577375 0.0
"511-51-4" "29073" 24622.65001789628 24622.647853577375 0.0
"511-51-6" "29073" 24622.65001789628 24622.647853577375 0.0
"511-51-8" "29073" 24622.65001789628 24622.647853577375 0.0
"511-52-1" "29073" 24622.65001789628 24622.647853577375 0.0
"511-52-3" "29073" 24622.65001789628 24622.647853577375 0.0
"511-52-5" "29073" 24622.65001789628 24622.647853577375 0.0
"511-53-10" "29073" 24622.65001789628 24622.647853577375 0.0
"511-53-8" "29073" 24622.65001789628 24622.647853577375 0.0
"807-1" "29346" 32245.99911963386 32225.46475770533 0.0
"807-2" "29345" 28125.65643850546 28108.4587909136 0.0
"807-3" "29347" 29945.693611088303 29916.545592289007 0.0
"807-4" "29348" 30425.026229677565 30407.837018889757 0.0
unknown_file INFO 3

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"calendar_attributes.txt"
"realtime_routes.txt"
"directions.txt"