cagliari — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-22T03:30:51Z,
for the dataset file:///shared/cagliari_1fd54f18.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: 125
    • Shapes: 170
    • Stops: 86
    • Trips: 1355

    Specification Compliance report

    7047 notices reported (17 errors, 5724 warnings, 1306 infos)

    Notice Code Severity Total
    invalid_url ERROR 17

    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" 6 "agency_url" "http://"
    "agency.txt" 8 "agency_url" "http://"
    "agency.txt" 9 "agency_url" "http://"
    "agency.txt" 11 "agency_url" "http://"
    "agency.txt" 13 "agency_url" "http://"
    "agency.txt" 15 "agency_url" "http://"
    "agency.txt" 16 "agency_url" "http://"
    "agency.txt" 18 "agency_url" "http://"
    "agency.txt" 21 "agency_url" "http://"
    "agency.txt" 22 "agency_url" "http://"
    "agency.txt" 26 "agency_url" "http://"
    "agency.txt" 31 "agency_url" "http://"
    "agency.txt" 33 "agency_url" "http://"
    "agency.txt" 34 "agency_url" "http://"
    "agency.txt" 35 "agency_url" "http://"
    "agency.txt" 36 "agency_url" "http://"
    "agency.txt" 40 "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.
    50 "QS-4-20260820-20260820"
    116 "XZ-1234-20260616-20260820"
    147 "EW-5-20260710-20260821"
    195 "XZ-47-20260813-20260820"
    261 "EC-5-20260821-20260821"
    273 "EC-4-20260820-20260820"
    282 "XZ-1346-20260810-20260820"
    455 "XZ-15-20260817-20260821"
    529 "GAV-5-20260821-20260821"
    536 "XZ-1457-20260813-20260821"
    590 "FR-4-20260806-20260820"
    fast_travel_between_consecutive_stops WARNING 1307

    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 1307 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.
    205 "EC-ORY-CAG-04945-6-20260627-0825" "EC-ORY-CAG" 561.7627214102306 1179.7017149614842 2279 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "06:20:00" 1537 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00"
    14 "A0-LGW-CAG-02608-4-20260702-2035" "A0-LGW-CAG" 339.56371832883855 1505.399151257851 2344 1 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "16:10:00" 891 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:35:00"
    746 "FR-TRN-CAG-08680-5-20260612-1910" "FR-TRN-CAG" 497.27876670893386 671.3263350570606 1615 1 "TRN" "Aeroporto di Torino (TRN)" "17:50:00" 429 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:10:00"
    1276 "XZ-LIN-CAG-02353-14567-20260917-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 1380 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 387 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    1274 "XZ-LIN-CAG-02353-1234567-20260819-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 1380 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 387 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    1275 "XZ-LIN-CAG-02353-124567-20260904-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 1380 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 387 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    1277 "XZ-LIN-CAG-02353-3-20260930-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 1380 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 387 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    680 "FR-PSR-CAG-06405-5-20260329-2230" "FR-PSR-CAG" 412.86744044794585 557.3710446047269 1051 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:30:00" 140 2 "PSR" "Aeroporto di Pescara (PSR)" "23:50:00"
    772 "FR-VCE-CAG-02111-4-20260604-2355" "FR-VCE-CAG" 491.63176491548273 745.6415101218155 2080 1 "VCE" "Aeroporto di Venezia (VCE)" "22:25:00" 2439 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "23:55:00"
    19 "A0-LGW-CAG-02609-4-20260702-2125" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1247 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:25:00" 940 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "21:50:00"
    842 "LH-FRA-CAG-00340-1-20260921-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1987 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 2579 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    843 "LH-FRA-CAG-00340-1-20260928-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1987 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 2579 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    841 "LH-FRA-CAG-00340-1-20260601-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1987 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 2579 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    263 "FR-BGY-CAG-03201-1-20260329-0825" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2221 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00" 583 2 "BGY" "Aeroporto di Bergamo (BGY)" "09:40:00"
    548 "FR-MLA-CAG-07296-6-20260329-1000" "FR-MLA-CAG" 36517.878714533894 608.6313119088983 2555 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:00:00" 2474 2 "MLA" "Aeroporto di Malta (MLA)" "10:00:00"
    924 "OS-VIE-CAG-00583-1-20260831-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 2379 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 1291 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    923 "OS-VIE-CAG-00583-1-20260824-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 2379 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 1291 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    860 "LH-FRA-CAG-00341-1-20260601-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 374 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 1682 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    862 "LH-FRA-CAG-00341-1-20260928-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 374 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 1682 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    861 "LH-FRA-CAG-00341-1-20260921-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 374 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 1682 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    155 "EC-MXP-CAG-03568-7-20260920-0840" "EC-MXP-CAG" 599.616037754416 709.5456446760588 2460 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:40:00" 17 2 "MXP" "Aeroporto di Milano Malpensa (MXP)" "09:50:00"
    157 "EC-MXP-CAG-03568-7-20261011-0840" "EC-MXP-CAG" 599.616037754416 709.5456446760588 2460 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:40:00" 17 2 "MXP" "Aeroporto di Milano Malpensa (MXP)" "09:50:00"
    229 "EW-STR-CAG-02864-1-20260803-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 2488 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 176 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    230 "EW-STR-CAG-02864-1-20260921-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 2488 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 176 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    1001 "V7-MRS-CAG-02743-2-20260707-1655" "V7-MRS-CAG" 477.3159884633083 564.8239196815815 2416 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "16:55:00" 2319 2 "MRS" "Aeroporto di Marsiglia (MRS)" "18:05:00"
    246 "FR-ARN-CAG-08738-5-20260605-1010" "FR-ARN-CAG" 530.5136317990676 2351.9437676425327 1278 1 "ARN" "Aeroporto di Stoccolma/Stockholm (ARN)" "05:45:00" 1330 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:10:00"
    1234 "XZ-FCO-CAG-02347-5-20260904-2100" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 419 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "20:05:00" 2225 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:00:00"
    968 "TO-ORY-CAG-03890-3-20260909-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 1544 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 2384 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    967 "TO-ORY-CAG-03890-3-20260826-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 1544 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 2384 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    21 "A0-LGW-CAG-02609-6-20260704-2200" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1742 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:00:00" 338 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "22:25:00"
    1213 "XZ-FCO-CAG-02346-1-20260914-2120" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 623 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:20:00" 1903 2 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "22:15:00"
    1082 "WK-ZRH-CAG-00389-2-20260616-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 1465 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 1080 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    1092 "WK-ZRH-CAG-00389-6-20260606-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 1465 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 1080 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    449 "FR-CIA-CAG-04634-2-20260505-1915" "FR-CIA-CAG" 484.04001041146967 411.4340088497492 2103 1 "CIA" "Aeroporto di Roma Ciampino (CIA)" "18:25:00" 286 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:15:00"
    79 "DS-GVA-CAG-01533-2-20260825-0850" "DS-GVA-CAG" 641.804797230451 812.9527431585713 705 1 "GVA" "Aeroporto di Ginevra/Geneva (GVA)" "07:35:00" 1867 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:50:00"
    665 "FR-PSA-CAG-06100-2-20260329-2225" "FR-PSA-CAG" 496.6153967483583 504.8923200274976 290 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:25:00" 2139 2 "PSA" "Aeroporto di Pisa (PSA)" "23:25:00"
    833 "LG-LUX-CAG-00532-7-20260906-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 624 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 420 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    836 "LG-LUX-CAG-00532-7-20261004-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 624 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 420 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    834 "LG-LUX-CAG-00532-7-20260913-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 624 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 420 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    835 "LG-LUX-CAG-00532-7-20260920-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 624 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 420 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    832 "LG-LUX-CAG-00532-7-20260503-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 624 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 420 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    1185 "XZ-FCO-CAG-02341-5-20260814-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 707 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 605 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1175 "XZ-FCO-CAG-02341-1-20260824-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 707 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 605 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1188 "XZ-FCO-CAG-02341-5-20261002-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 707 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 605 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1186 "XZ-FCO-CAG-02341-5-20260904-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 707 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 605 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1176 "XZ-FCO-CAG-02341-1-20260907-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 707 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 605 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1251 "XZ-FCO-CAG-07333-7-20260823-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 707 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 605 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    253 "FR-BGY-CAG-03200-2-20261006-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2329 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 464 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    252 "FR-BGY-CAG-03200-2-20260329-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2329 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 464 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    804 "FR-VRN-CAG-00321-6-20260606-0955" "FR-VRN-CAG" 551.9922279684969 699.1901554267628 2008 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:55:00" 974 2 "VRN" "Aeroporto di Verona (VRN)" "11:10:00"
    fast_travel_between_far_stops WARNING 1307

    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 1307 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.
    205 "EC-ORY-CAG-04945-6-20260627-0825" "EC-ORY-CAG" 561.7627214102306 1179.7017149614842 2279 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "06:20:00" 1537 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00"
    14 "A0-LGW-CAG-02608-4-20260702-2035" "A0-LGW-CAG" 339.56371832883855 1505.399151257851 2344 1 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "16:10:00" 891 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "20:35:00"
    746 "FR-TRN-CAG-08680-5-20260612-1910" "FR-TRN-CAG" 497.27876670893386 671.3263350570606 1615 1 "TRN" "Aeroporto di Torino (TRN)" "17:50:00" 429 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:10:00"
    1276 "XZ-LIN-CAG-02353-14567-20260917-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 1380 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 387 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    1274 "XZ-LIN-CAG-02353-1234567-20260819-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 2374 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 1917 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    1275 "XZ-LIN-CAG-02353-124567-20260904-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 695 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 2007 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    1277 "XZ-LIN-CAG-02353-3-20260930-1030" "XZ-LIN-CAG" 581.9367958533778 688.625208426497 2349 1 "LIN" "Aeroporto di Milano Linate (LIN)" "09:20:00" 2561 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:30:00"
    680 "FR-PSR-CAG-06405-5-20260329-2230" "FR-PSR-CAG" 412.86744044794585 557.3710446047269 1051 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:30:00" 140 2 "PSR" "Aeroporto di Pescara (PSR)" "23:50:00"
    772 "FR-VCE-CAG-02111-4-20260604-2355" "FR-VCE-CAG" 491.63176491548273 745.6415101218155 2080 1 "VCE" "Aeroporto di Venezia (VCE)" "22:25:00" 2439 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "23:55:00"
    19 "A0-LGW-CAG-02609-4-20260702-2125" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1247 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:25:00" 940 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "21:50:00"
    842 "LH-FRA-CAG-00340-1-20260921-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1987 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 2579 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    843 "LH-FRA-CAG-00340-1-20260928-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1327 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 1476 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    841 "LH-FRA-CAG-00340-1-20260601-1705" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1504 1 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "14:55:00" 672 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "17:05:00"
    263 "FR-BGY-CAG-03201-1-20260329-0825" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2221 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:25:00" 583 2 "BGY" "Aeroporto di Bergamo (BGY)" "09:40:00"
    548 "FR-MLA-CAG-07296-6-20260329-1000" "FR-MLA-CAG" 36517.878714533894 608.6313119088983 2555 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:00:00" 2474 2 "MLA" "Aeroporto di Malta (MLA)" "10:00:00"
    924 "OS-VIE-CAG-00583-1-20260831-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 2379 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 1291 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    923 "OS-VIE-CAG-00583-1-20260824-1410" "OS-VIE-CAG" 549.4608389993141 1153.8677618985596 1720 1 "VIE" "Aeroporto di Vienna (VIE)" "12:05:00" 2352 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "14:10:00"
    860 "LH-FRA-CAG-00341-1-20260601-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 374 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 1682 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    862 "LH-FRA-CAG-00341-1-20260928-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 2184 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 853 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    861 "LH-FRA-CAG-00341-1-20260921-1800" "LH-FRA-CAG" 549.2541377111999 1199.2048673361196 1210 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "18:00:00" 682 2 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)" "20:10:00"
    155 "EC-MXP-CAG-03568-7-20260920-0840" "EC-MXP-CAG" 599.616037754416 709.5456446760588 2460 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:40:00" 17 2 "MXP" "Aeroporto di Milano Malpensa (MXP)" "09:50:00"
    157 "EC-MXP-CAG-03568-7-20261011-0840" "EC-MXP-CAG" 599.616037754416 709.5456446760588 93 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:40:00" 1315 2 "MXP" "Aeroporto di Milano Malpensa (MXP)" "09:50:00"
    229 "EW-STR-CAG-02864-1-20260803-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 2488 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 176 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    230 "EW-STR-CAG-02864-1-20260921-1510" "EW-STR-CAG" 520.3048155936098 1049.2813781137797 1451 1 "STR" "Aeroporto di Stuttgart (STR)" "13:10:00" 1583 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "15:10:00"
    1001 "V7-MRS-CAG-02743-2-20260707-1655" "V7-MRS-CAG" 477.3159884633083 564.8239196815815 2416 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "16:55:00" 2319 2 "MRS" "Aeroporto di Marsiglia (MRS)" "18:05:00"
    246 "FR-ARN-CAG-08738-5-20260605-1010" "FR-ARN-CAG" 530.5136317990676 2351.9437676425327 1278 1 "ARN" "Aeroporto di Stoccolma/Stockholm (ARN)" "05:45:00" 1330 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "10:10:00"
    1234 "XZ-FCO-CAG-02347-5-20260904-2100" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 419 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "20:05:00" 2225 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:00:00"
    968 "TO-ORY-CAG-03890-3-20260909-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 1544 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 2384 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    967 "TO-ORY-CAG-03890-3-20260826-1200" "TO-ORY-CAG" 561.7627214102306 1179.7017149614842 2433 1 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)" "09:55:00" 1951 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "12:00:00"
    21 "A0-LGW-CAG-02609-6-20260704-2200" "A0-LGW-CAG" 3473.998041364271 1505.399151257851 1742 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:00:00" 338 2 "LGW" "Aeroporto di Londra/London Gatwick (LGW)" "22:25:00"
    1213 "XZ-FCO-CAG-02346-1-20260914-2120" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 623 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "21:20:00" 1903 2 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "22:15:00"
    1082 "WK-ZRH-CAG-00389-2-20260616-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 1465 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 1080 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    1092 "WK-ZRH-CAG-00389-6-20260606-0855" "WK-ZRH-CAG" 542.9081766116626 913.8954306296322 1684 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:55:00" 222 2 "ZRH" "Aeroporto di Zurigo/Zurich (ZRH)" "10:35:00"
    449 "FR-CIA-CAG-04634-2-20260505-1915" "FR-CIA-CAG" 484.04001041146967 411.4340088497492 2103 1 "CIA" "Aeroporto di Roma Ciampino (CIA)" "18:25:00" 286 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "19:15:00"
    79 "DS-GVA-CAG-01533-2-20260825-0850" "DS-GVA-CAG" 641.804797230451 812.9527431585713 705 1 "GVA" "Aeroporto di Ginevra/Geneva (GVA)" "07:35:00" 1867 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "08:50:00"
    665 "FR-PSA-CAG-06100-2-20260329-2225" "FR-PSA-CAG" 496.6153967483583 504.8923200274976 290 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "22:25:00" 2139 2 "PSA" "Aeroporto di Pisa (PSA)" "23:25:00"
    833 "LG-LUX-CAG-00532-7-20260906-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 624 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 420 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    836 "LG-LUX-CAG-00532-7-20261004-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 755 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 988 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    834 "LG-LUX-CAG-00532-7-20260913-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 732 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 1466 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    835 "LG-LUX-CAG-00532-7-20260920-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 2543 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 1323 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    832 "LG-LUX-CAG-00532-7-20260503-0915" "LG-LUX-CAG" 774.6232689220059 1174.8452911983757 1624 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:15:00" 1961 2 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)" "10:45:00"
    1185 "XZ-FCO-CAG-02341-5-20260814-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 707 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 605 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1175 "XZ-FCO-CAG-02341-1-20260824-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 1931 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 964 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1188 "XZ-FCO-CAG-02341-5-20261002-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 532 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1209 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1186 "XZ-FCO-CAG-02341-5-20260904-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 961 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1421 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1176 "XZ-FCO-CAG-02341-1-20260907-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 1254 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 538 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    1251 "XZ-FCO-CAG-07333-7-20260823-1340" "XZ-FCO-CAG" 418.0948613974735 390.2218706376419 925 1 "FCO" "Aeroporto di Roma Fiumicino (FCO)" "12:45:00" 1175 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "13:40:00"
    253 "FR-BGY-CAG-03200-2-20261006-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 2329 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 464 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    252 "FR-BGY-CAG-03200-2-20260329-0735" "FR-BGY-CAG" 565.0905911983434 715.7814155179017 1024 1 "BGY" "Aeroporto di Bergamo (BGY)" "06:20:00" 1649 2 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "07:35:00"
    804 "FR-VRN-CAG-00321-6-20260606-0955" "FR-VRN-CAG" 551.9922279684969 699.1901554267628 2008 1 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" "09:55:00" 974 2 "VRN" "Aeroporto di Verona (VRN)" "11:10: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 2614

    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 2614 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 "FR-GOA-CAG-04429-6-20260329-1200" 1
    4 "XZ-FLR-CAG-02385-15-20260807-1300" 1
    5 "FR-CIA-CAG-04612-7-20260329-1140" 1
    6 "XZ-FCO-CAG-02342-3-20260812-1530" 2
    7 "FR-CRL-CAG-04417-1-20260329-1345" 1
    8 "XZ-CTA-CAG-02378-47-20260813-1940" 1
    9 "FR-VLC-CAG-05274-6-20260606-1420" 2
    10 "FR-MAD-CAG-07024-3-20260329-1445" 2
    11 "FR-NUE-CAG-07904-5-20260417-1430" 1
    12 "EC-MXP-CAG-03522-1-20261012-0110" 1
    13 "FR-PEG-CAG-01511-7-20260329-1020" 2
    14 "XZ-FCO-CAG-02346-236-20260901-2010" 1
    15 "XZ-FCO-CAG-02342-6-20260822-1530" 2
    16 "LG-LUX-CAG-00531-7-20260906-0825" 2
    17 "EC-MXP-CAG-03568-7-20260920-0840" 2
    18 "EC-LYS-CAG-04346-3-20260805-2250" 1
    19 "XZ-FCO-CAG-02347-37-20260902-2050" 1
    20 "FR-HHN-CAG-04141-4-20260329-1010" 2
    21 "FR-BRI-CAG-08727-6-20260329-1230" 1
    22 "VY-BCN-CAG-06167-7-20260705-2240" 1
    23 "A0-LGW-CAG-02609-5-20260612-2040" 2
    24 "XZ-FCO-CAG-02332-567-20260828-0730" 1
    25 "NO-MXP-CAG-07060-7-20260823-0855" 2
    26 "FR-BGY-CAG-03480-6-20260329-1715" 2
    27 "LG-LUX-CAG-00533-3-20260916-1945" 1
    28 "FR-NRN-CAG-04834-1-20260329-1500" 2
    29 "FR-OPO-CAG-05265-3-20260603-1945" 2
    30 "QS-PRG-CAG-01019-4-20260827-1525" 2
    31 "EC-MXP-CAG-03572-5-20260904-2225" 1
    32 "FR-OPO-CAG-05264-3-20260603-2010" 1
    33 "EW-STR-CAG-02865-2-20260915-0825" 2
    34 "FR-CIA-CAG-04613-4-20260329-1325" 2
    35 "TO-ORY-CAG-03890-5-20261016-1215" 1
    36 "XZ-FCO-CAG-02335-15-20260921-1210" 1
    37 "FR-GOT-CAG-04541-1-20260329-1325" 2
    38 "FR-BUD-CAG-05248-7-20260906-1705" 1
    39 "FR-BRI-CAG-08726-6-20260329-1155" 1
    40 "FR-PSR-CAG-06405-1-20261005-0835" 1
    41 "EC-MXP-CAG-03522-4-20260820-1545" 1
    42 "FR-CIA-CAG-04323-3-20260408-0935" 1
    43 "XZ-LIN-CAG-02350-23467-20260929-0600" 2
    44 "XZ-CTA-CAG-02378-2-20260811-1545" 1
    45 "FR-NAP-CAG-04713-7-20260329-0850" 2
    46 "XZ-FCO-CAG-02337-2-20260825-1040" 2
    47 "QS-PRG-CAG-01019-6-20260905-1525" 2
    48 "FR-VIE-CAG-07388-6-20260329-1745" 1
    49 "XZ-LIN-CAG-07334-7-20260823-1530" 1
    50 "A0-LGW-CAG-02605-4-20260723-1145" 1
    51 "XZ-FCO-CAG-02333-5-20260828-0915" 2
    mixed_case_recommended_field WARNING 129

    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 129 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" "EASYJET SWITZERLAND" 10
    "agency.txt" "agency_name" "IBERIA AIRLINES" 14
    "agency.txt" "agency_name" "SCANDINAVIAN AIRLINES" 27
    "agency.txt" "agency_name" "EL AL" 39
    "routes.txt" "route_short_name" "CAG-STR" 2
    "routes.txt" "route_short_name" "CAG-MAD" 3
    "routes.txt" "route_short_name" "CAG-PGF" 4
    "routes.txt" "route_short_name" "CAG-HAM" 5
    "routes.txt" "route_short_name" "CAG-BOD" 6
    "routes.txt" "route_short_name" "CAG-FCO" 7
    "routes.txt" "route_short_name" "CAG-BLQ" 8
    "routes.txt" "route_short_name" "CAG-OLB" 9
    "routes.txt" "route_short_name" "CAG-VCE" 10
    "routes.txt" "route_short_name" "CAG-FKB" 11
    "routes.txt" "route_short_name" "CAG-ARN" 12
    "routes.txt" "route_short_name" "CAG-STN" 13
    "routes.txt" "route_short_name" "CAG-VLC" 14
    "routes.txt" "route_short_name" "CAG-MXP" 15
    "routes.txt" "route_short_name" "CAG-CDG" 16
    "routes.txt" "route_short_name" "CAG-TLL" 17
    "routes.txt" "route_short_name" "CAG-CRL" 18
    "routes.txt" "route_short_name" "CAG-CTA" 19
    "routes.txt" "route_short_name" "CAG-MRS" 20
    "routes.txt" "route_short_name" "CAG-CUF" 21
    "routes.txt" "route_short_name" "CAG-KRK" 22
    "routes.txt" "route_short_name" "CAG-ARN" 23
    "routes.txt" "route_short_name" "CAG-FRL" 24
    "routes.txt" "route_short_name" "CAG-BVA" 25
    "routes.txt" "route_short_name" "CAG-BLQ" 26
    "routes.txt" "route_short_name" "CAG-AMS" 27
    "routes.txt" "route_short_name" "CAG-TRS" 28
    "routes.txt" "route_short_name" "CAG-VRN" 29
    "routes.txt" "route_short_name" "CAG-STN" 30
    "routes.txt" "route_short_name" "CAG-NCE" 31
    "routes.txt" "route_short_name" "CAG-PMI" 32
    "routes.txt" "route_short_name" "CAG-NAP" 33
    "routes.txt" "route_short_name" "CAG-OPO" 34
    "routes.txt" "route_short_name" "CAG-NRN" 35
    "routes.txt" "route_short_name" "CAG-ARN" 36
    "routes.txt" "route_short_name" "CAG-DUS" 37
    "routes.txt" "route_short_name" "CAG-IST" 38
    "routes.txt" "route_short_name" "CAG-BZO" 39
    "routes.txt" "route_short_name" "CAG-BUD" 40
    "routes.txt" "route_short_name" "CAG-GOT" 41
    "routes.txt" "route_short_name" "CAG-OSL" 42
    "routes.txt" "route_short_name" "CAG-LIN" 43
    "routes.txt" "route_short_name" "CAG-HHN" 44
    "routes.txt" "route_short_name" "CAG-GVA" 45
    "routes.txt" "route_short_name" "CAG-MAD" 46
    "routes.txt" "route_short_name" "CAG-BCN" 47
    same_name_and_description_for_stop WARNING 85

    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 85 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 "PSA" "Aeroporto di Pisa (PSA)"
    3 "BCN" "Aeroporto di Barcellona/Barcelona (BCN)"
    4 "INN" "Aeroporto di Innsbruck (INN)"
    5 "LGW" "Aeroporto di Londra/London Gatwick (LGW)"
    6 "ARN" "Aeroporto di Stoccolma/Stockholm (ARN)"
    7 "TUN" "Aeroporto di Tunis Carthage International Airport"
    8 "FLR" "Aeroporto di Firenze (FLR)"
    9 "BZO" "Aeroporto di Bolzano (BZO)"
    11 "TLL" "Aeroporto di Lennart Meri Tallinn Airport"
    12 "NCE" "Aeroporto di Nizza (NCE)"
    13 "AHO" "Aeroporto di Alghero (AHO)"
    14 "GOA" "Aeroporto di Genova (GOA)"
    15 "POZ" "Aeroporto di Poznan-Lawica (POZ)"
    16 "CTA" "Aeroporto di Catania (CTA)"
    17 "HHN" "Aeroporto di Francoforte Hahn (HHN)"
    18 "MRS" "Aeroporto di Marsiglia (MRS)"
    19 "NAP" "Aeroporto di Napoli (NAP)"
    20 "MAD" "Aeroporto di Madrid (MAD)"
    21 "BSL" "Aeroporto di Basilea/Basel (BSL)"
    22 "FRL" "Aeroporto di Forli' (FRL)"
    23 "CDG" "Aeroporto di Parigi/Paris C. de Gaulle (CDG)"
    24 "GOT" "Aeroporto di Gothenburg-Landvetter (GOT)"
    25 "LYS" "Aeroporto di Lione (LYS)"
    26 "STN" "Aeroporto di Londra/London Stansted (STN)"
    27 "NUE" "Aeroporto di Nuernberg (NUE)"
    28 "BUD" "Aeroporto di Budapest (BUD)"
    29 "LIN" "Aeroporto di Milano Linate (LIN)"
    30 "CIA" "Aeroporto di Roma Ciampino (CIA)"
    31 "DUS" "Aeroporto di Duesseldorf (DUS)"
    32 "CUF" "Aeroporto di Cuneo (CUF)"
    33 "SHJ" "Aeroporto di Sharjah International Airport"
    34 "BVA" "Aeroporto di Parigi/Paris Beauvais (BVA)"
    35 "VCE" "Aeroporto di Venezia (VCE)"
    36 "ATH" "Aeroporto di Atene/Athens (ATH)"
    37 "DUB" "Aeroporto di Dublino/Dublin (DUB)"
    38 "CRL" "Aeroporto di Bruxelles Charleroi (CRL)"
    39 "LUX" "Aeroporto di Lussemburgo/Luxembourg (LUX)"
    40 "OSL" "Aeroporto di Oslo (OSL)"
    41 "WAW" "Aeroporto di Varsavia/Warsaw Chopin (WAW)"
    42 "LDE" "Aeroporto di Lourdes (LDE)"
    43 "FRA" "Aeroporto di Francoforte Frankfurt (FRA)"
    44 "PGF" "Aeroporto di Perpignan-Rivesaltes (Llabanère) Airport"
    45 "VLC" "Aeroporto di Valenzia/Valencia (VLC)"
    46 "BOD" "Aeroporto di Bordeaux (BOD)"
    47 "AMS" "Aeroporto di Amsterdam (AMS)"
    48 "MXP" "Aeroporto di Milano Malpensa (MXP)"
    49 "ORY" "Aeroporto di Parigi/Paris Orly (ORY)"
    50 "GVA" "Aeroporto di Ginevra/Geneva (GVA)"
    51 "MLA" "Aeroporto di Malta (MLA)"
    52 "NRN" "Aeroporto di Weeze (NRN)"
    single_shape_point WARNING 4

    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.
    "CAG-SHJ" 74
    "AOT-CAG" 103
    "SHJ-CAG" 8
    "CAG-AOT" 124
    stop_too_far_from_shape WARNING 1

    stop_too_far_from_shape

    Stop too far from trip shape.

    Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

    You can see more about this notice here.

    tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
    34 "AOT-CAG" "BN-AOT-CAG-01272-5-20260904-1615" 1804 "CAG" "Aeroporto di Cagliari (CAG) (ELMAS)" [45.738499,7.368720000000001] 734190.4615237819
    stop_without_stop_time WARNING 17

    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.
    4 "INN" "Aeroporto di Innsbruck (INN)"
    7 "TUN" "Aeroporto di Tunis Carthage International Airport"
    11 "TLL" "Aeroporto di Lennart Meri Tallinn Airport"
    12 "NCE" "Aeroporto di Nizza (NCE)"
    33 "SHJ" "Aeroporto di Sharjah International Airport"
    36 "ATH" "Aeroporto di Atene/Athens (ATH)"
    40 "OSL" "Aeroporto di Oslo (OSL)"
    41 "WAW" "Aeroporto di Varsavia/Warsaw Chopin (WAW)"
    42 "LDE" "Aeroporto di Lourdes (LDE)"
    46 "BOD" "Aeroporto di Bordeaux (BOD)"
    56 "IST" "Aeroporto di Istanbul Airport"
    58 "LCA" "Aeroporto di Larnaca International Airport"
    60 "CPH" "Aeroporto di Copenhagen (CPH)"
    61 "BRN" "Aeroporto di Berna/Bern (BRN)"
    65 "IAH" "Aeroporto di George Bush Intercontinental Houston Airport"
    66 "ACH" "Aeroporto di Altenrhein (ACH)"
    69 "SZG" "Aeroporto di Salisburgo/Salzburg (SZG)"
    unexpected_enum_value WARNING 125

    unexpected_enum_value

    An enum has an unexpected value.

    You can see more about this notice here.

    Only the first 50 of 125 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 48

    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.

    csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
    22 "AF-CDG-CAG-01026-1-20260706-1800"
    24 "AF-CDG-CAG-01026-6-20260905-1800"
    26 "AF-CDG-CAG-01027-1-20260706-1855"
    28 "AF-CDG-CAG-01027-6-20260905-1855"
    38 "BQ-BRN-CAG-02382-6-20260829-1040"
    39 "BQ-BRN-CAG-02383-6-20260829-1530"
    83 "EC-BOD-CAG-01841-2-20260630-0900"
    84 "EC-BOD-CAG-01841-5-20260703-2100"
    85 "EC-BOD-CAG-01842-2-20260630-0930"
    86 "EC-BOD-CAG-01842-5-20260703-2130"
    191 "EC-NAP-CAG-04127-2-20260721-1050"
    192 "EC-NAP-CAG-04127-3-20260624-1145"
    193 "EC-NAP-CAG-04127-4-20260806-1105"
    194 "EC-NAP-CAG-04127-7-20260809-1035"
    195 "EC-NAP-CAG-04128-2-20260721-1120"
    196 "EC-NAP-CAG-04128-3-20260624-1215"
    197 "EC-NAP-CAG-04128-4-20260806-1140"
    198 "EC-NAP-CAG-04128-7-20260809-1120"
    199 "EC-NCE-CAG-01659-2-20260623-1615"
    200 "EC-NCE-CAG-01659-6-20260822-1115"
    201 "EC-NCE-CAG-01660-2-20260623-1700"
    202 "EC-NCE-CAG-01660-6-20260822-0810"
    243 "EW-SZG-CAG-04372-6-20260801-0805"
    244 "EW-SZG-CAG-04373-6-20260801-0855"
    400 "FR-BVA-CAG-04831-2-20260329-0855"
    401 "FR-BVA-CAG-04831-2-20260901-0840"
    403 "FR-BVA-CAG-04831-6-20260329-1330"
    404 "FR-BVA-CAG-04832-2-20260329-0830"
    405 "FR-BVA-CAG-04832-2-20260901-0815"
    407 "FR-BVA-CAG-04832-6-20260329-1305"
    819 "IB-MAD-CAG-00973-24-20260728-1850"
    820 "IB-MAD-CAG-00973-7-20260726-1800"
    821 "IB-MAD-CAG-00974-24-20260728-1930"
    822 "IB-MAD-CAG-00974-7-20260726-1840"
    933 "QS-PRG-CAG-01018-2-20260707-1440"
    937 "QS-PRG-CAG-01018-24567-20261001-1440"
    942 "QS-PRG-CAG-01018-467-20260917-1440"
    943 "QS-PRG-CAG-01018-6-20260822-1440"
    945 "QS-PRG-CAG-01018-6-20260912-1440"
    946 "QS-PRG-CAG-01018-67-20260926-1440"
    950 "QS-PRG-CAG-01019-2-20260707-1525"
    954 "QS-PRG-CAG-01019-24567-20261001-1525"
    959 "QS-PRG-CAG-01019-467-20260917-1525"
    960 "QS-PRG-CAG-01019-6-20260822-1525"
    962 "QS-PRG-CAG-01019-6-20260912-1525"
    963 "QS-PRG-CAG-01019-67-20260926-1525"
    1057 "VY-BCN-CAG-06166-6-20260620-2245"
    1064 "VY-BCN-CAG-06167-6-20260620-2340"
    unused_shape WARNING 27

    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.
    "SHJ-CAG" 8
    "LDE-CAG" 11
    "WAW-CAG" 21
    "CAG-LDE" 30
    "CAG-INN" 34
    "CAG-OSL" 48
    "TUN-CAG" 53
    "CAG-SHJ" 74
    "CAG-IAH" 77
    "CAG-ATH" 78
    "IAH-CAG" 79
    "ACH-CAG" 80
    "CAG-ACH" 88
    "CAG-WAW" 99
    "CAG-TUN" 112
    "CAG-LCA" 115
    "CAG-AOT" 124
    "CPH-CAG" 132
    "TLL-CAG" 145
    "IST-CAG" 173
    "CAG-IST" 183
    "CAG-CPH" 187
    "ATH-CAG" 193
    "INN-CAG" 201
    "CAG-TLL" 212
    "LCA-CAG" 248
    "OSL-CAG" 300
    unused_trip WARNING 48

    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.

    tripId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
    "AF-CDG-CAG-01026-1-20260706-1800" 22
    "AF-CDG-CAG-01026-6-20260905-1800" 24
    "AF-CDG-CAG-01027-1-20260706-1855" 26
    "AF-CDG-CAG-01027-6-20260905-1855" 28
    "BQ-BRN-CAG-02382-6-20260829-1040" 38
    "BQ-BRN-CAG-02383-6-20260829-1530" 39
    "EC-BOD-CAG-01841-2-20260630-0900" 83
    "EC-BOD-CAG-01841-5-20260703-2100" 84
    "EC-BOD-CAG-01842-2-20260630-0930" 85
    "EC-BOD-CAG-01842-5-20260703-2130" 86
    "EC-NAP-CAG-04127-2-20260721-1050" 191
    "EC-NAP-CAG-04127-3-20260624-1145" 192
    "EC-NAP-CAG-04127-4-20260806-1105" 193
    "EC-NAP-CAG-04127-7-20260809-1035" 194
    "EC-NAP-CAG-04128-2-20260721-1120" 195
    "EC-NAP-CAG-04128-3-20260624-1215" 196
    "EC-NAP-CAG-04128-4-20260806-1140" 197
    "EC-NAP-CAG-04128-7-20260809-1120" 198
    "EC-NCE-CAG-01659-2-20260623-1615" 199
    "EC-NCE-CAG-01659-6-20260822-1115" 200
    "EC-NCE-CAG-01660-2-20260623-1700" 201
    "EC-NCE-CAG-01660-6-20260822-0810" 202
    "EW-SZG-CAG-04372-6-20260801-0805" 243
    "EW-SZG-CAG-04373-6-20260801-0855" 244
    "FR-BVA-CAG-04831-2-20260329-0855" 400
    "FR-BVA-CAG-04831-2-20260901-0840" 401
    "FR-BVA-CAG-04831-6-20260329-1330" 403
    "FR-BVA-CAG-04832-2-20260329-0830" 404
    "FR-BVA-CAG-04832-2-20260901-0815" 405
    "FR-BVA-CAG-04832-6-20260329-1305" 407
    "IB-MAD-CAG-00973-24-20260728-1850" 819
    "IB-MAD-CAG-00973-7-20260726-1800" 820
    "IB-MAD-CAG-00974-24-20260728-1930" 821
    "IB-MAD-CAG-00974-7-20260726-1840" 822
    "QS-PRG-CAG-01018-2-20260707-1440" 933
    "QS-PRG-CAG-01018-24567-20261001-1440" 937
    "QS-PRG-CAG-01018-467-20260917-1440" 942
    "QS-PRG-CAG-01018-6-20260822-1440" 943
    "QS-PRG-CAG-01018-6-20260912-1440" 945
    "QS-PRG-CAG-01018-67-20260926-1440" 946
    "QS-PRG-CAG-01019-2-20260707-1525" 950
    "QS-PRG-CAG-01019-24567-20261001-1525" 954
    "QS-PRG-CAG-01019-467-20260917-1525" 959
    "QS-PRG-CAG-01019-6-20260822-1525" 960
    "QS-PRG-CAG-01019-6-20260912-1525" 962
    "QS-PRG-CAG-01019-67-20260926-1525" 963
    "VY-BCN-CAG-06166-6-20260620-2245" 1057
    "VY-BCN-CAG-06167-6-20260620-2340" 1064
    unsorted_stop_times INFO 1306

    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 1306 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-LIN-CAG-02354-12567-20260821-0800" 439 686
    "DS-GVA-CAG-01423-6-20260725-0825" 827 976
    "DS-BSL-CAG-01110-2-20260804-0935" 1266 2355
    "XZ-FCO-CAG-02338-6-20260905-1020" 1547 1660
    "EC-MXP-CAG-03570-6-20260912-1340" 597 1186
    "FR-VCE-CAG-02111-1-20260706-1945" 56 1271
    "FR-BGY-CAG-04706-2-20260602-2120" 1674 2531
    "FR-BGY-CAG-03892-4-20261001-2310" 1462 2091
    "FR-BLQ-CAG-08089-1-20260601-1215" 678 2021
    "DS-BSL-CAG-01110-2-20260901-0905" 1954 2289
    "XZ-FCO-CAG-02347-6-20260822-2050" 504 1886
    "LH-MUC-CAG-02681-7-20260906-1100" 1245 2420
    "XZ-LIN-CAG-02357-5-20260807-1415" 716 2499
    "FR-HHN-CAG-04142-6-20260329-1045" 846 2502
    "QS-PRG-CAG-01019-4-20260820-1525" 292 1137
    "FR-BLQ-CAG-00019-4-20260917-2250" 1280 1388
    "FR-PSA-CAG-05708-6-20260606-2150" 1701 2012
    "EC-MXP-CAG-03522-1-20260824-0115" 917 1680
    "FR-PSA-CAG-06101-36-20260329-0715" 1198 1963
    "FR-VCE-CAG-01551-4-20260329-1100" 2095 2495
    "FR-BGY-CAG-03201-6-20260329-0745" 239 1444
    "FR-PEG-CAG-01512-7-20261004-1830" 1536 1625
    "NO-MXP-CAG-07061-7-20260913-2145" 1725 2523
    "XZ-FCO-CAG-02346-6-20260822-1940" 744 2186
    "FR-NAP-CAG-04654-6-20260329-2315" 333 1535
    "FR-CRL-CAG-04417-5-20260329-1205" 1035 1435
    "FR-VRN-CAG-00481-2-20260602-2310" 1603 2392
    "V7-VRN-CAG-01771-5-20260904-1315" 207 1339
    "FR-MAD-CAG-07023-4-20260604-1455" 1110 1349
    "VY-BCN-CAG-06167-3-20260805-1400" 296 2118
    "V7-VRN-CAG-01806-4-20260702-2225" 854 2595
    "VY-BCN-CAG-06164-1-20260727-0855" 1807 2326
    "FR-POZ-CAG-07220-3-20260329-1850" 1370 2441
    "EW-DUS-CAG-09869-6-20260711-2000" 1518 1591
    "V7-VRN-CAG-01771-5-20260814-0830" 2307 2577
    "LG-LUX-CAG-00531-7-20260913-0825" 1722 1877
    "WK-ZRH-CAG-00389-7-20260705-0850" 828 2419
    "FR-CTA-CAG-00375-5-20260821-1320" 943 1639
    "FR-TRN-CAG-08679-7-20260329-1710" 945 1240
    "FR-BLQ-CAG-03987-6-20260329-1035" 1011 1980
    "QS-PRG-CAG-01019-4-20260827-1525" 30 310
    "FR-PSA-CAG-06100-4-20260604-2220" 462 710
    "XZ-LIN-CAG-02357-23467-20260808-1420" 779 1343
    "FR-BLQ-CAG-03967-3-20260923-2300" 389 2486
    "FR-BLQ-CAG-03987-2-20260922-2250" 84 617
    "FR-VRN-CAG-00321-7-20260329-2035" 878 1871
    "EW-STR-CAG-02864-2-20260728-1210" 1119 1672
    "EW-DUS-CAG-09869-1-20260615-1020" 559 2073
    "XZ-LIN-CAG-02366-1234567-20261001-2000" 1122 1818
    "FR-PEG-CAG-01511-5-20260605-0835" 112 813