GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-04T16:25:23Z,
for the dataset file:///shared/amtrak_54f866f6.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Amtrak
Publisher URL:
http://www.amtrak.com
Feed Email:
DL_DTGTFSsupport@Amtrak.com
Feed Language:
English
Feed Start Date:
2026-05-04
Feed End Date:
2026-05-10

Files included


  1. agency.txt
  2. calendar.txt
  3. feed_info.txt
  4. missing_train_numbers.csv
  5. routes.txt
  6. shapes.txt
  7. stop_times.txt
  8. stops.txt
  9. trips.txt

Counts


  • Agencies: 20
  • Blocks: 0
  • Routes: 60
  • Shapes: 148
  • Stops: 642
  • Trips: 2415

Specification Compliance report

394 notices reported (3 errors, 390 warnings, 1 infos)

Notice Code Severity Total
foreign_key_violation ERROR 3

foreign_key_violation

Wrong foreign key.

A foreign key references the primary key of another file. A foreign key violation means that the foreign key referenced from a given row (the child file) cannot be found in the corresponding file (the parent file). The Foreign keys are defined in the specification under "Type" for each file.

You can see more about this notice here.

childFilename (?) The name of the file from which reference is made. childFieldName (?) The name of the field that makes reference. parentFilename (?) The name of the file that is referred to. parentFieldName (?) The name of the field that is referred to. fieldValue (?) The faulty record's value. csvRowNumber (?) The row of the faulty record.
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "OLD" 28878
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "WMD" 28879
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "SAA" 28880
expired_calendar WARNING 7

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
67 "207461236123"
109 "106461236123"
111 "206561236123"
115 "212761236123"
144 "206461236123"
266 "211961236123"
275 "206661236123"
fast_travel_between_consecutive_stops WARNING 7

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.
1814 "260405" "51" 3810.8934526921607 63.51489087820268 16317 25 "KNG" "Kingman" "51:09:00" 16318 26 "NDL" "Needles Amtrak" "51:09:00"
111 "228161" "42954" 617.0549468292598 2478.50403643086 738 2 "LBO" "Lbo" "35:05:00" 739 3 "GLY" "Gilroy" "39:05:00"
2094 "263556" "42920" 211.19939784049654 45.75986953210759 27932 2 "WIC" "Wichita Amtrak Station" "06:00:00" 27933 3 "WEL" "Wellington" "06:12:00"
2086 "263531" "42912" 2861.782454444575 47.69637424074291 27867 1 "KNG" "Kingman" "03:30:00" 27868 2 "LNV" "Laughlin Amtrak Bus Stop" "03:30:00"
150 "241110" "42954" 617.0549468292598 2478.50403643086 1005 2 "LBO" "Lbo" "44:20:00" 1006 3 "GLY" "Gilroy" "48:20:00"
149 "241106" "42954" 573.8161869889738 2400.464382237207 1002 3 "LBO" "Lbo" "41:40:00" 1003 4 "MCD" "Merced" "45:50:00"
112 "228162" "42954" 573.8161869889738 2400.464382237207 743 3 "LBO" "Lbo" "32:00:00" 744 4 "MCD" "Merced" "36:10:00"
fast_travel_between_far_stops WARNING 7

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.
1814 "260405" "51" 3810.8934526921607 63.51489087820268 16317 25 "KNG" "Kingman" "51:09:00" 16318 26 "NDL" "Needles Amtrak" "51:09:00"
111 "228161" "42954" 617.0549468292598 2478.50403643086 738 2 "LBO" "Lbo" "35:05:00" 739 3 "GLY" "Gilroy" "39:05:00"
2094 "263556" "42920" 211.19939784049654 45.75986953210759 27932 2 "WIC" "Wichita Amtrak Station" "06:00:00" 27933 3 "WEL" "Wellington" "06:12:00"
2086 "263531" "42912" 2861.782454444575 47.69637424074291 27867 1 "KNG" "Kingman" "03:30:00" 27868 2 "LNV" "Laughlin Amtrak Bus Stop" "03:30:00"
150 "241110" "42954" 617.0549468292598 2478.50403643086 1005 2 "LBO" "Lbo" "44:20:00" 1006 3 "GLY" "Gilroy" "48:20:00"
149 "241106" "42954" 573.8161869889738 2400.464382237207 1002 3 "LBO" "Lbo" "41:40:00" 1003 4 "MCD" "Merced" "45:50:00"
112 "228162" "42954" 573.8161869889738 2400.464382237207 743 3 "LBO" "Lbo" "32:00:00" 744 4 "MCD" "Merced" "36:10:00"
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20260504" "20260510" "20260511"
same_route_and_agency_url WARNING 229

same_route_and_agency_url

Same routes.route_url and agency.agency_url.

A route should not have the same routes.route_url as a record from agency.txt.

You can see more about this notice here.

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

routeCsvRowNumber (?) The row number of the faulty record from `routes.txt`. routeId (?) The faulty record's id. agencyName (?) The faulty record's referenced agency name. routeUrl (?) The duplicate URL value agencyCsvRowNumber (?) The row number of the faulty record from `agency.txt`.
2 "18650" "Roadrunner Shuttle" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 3
2 "18650" "Arrow Trailways" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 8
2 "18650" "Executive Transportation" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 10
2 "18650" "Stagecoach Express" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 11
2 "18650" "Amtrak Chartered Motorcoach" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 12
2 "18650" "Coach Usa" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 15
3 "42920" "Roadrunner Shuttle" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 3
3 "42920" "Arrow Trailways" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 8
3 "42920" "Executive Transportation" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 10
3 "42920" "Stagecoach Express" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 11
3 "42920" "Amtrak Chartered Motorcoach" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 12
3 "42920" "Coach Usa" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 15
4 "43" "Roadrunner Shuttle" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 3
4 "43" "Arrow Trailways" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 8
4 "43" "Executive Transportation" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 10
4 "43" "Stagecoach Express" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 11
4 "43" "Amtrak Chartered Motorcoach" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 12
4 "43" "Coach Usa" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 15
5 "23565" "Roadrunner Shuttle" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 3
5 "23565" "Arrow Trailways" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 8
5 "23565" "Executive Transportation" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 10
5 "23565" "Stagecoach Express" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 11
5 "23565" "Amtrak Chartered Motorcoach" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 12
5 "23565" "Coach Usa" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 15
6 "31849" "Temporary Amtrak Chartered Vehicle" "http://www.amtrak.com" 2
6 "31849" "Route 66 Express" "http://www.amtrak.com" 5
6 "31849" "Alvand Transportation" "http://www.amtrak.com" 6
6 "31849" "Amtrak Chartered Vehicle" "http://www.amtrak.com" 7
6 "31849" "Vegas Airporter" "http://www.amtrak.com" 9
6 "31849" "The Lift" "http://www.amtrak.com" 13
6 "31849" "Beeline Express" "http://www.amtrak.com" 14
6 "31849" "Shore Line East" "http://www.amtrak.com" 16
6 "31849" "Amtrak" "http://www.amtrak.com" 17
6 "31849" "Amtrak Chartered Vehicle" "http://www.amtrak.com" 18
6 "31849" "Sunway Charters" "http://www.amtrak.com" 19
6 "31849" "MARC" "http://www.amtrak.com" 20
6 "31849" "FLIX" "http://www.amtrak.com" 21
7 "33820" "Roadrunner Shuttle" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 3
7 "33820" "Arrow Trailways" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 8
7 "33820" "Executive Transportation" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 10
7 "33820" "Stagecoach Express" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 11
7 "33820" "Amtrak Chartered Motorcoach" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 12
7 "33820" "Coach Usa" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 15
8 "42933" "Roadrunner Shuttle" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 3
8 "42933" "Arrow Trailways" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 8
8 "42933" "Executive Transportation" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 10
8 "42933" "Stagecoach Express" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 11
8 "42933" "Amtrak Chartered Motorcoach" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 12
8 "42933" "Coach Usa" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 15
9 "42912" "Roadrunner Shuttle" "https://www.amtrak.com/thruway-connecting-services-multiply-your-travel-destinations" 3
stop_too_far_from_shape WARNING 135

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 135 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.
535 "190" "250302" 2305 "SPG" "Springfield" [42.10396100000003,-72.59622199899997] 354.4473918891339
535 "190" "250302" 2309 "NHV" "New Haven" [41.29718964936795,-72.92568637227626] 100.75616242043166
1361 "191" "258666" 13483 "NHV" "New Haven" [41.29718964936795,-72.92568637227626] 100.75616242043166
1361 "191" "258666" 13487 "SPG" "Springfield" [42.10396100000003,-72.59622199899997] 354.4473918891339
1799 "193" "260395" 16074 "STL" "St. Louis" [38.62331956280076,-90.20433609053903] 102.32718192727317
1799 "193" "260395" 16083 "MHL" "Marshall Amtrak Station" [32.552166785685955,-94.36779417182429] 101.63444065866948
1799 "193" "260395" 16087 "FTW" "Fort Worth" [32.752094647475296,-97.32459612628513] 127.96624772397655
1809 "195" "260413" 16515 "LAX" "Los Angeles" [34.05305101300007,-118.22926686399997] 774.3652521950963
1809 "195" "260413" 16529 "SAS" "San Antonio Amtrak Station" [29.40251311742219,-98.478125754472] 1872.179607004838
1809 "195" "260413" 16536 "FTW" "Fort Worth" [32.752094647475296,-97.32459612628513] 127.96624772397655
1809 "195" "260413" 16540 "MHL" "Marshall Amtrak Station" [32.552166785685955,-94.36779417182429] 101.63444065866948
1809 "195" "260413" 16549 "STL" "St. Louis" [38.62331956280076,-90.20433609053903] 102.32718192727317
1098 "350" "257788" 11895 "UCA" "Utica Amtrak Station" [43.10484381883675,-75.22288588806019] 114.81155726447463
1100 "198" "257806" 11921 "UCA" "Utica Amtrak Station" [43.10484381883675,-75.22288588806019] 114.81155726447463
1986 "113" "261456" 22999 "WAS" "Washington Union Station" [38.89681591248123,-77.00520346879027] 107.27515419856249
571 "355" "251114" 2980 "NHV" "New Haven" [41.29718964936795,-72.92568637227626] 100.75616242043166
1900 "114" "261550" 23474 "WAS" "Washington Union Station" [38.89681591248123,-77.00520346879027] 107.27515419856249
470 "356" "251819" 3946 "NHV" "New Haven" [41.29718964936795,-72.92568637227626] 100.75616242043166
2035 "356" "263217" 25235 "EWR" "Newark Liberty International Airport" [40.70018494098266,-74.1932592298305] 1006.206517411194
1398 "237" "259630" 14591 "EWR" "Newark Liberty International Airport" [40.70018494098266,-74.1932592298305] 1006.206517411194
1137 "90" "258677" 13555 "WAS" "Washington Union Station" [38.89681591248123,-77.00520346879027] 107.27515419856249
1137 "90" "258677" 13568 "NHV" "New Haven" [41.29718964936795,-72.92568637227626] 100.75616242043166
1518 "90" "260702" 17853 "EWR" "Newark Liberty International Airport" [40.70018494098266,-74.1932592298305] 1006.206517411194
1822 "118" "260445" 16719 "WLO" "Winslow Amtrak" [35.02084242086087,-110.69545556231172] 101.26216500023263
1822 "118" "260445" 16734 "KCY" "Kansas City" [39.08649741988076,-94.5859418458441] 224.87635913879188
2070 "241" "263454" 27406 "MSP" "St. Paul-Minneapolis" [44.946539207008655,-93.0845144982668] 141.19121786883974
2025 "242" "263038" 24013 "WAS" "Washington Union Station" [38.89681591248123,-77.00520346879027] 107.27515419856249
2071 "243" "263458" 27463 "MSP" "St. Paul-Minneapolis" [44.946539207008655,-93.0845144982668] 141.19121786883974
1607 "244" "260833" 19504 "NOL" "New Orleans Union Passenger Terminal" [29.960123494000072,-90.09668501099998] 2361.6168173360356
1607 "244" "260833" 19530 "WAS" "Washington Union Station" [38.89681591248123,-77.00520346879027] 107.27515419856249
712 "125" "253897" 9155 "UCA" "Utica Amtrak Station" [43.10484381883675,-75.22288588806019] 114.81155726447463
711 "126" "253894" 9138 "UCA" "Utica Amtrak Station" [43.10484381883675,-75.22288588806019] 114.81155726447463
152 "127" "241552" 1041 "UCA" "Utica Amtrak Station" [43.10484381883675,-75.22288588806019] 114.81155726447463
151 "128" "241547" 1014 "UCA" "Utica Amtrak Station" [43.10484381883675,-75.22288588806019] 114.81155726447463
619 "21" "253094" 7917 "PHL" "Philadelphia" [39.97103713700005,-75.19946373399995] 2325.0750283761754
774 "21" "252846" 6682 "EWR" "Newark Liberty International Airport" [40.70018494098266,-74.1932592298305] 1006.206517411194
610 "23" "253044" 7731 "PHL" "Philadelphia" [39.97103713700005,-75.19946373399995] 2325.0750283761754
646 "23" "253447" 8286 "EWR" "Newark Liberty International Airport" [40.70018494098266,-74.1932592298305] 1006.206517411194
631 "24" "253338" 8103 "EWR" "Newark Liberty International Airport" [40.70018494098266,-74.1932592298305] 1006.206517411194
55 "376" "218964" 356 "STL" "St. Louis" [38.623315143927535,-90.20435092220458] 103.19737570841686
2075 "377" "263469" 27523 "STL" "St. Louis" [38.623315143927535,-90.20435092220458] 103.19737570841686
1146 "258" "258790" 13926 "EWR" "Newark Liberty International Airport" [40.70018494098266,-74.1932592298305] 1006.206517411194
1146 "258" "258790" 13932 "NHV" "New Haven" [41.29718964936795,-72.92568637227626] 100.75616242043166
444 "259" "251492" 3483 "NHV" "New Haven" [41.29718964936795,-72.92568637227626] 100.75616242043166
444 "259" "251492" 3489 "EWR" "Newark Liberty International Airport" [40.70018494098266,-74.1932592298305] 1006.206517411194
445 "260" "251512" 3611 "NHV" "New Haven" [41.29718964936795,-72.92568637227626] 100.75616242043166
561 "260" "251064" 2812 "EWR" "Newark Liberty International Airport" [40.70018494098266,-74.1932592298305] 1006.206517411194
1930 "384" "261718" 23921 "WAS" "Washington Union Station" [38.89681591248123,-77.00520346879027] 107.27515419856249
1049 "264" "256191" 10038 "NHV" "New Haven" [41.29718964936795,-72.92568637227626] 100.75616242043166
1141 "264" "258719" 13805 "EWR" "Newark Liberty International Airport" [40.70018494098266,-74.1932592298305] 1006.206517411194
stops_match_shape_out_of_order WARNING 4

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

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. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
1104 "53" "257957" 12005 "TRM" "Troy Amtrak Station" [42.54243836786237,-83.19128754854779] 12004 "PNT" "Pontiac Amtrak Station" [42.632651376843306,-83.29260950986136]
1108 "53" "257966" 12066 "TRM" "Troy Amtrak Station" [42.54243836786237,-83.19128754854779] 12065 "PNT" "Pontiac Amtrak Station" [42.632651376843306,-83.29260950986136]
1120 "53" "257990" 12176 "TRM" "Troy Amtrak Station" [42.54243836786237,-83.19128754854779] 12175 "PNT" "Pontiac Amtrak Station" [42.632651376843306,-83.29260950986136]
427 "320" "252581" 5775 "NHT" "Northampton" [42.31887625174813,-72.62634459854245] 5774 "GFD" "Greenfield Amtrak Station" [42.58536451800007,-72.60089466799997]
unknown_file INFO 1

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"missing_train_numbers.csv"