cagliari — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-07-04T03:28:17Z,
for the dataset file:///shared/cagliari_4680ebeb.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: 120
    • Shapes: 168
    • Stops: 85
    • Trips: 1543

    Specification Compliance report

    7950 notices reported (13 errors, 6448 warnings, 1489 infos)

    Notice Code Severity Total
    invalid_url ERROR 13

    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" 2 "agency_url" "http://"
    "agency.txt" 4 "agency_url" "http://"
    "agency.txt" 8 "agency_url" "http://"
    "agency.txt" 9 "agency_url" "http://"
    "agency.txt" 13 "agency_url" "http://"
    "agency.txt" 18 "agency_url" "http://"
    "agency.txt" 20 "agency_url" "http://"
    "agency.txt" 21 "agency_url" "http://"
    "agency.txt" 22 "agency_url" "http://"
    "agency.txt" 31 "agency_url" "http://"
    "agency.txt" 33 "agency_url" "http://"
    "agency.txt" 34 "agency_url" "http://"
    "agency.txt" 36 "agency_url" "http://"
    expired_calendar WARNING 11

    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.
    30 "EC-4-20260702-20260702"
    104 "AP-5-20260703-20260703"
    235 "FR-5-20260605-20260703"
    253 "OS-5-20260703-20260703"
    319 "EC-5-20260703-20260703"
    347 "NO-5-20260703-20260703"
    403 "XZ-45-20260702-20260703"
    430 "TO-4-20260702-20260702"
    434 "XZ-34-20260701-20260702"
    477 "LO-5-20260703-20260703"
    482 "LH-5-20260703-20260703"
    fast_travel_between_consecutive_stops WARNING 1488

    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 1488 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.
    290 "EC-ORY-CAG-04945-6-20260627-0825" "EC-ORY-CAG" 561.7627214102306 1179.7017149614842 2578 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "06:20:00" 1695 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00"
    16 "A0-LGW-CAG-02608-4-20260702-2035" "A0-LGW-CAG" 339.56371832883855 1505.399151257851 2651 1 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "16:10:00" 969 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:35:00"
    830 "FR-TRN-CAG-08680-5-20260612-1910" "FR-TRN-CAG" 497.27876670893386 671.3263350570606 1785 1 "TRN" "Aeroporto di Torino (TRN)" "17:50:00" 460 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:10:00"
    1466 "XZ-LIN-CAG-02353-1467-20260723-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 2757 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 2781 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    1464 "XZ-LIN-CAG-02353-1234567-20260701-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 2757 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 2781 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    1465 "XZ-LIN-CAG-02353-1234567-20260730-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 2757 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 2781 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    766 "FR-PSR-CAG-06405-5-20260329-2230" "FR-PSR-CAG" 412.86744044794585 557.3710446047269 1149 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:30:00" 169 2 "PSR" "Aeroporto di Pescara (PSR)" "23:50:00"
    856 "FR-VCE-CAG-02111-4-20260604-2355" "FR-VCE-CAG" 491.63176491548273 745.6415101218155 2335 1 "VCE" "Aeroporto di Venezia (VCE)" "22:25:00" 2765 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "23:55:00"
    21 "A0-LGW-CAG-02609-4-20260702-2125" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1380 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:25:00" 1018 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "21:50:00"
    351 "FR-BGY-CAG-03201-1-20260329-0825" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2516 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00" 635 2 "BGY" "Aeroporto di Bergamo (BGY)" "09:40:00"
    919 "LH-FRA-CAG-00340-1-20260601-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1653 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 726 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    636 "FR-MLA-CAG-07296-6-20260329-1000" "FR-MLA-CAG" 36517.878714533894 608.6313119088983 2908 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:00:00" 2811 2 "MLA" "Aeroporto di Malta (MLA)" "10:00:00"
    1030 "OS-VIE-CAG-00583-1-20260720-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 491 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 1845 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    1029 "OS-VIE-CAG-00583-1-20260713-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 491 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 1845 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    1028 "OS-VIE-CAG-00583-1-20260706-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 491 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 1845 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    945 "LH-FRA-CAG-00341-1-20260601-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 414 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 1861 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    312 "EW-STR-CAG-02864-1-20260803-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 2827 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 203 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    313 "EW-STR-CAG-02864-1-20260921-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 2827 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 203 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    1098 "V7-MRS-CAG-02743-2-20260707-1655" "V7-MRS-CAG" 477.3159884633083 564.8239196815815 2731 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "16:55:00" 2629 2 "MRS" "Aeroporto di Marsiglia (MRS)" "18:05:00"
    335 "FR-ARN-CAG-08738-5-20260605-1010" "FR-ARN-CAG" 530.5136317990676 2351.9437676425327 1421 1 "ARN" "Aeroporto di Stoccolma/Stockholm (ARN)" "05:45:00" 1470 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:10:00"
    1422 "XZ-FCO-CAG-02347-5-20260904-2100" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 452 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "20:05:00" 2520 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:00:00"
    1054 "TO-ORY-CAG-03890-3-20260603-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 733 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1192 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1058 "TO-ORY-CAG-03890-3-20260909-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 733 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1192 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1056 "TO-ORY-CAG-03890-3-20260819-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 733 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1192 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1057 "TO-ORY-CAG-03890-3-20260826-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 733 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1192 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1055 "TO-ORY-CAG-03890-3-20260715-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 733 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1192 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    23 "A0-LGW-CAG-02609-6-20260704-2200" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1934 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:00:00" 367 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "22:25:00"
    1196 "WK-ZRH-CAG-00389-2-20260616-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 1619 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 1182 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    1205 "WK-ZRH-CAG-00389-6-20260606-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 1619 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 1182 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    536 "FR-CIA-CAG-04634-2-20260505-1915" "FR-CIA-CAG" 484.04001041146967 411.4340088497492 2364 1 "CIA" "Aeroporto di Roma Ciampino (CIA)" "18:25:00" 319 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:15:00"
    90 "DS-GVA-CAG-01533-2-20260707-0850" "DS-GVA-CAG" 641.804797230451 812.9527431585713 2104 1 "GVA" "Aeroporto di Ginevra/Geneva (GVA)" "07:35:00" 37 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:50:00"
    751 "FR-PSA-CAG-06100-2-20260329-2225" "FR-PSA-CAG" 496.6153967483583 504.8923200274976 326 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:25:00" 2415 2 "PSA" "Aeroporto di Pisa (PSA)" "23:25:00"
    1328 "XZ-FCO-CAG-02341-1-20260803-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 2777 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1184 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1344 "XZ-FCO-CAG-02341-5-20260807-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 2777 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1184 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1330 "XZ-FCO-CAG-02341-15-20260703-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 2777 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1184 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1327 "XZ-FCO-CAG-02341-1-20260720-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 2777 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1184 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1331 "XZ-FCO-CAG-02341-15-20260904-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 2777 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1184 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1342 "XZ-FCO-CAG-02341-5-20260717-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 2777 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1184 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    912 "LG-LUX-CAG-00532-7-20260503-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 1799 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 2197 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    342 "FR-BGY-CAG-03200-2-20261006-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2639 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 506 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    341 "FR-BGY-CAG-03200-2-20260329-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2639 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 506 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    888 "FR-VRN-CAG-00321-6-20260606-0955" "FR-VRN-CAG" 551.9922279684969 699.1901554267628 2249 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:55:00" 1054 2 "VRN" "Aeroporto di Verona (VRN)" "11:10:00"
    921 "LH-FRA-CAG-00340-4-20260813-1810" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1519 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "16:00:00" 437 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:10:00"
    923 "LH-FRA-CAG-00340-4-20260903-1810" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1519 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "16:00:00" 437 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:10:00"
    920 "LH-FRA-CAG-00340-4-20260702-1810" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1519 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "16:00:00" 437 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:10:00"
    922 "LH-FRA-CAG-00340-4-20260820-1810" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1519 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "16:00:00" 437 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:10:00"
    50 "BQ-BZO-CAG-01910-6-20260530-0955" "BQ-BZO-CAG" 425.26766382444225 822.1841500605883 2098 1 "BZO" "Aeroporto di Bolzano (BZO)" "08:00:00" 1260 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:55:00"
    48 "BQ-BZO-CAG-01910-3-20260520-0955" "BQ-BZO-CAG" 425.26766382444225 822.1841500605883 2098 1 "BZO" "Aeroporto di Bolzano (BZO)" "08:00:00" 1260 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:55:00"
    1419 "XZ-FCO-CAG-02347-2347-20260721-2050" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 1718 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "19:55:00" 309 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:50:00"
    1420 "XZ-FCO-CAG-02347-34-20260701-2050" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 1718 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "19:55:00" 309 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:50:00"
    fast_travel_between_far_stops WARNING 1488

    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 1488 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.
    290 "EC-ORY-CAG-04945-6-20260627-0825" "EC-ORY-CAG" 561.7627214102306 1179.7017149614842 2578 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "06:20:00" 1695 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00"
    16 "A0-LGW-CAG-02608-4-20260702-2035" "A0-LGW-CAG" 339.56371832883855 1505.399151257851 2651 1 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "16:10:00" 969 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:35:00"
    830 "FR-TRN-CAG-08680-5-20260612-1910" "FR-TRN-CAG" 497.27876670893386 671.3263350570606 1785 1 "TRN" "Aeroporto di Torino (TRN)" "17:50:00" 460 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:10:00"
    1466 "XZ-LIN-CAG-02353-1467-20260723-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 2757 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 2781 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    1464 "XZ-LIN-CAG-02353-1234567-20260701-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 507 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 1840 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    1465 "XZ-LIN-CAG-02353-1234567-20260730-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 498 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 1623 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    766 "FR-PSR-CAG-06405-5-20260329-2230" "FR-PSR-CAG" 412.86744044794585 557.3710446047269 1149 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:30:00" 169 2 "PSR" "Aeroporto di Pescara (PSR)" "23:50:00"
    856 "FR-VCE-CAG-02111-4-20260604-2355" "FR-VCE-CAG" 491.63176491548273 745.6415101218155 2335 1 "VCE" "Aeroporto di Venezia (VCE)" "22:25:00" 2765 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "23:55:00"
    21 "A0-LGW-CAG-02609-4-20260702-2125" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1380 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:25:00" 1018 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "21:50:00"
    351 "FR-BGY-CAG-03201-1-20260329-0825" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2516 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00" 635 2 "BGY" "Aeroporto di Bergamo (BGY)" "09:40:00"
    919 "LH-FRA-CAG-00340-1-20260601-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1653 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 726 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    636 "FR-MLA-CAG-07296-6-20260329-1000" "FR-MLA-CAG" 36517.878714533894 608.6313119088983 2908 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:00:00" 2811 2 "MLA" "Aeroporto di Malta (MLA)" "10:00:00"
    1030 "OS-VIE-CAG-00583-1-20260720-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 491 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 1845 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    1029 "OS-VIE-CAG-00583-1-20260713-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 2712 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 1265 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    1028 "OS-VIE-CAG-00583-1-20260706-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 1848 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 947 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    945 "LH-FRA-CAG-00341-1-20260601-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 414 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 1861 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    312 "EW-STR-CAG-02864-1-20260803-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 2827 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 203 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    313 "EW-STR-CAG-02864-1-20260921-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 1600 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 1747 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    1098 "V7-MRS-CAG-02743-2-20260707-1655" "V7-MRS-CAG" 477.3159884633083 564.8239196815815 2731 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "16:55:00" 2629 2 "MRS" "Aeroporto di Marsiglia (MRS)" "18:05:00"
    335 "FR-ARN-CAG-08738-5-20260605-1010" "FR-ARN-CAG" 530.5136317990676 2351.9437676425327 1421 1 "ARN" "Aeroporto di Stoccolma/Stockholm (ARN)" "05:45:00" 1470 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:10:00"
    1422 "XZ-FCO-CAG-02347-5-20260904-2100" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 452 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "20:05:00" 2520 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:00:00"
    1054 "TO-ORY-CAG-03890-3-20260603-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 733 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1192 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1058 "TO-ORY-CAG-03890-3-20260909-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 1701 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 2692 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1056 "TO-ORY-CAG-03890-3-20260819-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 1948 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 525 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1057 "TO-ORY-CAG-03890-3-20260826-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 2749 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 2186 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    1055 "TO-ORY-CAG-03890-3-20260715-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 2682 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1215 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    23 "A0-LGW-CAG-02609-6-20260704-2200" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1934 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:00:00" 367 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "22:25:00"
    1196 "WK-ZRH-CAG-00389-2-20260616-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 1619 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 1182 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    1205 "WK-ZRH-CAG-00389-6-20260606-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 1864 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 248 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    536 "FR-CIA-CAG-04634-2-20260505-1915" "FR-CIA-CAG" 484.04001041146967 411.4340088497492 2364 1 "CIA" "Aeroporto di Roma Ciampino (CIA)" "18:25:00" 319 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:15:00"
    90 "DS-GVA-CAG-01533-2-20260707-0850" "DS-GVA-CAG" 641.804797230451 812.9527431585713 2104 1 "GVA" "Aeroporto di Ginevra/Geneva (GVA)" "07:35:00" 37 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:50:00"
    751 "FR-PSA-CAG-06100-2-20260329-2225" "FR-PSA-CAG" 496.6153967483583 504.8923200274976 326 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:25:00" 2415 2 "PSA" "Aeroporto di Pisa (PSA)" "23:25:00"
    1328 "XZ-FCO-CAG-02341-1-20260803-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 2777 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1184 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1344 "XZ-FCO-CAG-02341-5-20260807-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 1293 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1655 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1330 "XZ-FCO-CAG-02341-15-20260703-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 1603 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 711 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1327 "XZ-FCO-CAG-02341-1-20260720-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 928 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1450 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1331 "XZ-FCO-CAG-02341-15-20260904-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 7 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1246 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1342 "XZ-FCO-CAG-02341-5-20260717-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 2277 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1459 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    912 "LG-LUX-CAG-00532-7-20260503-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 1799 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 2197 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    342 "FR-BGY-CAG-03200-2-20261006-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2639 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 506 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    341 "FR-BGY-CAG-03200-2-20260329-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 1111 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 1821 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    888 "FR-VRN-CAG-00321-6-20260606-0955" "FR-VRN-CAG" 551.9922279684969 699.1901554267628 2249 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:55:00" 1054 2 "VRN" "Aeroporto di Verona (VRN)" "11:10:00"
    921 "LH-FRA-CAG-00340-4-20260813-1810" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1519 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "16:00:00" 437 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:10:00"
    923 "LH-FRA-CAG-00340-4-20260903-1810" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1377 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "16:00:00" 1306 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:10:00"
    920 "LH-FRA-CAG-00340-4-20260702-1810" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 758 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "16:00:00" 2515 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:10:00"
    922 "LH-FRA-CAG-00340-4-20260820-1810" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 2948 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "16:00:00" 361 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:10:00"
    50 "BQ-BZO-CAG-01910-6-20260530-0955" "BQ-BZO-CAG" 425.26766382444225 822.1841500605883 2098 1 "BZO" "Aeroporto di Bolzano (BZO)" "08:00:00" 1260 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:55:00"
    48 "BQ-BZO-CAG-01910-3-20260520-0955" "BQ-BZO-CAG" 425.26766382444225 822.1841500605883 2499 1 "BZO" "Aeroporto di Bolzano (BZO)" "08:00:00" 842 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:55:00"
    1419 "XZ-FCO-CAG-02347-2347-20260721-2050" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 1718 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "19:55:00" 309 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:50:00"
    1420 "XZ-FCO-CAG-02347-34-20260701-2050" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 2679 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "19:55:00" 360 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:50: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 2978

    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 2978 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 "LY-TLV-CAG-05487-2-20260922-1915" 1
    3 "LH-FRA-CAG-00341-6-20260815-0910" 1
    4 "FR-GOA-CAG-04429-6-20260329-1200" 1
    5 "FR-CIA-CAG-04612-7-20260329-1140" 1
    6 "EC-MXP-CAG-03522-4-20260702-1545" 1
    7 "XZ-FCO-CAG-02341-15-20260904-1340" 1
    8 "FR-CRL-CAG-04417-1-20260329-1345" 1
    9 "LH-MUC-CAG-02680-7-20260809-1010" 2
    10 "EC-MXP-CAG-03522-6-20260704-0125" 2
    11 "XZ-FCO-CAG-02345-1234567-20260701-1930" 2
    12 "FR-VLC-CAG-05274-6-20260606-1420" 2
    13 "FR-MAD-CAG-07024-3-20260329-1445" 2
    14 "XZ-LIN-CAG-02357-123467-20260701-1420" 1
    15 "FR-NUE-CAG-07904-5-20260417-1430" 1
    16 "OS-VIE-CAG-00584-1-20260720-1455" 2
    17 "LH-FRA-CAG-00340-6-20260711-0820" 2
    18 "EC-MXP-CAG-03570-3-20260805-1700" 1
    19 "XZ-FCO-CAG-02337-34-20260826-1050" 1
    20 "FR-PEG-CAG-01511-7-20260329-1020" 2
    21 "XZ-FCO-CAG-02346-45-20260827-2010" 1
    22 "XZ-LIN-CAG-02359-123-20260701-1550" 1
    23 "XZ-FCO-CAG-02346-236-20260901-2010" 1
    24 "XZ-FCO-CAG-02342-6-20260822-1530" 2
    25 "EC-MXP-CAG-03522-4-20260730-1545" 2
    26 "EC-LYS-CAG-04346-3-20260805-2250" 1
    27 "FR-HHN-CAG-04141-4-20260329-1010" 2
    28 "FR-BRI-CAG-08727-6-20260329-1230" 1
    29 "XZ-FCO-CAG-02338-246-20260702-1020" 1
    30 "VY-BCN-CAG-06167-7-20260705-2240" 1
    31 "A0-LGW-CAG-02609-5-20260612-2040" 2
    32 "EC-MXP-CAG-03569-2-20260630-0015" 1
    33 "EC-MXP-CAG-03571-6-20260627-2350" 1
    34 "FR-BGY-CAG-03480-6-20260329-1715" 2
    35 "LG-LUX-CAG-00533-3-20260916-1945" 1
    36 "EC-MXP-CAG-03521-3-20260708-0800" 2
    37 "DS-GVA-CAG-01533-2-20260707-0850" 2
    38 "XZ-FCO-CAG-02342-5-20260731-1530" 2
    39 "FR-NRN-CAG-04834-1-20260329-1500" 2
    40 "FR-OPO-CAG-05265-3-20260603-1945" 2
    41 "FR-SVQ-CAG-06711-4-20260329-1700" 1
    42 "EC-MXP-CAG-03570-5-20260710-0105" 1
    43 "FR-OPO-CAG-05264-3-20260603-2010" 1
    44 "XZ-LIN-CAG-02357-367-20260722-1420" 1
    45 "EW-STR-CAG-02865-2-20260915-0825" 2
    46 "XZ-FCO-CAG-02343-3-20260722-1850" 2
    47 "FR-CIA-CAG-04613-4-20260329-1325" 2
    48 "TO-ORY-CAG-03890-5-20261016-1215" 1
    49 "FR-GOT-CAG-04541-1-20260329-1325" 2
    50 "FR-BUD-CAG-05248-7-20260906-1705" 1
    51 "FR-BRI-CAG-08726-6-20260329-1155" 1
    mixed_case_recommended_field WARNING 124

    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 124 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.
    "agency.txt" "agency_name" "IBERIA AIRLINES" 3
    "agency.txt" "agency_name" "SCANDINAVIAN AIRLINES" 14
    "agency.txt" "agency_name" "EL AL" 25
    "agency.txt" "agency_name" "EASYJET SWITZERLAND" 35
    "routes.txt" "route_short_name" "CAG-ORY" 2
    "routes.txt" "route_short_name" "CAG-BGY" 3
    "routes.txt" "route_short_name" "CAG-BGY" 4
    "routes.txt" "route_short_name" "CAG-AHO" 5
    "routes.txt" "route_short_name" "CAG-MAD" 6
    "routes.txt" "route_short_name" "CAG-BSL" 7
    "routes.txt" "route_short_name" "CAG-CIA" 8
    "routes.txt" "route_short_name" "CAG-ARN" 9
    "routes.txt" "route_short_name" "CAG-ORY" 10
    "routes.txt" "route_short_name" "CAG-VRN" 11
    "routes.txt" "route_short_name" "CAG-PEG" 12
    "routes.txt" "route_short_name" "CAG-OSL" 13
    "routes.txt" "route_short_name" "CAG-MLA" 14
    "routes.txt" "route_short_name" "CAG-ZRH" 15
    "routes.txt" "route_short_name" "CAG-CTA" 16
    "routes.txt" "route_short_name" "CAG-ARN" 17
    "routes.txt" "route_short_name" "CAG-MXP" 18
    "routes.txt" "route_short_name" "CAG-OSL" 19
    "routes.txt" "route_short_name" "CAG-MXP" 20
    "routes.txt" "route_short_name" "CAG-BGY" 21
    "routes.txt" "route_short_name" "CAG-FLR" 22
    "routes.txt" "route_short_name" "CAG-LDE" 23
    "routes.txt" "route_short_name" "CAG-DOH" 24
    "routes.txt" "route_short_name" "CAG-BRI" 25
    "routes.txt" "route_short_name" "CAG-VCE" 26
    "routes.txt" "route_short_name" "CAG-AOT" 27
    "routes.txt" "route_short_name" "CAG-LGW" 28
    "routes.txt" "route_short_name" "CAG-CCF" 29
    "routes.txt" "route_short_name" "CAG-PMO" 30
    "routes.txt" "route_short_name" "CAG-FRA" 31
    "routes.txt" "route_short_name" "CAG-VCE" 32
    "routes.txt" "route_short_name" "CAG-BLQ" 33
    "routes.txt" "route_short_name" "CAG-PSA" 34
    "routes.txt" "route_short_name" "CAG-STR" 35
    "routes.txt" "route_short_name" "CAG-MAD" 36
    "routes.txt" "route_short_name" "CAG-LDE" 37
    "routes.txt" "route_short_name" "CAG-HAM" 38
    "routes.txt" "route_short_name" "CAG-BOD" 39
    "routes.txt" "route_short_name" "CAG-FCO" 40
    "routes.txt" "route_short_name" "CAG-BLQ" 41
    "routes.txt" "route_short_name" "CAG-OLB" 42
    "routes.txt" "route_short_name" "CAG-FKB" 43
    "routes.txt" "route_short_name" "CAG-ARN" 44
    "routes.txt" "route_short_name" "CAG-STN" 45
    "routes.txt" "route_short_name" "CAG-VLC" 46
    "routes.txt" "route_short_name" "CAG-MXP" 47
    same_name_and_description_for_stop WARNING 84

    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 84 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 "INN" "Aeroporto di Innsbruck (INN)"
    3 "LGW" "Aeroporto di Londra/London Gatwick (LGW)"
    4 "ARN" "Aeroporto di Stoccolma/Stockholm (ARN)"
    5 "WAW" "Aeroporto di Varsavia/Warsaw Chopin (WAW)"
    6 "LDE" "Aeroporto di Lourdes (LDE)"
    7 "TLL" "Aeroporto di Lennart Meri Tallinn Airport"
    8 "AHO" "Aeroporto di Alghero (AHO)"
    9 "FCO" "Aeroporto di Roma Fiumicino (FCO)"
    10 "KRK" "Aeroporto di Cracovia/Krakow (KRK)"
    11 "IST" "Aeroporto di Istanbul Airport"
    12 "PRG" "Aeroporto di Praga (PRG)"
    13 "CCF" "Aeroporto di Carcassonne Salvaza (CCF)"
    14 "CTA" "Aeroporto di Catania (CTA)"
    15 "HHN" "Aeroporto di Francoforte Hahn (HHN)"
    16 "MAD" "Aeroporto di Madrid (MAD)"
    17 "FKB" "Aeroporto di Karlsruhe Baden-Baden (FKB)"
    18 "BRI" "Aeroporto di Bari (BRI)"
    19 "IAH" "Aeroporto di George Bush Intercontinental Houston Airport"
    20 "ACH" "Aeroporto di Altenrhein (ACH)"
    21 "BGY" "Aeroporto di Bergamo (BGY)"
    22 "AOT" "Aeroporto di Aosta Airport"
    23 "PMI" "Aeroporto di Palma di Majorca (PMI)"
    24 "BSL" "Aeroporto di Basilea/Basel (BSL)"
    25 "FRL" "Aeroporto di Forli' (FRL)"
    26 "CDG" "Aeroporto di Parigi/Paris C. de Gaulle (CDG)"
    27 "GOT" "Aeroporto di Gothenburg-Landvetter (GOT)"
    28 "BER" "Aeroporto di Berlino/Berlin Brandeburg (BER)"
    29 "PMO" "Aeroporto di Palermo (PMO)"
    30 "SUF" "Aeroporto di Lamezia Terme (SUF)"
    31 "OPO" "Aeroporto di Porto (OPO)"
    32 "TLV" "Aeroporto di Tel Aviv (TLV)"
    33 "STN" "Aeroporto di Londra/London Stansted (STN)"
    34 "NUE" "Aeroporto di Nuernberg (NUE)"
    35 "BUD" "Aeroporto di Budapest (BUD)"
    36 "STR" "Aeroporto di Stuttgart (STR)"
    37 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)"
    38 "LIN" "Aeroporto di Milano Linate (LIN)"
    39 "CIA" "Aeroporto di Roma Ciampino (CIA)"
    40 "DUS" "Aeroporto di Duesseldorf (DUS)"
    41 "CUF" "Aeroporto di Cuneo (CUF)"
    42 "BVA" "Aeroporto di Parigi/Paris Beauvais (BVA)"
    43 "ATH" "Aeroporto di Atene/Athens (ATH)"
    44 "CRL" "Aeroporto di Bruxelles Charleroi (CRL)"
    45 "MXP" "Aeroporto di Milano Malpensa (MXP)"
    46 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)"
    47 "FLR" "Aeroporto di Firenze (FLR)"
    48 "BZO" "Aeroporto di Bolzano (BZO)"
    50 "DUB" "Aeroporto di Dublino/Dublin (DUB)"
    51 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)"
    52 "MLA" "Aeroporto di Malta (MLA)"
    single_shape_point WARNING 6

    single_shape_point

    The shape within shapes.txt contains a single shape point.

    A shape should contain more than one shape point to visualize the route

    You can see more about this notice here.

    shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
    "RKE-CAG" 49
    "CAG-RKE" 225
    "CAG-BER" 212
    "CAG-LDE" 57
    "LDE-CAG" 329
    "BER-CAG" 184
    stop_without_stop_time WARNING 16

    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.
    2 "INN" "Aeroporto di Innsbruck (INN)"
    5 "WAW" "Aeroporto di Varsavia/Warsaw Chopin (WAW)"
    6 "LDE" "Aeroporto di Lourdes (LDE)"
    7 "TLL" "Aeroporto di Lennart Meri Tallinn Airport"
    11 "IST" "Aeroporto di Istanbul Airport"
    12 "PRG" "Aeroporto di Praga (PRG)"
    19 "IAH" "Aeroporto di George Bush Intercontinental Houston Airport"
    20 "ACH" "Aeroporto di Altenrhein (ACH)"
    28 "BER" "Aeroporto di Berlino/Berlin Brandeburg (BER)"
    43 "ATH" "Aeroporto di Atene/Athens (ATH)"
    59 "BRN" "Aeroporto di Berna/Bern (BRN)"
    62 "SZG" "Aeroporto di Salisburgo/Salzburg (SZG)"
    67 "OSL" "Aeroporto di Oslo (OSL)"
    68 "DOH" "Aeroporto di Hamad International Airport"
    70 "RKE" "Aeroporto di Copenhagen Roskilde Airport"
    71 "BOD" "Aeroporto di Bordeaux (BOD)"
    unexpected_enum_value WARNING 120

    unexpected_enum_value

    An enum has an unexpected value.

    You can see more about this notice here.

    Only the first 50 of 120 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 54

    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 54 affected records are displayed below.

    csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
    24 "AF-CDG-CAG-01026-1-20260706-1800"
    26 "AF-CDG-CAG-01026-6-20260905-1800"
    27 "AF-CDG-CAG-01026-6-20261003-1800"
    29 "AF-CDG-CAG-01027-1-20260706-1855"
    31 "AF-CDG-CAG-01027-6-20260905-1855"
    32 "AF-CDG-CAG-01027-6-20261003-1855"
    44 "BQ-BRN-CAG-02382-6-20260523-1040"
    45 "BQ-BRN-CAG-02382-6-20260829-1040"
    46 "BQ-BRN-CAG-02383-6-20260523-1530"
    47 "BQ-BRN-CAG-02383-6-20260829-1530"
    94 "EC-BOD-CAG-01841-2-20260630-0900"
    95 "EC-BOD-CAG-01841-5-20260703-2100"
    96 "EC-BOD-CAG-01842-2-20260630-0930"
    97 "EC-BOD-CAG-01842-5-20260703-2130"
    262 "EC-NAP-CAG-04127-2-20260630-1050"
    263 "EC-NAP-CAG-04127-3-20260624-1145"
    264 "EC-NAP-CAG-04127-4-20260702-1105"
    265 "EC-NAP-CAG-04127-7-20260705-1035"
    267 "EC-NAP-CAG-04127-7-20260719-1035"
    268 "EC-NAP-CAG-04128-2-20260630-1120"
    269 "EC-NAP-CAG-04128-3-20260624-1215"
    270 "EC-NAP-CAG-04128-4-20260702-1140"
    271 "EC-NAP-CAG-04128-7-20260705-1120"
    273 "EC-NAP-CAG-04128-7-20260719-1120"
    274 "EC-NCE-CAG-01659-2-20260623-1615"
    275 "EC-NCE-CAG-01659-6-20260704-1115"
    278 "EC-NCE-CAG-01659-6-20260801-1115"
    280 "EC-NCE-CAG-01659-6-20260822-1115"
    281 "EC-NCE-CAG-01660-2-20260623-1700"
    282 "EC-NCE-CAG-01660-6-20260704-0810"
    285 "EC-NCE-CAG-01660-6-20260801-0810"
    287 "EC-NCE-CAG-01660-6-20260822-0810"
    332 "EW-SZG-CAG-04372-6-20260523-0805"
    333 "EW-SZG-CAG-04373-6-20260523-0855"
    487 "FR-BVA-CAG-04831-2-20260329-0855"
    488 "FR-BVA-CAG-04831-2-20260901-0840"
    490 "FR-BVA-CAG-04831-6-20260329-1330"
    491 "FR-BVA-CAG-04832-2-20260329-0830"
    492 "FR-BVA-CAG-04832-2-20260901-0815"
    494 "FR-BVA-CAG-04832-6-20260329-1305"
    903 "IB-MAD-CAG-00973-24-20260716-1850"
    904 "IB-MAD-CAG-00973-7-20260719-1800"
    905 "IB-MAD-CAG-00974-24-20260716-1930"
    906 "IB-MAD-CAG-00974-7-20260719-1840"
    1042 "QS-PRG-CAG-01018-2-20260707-1440"
    1043 "QS-PRG-CAG-01018-24567-20261001-1440"
    1044 "QS-PRG-CAG-01018-467-20260702-1440"
    1045 "QS-PRG-CAG-01018-67-20260926-1440"
    1046 "QS-PRG-CAG-01019-2-20260707-1525"
    1047 "QS-PRG-CAG-01019-24567-20261001-1525"
    unused_shape WARNING 24

    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.
    "WAW-CAG" 11
    "DOH-CAG" 22
    "CAG-INN" 24
    "CAG-OSL" 39
    "RKE-CAG" 49
    "CAG-LDE" 57
    "CAG-IAH" 66
    "CAG-ATH" 67
    "IAH-CAG" 68
    "ACH-CAG" 69
    "CAG-ACH" 77
    "CAG-WAW" 87
    "TLL-CAG" 131
    "IST-CAG" 157
    "CAG-IST" 167
    "ATH-CAG" 177
    "BER-CAG" 184
    "INN-CAG" 186
    "CAG-TLL" 197
    "CAG-BER" 212
    "CAG-RKE" 225
    "CAG-DOH" 264
    "OSL-CAG" 286
    "LDE-CAG" 329
    unused_trip WARNING 54

    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 54 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" 24
    "AF-CDG-CAG-01026-6-20260905-1800" 26
    "AF-CDG-CAG-01026-6-20261003-1800" 27
    "AF-CDG-CAG-01027-1-20260706-1855" 29
    "AF-CDG-CAG-01027-6-20260905-1855" 31
    "AF-CDG-CAG-01027-6-20261003-1855" 32
    "BQ-BRN-CAG-02382-6-20260523-1040" 44
    "BQ-BRN-CAG-02382-6-20260829-1040" 45
    "BQ-BRN-CAG-02383-6-20260523-1530" 46
    "BQ-BRN-CAG-02383-6-20260829-1530" 47
    "EC-BOD-CAG-01841-2-20260630-0900" 94
    "EC-BOD-CAG-01841-5-20260703-2100" 95
    "EC-BOD-CAG-01842-2-20260630-0930" 96
    "EC-BOD-CAG-01842-5-20260703-2130" 97
    "EC-NAP-CAG-04127-2-20260630-1050" 262
    "EC-NAP-CAG-04127-3-20260624-1145" 263
    "EC-NAP-CAG-04127-4-20260702-1105" 264
    "EC-NAP-CAG-04127-7-20260705-1035" 265
    "EC-NAP-CAG-04127-7-20260719-1035" 267
    "EC-NAP-CAG-04128-2-20260630-1120" 268
    "EC-NAP-CAG-04128-3-20260624-1215" 269
    "EC-NAP-CAG-04128-4-20260702-1140" 270
    "EC-NAP-CAG-04128-7-20260705-1120" 271
    "EC-NAP-CAG-04128-7-20260719-1120" 273
    "EC-NCE-CAG-01659-2-20260623-1615" 274
    "EC-NCE-CAG-01659-6-20260704-1115" 275
    "EC-NCE-CAG-01659-6-20260801-1115" 278
    "EC-NCE-CAG-01659-6-20260822-1115" 280
    "EC-NCE-CAG-01660-2-20260623-1700" 281
    "EC-NCE-CAG-01660-6-20260704-0810" 282
    "EC-NCE-CAG-01660-6-20260801-0810" 285
    "EC-NCE-CAG-01660-6-20260822-0810" 287
    "EW-SZG-CAG-04372-6-20260523-0805" 332
    "EW-SZG-CAG-04373-6-20260523-0855" 333
    "FR-BVA-CAG-04831-2-20260329-0855" 487
    "FR-BVA-CAG-04831-2-20260901-0840" 488
    "FR-BVA-CAG-04831-6-20260329-1330" 490
    "FR-BVA-CAG-04832-2-20260329-0830" 491
    "FR-BVA-CAG-04832-2-20260901-0815" 492
    "FR-BVA-CAG-04832-6-20260329-1305" 494
    "IB-MAD-CAG-00973-24-20260716-1850" 903
    "IB-MAD-CAG-00973-7-20260719-1800" 904
    "IB-MAD-CAG-00974-24-20260716-1930" 905
    "IB-MAD-CAG-00974-7-20260719-1840" 906
    "QS-PRG-CAG-01018-2-20260707-1440" 1042
    "QS-PRG-CAG-01018-24567-20261001-1440" 1043
    "QS-PRG-CAG-01018-467-20260702-1440" 1044
    "QS-PRG-CAG-01018-67-20260926-1440" 1045
    "QS-PRG-CAG-01019-2-20260707-1525" 1046
    "QS-PRG-CAG-01019-24567-20261001-1525" 1047
    unsorted_stop_times INFO 1489

    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 1489 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.
    "XZ-FCO-CAG-02337-5-20260731-1050" 1209 1734
    "XZ-FCO-CAG-02342-157-20260802-1530" 749 2405
    "A0-LGW-CAG-02605-4-20260528-1145" 1247 2966
    "XZ-FCO-CAG-02338-6-20260905-1020" 1705 1831
    "FR-VCE-CAG-02111-1-20260706-1945" 66 1415
    "EC-NCE-CAG-01660-6-20260725-0810" 1879 2957
    "EW-STR-CAG-02864-4-20260709-1150" 2122 2427
    "FR-BGY-CAG-04706-2-20260602-2120" 1850 2875
    "TO-ORY-CAG-03891-3-20260715-1255" 934 1594
    "XZ-FLR-CAG-02385-15-20260803-1300" 1291 2461
    "FR-BGY-CAG-03892-4-20261001-2310" 1544 2352
    "EC-MXP-CAG-03569-6-20260704-1345" 2179 2343
    "FR-BLQ-CAG-08089-1-20260601-1215" 731 2270
    "EC-MXP-CAG-03566-1-20260803-1450" 1031 1685
    "EC-MXP-CAG-03521-4-20260709-1515" 2771 2882
    "XZ-LIN-CAG-02357-23467-20260801-1420" 185 691
    "DS-BSL-CAG-01110-2-20260901-0905" 2188 2586
    "LH-MUC-CAG-02681-7-20260906-1100" 1379 2739
    "EC-MXP-CAG-03572-7-20260802-0020" 655 1796
    "XZ-LIN-CAG-02357-5-20260807-1415" 776 2840
    "EC-MXP-CAG-03521-6-20260808-0045" 2737 2979
    "XZ-FCO-CAG-02349-1457-20260702-2320" 883 2812
    "FR-HHN-CAG-04142-6-20260329-1045" 927 2843
    "LH-FRA-CAG-00340-6-20260704-0820" 1504 2406
    "FR-BLQ-CAG-00019-4-20260917-2250" 1422 1542
    "VY-BCN-CAG-06164-3-20260819-0900" 634 2025
    "LH-FRA-CAG-00341-7-20260726-1905" 1484 2595
    "FR-PSA-CAG-05708-6-20260606-2150" 1882 2257
    "XZ-FCO-CAG-02336-7-20260802-1130" 759 2065
    "FR-PSA-CAG-06101-36-20260329-0715" 1335 2199
    "FR-VCE-CAG-01551-4-20260329-1100" 2357 2836
    "FR-BGY-CAG-03201-6-20260329-0745" 269 1593
    "FR-PEG-CAG-01512-7-20261004-1830" 1694 1800
    "NO-MXP-CAG-07061-7-20260913-2145" 1912 2866
    "XZ-FCO-CAG-02343-1-20260824-1850" 1672 2336
    "XZ-FCO-CAG-02345-1234567-20260701-1930" 11 1186
    "FR-NAP-CAG-04654-6-20260329-2315" 364 1692
    "FR-CRL-CAG-04417-5-20260329-1205" 1128 1584
    "LH-FRA-CAG-00341-5-20260717-1905" 321 2613
    "BN-PMO-CAG-01272-5-20260612-1700" 1582 2541
    "EC-MXP-CAG-03570-3-20260715-1700" 182 1550
    "FR-VRN-CAG-00481-2-20260602-2310" 1772 2703
    "LH-FRA-CAG-00340-4-20260813-1810" 437 1519
    "XZ-FCO-CAG-02333-23467-20260901-0920" 86 530
    "FR-MAD-CAG-07023-4-20260604-1455" 1216 1486
    "V7-VRN-CAG-01806-4-20260702-2225" 932 2960
    "VY-BCN-CAG-06164-1-20260727-0855" 2010 2635
    "FR-POZ-CAG-07220-3-20260329-1850" 1515 2767
    "V7-VRN-CAG-01771-5-20260814-0830" 2608 2932
    "EC-MXP-CAG-03569-6-20260801-1345" 114 2243