GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-02-03T21:18:56Z,
for the dataset file:///shared/valdivia_4921501b.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. trips.txt

Counts


  • Agencies: 10
  • Blocks: 0
  • Routes: 9
  • Shapes: 20
  • Stops: 586
  • Trips: 3409

Specification Compliance report

196 notices reported (0 errors, 196 warnings, 0 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 175

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.

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

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.
1731 "628001S8573P107" "89260" 161.1391638227764 0.17904351535864044 109840 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "16:46:54" 109841 83 "3540021" "I - Int. Luis Damann Asenjo /" "16:46:58"
1771 "628001S8573P147" "89260" 161.1391638227764 0.17904351535864044 114720 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "20:06:54" 114721 83 "3540021" "I - Int. Luis Damann Asenjo /" "20:06:58"
1746 "628001S8573P122" "89260" 161.1391638227764 0.17904351535864044 111670 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "18:01:54" 111671 83 "3540021" "I - Int. Luis Damann Asenjo /" "18:01:58"
1739 "628001S8573P115" "89260" 161.1391638227764 0.17904351535864044 110816 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "17:26:54" 110817 83 "3540021" "I - Int. Luis Damann Asenjo /" "17:26:58"
1679 "628001S8573P55" "89260" 161.1391638227764 0.17904351535864044 103496 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "12:26:54" 103497 83 "3540021" "I - Int. Luis Damann Asenjo /" "12:26:58"
1767 "628001S8573P143" "89260" 161.1391638227764 0.17904351535864044 114232 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "19:46:54" 114233 83 "3540021" "I - Int. Luis Damann Asenjo /" "19:46:58"
1773 "628001S8573P149" "89260" 161.1391638227764 0.17904351535864044 114964 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "20:16:54" 114965 83 "3540021" "I - Int. Luis Damann Asenjo /" "20:16:58"
1681 "628001S8573P57" "89260" 161.1391638227764 0.17904351535864044 103740 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "12:36:54" 103741 83 "3540021" "I - Int. Luis Damann Asenjo /" "12:36:58"
1701 "628001S8573P77" "89260" 161.1391638227764 0.17904351535864044 106180 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "14:16:54" 106181 83 "3540021" "I - Int. Luis Damann Asenjo /" "14:16:58"
1785 "628001S8573P161" "89260" 161.1391638227764 0.17904351535864044 116428 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "21:16:54" 116429 83 "3540021" "I - Int. Luis Damann Asenjo /" "21:16:58"
1790 "628001S8573P166" "89260" 161.1391638227764 0.17904351535864044 117038 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "21:41:54" 117039 83 "3540021" "I - Int. Luis Damann Asenjo /" "21:41:58"
1650 "628001S8573P26" "89260" 161.1391638227764 0.17904351535864044 99958 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "10:01:54" 99959 83 "3540021" "I - Int. Luis Damann Asenjo /" "10:01:58"
1672 "628001S8573P48" "89260" 161.1391638227764 0.17904351535864044 102642 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "11:51:54" 102643 83 "3540021" "I - Int. Luis Damann Asenjo /" "11:51:58"
1728 "628001S8573P104" "89260" 161.1391638227764 0.17904351535864044 109474 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "16:31:54" 109475 83 "3540021" "I - Int. Luis Damann Asenjo /" "16:31:58"
1788 "628001S8573P164" "89260" 161.1391638227764 0.17904351535864044 116794 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "21:31:54" 116795 83 "3540021" "I - Int. Luis Damann Asenjo /" "21:31:58"
1705 "628001S8573P81" "89260" 161.1391638227764 0.17904351535864044 106668 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "14:36:54" 106669 83 "3540021" "I - Int. Luis Damann Asenjo /" "14:36:58"
1769 "628001S8573P145" "89260" 161.1391638227764 0.17904351535864044 114476 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "19:56:54" 114477 83 "3540021" "I - Int. Luis Damann Asenjo /" "19:56:58"
1665 "628001S8573P41" "89260" 161.1391638227764 0.17904351535864044 101788 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "11:16:54" 101789 83 "3540021" "I - Int. Luis Damann Asenjo /" "11:16:58"
1740 "628001S8573P116" "89260" 161.1391638227764 0.17904351535864044 110938 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "17:31:54" 110939 83 "3540021" "I - Int. Luis Damann Asenjo /" "17:31:58"
1692 "628001S8573P68" "89260" 161.1391638227764 0.17904351535864044 105082 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "13:31:54" 105083 83 "3540021" "I - Int. Luis Damann Asenjo /" "13:31:58"
1792 "628001S8573P168" "89260" 161.1391638227764 0.17904351535864044 117282 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "21:51:54" 117283 83 "3540021" "I - Int. Luis Damann Asenjo /" "21:51:58"
1781 "628001S8573P157" "89260" 161.1391638227764 0.17904351535864044 115940 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "20:56:54" 115941 83 "3540021" "I - Int. Luis Damann Asenjo /" "20:56:58"
1677 "628001S8573P53" "89260" 161.1391638227764 0.17904351535864044 103252 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "12:16:54" 103253 83 "3540021" "I - Int. Luis Damann Asenjo /" "12:16:58"
1765 "628001S8573P141" "89260" 161.1391638227764 0.17904351535864044 113988 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "19:36:54" 113989 83 "3540021" "I - Int. Luis Damann Asenjo /" "19:36:58"
1797 "628001S8573P173" "89260" 161.1391638227764 0.17904351535864044 117892 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "22:16:54" 117893 83 "3540021" "I - Int. Luis Damann Asenjo /" "22:16:58"
1764 "628001S8573P140" "89260" 161.1391638227764 0.17904351535864044 113866 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "19:31:54" 113867 83 "3540021" "I - Int. Luis Damann Asenjo /" "19:31:58"
1656 "628001S8573P32" "89260" 161.1391638227764 0.17904351535864044 100690 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "10:31:54" 100691 83 "3540021" "I - Int. Luis Damann Asenjo /" "10:31:58"
1793 "628001S8573P169" "89260" 161.1391638227764 0.17904351535864044 117404 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "21:56:54" 117405 83 "3540021" "I - Int. Luis Damann Asenjo /" "21:56:58"
1718 "628001S8573P94" "89260" 161.1391638227764 0.17904351535864044 108254 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "15:41:54" 108255 83 "3540021" "I - Int. Luis Damann Asenjo /" "15:41:58"
1663 "628001S8573P39" "89260" 161.1391638227764 0.17904351535864044 101544 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "11:06:54" 101545 83 "3540021" "I - Int. Luis Damann Asenjo /" "11:06:58"
1635 "628001S8573P11" "89260" 161.1391638227764 0.17904351535864044 98128 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "08:46:54" 98129 83 "3540021" "I - Int. Luis Damann Asenjo /" "08:46:58"
1787 "628001S8573P163" "89260" 161.1391638227764 0.17904351535864044 116672 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "21:26:54" 116673 83 "3540021" "I - Int. Luis Damann Asenjo /" "21:26:58"
1639 "628001S8573P15" "89260" 161.1391638227764 0.17904351535864044 98616 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "09:06:54" 98617 83 "3540021" "I - Int. Luis Damann Asenjo /" "09:06:58"
1748 "628001S8573P124" "89260" 161.1391638227764 0.17904351535864044 111914 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "18:11:54" 111915 83 "3540021" "I - Int. Luis Damann Asenjo /" "18:11:58"
1733 "628001S8573P109" "89260" 161.1391638227764 0.17904351535864044 110084 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "16:56:54" 110085 83 "3540021" "I - Int. Luis Damann Asenjo /" "16:56:58"
1722 "628001S8573P98" "89260" 161.1391638227764 0.17904351535864044 108742 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "16:01:54" 108743 83 "3540021" "I - Int. Luis Damann Asenjo /" "16:01:58"
1640 "628001S8573P16" "89260" 161.1391638227764 0.17904351535864044 98738 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "09:11:54" 98739 83 "3540021" "I - Int. Luis Damann Asenjo /" "09:11:58"
1753 "628001S8573P129" "89260" 161.1391638227764 0.17904351535864044 112524 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "18:36:54" 112525 83 "3540021" "I - Int. Luis Damann Asenjo /" "18:36:58"
1760 "628001S8573P136" "89260" 161.1391638227764 0.17904351535864044 113378 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "19:11:54" 113379 83 "3540021" "I - Int. Luis Damann Asenjo /" "19:11:58"
1726 "628001S8573P102" "89260" 161.1391638227764 0.17904351535864044 109230 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "16:21:54" 109231 83 "3540021" "I - Int. Luis Damann Asenjo /" "16:21:58"
1750 "628001S8573P126" "89260" 161.1391638227764 0.17904351535864044 112158 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "18:21:54" 112159 83 "3540021" "I - Int. Luis Damann Asenjo /" "18:21:58"
1632 "628001S8573P8" "89260" 161.1391638227764 0.17904351535864044 97762 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "08:31:54" 97763 83 "3540021" "I - Int. Luis Damann Asenjo /" "08:31:58"
1629 "628001S8573P5" "89260" 161.1391638227764 0.17904351535864044 97396 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "08:16:54" 97397 83 "3540021" "I - Int. Luis Damann Asenjo /" "08:16:58"
1637 "628001S8573P13" "89260" 161.1391638227764 0.17904351535864044 98372 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "08:56:54" 98373 83 "3540021" "I - Int. Luis Damann Asenjo /" "08:56:58"
1625 "628001S8573P1" "89260" 161.1391638227764 0.17904351535864044 96908 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "07:56:54" 96909 83 "3540021" "I - Int. Luis Damann Asenjo /" "07:56:58"
1774 "628001S8573P150" "89260" 161.1391638227764 0.17904351535864044 115086 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "20:21:54" 115087 83 "3540021" "I - Int. Luis Damann Asenjo /" "20:21:58"
1670 "628001S8573P46" "89260" 161.1391638227764 0.17904351535864044 102398 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "11:41:54" 102399 83 "3540021" "I - Int. Luis Damann Asenjo /" "11:41:58"
1633 "628001S8573P9" "89260" 161.1391638227764 0.17904351535864044 97884 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "08:36:54" 97885 83 "3540021" "I - Int. Luis Damann Asenjo /" "08:36:58"
1686 "628001S8573P62" "89260" 161.1391638227764 0.17904351535864044 104350 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "13:01:54" 104351 83 "3540021" "I - Int. Luis Damann Asenjo /" "13:01:58"
1723 "628001S8573P99" "89260" 161.1391638227764 0.17904351535864044 108864 82 "3433640" "P404 - Int. Luis Damann Asenjo / Los Naranjos" "16:06:54" 108865 83 "3540021" "I - Int. Luis Damann Asenjo /" "16:06:58"
missing_bike_allowance WARNING 18

missing_bike_allowance

Ferry trips should include bike allowance information.

All ferry trips should have a valid value in the bikes_allowed field in trips.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. routeId (?) The faulty record's route id. tripId (?) The faulty record's trip id.
2325 "225753" "646452S8573P1"
2326 "225753" "646452S8573P2"
2327 "225753" "646452S8573P3"
2328 "225753" "646452S8573P4"
2329 "225753" "646452S8573P5"
2330 "225753" "646452S8573P6"
2331 "225753" "646452S8573P7"
2332 "225753" "646452S8573P8"
2333 "225753" "646452S8573P9"
2334 "225753" "646453S8573P1"
2335 "225753" "646453S8573P2"
2336 "225753" "646453S8573P3"
2337 "225753" "646453S8573P4"
2338 "225753" "646453S8573P5"
2339 "225753" "646453S8573P6"
2340 "225753" "646453S8573P7"
2341 "225753" "646453S8573P8"
2342 "225753" "646453S8573P9"
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"
route_long_name_contains_short_name WARNING 1

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"225753" 7 "Ferry" "Ferry"
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.
180 "627553" "627553S8573P1" 10148 "3428495" "Terminal L3" [-39.85702,-73.1862] 700.340004817452