maps-tds-ai-3 — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-23T04:09:22Z,
for the dataset file:///shared/maps-tds-ai-3_1b7d17ce.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

Summary

Agencies included


Feed Info


Publisher Name:
Transcor Data Services, LLC
Publisher URL:
https://tds.ai/
Feed Email:
info@tds.ai
Feed Language:
English
Feed Start Date:
2026-05-22
Feed End Date:
2029-05-22

Files included


  1. agency.txt
  2. calendar.txt
  3. fare_attributes.txt
  4. fare_rules.txt
  5. feed_info.txt
  6. routes.txt
  7. shapes.txt
  8. stop_times.txt
  9. stops.txt
  10. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 167
  • Shapes: 167
  • Stops: 123
  • Trips: 167

Specification Compliance report

144 notices reported (4 errors, 139 warnings, 1 infos)

Notice Code Severity Total
trip_distance_exceeds_shape_distance ERROR 4

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.
"104651" "104651" 409041.26 409040.26 21.49071985213439
"320744" "320744" 409041.26 409040.26 21.49071985213439
"104652" "104652" 807655.04 807654.04 39.165042332357196
"320729" "320729" 807655.04 807654.04 39.165042332357196
duplicate_route_name WARNING 83

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route.

Example of bad data:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

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

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
2 "25644_312399" 3 "25644_320764" "ADT A412" "Queens Village -> Albany (Trailways Bus Terminal)" 3 "ADT"
4 "25645_312397" 5 "25645_320763" "ADT A411" "Albany (Airport - ALB) -> Queens Village" 3 "ADT"
6 "25646_100981" 7 "25646_320756" "ADT A134" "Albany (Trailways Bus Terminal) -> Binghamton" 3 "ADT"
8 "25647_100982" 9 "25647_320755" "ADT A133" "Binghamton -> Albany (Trailways Bus Terminal)" 3 "ADT"
10 "25648_100983" 11 "25648_320745" "ADT A104" "New York (P.A.B.T.) -> Oneonta" 3 "ADT"
12 "25649_101321" 13 "25649_320746" "ADT A121" "Oneonta -> New York (P.A.B.T.)" 3 "ADT"
14 "25650_100985" 15 "25650_320747" "ADT A121F" "Oneonta (SUNY Campus) -> New York (P.A.B.T.)" 3 "ADT"
16 "25651_100986" 17 "25651_320748" "ADT A112" "Albany (Trailways Bus Terminal) -> Syracuse" 3 "ADT"
18 "25652_100987" 19 "25652_320749" "ADT A113" "Syracuse -> Albany (Trailways Bus Terminal)" 3 "ADT"
20 "25653_188335" 21 "25653_320760" "ADT A501" "Albany - Rensselaer (Amtrak) -> New York (P.A.B.T.)" 3 "ADT"
22 "25654_188336" 23 "25654_320734" "ADT A518" "New York (P.A.B.T.) -> Albany (SUNY)" 3 "ADT"
24 "25655_100990" 25 "25655_320758" "ADT A276" "New York (P.A.B.T.) -> Albany (Trailways Bus Terminal)" 3 "ADT"
26 "25656_100991" 27 "25656_320728" "ADT A515" "Albany (SUNY) -> New York (P.A.B.T.)" 3 "ADT"
28 "25829_101340" 29 "25829_320765" "ADT A253" "Syracuse -> Albany (Trailways Bus Terminal)" 3 "ADT"
30 "25830_101341" 31 "25830_320766" "ADT A264" "Albany (Trailways Bus Terminal) -> Syracuse (Syracuse University)" 3 "ADT"
32 "25831_101342" 33 "25831_320726" "ADT A531" "Albany - Rensselaer (Amtrak) -> New York (P.A.B.T.)" 3 "ADT"
34 "25832_101343" 35 "25832_320752" "ADT A289" "Albany (SUNY) -> New York (P.A.B.T.)" 3 "ADT"
36 "25833_101344" 37 "25833_320759" "ADT A291" "Albany (Trailways Bus Terminal) -> New York (P.A.B.T.)" 3 "ADT"
38 "25834_101345" 39 "25834_320731" "ADT A524" "New York (P.A.B.T.) -> Albany (Trailways Bus Terminal)" 3 "ADT"
40 "25835_101346" 41 "25835_320761" "ADT A290" "New York (Hudson Trailways) -> Albany (Trailways Bus Terminal)" 3 "ADT"
42 "25836_101347" 43 "25836_320762" "ADT A290U" "New York (Hudson Trailways) -> Albany (SUNY)" 3 "ADT"
44 "26938_103302" 45 "26938_320769" "ADT A141" "Binghamton -> New York (P.A.B.T.)" 3 "ADT"
46 "26939_103303" 47 "26939_320770" "ADT A142" "New York (P.A.B.T.) -> Binghamton" 3 "ADT"
48 "26940_103304" 49 "26940_320767" "ADT A143" "Syracuse -> New York (P.A.B.T.)" 3 "ADT"
50 "26941_103305" 51 "26941_320768" "ADT A144" "New York (P.A.B.T.) -> Syracuse" 3 "ADT"
52 "26942_103306" 53 "26942_320754" "ADT A278" "New York (Hudson Trailways) -> Montreal" 3 "ADT"
54 "26943_103307" 55 "26943_320753" "ADT A287" "Montreal -> New York (Hudson Trailways)" 3 "ADT"
56 "26944_103308" 57 "26944_320751" "ADT A297" "Montreal -> New York (P.A.B.T.)" 3 "ADT"
58 "26945_103309" 59 "26945_320750" "ADT A508" "New York (P.A.B.T.) -> Montreal" 3 "ADT"
60 "26946_355222" 61 "26946_320757" "ADT A288" "New York (P.A.B.T.) -> Albany (SUNY)" 3 "ADT"
62 "26947_103311" 63 "26947_320695" "ADT P755" "Kingston -> New York (P.A.B.T.)" 3 "ADT"
64 "26948_103312" 65 "26948_320705" "ADT P733" "Kingston -> New York (P.A.B.T.)" 3 "ADT"
66 "26949_103313" 67 "26949_320694" "ADT P735" "Kingston -> New York (P.A.B.T.)" 3 "ADT"
68 "26950_103314" 69 "26950_320716" "ADT P713" "Kingston -> New York (P.A.B.T.)" 3 "ADT"
70 "26951_103315" 71 "26951_320687" "ADT P781" "Kingston -> New York (P.A.B.T.)" 3 "ADT"
72 "26952_103316" 73 "26952_320692" "ADT P773" "Kingston -> New York (P.A.B.T.)" 3 "ADT"
74 "26953_103317" 75 "26953_320707" "ADT P703" "Kingston -> New York (Hudson Trailways)" 3 "ADT"
76 "26954_103318" 77 "26954_320711" "ADT P718" "New York (P.A.B.T.) -> Kingston" 3 "ADT"
78 "26955_103319" 79 "26955_320720" "ADT P710" "New York (P.A.B.T.) -> Kingston" 3 "ADT"
80 "26956_103320" 81 "26956_320691" "ADT P774" "New York (P.A.B.T.) -> Kingston" 3 "ADT"
82 "26957_103321" 83 "26957_320699" "ADT P757" "Phoenicia -> Kingston" 3 "ADT"
84 "27551_104600" 85 "27551_320715" "ADT P708" "New York (P.A.B.T.) -> Phoenicia" 3 "ADT"
86 "27552_104601" 87 "27552_320704" "ADT P702" "New York (P.A.B.T.) -> Oneonta" 3 "ADT"
88 "27553_104602" 89 "27553_320710" "ADT P706" "New York (P.A.B.T.) -> Oneonta (SUNY Campus)" 3 "ADT"
90 "27554_104603" 91 "27554_320708" "ADT P704" "New York (P.A.B.T.) -> Utica" 3 "ADT"
92 "27555_554512" 93 "27555_597326" "ADT P709" "Oneonta -> Kingston" 3 "ADT"
92 "27555_554512" 94 "27555_554513" "ADT P709" "Oneonta -> Kingston" 3 "ADT"
92 "27555_554512" 95 "27555_320718" "ADT P709" "Oneonta -> Kingston" 3 "ADT"
96 "27557_150224" 97 "27557_320712" "ADT P707" "Utica -> New York (P.A.B.T.)" 3 "ADT"
98 "27558_104609" 99 "27558_320713" "ADT P707F" "Utica -> New York (P.A.B.T.)" 3 "ADT"
stop_too_far_from_shape WARNING 12

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.

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.
16 "100986" "100986" 248 "1474" "Ray Brook" [44.291313,-74.093984] 109.24113261892485
18 "100987" "100987" 301 "1474" "Ray Brook" [44.291313,-74.093984] 109.24113261892485
103 "554514" "554514" 1328 "12178" "Delhi (SUNY)" [42.271162999999994,-74.925369] 148.03779175481768
104 "554515" "554515" 1350 "12178" "Delhi (SUNY)" [42.271162999999994,-74.925369] 148.03779175481768
17 "320748" "320748" 274 "1474" "Ray Brook" [44.291313,-74.093984] 109.24113261892485
19 "320749" "320749" 327 "1474" "Ray Brook" [44.291313,-74.093984] 109.24113261892485
102 "104620" "104620" 1306 "12178" "Delhi (SUNY)" [42.271162999999994,-74.925369] 148.03779175481768
105 "320719" "320719" 1372 "12178" "Delhi (SUNY)" [42.271162999999994,-74.925369] 148.03779175481768
89 "320710" "320710" 972 "12178" "Delhi (SUNY)" [42.271162999999994,-74.925369] 148.03779175481768
91 "320708" "320708" 1039 "12178" "Delhi (SUNY)" [42.271162999999994,-74.925369] 148.03779175481768
88 "104602" "104602" 942 "12178" "Delhi (SUNY)" [42.271162999999994,-74.925369] 148.03779175481768
90 "104603" "104603" 1003 "12178" "Delhi (SUNY)" [42.271162999999994,-74.925369] 148.03779175481768
stop_too_far_from_shape_using_user_distance WARNING 38

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.
57 "320751" "320751" 608 "1387" "Albany (Trailways Bus Terminal)" [42.641062999999995,-73.740998] 1113.4098099804478
57 "320751" "320751" 609 "8538" "Albany - Rensselaer (Amtrak)" [40.991435,-74.096249] 185777.7436134321
57 "320751" "320751" 610 "1451" "Ridgewood" [40.75654,-73.990296] 27595.707587138168
35 "320752" "320752" 442 "1451" "Ridgewood" [40.75654,-73.990296] 27595.707587138168
59 "320750" "320750" 623 "1455" "Saratoga Springs" [43.30876599999999,-73.644795] 28466.408576591977
59 "320750" "320750" 624 "1413" "Glens Falls" [44.696011000000006,-73.451817] 155017.50851894598
59 "320750" "320750" 625 "1447" "Plattsburgh" [45.52470399999999,-73.522797] 92267.1637471687
59 "320750" "320750" 626 "1427" "Longueuil" [45.51664199999999,-73.563917] 3333.840995173074
58 "103309" "103309" 615 "1455" "Saratoga Springs" [43.30876599999999,-73.644795] 28466.408576591977
58 "103309" "103309" 616 "1413" "Glens Falls" [44.696011000000006,-73.451817] 155017.50851894598
58 "103309" "103309" 617 "1447" "Plattsburgh" [45.52470399999999,-73.522797] 92267.1637471687
58 "103309" "103309" 618 "1427" "Longueuil" [45.51664199999999,-73.563917] 3333.840995173074
56 "103308" "103308" 601 "1387" "Albany (Trailways Bus Terminal)" [42.641062999999995,-73.740998] 1113.4098099804478
56 "103308" "103308" 602 "8538" "Albany - Rensselaer (Amtrak)" [40.991435,-74.096249] 185777.7436134321
56 "103308" "103308" 603 "1451" "Ridgewood" [40.75654,-73.990296] 27595.707587138168
139 "104652" "104652" 1678 "1395" "Binghamton" [42.438679,-76.497407] 61157.012772383525
139 "104652" "104652" 1679 "6651" "Ithaca" [42.8692,-76.98119600000001] 62114.42460455251
139 "104652" "104652" 1680 "12143" "Geneva" [43.161605,-77.60739800000002] 60407.85511852223
139 "104652" "104652" 1681 "12144" "Rochester" [43.016625,-78.194163] 50301.016344409974
139 "104652" "104652" 1682 "12141" "Batavia" [42.934084,-78.729645] 44514.91766077317
139 "104652" "104652" 1683 "12160" "Buffalo (Airport)" [42.883428,-78.872757] 12943.71581833899
139 "104652" "104652" 1684 "12142" "Buffalo" [43.10837599999999,-79.063498] 29442.306068168265
139 "104652" "104652" 1685 "12185" "Niagara Falls (Ontario - Bus Terminal)" [43.54218,-79.712053] 71254.77951529063
139 "104652" "104652" 1686 "12300" "Mississauga (Winston Churchill)" [43.643715,-79.377064] 29246.92000477751
137 "104651" "104651" 1670 "1395" "Binghamton" [42.601134,-76.175489] 59680.92991458919
137 "104651" "104651" 1671 "5712" "Cortland" [43.076606,-76.16941] 52877.0093409855
138 "320744" "320744" 1674 "1395" "Binghamton" [42.601134,-76.175489] 59680.92991458919
138 "320744" "320744" 1675 "5712" "Cortland" [43.076606,-76.16941] 52877.0093409855
34 "101343" "101343" 438 "1451" "Ridgewood" [40.75654,-73.990296] 27595.707587138168
140 "320729" "320729" 1689 "1395" "Binghamton" [42.438679,-76.497407] 61157.012772383525
140 "320729" "320729" 1690 "6651" "Ithaca" [42.8692,-76.98119600000001] 62114.42460455251
140 "320729" "320729" 1691 "12143" "Geneva" [43.161605,-77.60739800000002] 60407.85511852223
140 "320729" "320729" 1692 "12144" "Rochester" [43.016625,-78.194163] 50301.016344409974
140 "320729" "320729" 1693 "12141" "Batavia" [42.934084,-78.729645] 44514.91766077317
140 "320729" "320729" 1694 "12160" "Buffalo (Airport)" [42.883428,-78.872757] 12943.71581833899
140 "320729" "320729" 1695 "12142" "Buffalo" [43.10837599999999,-79.063498] 29442.306068168265
140 "320729" "320729" 1696 "12185" "Niagara Falls (Ontario - Bus Terminal)" [43.54218,-79.712053] 71254.77951529063
140 "320729" "320729" 1697 "12300" "Mississauga (Winston Churchill)" [43.643715,-79.377064] 29246.92000477751
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.
"101343" "101343" 246317.94 246316.94 1.629779646736089
"320752" "320752" 246317.94 246316.94 1.629779646736089
"103308" "103308" 602690.96 602689.96 1.629779646736089
"320751" "320751" 602690.96 602689.96 1.629779646736089
"103309" "103309" 610879.07 610878.07 3.7575500147918595
"320750" "320750" 610879.07 610878.07 3.7575500147918595
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.
"agency.txt" "ticketing_deep_link_id" 8