GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-05T13:56:54Z,
for the dataset file:///shared/tft.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_dates.txt
  3. routes.txt
  4. shapes.txt
  5. stop_times.txt
  6. stops.txt
  7. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 2
  • Shapes: 6
  • Stops: 25
  • Trips: 186

Specification Compliance report

224 notices reported (3 errors, 221 warnings, 0 infos)

Notice Code Severity Total
trip_distance_exceeds_shape_distance ERROR 3

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.
"6324_92207" "1028056267" 22.0 21.79415 110.11985919850304
"6450_92207" "1028056267" 22.0 21.79415 110.11985919850304
"6451_92207" "1028056267" 22.0 21.79415 110.11985919850304
fast_travel_between_consecutive_stops WARNING 6

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.
40 "6324_92265" "2272465657" 154.92362291982525 5.164120763994174 419 2 "PRA_22" "Pratovecchio" "06:54:00" 420 3 "POR_22" "Porrena" "06:55:00"
33 "6324_92257" "2272465657" 154.92362291982525 5.164120763994174 300 2 "PRA_22" "Pratovecchio" "06:54:00" 301 3 "POR_22" "Porrena" "06:55:00"
95 "6450_92257" "2272465657" 154.92362291982525 5.164120763994174 1124 2 "PRA_22" "Pratovecchio" "06:54:00" 1125 3 "POR_22" "Porrena" "06:55:00"
102 "6450_92265" "2272465657" 154.92362291982525 5.164120763994174 1243 2 "PRA_22" "Pratovecchio" "06:54:00" 1244 3 "POR_22" "Porrena" "06:55:00"
164 "6451_92265" "2272465657" 154.92362291982525 5.164120763994174 2067 2 "PRA_22" "Pratovecchio" "06:54:00" 2068 3 "POR_22" "Porrena" "06:55:00"
157 "6451_92257" "2272465657" 154.92362291982525 5.164120763994174 1948 2 "PRA_22" "Pratovecchio" "06:54:00" 1949 3 "POR_22" "Porrena" "06:55:00"
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"
stop_too_far_from_shape WARNING 1

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.
5 "1028056267" "6324_92207" 34 "MSS_22" "Monte San Savino" [43.3321379867542,11.730338072198903] 110.11985919856963
stop_too_far_from_shape_using_user_distance WARNING 30

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.
5 "1028056267" "6324_92207" 32 "CIV_22" "Civitella Bp" [43.400951645979156,11.768017490815348] 117.85052584489601
5 "1028056267" "6324_92207" 33 "ALB_22" "Albergo (Xxx)" [43.385032974195454,11.751348390227607] 144.83509658828575
30 "3422890790" "6324_92251" 250 "POR_22" "Porrena" [43.74391267571407,11.747432011273453] 110.30264727401583
30 "3422890790" "6324_92251" 251 "POP_22" "Poppi" [43.729149912709055,11.76910997307184] 144.7109694955853
30 "3422890790" "6324_92251" 252 "MEM_22" "Memmenano (Xxx)" [43.71004825266583,11.787676809847888] 227.86755992805882
30 "3422890790" "6324_92251" 253 "BIB_22" "Bibbiena" [43.69316829683772,11.812539403384024] 234.54280941607743
30 "3422890790" "6324_92251" 254 "COR_22" "Bibbiena Corsalone" [43.68330196477778,11.826657428656878] 309.3467249243688
30 "3422890790" "6324_92251" 255 "RAS_22" "Rassina" [43.645586126484,11.836130632066146] 464.571335444661
30 "3422890790" "6324_92251" 256 "SMA_22" "Santa Mama (Xxx)" [43.624932976019146,11.859002129403018] 538.8229329275393
30 "3422890790" "6324_92251" 257 "CAL_22" "Calbenzano (Xxx)" [43.60973806540759,11.864500009811142] 567.0956554308237
30 "3422890790" "6324_92251" 258 "BAC_22" "Baciano (Xxx)" [43.59223483454146,11.874303484705292] 590.0079003058387
30 "3422890790" "6324_92251" 259 "SUB_22" "Subbiano" [43.56855520123886,11.863586494362588] 603.9365140250766
30 "3422890790" "6324_92251" 260 "CAP_22" "Capolona" [43.558919102902635,11.853157746582507] 608.586020640207
30 "3422890790" "6324_92251" 261 "GIO_22" "Giovi" [43.52148012777124,11.865924615600028] 600.0527221099869
30 "3422890790" "6324_92251" 262 "CC3_22" "Puglia - Ceciliano (Xxx)" [43.48868246426004,11.871398983335812] 622.1194376888228
30 "3422890790" "6324_92251" 263 "CC1_22" "Arezzo Cc1 (Xxx)" [43.465830178767646,11.872899011845538] 650.6184154471212
3 "4109701096" "6324_92205" 14 "CIV_22" "Civitella Bp" [43.400951645979156,11.768017490815348] 117.85052584489601
3 "4109701096" "6324_92205" 15 "ALB_22" "Albergo (Xxx)" [43.385032974195454,11.751348390227607] 144.83509658828575
3 "4109701096" "6324_92205" 17 "LUC_22" "Lucignano-Marciano" [43.28713692974107,11.771541921702878] 159.47407084748963
3 "4109701096" "6324_92205" 18 "FOI_22" "Foiano (Xxx)" [43.23988102071648,11.795241925898218] 153.7720772620375
2 "2512854881" "6324_92204" 8 "VCH_22" "Via Chiari (Xxx)" [43.45742720135554,11.828546123302706] 110.33957386499465
32 "2272465657" "6324_92256" 289 "CAL_22" "Calbenzano (Xxx)" [43.61570630865366,11.862817524447511] 117.59831076928864
32 "2272465657" "6324_92256" 290 "SMA_22" "Santa Mama (Xxx)" [43.62915506998043,11.852853196458403] 146.21771809705123
32 "2272465657" "6324_92256" 291 "RAS_22" "Rassina" [43.65146592456406,11.837889835392495] 221.5349808609845
32 "2272465657" "6324_92256" 292 "COR_22" "Bibbiena Corsalone" [43.68870381210514,11.82317676284245] 363.907524871796
32 "2272465657" "6324_92256" 293 "BIB_22" "Bibbiena" [43.69628327431753,11.805775445163297] 450.2012504813782
32 "2272465657" "6324_92256" 294 "MEM_22" "Memmenano (Xxx)" [43.71493386402905,11.782517471189802] 457.5619323925319
32 "2272465657" "6324_92256" 295 "POP_22" "Poppi" [43.73350994267733,11.76313804536229] 540.4280450181683
32 "2272465657" "6324_92256" 296 "POR_22" "Porrena" [43.749406213872724,11.74381963166853] 575.5591863017403
32 "2272465657" "6324_92256" 297 "PRA_22" "Pratovecchio" [43.791653753267575,11.717569081230167] 611.223330441698
trip_distance_exceeds_shape_distance_below_threshold WARNING 183

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.

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

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.
"6324_92204" "2512854881" 39.4 39.2556 0.0
"6324_92205" "4109701096" 39.4 39.21103 0.0
"6324_92206" "2512854881" 39.4 39.2556 0.0
"6324_92208" "2512854881" 39.4 39.2556 0.0
"6324_92209" "4109701096" 39.4 39.21103 0.0
"6324_92210" "3968029130" 22.0 21.94916 0.0
"6324_92212" "2512854881" 39.4 39.2556 0.0
"6324_92214" "2512854881" 39.4 39.2556 0.0
"6324_92217" "4109701096" 39.4 39.21103 0.0
"6324_92218" "2512854881" 39.4 39.2556 0.0
"6324_92219" "4109701096" 39.4 39.21103 0.0
"6324_92221" "4109701096" 39.4 39.21103 0.0
"6324_92222" "2512854881" 39.4 39.2556 0.0
"6324_92223" "4109701096" 39.4 39.21103 0.0
"6324_92225" "4109701096" 39.4 39.21103 0.0
"6324_92226" "2512854881" 39.4 39.2556 0.0
"6324_92227" "4109701096" 39.4 39.21103 0.0
"6324_92228" "2512854881" 39.4 39.2556 0.0
"6324_92229" "4109701096" 39.4 39.21103 0.0
"6324_92230" "2512854881" 39.4 39.2556 0.0
"6324_92232" "2512854881" 39.4 39.2556 0.0
"6324_92233" "4109701096" 39.4 39.21103 0.0
"6324_92237" "4109701096" 39.4 39.21103 0.0
"6324_92238" "2512854881" 39.4 39.2556 0.0
"6324_92239" "4109701096" 39.4 39.21103 0.0
"6324_92240" "2512854881" 39.4 39.2556 0.0
"6324_92243" "4109701096" 39.4 39.21103 0.0
"6324_92251" "3422890790" 44.3 43.61406 0.0
"6324_92255" "3422890790" 44.3 43.61406 0.0
"6324_92256" "2272465657" 44.3 43.61406 0.0
"6324_92257" "3422890790" 44.3 43.61406 0.0
"6324_92259" "3422890790" 44.3 43.61406 0.0
"6324_92260" "2272465657" 44.3 43.61406 0.0
"6324_92261" "3422890790" 44.3 43.61406 0.0
"6324_92262" "2272465657" 44.3 43.61406 0.0
"6324_92263" "3422890790" 44.3 43.61406 0.0
"6324_92264" "2272465657" 44.3 43.61406 0.0
"6324_92265" "3422890790" 44.3 43.61406 0.0
"6324_92267" "3422890790" 44.3 43.61406 0.0
"6324_92268" "2272465657" 44.3 43.61406 0.0
"6324_92270" "2272465657" 44.3 43.61406 0.0
"6324_92271" "3422890790" 44.3 43.61406 0.0
"6324_92272" "2272465657" 44.3 43.61406 0.0
"6324_92273" "3422890790" 44.3 43.61406 0.0
"6324_92274" "2272465657" 44.3 43.61406 0.0
"6324_92275" "3422890790" 44.3 43.61406 0.0
"6324_92276" "2272465657" 44.3 43.61406 0.0
"6324_92277" "3422890790" 44.3 43.61406 0.0
"6324_92278" "2272465657" 44.3 43.61406 0.0
"6324_92279" "3422890790" 44.3 43.61406 0.0