GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-13T03:15:43Z,
for the dataset file:///shared/ctmcagliari.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. fare_attributes.txt
  5. routes.txt
  6. shapes.txt
  7. stop_times.txt
  8. stops.txt
  9. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 53
  • Shapes: 182
  • Stops: 1029
  • Trips: 7975

Specification Compliance report

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

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 168

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 168 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.
1550 "06540159332420533" "ER" 197.61693792451473 0.3842551570754453 139068 13 "BE0217" "San Benedetto (Buon Pastore)" "19:55:00" 181901 14 "BE0208" "San Benedetto (Poste)" "19:55:07"
1550 "06540159332420533" "ER" 168.7536839841717 0.2812561399736195 181901 14 "BE0208" "San Benedetto (Poste)" "19:55:07" 91979 15 "MA0219" "Marconi (fronte Tommaseo)" "19:55:13"
1550 "06540159332420533" "ER" 177.70081689263088 0.493613380257308 91979 15 "MA0219" "Marconi (fronte Tommaseo)" "19:55:13" 199310 16 "MA0218" "Marconi (civico 71)" "19:55:23"
1550 "06540159332420533" "ER" 179.81496354597843 0.4994860098499401 199310 16 "MA0218" "Marconi (civico 71)" "19:55:23" 268042 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "19:55:33"
1550 "06540159332420533" "ER" 190.13000958514615 0.3168833493085769 268042 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "19:55:33" 147845 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "19:55:39"
1550 "06540159332420533" "ER" 180.80498458435022 0.301341640973917 147845 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "19:55:39" 13375 19 "MA0521" "Marconi (civico 175)" "19:55:45"
1550 "06540159332420533" "ER" 168.66697706168802 0.7027790710903667 13375 19 "MA0521" "Marconi (civico 175)" "19:55:45" 90094 20 "MA0519" "Marconi (fronte Vigili del Fuoco)" "19:56:00"
1843 "06540159332420531" "ER" 197.61693792451473 0.3842551570754453 231509 13 "BE0217" "San Benedetto (Buon Pastore)" "18:55:00" 120696 14 "BE0208" "San Benedetto (Poste)" "18:55:07"
1843 "06540159332420531" "ER" 168.7536839841717 0.2812561399736195 120696 14 "BE0208" "San Benedetto (Poste)" "18:55:07" 232504 15 "MA0219" "Marconi (fronte Tommaseo)" "18:55:13"
1843 "06540159332420531" "ER" 177.70081689263088 0.493613380257308 232504 15 "MA0219" "Marconi (fronte Tommaseo)" "18:55:13" 3557 16 "MA0218" "Marconi (civico 71)" "18:55:23"
1843 "06540159332420531" "ER" 179.81496354597843 0.4994860098499401 3557 16 "MA0218" "Marconi (civico 71)" "18:55:23" 72588 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "18:55:33"
1843 "06540159332420531" "ER" 190.13000958514615 0.3168833493085769 72588 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "18:55:33" 155814 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "18:55:39"
1843 "06540159332420531" "ER" 180.80498458435022 0.301341640973917 155814 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "18:55:39" 131327 19 "MA0521" "Marconi (civico 175)" "18:55:45"
1843 "06540159332420531" "ER" 168.66697706168802 0.7027790710903667 131327 19 "MA0521" "Marconi (civico 175)" "18:55:45" 154909 20 "MA0519" "Marconi (fronte Vigili del Fuoco)" "18:56:00"
1272 "06540159332420516" "ER" 197.61693792451473 0.3842551570754453 138184 13 "BE0217" "San Benedetto (Buon Pastore)" "07:55:00" 190796 14 "BE0208" "San Benedetto (Poste)" "07:55:07"
1272 "06540159332420516" "ER" 168.7536839841717 0.2812561399736195 190796 14 "BE0208" "San Benedetto (Poste)" "07:55:07" 163637 15 "MA0219" "Marconi (fronte Tommaseo)" "07:55:13"
1272 "06540159332420516" "ER" 177.70081689263088 0.493613380257308 163637 15 "MA0219" "Marconi (fronte Tommaseo)" "07:55:13" 21167 16 "MA0218" "Marconi (civico 71)" "07:55:23"
1272 "06540159332420516" "ER" 179.81496354597843 0.4994860098499401 21167 16 "MA0218" "Marconi (civico 71)" "07:55:23" 135786 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "07:55:33"
1272 "06540159332420516" "ER" 190.13000958514615 0.3168833493085769 135786 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "07:55:33" 103436 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "07:55:39"
1272 "06540159332420516" "ER" 180.80498458435022 0.301341640973917 103436 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "07:55:39" 244010 19 "MA0521" "Marconi (civico 175)" "07:55:45"
1272 "06540159332420516" "ER" 168.66697706168802 0.7027790710903667 244010 19 "MA0521" "Marconi (civico 175)" "07:55:45" 166635 20 "MA0519" "Marconi (fronte Vigili del Fuoco)" "07:56:00"
1410 "06540159332420524" "ER" 197.61693792451473 0.3842551570754453 189400 13 "BE0217" "San Benedetto (Buon Pastore)" "11:55:00" 175772 14 "BE0208" "San Benedetto (Poste)" "11:55:07"
1410 "06540159332420524" "ER" 168.7536839841717 0.2812561399736195 175772 14 "BE0208" "San Benedetto (Poste)" "11:55:07" 46598 15 "MA0219" "Marconi (fronte Tommaseo)" "11:55:13"
1410 "06540159332420524" "ER" 177.70081689263088 0.493613380257308 46598 15 "MA0219" "Marconi (fronte Tommaseo)" "11:55:13" 26185 16 "MA0218" "Marconi (civico 71)" "11:55:23"
1410 "06540159332420524" "ER" 179.81496354597843 0.4994860098499401 26185 16 "MA0218" "Marconi (civico 71)" "11:55:23" 121780 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "11:55:33"
1410 "06540159332420524" "ER" 190.13000958514615 0.3168833493085769 121780 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "11:55:33" 278850 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "11:55:39"
1410 "06540159332420524" "ER" 180.80498458435022 0.301341640973917 278850 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "11:55:39" 93145 19 "MA0521" "Marconi (civico 175)" "11:55:45"
1410 "06540159332420524" "ER" 168.66697706168802 0.7027790710903667 93145 19 "MA0521" "Marconi (civico 175)" "11:55:45" 212509 20 "MA0519" "Marconi (fronte Vigili del Fuoco)" "11:56:00"
4507 "06540159332420529" "ER" 197.61693792451473 0.3842551570754453 94483 13 "BE0217" "San Benedetto (Buon Pastore)" "17:55:00" 91034 14 "BE0208" "San Benedetto (Poste)" "17:55:07"
4507 "06540159332420529" "ER" 168.7536839841717 0.2812561399736195 91034 14 "BE0208" "San Benedetto (Poste)" "17:55:07" 88311 15 "MA0219" "Marconi (fronte Tommaseo)" "17:55:13"
4507 "06540159332420529" "ER" 177.70081689263088 0.493613380257308 88311 15 "MA0219" "Marconi (fronte Tommaseo)" "17:55:13" 128444 16 "MA0218" "Marconi (civico 71)" "17:55:23"
4507 "06540159332420529" "ER" 179.81496354597843 0.4994860098499401 128444 16 "MA0218" "Marconi (civico 71)" "17:55:23" 130299 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "17:55:33"
4507 "06540159332420529" "ER" 190.13000958514615 0.3168833493085769 130299 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "17:55:33" 26555 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "17:55:39"
4507 "06540159332420529" "ER" 180.80498458435022 0.301341640973917 26555 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "17:55:39" 147841 19 "MA0521" "Marconi (civico 175)" "17:55:45"
4507 "06540159332420529" "ER" 168.66697706168802 0.7027790710903667 147841 19 "MA0521" "Marconi (civico 175)" "17:55:45" 212383 20 "MA0519" "Marconi (fronte Vigili del Fuoco)" "17:56:00"
6941 "06540159332420527" "ER" 197.61693792451473 0.3842551570754453 253577 13 "BE0217" "San Benedetto (Buon Pastore)" "16:55:00" 75604 14 "BE0208" "San Benedetto (Poste)" "16:55:07"
6941 "06540159332420527" "ER" 168.7536839841717 0.2812561399736195 75604 14 "BE0208" "San Benedetto (Poste)" "16:55:07" 225382 15 "MA0219" "Marconi (fronte Tommaseo)" "16:55:13"
6941 "06540159332420527" "ER" 177.70081689263088 0.493613380257308 225382 15 "MA0219" "Marconi (fronte Tommaseo)" "16:55:13" 131303 16 "MA0218" "Marconi (civico 71)" "16:55:23"
6941 "06540159332420527" "ER" 179.81496354597843 0.4994860098499401 131303 16 "MA0218" "Marconi (civico 71)" "16:55:23" 193184 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "16:55:33"
6941 "06540159332420527" "ER" 190.13000958514615 0.3168833493085769 193184 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "16:55:33" 126962 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "16:55:39"
6941 "06540159332420527" "ER" 180.80498458435022 0.301341640973917 126962 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "16:55:39" 217831 19 "MA0521" "Marconi (civico 175)" "16:55:45"
6941 "06540159332420527" "ER" 168.66697706168802 0.7027790710903667 217831 19 "MA0521" "Marconi (civico 175)" "16:55:45" 161052 20 "MA0519" "Marconi (fronte Vigili del Fuoco)" "16:56:00"
500 "06540159332420518" "ER" 197.61693792451473 0.3842551570754453 160154 13 "BE0217" "San Benedetto (Buon Pastore)" "08:55:00" 100950 14 "BE0208" "San Benedetto (Poste)" "08:55:07"
500 "06540159332420518" "ER" 168.7536839841717 0.2812561399736195 100950 14 "BE0208" "San Benedetto (Poste)" "08:55:07" 181023 15 "MA0219" "Marconi (fronte Tommaseo)" "08:55:13"
500 "06540159332420518" "ER" 177.70081689263088 0.493613380257308 181023 15 "MA0219" "Marconi (fronte Tommaseo)" "08:55:13" 171589 16 "MA0218" "Marconi (civico 71)" "08:55:23"
500 "06540159332420518" "ER" 179.81496354597843 0.4994860098499401 171589 16 "MA0218" "Marconi (civico 71)" "08:55:23" 277825 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "08:55:33"
500 "06540159332420518" "ER" 190.13000958514615 0.3168833493085769 277825 17 "MA0253" "Marconi (fronte Quartiere Europeo)" "08:55:33" 130352 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "08:55:39"
500 "06540159332420518" "ER" 180.80498458435022 0.301341640973917 130352 18 "MA0255" "Marconi (Istituto ITS Mo.So.s.)" "08:55:39" 265550 19 "MA0521" "Marconi (civico 175)" "08:55:45"
500 "06540159332420518" "ER" 168.66697706168802 0.7027790710903667 265550 19 "MA0521" "Marconi (civico 175)" "08:55:45" 231541 20 "MA0519" "Marconi (fronte Vigili del Fuoco)" "08:56:00"
1273 "06540159332420532" "ER" 197.61693792451473 0.3842551570754453 120826 13 "BE0217" "San Benedetto (Buon Pastore)" "19:25:00" 259052 14 "BE0208" "San Benedetto (Poste)" "19:25:07"
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 1

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_long_name" "linea 41" 23
stop_without_stop_time WARNING 64

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
2 "AD2168" "Diaz (Cronta)"
17 "CA2057" "Caprera (lato civico 23)"
18 "CO0369" "Corsica (angolo Curie)"
21 "EN0303" "Einstein (angolo Fermi)"
50 "AD0265" "Diaz (uffici Abbanoa)"
82 "EN0304" "Einstein (angolo Fermi)"
87 "NA2124" "Natta"
99 "CM0334" "Cimitero (cimitero di Bonaria)"
128 "PM1168" "Matteotti (fronte Stazione FS)"
131 "SG2110" "San Giorgio (parcheggio)"
171 "EN0306" "Einstein (angolo Fracastoro)"
185 "PV0440" "Provinciale Villasimius (angolo delle Acacie)"
189 "VN0121" "Monastir (Hotel Sardegna)"
201 "SE2102" "Parcheggio Stadio (fronte parcheggio Cuore)"
205 "CO2143" "Colombo (dei Centomila)"
206 "DQ1159" "D'Aquino (fronte carabinieri)"
211 "PL1161" "Platone (Ierfop)"
234 "SO2052" "Socrate (fronte civico 7)"
278 "RM2119" "Roma (civico 181)"
281 "DQ1158" "D'Aquino (angolo Bacone)"
308 "DA0312" "Dante (Tribunale minori)"
311 "LP1156" "Lungomare Poetto (Capolinea)"
312 "LY1146" "La Plaia (prima traversa)"
327 "MT0868" "Mattei (angolo Campania)"
329 "PV0441" "Provinciale Villasimius (fronte delle Acacie)"
341 "PL1157" "Anassagora (fronte centro commerciale)"
369 "MM2151" "Mameli (civico 136)"
370 "PZ2108" "Pitz'e Serra - Liceo"
382 "GC0302" "Cagna (angolo Baccelli)"
387 "MM2154" "Sauro (civico 13)"
388 "CF0046" "Carlo Felice (Yenne)"
394 "MN0745" "Manno (angolo Torino)"
429 "VE0368" "Vittorio Emanuele II (civico 277)"
455 "EN0305" "Einstein (angolo Fracastoro)"
475 "NA2123" "Natta"
496 "DM1128" "dei Fiori (fronte Ciclamini)"
523 "AD0632" "Diaz (Banco di Sardegna)"
552 "PG0647" "Giovanni XXIII (Chiesa)"
553 "SP2160" "Isola San Pietro"
601 "TS2114" "Trieste (civico 65)"
634 "CU0735" "Cittadella Universitaria"
652 "FR0307" "Fracastoro"
682 "GC0299" "Cagna (angolo dei Salinieri)"
706 "BO2167" "Bonaria (lato Cimitero)"
710 "DS0319" "del Sole (angolo del Sestante)"
723 "EL0360" "Elmas (settima fermata)"
730 "SV0903" "Parcheggio Stadio (presso parcheggio cuore)"
810 "AR2010" "dell'Artigianato"
813 "SG0542" "San Gavino"
877 "DA0309" "Dante (fronte San Saturnino)"