dati-aspo — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-21T17:52:08Z,
for the dataset file:///shared/dati-aspo_5267497f.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Language:
Italian
Feed Start Date:
2026-08-03
Feed End Date:
2026-09-15

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 13
  • Shapes: 60
  • Stops: 403
  • Trips: 435

Specification Compliance report

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

Notice Code Severity Total
expired_calendar WARNING 2

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.
3 "100226-AN-FER1"
7 "100226-AN-GG1"
fast_travel_between_consecutive_stops WARNING 353

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 353 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.
363 "100226-216997" "100226-10" 1316.8309009715906 0.3657863613809974 13135 3 "100226-873" "Via Roma fr. Cimitero" "16:19:00" 13136 4 "100226-871" "Via Roma S.Famiglia" "16:19:01"
363 "100226-216997" "100226-10" 571.7253796497581 0.15881260545826614 13138 6 "100226-615" "Corso Vittorio Veneto Campania" "16:21:01" 13139 7 "100226-2030" "Stazione Terranova" "16:21:02"
363 "100226-216997" "100226-10" 152.3555595358795 1.269629662798996 13150 18 "100226-1001" "Colcò" "16:29:12" 13151 19 "100226-832" "Cimitero Nuovo" "16:29:42"
327 "100226-216899" "100226-08" 636.59578025227 0.1768321611811861 12321 1 "100226-865" "Fr. ex trib." "16:32:00" 12322 2 "100226-864" "Fronte ex tribunale" "16:32:01"
327 "100226-216899" "100226-08" 869.5715768057992 0.24154766022383312 12325 5 "100226-1198" "Via Ferrara civ. 55" "16:35:01" 12326 6 "100226-859" "Via Belluno 70" "16:35:02"
327 "100226-216899" "100226-08" 495.4728624296631 0.13763135067490642 12327 7 "100226-858" "Via Messico" "16:36:02" 12328 8 "100226-829" "Via Pistoia, lato civ. pari" "16:36:03"
327 "100226-216899" "100226-08" 254.09038078046115 0.07058066132790587 12328 8 "100226-829" "Via Pistoia, lato civ. pari" "16:36:03" 12329 9 "100226-836" "Via Gran Bretagna civ.19" "16:36:04"
327 "100226-216899" "100226-08" 594.7177186858228 0.16519936630161744 12330 10 "100226-853" "Via Messico V.Austria" "16:37:04" 12331 11 "100226-852" "Via Ungheria Nespoli" "16:37:05"
327 "100226-216899" "100226-08" 352.317245128521 0.09786590142458916 12334 14 "100226-866" "Lituania fr. pescheria" "16:38:58" 12335 15 "100226-870" "Roma Cervo" "16:38:59"
327 "100226-216899" "100226-08" 253.88028321562027 0.07052230089322785 12339 19 "100226-155" "Via San Simplicio 6" "16:42:59" 12340 20 "100226-154" "Necropoli S.Simplicio" "16:43:00"
327 "100226-216899" "100226-08" 477.21409456364006 0.13255947071212223 12340 20 "100226-154" "Necropoli S.Simplicio" "16:43:00" 12341 21 "100226-153" "Via D'Annunzio stazione Fs" "16:43:01"
327 "100226-216899" "100226-08" 736.094548179266 0.20447070782757387 12341 21 "100226-153" "Via D'Annunzio stazione Fs" "16:43:01" 12342 22 "100226-152" "Via D'Annunzio fronte Carabinieri" "16:43:02"
32 "100226-212976" "100226-12" 210.8387140456831 1.756989283714026 1415 29 "100226-2019" "Via Olivà Dir. Mamusi" "12:46:00" 1416 30 "100226-2011" "Via Rio sos Campitos dir. Mamusi" "12:46:30"
362 "100226-216996" "100226-10" 1316.8309009715906 0.3657863613809974 13113 3 "100226-873" "Via Roma fr. Cimitero" "15:39:00" 13114 4 "100226-871" "Via Roma S.Famiglia" "15:39:01"
362 "100226-216996" "100226-10" 571.7253796497581 0.15881260545826614 13116 6 "100226-615" "Corso Vittorio Veneto Campania" "15:41:01" 13117 7 "100226-2030" "Stazione Terranova" "15:41:02"
362 "100226-216996" "100226-10" 152.3555595358795 1.269629662798996 13128 18 "100226-1001" "Colcò" "15:49:12" 13129 19 "100226-832" "Cimitero Nuovo" "15:49:42"
365 "100226-217000" "100226-10" 571.7253796497581 0.15881260545826614 13182 6 "100226-615" "Corso Vittorio Veneto Campania" "05:25:45" 13183 7 "100226-2030" "Stazione Terranova" "05:25:46"
374 "100226-217135" "100226-05PR" 1039.8798755896269 0.2888555209971186 13685 13 "100226-404" "Sp73 Vivaio" "15:01:30" 13686 14 "100226-2092" "Olbiavia Picciaredda" "15:01:31"
374 "100226-217135" "100226-05PR" 1124.4005458184133 0.31233348494955926 13738 66 "100226-453" "Sp73 Tecnoverde" "15:35:31" 13739 67 "100226-2093" "Olbia, fronte Via Picciaredda" "15:35:32"
374 "100226-217135" "100226-05PR" 781.9816279606476 0.2172171188779577 13739 67 "100226-2093" "Olbia, fronte Via Picciaredda" "15:35:32" 13740 68 "100226-454" "Sp73" "15:35:33"
346 "100226-216979" "100226-10" 571.7253796497581 0.15881260545826614 12779 6 "100226-615" "Corso Vittorio Veneto Campania" "21:03:15" 12780 7 "100226-2030" "Stazione Terranova" "21:03:16"
370 "100226-217131" "100226-05PR" 1039.8798755896269 0.2888555209971186 13357 13 "100226-404" "Sp73 Vivaio" "09:41:30" 13358 14 "100226-2092" "Olbiavia Picciaredda" "09:41:31"
370 "100226-217131" "100226-05PR" 1124.4005458184133 0.31233348494955926 13410 66 "100226-453" "Sp73 Tecnoverde" "10:15:31" 13411 67 "100226-2093" "Olbia, fronte Via Picciaredda" "10:15:32"
370 "100226-217131" "100226-05PR" 781.9816279606476 0.2172171188779577 13411 67 "100226-2093" "Olbia, fronte Via Picciaredda" "10:15:32" 13412 68 "100226-454" "Sp73" "10:15:33"
315 "100226-216887" "100226-08" 636.59578025227 0.1768321611811861 11955 1 "100226-865" "Fr. ex trib." "12:17:00" 11956 2 "100226-864" "Fronte ex tribunale" "12:17:01"
315 "100226-216887" "100226-08" 869.5715768057992 0.24154766022383312 11959 5 "100226-1198" "Via Ferrara civ. 55" "12:20:01" 11960 6 "100226-859" "Via Belluno 70" "12:20:02"
315 "100226-216887" "100226-08" 495.4728624296631 0.13763135067490642 11961 7 "100226-858" "Via Messico" "12:21:02" 11962 8 "100226-829" "Via Pistoia, lato civ. pari" "12:21:03"
315 "100226-216887" "100226-08" 254.09038078046115 0.07058066132790587 11962 8 "100226-829" "Via Pistoia, lato civ. pari" "12:21:03" 11963 9 "100226-836" "Via Gran Bretagna civ.19" "12:21:04"
315 "100226-216887" "100226-08" 594.7177186858228 0.16519936630161744 11964 10 "100226-853" "Via Messico V.Austria" "12:22:04" 11965 11 "100226-852" "Via Ungheria Nespoli" "12:22:05"
315 "100226-216887" "100226-08" 352.317245128521 0.09786590142458916 11968 14 "100226-866" "Lituania fr. pescheria" "12:23:58" 11969 15 "100226-870" "Roma Cervo" "12:23:59"
315 "100226-216887" "100226-08" 253.88028321562027 0.07052230089322785 11973 19 "100226-155" "Via San Simplicio 6" "12:27:59" 11974 20 "100226-154" "Necropoli S.Simplicio" "12:28:00"
315 "100226-216887" "100226-08" 477.21409456364006 0.13255947071212223 11974 20 "100226-154" "Necropoli S.Simplicio" "12:28:00" 11975 21 "100226-153" "Via D'Annunzio stazione Fs" "12:28:01"
315 "100226-216887" "100226-08" 736.094548179266 0.20447070782757387 11975 21 "100226-153" "Via D'Annunzio stazione Fs" "12:28:01" 11976 22 "100226-152" "Via D'Annunzio fronte Carabinieri" "12:28:02"
360 "100226-216994" "100226-10" 1316.8309009715906 0.3657863613809974 13069 3 "100226-873" "Via Roma fr. Cimitero" "14:19:00" 13070 4 "100226-871" "Via Roma S.Famiglia" "14:19:01"
360 "100226-216994" "100226-10" 571.7253796497581 0.15881260545826614 13072 6 "100226-615" "Corso Vittorio Veneto Campania" "14:21:01" 13073 7 "100226-2030" "Stazione Terranova" "14:21:02"
360 "100226-216994" "100226-10" 152.3555595358795 1.269629662798996 13084 18 "100226-1001" "Colcò" "14:29:12" 13085 19 "100226-832" "Cimitero Nuovo" "14:29:42"
355 "100226-216989" "100226-10" 1316.8309009715906 0.3657863613809974 12959 3 "100226-873" "Via Roma fr. Cimitero" "10:59:00" 12960 4 "100226-871" "Via Roma S.Famiglia" "10:59:01"
355 "100226-216989" "100226-10" 571.7253796497581 0.15881260545826614 12962 6 "100226-615" "Corso Vittorio Veneto Campania" "11:01:01" 12963 7 "100226-2030" "Stazione Terranova" "11:01:02"
355 "100226-216989" "100226-10" 152.3555595358795 1.269629662798996 12974 18 "100226-1001" "Colcò" "11:09:12" 12975 19 "100226-832" "Cimitero Nuovo" "11:09:42"
63 "100226-213906" "100226-02" 203.19682317224755 0.5644356199229099 2425 0 "100226-2088" "Nicosia" "20:50:00" 2426 1 "100226-2096" "2096 - Via Mosca" "20:50:10"
240 "100226-216364" "100226-02" 185.49886629824994 1.5458238858187494 9534 3 "100226-953" "Ss125 fr.Padrongianus" "23:01:30" 9535 4 "100226-951" "Ss125 lato Comm" "23:02:00"
377 "100226-217138" "100226-05PR" 1039.8798755896269 0.2888555209971186 13931 13 "100226-404" "Sp73 Vivaio" "19:01:30" 13932 14 "100226-2092" "Olbiavia Picciaredda" "19:01:31"
377 "100226-217138" "100226-05PR" 1124.4005458184133 0.31233348494955926 13984 66 "100226-453" "Sp73 Tecnoverde" "19:35:31" 13985 67 "100226-2093" "Olbia, fronte Via Picciaredda" "19:35:32"
377 "100226-217138" "100226-05PR" 781.9816279606476 0.2172171188779577 13985 67 "100226-2093" "Olbia, fronte Via Picciaredda" "19:35:32" 13986 68 "100226-454" "Sp73" "19:35:33"
238 "100226-216329" "100226-12" 1372.035213080131 0.3811208925222586 9463 2 "100226-2008" "Trainu Moltu dir. Olbia" "15:48:00" 9464 3 "100226-2018" "Sos Coddos dir. Olbia" "15:48:01"
238 "100226-216329" "100226-12" 6225.2801077081685 1.7292444743633801 9465 4 "100226-2012" "Via Rio sos Campitos dir. Olbia" "15:49:01" 9466 5 "100226-2020" "Via Olivà dir. Olbia" "15:49:02"
238 "100226-216329" "100226-12" 954.7071705666934 0.26519643626852596 9469 8 "100226-1058" "Via Nazionale fr.70" "15:56:02" 9470 9 "100226-1057" "Via Nazionale fr.1" "15:56:03"
238 "100226-216329" "100226-12" 3879.4657672124545 1.0776293797812373 9476 15 "100226-832" "Cimitero Nuovo" "16:08:03" 9477 16 "100226-2083" "Via Loiri, Istituto I.P.A.A." "16:08:04"
238 "100226-216329" "100226-12" 1283.0633080389794 0.356406474455272 9478 17 "100226-1051" "Colcò agraria" "16:11:04" 9479 18 "100226-841" "V.Venafiorita fr. Trib." "16:11:05"
238 "100226-216329" "100226-12" 624.9404652444415 0.17359457367901152 9480 19 "100226-815" "Via Venafiorita" "16:12:05" 9481 20 "100226-873" "Via Roma fr. Cimitero" "16:12:06"
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

Dataset should cover at least the next 30 days of service.

At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated.

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 "20260821" "20260915" "20260920"
mixed_case_recommended_field WARNING 74

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.

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

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" "05pi" 6
"routes.txt" "route_short_name" "05pr" 7
"stops.txt" "stop_name" "SP n°79 fronte civico 10" 49
"stops.txt" "stop_name" "sp 125 lato ristorante" 83
"stops.txt" "stop_name" "SS 125, civ. 20" 88
"trips.txt" "trip_short_name" "01dep-R_1" 2
"trips.txt" "trip_short_name" "01dep-R_2" 3
"trips.txt" "trip_short_name" "01dep-A_1" 4
"trips.txt" "trip_short_name" "01dep-A_2" 5
"trips.txt" "trip_short_name" "01dep-A_3" 6
"trips.txt" "trip_short_name" "01dep-A_1" 7
"trips.txt" "trip_short_name" "01dep-R_3" 8
"trips.txt" "trip_short_name" "02dep2" 9
"trips.txt" "trip_short_name" "02dep3" 10
"trips.txt" "trip_short_name" "0611dep-R" 26
"trips.txt" "trip_short_name" "0724dep-R" 27
"trips.txt" "trip_short_name" "09dep-A1" 28
"trips.txt" "trip_short_name" "09dep-A2" 29
"trips.txt" "trip_short_name" "02rd-3" 37
"trips.txt" "trip_short_name" "02rd-1" 62
"trips.txt" "trip_short_name" "02rd-2" 63
"trips.txt" "trip_short_name" "01est" 98
"trips.txt" "trip_short_name" "01dep-R_3" 99
"trips.txt" "trip_short_name" "01dep-R_1" 101
"trips.txt" "trip_short_name" "0601dep-A" 119
"trips.txt" "trip_short_name" "09dep-R1" 123
"trips.txt" "trip_short_name" "08dep-A2" 128
"trips.txt" "trip_short_name" "08dep-A1" 129
"trips.txt" "trip_short_name" "0904est" 139
"trips.txt" "trip_short_name" "0905est" 140
"trips.txt" "trip_short_name" "0906est" 141
"trips.txt" "trip_short_name" "0907est" 142
"trips.txt" "trip_short_name" "0908est" 143
"trips.txt" "trip_short_name" "0910est" 144
"trips.txt" "trip_short_name" "0911est" 145
"trips.txt" "trip_short_name" "0912est" 146
"trips.txt" "trip_short_name" "0913est" 147
"trips.txt" "trip_short_name" "0914est" 148
"trips.txt" "trip_short_name" "0915est" 149
"trips.txt" "trip_short_name" "0917est" 150
"trips.txt" "trip_short_name" "01dep-A_5" 208
"trips.txt" "trip_short_name" "01dep-A_6" 209
"trips.txt" "trip_short_name" "10dep-R" 235
"trips.txt" "trip_short_name" "0502pi" 241
"trips.txt" "trip_short_name" "0503pi" 242
"trips.txt" "trip_short_name" "0504pi" 243
"trips.txt" "trip_short_name" "0505pi" 244
"trips.txt" "trip_short_name" "0506pi" 245
"trips.txt" "trip_short_name" "0507pi" 246
"trips.txt" "trip_short_name" "0508pi" 247
stops_match_shape_out_of_order WARNING 2

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.
388 "100226-SHAPEID_387" "100226-217168" 14732 "100226-152" "Via D'Annunzio fronte Carabinieri" [40.92631363346739,9.50047372983542] 14731 "100226-153" "Via D'Annunzio stazione Fs" [40.92558880151198,9.497968974196537]
241 "100226-SHAPEID_240" "100226-216367" 9603 "100226-907" "Le Saline" [40.904397774163456,9.573378676872228] 9602 "100226-906" "Via P. Fiaso fronte Residence" [40.903422,9.570297]