ctmcagliari — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-08T03:06:34Z,
for the dataset file:///shared/ctmcagliari_b480a9f3.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: 11085

Specification Compliance report

11163 notices reported (0 errors, 78 warnings, 11085 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 75

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 75 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)"
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)"
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)"
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)"
648 "RE0838" "Repubblica (direzione Cagliari)"
657 "FR0307" "Fracastoro"
676 "CU0735" "Cittadella Universitaria"
unsorted_stop_times INFO 11085

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 11085 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.
"06980168812590644" 3568 397862
"06980168812590643" 9339 379670
"06980169682604672" 3106 398834
"06980168812590646" 9305 394891
"06980169682604673" 459 399184
"06980168812590645" 9295 378207
"06980168812590648" 2086 378165
"06980169682604670" 10255 338443
"06980168812590647" 6511 385327
"06980169682604671" 12846 398833
"06980169682604665" 5958 369610
"06980169682604666" 3075 391667
"06980169682604663" 2942 399183
"06980169682604664" 10305 388903
"06980169682604669" 696 354108
"06980168682603294" 11765 387869
"06980169682604667" 697 388901
"06980169682604668" 32522 391694
"06980169802589895" 26643 390486
"06980168532595681" 42316 250197
"06980168532595682" 24737 393438
"06980168532595683" 17458 385551
"06980168532595684" 6475 368683
"06980168812590651" 16316 392390
"06980168532595685" 37135 368684
"06980168812590650" 11976 397456
"06980168532595686" 14736 385480
"06980168812590653" 21798 378209
"06980168812590652" 3621 397455
"06980168812590655" 11846 387888
"06980168812590654" 6539 390718
"06980168812590657" 6641 390742
"06980169682604661" 7578 388874
"06980168812590656" 14632 400443
"06980169682604662" 34796 383590
"06980168812590659" 6574 400400
"06980169682604660" 622 396199
"06980168812590658" 3619 365796
"06980169682604654" 7575 391728
"06980169682604655" 774 398904
"06980168812590649" 3573 397864
"06980169682604652" 700 383681
"06980169682604653" 2941 394521
"06980169682604658" 15628 391726
"06980169682604659" 701 379149
"06980168682603284" 1983 397774
"06980169682604656" 3071 398801
"06980169682604657" 12817 388873
"06980168532595687" 27288 400866
"06980168532595688" 12094 400843