extraurbano — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-01T19:49:11Z,
for the dataset file:///shared/extraurbano_d4b51722.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. stop_times.txt
  6. stops.txt
  7. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 32
  • Shapes: 0
  • Stops: 941
  • Trips: 10387

Specification Compliance report

4413 notices reported (0 errors, 4406 warnings, 7 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 3009

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 3009 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.
4706 "4884" "31" 330.8539461364168 11.028464871213894 162753 21 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "12:44:00" 162754 22 "155" "Brindisi - Boschetto - Direzione S. Vito" "12:45:00"
4706 "4884" "31" 179.18019260283498 8.959009630141749 162754 22 "155" "Brindisi - Boschetto - Direzione S. Vito" "12:45:00" 162755 23 "160" "Brindisi - Base Nato - Direzione S. Vito" "12:47:00"
6061 "6102" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
9164 "8897" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
7802 "7670" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
355 "10315" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
5127 "5262" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
8081 "7921" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
6706 "6684" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
6756 "6729" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
9312 "9029" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
5660 "5742" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
5774 "5845" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
8467 "8269" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
8521 "8317" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
8572 "8363" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
6061 "6102" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
9164 "8897" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
7802 "7670" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
355 "10315" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
5127 "5262" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
8081 "7921" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
6706 "6684" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
6756 "6729" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
9312 "9029" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
5660 "5742" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
5774 "5845" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
8467 "8269" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
8521 "8317" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
8572 "8363" "26" 268.7702889042524 8.959009630141749 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00" 202246 50 "160" "Brindisi - Base Nato - Direzione S. Vito" "09:08:00"
3412 "3719" "2" 360.24414492856755 12.008138164285583 125143 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
1996 "2444" "2" 360.24414492856755 12.008138164285583 125143 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
2599 "2988" "2" 360.24414492856755 12.008138164285583 125143 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
4294 "4512" "2" 360.24414492856755 12.008138164285583 125143 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
4669 "4850" "2" 360.24414492856755 12.008138164285583 125143 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
3288 "3607" "2" 360.24414492856755 12.008138164285583 125143 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
3412 "3719" "2" 327.3142885852437 10.910476286174788 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00" 125145 14 "406" "Ostuni - C.da Chiobbica - Direzione Martina F." "17:19:00"
1996 "2444" "2" 327.3142885852437 10.910476286174788 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00" 125145 14 "406" "Ostuni - C.da Chiobbica - Direzione Martina F." "17:19:00"
2599 "2988" "2" 327.3142885852437 10.910476286174788 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00" 125145 14 "406" "Ostuni - C.da Chiobbica - Direzione Martina F." "17:19:00"
4294 "4512" "2" 327.3142885852437 10.910476286174788 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00" 125145 14 "406" "Ostuni - C.da Chiobbica - Direzione Martina F." "17:19:00"
4669 "4850" "2" 327.3142885852437 10.910476286174788 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00" 125145 14 "406" "Ostuni - C.da Chiobbica - Direzione Martina F." "17:19:00"
3288 "3607" "2" 327.3142885852437 10.910476286174788 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00" 125145 14 "406" "Ostuni - C.da Chiobbica - Direzione Martina F." "17:19:00"
611 "1198" "31" 330.8539461364168 11.028464871213894 42238 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 42239 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
6479 "648" "31" 330.8539461364168 11.028464871213894 42238 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 42239 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
8169 "800" "31" 330.8539461364168 11.028464871213894 42238 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 42239 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
1207 "1734" "31" 330.8539461364168 11.028464871213894 42238 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 42239 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
1229 "1754" "31" 330.8539461364168 11.028464871213894 42238 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 42239 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
337 "103" "31" 330.8539461364168 11.028464871213894 42238 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 42239 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
611 "1198" "31" 537.5405778085048 8.959009630141749 42239 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00" 42240 24 "160" "Brindisi - Base Nato - Direzione S. Vito" "14:29:00"
6479 "648" "31" 537.5405778085048 8.959009630141749 42239 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00" 42240 24 "160" "Brindisi - Base Nato - Direzione S. Vito" "14:29:00"
fast_travel_between_far_stops WARNING 1334

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.

Only the first 50 of 1334 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.
4706 "4884" "31" 330.8539461364168 11.028464871213894 162753 21 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "12:44:00" 162754 22 "155" "Brindisi - Boschetto - Direzione S. Vito" "12:45:00"
6061 "6102" "26" 330.8539461364168 11.028464871213894 202244 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 202245 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
9164 "8897" "26" 330.8539461364168 11.028464871213894 292088 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 292089 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
7802 "7670" "26" 330.8539461364168 11.028464871213894 252951 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 252952 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
355 "10315" "26" 330.8539461364168 11.028464871213894 337674 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 337675 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
5127 "5262" "26" 330.8539461364168 11.028464871213894 176327 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 176328 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
8081 "7921" "26" 330.8539461364168 11.028464871213894 261089 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 261090 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
6706 "6684" "26" 330.8539461364168 11.028464871213894 221360 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 221361 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
6756 "6729" "26" 330.8539461364168 11.028464871213894 222796 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 222797 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
9312 "9029" "26" 330.8539461364168 11.028464871213894 296584 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 296585 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
5660 "5742" "26" 330.8539461364168 11.028464871213894 190728 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 190729 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
5774 "5845" "26" 330.8539461364168 11.028464871213894 194300 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 194301 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
8467 "8269" "26" 330.8539461364168 11.028464871213894 272425 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 272426 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
8521 "8317" "26" 330.8539461364168 11.028464871213894 273889 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 273890 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
8572 "8363" "26" 330.8539461364168 11.028464871213894 275254 48 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:06:00" 275255 49 "155" "Brindisi - Boschetto - Direzione S. Vito" "09:07:00"
3412 "3719" "2" 360.24414492856755 12.008138164285583 125143 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 125144 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
1996 "2444" "2" 360.24414492856755 12.008138164285583 83568 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 83569 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
2599 "2988" "2" 360.24414492856755 12.008138164285583 101305 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 101306 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
4294 "4512" "2" 360.24414492856755 12.008138164285583 150677 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 150678 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
4669 "4850" "2" 360.24414492856755 12.008138164285583 161579 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 161580 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
3288 "3607" "2" 360.24414492856755 12.008138164285583 121559 12 "404" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "17:17:00" 121560 13 "448" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "17:18:00"
611 "1198" "31" 330.8539461364168 11.028464871213894 42238 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 42239 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
6479 "648" "31" 330.8539461364168 11.028464871213894 22987 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 22988 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
8169 "800" "31" 330.8539461364168 11.028464871213894 28633 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 28634 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
1207 "1734" "31" 330.8539461364168 11.028464871213894 60942 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 60943 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
1229 "1754" "31" 330.8539461364168 11.028464871213894 61804 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 61805 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
337 "103" "31" 330.8539461364168 11.028464871213894 3387 22 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 3388 23 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
1852 "2314" "31" 330.8539461364168 11.028464871213894 79507 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:15:00" 79508 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "13:16:00"
3420 "3726" "31" 330.8539461364168 11.028464871213894 125356 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:15:00" 125357 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "13:16:00"
2731 "3105" "31" 330.8539461364168 11.028464871213894 105378 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:15:00" 105379 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "13:16:00"
4362 "4574" "31" 330.8539461364168 11.028464871213894 152749 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:15:00" 152750 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "13:16:00"
3186 "3515" "31" 330.8539461364168 11.028464871213894 118662 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:15:00" 118663 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "13:16:00"
3455 "3758" "31" 330.8539461364168 11.028464871213894 126366 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "12:40:00" 126367 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "12:41:00"
2114 "2550" "31" 330.8539461364168 11.028464871213894 87262 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "12:40:00" 87263 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "12:41:00"
2340 "2754" "31" 330.8539461364168 11.028464871213894 93912 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "12:40:00" 93913 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "12:41:00"
4096 "4334" "31" 330.8539461364168 11.028464871213894 144950 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "12:40:00" 144951 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "12:41:00"
3045 "3389" "31" 330.8539461364168 11.028464871213894 114636 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "12:40:00" 114637 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "12:41:00"
4745 "4919" "31" 330.8539461364168 11.028464871213894 163943 18 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "12:40:00" 163944 19 "155" "Brindisi - Boschetto - Direzione S. Vito" "12:41:00"
10167 "98" "31" 330.8539461364168 11.028464871213894 3185 29 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 3186 30 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
661 "1242" "31" 330.8539461364168 11.028464871213894 43891 29 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 43892 30 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
4847 "501" "31" 330.8539461364168 11.028464871213894 17655 29 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 17656 30 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
841 "1404" "31" 330.8539461364168 11.028464871213894 49185 29 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 49186 30 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
1047 "1590" "31" 330.8539461364168 11.028464871213894 56062 29 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 56063 30 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
569 "116" "31" 330.8539461364168 11.028464871213894 3805 29 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 3806 30 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
3058 "340" "31" 330.8539461364168 11.028464871213894 11700 28 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "16:51:00" 11701 29 "155" "Brindisi - Boschetto - Direzione S. Vito" "16:52:00"
3146 "348" "31" 330.8539461364168 11.028464871213894 12103 28 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "16:51:00" 12104 29 "155" "Brindisi - Boschetto - Direzione S. Vito" "16:52:00"
737 "1310" "31" 330.8539461364168 11.028464871213894 45910 28 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "16:51:00" 45911 29 "155" "Brindisi - Boschetto - Direzione S. Vito" "16:52:00"
8224 "805" "31" 330.8539461364168 11.028464871213894 28907 28 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "16:51:00" 28908 29 "155" "Brindisi - Boschetto - Direzione S. Vito" "16:52:00"
1438 "1942" "31" 330.8539461364168 11.028464871213894 68004 28 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "16:51:00" 68005 29 "155" "Brindisi - Boschetto - Direzione S. Vito" "16:52:00"
10219 "9846" "31" 661.7078922728336 11.028464871213894 322620 21 "161" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:32:00" 322621 22 "155" "Brindisi - Boschetto - Direzione S. Vito" "14:32:00"
leading_or_trailing_whitespaces WARNING 7

leading_or_trailing_whitespaces

The value in CSV file has leading or trailing whitespaces.

This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.

The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"stops.txt" 258 "stop_name" "Carovigno - Via San Vito - Di fr. Distr. Agip - Dir. S Vito "
"stops.txt" 270 "stop_name" "Erchie - Via Roma - Comune "
"stops.txt" 323 "stop_name" "Lecce - Via Berardini 2 "
"stops.txt" 335 "stop_name" "Lecce - Viale Leuca "
"stops.txt" 644 "stop_name" "San Vito dei N.nni - Via Martiri di Kindù "
"stops.txt" 711 "stop_name" "Torchiarolo - Via Leopardi - Inc. Via Kennedy "
"stops.txt" 870 "stop_name" "Ostuni - Via Di Vittorio - n. 5 "
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"
mixed_case_recommended_field WARNING 27

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"routes.txt" "route_short_name" "OST-LAT" 2
"routes.txt" "route_short_name" "OST-MAF" 3
"routes.txt" "route_short_name" "SVN-FRF" 4
"routes.txt" "route_short_name" "FAS-OST" 5
"routes.txt" "route_short_name" "SQU-SPV" 6
"routes.txt" "route_short_name" "CIS-STAZ" 12
"routes.txt" "route_short_name" "E/SM-SPE" 13
"routes.txt" "route_short_name" "CA-SZ-SS" 14
"routes.txt" "route_short_name" "MES-BRI" 15
"routes.txt" "route_short_name" "CIST-AER" 16
"routes.txt" "route_short_name" "CIS-FAS" 17
"routes.txt" "route_short_name" "SM-O-CIS" 18
"routes.txt" "route_short_name" "CEM-BRI" 19
"routes.txt" "route_short_name" "SVITO-BR" 20
"routes.txt" "route_short_name" "VCA-BRI" 21
"routes.txt" "route_short_name" "TOR-BRI" 22
"routes.txt" "route_short_name" "ERC-MS-B" 23
"routes.txt" "route_short_name" "OST-CIT" 24
"routes.txt" "route_short_name" "TSS-BRI" 25
"routes.txt" "route_short_name" "TOR-TAR" 26
"routes.txt" "route_short_name" "SVN-TAR" 27
"routes.txt" "route_short_name" "BRI-LEC" 28
"routes.txt" "route_short_name" "SPS-BRI" 29
"routes.txt" "route_short_name" "SPS-SVI" 30
"routes.txt" "route_short_name" "OST-SMCS" 31
"routes.txt" "route_short_name" "CIS-BRI" 32
"routes.txt" "route_short_name" "OST-CAR" 33
service_has_no_active_day_of_the_week WARNING 28

service_has_no_active_day_of_the_week

A service is not valid for any day of the week.

You can see more about this notice here.

csvRowNumber (?) The row number in calendar.txt where the error occurs. serviceId (?) The service_id field value.
2 "1"
3 "2"
4 "3"
5 "4"
6 "5"
7 "6"
8 "7"
9 "8"
10 "9"
11 "10"
12 "11"
13 "12"
14 "13"
15 "14"
16 "15"
17 "16"
18 "17"
19 "18"
20 "19"
21 "20"
22 "21"
23 "22"
24 "23"
25 "24"
26 "25"
27 "26"
28 "27"
29 "28"
big_gap_in_service INFO 7

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"10" "2026-08-06" "2026-08-27" 20
"11" "2026-08-07" "2026-08-28" 20
"12" "2026-08-04" "2026-08-25" 20
"13" "2026-08-08" "2026-08-29" 20
"14" "2026-08-03" "2026-08-24" 20
"15" "2026-08-05" "2026-08-26" 20
"16" "2026-08-09" "2026-08-30" 20