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-04T22:41:25Z,
for the dataset file:///shared/maps-tds-ai-3_dc9019ad.zip. No country code was provided.

Use this report alongside our documentation.

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-03
Feed End Date:
2029-05-03

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: 152
  • Shapes: 152
  • Stops: 123
  • Trips: 152

Specification Compliance report

133 notices reported (4 errors, 128 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 74

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 74 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_104604" 93 "27555_320718" "ADT P709" "Oneonta -> Kingston" 3 "ADT"
94 "27557_150224" 95 "27557_320712" "ADT P707" "Utica -> New York (P.A.B.T.)" 3 "ADT"
96 "27558_104609" 97 "27558_320713" "ADT P707F" "Utica -> New York (P.A.B.T.)" 3 "ADT"
98 "27559_104615" 99 "27559_320698" "ADT P758" "New York (P.A.B.T.) -> Phoenicia" 3 "ADT"
100 "27560_104620" 101 "27560_320719" "ADT P711" "Oneonta -> Kingston" 3 "ADT"
stop_too_far_from_shape WARNING 10

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
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
100 "104620" "104620" 1264 "12178" "Delhi (SUNY)" [42.271162999999994,-74.925369] 148.03779175481768
101 "320719" "320719" 1286 "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
133 "104652" "104652" 1574 "1395" "Binghamton" [42.438679,-76.497407] 61157.012772383525
133 "104652" "104652" 1575 "6651" "Ithaca" [42.8692,-76.98119600000001] 62114.42460455251
133 "104652" "104652" 1576 "12143" "Geneva" [43.161605,-77.60739800000002] 60407.85511852223
133 "104652" "104652" 1577 "12144" "Rochester" [43.016625,-78.194163] 50301.016344409974
133 "104652" "104652" 1578 "12141" "Batavia" [42.934084,-78.729645] 44514.91766077317
133 "104652" "104652" 1579 "12160" "Buffalo (Airport)" [42.883428,-78.872757] 12943.71581833899
133 "104652" "104652" 1580 "12142" "Buffalo" [43.10837599999999,-79.063498] 29442.306068168265
133 "104652" "104652" 1581 "12185" "Niagara Falls (Ontario - Bus Terminal)" [43.54218,-79.712053] 71254.77951529063
133 "104652" "104652" 1582 "12300" "Mississauga (Winston Churchill)" [43.643715,-79.377064] 29246.92000477751
131 "104651" "104651" 1566 "1395" "Binghamton" [42.601134,-76.175489] 59680.92991458919
131 "104651" "104651" 1567 "5712" "Cortland" [43.076606,-76.16941] 52877.0093409855
132 "320744" "320744" 1570 "1395" "Binghamton" [42.601134,-76.175489] 59680.92991458919
132 "320744" "320744" 1571 "5712" "Cortland" [43.076606,-76.16941] 52877.0093409855
34 "101343" "101343" 438 "1451" "Ridgewood" [40.75654,-73.990296] 27595.707587138168
134 "320729" "320729" 1585 "1395" "Binghamton" [42.438679,-76.497407] 61157.012772383525
134 "320729" "320729" 1586 "6651" "Ithaca" [42.8692,-76.98119600000001] 62114.42460455251
134 "320729" "320729" 1587 "12143" "Geneva" [43.161605,-77.60739800000002] 60407.85511852223
134 "320729" "320729" 1588 "12144" "Rochester" [43.016625,-78.194163] 50301.016344409974
134 "320729" "320729" 1589 "12141" "Batavia" [42.934084,-78.729645] 44514.91766077317
134 "320729" "320729" 1590 "12160" "Buffalo (Airport)" [42.883428,-78.872757] 12943.71581833899
134 "320729" "320729" 1591 "12142" "Buffalo" [43.10837599999999,-79.063498] 29442.306068168265
134 "320729" "320729" 1592 "12185" "Niagara Falls (Ontario - Bus Terminal)" [43.54218,-79.712053] 71254.77951529063
134 "320729" "320729" 1593 "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