GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-04T22:50:22Z,
for the dataset file:///shared/extraurbano_ce073e20.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: 26
  • Shapes: 0
  • Stops: 863
  • Trips: 5190

Specification Compliance report

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

Notice Code Severity Total
expired_calendar WARNING 1

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.
8 "7"
fast_travel_between_consecutive_stops WARNING 1613

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 1613 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.
2988 "3687" "25" 330.8539461364168 11.028464871213894 126929 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 126930 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
3584 "4222" "25" 330.8539461364168 11.028464871213894 144314 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 144315 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
3662 "4293" "25" 330.8539461364168 11.028464871213894 146443 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 146444 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
1856 "2668" "25" 330.8539461364168 11.028464871213894 94427 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 94428 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
4461 "5011" "25" 330.8539461364168 11.028464871213894 170057 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 170058 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
2059 "2850" "25" 330.8539461364168 11.028464871213894 100177 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 100178 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
2988 "3687" "25" 179.18019260283498 8.959009630141749 126930 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00" 126931 23 "128" "Brindisi - Base Nato - Direzione S. Vito" "13:52:00"
3584 "4222" "25" 179.18019260283498 8.959009630141749 144315 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00" 144316 23 "128" "Brindisi - Base Nato - Direzione S. Vito" "13:52:00"
3662 "4293" "25" 179.18019260283498 8.959009630141749 146444 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00" 146445 23 "128" "Brindisi - Base Nato - Direzione S. Vito" "13:52:00"
1856 "2668" "25" 179.18019260283498 8.959009630141749 94428 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00" 94429 23 "128" "Brindisi - Base Nato - Direzione S. Vito" "13:52:00"
4461 "5011" "25" 179.18019260283498 8.959009630141749 170058 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00" 170059 23 "128" "Brindisi - Base Nato - Direzione S. Vito" "13:52:00"
2059 "2850" "25" 179.18019260283498 8.959009630141749 100178 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00" 100179 23 "128" "Brindisi - Base Nato - Direzione S. Vito" "13:52:00"
156 "1137" "20" 168.6062155321777 5.620207184405923 41610 21 "271" "Latiano - Via A.Moro n°8" "24:24:00" 41611 22 "770" "Mesagne - via Marconi ang. via Galvani" "24:25:00"
5159 "97" "20" 168.6062155321777 5.620207184405923 3496 21 "271" "Latiano - Via A.Moro n°8" "24:24:00" 3497 22 "770" "Mesagne - via Marconi ang. via Galvani" "24:25:00"
346 "1308" "20" 168.6062155321777 5.620207184405923 47737 21 "271" "Latiano - Via A.Moro n°8" "24:24:00" 47738 22 "770" "Mesagne - via Marconi ang. via Galvani" "24:25:00"
4751 "601" "20" 168.6062155321777 5.620207184405923 21749 21 "271" "Latiano - Via A.Moro n°8" "24:24:00" 21750 22 "770" "Mesagne - via Marconi ang. via Galvani" "24:25:00"
631 "1565" "20" 168.6062155321777 5.620207184405923 56232 21 "271" "Latiano - Via A.Moro n°8" "24:24:00" 56233 22 "770" "Mesagne - via Marconi ang. via Galvani" "24:25:00"
1316 "2181" "20" 168.6062155321777 5.620207184405923 78343 21 "271" "Latiano - Via A.Moro n°8" "24:24:00" 78344 22 "770" "Mesagne - via Marconi ang. via Galvani" "24:25:00"
156 "1137" "20" 165.4269730682084 11.028464871213894 41637 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 41638 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
5159 "97" "20" 165.4269730682084 11.028464871213894 3523 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 3524 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
346 "1308" "20" 165.4269730682084 11.028464871213894 47764 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 47765 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
4751 "601" "20" 165.4269730682084 11.028464871213894 21776 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 21777 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
631 "1565" "20" 165.4269730682084 11.028464871213894 56259 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 56260 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
1316 "2181" "20" 165.4269730682084 11.028464871213894 78370 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 78371 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
156 "1137" "20" 268.7702889042524 8.959009630141749 41638 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00" 41639 50 "128" "Brindisi - Base Nato - Direzione S. Vito" "25:00:00"
5159 "97" "20" 268.7702889042524 8.959009630141749 3524 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00" 3525 50 "128" "Brindisi - Base Nato - Direzione S. Vito" "25:00:00"
346 "1308" "20" 268.7702889042524 8.959009630141749 47765 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00" 47766 50 "128" "Brindisi - Base Nato - Direzione S. Vito" "25:00:00"
4751 "601" "20" 268.7702889042524 8.959009630141749 21777 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00" 21778 50 "128" "Brindisi - Base Nato - Direzione S. Vito" "25:00:00"
631 "1565" "20" 268.7702889042524 8.959009630141749 56260 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00" 56261 50 "128" "Brindisi - Base Nato - Direzione S. Vito" "25:00:00"
1316 "2181" "20" 268.7702889042524 8.959009630141749 78371 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00" 78372 50 "128" "Brindisi - Base Nato - Direzione S. Vito" "25:00:00"
3237 "3910" "14" 330.8539461364168 11.028464871213894 134513 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 134514 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
1789 "2607" "14" 330.8539461364168 11.028464871213894 92306 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 92307 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
3843 "4456" "14" 330.8539461364168 11.028464871213894 151825 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 151826 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
1951 "2753" "14" 330.8539461364168 11.028464871213894 97108 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 97109 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
2515 "3260" "14" 330.8539461364168 11.028464871213894 113368 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 113369 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
4326 "4891" "14" 330.8539461364168 11.028464871213894 166221 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 166222 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
3237 "3910" "14" 179.18019260283498 8.959009630141749 134514 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00" 134515 20 "128" "Brindisi - Base Nato - Direzione S. Vito" "14:43:00"
1789 "2607" "14" 179.18019260283498 8.959009630141749 92307 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00" 92308 20 "128" "Brindisi - Base Nato - Direzione S. Vito" "14:43:00"
3843 "4456" "14" 179.18019260283498 8.959009630141749 151826 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00" 151827 20 "128" "Brindisi - Base Nato - Direzione S. Vito" "14:43:00"
1951 "2753" "14" 179.18019260283498 8.959009630141749 97109 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00" 97110 20 "128" "Brindisi - Base Nato - Direzione S. Vito" "14:43:00"
2515 "3260" "14" 179.18019260283498 8.959009630141749 113369 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00" 113370 20 "128" "Brindisi - Base Nato - Direzione S. Vito" "14:43:00"
4326 "4891" "14" 179.18019260283498 8.959009630141749 166222 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00" 166223 20 "128" "Brindisi - Base Nato - Direzione S. Vito" "14:43:00"
2980 "368" "25" 330.8539461364168 11.028464871213894 13812 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 13813 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
4191 "477" "25" 330.8539461364168 11.028464871213894 17108 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 17109 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
499 "1446" "25" 330.8539461364168 11.028464871213894 52177 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 52178 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
4953 "784" "25" 330.8539461364168 11.028464871213894 28347 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 28348 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
570 "151" "25" 330.8539461364168 11.028464871213894 5624 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 5625 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
995 "1893" "25" 330.8539461364168 11.028464871213894 67785 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 67786 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
2980 "368" "25" 179.18019260283498 8.959009630141749 13813 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00" 13814 23 "128" "Brindisi - Base Nato - Direzione S. Vito" "14:41:00"
4191 "477" "25" 179.18019260283498 8.959009630141749 17109 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00" 17110 23 "128" "Brindisi - Base Nato - Direzione S. Vito" "14:41:00"
fast_travel_between_far_stops WARNING 701

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 701 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.
2988 "3687" "25" 330.8539461364168 11.028464871213894 126929 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 126930 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
3584 "4222" "25" 330.8539461364168 11.028464871213894 144314 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 144315 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
3662 "4293" "25" 330.8539461364168 11.028464871213894 146443 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 146444 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
1856 "2668" "25" 330.8539461364168 11.028464871213894 94427 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 94428 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
4461 "5011" "25" 330.8539461364168 11.028464871213894 170057 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 170058 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
2059 "2850" "25" 330.8539461364168 11.028464871213894 100177 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "13:49:00" 100178 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "13:50:00"
156 "1137" "20" 165.4269730682084 11.028464871213894 41637 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 41638 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
5159 "97" "20" 165.4269730682084 11.028464871213894 3523 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 3524 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
346 "1308" "20" 165.4269730682084 11.028464871213894 47764 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 47765 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
4751 "601" "20" 165.4269730682084 11.028464871213894 21776 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 21777 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
631 "1565" "20" 165.4269730682084 11.028464871213894 56259 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 56260 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
1316 "2181" "20" 165.4269730682084 11.028464871213894 78370 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "24:56:00" 78371 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "24:59:00"
3237 "3910" "14" 330.8539461364168 11.028464871213894 134513 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 134514 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
1789 "2607" "14" 330.8539461364168 11.028464871213894 92306 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 92307 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
3843 "4456" "14" 330.8539461364168 11.028464871213894 151825 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 151826 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
1951 "2753" "14" 330.8539461364168 11.028464871213894 97108 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 97109 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
2515 "3260" "14" 330.8539461364168 11.028464871213894 113368 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 113369 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
4326 "4891" "14" 330.8539461364168 11.028464871213894 166221 18 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:40:00" 166222 19 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:41:00"
2980 "368" "25" 330.8539461364168 11.028464871213894 13812 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 13813 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
4191 "477" "25" 330.8539461364168 11.028464871213894 17108 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 17109 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
499 "1446" "25" 330.8539461364168 11.028464871213894 52177 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 52178 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
4953 "784" "25" 330.8539461364168 11.028464871213894 28347 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 28348 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
570 "151" "25" 330.8539461364168 11.028464871213894 5624 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 5625 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
995 "1893" "25" 330.8539461364168 11.028464871213894 67785 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:38:00" 67786 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:39:00"
5070 "89" "13" 330.8539461364168 11.028464871213894 3105 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:41:00" 3106 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:42:00"
352 "1313" "13" 330.8539461364168 11.028464871213894 47919 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:41:00" 47920 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:42:00"
4745 "597" "13" 330.8539461364168 11.028464871213894 21573 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:41:00" 21574 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:42:00"
4900 "736" "13" 330.8539461364168 11.028464871213894 26563 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:41:00" 26564 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:42:00"
270 "124" "13" 330.8539461364168 11.028464871213894 4470 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:41:00" 4471 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:42:00"
3010 "3706" "20" 330.8539461364168 11.028464871213894 127570 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:03:00" 127571 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "09:04:00"
1586 "2424" "20" 330.8539461364168 11.028464871213894 86694 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:03:00" 86695 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "09:04:00"
3656 "4288" "20" 330.8539461364168 11.028464871213894 146323 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:03:00" 146324 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "09:04:00"
3218 "3894" "20" 330.8539461364168 11.028464871213894 134097 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:03:00" 134098 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "09:04:00"
2472 "3221" "20" 330.8539461364168 11.028464871213894 112317 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:03:00" 112318 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "09:04:00"
4323 "4889" "20" 330.8539461364168 11.028464871213894 166174 48 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "09:03:00" 166175 49 "122" "Brindisi - Boschetto - Direzione S. Vito" "09:04:00"
2226 "300" "25" 330.8539461364168 11.028464871213894 11177 9 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "21:05:00" 11178 10 "122" "Brindisi - Boschetto - Direzione S. Vito" "21:06:00"
4820 "664" "25" 330.8539461364168 11.028464871213894 24007 9 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "21:05:00" 24008 10 "122" "Brindisi - Boschetto - Direzione S. Vito" "21:06:00"
2243 "3015" "14" 330.8539461364168 11.028464871213894 105416 8 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:47:00" 105417 9 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:48:00"
3279 "3949" "14" 330.8539461364168 11.028464871213894 135777 8 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:47:00" 135778 9 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:48:00"
2770 "3490" "14" 330.8539461364168 11.028464871213894 120430 8 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:47:00" 120431 9 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:48:00"
18 "1012" "25" 330.8539461364168 11.028464871213894 36599 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 36600 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
99 "1086" "25" 330.8539461364168 11.028464871213894 39701 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 39702 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
1029 "1923" "25" 330.8539461364168 11.028464871213894 68913 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 68914 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
421 "1376" "25" 330.8539461364168 11.028464871213894 49865 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 49866 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
841 "1754" "25" 330.8539461364168 11.028464871213894 62760 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 62761 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
996 "1894" "25" 330.8539461364168 11.028464871213894 67859 21 "132" "Brindisi - Battaglione S. Marco - Direzione S. Vito" "14:28:00" 67860 22 "122" "Brindisi - Boschetto - Direzione S. Vito" "14:29:00"
1700 "2527" "2" 240.1627632857117 12.008138164285583 89640 12 "365" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "14:25:00" 89641 13 "411" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "14:27:00"
3182 "3861" "2" 240.1627632857117 12.008138164285583 133090 12 "365" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "14:25:00" 133091 13 "411" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "14:27:00"
3693 "4320" "2" 240.1627632857117 12.008138164285583 147434 12 "365" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "14:25:00" 147435 13 "411" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "14:27:00"
2153 "2935" "2" 240.1627632857117 12.008138164285583 102901 12 "365" "Ostuni - C.da Cervarolo - Fermata 2 - Direzione Martina" "14:25:00" 102902 13 "411" "Ostuni - S.P. 14 - Incrocio Cisternino-Ceglie - Dir. Martina" "14:27:00"
leading_or_trailing_whitespaces WARNING 6

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" 217 "stop_name" "Carovigno - Via San Vito - Di fr. Distr. Agip - Dir. S Vito "
"stops.txt" 229 "stop_name" "Erchie - Via Roma - Comune "
"stops.txt" 281 "stop_name" "Lecce - Via Berardini 2 "
"stops.txt" 293 "stop_name" "Lecce - Viale Leuca "
"stops.txt" 652 "stop_name" "Torchiarolo - Via Leopardi - Inc. Via Kennedy "
"stops.txt" 799 "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 24

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" "CA-SZ-SS" 9
"routes.txt" "route_short_name" "MES-BRI" 10
"routes.txt" "route_short_name" "CIST-AER" 11
"routes.txt" "route_short_name" "CIS-FAS" 12
"routes.txt" "route_short_name" "SM-O-CIS" 13
"routes.txt" "route_short_name" "CEM-BRI" 14
"routes.txt" "route_short_name" "SVITO-BR" 15
"routes.txt" "route_short_name" "VCA-BRI" 16
"routes.txt" "route_short_name" "TOR-BRI" 17
"routes.txt" "route_short_name" "OST-CIT" 18
"routes.txt" "route_short_name" "TSS-BRI" 19
"routes.txt" "route_short_name" "TOR-TAR" 20
"routes.txt" "route_short_name" "SVN-TAR" 21
"routes.txt" "route_short_name" "BRI-LEC" 22
"routes.txt" "route_short_name" "SPS-BRI" 23
"routes.txt" "route_short_name" "SPS-SVI" 24
"routes.txt" "route_short_name" "OST-SMCS" 25
"routes.txt" "route_short_name" "CIS-BRI" 26
"routes.txt" "route_short_name" "OST-CAR" 27