cagliari — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-23T19:12:30Z,
for the dataset file:///shared/cagliari_9a4e4497.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. routes.txt
    4. shapes.txt
    5. stop_times.txt
    6. stops.txt
    7. trips.txt

    Counts


    • Agencies: 0
    • Blocks: 0
    • Routes: 110
    • Shapes: 162
    • Stops: 82
    • Trips: 1569

    Specification Compliance report

    6515 notices reported (10 errors, 6505 warnings, 0 infos)

    Notice Code Severity Total
    invalid_url ERROR 10

    invalid_url

    A field contains a malformed URL.

    Definitions for valid URLs are quite vague. We perform strict validation using the Apache Commons UrlValidator.

    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.
    "agency.txt" 7 "agency_url" "http://"
    "agency.txt" 8 "agency_url" "http://"
    "agency.txt" 10 "agency_url" "http://"
    "agency.txt" 14 "agency_url" "http://"
    "agency.txt" 17 "agency_url" "http://"
    "agency.txt" 18 "agency_url" "http://"
    "agency.txt" 21 "agency_url" "http://"
    "agency.txt" 28 "agency_url" "http://"
    "agency.txt" 29 "agency_url" "http://"
    "agency.txt" 30 "agency_url" "http://"
    expired_calendar WARNING 13

    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.
    29 "FR-7-20260215-20260328"
    58 "FR-7-20251026-20260328"
    89 "FR-7-20260201-20260328"
    169 "FR-7-20260315-20260328"
    203 "FR-7-20251109-20260328"
    225 "FR-7-20251130-20260328"
    256 "XZ-23467-20260207-20260322"
    293 "FR-7-20260208-20260328"
    328 "DS-7-20260322-20260328"
    373 "FR-6-20260207-20260321"
    441 "FR-7-20260322-20260328"
    498 "EC-7-20260322-20260328"
    517 "XZ-7-20260215-20260328"
    fast_travel_between_consecutive_stops WARNING 1506

    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 1506 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.
    138 "EC-MXP-CAG-03565-6-20260627-0745" "EC-MXP-CAG" 512.9245624164281 709.5456446760588 842 1 "MXP" "Aeroporto di Milano Malpensa (MXP)" "06:23:00" 2353 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:45:00"
    69 "DS-BSL-CAG-01110-2-20260623-0935" "DS-BSL-CAG" 371.5466849481931 935.0591571196194 1518 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:35:00" 440 2 "BSL" "Aeroporto di Basilea/Basel (BSL)" "12:05:00"
    235 "EC-ORY-CAG-04945-6-20260627-0825" "EC-ORY-CAG" 561.7627214102306 1179.7017149614842 2642 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "06:20:00" 1749 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00"
    71 "DS-BSL-CAG-01110-4-20260305-0850" "DS-BSL-CAG" 328.09093232267344 935.0591571196194 1365 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:50:00" 1498 2 "BSL" "Aeroporto di Basilea/Basel (BSL)" "11:40:00"
    1113 "FR-VCE-CAG-01551-6-20251026-2055" "FR-VCE-CAG" 491.63176491548273 745.6415101218155 1437 1 "VCE" "Aeroporto di Venezia (VCE)" "19:25:00" 831 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:55:00"
    12 "A0-LGW-CAG-02608-4-20260521-2035" "A0-LGW-CAG" 339.56371832883855 1505.399151257851 747 1 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "16:10:00" 1741 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:35:00"
    139 "EC-MXP-CAG-03565-7-20260614-1900" "EC-MXP-CAG" 525.5893664267103 709.5456446760588 17 1 "MXP" "Aeroporto di Milano Malpensa (MXP)" "17:40:00" 1622 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:00:00"
    878 "FR-PEG-CAG-01512-6-20251026-1250" "FR-PEG-CAG" 381.53777362088533 515.0759943881952 2742 1 "PEG" "Aeroporto di Perugia (PEG)" "11:30:00" 13 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:50:00"
    759 "FR-MLA-CAG-07048-6-20251026-2140" "FR-MLA-CAG" 598.6537494185884 608.6313119088983 2370 1 "MLA" "Aeroporto di Malta (MLA)" "20:40:00" 1102 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:40:00"
    1089 "FR-TRN-CAG-08680-5-20260329-1910" "FR-TRN-CAG" 497.27876670893386 671.3263350570606 618 1 "TRN" "Aeroporto di Torino (TRN)" "17:50:00" 2514 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:10:00"
    956 "FR-PSA-CAG-06100-7-20251026-1630" "FR-PSA-CAG" 496.6153967483583 504.8923200274976 749 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "16:30:00" 2860 2 "PSA" "Aeroporto di Pisa (PSA)" "17:30:00"
    974 "FR-PSR-CAG-06405-5-20260329-2230" "FR-PSR-CAG" 412.86744044794585 557.3710446047269 1169 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:30:00" 177 2 "PSR" "Aeroporto di Pescara (PSR)" "23:50:00"
    17 "A0-LGW-CAG-02609-4-20260521-2125" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1165 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:25:00" 2219 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "21:50:00"
    1130 "FR-VCE-CAG-02111-4-20260604-2355" "FR-VCE-CAG" 491.63176491548273 745.6415101218155 2380 1 "VCE" "Aeroporto di Venezia (VCE)" "22:25:00" 2819 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "23:55:00"
    1209 "LH-FRA-CAG-00340-1-20260427-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1212 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 1856 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    1207 "LH-FRA-CAG-00340-1-20260329-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 519 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 461 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    1210 "LH-FRA-CAG-00340-1-20260504-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 2485 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 1082 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    1208 "LH-FRA-CAG-00340-1-20260406-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1920 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 1124 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    311 "FR-BGY-CAG-03201-1-20260329-0825" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2578 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00" 632 2 "BGY" "Aeroporto di Bergamo (BGY)" "09:40:00"
    768 "FR-MLA-CAG-07296-6-20260329-1000" "FR-MLA-CAG" 36517.878714533894 608.6313119088983 2955 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:00:00" 2846 2 "MLA" "Aeroporto di Malta (MLA)" "10:00:00"
    782 "FR-MXP-CAG-00238-6-20260207-1745" "FR-MXP-CAG" 525.5893664267103 709.5456446760588 2120 1 "MXP" "Aeroporto di Milano Malpensa (MXP)" "16:25:00" 1542 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:45:00"
    1315 "OS-VIE-CAG-00583-1-20260629-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 1353 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 215 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    983 "FR-PSR-CAG-06406-6-20260329-0750" "FR-PSR-CAG" 412.86744044794585 557.3710446047269 2128 1 "PSR" "Aeroporto di Pescara (PSR)" "06:30:00" 1914 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:50:00"
    1222 "LH-FRA-CAG-00341-1-20260504-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 2113 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 2063 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    1220 "LH-FRA-CAG-00341-1-20260406-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1226 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 94 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    1221 "LH-FRA-CAG-00341-1-20260427-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1217 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 1886 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    1219 "LH-FRA-CAG-00341-1-20260329-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 830 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 2134 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    260 "EW-STR-CAG-02864-1-20260803-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 2866 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 216 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    261 "EW-STR-CAG-02864-1-20260921-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 1652 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 1795 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    1009 "FR-STN-CAG-02687-2-20251026-0045" "FR-STN-CAG" 465.91430275391224 1560.8129142256062 185 1 "STN" "Aeroporto di Londra/London Stansted (STN)" "21:25:00" 1550 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "24:45:00"
    173 "EC-MXP-CAG-03568-1-20260511-1305" "EC-MXP-CAG" 599.616037754416 709.5456446760588 1485 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:05:00" 643 2 "MXP" "Aeroporto di Milano Malpensa (MXP)" "14:15:00"
    285 "FR-ARN-CAG-08738-5-20260605-1010" "FR-ARN-CAG" 530.5136317990676 2351.9437676425327 1440 1 "ARN" "Aeroporto di Stoccolma/Stockholm (ARN)" "05:45:00" 1494 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:10:00"
    1335 "TO-ORY-CAG-03890-3-20260603-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 738 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1222 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1334 "TO-ORY-CAG-03890-3-20260520-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 2062 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 2029 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1333 "TO-ORY-CAG-03890-3-20260422-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 2140 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1546 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1336 "TO-ORY-CAG-03890-3-20260715-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 2748 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1249 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    19 "A0-LGW-CAG-02609-6-20260523-2200" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1071 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:00:00" 674 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "22:25:00"
    625 "FR-CIA-CAG-04634-2-20260329-1915" "FR-CIA-CAG" 484.04001041146967 411.4340088497492 439 1 "CIA" "Aeroporto di Roma Ciampino (CIA)" "18:25:00" 2801 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:15:00"
    586 "FR-CIA-CAG-04324-7-20260315-1915" "FR-CIA-CAG" 484.04001041146967 411.4340088497492 359 1 "CIA" "Aeroporto di Roma Ciampino (CIA)" "18:25:00" 2735 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:15:00"
    1480 "WK-ZRH-CAG-00389-6-20260329-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 328 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 73 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    1465 "WK-ZRH-CAG-00389-26-20260602-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 2978 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 1462 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    366 "FR-BGY-CAG-03893-1-20251026-2320" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2200 1 "BGY" "Aeroporto di Bergamo (BGY)" "22:05:00" 2694 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "23:20:00"
    951 "FR-PSA-CAG-06100-2-20260329-2225" "FR-PSA-CAG" 496.6153967483583 504.8923200274976 330 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:25:00" 2458 2 "PSA" "Aeroporto di Pisa (PSA)" "23:25:00"
    1200 "LG-LUX-CAG-00532-7-20260503-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 1845 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 2253 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    1038 "FR-SVQ-CAG-06711-2-20260303-1710" "FR-SVQ-CAG" 403.621923278707 1318.498282710443 2576 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:10:00" 70 2 "SVQ" "Aeroporto di Siviglia/Sevilla (SVQ)" "20:25:00"
    734 "FR-KRK-CAG-04426-1-20260202-1740" "FR-KRK-CAG" 968.6493834805835 1469.1182316122183 1176 1 "KRK" "Aeroporto di Cracovia/Krakow (KRK)" "16:10:00" 913 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:40:00"
    797 "FR-MXP-CAG-00239-5-20260329-2230" "FR-MXP-CAG" 525.5893664267103 709.5456446760588 2274 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:30:00" 2149 2 "MXP" "Aeroporto di Milano Malpensa (MXP)" "23:50:00"
    294 "FR-BGY-CAG-03200-2-20261006-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2699 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 484 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    305 "FR-BGY-CAG-03200-6-20251026-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2371 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 2297 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    293 "FR-BGY-CAG-03200-2-20260329-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 1134 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 1877 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    fast_travel_between_far_stops WARNING 1506

    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 1506 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.
    138 "EC-MXP-CAG-03565-6-20260627-0745" "EC-MXP-CAG" 512.9245624164281 709.5456446760588 842 1 "MXP" "Aeroporto di Milano Malpensa (MXP)" "06:23:00" 2353 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:45:00"
    69 "DS-BSL-CAG-01110-2-20260623-0935" "DS-BSL-CAG" 371.5466849481931 935.0591571196194 1518 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:35:00" 440 2 "BSL" "Aeroporto di Basilea/Basel (BSL)" "12:05:00"
    235 "EC-ORY-CAG-04945-6-20260627-0825" "EC-ORY-CAG" 561.7627214102306 1179.7017149614842 2642 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "06:20:00" 1749 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00"
    71 "DS-BSL-CAG-01110-4-20260305-0850" "DS-BSL-CAG" 328.09093232267344 935.0591571196194 1365 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:50:00" 1498 2 "BSL" "Aeroporto di Basilea/Basel (BSL)" "11:40:00"
    1113 "FR-VCE-CAG-01551-6-20251026-2055" "FR-VCE-CAG" 491.63176491548273 745.6415101218155 1437 1 "VCE" "Aeroporto di Venezia (VCE)" "19:25:00" 831 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:55:00"
    12 "A0-LGW-CAG-02608-4-20260521-2035" "A0-LGW-CAG" 339.56371832883855 1505.399151257851 747 1 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "16:10:00" 1741 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:35:00"
    139 "EC-MXP-CAG-03565-7-20260614-1900" "EC-MXP-CAG" 525.5893664267103 709.5456446760588 17 1 "MXP" "Aeroporto di Milano Malpensa (MXP)" "17:40:00" 1622 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:00:00"
    878 "FR-PEG-CAG-01512-6-20251026-1250" "FR-PEG-CAG" 381.53777362088533 515.0759943881952 2742 1 "PEG" "Aeroporto di Perugia (PEG)" "11:30:00" 13 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:50:00"
    759 "FR-MLA-CAG-07048-6-20251026-2140" "FR-MLA-CAG" 598.6537494185884 608.6313119088983 2370 1 "MLA" "Aeroporto di Malta (MLA)" "20:40:00" 1102 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:40:00"
    1089 "FR-TRN-CAG-08680-5-20260329-1910" "FR-TRN-CAG" 497.27876670893386 671.3263350570606 618 1 "TRN" "Aeroporto di Torino (TRN)" "17:50:00" 2514 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:10:00"
    956 "FR-PSA-CAG-06100-7-20251026-1630" "FR-PSA-CAG" 496.6153967483583 504.8923200274976 749 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "16:30:00" 2860 2 "PSA" "Aeroporto di Pisa (PSA)" "17:30:00"
    974 "FR-PSR-CAG-06405-5-20260329-2230" "FR-PSR-CAG" 412.86744044794585 557.3710446047269 1169 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:30:00" 177 2 "PSR" "Aeroporto di Pescara (PSR)" "23:50:00"
    17 "A0-LGW-CAG-02609-4-20260521-2125" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1165 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:25:00" 2219 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "21:50:00"
    1130 "FR-VCE-CAG-02111-4-20260604-2355" "FR-VCE-CAG" 491.63176491548273 745.6415101218155 2380 1 "VCE" "Aeroporto di Venezia (VCE)" "22:25:00" 2819 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "23:55:00"
    1209 "LH-FRA-CAG-00340-1-20260427-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1212 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 1856 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    1207 "LH-FRA-CAG-00340-1-20260329-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 519 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 461 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    1210 "LH-FRA-CAG-00340-1-20260504-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 2485 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 1082 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    1208 "LH-FRA-CAG-00340-1-20260406-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1920 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 1124 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    311 "FR-BGY-CAG-03201-1-20260329-0825" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2578 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00" 632 2 "BGY" "Aeroporto di Bergamo (BGY)" "09:40:00"
    768 "FR-MLA-CAG-07296-6-20260329-1000" "FR-MLA-CAG" 36517.878714533894 608.6313119088983 2955 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:00:00" 2846 2 "MLA" "Aeroporto di Malta (MLA)" "10:00:00"
    782 "FR-MXP-CAG-00238-6-20260207-1745" "FR-MXP-CAG" 525.5893664267103 709.5456446760588 2120 1 "MXP" "Aeroporto di Milano Malpensa (MXP)" "16:25:00" 1542 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:45:00"
    1315 "OS-VIE-CAG-00583-1-20260629-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 1353 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 215 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    983 "FR-PSR-CAG-06406-6-20260329-0750" "FR-PSR-CAG" 412.86744044794585 557.3710446047269 2128 1 "PSR" "Aeroporto di Pescara (PSR)" "06:30:00" 1914 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:50:00"
    1222 "LH-FRA-CAG-00341-1-20260504-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 2113 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 2063 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    1220 "LH-FRA-CAG-00341-1-20260406-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1226 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 94 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    1221 "LH-FRA-CAG-00341-1-20260427-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1217 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 1886 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    1219 "LH-FRA-CAG-00341-1-20260329-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 830 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 2134 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    260 "EW-STR-CAG-02864-1-20260803-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 2866 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 216 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    261 "EW-STR-CAG-02864-1-20260921-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 1652 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 1795 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    1009 "FR-STN-CAG-02687-2-20251026-0045" "FR-STN-CAG" 465.91430275391224 1560.8129142256062 185 1 "STN" "Aeroporto di Londra/London Stansted (STN)" "21:25:00" 1550 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "24:45:00"
    173 "EC-MXP-CAG-03568-1-20260511-1305" "EC-MXP-CAG" 599.616037754416 709.5456446760588 1485 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:05:00" 643 2 "MXP" "Aeroporto di Milano Malpensa (MXP)" "14:15:00"
    285 "FR-ARN-CAG-08738-5-20260605-1010" "FR-ARN-CAG" 530.5136317990676 2351.9437676425327 1440 1 "ARN" "Aeroporto di Stoccolma/Stockholm (ARN)" "05:45:00" 1494 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:10:00"
    1335 "TO-ORY-CAG-03890-3-20260603-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 738 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1222 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1334 "TO-ORY-CAG-03890-3-20260520-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 2062 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 2029 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1333 "TO-ORY-CAG-03890-3-20260422-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 2140 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1546 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1336 "TO-ORY-CAG-03890-3-20260715-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 2748 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1249 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    19 "A0-LGW-CAG-02609-6-20260523-2200" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1071 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:00:00" 674 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "22:25:00"
    625 "FR-CIA-CAG-04634-2-20260329-1915" "FR-CIA-CAG" 484.04001041146967 411.4340088497492 439 1 "CIA" "Aeroporto di Roma Ciampino (CIA)" "18:25:00" 2801 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:15:00"
    586 "FR-CIA-CAG-04324-7-20260315-1915" "FR-CIA-CAG" 484.04001041146967 411.4340088497492 359 1 "CIA" "Aeroporto di Roma Ciampino (CIA)" "18:25:00" 2735 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:15:00"
    1480 "WK-ZRH-CAG-00389-6-20260329-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 328 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 73 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    1465 "WK-ZRH-CAG-00389-26-20260602-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 2978 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 1462 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    366 "FR-BGY-CAG-03893-1-20251026-2320" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2200 1 "BGY" "Aeroporto di Bergamo (BGY)" "22:05:00" 2694 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "23:20:00"
    951 "FR-PSA-CAG-06100-2-20260329-2225" "FR-PSA-CAG" 496.6153967483583 504.8923200274976 330 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:25:00" 2458 2 "PSA" "Aeroporto di Pisa (PSA)" "23:25:00"
    1200 "LG-LUX-CAG-00532-7-20260503-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 1845 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 2253 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    1038 "FR-SVQ-CAG-06711-2-20260303-1710" "FR-SVQ-CAG" 403.621923278707 1318.498282710443 2576 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:10:00" 70 2 "SVQ" "Aeroporto di Siviglia/Sevilla (SVQ)" "20:25:00"
    734 "FR-KRK-CAG-04426-1-20260202-1740" "FR-KRK-CAG" 968.6493834805835 1469.1182316122183 1176 1 "KRK" "Aeroporto di Cracovia/Krakow (KRK)" "16:10:00" 913 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:40:00"
    797 "FR-MXP-CAG-00239-5-20260329-2230" "FR-MXP-CAG" 525.5893664267103 709.5456446760588 2274 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:30:00" 2149 2 "MXP" "Aeroporto di Milano Malpensa (MXP)" "23:50:00"
    294 "FR-BGY-CAG-03200-2-20261006-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2699 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 484 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    305 "FR-BGY-CAG-03200-6-20251026-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2371 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 2297 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    293 "FR-BGY-CAG-03200-2-20260329-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 1134 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 1877 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    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"
    missing_timepoint_value WARNING 3012

    missing_timepoint_value

    stop_times.timepoint value is missing for a record.

    When at least one of stop_times.arrival_time or stop_times.departure_time are provided, stop_times.timepoint should be defined

    You can see more about this notice here.

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

    csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's `stop_times.trip_id`. stopSequence (?) The faulty record's `stop_times.stop_sequence`.
    2 "FR-TRN-CAG-02415-5-20260329-1135" 2
    3 "FR-PMF-CAG-03478-5-20260329-1235" 2
    4 "FR-CIA-CAG-04612-6-20260329-2025" 2
    5 "FR-VRN-CAG-00480-2-20260602-1940" 1
    6 "FR-MAD-CAG-07024-3-20260329-1445" 1
    7 "A0-LGW-CAG-02605-46-20260521-1145" 2
    8 "FR-BRI-CAG-08726-4-20260101-1950" 2
    9 "FR-BGY-CAG-03892-3-20260304-2300" 1
    10 "NO-MXP-CAG-07060-7-20260614-1325" 1
    11 "XZ-FCO-CAG-02336-1-20260202-1130" 1
    12 "FR-GOA-CAG-04429-6-20260329-1200" 1
    13 "FR-PEG-CAG-01512-6-20251026-1250" 2
    14 "EC-MXP-CAG-03568-7-20260906-0855" 1
    15 "FR-CIA-CAG-04612-7-20260329-1140" 1
    16 "FR-CRL-CAG-04417-1-20260329-1345" 1
    17 "EC-MXP-CAG-03565-7-20260614-1900" 1
    18 "EC-MXP-CAG-03521-3-20260624-0800" 1
    19 "LH-MUC-CAG-01918-5-20260417-1745" 2
    20 "EC-MXP-CAG-03521-2-20260512-1310" 2
    21 "FR-VLC-CAG-05274-6-20260606-1420" 2
    22 "LH-MUC-CAG-01919-5-20260329-1835" 2
    23 "FR-MAD-CAG-07024-3-20260329-1445" 2
    24 "LH-FRA-CAG-00340-6-20260329-0820" 1
    25 "WK-ZRH-CAG-00388-6-20260321-1925" 2
    26 "LH-MUC-CAG-01918-5-20260410-1745" 2
    27 "FR-PEG-CAG-01511-7-20260329-1020" 2
    28 "EC-MXP-CAG-03566-5-20260327-1805" 1
    29 "FR-NAP-CAG-04654-1-20251026-1730" 2
    30 "FR-HHN-CAG-04141-4-20260329-1010" 2
    31 "FR-BRI-CAG-08727-6-20260329-1230" 1
    32 "FR-BLQ-CAG-00018-3-20260506-1450" 2
    33 "XZ-CUF-CAG-02380-4-20260611-0900" 2
    34 "LH-MUC-CAG-01919-36-20260418-1835" 2
    35 "EC-MXP-CAG-03568-5-20260626-1345" 1
    36 "NO-MXP-CAG-06210-6-20260530-1630" 2
    37 "EC-MXP-CAG-03571-6-20260627-2350" 1
    38 "FR-BGY-CAG-03480-6-20260329-1715" 2
    39 "EC-MXP-CAG-03567-1-20260601-1205" 1
    40 "FR-VRN-CAG-00322-4-20260101-1625" 2
    41 "FR-BGY-CAG-03893-3-20260304-2235" 1
    42 "FR-PMO-CAG-09098-1-20260329-2330" 1
    43 "EC-MXP-CAG-03521-2-20260512-1310" 1
    44 "FR-NRN-CAG-04834-1-20260329-1500" 2
    45 "FR-OPO-CAG-05265-3-20260603-1945" 2
    46 "XZ-FLR-CAG-02385-15-20260329-1200" 1
    47 "FR-SVQ-CAG-06711-4-20260329-1700" 1
    48 "EC-MXP-CAG-03568-2-20260623-1850" 1
    49 "FR-KRK-CAG-04425-3-20260107-1355" 2
    50 "LH-MUC-CAG-01918-37-20260401-1745" 1
    51 "EC-MXP-CAG-03572-5-20260904-2225" 1
    mixed_case_recommended_field WARNING 114

    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 114 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" "CAG-BCN" 2
    "routes.txt" "route_short_name" "CAG-LUX" 3
    "routes.txt" "route_short_name" "CAG-SUF" 4
    "routes.txt" "route_short_name" "CAG-GOA" 5
    "routes.txt" "route_short_name" "CAG-WAW" 6
    "routes.txt" "route_short_name" "CAG-PSA" 7
    "routes.txt" "route_short_name" "CAG-OLB" 8
    "routes.txt" "route_short_name" "CAG-INN" 9
    "routes.txt" "route_short_name" "CAG-POZ" 10
    "routes.txt" "route_short_name" "CAG-SVQ" 11
    "routes.txt" "route_short_name" "CAG-PSR" 12
    "routes.txt" "route_short_name" "CAG-PRG" 13
    "routes.txt" "route_short_name" "CAG-PMF" 14
    "routes.txt" "route_short_name" "CAG-VCE" 15
    "routes.txt" "route_short_name" "CAG-TLV" 16
    "routes.txt" "route_short_name" "CAG-CPH" 17
    "routes.txt" "route_short_name" "CAG-BRN" 18
    "routes.txt" "route_short_name" "CAG-VIE" 19
    "routes.txt" "route_short_name" "CAG-MLA" 20
    "routes.txt" "route_short_name" "CAG-GVA" 21
    "routes.txt" "route_short_name" "CAG-VRN" 22
    "routes.txt" "route_short_name" "CAG-VIT" 23
    "routes.txt" "route_short_name" "CAG-ACH" 24
    "routes.txt" "route_short_name" "CAG-TRN" 25
    "routes.txt" "route_short_name" "CAG-VIE" 26
    "routes.txt" "route_short_name" "CAG-PMO" 27
    "routes.txt" "route_short_name" "CAG-CUF" 28
    "routes.txt" "route_short_name" "CAG-SZG" 29
    "routes.txt" "route_short_name" "CAG-DUB" 30
    "routes.txt" "route_short_name" "CAG-MUC" 31
    "routes.txt" "route_short_name" "CAG-FRA" 32
    "routes.txt" "route_short_name" "CAG-NUE" 33
    "routes.txt" "route_short_name" "CAG-NAP" 34
    "routes.txt" "route_short_name" "CAG-LYS" 35
    "routes.txt" "route_short_name" "CAG-FCO" 36
    "routes.txt" "route_short_name" "CAG-FLR" 37
    "routes.txt" "route_short_name" "CAG-RMI" 38
    "routes.txt" "route_short_name" "CAG-ZAG" 39
    "routes.txt" "route_short_name" "CAG-ATH" 40
    "routes.txt" "route_short_name" "CAG-BGY" 41
    "routes.txt" "route_short_name" "CAG-ORY" 42
    "routes.txt" "route_short_name" "CAG-BGY" 43
    "routes.txt" "route_short_name" "CAG-PMF" 44
    "routes.txt" "route_short_name" "CAG-AHO" 45
    "routes.txt" "route_short_name" "CAG-MAD" 46
    "routes.txt" "route_short_name" "CAG-BSL" 47
    "routes.txt" "route_short_name" "CAG-CIA" 48
    "routes.txt" "route_short_name" "CAG-ARN" 49
    "routes.txt" "route_short_name" "CAG-ORY" 50
    "routes.txt" "route_short_name" "CAG-VRN" 51
    same_name_and_description_for_stop WARNING 81

    same_name_and_description_for_stop

    Same name and description for stop.

    The GTFS spec defines stops.txt stop_description as:

    Description of the location that provides useful, quality information. Do not simply duplicate the name of the location.

    You can see more about this notice here.

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

    csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty record. stopDesc (?) The faulty record's `stop_desc`.
    2 "FLR" "Aeroporto di Firenze (FLR)"
    3 "BZO" "Aeroporto di Bolzano (BZO)"
    5 "TLL" "Aeroporto di Lennart Meri Tallinn Airport"
    6 "NCE" "Aeroporto di Nizza (NCE)"
    7 "AHO" "Aeroporto di Alghero (AHO)"
    8 "FCO" "Aeroporto di Roma Fiumicino (FCO)"
    9 "HAM" "Aeroporto di Amburgo/Hamburg (HAM)"
    10 "GOA" "Aeroporto di Genova (GOA)"
    11 "CTA" "Aeroporto di Catania (CTA)"
    12 "HHN" "Aeroporto di Francoforte Hahn (HHN)"
    13 "FKB" "Aeroporto di Karlsruhe Baden-Baden (FKB)"
    14 "BRI" "Aeroporto di Bari (BRI)"
    15 "ACH" "Aeroporto di Altenrhein (ACH)"
    16 "BGY" "Aeroporto di Bergamo (BGY)"
    17 "SZG" "Aeroporto di Salisburgo/Salzburg (SZG)"
    18 "GVA" "Aeroporto di Ginevra/Geneva (GVA)"
    19 "PMI" "Aeroporto di Palma di Majorca (PMI)"
    20 "BSL" "Aeroporto di Basilea/Basel (BSL)"
    21 "FRL" "Aeroporto di Forli' (FRL)"
    22 "CDG" "Aeroporto di Parigi/Paris C. de Gaulle (CDG)"
    23 "VIT" "Aeroporto di Vitoria/Foronda Airport"
    24 "GOT" "Aeroporto di Gothenburg-Landvetter (GOT)"
    25 "ZAG" "Aeroporto di Zagreb Airport"
    26 "PMO" "Aeroporto di Palermo (PMO)"
    27 "SUF" "Aeroporto di Lamezia Terme (SUF)"
    28 "OPO" "Aeroporto di Porto (OPO)"
    29 "NUE" "Aeroporto di Nuernberg (NUE)"
    30 "BUD" "Aeroporto di Budapest (BUD)"
    31 "STR" "Aeroporto di Stuttgart (STR)"
    32 "LIN" "Aeroporto di Milano Linate (LIN)"
    33 "CIA" "Aeroporto di Roma Ciampino (CIA)"
    34 "DUS" "Aeroporto di Duesseldorf (DUS)"
    35 "CUF" "Aeroporto di Cuneo (CUF)"
    36 "BVA" "Aeroporto di Parigi/Paris Beauvais (BVA)"
    37 "DUB" "Aeroporto di Dublino/Dublin (DUB)"
    38 "CRL" "Aeroporto di Bruxelles Charleroi (CRL)"
    39 "OSL" "Aeroporto di Oslo (OSL)"
    40 "DOH" "Aeroporto di Hamad International Airport"
    41 "BCN" "Aeroporto di Barcellona/Barcelona (BCN)"
    42 "BOD" "Aeroporto di Bordeaux (BOD)"
    43 "AMS" "Aeroporto di Amsterdam (AMS)"
    44 "MXP" "Aeroporto di Milano Malpensa (MXP)"
    45 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)"
    46 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)"
    47 "LGW" "Aeroporto di Londra/London Gatwick (LGW)"
    48 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)"
    49 "MAD" "Aeroporto di Madrid (MAD)"
    50 "TRS" "Aeroporto di Trieste (TRS)"
    51 "VCE" "Aeroporto di Venezia (VCE)"
    52 "VIE" "Aeroporto di Vienna (VIE)"
    stop_without_stop_time WARNING 15

    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.

    csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
    5 "TLL" "Aeroporto di Lennart Meri Tallinn Airport"
    6 "NCE" "Aeroporto di Nizza (NCE)"
    15 "ACH" "Aeroporto di Altenrhein (ACH)"
    17 "SZG" "Aeroporto di Salisburgo/Salzburg (SZG)"
    23 "VIT" "Aeroporto di Vitoria/Foronda Airport"
    25 "ZAG" "Aeroporto di Zagreb Airport"
    39 "OSL" "Aeroporto di Oslo (OSL)"
    40 "DOH" "Aeroporto di Hamad International Airport"
    42 "BOD" "Aeroporto di Bordeaux (BOD)"
    57 "IST" "Aeroporto di Istanbul Airport"
    58 "PRG" "Aeroporto di Praga (PRG)"
    66 "BRN" "Aeroporto di Berna/Bern (BRN)"
    69 "ATH" "Aeroporto di Atene/Athens (ATH)"
    70 "INN" "Aeroporto di Innsbruck (INN)"
    72 "WAW" "Aeroporto di Varsavia/Warsaw Chopin (WAW)"
    trip_coverage_not_active_for_next7_days WARNING 1

    trip_coverage_not_active_for_next7_days

    Trips data should be valid for at least the next seven days.

    This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

    You can see more about this notice here.

    currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
    "20260323" "20260522" "20261019"
    unexpected_enum_value WARNING 110

    unexpected_enum_value

    An enum has an unexpected value.

    You can see more about this notice here.

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

    filename (?) The name of the faulty file. csvRowNumber (?) The row number of the faulty record. fieldName (?) The name of the field where the error occurred. fieldValue (?) Faulty value.
    "routes.txt" 2 "route_type" 1100
    "routes.txt" 3 "route_type" 1100
    "routes.txt" 4 "route_type" 1100
    "routes.txt" 5 "route_type" 1100
    "routes.txt" 6 "route_type" 1100
    "routes.txt" 7 "route_type" 1100
    "routes.txt" 8 "route_type" 1100
    "routes.txt" 9 "route_type" 1100
    "routes.txt" 10 "route_type" 1100
    "routes.txt" 11 "route_type" 1100
    "routes.txt" 12 "route_type" 1100
    "routes.txt" 13 "route_type" 1100
    "routes.txt" 14 "route_type" 1100
    "routes.txt" 15 "route_type" 1100
    "routes.txt" 16 "route_type" 1100
    "routes.txt" 17 "route_type" 1100
    "routes.txt" 18 "route_type" 1100
    "routes.txt" 19 "route_type" 1100
    "routes.txt" 20 "route_type" 1100
    "routes.txt" 21 "route_type" 1100
    "routes.txt" 22 "route_type" 1100
    "routes.txt" 23 "route_type" 1100
    "routes.txt" 24 "route_type" 1100
    "routes.txt" 25 "route_type" 1100
    "routes.txt" 26 "route_type" 1100
    "routes.txt" 27 "route_type" 1100
    "routes.txt" 28 "route_type" 1100
    "routes.txt" 29 "route_type" 1100
    "routes.txt" 30 "route_type" 1100
    "routes.txt" 31 "route_type" 1100
    "routes.txt" 32 "route_type" 1100
    "routes.txt" 33 "route_type" 1100
    "routes.txt" 34 "route_type" 1100
    "routes.txt" 35 "route_type" 1100
    "routes.txt" 36 "route_type" 1100
    "routes.txt" 37 "route_type" 1100
    "routes.txt" 38 "route_type" 1100
    "routes.txt" 39 "route_type" 1100
    "routes.txt" 40 "route_type" 1100
    "routes.txt" 41 "route_type" 1100
    "routes.txt" 42 "route_type" 1100
    "routes.txt" 43 "route_type" 1100
    "routes.txt" 44 "route_type" 1100
    "routes.txt" 45 "route_type" 1100
    "routes.txt" 46 "route_type" 1100
    "routes.txt" 47 "route_type" 1100
    "routes.txt" 48 "route_type" 1100
    "routes.txt" 49 "route_type" 1100
    "routes.txt" 50 "route_type" 1100
    "routes.txt" 51 "route_type" 1100
    unusable_trip WARNING 63

    unusable_trip

    Trips must have more than one stop to be usable.

    A trip must visit more than one stop in stop_times.txt to be usable by passengers for boarding and alighting.

    You can see more about this notice here.

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

    csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
    20 "AF-CDG-CAG-01026-1-20260706-1800"
    22 "AF-CDG-CAG-01026-6-20260530-1800"
    23 "AF-CDG-CAG-01026-6-20260905-1800"
    29 "AF-CDG-CAG-01027-1-20260706-1855"
    31 "AF-CDG-CAG-01027-6-20260530-1855"
    32 "AF-CDG-CAG-01027-6-20260905-1855"
    40 "BQ-BRN-CAG-02382-6-20260523-1040"
    41 "BQ-BRN-CAG-02382-6-20260829-1040"
    42 "BQ-BRN-CAG-02383-6-20260523-1530"
    43 "BQ-BRN-CAG-02383-6-20260829-1530"
    99 "EC-BOD-CAG-01841-2-20260623-0900"
    100 "EC-BOD-CAG-01841-5-20260626-2100"
    101 "EC-BOD-CAG-01842-2-20260623-0930"
    102 "EC-BOD-CAG-01842-5-20260626-2130"
    104 "EC-LYS-CAG-04345-6-20260627-1445"
    106 "EC-LYS-CAG-04346-6-20260627-1515"
    217 "EC-NAP-CAG-04127-27-20260623-1100"
    218 "EC-NAP-CAG-04127-3-20260624-1145"
    219 "EC-NAP-CAG-04127-4-20260611-1205"
    220 "EC-NAP-CAG-04127-4-20260625-1105"
    221 "EC-NAP-CAG-04127-7-20260614-1315"
    222 "EC-NAP-CAG-04128-2-20260623-1130"
    223 "EC-NAP-CAG-04128-3-20260624-1215"
    224 "EC-NAP-CAG-04128-4-20260611-1235"
    225 "EC-NAP-CAG-04128-4-20260625-1140"
    226 "EC-NAP-CAG-04128-7-20260614-1345"
    227 "EC-NAP-CAG-04128-7-20260628-1135"
    228 "EC-NCE-CAG-01659-2-20260623-1615"
    229 "EC-NCE-CAG-01659-6-20260627-1115"
    230 "EC-NCE-CAG-01660-2-20260623-1700"
    231 "EC-NCE-CAG-01660-6-20260627-1155"
    282 "EW-SZG-CAG-04372-6-20260523-0805"
    283 "EW-SZG-CAG-04373-6-20260523-0855"
    545 "FR-BVA-CAG-04831-2-20260329-0855"
    546 "FR-BVA-CAG-04831-2-20260901-0840"
    547 "FR-BVA-CAG-04831-4-20260329-2000"
    548 "FR-BVA-CAG-04831-5-20251026-1605"
    551 "FR-BVA-CAG-04831-6-20260329-1330"
    553 "FR-BVA-CAG-04832-2-20260329-0830"
    554 "FR-BVA-CAG-04832-2-20260901-0815"
    555 "FR-BVA-CAG-04832-4-20260329-1935"
    556 "FR-BVA-CAG-04832-5-20251026-1540"
    558 "FR-BVA-CAG-04832-6-20260329-1305"
    815 "FR-NAP-CAG-04654-5-20251026-1420"
    825 "FR-NAP-CAG-04655-5-20251026-1445"
    1193 "IB-MAD-CAG-00973-24-20260716-1850"
    1194 "IB-MAD-CAG-00973-7-20260719-1800"
    1195 "IB-MAD-CAG-00974-24-20260716-1930"
    1196 "IB-MAD-CAG-00974-7-20260719-1840"
    1201 "LG-LUX-CAG-00533-3-20260506-1945"
    unused_shape WARNING 20

    unused_shape

    Shape is not used in GTFS file trips.txt.

    All records defined by GTFS shapes.txt should be used in trips.txt.

    You can see more about this notice here.

    shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
    "CAG-VIT" 11
    "WAW-CAG" 13
    "DOH-CAG" 24
    "CAG-INN" 26
    "CAG-OSL" 40
    "CAG-ATH" 65
    "ACH-CAG" 66
    "CAG-ACH" 74
    "CAG-ZAG" 75
    "CAG-WAW" 85
    "TLL-CAG" 128
    "IST-CAG" 155
    "VIT-CAG" 163
    "CAG-IST" 166
    "ATH-CAG" 176
    "INN-CAG" 184
    "CAG-TLL" 195
    "ZAG-CAG" 202
    "CAG-DOH" 260
    "OSL-CAG" 282
    unused_trip WARNING 63

    unused_trip

    Trip is not be used in stop_times.txt

    Trips should be referred to at least once in stop_times.txt.

    You can see more about this notice here.

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

    tripId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
    "AF-CDG-CAG-01026-1-20260706-1800" 20
    "AF-CDG-CAG-01026-6-20260530-1800" 22
    "AF-CDG-CAG-01026-6-20260905-1800" 23
    "AF-CDG-CAG-01027-1-20260706-1855" 29
    "AF-CDG-CAG-01027-6-20260530-1855" 31
    "AF-CDG-CAG-01027-6-20260905-1855" 32
    "BQ-BRN-CAG-02382-6-20260523-1040" 40
    "BQ-BRN-CAG-02382-6-20260829-1040" 41
    "BQ-BRN-CAG-02383-6-20260523-1530" 42
    "BQ-BRN-CAG-02383-6-20260829-1530" 43
    "EC-BOD-CAG-01841-2-20260623-0900" 99
    "EC-BOD-CAG-01841-5-20260626-2100" 100
    "EC-BOD-CAG-01842-2-20260623-0930" 101
    "EC-BOD-CAG-01842-5-20260626-2130" 102
    "EC-LYS-CAG-04345-6-20260627-1445" 104
    "EC-LYS-CAG-04346-6-20260627-1515" 106
    "EC-NAP-CAG-04127-27-20260623-1100" 217
    "EC-NAP-CAG-04127-3-20260624-1145" 218
    "EC-NAP-CAG-04127-4-20260611-1205" 219
    "EC-NAP-CAG-04127-4-20260625-1105" 220
    "EC-NAP-CAG-04127-7-20260614-1315" 221
    "EC-NAP-CAG-04128-2-20260623-1130" 222
    "EC-NAP-CAG-04128-3-20260624-1215" 223
    "EC-NAP-CAG-04128-4-20260611-1235" 224
    "EC-NAP-CAG-04128-4-20260625-1140" 225
    "EC-NAP-CAG-04128-7-20260614-1345" 226
    "EC-NAP-CAG-04128-7-20260628-1135" 227
    "EC-NCE-CAG-01659-2-20260623-1615" 228
    "EC-NCE-CAG-01659-6-20260627-1115" 229
    "EC-NCE-CAG-01660-2-20260623-1700" 230
    "EC-NCE-CAG-01660-6-20260627-1155" 231
    "EW-SZG-CAG-04372-6-20260523-0805" 282
    "EW-SZG-CAG-04373-6-20260523-0855" 283
    "FR-BVA-CAG-04831-2-20260329-0855" 545
    "FR-BVA-CAG-04831-2-20260901-0840" 546
    "FR-BVA-CAG-04831-4-20260329-2000" 547
    "FR-BVA-CAG-04831-5-20251026-1605" 548
    "FR-BVA-CAG-04831-6-20260329-1330" 551
    "FR-BVA-CAG-04832-2-20260329-0830" 553
    "FR-BVA-CAG-04832-2-20260901-0815" 554
    "FR-BVA-CAG-04832-4-20260329-1935" 555
    "FR-BVA-CAG-04832-5-20251026-1540" 556
    "FR-BVA-CAG-04832-6-20260329-1305" 558
    "FR-NAP-CAG-04654-5-20251026-1420" 815
    "FR-NAP-CAG-04655-5-20251026-1445" 825
    "IB-MAD-CAG-00973-24-20260716-1850" 1193
    "IB-MAD-CAG-00973-7-20260719-1800" 1194
    "IB-MAD-CAG-00974-24-20260716-1930" 1195
    "IB-MAD-CAG-00974-7-20260719-1840" 1196
    "LG-LUX-CAG-00533-3-20260506-1945" 1201