ctmcagliari — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-22T00:15:17Z,
for the dataset file:///shared/ctmcagliari_92fbb183.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: 43
  • Shapes: 158
  • Stops: 1048
  • Trips: 9822

Specification Compliance report

9903 notices reported (0 errors, 81 warnings, 9822 infos)

Notice Code Severity Total
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 2

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
"routes.txt" "route_short_name" "5ZE" 28
stop_without_stop_time WARNING 78

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 78 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 "EN0303" "Einstein (angolo Fermi)"
23 "AD2168" "Diaz (Cronta)"
38 "CA2057" "Caprera (lato civico 23)"
39 "CO0369" "Corsica (angolo Curie)"
44 "NA2124" "Natta"
64 "AD0265" "Diaz (uffici Abbanoa)"
78 "CC2178" "Colombo fronte molo ichnusa"
96 "EN0304" "Einstein (angolo Fermi)"
121 "SG2110" "San Giorgio (parcheggio)"
123 "VS2176" "Utzeri"
132 "GC2073" "Giulio Cesare (cantina sociale)"
152 "EN0306" "Einstein (angolo Fracastoro)"
192 "SO2052" "Socrate (fronte civico 7)"
197 "DG1132" "Duca di Genova (angolo Conte Verde)"
209 "PV0440" "Provinciale Villasimius (angolo delle Acacie)"
213 "VN0121" "Monastir (Hotel Sardegna)"
223 "SE2102" "Parcheggio Stadio (fronte parcheggio Cuore)"
227 "CO2143" "Colombo (dei Centomila)"
241 "BC0565" "Bosco Cappuccio (San Michele)"
273 "RM2119" "Roma (civico 181)"
289 "LY1146" "La Plaia (prima traversa)"
298 "PZ2145" "Pitz'e Serra - Liceo Quartu Sant'Elena"
300 "AM2117" "Ampere (angolo Sinnai)"
324 "AG1155" "Argiolas (angolo Principe di Napoli)"
331 "DA0312" "Dante (Tribunale minori)"
332 "MM2151" "Mameli (civico 136)"
333 "PZ2108" "Pitz'e Serra - Liceo"
345 "GC0302" "Cagna (angolo Baccelli)"
350 "MM2154" "Sauro (civico 13)"
351 "MT0868" "Mattei (angolo Campania)"
353 "PV0441" "Provinciale Villasimius (fronte delle Acacie)"
366 "RE2171" "della Resistenza (palestra)"
397 "MN0745" "Manno (angolo Torino)"
417 "CF0046" "Carlo Felice (Yenne)"
447 "VE0368" "Vittorio Emanuele II (civico 277)"
462 "SE2174" "Parcheggio Cuore"
463 "SE2179" "parcheggio S.Elia"
465 "VS2175" "Vespucci"
468 "DM1128" "dei Fiori (fronte Ciclamini)"
476 "EN0305" "Einstein (angolo Fracastoro)"
496 "NA2123" "Natta"
506 "DM0743" "Decio Mure (Istituto Alberghiero)"
513 "GC2072" "Giulio Cesare (Banco di Sardegna)"
521 "AG1130" "Argiolas (angolo Biancamano)"
545 "PG0647" "Giovanni XXIII (Chiesa)"
546 "SP2160" "Isola San Pietro"
550 "AD0632" "Diaz (Banco di Sardegna)"
552 "AG0583" "Istituto Agrario"
627 "RM0655" "Riu Mortu (angolo Zuddas)"
631 "TS2114" "Trieste (civico 65)"
unsorted_stop_times INFO 9822

unsorted_stop_times

Stop times are not sorted by trip_id and stop_sequence.

'stop_times.txt' entries for a given trip are not sorted by stop_sequence, or are not contiguous in the file.

You can see more about this notice here.

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

tripId (?) The faulty record's trip_id. startCsvRowNumber (?) CSV row number of the first stop_times entry for this trip. endCsvRowNumber (?) CSV row number of the last stop_times entry for this trip.
"06990168452595030" 21165 350234
"06990170242596424" 42129 325760
"06990170242596425" 5652 319229
"06990168452595031" 21052 346540
"06990168452595032" 1957 343260
"06990170242596426" 16479 346876
"06990170262593954" 35310 313097
"06990168452595033" 1920 353016
"06990170262593953" 9368 351129
"06990170242596427" 19794 331243
"06990170242596421" 2665 351236
"06990170242596422" 12268 319296
"06990170242596423" 12817 271192
"06990168452595038" 1738 340316
"06990170262593959" 2845 329221
"06990168452595039" 4746 352818
"06990168452595034" 2190 349565
"06990170262593956" 12557 351165
"06990170242596428" 22868 343981
"06990170262593955" 2866 351134
"06990168452595035" 7417 352959
"06990170242596429" 45147 348141
"06990170262593958" 6429 348167
"06990168452595036" 11445 346576
"06990168452595037" 1893 349622
"06990170262593957" 2817 348168
"06990170372599279" 2549 341501
"06990170372599278" 8936 350997
"06990170202593038" 2787 348055
"06990170372599275" 6122 333277
"06990170372599274" 2989 351000
"06990170202593039" 4050 353380
"06990170202593036" 9512 329390
"06990170372599277" 12886 341530
"06990170202593037" 9852 350863
"06990170372599276" 19519 344637
"06990170202593034" 7172 353335
"06990170372599271" 8680 330612
"06990170372599270" 6230 341528
"06990170202593035" 9152 353381
"06990170372599273" 869 332527
"06990170372599272" 15899 340070
"06990170262593963" 2452 332310
"06990170242596435" 3215 322471
"06990170242596436" 725 337979
"06990170262593962" 5624 334532
"06990170242596437" 726 350690
"06990170262593965" 6427 326264
"06990170242596438" 721 337974
"06990170262593964" 2793 350392