GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-12T20:20:51Z,
for the dataset file:///shared/trailways-nyp.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: 0
  • Blocks: 0
  • Routes: 9
  • Shapes: 9
  • Stops: 12
  • Trips: 9

Specification Compliance report

768 notices reported (8 errors, 760 warnings, 0 infos)

Notice Code Severity Total
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.
"df343974e60811eabb7567676c0bb404" "df343974e60811eabb7567676c0bb404_0" 260720.2 260647.11 28.28622810065571
"222de54d413411eb9d45a7c60ea2be59" "222de54d413411eb9d45a7c60ea2be59_0" 669357.0 669169.3 28.108277793572533
"2537ae5e563a11eb877c55b16bc71bc3" "2537ae5e563a11eb877c55b16bc71bc3_0" 409288.9 409174.18 42.387657617870964
"15e1bc5f8bec11eb9d3e5bf9c2a94513" "15e1bc5f8bec11eb9d3e5bf9c2a94513_0" 511998.6 511855.05 28.108277793572533
"23f6c213bca211eb9d3ef7657c063e6a" "23f6c213bca211eb9d3ef7657c063e6a_0" 408961.0 408846.32 28.108277793572533
"1877f1b9be3511eb9d3ea31cc242211f" "1877f1b9be3511eb9d3ea31cc242211f_0" 407782.2 407667.8 42.387657617870964
"fbfa10a6dfeb11eb83303b8da055c72b" "fbfa10a6dfeb11eb83303b8da055c72b_0" 666644.3 666457.36 28.28622810065571
"fe132cb2dfeb11eb83304fc007ce1406" "fe132cb2dfeb11eb83304fc007ce1406_0" 669357.0 669169.3 28.108277793572533
equal_shape_distance_same_coordinates WARNING 708

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 708 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`.
"b2179457916b11eb9d3e935201dc39de_0" 29942 609.21 19 29941 609.21 18
"b2179457916b11eb9d3e935201dc39de_0" 29944 688.64 21 29943 688.64 20
"b2179457916b11eb9d3e935201dc39de_0" 29959 836.21 36 29958 836.21 35
"b2179457916b11eb9d3e935201dc39de_0" 30089 6344.53 166 30088 6344.53 165
"b2179457916b11eb9d3e935201dc39de_0" 30096 6624.05 173 30095 6624.05 172
"b2179457916b11eb9d3e935201dc39de_0" 30107 6973.95 184 30106 6973.95 183
"b2179457916b11eb9d3e935201dc39de_0" 30265 19087.47 342 30264 19087.47 341
"b2179457916b11eb9d3e935201dc39de_0" 30297 21000.99 374 30296 21000.99 373
"b2179457916b11eb9d3e935201dc39de_0" 30363 23370.57 440 30362 23370.57 439
"b2179457916b11eb9d3e935201dc39de_0" 31073 51679.46 1150 31072 51679.46 1149
"b2179457916b11eb9d3e935201dc39de_0" 31082 52103.24 1159 31081 52103.24 1158
"b2179457916b11eb9d3e935201dc39de_0" 32035 114909.49 2112 32034 114909.49 2111
"b2179457916b11eb9d3e935201dc39de_0" 32038 115172.49 2115 32037 115172.49 2114
"b2179457916b11eb9d3e935201dc39de_0" 32159 123697.15 2236 32158 123697.15 2235
"b2179457916b11eb9d3e935201dc39de_0" 32287 142780.22 2364 32286 142780.22 2363
"b2179457916b11eb9d3e935201dc39de_0" 32303 143852.89 2380 32302 143852.89 2379
"b2179457916b11eb9d3e935201dc39de_0" 32435 173683.01 2512 32434 173683.01 2511
"b2179457916b11eb9d3e935201dc39de_0" 32448 174185.88 2525 32447 174185.88 2524
"b2179457916b11eb9d3e935201dc39de_0" 32463 175508.95 2540 32462 175508.95 2539
"b2179457916b11eb9d3e935201dc39de_0" 32560 185741.68 2637 32559 185741.68 2636
"b2179457916b11eb9d3e935201dc39de_0" 32699 189355.24 2776 32698 189355.24 2775
"b2179457916b11eb9d3e935201dc39de_0" 32720 189781.51 2797 32719 189781.51 2796
"b2179457916b11eb9d3e935201dc39de_0" 32745 190196.73 2822 32744 190196.73 2821
"b2179457916b11eb9d3e935201dc39de_0" 32750 190365.49 2827 32749 190365.49 2826
"b2179457916b11eb9d3e935201dc39de_0" 32766 190823.31 2843 32765 190823.31 2842
"b2179457916b11eb9d3e935201dc39de_0" 32767 190823.31 2844 32766 190823.31 2843
"b2179457916b11eb9d3e935201dc39de_0" 32768 190823.31 2845 32767 190823.31 2844
"b2179457916b11eb9d3e935201dc39de_0" 32784 191117.69 2861 32783 191117.69 2860
"b2179457916b11eb9d3e935201dc39de_0" 32798 191455.92 2875 32797 191455.92 2874
"b2179457916b11eb9d3e935201dc39de_0" 32808 191598.11 2885 32807 191598.11 2884
"b2179457916b11eb9d3e935201dc39de_0" 32826 192010.32 2903 32825 192010.32 2902
"b2179457916b11eb9d3e935201dc39de_0" 32942 196107.27 3019 32941 196107.27 3018
"b2179457916b11eb9d3e935201dc39de_0" 32958 196487.01 3035 32957 196487.01 3034
"b2179457916b11eb9d3e935201dc39de_0" 32965 196644.81 3042 32964 196644.81 3041
"b2179457916b11eb9d3e935201dc39de_0" 32968 196714.72 3045 32967 196714.72 3044
"b2179457916b11eb9d3e935201dc39de_0" 33000 196963.66 3077 32999 196963.66 3076
"b2179457916b11eb9d3e935201dc39de_0" 33749 278880.79 3826 33748 278880.79 3825
"b2179457916b11eb9d3e935201dc39de_0" 33811 282891.0 3888 33810 282891.0 3887
"b2179457916b11eb9d3e935201dc39de_0" 33826 283334.95 3903 33825 283334.95 3902
"b2179457916b11eb9d3e935201dc39de_0" 33840 284612.53 3917 33839 284612.53 3916
"b2179457916b11eb9d3e935201dc39de_0" 33904 286597.84 3981 33903 286597.84 3980
"b2179457916b11eb9d3e935201dc39de_0" 33921 286904.21 3998 33920 286904.21 3997
"b2179457916b11eb9d3e935201dc39de_0" 33925 286932.63 4002 33924 286932.63 4001
"b2179457916b11eb9d3e935201dc39de_0" 33927 286945.22 4004 33926 286945.22 4003
"b2179457916b11eb9d3e935201dc39de_0" 33928 286945.22 4005 33927 286945.22 4004
"b2179457916b11eb9d3e935201dc39de_0" 33929 286945.22 4006 33928 286945.22 4005
"b2179457916b11eb9d3e935201dc39de_0" 33931 286957.81 4008 33930 286957.81 4007
"b2179457916b11eb9d3e935201dc39de_0" 33935 286986.23 4012 33934 286986.23 4011
"b2179457916b11eb9d3e935201dc39de_0" 33961 288099.79 4038 33960 288099.79 4037
"b2179457916b11eb9d3e935201dc39de_0" 33995 289129.39 4072 33994 289129.39 4071
missing_recommended_field WARNING 10

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.
"agency.txt" 2 "agency_id"
"routes.txt" 2 "agency_id"
"routes.txt" 3 "agency_id"
"routes.txt" 4 "agency_id"
"routes.txt" 5 "agency_id"
"routes.txt" 6 "agency_id"
"routes.txt" 7 "agency_id"
"routes.txt" 8 "agency_id"
"routes.txt" 9 "agency_id"
"routes.txt" 10 "agency_id"
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 30

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.
"routes.txt" "route_long_name" "SYRACUSE -> BUFFALO" 2
"routes.txt" "route_long_name" "BUFFALO -> NEW YORK" 3
"routes.txt" "route_long_name" "NEW YORK -> SYRACUSE" 4
"routes.txt" "route_long_name" "ROCHESTER -> NEW YORK" 5
"routes.txt" "route_long_name" "NEW YORK -> ROCHESTER" 6
"routes.txt" "route_long_name" "SYRACUSE -> NEW YORK" 7
"routes.txt" "route_long_name" "NEW YORK -> SYRACUSE" 8
"routes.txt" "route_long_name" "NEW YORK -> BUFFALO" 9
"routes.txt" "route_long_name" "BUFFALO -> NEW YORK" 10
"stops.txt" "stop_name" "RS GOULDSBORO, PA" 2
"stops.txt" "stop_name" "BUFFALO, NY" 3
"stops.txt" "stop_name" "NEW YORK, NY" 4
"stops.txt" "stop_name" "CORTLAND (E), NY" 5
"stops.txt" "stop_name" "BINGHAMTON, NY" 6
"stops.txt" "stop_name" "BATAVIA, NY" 7
"stops.txt" "stop_name" "GENEVA (E), NY" 8
"stops.txt" "stop_name" "ROCHESTER, NY" 9
"stops.txt" "stop_name" "ITHACA (E), NY" 10
"stops.txt" "stop_name" "SYRACUSE UNIV (E), NY" 11
"stops.txt" "stop_name" "SYRACUSE, NY" 12
"stops.txt" "stop_name" "SCRANTON, PA" 13
"trips.txt" "trip_short_name" "SYRACUSE -> BUFFALO" 2
"trips.txt" "trip_short_name" "BUFFALO -> NEW YORK" 3
"trips.txt" "trip_short_name" "NEW YORK -> SYRACUSE" 4
"trips.txt" "trip_short_name" "ROCHESTER -> NEW YORK" 5
"trips.txt" "trip_short_name" "NEW YORK -> ROCHESTER" 6
"trips.txt" "trip_short_name" "SYRACUSE -> NEW YORK" 7
"trips.txt" "trip_short_name" "NEW YORK -> SYRACUSE" 8
"trips.txt" "trip_short_name" "NEW YORK -> BUFFALO" 9
"trips.txt" "trip_short_name" "BUFFALO -> NEW YORK" 10
stop_too_far_from_shape_using_user_distance WARNING 10

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.
6 "b2179457916b11eb9d3e935201dc39de_0" "b2179457916b11eb9d3e935201dc39de" 31 "150898" "ITHACA (E), NY" [42.43869966235191,-76.49626040903928] 104.11800690384067
8 "1877f1b9be3511eb9d3ea31cc242211f_0" "1877f1b9be3511eb9d3ea31cc242211f" 36 "158785" "SYRACUSE UNIV (E), NY" [43.040997486421304,-76.13445909596477] 129.28674121272275
3 "222de54d413411eb9d45a7c60ea2be59_0" "222de54d413411eb9d45a7c60ea2be59" 10 "151745" "SYRACUSE, NY" [43.07770242320132,-76.1680649306943] 113.95824809704403
3 "222de54d413411eb9d45a7c60ea2be59_0" "222de54d413411eb9d45a7c60ea2be59" 11 "150458" "CORTLAND (E), NY" [42.60191697132402,-76.17554259438549] 118.7718693329785
9 "fbfa10a6dfeb11eb83303b8da055c72b_0" "fbfa10a6dfeb11eb83303b8da055c72b" 40 "151745" "SYRACUSE, NY" [43.07795768471522,-76.16769154638199] 155.37927567827373
9 "fbfa10a6dfeb11eb83303b8da055c72b_0" "fbfa10a6dfeb11eb83303b8da055c72b" 41 "151580" "ROCHESTER, NY" [43.16200249050357,-77.60930536913281] 133.25020745223793
9 "fbfa10a6dfeb11eb83303b8da055c72b_0" "fbfa10a6dfeb11eb83303b8da055c72b" 42 "150172" "BATAVIA, NY" [43.0162889886841,-78.19357352778614] 118.17386008532344
4 "2537ae5e563a11eb877c55b16bc71bc3_0" "2537ae5e563a11eb877c55b16bc71bc3" 47 "150458" "CORTLAND (E), NY" [42.60200696261891,-76.17554891267761] 126.49311808727239
10 "fe132cb2dfeb11eb83304fc007ce1406_0" "fe132cb2dfeb11eb83304fc007ce1406" 20 "151745" "SYRACUSE, NY" [43.07770242320132,-76.1680649306943] 113.95824809704403
10 "fe132cb2dfeb11eb83304fc007ce1406_0" "fe132cb2dfeb11eb83304fc007ce1406" 21 "150458" "CORTLAND (E), NY" [42.60191697132402,-76.17554259438549] 118.7718693329785
trip_distance_exceeds_shape_distance_below_threshold WARNING 1

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.
"b2179457916b11eb9d3e935201dc39de" "b2179457916b11eb9d3e935201dc39de_0" 513435.6 513291.44 3.980589879908924