cuneo-bus — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-06-11T07:54:36Z,
for the dataset file:///shared/cuneo-bus_23ad8322.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

Summary

Agencies included


    Feed Info


    Publisher Name:
    CSI Piemonte
    Feed Email:
    N/A
    Feed Language:
    Italian
    Feed Start Date:
    2020-01-01
    Feed End Date:
    2020-12-31

    Files included


    1. agency.txt
    2. calendar.txt
    3. calendar_dates.txt
    4. fare_attributes.txt
    5. fare_rules.txt
    6. feed_info.txt
    7. frequencies.txt
    8. licence.txt
    9. routes.txt
    10. shapes.txt
    11. stop_times.txt
    12. stops.txt
    13. transfers.txt
    14. trips.txt

    Counts


    • Agencies: 0
    • Blocks: 0
    • Routes: 596
    • Shapes: 4482
    • Stops: 5391
    • Trips: 16002

    Specification Compliance report

    27809 notices reported (54 errors, 27752 warnings, 3 infos)

    Notice Code Severity Total
    invalid_url ERROR 49

    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" 5 "agency_url" "http://"
    "agency.txt" 6 "agency_url" "http://"
    "agency.txt" 8 "agency_url" "http://"
    "agency.txt" 11 "agency_url" "http://"
    "agency.txt" 12 "agency_url" "http://"
    "agency.txt" 13 "agency_url" "http://"
    "agency.txt" 14 "agency_url" "http://"
    "agency.txt" 16 "agency_url" "http://"
    "agency.txt" 21 "agency_url" "http://"
    "agency.txt" 27 "agency_url" "http://"
    "agency.txt" 30 "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://"
    "agency.txt" 41 "agency_url" "http://http://www.afpdronero.it/comuni/villarsc"
    "agency.txt" 44 "agency_url" "http://http://www.comune.torino.it/gtt/"
    "agency.txt" 45 "agency_url" "http://"
    "agency.txt" 46 "agency_url" "http://"
    "agency.txt" 47 "agency_url" "http://"
    "agency.txt" 48 "agency_url" "http://"
    "agency.txt" 50 "agency_url" "http://"
    "agency.txt" 51 "agency_url" "http://"
    "agency.txt" 54 "agency_url" "http://"
    "agency.txt" 55 "agency_url" "http://"
    "agency.txt" 59 "agency_url" "http://"
    "agency.txt" 61 "agency_url" "http://"
    "agency.txt" 64 "agency_url" "http://"
    "agency.txt" 66 "agency_url" "http://"
    "agency.txt" 67 "agency_url" "http://http://www.navigazionelagodorta.it"
    "agency.txt" 69 "agency_url" "http://"
    "agency.txt" 70 "agency_url" "http://"
    "agency.txt" 71 "agency_url" "http://"
    "agency.txt" 72 "agency_url" "http://"
    "agency.txt" 73 "agency_url" "http://"
    "agency.txt" 74 "agency_url" "http://"
    "agency.txt" 75 "agency_url" "http://"
    "agency.txt" 77 "agency_url" "http://"
    "agency.txt" 78 "agency_url" "http://"
    "agency.txt" 79 "agency_url" "http://"
    "agency.txt" 80 "agency_url" "http://http://www.buscompany.it/"
    "agency.txt" 82 "agency_url" "http://http://www.unionelangastigiana.at.it/"
    "agency.txt" 83 "agency_url" "http://http://www.unionemontanaaltaossola.it/"
    "agency.txt" 84 "agency_url" "http://"
    "agency.txt" 85 "agency_url" "http://"
    "agency.txt" 86 "agency_url" "http://"
    "agency.txt" 87 "agency_url" "http://"
    "agency.txt" 88 "agency_url" "http://"
    "agency.txt" 89 "agency_url" "http://http://www.unionevallevaraita.it/"
    trip_distance_exceeds_shape_distance ERROR 5

    trip_distance_exceeds_shape_distance

    The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

    You can see more about this notice here.

    tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
    "ITRP-TR5_35_1_2020_6_1_35014_1" "ITRP-SH5_35_1_2020_6_1" 48.2 1.1 10047.880885417486
    "ITRP-TR5_35_1_2020_6_1_35062_1" "ITRP-SH5_35_1_2020_6_1" 48.2 1.1 10047.880885417486
    "ITRP-TR5_35_1_2020_6_1_35082_1" "ITRP-SH5_35_1_2020_6_1" 26.9 1.1 9007.3139852084
    "ITRP-TR5_35_1_2020_6_1_35110_1" "ITRP-SH5_35_1_2020_6_1" 48.2 1.1 10047.880885417486
    "ITRP-TR5_35_1_2020_6_1_35230_1" "ITRP-SH5_35_1_2020_6_1" 48.2 1.1 10047.880885417486
    duplicate_route_name WARNING 1

    duplicate_route_name

    Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

    All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

    Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route.

    Example of bad data:

    route_id route_short_name route_long_name
    route1 U1 Southern
    route2 U1 Southern

    You can see more about this notice here.

    csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
    296 "ITRP-RO6_21_1_2020" 553 "ITRP-RO10_21_1_2020" "021" "NAVIGAZIONE LAGO D'ORTA" 4 "ITRP-AG000197"
    expired_calendar WARNING 7062

    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.

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

    csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
    2 "ITRP-SE_1_2020"
    53 "ITRP-SE_1E_2020"
    67 "ITRP-SE_1I_2020"
    105 "ITRP-SE_2_2020"
    156 "ITRP-SE_2-A_2020"
    203 "ITRP-SE_2-A4_2020"
    250 "ITRP-SE_2-S_2020"
    267 "ITRP-SE_2E_2020"
    281 "ITRP-SE_2I_2020"
    319 "ITRP-SE_2I-S_2020"
    323 "ITRP-SE_3_2020"
    376 "ITRP-SE_3-S_2020"
    392 "ITRP-SE_3E_2020"
    405 "ITRP-SE_3I_2020"
    446 "ITRP-SE_4_2020"
    500 "ITRP-SE_4-A_2020"
    550 "ITRP-SE_4-S_2020"
    568 "ITRP-SE_4E_2020"
    582 "ITRP-SE_4I_2020"
    623 "ITRP-SE_5_2020"
    674 "ITRP-SE_5-A_2020"
    721 "ITRP-SE_5-S_2020"
    737 "ITRP-SE_5E_2020"
    751 "ITRP-SE_5I_2020"
    789 "ITRP-SE_DOM_2020"
    840 "ITRP-SE_DOME_2020"
    854 "ITRP-SE_FER-SLV_2020"
    983 "ITRP-SE_FER5_2020"
    1239 "ITRP-SE_FER5-A_2020"
    1474 "ITRP-SE_FER5-A/B_2020"
    1595 "ITRP-SE_FER5-A/C_2020"
    1711 "ITRP-SE_FER5-A4_2020"
    1947 "ITRP-SE_FER5-F_2020"
    2188 "ITRP-SE_FER5-FN_2020"
    2435 "ITRP-SE_FER5-H_2020"
    2681 "ITRP-SE_FER5-S_2020"
    2761 "ITRP-SE_FER5-SA4_2020"
    2821 "ITRP-SE_FER5A_2020"
    2843 "ITRP-SE_FER5A4_2020"
    2864 "ITRP-SE_FER5E_2020"
    2929 "ITRP-SE_FER5E-A_2020"
    2973 "ITRP-SE_FER5GGI-S_2020"
    2989 "ITRP-SE_FER5I_2020"
    3181 "ITRP-SE_FER6_2020"
    3486 "ITRP-SE_FER6-3S_2020"
    3776 "ITRP-SE_FER6-A_2020"
    4056 "ITRP-SE_FER6-A/B_2020"
    4344 "ITRP-SE_FER6-A4_2020"
    4626 "ITRP-SE_FER6-FN_2020"
    4922 "ITRP-SE_FER6-H_2020"
    fast_travel_between_consecutive_stops WARNING 105

    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 105 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.
    13323 "ITRP-TR9_102_1_2020_57_1_069_1" "ITRP-RO9_102_1_2020" 427.1424549812609 7.119040916354349 121096 2 "ITRP-ST0021580016" "VERCELLI - OSPEDALE - VIA TRINO SCUOLA VERGA" "12:39:00" 121097 3 "ITRP-ST0020540001" "DESANA - PIAZZA CASTELLO" "12:39:00"
    2295 "ITRP-TR3_87_1_2020_2_1_000006_1" "ITRP-RO3_87_1_2020" 159.33261194748917 15.933261194748916 21255 1 "ITRP-ST0050050002" "ASTI - AUTOSTAZIONE - MOVICENTRO - PIAZZALE MEDAGLIE D'ORO" "14:20:00" 21256 2 "ITRP-ST0050750008" "BETTOLA FRAZIONE MONTECHIARO - INCROCIO SP 2 - SP 22" "14:25:00"
    260 "ITRP-TR2_52_1_2020_2_1_45_14_1" "ITRP-RO2_52_1_2020" 165.15494391939606 5.505164797313202 2411 4 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "13:42:00" 2412 5 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "13:43:00"
    1076 "ITRP-TR2_170_1_2020_3_1_9_28_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9174 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "15:24:00" 9175 9 "ITRP-ST0151300001" "MAGENTA" "15:27:00"
    1076 "ITRP-TR2_170_1_2020_3_1_9_28_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9175 9 "ITRP-ST0151300001" "MAGENTA" "15:27:00" 9176 10 "ITRP-ST0180330001" "CASEI GEROLA" "15:31:00"
    1074 "ITRP-TR2_170_1_2020_3_1_9_17_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9150 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "09:34:00" 9151 9 "ITRP-ST0151300001" "MAGENTA" "09:37:00"
    1071 "ITRP-TR2_170_1_2020_3_1_9_10_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9114 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "09:34:00" 9115 9 "ITRP-ST0151300001" "MAGENTA" "09:37:00"
    1074 "ITRP-TR2_170_1_2020_3_1_9_17_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9151 9 "ITRP-ST0151300001" "MAGENTA" "09:37:00" 9152 10 "ITRP-ST0180330001" "CASEI GEROLA" "09:41:00"
    1071 "ITRP-TR2_170_1_2020_3_1_9_10_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9115 9 "ITRP-ST0151300001" "MAGENTA" "09:37:00" 9116 10 "ITRP-ST0180330001" "CASEI GEROLA" "09:41:00"
    261 "ITRP-TR2_52_1_2020_2_1_45_16_1" "ITRP-RO2_52_1_2020" 165.15494391939606 5.505164797313202 2422 4 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "17:12:00" 2423 5 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "17:13:00"
    1085 "ITRP-TR2_170_1_2020_4_1_9_37_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9277 3 "ITRP-ST0180330001" "CASEI GEROLA" "14:44:00" 9278 4 "ITRP-ST0151300001" "MAGENTA" "14:48:00"
    1085 "ITRP-TR2_170_1_2020_4_1_9_37_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9278 4 "ITRP-ST0151300001" "MAGENTA" "14:48:00" 9279 5 "ITRP-ST0060960001" "MOLINO DEI TORTI" "14:51:00"
    9242 "ITRP-TR7_220_1_2020_10_1_10001_1" "ITRP-RO7_220_1_2020" 155.80990338622843 7.790495169311422 83555 6 "ITRP-ST0011710002" "ORBASSANO - CIRCONVALLAZIONE - STRADA TORINO - PROVINCIALE PER BEINASCO" "06:40:00" 83556 7 "ITRP-ST0011940003" "PIOSSASCO - CIRCONVALLAZIONE - INCROCIO SP 6 - SP 141" "06:42:00"
    7891 "ITRP-TR7_108_1_2020_1_1_4105_1" "ITRP-RO7_108_1_2020" 171.38952034026636 5.712984011342212 72737 6 "ITRP-ST0013110001" "VISCHE" "06:52:00" 72738 7 "ITRP-ST0012690004" "STRAMBINO - CROTTE" "06:53:00"
    267 "ITRP-TR2_52_1_2020_3_1_45_2_1" "ITRP-RO2_52_1_2020" 165.15494391939606 5.505164797313202 2488 4 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "07:32:00" 2489 5 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "07:33:00"
    258 "ITRP-TR2_52_1_2020_1_1_45_5_1" "ITRP-RO2_52_1_2020" 165.15494391939603 5.505164797313201 2392 7 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "07:22:00" 2393 8 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "07:23:00"
    1078 "ITRP-TR2_170_1_2020_3_1_9_337_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9198 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "05:54:00" 9199 9 "ITRP-ST0151300001" "MAGENTA" "05:57:00"
    1078 "ITRP-TR2_170_1_2020_3_1_9_337_1" "ITRP-RO2_170_1_2020" 984.839828695077 51.97765762557351 9199 9 "ITRP-ST0151300001" "MAGENTA" "05:57:00" 9200 10 "ITRP-ST0180330001" "CASEI GEROLA" "06:00:10"
    197 "ITRP-TR2_37_1_2020_2_1_24_4_1" "ITRP-RO2_37_1_2020" 151.63506265343744 7.581753132671873 1935 2 "ITRP-ST0061360007" "PONZONE - FRAZIONE PIANCASTAGNA" "09:17:00" 1936 3 "ITRP-ST0061360018" "PONZONE - FRAZIONE ABASSE" "09:19:00"
    256 "ITRP-TR2_52_1_2020_1_1_45_40_1" "ITRP-RO2_52_1_2020" 165.15494391939603 5.505164797313201 2370 7 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "07:02:00" 2371 8 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "07:03:00"
    194 "ITRP-TR2_37_1_2020_1_1_24_97_1" "ITRP-RO2_37_1_2020" 151.63506265343744 7.581753132671873 1905 11 "ITRP-ST0061360018" "PONZONE - FRAZIONE ABASSE" "13:56:00" 1906 12 "ITRP-ST0061360007" "PONZONE - FRAZIONE PIANCASTAGNA" "13:58:00"
    1099 "ITRP-TR2_170_1_2020_9_1_9_334_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9403 5 "ITRP-ST0060960001" "MOLINO DEI TORTI" "14:09:00" 9404 6 "ITRP-ST0151300001" "MAGENTA" "14:12:00"
    1099 "ITRP-TR2_170_1_2020_9_1_9_334_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9404 6 "ITRP-ST0151300001" "MAGENTA" "14:12:00" 9405 7 "ITRP-ST0180330001" "CASEI GEROLA" "14:16:00"
    12621 "ITRP-TR8_21_1_2020_9_1_10_1" "ITRP-RO8_21_1_2020" 183.56753996201184 6.118917998733728 116058 15 "ITRP-ST1030750008" "VILLADOSSOLA" "15:09:00" 116059 16 "ITRP-ST1030280023" "DOMODOSSOLA - STAZIONE FERROVIARIA" "15:10:00"
    5316 "ITRP-TR5_172_1_2020_4_1_2402S_1" "ITRP-RO5_172_1_2020" 167.7989327895427 19.576542158779983 49393 3 "ITRP-ST0040130001" "BAROLO" "07:22:00" 49394 4 "ITRP-ST0041130004" "BIVIO SANT'ANTONIO" "07:28:00"
    2921 "ITRP-TR4_381_1_2020_661_1_381558_1" "ITRP-RO4_381_1_2020" 337.05629772626173 5.617604962104362 28717 13 "ITRP-ST0010270003" "BOLLENGO - BIVIO - INCROCIO SS 228 - SS 338" "19:33:00" 28718 14 "ITRP-ST0011250003" "IVREA - MOVICENTRO" "19:33:00"
    2920 "ITRP-TR4_381_1_2020_661_1_381358_1" "ITRP-RO4_381_1_2020" 337.05629772626173 5.617604962104362 28703 13 "ITRP-ST0010270003" "BOLLENGO - BIVIO - INCROCIO SS 228 - SS 338" "19:33:00" 28704 14 "ITRP-ST0011250003" "IVREA - MOVICENTRO" "19:33:00"
    265 "ITRP-TR2_52_1_2020_2_1_45_45_1" "ITRP-RO2_52_1_2020" 165.15494391939606 5.505164797313202 2466 4 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "07:32:00" 2467 5 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "07:33:00"
    255 "ITRP-TR2_52_1_2020_1_1_45_37_1" "ITRP-RO2_52_1_2020" 165.15494391939603 5.505164797313201 2359 7 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "14:02:00" 2360 8 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "14:03:00"
    5333 "ITRP-TR5_172_1_2020_10_1_2402_1" "ITRP-RO5_172_1_2020" 195.7654215877998 19.576542158779983 49556 4 "ITRP-ST0040130001" "BAROLO" "07:02:00" 49557 5 "ITRP-ST0041130004" "BIVIO SANT'ANTONIO" "07:07:00"
    5333 "ITRP-TR5_172_1_2020_10_1_2402_1" "ITRP-RO5_172_1_2020" 165.30715623657485 16.530715623657485 49557 5 "ITRP-ST0041130004" "BIVIO SANT'ANTONIO" "07:07:00" 49558 6 "ITRP-ST0041050003" "ANNUNZIATA" "07:12:00"
    195 "ITRP-TR2_37_1_2020_2_1_24_126_1" "ITRP-RO2_37_1_2020" 151.63506265343744 7.581753132671873 1909 2 "ITRP-ST0061360007" "PONZONE - FRAZIONE PIANCASTAGNA" "16:02:00" 1910 3 "ITRP-ST0061360018" "PONZONE - FRAZIONE ABASSE" "16:04:00"
    13509 "ITRP-TR9_232_1_2020_1_1_053_1" "ITRP-RO9_232_1_2020" 332.8246720263242 11.094155734210807 123665 4 "ITRP-ST0021311003" "SAN GERMANO VERCELLESE - VIA MATTEOTTI ANGOLO VIA DEABATE" "14:55:00" 123666 5 "ITRP-ST0020110004" "BIANZE' - PESO" "14:56:00"
    4599 "ITRP-TR5_99_1_2020_1_2_3271_1" "ITRP-RO5_99_1_2020" 205.46129589700357 3.424354931616726 43032 6 "ITRP-ST0041900001" "ROCCAFORTE MONDOVI'" "20:10:00" 43033 7 "ITRP-ST0041900003" "LURISIA - CENTRO" "20:10:00"
    1084 "ITRP-TR2_170_1_2020_4_1_9_35_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9265 3 "ITRP-ST0180330001" "CASEI GEROLA" "13:04:00" 9266 4 "ITRP-ST0151300001" "MAGENTA" "13:08:00"
    1084 "ITRP-TR2_170_1_2020_4_1_9_35_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9266 4 "ITRP-ST0151300001" "MAGENTA" "13:08:00" 9267 5 "ITRP-ST0060960001" "MOLINO DEI TORTI" "13:11:00"
    1083 "ITRP-TR2_170_1_2020_4_1_9_3_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9253 3 "ITRP-ST0180330001" "CASEI GEROLA" "06:29:00" 9254 4 "ITRP-ST0151300001" "MAGENTA" "06:33:00"
    1083 "ITRP-TR2_170_1_2020_4_1_9_3_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9254 4 "ITRP-ST0151300001" "MAGENTA" "06:33:00" 9255 5 "ITRP-ST0060960001" "MOLINO DEI TORTI" "06:36:00"
    975 "ITRP-TR2_156_1_2020_31_1_63_152_1" "ITRP-RO2_156_1_2020" 171.50591178158268 5.716863726052756 8421 7 "ITRP-ST0060290002" "CAPRIATA D'ORBA - LOCALITA' IRIDE BIVIO PREDOSA" "23:08:00" 8422 8 "ITRP-ST0060290001" "CAPRIATA D'ORBA - FRAZIONE PRATALBORATO" "23:09:00"
    252 "ITRP-TR2_52_1_2020_1_1_45_11_1" "ITRP-RO2_52_1_2020" 165.15494391939603 5.505164797313201 2326 7 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "08:47:00" 2327 8 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "08:48:00"
    2608 "ITRP-TR4_310_1_2020_861_1_310023_1" "ITRP-RO4_310_1_2020" 291.68776366391904 4.8614627277319835 24638 3 "ITRP-ST0960180005" "CERRIONE - PIAZZA SCHIAPPARELLI" "19:18:00" 24639 4 "ITRP-ST0960060002" "BORRIANA - CENTRO" "19:18:00"
    2608 "ITRP-TR4_310_1_2020_861_1_310023_1" "ITRP-RO4_310_1_2020" 223.69299889165268 3.7282166481942114 24639 4 "ITRP-ST0960060002" "BORRIANA - CENTRO" "19:18:00" 24640 5 "ITRP-ST0960470001" "PONDERANO - CENTRO" "19:18:00"
    2937 "ITRP-TR4_382_1_2020_366_1_382914_2" "ITRP-RO4_382_1_2020" 199.63540068216827 3.3272566780361377 28923 16 "ITRP-ST0960400012" "OCCHIEPPO INFERIORE - VIA SAN CLEMENTE" "14:47:00" 28924 17 "ITRP-ST0960350027" "MONGRANDO - CIMITERO" "14:47:00"
    1081 "ITRP-TR2_170_1_2020_4_1_9_142_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9229 3 "ITRP-ST0180330001" "CASEI GEROLA" "13:19:00" 9230 4 "ITRP-ST0151300001" "MAGENTA" "13:23:00"
    1081 "ITRP-TR2_170_1_2020_4_1_9_142_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9230 4 "ITRP-ST0151300001" "MAGENTA" "13:23:00" 9231 5 "ITRP-ST0060960001" "MOLINO DEI TORTI" "13:26:00"
    14540 "ITRP-TR10_259_1_2020_1_1_5320_1" "ITRP-RO10_259_1_2020" 179.96003187318215 5.998667729106072 133260 10 "ITRP-ST0010580002" "CARIGNANO - PILONE VIRLE" "14:07:00" 133261 11 "ITRP-ST0010590002" "BORGO SALSASIO - INCROCIO SS 20 - SS 393" "14:08:00"
    264 "ITRP-TR2_52_1_2020_2_1_45_41_1" "ITRP-RO2_52_1_2020" 165.15494391939606 5.505164797313202 2455 4 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "13:07:00" 2456 5 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "13:08:00"
    262 "ITRP-TR2_52_1_2020_2_1_45_38_1" "ITRP-RO2_52_1_2020" 165.15494391939606 5.505164797313202 2433 4 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "14:37:00" 2434 5 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "14:38:00"
    259 "ITRP-TR2_52_1_2020_2_1_45_1_1" "ITRP-RO2_52_1_2020" 165.15494391939606 5.505164797313202 2400 4 "ITRP-ST0060030053" "ALESSANDRIA - LOCALITA' GRATTAROLA" "14:37:00" 2401 5 "ITRP-ST0061410006" "QUARGNENTO - CASTELLO I" "14:38:00"
    5318 "ITRP-TR5_172_1_2020_4_1_2432_1" "ITRP-RO5_172_1_2020" 167.7989327895427 19.576542158779983 49410 3 "ITRP-ST0040130001" "BAROLO" "19:27:00" 49411 4 "ITRP-ST0041130004" "BIVIO SANT'ANTONIO" "19:33:00"
    fast_travel_between_far_stops WARNING 32

    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.

    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.
    2295 "ITRP-TR3_87_1_2020_2_1_000006_1" "ITRP-RO3_87_1_2020" 159.33261194748917 15.933261194748916 21255 1 "ITRP-ST0050050002" "ASTI - AUTOSTAZIONE - MOVICENTRO - PIAZZALE MEDAGLIE D'ORO" "14:20:00" 21256 2 "ITRP-ST0050750008" "BETTOLA FRAZIONE MONTECHIARO - INCROCIO SP 2 - SP 22" "14:25:00"
    1076 "ITRP-TR2_170_1_2020_3_1_9_28_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9174 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "15:24:00" 9175 9 "ITRP-ST0151300001" "MAGENTA" "15:27:00"
    1074 "ITRP-TR2_170_1_2020_3_1_9_17_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9150 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "09:34:00" 9151 9 "ITRP-ST0151300001" "MAGENTA" "09:37:00"
    1071 "ITRP-TR2_170_1_2020_3_1_9_10_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9114 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "09:34:00" 9115 9 "ITRP-ST0151300001" "MAGENTA" "09:37:00"
    1085 "ITRP-TR2_170_1_2020_4_1_9_37_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9277 3 "ITRP-ST0180330001" "CASEI GEROLA" "14:44:00" 9278 4 "ITRP-ST0151300001" "MAGENTA" "14:48:00"
    1078 "ITRP-TR2_170_1_2020_3_1_9_337_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9198 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "05:54:00" 9199 9 "ITRP-ST0151300001" "MAGENTA" "05:57:00"
    1099 "ITRP-TR2_170_1_2020_9_1_9_334_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9403 5 "ITRP-ST0060960001" "MOLINO DEI TORTI" "14:09:00" 9404 6 "ITRP-ST0151300001" "MAGENTA" "14:12:00"
    5316 "ITRP-TR5_172_1_2020_4_1_2402S_1" "ITRP-RO5_172_1_2020" 167.7989327895427 19.576542158779983 49393 3 "ITRP-ST0040130001" "BAROLO" "07:22:00" 49394 4 "ITRP-ST0041130004" "BIVIO SANT'ANTONIO" "07:28:00"
    5333 "ITRP-TR5_172_1_2020_10_1_2402_1" "ITRP-RO5_172_1_2020" 195.7654215877998 19.576542158779983 49556 4 "ITRP-ST0040130001" "BAROLO" "07:02:00" 49557 5 "ITRP-ST0041130004" "BIVIO SANT'ANTONIO" "07:07:00"
    13509 "ITRP-TR9_232_1_2020_1_1_053_1" "ITRP-RO9_232_1_2020" 332.8246720263242 11.094155734210807 123665 4 "ITRP-ST0021311003" "SAN GERMANO VERCELLESE - VIA MATTEOTTI ANGOLO VIA DEABATE" "14:55:00" 123666 5 "ITRP-ST0020110004" "BIANZE' - PESO" "14:56:00"
    1084 "ITRP-TR2_170_1_2020_4_1_9_35_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9265 3 "ITRP-ST0180330001" "CASEI GEROLA" "13:04:00" 9266 4 "ITRP-ST0151300001" "MAGENTA" "13:08:00"
    1083 "ITRP-TR2_170_1_2020_4_1_9_3_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9253 3 "ITRP-ST0180330001" "CASEI GEROLA" "06:29:00" 9254 4 "ITRP-ST0151300001" "MAGENTA" "06:33:00"
    1081 "ITRP-TR2_170_1_2020_4_1_9_142_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9229 3 "ITRP-ST0180330001" "CASEI GEROLA" "13:19:00" 9230 4 "ITRP-ST0151300001" "MAGENTA" "13:23:00"
    5318 "ITRP-TR5_172_1_2020_4_1_2432_1" "ITRP-RO5_172_1_2020" 167.7989327895427 19.576542158779983 49410 3 "ITRP-ST0040130001" "BAROLO" "19:27:00" 49411 4 "ITRP-ST0041130004" "BIVIO SANT'ANTONIO" "19:33:00"
    1082 "ITRP-TR2_170_1_2020_4_1_9_19_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9241 3 "ITRP-ST0180330001" "CASEI GEROLA" "11:14:00" 9242 4 "ITRP-ST0151300001" "MAGENTA" "11:18:00"
    126 "ITRP-TR2_32_1_2020_7_1_22_21_1" "ITRP-RO2_32_1_2020" 161.7489292926799 10.783261952845326 1393 10 "ITRP-ST0060430009" "CASSINE - BIVIO FRAZIONE CARANZANO" "18:21:00" 1394 11 "ITRP-ST0061680002" "STREVI" "18:24:00"
    1080 "ITRP-TR2_170_1_2020_4_1_9_14_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9217 3 "ITRP-ST0180330001" "CASEI GEROLA" "17:14:00" 9218 4 "ITRP-ST0151300001" "MAGENTA" "17:18:00"
    5892 "ITRP-TR5_424_1_2020_819_1_7869_1" "ITRP-RO5_424_1_2020" 648.6787157278321 75.67918350158041 54011 5 "ITRP-ST0041300089" "MONDOVI' - SANT'ANNA AVAGNINA - VIA SANT'ANNA" "17:03:00" 54012 6 "ITRP-ST0012721233" "TORINO - VIA DEL CARMINE - VIA PIAVE" "17:09:00"
    5968 "ITRP-TR5_424_1_2020_919_1_7865_1" "ITRP-RO5_424_1_2020" 567.5938762618531 75.67918350158041 54543 4 "ITRP-ST0041300089" "MONDOVI' - SANT'ANNA AVAGNINA - VIA SANT'ANNA" "12:43:00" 54544 5 "ITRP-ST0012721233" "TORINO - VIA DEL CARMINE - VIA PIAVE" "12:50:00"
    1072 "ITRP-TR2_170_1_2020_3_1_9_136_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9126 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "06:59:00" 9127 9 "ITRP-ST0151300001" "MAGENTA" "07:02:00"
    5969 "ITRP-TR5_424_1_2020_919_1_7867_1" "ITRP-RO5_424_1_2020" 567.5938762618531 75.67918350158041 54550 4 "ITRP-ST0041300089" "MONDOVI' - SANT'ANNA AVAGNINA - VIA SANT'ANNA" "12:43:00" 54551 5 "ITRP-ST0012721233" "TORINO - VIA DEL CARMINE - VIA PIAVE" "12:50:00"
    3022 "ITRP-TR4_400_1_2020_164_1_400903_1" "ITRP-RO4_400_1_2020" 605.2253810868222 10.08708968478037 30161 6 "ITRP-ST0021160101" "ROASIO - QUATTRO STRADE" "06:55:00" 30165 10 "ITRP-ST0960210009" "CREVACUORE - SESSERA" "06:55:00"
    1073 "ITRP-TR2_170_1_2020_3_1_9_145_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9138 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "13:49:00" 9139 9 "ITRP-ST0151300001" "MAGENTA" "13:52:00"
    1077 "ITRP-TR2_170_1_2020_3_1_9_33_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9186 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "17:59:00" 9187 9 "ITRP-ST0151300001" "MAGENTA" "18:02:00"
    1079 "ITRP-TR2_170_1_2020_4_1_9_13_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9205 3 "ITRP-ST0180330001" "CASEI GEROLA" "18:34:00" 9206 4 "ITRP-ST0151300001" "MAGENTA" "18:38:00"
    1087 "ITRP-TR2_170_1_2020_4_1_9_8_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9301 3 "ITRP-ST0180330001" "CASEI GEROLA" "08:49:00" 9302 4 "ITRP-ST0151300001" "MAGENTA" "08:53:00"
    1075 "ITRP-TR2_170_1_2020_3_1_9_2_1" "ITRP-RO2_170_1_2020" 748.6785171007741 49.91190114005161 9162 8 "ITRP-ST0060960001" "MOLINO DEI TORTI" "07:24:00" 9163 9 "ITRP-ST0151300001" "MAGENTA" "07:27:00"
    13517 "ITRP-TR9_233_1_2020_4_1_062_1" "ITRP-RO9_233_1_2020" 151.71315086111488 15.171315086111488 123715 2 "ITRP-ST0020490204" "CRESCENTINO - VIA CRISTOFORO COLOMBO" "08:07:00" 123716 3 "ITRP-ST0021180001" "RONSECCO - PIAZZA VITTORIO VENETO" "08:12:00"
    9753 "ITRP-TR7_265_1_2020_60_1_2282A_1" "ITRP-RO7_265_1_2020" 170.94504786294402 17.0945047862944 88510 3 "ITRP-ST0011200069" "GRUGLIASCO - VIA SAN PAOLO" "16:25:00" 88511 4 "ITRP-ST0012650026" "SETTIMO A4 - CASELLO AUTOSTRADALE" "16:30:00"
    5317 "ITRP-TR5_172_1_2020_4_1_2420_1" "ITRP-RO5_172_1_2020" 167.7989327895427 19.576542158779983 49402 4 "ITRP-ST0040130001" "BAROLO" "15:21:00" 49403 5 "ITRP-ST0041130004" "BIVIO SANT'ANTONIO" "15:27:00"
    1086 "ITRP-TR2_170_1_2020_4_1_9_5_1" "ITRP-RO2_170_1_2020" 623.7318915068821 51.97765762557351 9289 3 "ITRP-ST0180330001" "CASEI GEROLA" "07:39:00" 9290 4 "ITRP-ST0151300001" "MAGENTA" "07:43:00"
    12524 "ITRP-TR8_15_1_2020_1_1_1_1" "ITRP-RO8_15_1_2020" 6113.771470015149 101.89619116691914 115009 14 "ITRP-ST0030080007" "ARONA - STAZIONE FERROVIARIA" "18:20:00" 115010 15 "ITRP-ST0012720056" "TORINO - PORTA PALAZZO - PIAZZA DELLA REPUBBLICA" "18:20:00"
    feed_expiration_date7_days WARNING 1

    feed_expiration_date7_days

    Dataset should be valid for at least the next 7 days.

    The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

    You can see more about this notice here.

    csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
    2 "20260611" "20201231" "20260618"
    missing_bike_allowance WARNING 226

    missing_bike_allowance

    Ferry trips should include bike allowance information.

    All ferry trips should have a valid value in the bikes_allowed field in trips.txt.

    You can see more about this notice here.

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

    csvRowNumber (?) The row number of the faulty record. routeId (?) The faulty record's route id. tripId (?) The faulty record's trip id.
    7309 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_7_1_025C_1"
    7310 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_7_1_025E_1"
    7311 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_7_1_047F_1"
    7312 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_7_1_050F_1"
    7313 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_7_1_051F_1"
    7314 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_7_1_052F_1"
    7315 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_7_1_053F_1"
    7316 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_7_1_056F_1"
    7317 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_007B_1"
    7318 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_007E_1"
    7319 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_009E_1"
    7320 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_010B_1"
    7321 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_010C_1"
    7322 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_010E_1"
    7323 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_014E_1"
    7324 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_016C_1"
    7325 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_016E_1"
    7326 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_023B_1"
    7327 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_023C_1"
    7328 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_023E_1"
    7329 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_026C_1"
    7330 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_026E_1"
    7331 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_027B_1"
    7332 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_027C_1"
    7333 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_027E_1"
    7334 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_033C_1"
    7335 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_033E_1"
    7336 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_037C_1"
    7337 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_037E_1"
    7338 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_043C_1"
    7339 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_045E_1"
    7340 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_046E_1"
    7341 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_047C_1"
    7342 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_047E_1"
    7343 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_048C_1"
    7344 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_048E_1"
    7345 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_049F_1"
    7346 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_054F_1"
    7347 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_8_1_055F_1"
    7348 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_10_1_003E_1"
    7349 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_10_1_046F_1"
    7350 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_13_1_002C_1"
    7351 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_16_1_011B_1"
    7352 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_16_1_011C_1"
    7353 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_16_1_011E_1"
    7354 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_17_1_004B_1"
    7355 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_17_1_007C_1"
    7356 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_17_1_008E_1"
    7357 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_17_1_013C_1"
    7358 "ITRP-RO6_21_1_2020" "ITRP-TR6_21_1_2020_17_1_021B_1"
    missing_feed_contact_email_and_url WARNING 1

    missing_feed_contact_email_and_url

    Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

    You can see more about this notice here.

    csvRowNumber (?) The row number of the validated record.
    2
    mixed_case_recommended_field WARNING 20098

    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 20098 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" "ASP - AZIENDA SERVIZI PUBBLICI S.p.A." 7
    "agency.txt" "agency_name" "AUTOLINEE ALLASIA S.r.l." 9
    "agency.txt" "agency_name" "AUTOLINEE GIACHINO S.r.l." 10
    "agency.txt" "agency_name" "MARLETTI AUTOLINEE SRL S.r.l." 15
    "agency.txt" "agency_name" "AVIOSIBUS di PONGOLI ABRAMO e AVIOSI STEFANIA S.n.c." 18
    "agency.txt" "agency_name" "BARANZELLI N.A.TUR S.r.l." 19
    "agency.txt" "agency_name" "BELLANDO TOURS S.r.l." 20
    "agency.txt" "agency_name" "BOUCHARD ENZO & C. di TIZIANA BOUCHARD & C. S.n.c" 22
    "agency.txt" "agency_name" "C.I.T. - CONSORZIO INTERCOMUNALE TRASPORTI S.p.A." 23
    "agency.txt" "agency_name" "AUTOSERVIZI COMAZZI S.r.l." 26
    "agency.txt" "agency_name" "COMUNE DI CHIANOCCO" 28
    "agency.txt" "agency_name" "COMUNE DI COASSOLO TORINESE" 29
    "agency.txt" "agency_name" "COMUNE DI FOSSANO" 32
    "agency.txt" "agency_name" "COMUNE DI MONDOVI'" 35
    "agency.txt" "agency_name" "COMUNE DI PRALI" 37
    "agency.txt" "agency_name" "COMUNE DI PRAMOLLO" 38
    "agency.txt" "agency_name" "COMUNE DI SALUZZO" 39
    "agency.txt" "agency_name" "COMUNE DI SAVIGLIANO" 40
    "agency.txt" "agency_name" "CONSORZIO GRANDABUS" 42
    "agency.txt" "agency_name" "GUNETTO AUTOLINEE S.r.l." 49
    "agency.txt" "agency_name" "PIRAZZI AUTOSERVIZI S.r.l." 53
    "agency.txt" "agency_name" "S.A.F. - SOCIETA' AUTOSERVIZI FONTANETO S.r.l." 57
    "agency.txt" "agency_name" "S.T.A.C. - SOCIETA' TRASPORTI AUTOMOBILISTICI CASALESI S.r.l." 60
    "agency.txt" "agency_name" "RIVIERA TRASPORTI PIEMONTE S.p.A." 68
    "agency.txt" "agency_name" "VOTTERO AUTOSERVIZI" 76
    "agency.txt" "agency_name" "COMUNE DI MONTESCHENO" 81
    "agency.txt" "agency_name" "UNIONE MONTANA DEI COMUNI DEL MONVISO" 90
    "routes.txt" "route_long_name" "CASALE M.TO-VALLECERRINA-TORINO CON DEV.NI" 2
    "routes.txt" "route_long_name" "CASALE M.TO - VALENZA - MILANO/STAZ. FAMAGOSTA" 3
    "routes.txt" "route_long_name" "CASALE M.TO-GRAZZANO CON PROL. A MONCALVO CON DIR.NE" 4
    "routes.txt" "route_long_name" "MONCALVO-CERESETO-OTTIGLIO-CASALE M.TO CON DIR.NE PER TREVILLE PAESE" 5
    "routes.txt" "route_long_name" "BASSIGNANA-ALESSANDRIA CON DIR.NI" 6
    "routes.txt" "route_long_name" "REFRANCORE - QUATTORDIO - ALESSANDRIA CON DIR.NE" 7
    "routes.txt" "route_long_name" "ACQUI-ALESSANDRIA FS CON DEV.NI E DIR.NI" 8
    "routes.txt" "route_long_name" "MORETTI - ACQUI TERME CON DEV.NE E DIR.NE" 9
    "routes.txt" "route_long_name" "FONTANILE-ALESSANDRIA" 10
    "routes.txt" "route_long_name" "ACQUI T.-MOMBARUZZO CON DEV.NE" 11
    "routes.txt" "route_long_name" "CASSANO S.-NOVI L./STAB. ILVA" 12
    "routes.txt" "route_long_name" "AVOLASCA-CERRETO GRUE-SAREZZANO-TORTONA" 13
    "routes.txt" "route_long_name" "SARIZZOLA-VILLAROMAGNANO-TORTONA CON DIR.NE MOBISAGGIO" 14
    "routes.txt" "route_long_name" "SANT'AGATA FOSSILI-PADERNA-SPINETO S.-TORTONA CON DIR.NE E DEV.NE" 15
    "routes.txt" "route_long_name" "ALTAVILLA M.TO - ALESSANDRIA F.S. CON DIR.NE" 16
    "routes.txt" "route_long_name" "ARQUATA S.-NOVI L.-SPINETTA M./STAB.IND.-ALESSANDRIA/F.S. CON DEV. E DIR." 17
    "routes.txt" "route_long_name" "ACQUI T.-CASTELLAZZO-SPINETTA M./STAB.TI IND.LI CON DEV.NE" 18
    "routes.txt" "route_long_name" "CASTELNUOVO S.-SALE-PIOVERA-SPINETTA M. STAB.TI CON DEV. SAN GIULIANO NUOVO" 19
    "routes.txt" "route_long_name" "ALTAVILLA-VIGNALE-CASALE CON DEV. E DIR." 20
    "routes.txt" "route_long_name" "NOVI LIGURE FS-POZZOLO F.-TORTONA FS. - VOGHERA FS. - CON DEV.NE E DIR.NE" 21
    "routes.txt" "route_long_name" "ISOLA SANT'ANTONIO-SALE-TORTONA CON DEV.NE E DIR.NI" 22
    "routes.txt" "route_long_name" "CALDIROLA-TORTONA/AUTOSTAZIONE-ALESSANDRIA FS CON DEV.NI E DIR.NI" 23
    "routes.txt" "route_long_name" "ALESSANDRIA FS-SAN SALVATORE-CASALE M.TO FS CON DEVIAZIONI" 24
    route_long_name_contains_short_name WARNING 32

    route_long_name_contains_short_name

    Long name should not contain short name for a single route.

    In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

    Good examples:

    route_short_name/route_long_name Dataset
    "N"/"Judah" Muni San Fransisco
    "6"/"ML King Jr Blvd" Trimet Portland Streetcar
    "55"/"Boulevard Saint Laurent" STM Montreal
    "1"/"Rangiora/Cashmere" Metro Christchurch

    Bad examples:

    route_short_name/route_long_name
    "604"/"604"
    "14"/"Route 14"
    "2"/"Route 2: Bellows Falls In-Town"

    You can see more about this notice here.

    routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
    "ITRP-RO4_300_1_2020" 130 "300" "300 - Biella-Cossato-Vallemosso-Trivero"
    "ITRP-RO4_310_1_2020" 131 "310" "310 - Zimone-Borriana-Biella-Valdengo-Bioglio-Vallemosso"
    "ITRP-RO4_321_1_2020" 132 "321" "321 - Biella-Chiavazza"
    "ITRP-RO4_322_1_2020" 133 "322" "322 - Chiavazza-Ronco-Ternengo"
    "ITRP-RO4_331_1_2020" 134 "331" "331 - Donato-Graglia-Biella"
    "ITRP-RO4_332_1_2020" 135 "332" "332 - Biella-Vaglio"
    "ITRP-RO4_333_1_2020" 136 "333" "333 - Vaglio-Pettinengo-Vallemosso"
    "ITRP-RO4_340_1_2020" 137 "340" "340 - Biella-Tollegno-Tavigliano-Piedicavallo"
    "ITRP-RO4_350_1_2020" 138 "350" "350 - Pollone-Biella-Pralungo"
    "ITRP-RO4_360_1_2020" 139 "360" "360 - Biella-Favaro-Oropa"
    "ITRP-RO4_370_1_2020" 140 "370" "370 - Biella-Vandorno"
    "ITRP-RO4_381_1_2020" 141 "381" "381 - Ivrea-Mongrando"
    "ITRP-RO4_382_1_2020" 142 "382" "382 - Mongrando-Biella-Candelo-Verrone"
    "ITRP-RO4_390_1_2020" 143 "390" "390 - Biella-Cavaglia-Viverone"
    "ITRP-RO4_400_1_2020" 144 "400" "400 - Cossato-Gattinara"
    "ITRP-RO4_410_1_2020" 145 "410" "410 - Cossato-Buronzo"
    "ITRP-RO4_420_1_2020" 146 "420" "420 - Cossato-Mottalciata"
    "ITRP-RO4_430_1_2020" 147 "430" "430 - Cossato-Mezzana-Trivero"
    "ITRP-RO4_440_1_2020" 148 "440" "440 - Andorno-Veglio"
    "ITRP-RO4_500_1_2020" 149 "500" "500 - Biella - Verrone - Villanova - Carisio - Milano Molino Dorino"
    "ITRP-RO4_511_1_2020" 150 "511" "511- Crevacuore - Trivero - Vallemosso - Cossato - Mottalciata - Torino"
    "ITRP-RO4_548_1_2020" 151 "548" "548 - Lessona-Vigliano"
    "ITRP-RO4_549_1_2020" 152 "549" "549 - Occhieppo-Verrone"
    "ITRP-RO4_551_1_2020" 153 "551" "551 - Biella-Varallo"
    "ITRP-RO4_552_1_2020" 154 "552" "552 - Pray-Vercelli"
    "ITRP-RO4_553_1_2020" 155 "553" "553 - Mosso-Trivero-Pray-Crevacuore"
    "ITRP-RO4_555_1_2020" 156 "555" "555 - Trivero"
    "ITRP-RO4_556_1_2020" 157 "556" "556 - Mezzana-Vallemosso"
    "ITRP-RO4_557_1_2020" 158 "557" "557 - Bioglio-Pettinengo"
    "ITRP-RO4_558_1_2020" 159 "558" "558 - Vallemosso-Callabiana"
    "ITRP-RO4_599_1_2020" 160 "599" "599 - Giri Scuole"
    "ITRP-RO4_900_1_2020" 161 "900" "900 - Anello Urbano"
    stop_too_far_from_shape WARNING 24

    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.
    3816 "ITRP-SH5_58_1_2020_2_1" "ITRP-TR5_58_1_2020_2_1_14_1" 36253 "ITRP-ST0041300076" "MONDOVI' - MUNICIPIO" [44.38591905576441,7.8192482812684645] 128.97325754010942
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47063 "ITRP-ST0010590052" "CARMAGNOLA - VIALE GARIBALDI - SCUOLE" [44.84957176278454,7.716919587900635] 136.1979792532785
    4689 "ITRP-SH5_100_1_2020_6_1" "ITRP-TR5_100_1_2020_6_1_3088_1" 43638 "ITRP-ST0041300047" "MONDOVI' BREO - PIAZZA REPUBBLICA" [44.38695,7.819990000000001] 163.04473787731476
    4728 "ITRP-SH5_100_1_2020_17_1" "ITRP-TR5_100_1_2020_17_1_3002_1" 43865 "ITRP-ST0041300047" "MONDOVI' BREO - PIAZZA REPUBBLICA" [44.388513489896425,7.817574208455472] 104.2943808480314
    4998 "ITRP-SH5_108_1_2020_5_1" "ITRP-TR5_108_1_2020_5_1_4044_1" 46944 "ITRP-ST0010590052" "CARMAGNOLA - VIALE GARIBALDI - SCUOLE" [44.84904618226359,7.724872691873155] 596.9315327177947
    4991 "ITRP-SH5_108_1_2020_4_1" "ITRP-TR5_108_1_2020_4_1_4051_1" 46844 "ITRP-ST0010590052" "CARMAGNOLA - VIALE GARIBALDI - SCUOLE" [44.84904618226359,7.724872691873155] 596.9315327177947
    3823 "ITRP-SH5_58_1_2020_6_1" "ITRP-TR5_58_1_2020_6_1_10_1" 36332 "ITRP-ST0041300076" "MONDOVI' - MUNICIPIO" [44.38591905576441,7.8192482812684645] 128.97325754010942
    4990 "ITRP-SH5_108_1_2020_3_1" "ITRP-TR5_108_1_2020_3_1_4065_1" 46826 "ITRP-ST0010590109" "CARMAGNOLA - PARCO LA VIGNA - VIA SAN FRANCESCO DI SALES 206" [44.84605424615063,7.725388721230216] 1328.3642364419873
    4990 "ITRP-SH5_108_1_2020_3_1" "ITRP-TR5_108_1_2020_3_1_4065_1" 46827 "ITRP-ST0010590052" "CARMAGNOLA - VIALE GARIBALDI - SCUOLE" [44.84904618226359,7.724872691873155] 596.9315327177947
    3523 "ITRP-SH5_35_1_2020_1_1" "ITRP-TR5_35_1_2020_1_1_35061_1" 34387 "ITRP-ST0040780034" "PIAZZA TORINO" [44.3918283477241,7.542442145345902] 1050.1691402644617
    3523 "ITRP-SH5_35_1_2020_1_1" "ITRP-TR5_35_1_2020_1_1_35061_1" 34388 "ITRP-ST0040780128" "CUNEO - CORSO NIZZA MIROGLIO - BANCA" [44.39103,7.5429499999999985] 422.14265069687656
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34607 "ITRP-ST0040780001" "CUNEO - STAZIONE FERROVIARIA" [44.61845,7.7632699999999994] 31318.94109871308
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34608 "ITRP-ST0040780128" "CUNEO - CORSO NIZZA MIROGLIO - BANCA" [44.61845,7.7632699999999994] 30830.463232363196
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34609 "ITRP-ST0040780023" "RONCHI" [44.61845,7.7632699999999994] 24866.179735132537
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34610 "ITRP-ST0040890012" "MURAZZO" [44.61845,7.7632699999999994] 17659.64774051717
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34611 "ITRP-ST0040890011" "SAN SEBASTIANO" [44.61845,7.7632699999999994] 13292.718300206869
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34612 "ITRP-ST0040890002" "FOSSANO - STAZIONE FERROVIARIA" [44.61845,7.7632699999999994] 8375.009842705434
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34613 "ITRP-ST0040650001" "CERVERE" [44.61909000000001,7.77833] 2096.6516958162897
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34614 "ITRP-ST0040670011" "BRICCO DE FAULE" [44.61909000000001,7.77833] 4790.685426255003
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34615 "ITRP-ST0040670009" "RORETO" [44.61909000000001,7.77833] 6908.6279950030685
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34616 "ITRP-ST0040670008" "BERGOGLIO" [44.61909000000001,7.77833] 7503.922091561815
    3551 "ITRP-SH5_35_1_2020_6_1" "ITRP-TR5_35_1_2020_6_1_35014_1" 34617 "ITRP-ST0040290014" "BRA - STAZIONE FERROVIARIA" [44.61909000000001,7.77833] 10047.88088541752
    3821 "ITRP-SH5_58_1_2020_4_1" "ITRP-TR5_58_1_2020_4_1_8_1" 36315 "ITRP-ST0041300076" "MONDOVI' - MUNICIPIO" [44.38591905576441,7.8192482812684645] 128.97325754010942
    4672 "ITRP-SH5_100_1_2020_3_1" "ITRP-TR5_100_1_2020_3_1_3031_1" 43503 "ITRP-ST0041300076" "MONDOVI' - MUNICIPIO" [44.38591905576441,7.8192482812684645] 128.97325754010942
    stop_too_far_from_shape_using_user_distance WARNING 112

    stop_too_far_from_shape_using_user_distance

    Stop time too far from shape.

    A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

    You can see more about this notice here.

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

    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.
    190 "ITRP-SH2_37_1_2020_1_1" "ITRP-TR2_37_1_2020_1_1_24_129_1" 1854 "ITRP-ST0061360007" "PONZONE - FRAZIONE PIANCASTAGNA" [44.58098,8.46192] 7466.439779628111
    1336 "ITRP-SH2_320_1_2020_1_1" "ITRP-TR2_320_1_2020_1_1_001_1" 11691 "ITRP-ST0061650004" "SPIGNO MONFERRATO - BIVIO LOCALITA' TURPINO" [44.53581,8.338379999999999] 989.331193981363
    1336 "ITRP-SH2_320_1_2020_1_1" "ITRP-TR2_320_1_2020_1_1_001_1" 11692 "ITRP-ST0061250003" "PARETO - BIVIO LOCALITA' VALLA" [44.52278,8.359919999999999] 1418.8445612762578
    1047 "ITRP-SH2_169_1_2020_1_1" "ITRP-TR2_169_1_2020_1_1_26_27_1" 8901 "ITRP-ST0060360003" "CARTOSIO - PONTE ERRO" [44.53166,8.412910000000002] 4688.298888256472
    10771 "ITRP-SH7_298_1_2020_19_1" "ITRP-TR7_298_1_2020_19_1_1901_1" 98215 "ITRP-ST0011910001" "PINEROLO - STAZIONE FERROVIARIA" [44.89285,7.349989999999999] 1190.364785953551
    195 "ITRP-SH2_37_1_2020_2_1" "ITRP-TR2_37_1_2020_2_1_24_126_1" 1910 "ITRP-ST0061360018" "PONZONE - FRAZIONE ABASSE" [44.54099000000001,8.536830000000002] 7531.103968789078
    5769 "ITRP-SH5_424_1_2020_506_1" "ITRP-TR5_424_1_2020_506_1_7601_1" 53108 "ITRP-ST0041300114" "MONDOVI' - VIA VICO - BAR" [44.38455,7.82426] 709.2656076644455
    5770 "ITRP-SH5_424_1_2020_506_1" "ITRP-TR5_424_1_2020_506_1_7605_1" 53117 "ITRP-ST0041300007" "MONDOVI' - PIAZZA MELLANO" [44.39416000000001,7.81921] 180.10017476545065
    13326 "ITRP-SH9_102_1_2020_62_1" "ITRP-TR9_102_1_2020_62_1_070_1" 121133 "ITRP-ST0020071008" "ASIGLIANO - VIA CESARE BATTISTI" [45.23811,8.371269999999999] 3736.960749611844
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47059 "ITRP-ST0011270005" "LA LOGGIA - PIAZZA CAVOUR - VIA BISTOLFI" [44.947379342897996,7.6694886097533645] 1052.6519749847175
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47060 "ITRP-ST0010580007" "CARIGNANO - PIAZZA CARLO ALBERTO 27" [44.89789673956734,7.6702650627845195] 843.8008885598679
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47061 "ITRP-ST0010590081" "CARMAGNOLA -SALSASIO - VIA TORINO - CHIESA" [44.85038790718608,7.721308056792816] 1445.3410571637075
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47062 "ITRP-ST0010590062" "CARMAGNOLA - CAPUCCINI - VIA DEL PORTO FRONTE 48-49" [44.84583,7.7165599999999985] 660.0231857015657
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47064 "ITRP-ST0010590069" "CARMAGNOLA - VIA CHIFFI - EDICOLA" [44.84313421314802,7.726638955008061] 367.2515771400994
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47065 "ITRP-ST0040620001" "CERESOLE D'ALBA - VIA BONISSANI - VIA ARTUFFI" [44.79844333804952,7.81984334094347] 190.55083467621043
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47067 "ITRP-ST0040100003" "BIVIO SOMMARIVA" [44.7692126317047,7.891431057797349] 307.32499011000647
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47068 "ITRP-ST0042230001" "SOMMARIVA PERNO" [44.74279000001085,7.904546666376072] 181.13522136595262
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47069 "ITRP-ST0042230008" "SOMMARIVA PERNO - CUNONI" [44.74091500393774,7.92004000681901] 190.72897686799155
    5009 "ITRP-SH5_108_1_2020_8_1" "ITRP-TR5_108_1_2020_8_1_4244_1" 47070 "ITRP-ST0040720001" "CORNELIANO D'ALBA" [44.73555166806675,7.962996666922225] 100.47131567915469
    9291 "ITRP-SH7_220_1_2020_17_1" "ITRP-TR7_220_1_2020_17_1_17001_1" 84360 "ITRP-ST0011110002" "GARZIGLIANA" [44.83501999999999,7.37454] 115.82357467480591
    5854 "ITRP-SH5_424_1_2020_804_1" "ITRP-TR5_424_1_2020_804_1_7896_1" 53795 "ITRP-ST0041300026" "MONDOVI' - CORSO ITALIA - BIVIO SS 564 - STAZIONE FERROVIARIA" [44.39131,7.818639999999999] 484.21639672664
    3510 "ITRP-SH5_30_1_2020_2_1" "ITRP-TR5_30_1_2020_2_1_030008_1" 34256 "ITRP-ST0040780038" "CUNEO - PIAZZA GALIMBERTI" [44.39606,7.539749999999999] 997.8626040406675
    11946 "ITRP-SH7_705_1_2020_4_1" "ITRP-TR7_705_1_2020_4_1_403A_1" 108949 "ITRP-ST0011910083" "PINEROLO - VIA ALA DI STURA - PIAZZA SABIN" [44.88600000000001,7.33775] 1465.4002823105443
    5968 "ITRP-SH5_424_1_2020_919_1" "ITRP-TR5_424_1_2020_919_1_7865_1" 54544 "ITRP-ST0012721233" "TORINO - VIA DEL CARMINE - VIA PIAVE" [45.06222,7.67998] 1538.6721762709235
    5968 "ITRP-SH5_424_1_2020_919_1" "ITRP-TR5_424_1_2020_919_1_7865_1" 54545 "ITRP-ST0041300074" "MONDOVI' - GAZZOLA - BIVIO AGRARIO" [44.98417,7.69897] 65946.85981992859
    5933 "ITRP-SH5_424_1_2020_906_1" "ITRP-TR5_424_1_2020_906_1_7615_1" 54285 "ITRP-ST0041300114" "MONDOVI' - VIA VICO - BAR" [44.90004,7.744820000000001] 57636.87805621751
    5485 "ITRP-SH5_188_1_2020_10_1" "ITRP-TR5_188_1_2020_10_1_188582_1" 50903 "ITRP-ST0040820005" "MONASTERO" [44.468802127813106,7.422357661707887] 108.10390805585334
    5485 "ITRP-SH5_188_1_2020_10_1" "ITRP-TR5_188_1_2020_10_1_188582_1" 50907 "ITRP-ST0040340017" "SAN CHIAFFREDO" [44.47559846007659,7.508472856781478] 572.8760154170217
    12253 "ITRP-SH8_2_1_2020_2_1" "ITRP-TR8_2_1_2020_2_1_001_1" 112125 "ITRP-ST1030530001" "PIEDIMULERA" [46.02086,8.25697] 211.53152756871037
    1099 "ITRP-SH2_170_1_2020_9_1" "ITRP-TR2_170_1_2020_9_1_9_334_1" 9404 "ITRP-ST0151300001" "MAGENTA" [45.4727,8.86889] 900.2294368679466
    1099 "ITRP-SH2_170_1_2020_9_1" "ITRP-TR2_170_1_2020_9_1_9_334_1" 9405 "ITRP-ST0180330001" "CASEI GEROLA" [45.00831000000001,8.928400000000002] 266.96305274858815
    5003 "ITRP-SH5_108_1_2020_6_1" "ITRP-TR5_108_1_2020_6_1_4047_1" 47015 "ITRP-ST0040100003" "BIVIO SOMMARIVA" [44.77013894745226,7.8913415823912905] 205.36006648860874
    5003 "ITRP-SH5_108_1_2020_6_1" "ITRP-TR5_108_1_2020_6_1_4047_1" 47016 "ITRP-ST0040620001" "CERESOLE D'ALBA - VIA BONISSANI - VIA ARTUFFI" [44.79801000670188,7.820910010814378] 282.7164815471581
    5003 "ITRP-SH5_108_1_2020_6_1" "ITRP-TR5_108_1_2020_6_1_4047_1" 47017 "ITRP-ST0010590016" "CAVALLERI" [44.82108052654695,7.752998948875376] 1177.9069802131685
    5003 "ITRP-SH5_108_1_2020_6_1" "ITRP-TR5_108_1_2020_6_1_4047_1" 47018 "ITRP-ST0010590069" "CARMAGNOLA - VIA CHIFFI - EDICOLA" [44.840614401724885,7.729368959706695] 708.0433963436069
    5003 "ITRP-SH5_108_1_2020_6_1" "ITRP-TR5_108_1_2020_6_1_4047_1" 47019 "ITRP-ST0010590081" "CARMAGNOLA -SALSASIO - VIA TORINO - CHIESA" [44.85850375198602,7.7230950075564895] 680.3036588025855
    5003 "ITRP-SH5_108_1_2020_6_1" "ITRP-TR5_108_1_2020_6_1_4047_1" 47020 "ITRP-ST0010580007" "CARIGNANO - PIAZZA CARLO ALBERTO 27" [44.901080424409315,7.671840481381195] 468.6731801772085
    5003 "ITRP-SH5_108_1_2020_6_1" "ITRP-TR5_108_1_2020_6_1_4047_1" 47021 "ITRP-ST0011270005" "LA LOGGIA - PIAZZA CAVOUR - VIA BISTOLFI" [44.95167492065888,7.6688449007373825] 573.6008349826584
    5003 "ITRP-SH5_108_1_2020_6_1" "ITRP-TR5_108_1_2020_6_1_4047_1" 47022 "ITRP-ST0011560016" "MONCALIERI - BORGO MERCATO" [44.99543539177945,7.671683751230604] 650.1798956742151
    11674 "ITRP-SHR7_513_1_2020_2_1" "ITRP-TR7_513_1_2020_2_1_4058B_1" 105571 "ITRP-ST0012350001" "SAMONE" [45.44939,7.845359999999999] 246.8950941478282
    4834 "ITRP-SH5_104_1_2020_100_1" "ITRP-TR5_104_1_2020_100_1_1562_1" 44957 "ITRP-ST0041800008" "REVELLO - VIA PAGNO - CIOCHINO" [44.65212999999999,7.438379999999999] 448.587564912318
    5006 "ITRP-SH5_108_1_2020_7_1" "ITRP-TR5_108_1_2020_7_1_4062_1" 47033 "ITRP-ST0011560016" "MONCALIERI - BORGO MERCATO" [44.99289821792112,7.671495228953472] 931.9359039986426
    5006 "ITRP-SH5_108_1_2020_7_1" "ITRP-TR5_108_1_2020_7_1_4062_1" 47034 "ITRP-ST0011270005" "LA LOGGIA - PIAZZA CAVOUR - VIA BISTOLFI" [44.937074289397884,7.671064373905] 2204.483463479856
    5006 "ITRP-SH5_108_1_2020_7_1" "ITRP-TR5_108_1_2020_7_1_4062_1" 47035 "ITRP-ST0010580007" "CARIGNANO - PIAZZA CARLO ALBERTO 27" [44.901080424409315,7.671840481381195] 468.6731801772085
    5006 "ITRP-SH5_108_1_2020_7_1" "ITRP-TR5_108_1_2020_7_1_4062_1" 47036 "ITRP-ST0010590081" "CARMAGNOLA -SALSASIO - VIA TORINO - CHIESA" [44.85754015001999,7.723493149665458] 782.760776406188
    5006 "ITRP-SH5_108_1_2020_7_1" "ITRP-TR5_108_1_2020_7_1_4062_1" 47037 "ITRP-ST0010590069" "CARMAGNOLA - VIA CHIFFI - EDICOLA" [44.83890815187852,7.7312565865003355] 945.5662924778759
    5006 "ITRP-SH5_108_1_2020_7_1" "ITRP-TR5_108_1_2020_7_1_4062_1" 47038 "ITRP-ST0010590016" "CAVALLERI" [44.82043315846582,7.7533936879335394] 1251.509852592734
    5006 "ITRP-SH5_108_1_2020_7_1" "ITRP-TR5_108_1_2020_7_1_4062_1" 47039 "ITRP-ST0040620001" "CERESOLE D'ALBA - VIA BONISSANI - VIA ARTUFFI" [44.79755583378183,7.821966667849121] 378.2271938583164
    5006 "ITRP-SH5_108_1_2020_7_1" "ITRP-TR5_108_1_2020_7_1_4062_1" 47040 "ITRP-ST0040100003" "BIVIO SOMMARIVA" [44.76921263170469,7.891431057797351] 307.324990111065
    5006 "ITRP-SH5_108_1_2020_7_1" "ITRP-TR5_108_1_2020_7_1_4062_1" 47041 "ITRP-ST0042230001" "SOMMARIVA PERNO" [44.74279000001085,7.904546666376072] 181.13522136595262
    stop_without_stop_time WARNING 43

    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.
    28 "ITRP-ST0012450013" "SAN GIORIO DI SUSA - FRAZIONE CITTA'"
    124 "ITRP-ST0012720614" "TORINO - MOLINETTE OSPEDALE - CORSO BRAMANTE"
    129 "ITRP-ST0012720575" "TORINO - CORSO VITTORIO EMANUELE II - CAPOLINEA"
    205 "ITRP-ST0010620006" "CASELETTE - MUNICIPIO"
    371 "ITRP-ST0012720007" "TORINO - CORSO CASALE - VIA MONTEU DA PO"
    383 "ITRP-ST0011940014" "PIOSSASCO - ASL - VIA TORINO 62"
    384 "ITRP-ST0011940013" "PIOSSASCO - VIA TORINO ANGOLO VIA BOTTA"
    884 "ITRP-ST0012720108" "TORINO - PIAZZA BORROMINI"
    894 "ITRP-ST0012720090" "SUPERGA"
    895 "ITRP-ST0012720083" "SASSI - PIAZZA MODENA - SS 10 - CORSO CASALE"
    1325 "ITRP-ST0011850005" "PEROSA CANAVESE - VIA OLIVETTI"
    1387 "ITRP-ST0011640017" "NICHELINO - VIA TORINO ANGOLO VIA PUCCINI"
    1442 "ITRP-ST0011460003" "MATHI - CIRCONVALLAZIONE - SP 2"
    1740 "ITRP-ST0010620020" "CASELETTE - LOCALITA' VILLAGGIO - VIA CIRIE'"
    1859 "ITRP-ST0010280006" "BORGARO TORINESE - PIAZZA VITTORIO VENETO"
    1900 "ITRP-ST0010130015" "DRUBIAGLIO - CORSO MONCENISIO"
    2010 "ITRP-ST0021580307" "VERCELLI - ISOLA"
    2046 "ITRP-ST0021311002" "SAN GERMANO VERCELLESE - CAPRIASCO"
    2050 "ITRP-ST0021280201" "SALUGGIA - ISTITUTO TAMBURELLI"
    2567 "ITRP-ST0040780124" "SAN CHIAFFREDO - VIA BENIGNO"
    2684 "ITRP-ST0042320009" "BIVIO STAZIONE FERROVIARIA"
    2692 "ITRP-ST0042290002" "BIVIO TORRESINA"
    2773 "ITRP-ST0042030027" "TORRE SAN GIORGIO - FORNACA"
    2778 "ITRP-ST0042030017" "TORRAZZA"
    2785 "ITRP-ST0042010052" "BIVIO SAN GIUSEPPE"
    2881 "ITRP-ST0041600005" "INCROCIO SP 6 - SP 32"
    2970 "ITRP-ST0041300063" "BIVIO ROCCA DE' BALDI DA SS 564"
    2974 "ITRP-ST0041300057" "INCROCIO SP 36 - VIA ERMENA PORTA DI VASCO"
    2976 "ITRP-ST0041300055" "OSPEDALE - PIAZZA"
    3004 "ITRP-ST0041290001" "MONCHIERO"
    3136 "ITRP-ST0040870006" "MORETTA - CASCINA MOTTA"
    3152 "ITRP-ST0040810014" "PIANCERETTO"
    3153 "ITRP-ST0040810013" "MALLARINO"
    3154 "ITRP-ST0040810012" "PIEVE"
    3155 "ITRP-ST0040810011" "DOGLIANI - SEGHERIA"
    3176 "ITRP-ST0040780075" "INIZIO CENTRO ABITATO PASSATORE LATO CERVASCA"
    3177 "ITRP-ST0040780067" "ROATA ROSSI - BIVIO SAN PIETRO DEL GALLO"
    3241 "ITRP-ST0040660011" "BIVIO MURAZZANO"
    3415 "ITRP-ST0040090002" "BAGNOLO PIEMONTE - BIVIO MONTOSO"
    3615 "ITRP-ST0050800001" "NIZZA MONFERRATO - PAESE"
    3859 "ITRP-ST0050050047" "SVINCOLO AUTOSTRADA A 21 - ASTI OVEST"
    4949 "ITRP-ST0960310005" "MASSAZZA - VILLE"
    5175 "ITRP-ST1030670007" "ISELLE - STAZIONE FERROVIARIA"
    stops_match_shape_out_of_order WARNING 1

    stops_match_shape_out_of_order

    Two stop entries are different than their arrival-departure order defined by shapes.txt.

    This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

    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. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
    4942 "ITRP-SH5_106_1_2020_10_1" "ITRP-TR5_106_1_2020_10_1_1209_1" 46339 "ITRP-ST0041720006" "PONTECHIANALE - PIAZZA SEGGIOVIA" [44.62172999999999,7.031469999999999] 46338 "ITRP-ST0041720001" "PONTECHIANALE" [44.62173353481119,7.031468630280166]
    trip_coverage_not_active_for_next7_days WARNING 1

    trip_coverage_not_active_for_next7_days

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

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

    You can see more about this notice here.

    currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
    "20260611" "20200107" "20201222"
    trip_distance_exceeds_shape_distance_below_threshold WARNING 7

    trip_distance_exceeds_shape_distance_below_threshold

    The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

    You can see more about this notice here.

    tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
    "ITRP-TR4_390_1_2020_365_1_390906_2" "ITRP-SHR4_390_1_2020_365_1" 18.94 18.48 0.13574430793258596
    "ITRP-TR4_390_1_2020_365_1_390914_2" "ITRP-SHR4_390_1_2020_365_1" 18.94 18.48 0.13574430793258596
    "ITRP-TR5_35_1_2020_1_1_35061_1" "ITRP-SH5_35_1_2020_1_1" 48.8 46.4 0.3429189773252418
    "ITRP-TR5_35_1_2020_1_1_35079_1" "ITRP-SH5_35_1_2020_1_1" 48.8 46.4 0.3429189773252418
    "ITRP-TR5_35_1_2020_1_1_35157_1" "ITRP-SH5_35_1_2020_1_1" 48.8 46.4 0.3429189773252418
    "ITRP-TR5_35_1_2020_1_1_35181_1" "ITRP-SH5_35_1_2020_1_1" 48.8 46.4 0.3429189773252418
    "ITRP-TR5_35_1_2020_1_1_35193_1" "ITRP-SH5_35_1_2020_1_1" 48.8 46.4 0.3429189773252418
    unusable_trip WARNING 3

    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.
    15583 "ITRP-TR23_650_1_2020_18_1_4_1"
    15623 "ITRP-TR23_650_1_2020_22_1_002_1"
    15962 "ITRP-TR23_653_1_2020_2_1_016B_1"
    unused_trip WARNING 3

    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.
    "ITRP-TR23_650_1_2020_18_1_4_1" 15583
    "ITRP-TR23_650_1_2020_22_1_002_1" 15623
    "ITRP-TR23_653_1_2020_2_1_016B_1" 15962
    unknown_column INFO 2

    unknown_column

    A column name is unknown.

    You can see more about this notice here.

    filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
    "routes.txt" "authority_id" 9
    "routes.txt" "authority_name" 10
    unknown_file INFO 1

    unknown_file

    A file is unknown.

    You can see more about this notice here.

    filename (?) The name of the unknown file.
    "licence.txt"