GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-23T17:13:03Z,
for the dataset file:///shared/cuneo-bus_4f547531.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
CSI Piemonte
Publisher URL:
http://www.csipiemonte.it
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 "20260423" "20201231" "20260430"
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.
"20260423" "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"