GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T15:03:27Z,
for the dataset file:///shared/wrta.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


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

Counts


  • Agencies: 1
  • Blocks: 92
  • Routes: 27
  • Shapes: 116
  • Stops: 2370
  • Trips: 6884

Specification Compliance report

376 notices reported (0 errors, 375 warnings, 1 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 276

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.

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

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.
"L42P32" 47237 4122.0 247 47236 4122.0 246 0.6479385743145766
"L42P32" 47647 12673.0 657 47646 12673.0 656 0.42165505050935437
"L42P32" 47750 15457.0 760 47749 15457.0 759 0.7368438461198868
"L42P32" 48366 30004.0 1376 48365 30004.0 1375 0.3387139342897497
"L19P119" 10746 998.0 72 10745 998.0 71 0.14455363125350562
"L19P119" 10877 3430.0 203 10876 3430.0 202 0.5716965318535848
"L19P113" 3122 6446.0 429 3121 6446.0 428 0.586863477164391
"L19P113" 3206 7971.0 513 3205 7971.0 512 0.586863477164391
"L19P113" 3328 10008.0 635 3327 10008.0 634 0.6170862646033562
"L24P43" 3612 3162.0 214 3611 3162.0 213 0.5264902964183029
"L24P43" 3786 5625.0 388 3785 5625.0 387 0.4638270987270683
"L24P42" 4300 2770.0 194 4299 2770.0 193 0.6723701649381927
"L24P45" 4691 3162.0 214 4690 3162.0 213 0.5264902964183029
"L24P45" 4943 6328.0 466 4942 6328.0 465 0.8765631700299286
"L24P45" 4947 6345.0 470 4946 6345.0 469 0.4638270987270683
"L825P7" 4987 0.0 1 4986 0.0 0 0.08118459596531245
"L825P7" 5170 3251.0 184 5169 3251.0 183 0.21270707887407939
"L825P7" 5736 14629.0 750 5735 14629.0 749 0.17989671172612728
"L24P44" 5976 3162.0 214 5975 3162.0 213 0.5264902964183029
"L24P44" 6230 6357.0 468 6229 6357.0 467 0.8765631700299286
"L24P44" 6234 6374.0 472 6233 6374.0 471 0.4638270987270683
"L825P8" 32493 11140.0 543 32492 11140.0 542 0.5115636245231291
"L24P47" 6467 2770.0 194 6466 2770.0 193 0.6723701649381927
"L24P46" 28938 3642.0 290 28937 3642.0 289 0.8230901236767125
"L42P35" 34305 3017.0 164 34304 3017.0 163 0.6226996098290447
"L42P35" 35147 22141.0 1006 35146 22141.0 1005 0.6467136361423493
"L24P49" 16118 3162.0 214 16117 3162.0 213 0.5264902964183029
"L24P48" 11584 6027.0 385 11583 6027.0 384 0.24476754694913697
"L24P48" 11792 8311.0 593 11791 8311.0 592 0.4638270987270683
"L23P82" 7480 5081.0 299 7479 5081.0 298 0.13569633911104934
"L24P50" 29269 2209.0 127 29268 2209.0 126 0.8230901236767125
"L23P81" 7810 2539.0 126 7809 2539.0 125 0.342326011719369
"L23P81" 8075 6996.0 391 8074 6996.0 390 0.38196706343724773
"L23P81" 8145 8077.0 461 8144 8077.0 460 0.5510348202356785
"L83P2" 37823 16675.0 738 37822 16675.0 737 0.6582859674520714
"L83P2" 37896 18600.0 811 37895 18600.0 810 0.6085700963582171
"L83P2" 37971 19760.0 886 37970 19760.0 885 0.5814484711597863
"L83P2" 38275 27868.0 1190 38274 27868.0 1189 0.9857583213452997
"L83P3" 42619 189.0 21 42618 189.0 20 0.6085700963582171
"L83P5" 36355 16675.0 738 36354 16675.0 737 0.6582859674520714
"L83P5" 36428 18600.0 811 36427 18600.0 810 0.6085700963582171
"L83P5" 36503 19760.0 886 36502 19760.0 885 0.5814484711597863
"L83P5" 36807 27868.0 1190 36806 27868.0 1189 0.9857583213452997
"L83P8" 62308 12635.0 688 62307 12635.0 687 0.608570096358217
"L83P8" 62320 12659.0 700 62319 12659.0 699 0.9154357627370305
"L27P55" 16877 6489.0 380 16876 6489.0 379 0.17810256070302807
"L83P9" 63016 12635.0 688 63015 12635.0 687 0.608570096358217
"L83P9" 63028 12659.0 700 63027 12659.0 699 0.9154357627370305
"L83P9" 63089 14560.0 761 63088 14560.0 760 0.6582859674520714
"L83P9" 63204 16886.0 876 63203 16886.0 875 0.47311543926799265
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 96

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.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "290 ramp west" 26
"stops.txt" "stop_name" "290 ramp east" 28
"stops.txt" "stop_name" "plaza entrance" 341
"stops.txt" "stop_name" "GBV CC" 512
"stops.txt" "stop_name" "fire station" 646
"stops.txt" "stop_name" "fire station" 651
"stops.txt" "stop_name" "plaza entr" 677
"stops.txt" "stop_name" "UMASS MC" 686
"stops.txt" "stop_name" "UMASS MC" 687
"stops.txt" "stop_name" "OAKWOOD LANE" 753
"stops.txt" "stop_name" "OPP HICKORY" 757
"stops.txt" "stop_name" "HICKORY HILL" 762
"stops.txt" "stop_name" "290 ramp" 881
"stops.txt" "stop_name" "fire station" 1010
"stops.txt" "stop_name" "fire station" 1043
"stops.txt" "stop_name" "hotel entrance" 1138
"stops.txt" "stop_name" "GBV CC" 1292
"stops.txt" "stop_name" "UMASS MC" 1328
"stops.txt" "stop_name" "290 ramp east" 1345
"stops.txt" "stop_name" "290 ramp west" 1347
"stops.txt" "stop_name" "plaza entrance" 1588
"stops.txt" "stop_name" "fire station" 1894
"stops.txt" "stop_name" "fire station" 1897
"stops.txt" "stop_name" "plaza entr" 1920
"stops.txt" "stop_name" "OAKWOOD LANE" 1977
"stops.txt" "stop_name" "OPP HICKORY" 1980
"stops.txt" "stop_name" "HICKORY HILL" 1984
"stops.txt" "stop_name" "290 ramp" 2096
"stops.txt" "stop_name" "fire station" 2219
"stops.txt" "stop_name" "fire station" 2246
"stops.txt" "stop_name" "hotel entrance" 2327
"trips.txt" "trip_headsign" "UMASS MC" 4141
"trips.txt" "trip_headsign" "UMASS MC" 4236
"trips.txt" "trip_headsign" "UMASS MC" 4261
"trips.txt" "trip_headsign" "UMASS MC" 4266
"trips.txt" "trip_headsign" "UMASS MC" 4281
"trips.txt" "trip_headsign" "UMASS MC" 4307
"trips.txt" "trip_headsign" "UMASS MC" 4332
"trips.txt" "trip_headsign" "UMASS MC" 4351
"trips.txt" "trip_headsign" "UMASS MC" 4356
"trips.txt" "trip_headsign" "UMASS MC" 4382
"trips.txt" "trip_headsign" "UMASS MC" 4416
"trips.txt" "trip_headsign" "UMASS MC" 4427
"trips.txt" "trip_headsign" "UMASS MC" 4447
"trips.txt" "trip_headsign" "UMASS MC" 4493
"trips.txt" "trip_headsign" "UMASS MC" 4498
"trips.txt" "trip_headsign" "UMASS MC" 4502
"trips.txt" "trip_headsign" "UMASS MC" 4517
"trips.txt" "trip_headsign" "UMASS MC" 4533
"trips.txt" "trip_headsign" "UMASS MC" 4548
stop_without_stop_time WARNING 1

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.
1211 "0_3529" "Ops Quinsig"
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.
"20260123" "20251222" "20260123"
unknown_column INFO 1

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.
"stops.txt" "vehicle_type" 11