GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-06T05:18:56Z,
for the dataset file:///shared/core-calabria.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Regione Calabria
Feed Email:
N/A
Feed Language:
Italian
Feed Start Date:
2025-01-01
Feed End Date:
2027-01-01

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. feed_info.txt
  5. routes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 26
  • Blocks: 0
  • Routes: 2766
  • Shapes: 0
  • Stops: 6530
  • Trips: 5280

Specification Compliance report

94972 notices reported (20041 errors, 74924 warnings, 7 infos)

Notice Code Severity Total
duplicate_key ERROR 19946

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

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

filename (?) The name of the faulty file oldCsvRowNumber (?) The row of the first occurrence. newCsvRowNumber (?) The row of the other occurrence. fieldName1 (?) Composite key's first field name. fieldValue1 (?) Composite key's first value.
"calendar_dates.txt" 31604 31730 "service_id,date" "200616,20250105"
"calendar_dates.txt" 31605 31731 "service_id,date" "200616,20250106"
"calendar_dates.txt" 31606 31737 "service_id,date" "200616,20250112"
"calendar_dates.txt" 31607 31744 "service_id,date" "200616,20250119"
"calendar_dates.txt" 31608 31751 "service_id,date" "200616,20250126"
"calendar_dates.txt" 31609 31758 "service_id,date" "200616,20250202"
"calendar_dates.txt" 31610 31765 "service_id,date" "200616,20250209"
"calendar_dates.txt" 31611 31772 "service_id,date" "200616,20250216"
"calendar_dates.txt" 31612 31779 "service_id,date" "200616,20250223"
"calendar_dates.txt" 31613 31786 "service_id,date" "200616,20250302"
"calendar_dates.txt" 31614 31793 "service_id,date" "200616,20250309"
"calendar_dates.txt" 31615 31800 "service_id,date" "200616,20250316"
"calendar_dates.txt" 31616 31807 "service_id,date" "200616,20250323"
"calendar_dates.txt" 31617 31814 "service_id,date" "200616,20250330"
"calendar_dates.txt" 31618 31821 "service_id,date" "200616,20250406"
"calendar_dates.txt" 31619 31828 "service_id,date" "200616,20250413"
"calendar_dates.txt" 31620 31835 "service_id,date" "200616,20250420"
"calendar_dates.txt" 31621 31840 "service_id,date" "200616,20250425"
"calendar_dates.txt" 31622 31842 "service_id,date" "200616,20250427"
"calendar_dates.txt" 31623 31846 "service_id,date" "200616,20250501"
"calendar_dates.txt" 31624 31849 "service_id,date" "200616,20250504"
"calendar_dates.txt" 31625 31856 "service_id,date" "200616,20250511"
"calendar_dates.txt" 31626 31863 "service_id,date" "200616,20250518"
"calendar_dates.txt" 31627 31870 "service_id,date" "200616,20250525"
"calendar_dates.txt" 31628 31877 "service_id,date" "200616,20250601"
"calendar_dates.txt" 31629 31878 "service_id,date" "200616,20250602"
"calendar_dates.txt" 31630 31884 "service_id,date" "200616,20250608"
"calendar_dates.txt" 31631 31891 "service_id,date" "200616,20250615"
"calendar_dates.txt" 31632 31898 "service_id,date" "200616,20250622"
"calendar_dates.txt" 31633 31905 "service_id,date" "200616,20250629"
"calendar_dates.txt" 31634 31912 "service_id,date" "200616,20250706"
"calendar_dates.txt" 31635 31919 "service_id,date" "200616,20250713"
"calendar_dates.txt" 31636 31926 "service_id,date" "200616,20250720"
"calendar_dates.txt" 31637 31933 "service_id,date" "200616,20250727"
"calendar_dates.txt" 31638 31940 "service_id,date" "200616,20250803"
"calendar_dates.txt" 31639 31947 "service_id,date" "200616,20250810"
"calendar_dates.txt" 31640 31952 "service_id,date" "200616,20250815"
"calendar_dates.txt" 31641 31954 "service_id,date" "200616,20250817"
"calendar_dates.txt" 31642 31961 "service_id,date" "200616,20250824"
"calendar_dates.txt" 31643 31968 "service_id,date" "200616,20250831"
"calendar_dates.txt" 31644 31975 "service_id,date" "200616,20250907"
"calendar_dates.txt" 31645 31982 "service_id,date" "200616,20250914"
"calendar_dates.txt" 31646 31989 "service_id,date" "200616,20250921"
"calendar_dates.txt" 31647 31996 "service_id,date" "200616,20250928"
"calendar_dates.txt" 31648 32003 "service_id,date" "200616,20251005"
"calendar_dates.txt" 31649 32010 "service_id,date" "200616,20251012"
"calendar_dates.txt" 31650 32017 "service_id,date" "200616,20251019"
"calendar_dates.txt" 31651 32024 "service_id,date" "200616,20251026"
"calendar_dates.txt" 31652 32030 "service_id,date" "200616,20251101"
"calendar_dates.txt" 31653 32031 "service_id,date" "200616,20251102"
stop_time_with_arrival_before_previous_departure_time ERROR 95

stop_time_with_arrival_before_previous_departure_time

Backwards time travel between stops in stop_times.txt

For a given trip_id, the arrival_time of (n+1)-th stoptime in sequence must not precede the departure_time of n-th stoptime in sequence in stop_times.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. prevCsvRowNumber (?) The row of the previous stop time. tripId (?) The trip_id associated to the faulty record. arrivalTime (?) Arrival time at the faulty record. departureTime (?) Departure time at the previous stop time.
29552 29551 "301256" "15:30:00" "15:55:00"
29796 29795 "301267" "12:54:00" "13:42:00"
27199 27198 "301224" "07:41:00" "08:00:00"
27107 27106 "301323" "07:35:00" "07:42:00"
27146 27145 "301324" "13:40:00" "13:51:00"
36217 36216 "380017" "07:22:00" "07:25:00"
36193 36192 "380015" "07:02:00" "30:57:00"
27774 27773 "301317" "08:40:00" "09:23:00"
23152 23151 "320443" "14:49:00" "14:52:00"
23115 23114 "320442" "06:16:00" "06:23:00"
23130 23129 "320442" "30:40:00" "35:57:00"
23141 23140 "320442" "07:02:00" "30:58:00"
42319 42318 "650017" "13:42:00" "13:45:00"
42266 42265 "650015" "07:41:00" "07:45:00"
42229 42228 "650013" "12:44:00" "12:50:00"
42212 42211 "650012" "14:09:00" "14:15:00"
34574 34573 "340104" "20:54:00" "20:55:00"
29609 29608 "301390" "14:40:00" "15:32:00"
26594 26593 "300024" "20:30:00" "20:35:00"
29847 29846 "301425" "13:14:00" "13:22:00"
26293 26292 "301410" "14:04:00" "14:31:00"
26008 26007 "300975" "08:19:00" "08:28:00"
26046 26045 "301076" "08:09:00" "08:23:00"
25363 25362 "301052" "13:37:00" "13:44:00"
24987 24986 "301018" "06:52:00" "07:10:00"
24928 24927 "301015" "06:35:00" "06:36:00"
25557 25556 "301025" "13:46:00" "14:20:00"
34068 34067 "390067" "07:27:00" "07:31:00"
41610 41609 "660078" "14:16:00" "14:27:00"
41635 41634 "660079" "18:16:00" "18:27:00"
41531 41530 "660074" "16:20:00" "16:22:00"
41506 41505 "660073" "06:40:00" "06:42:00"
27847 27846 "301191" "15:23:00" "15:25:00"
66185 66184 "100475" "12:45:00" "12:55:00"
29327 29326 "301175" "07:25:01" "07:40:00"
27711 27710 "301147" "13:48:00" "13:55:00"
29115 29114 "301152" "13:46:00" "14:01:00"
29097 29096 "301151" "12:16:00" "12:21:00"
29191 29190 "301156" "08:01:00" "08:06:00"
29019 29018 "301130" "09:15:00" "09:16:00"
27553 27552 "301140" "06:52:01" "06:57:01"
41835 41834 "660012" "12:26:00" "12:30:00"
41830 41829 "660011" "07:16:00" "07:20:00"
41840 41839 "660013" "19:26:00" "19:30:00"
41862 41861 "660010" "13:08:00" "13:12:00"
41844 41843 "660007" "07:08:00" "07:12:00"
41757 41756 "660006" "14:06:00" "14:45:00"
41761 41760 "660006" "14:21:00" "14:54:00"
41813 41812 "660003" "15:15:00" "38:55:00"
41815 41814 "660003" "15:08:00" "15:18:00"
duplicate_route_name WARNING 1444

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.

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

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`.
2 "1519" 3 "1520" "135 A" "135 A A" 3 "33"
4 "1521" 5 "1522" "135 A" "135 A R" 3 "33"
4 "1521" 6 "1523" "135 A" "135 A R" 3 "33"
4 "1521" 7 "1524" "135 A" "135 A R" 3 "33"
9 "1526" 10 "1527" "136 A" "136 A A" 3 "33"
9 "1526" 11 "1528" "136 A" "136 A A" 3 "33"
9 "1526" 12 "1529" "136 A" "136 A A" 3 "33"
9 "1526" 13 "1533" "136 A" "136 A A" 3 "33"
9 "1526" 14 "1535" "136 A" "136 A A" 3 "33"
15 "1530" 16 "1531" "136 A" "136 A R" 3 "33"
15 "1530" 17 "1532" "136 A" "136 A R" 3 "33"
15 "1530" 18 "1534" "136 A" "136 A R" 3 "33"
19 "1536" 20 "1537" "136 B" "136 B A" 3 "33"
19 "1536" 21 "1538" "136 B" "136 B A" 3 "33"
19 "1536" 22 "1539" "136 B" "136 B A" 3 "33"
23 "1540" 24 "1541" "136 B" "136 B R" 3 "33"
25 "1543" 26 "1544" "136 C" "136 C A" 3 "33"
28 "1545" 29 "1546" "136 D" "136 D A" 3 "33"
31 "1548" 32 "1549" "136 E" "136 E R" 3 "33"
31 "1548" 33 "1550" "136 E" "136 E R" 3 "33"
31 "1548" 34 "1551" "136 E" "136 E R" 3 "33"
31 "1548" 35 "1552" "136 E" "136 E R" 3 "33"
41 "1558" 42 "1559" "137 A" "137 A A" 3 "33"
41 "1558" 43 "1560" "137 A" "137 A A" 3 "33"
41 "1558" 44 "1561" "137 A" "137 A A" 3 "33"
45 "1563" 46 "1564" "137 A" "137 A R" 3 "33"
45 "1563" 47 "1565" "137 A" "137 A R" 3 "33"
45 "1563" 48 "4476" "137 A" "137 A R" 3 "33"
49 "1566" 50 "4475" "137 B" "137 B A" 3 "33"
52 "1570" 53 "4474" "137 C" "137 C A" 3 "33"
55 "1573" 56 "7744" "137 D" "137 D A" 3 "33"
57 "1577" 58 "1578" "138 A" "138 A A" 3 "33"
57 "1577" 59 "1587" "138 A" "138 A A" 3 "33"
57 "1577" 60 "1588" "138 A" "138 A A" 3 "33"
57 "1577" 61 "1590" "138 A" "138 A A" 3 "33"
62 "1575" 63 "1576" "138 A" "138 A R" 3 "33"
62 "1575" 64 "1583" "138 A" "138 A R" 3 "33"
65 "1589" 66 "1591" "138 a" "138 a R" 3 "33"
62 "1575" 67 "1593" "138 A" "138 A R" 3 "33"
70 "1596" 71 "1597" "138 C" "138 C A" 3 "33"
72 "1598" 73 "1599" "138 C" "138 C R" 3 "33"
74 "1602" 75 "1603" "138 D" "138 D A" 3 "33"
74 "1602" 76 "1606" "138 D" "138 D A" 3 "33"
78 "1607" 79 "1609" "138 E" "138 E A" 3 "33"
78 "1607" 80 "1612" "138 E" "138 E A" 3 "33"
81 "1608" 82 "1610" "138 E" "138 E R" 3 "33"
81 "1608" 83 "1611" "138 E" "138 E R" 3 "33"
85 "1614" 86 "1615" "138 F" "138 F R" 3 "33"
87 "1617" 88 "1620" "138 G" "138 G A" 3 "33"
89 "1618" 90 "1622" "138 G" "138 G R" 3 "33"
expired_calendar WARNING 1768

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
10 "200594"
20 "200595"
37 "200660"
94 "200693"
95 "200695"
108 "200771"
110 "200773"
111 "200775"
112 "200817"
113 "200818"
213 "201547"
221 "200673"
222 "201544"
223 "201545"
224 "201621"
225 "200683"
226 "201541"
227 "201542"
228 "201543"
229 "200688"
230 "201730"
238 "201590"
239 "201591"
251 "201562"
272 "200936"
273 "200938"
305 "201609"
316 "200970"
317 "200971"
318 "200973"
319 "201592"
320 "201593"
321 "201594"
322 "201595"
344 "201003"
345 "201610"
346 "201611"
347 "201612"
348 "201613"
428 "201596"
429 "201597"
430 "201598"
431 "201599"
432 "201600"
433 "201601"
439 "201138"
440 "201139"
441 "201551"
442 "201552"
455 "201614"
fast_travel_between_consecutive_stops WARNING 357

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 357 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.
1313 "320090" "2721" 200.04097540112102 3.33401625668535 23417 11 "512" "Via Cristoforo Colombo, 115 - Bianco" "09:21:00" 23418 12 "30108" "Strada Statale 106 Jonica - Casignana" "09:21:00"
1313 "320090" "2721" 182.60994959183688 3.043499159863948 23425 19 "505" "Corso GiosuਠCarducci, 170 - Ardore" "09:21:00" 23426 20 "30204" "Strada Statale 106 Jonica - Sant'Ilario dello Ionio" "09:21:00"
1313 "320090" "2721" 257.9143800923037 4.298573001538395 23426 20 "30204" "Strada Statale 106 Jonica - Sant'Ilario dello Ionio" "09:21:00" 23427 21 "30146" "Via Cristoforo Colombo, 71 - Locri" "09:21:00"
1313 "320090" "2721" 201.32433624136232 3.3554056040227054 23431 25 "30142" "Strada Statale 106 Jonica, 70 - Locri" "09:21:00" 23432 26 "680" "Via Ionio, 96 - Siderno" "09:21:00"
1660 "301382" "2771" 287.0899094906287 0.07974719708073019 28084 7 "621" "Via Dante Alighieri, 14 - Marina di Gioiosa Ionica" "15:19:00" 28085 8 "6364" "Via Carlo Maria, 48 - Marina di Gioiosa Ionica" "15:19:01"
4530 "120115" "475" 178.92568249406892 17.892568249406892 61071 2 "23139" "Strada provinciale 49 - Settingiano" "11:05:00" 61072 3 "23011" "Strada statale 280, 232 - Feroleto Antico" "11:10:00"
1549 "301088" "71" 1730.3413932336728 28.839023220561213 26439 7 "823" "Policlinico Università Germaneto - Catanzaro" "11:59:00" 26440 8 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "11:59:00"
1548 "301089" "71" 1730.3413932336728 28.839023220561213 26430 7 "823" "Policlinico Università Germaneto - Catanzaro" "11:59:00" 26431 8 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "11:59:00"
684 "201661" "6350" 218.12420629413103 7.270806876471034 12444 14 "4057" "Strada Statale 18 Tirrena Inferiore - Fuscaldo" "08:05:00" 12445 15 "4323" "Strada Statale 18 Tirrena Inferiore-Piazzale Rione Croce - Paola" "08:06:00"
5128 "100026" "21" 2636.333818655514 43.938896977591895 67033 1 "1666" "Autostazione Cosenza - Cosenza" "04:50:00" 67034 2 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "04:50:00"
1303 "320359" "6360" 252.94570018667216 4.215761669777869 23246 31 "592" "Via Giacomo Matteotti, 39 - Ferruzzano" "14:44:00" 23247 32 "635" "Strada Provinciale Bruzzano - Bruzzano Zeffirio" "14:44:00"
4205 "140282" "3022" 252.858720494496 4.2143120082416 57804 1 "5052" "Corso Italia, 8 - Amantea" "05:25:00" 57805 2 "5078" "Strada Statale 18 Tirrena Inferiore - Amantea" "05:25:00"
4205 "140282" "3022" 209.47243789994226 3.491207298332371 57805 2 "5078" "Strada Statale 18 Tirrena Inferiore - Amantea" "05:25:00" 57806 3 "5001" "Via Giuseppe Garibaldi, 51 - Amantea" "05:25:00"
4205 "140282" "3022" 164.8455196446862 2.7474253274114364 57806 3 "5001" "Via Giuseppe Garibaldi, 51 - Amantea" "05:25:00" 57807 4 "5012" "Via Benedetto Croce, 29 - Belmonte Calabro" "05:25:00"
4205 "140282" "3022" 204.34568801305016 3.405761466884169 57807 4 "5012" "Via Benedetto Croce, 29 - Belmonte Calabro" "05:25:00" 57808 5 "5110" "Strada Provinciale 39, 32 - Longobardi" "05:25:00"
4205 "140282" "3022" 193.74950528701524 3.229158421450254 57809 6 "5143" "Strada Statale 18 Tirrena Inferiore - Longobardi" "05:25:00" 57810 7 "5021" "Strada Statale 18 Tirrena Inferiore - Fiumefreddo Bruzio" "05:25:00"
4205 "140282" "3022" 210.4876491480097 3.508127485800162 57810 7 "5021" "Strada Statale 18 Tirrena Inferiore - Fiumefreddo Bruzio" "05:25:00" 57811 8 "5044" "Strada Statale 18 Tirrena Inferiore - Falconara Albanese" "05:25:00"
4205 "140282" "3022" 243.34150925659569 4.055691820943261 57811 8 "5044" "Strada Statale 18 Tirrena Inferiore - Falconara Albanese" "05:25:00" 57812 9 "5176" "Via Filippo Giuliani, 1 - San Lucido" "05:25:00"
4205 "140282" "3022" 346.4224278397334 5.773707130662224 57812 9 "5176" "Via Filippo Giuliani, 1 - San Lucido" "05:25:00" 57813 10 "5168" "Strada Provinciale 37, 9 - Paola" "05:25:00"
4205 "140282" "3022" 455.8741852595688 7.59790308765948 57816 13 "5202" "Strada Statale 107 Silana Crotonese, 23 - Paola" "05:25:00" 57817 14 "5198" "Strada Statale 107 Silana Crotonese - San Fili" "05:25:00"
4205 "140282" "3022" 297.4352818259826 4.95725469709971 57817 14 "5198" "Strada Statale 107 Silana Crotonese - San Fili" "05:25:00" 57818 15 "5200" "Strada Statale 107 Silana Crotonese, 400 - Rende" "05:25:00"
4205 "140282" "3022" 184.3992376719805 3.0733206278663414 57818 15 "5200" "Strada Statale 107 Silana Crotonese, 400 - Rende" "05:25:00" 57819 16 "5173" "Università della Calabria - Arcavacata - Rende" "05:25:00"
4205 "140282" "3022" 166.68010416184325 2.778001736030721 57819 16 "5173" "Università della Calabria - Arcavacata - Rende" "05:25:00" 57820 17 "5219" "Viale Giuseppe Garibaldi - Rende" "05:25:00"
4205 "140282" "3022" 204.71374078072355 3.4118956796787256 57820 17 "5219" "Viale Giuseppe Garibaldi - Rende" "05:25:00" 57821 18 "5086" "Autostazione Cosenza - Cosenza" "05:25:00"
1837 "301287" "5143" 322.22123547523813 5.370353924587302 29823 6 "6436" "Viale Cassiodoro, 88 - Catanzaro" "15:41:00" 29824 7 "6254" "Via Nazionale, 6 - Catanzaro" "15:41:00"
4359 "140441" "3512" 236.42490592486615 11.821245296243308 59408 11 "5210" "Corso Mediterraneo - Scalea" "13:52:00" 59409 12 "5088" "Via Panoramica, 79 - Diamante" "13:54:00"
4195 "140522" "3498" 175.7129077590773 8.785645387953865 57594 21 "5212" "Strada Statale 18 Tirrena Inferiore - San Nicola Arcella" "08:58:00" 57595 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "09:00:00"
4095 "140018" "2189" 209.31579478573767 3.4885965797622944 56572 12 "5047" "Strada Provinciale 234, 25 - Zumpano" "34:19:00" 56573 13 "5124" "Via San Pasquale, 19 - Zumpano" "34:19:00"
1534 "301080" "2489" 168.14774033023684 2.8024623388372807 26158 6 "3402" "Viale dei Normanni, 26 - Catanzaro" "19:36:00" 26159 7 "6264" "Viale Cassiodoro - Catanzaro" "19:36:00"
1534 "301080" "2489" 322.22123547523813 5.370353924587302 26160 8 "6436" "Viale Cassiodoro, 88 - Catanzaro" "19:38:00" 26161 9 "6254" "Via Nazionale, 6 - Catanzaro" "19:38:00"
4513 "120148" "7980" 178.92568249406892 17.892568249406892 60978 2 "23139" "Strada provinciale 49 - Settingiano" "07:45:00" 60979 3 "23011" "Strada statale 280, 232 - Feroleto Antico" "07:50:00"
3200 "600449" "1236" 289.1557938020418 19.27705292013612 48815 2 "17639" "Strada Statale 19 delle Calabrie - Morano Calabro" "14:20:00" 48816 3 "17955" "Strada Provinciale 3 - Laino Castello" "14:23:00"
3200 "600449" "1236" 259.64473888909345 17.309649259272895 48816 3 "17955" "Strada Provinciale 3 - Laino Castello" "14:23:00" 48817 4 "17501" "Autostrada A2 Mediterranea - Morano Calabro" "14:26:00"
4302 "140520" "3487" 254.3860403692722 4.23976733948787 58836 6 "5181" "Strada Provinciale 257, 33 - Mendicino" "16:30:00" 58837 7 "5053" "Corso Mazzini, 47 - Carolei" "16:30:00"
4196 "140525" "3498" 175.7129077590773 8.785645387953865 57617 21 "5212" "Strada Statale 18 Tirrena Inferiore - San Nicola Arcella" "09:58:00" 57618 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "10:00:00"
1430 "301015" "3289" 150.75369134096476 2.5125615223494124 24927 11 "896" "Via Castello, 9 - Monasterace" "06:36:00" 24928 12 "859" "Piazza Stazione,20 - Monasterace" "06:35:00"
2279 "380005" "2276" 189.49755383537567 3.158292563922928 36103 11 "728" "Viale Italia, 10 - Villa San Giovanni" "07:30:00" 36104 12 "185" "Via Nazionale Bolano, 133 - Reggio di Calabria" "07:30:00"
2279 "380005" "2276" 283.2223098837938 4.720371831396563 36105 13 "190" "Via Nazionale Gallico, 8 - Reggio di Calabria" "07:30:00" 36106 14 "180" "Via Italia, 22 - Reggio di Calabria" "07:30:00"
2279 "380005" "2276" 191.84312281053852 3.197385380175642 36106 14 "180" "Via Italia, 22 - Reggio di Calabria" "07:30:00" 36107 15 "6406" "Via Missori, 39 - Reggio di Calabria" "07:30:00"
4097 "140020" "2232" 165.90922521263158 2.76515375354386 56600 6 "5262" "Via Vignale - San Pietro in Guarano" "15:29:00" 56601 7 "5162" "Via Due Forni, 33 - San Pietro in Guarano" "15:29:00"
4097 "140020" "2232" 209.31579478573767 3.4885965797622944 56606 12 "5047" "Strada Provinciale 234, 25 - Zumpano" "15:29:00" 56607 13 "5124" "Via San Pasquale, 19 - Zumpano" "15:29:00"
1299 "320443" "6301" 251.1895417668297 4.186492362780495 23155 10 "635" "Strada Provinciale Bruzzano - Bruzzano Zeffirio" "14:49:00" 23156 11 "30117" "Via Giacomo Matteotti, 39 - Ferruzzano" "14:49:00"
2667 "650017" "3230" 171.19827982129317 31.386351300570414 42317 6 "2064" "Strada Provinciale 270, 8 - Tarsia" "13:35:00" 42318 7 "2065" "Via Guglielmo Marconi, 83-85 - Rende" "13:45:00"
2505 "670357" "7959" 345.34188490066487 17.267094245033242 39774 10 "2375" "Via Guglielmo Marconi, 82 - Rende" "07:18:00" 39775 11 "2366" "via Nazionale, 12 - Torano Castello" "07:20:00"
4276 "140510" "6277" 422.44916794691414 7.040819465781903 58516 3 "5209" "Strada Provinciale 39, 21 - Amantea" "10:00:00" 58517 4 "5135" "Strada Provinciale 257 - Lago" "10:00:00"
1289 "320062" "2565" 478.05115108951924 23.902557554475962 22989 8 "30157" "Via della Libertà  - Melito di Porto Salvo" "15:43:00" 22990 9 "30195" "Via Vallone Petrara, 37-39 - Reggio di Calabria" "15:45:00"
2986 "600453" "1235" 289.1565708813149 9.638552362710497 46653 1 "17079" "Strada Provinciale 248 di Luzzi - Luzzi" "07:20:00" 46654 2 "16670" "Strada Statale 19 delle Calabrie, 124-211 - Montalto Uffugo" "07:21:00"
2986 "600453" "1235" 192.6719198493194 9.63359599246597 46654 2 "16670" "Strada Statale 19 delle Calabrie, 124-211 - Montalto Uffugo" "07:21:00" 46655 3 "17023" "Strada Provinciale 248 di Luzzi - Luzzi" "07:23:00"
2986 "600453" "1235" 162.51350460276566 5.417116820092189 46660 8 "16688" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "07:31:00" 46661 9 "16203" "Contrada Lipetrini, 15 - Luzzi" "07:32:00"
2986 "600453" "1235" 162.51350460276566 5.417116820092189 46661 9 "16203" "Contrada Lipetrini, 15 - Luzzi" "07:32:00" 46662 10 "16688" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "07:33:00"
fast_travel_between_far_stops WARNING 135

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

Only the first 50 of 135 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.
1313 "320090" "2721" 623.6913374785391 10.394855624642318 23410 4 "519" "Strada Provinciale Nuova da Sant'Agata del Bianco - Casignana" "09:21:00" 23418 12 "30108" "Strada Statale 106 Jonica - Casignana" "09:21:00"
4530 "120115" "475" 178.92568249406892 17.892568249406892 61071 2 "23139" "Strada provinciale 49 - Settingiano" "11:05:00" 61072 3 "23011" "Strada statale 280, 232 - Feroleto Antico" "11:10:00"
1549 "301088" "71" 1730.3413932336728 28.839023220561213 26439 7 "823" "Policlinico Università Germaneto - Catanzaro" "11:59:00" 26440 8 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "11:59:00"
1548 "301089" "71" 1730.3413932336728 28.839023220561213 26430 7 "823" "Policlinico Università Germaneto - Catanzaro" "11:59:00" 26431 8 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "11:59:00"
1476 "301025" "3445" 686.6537854489834 11.444229757483058 25556 3 "6267" "Via Nazionale, 17 - Caulonia" "14:20:00" 25562 9 "927" "Strada Provinciale 94, 6 - Stignano" "14:00:00"
5128 "100026" "21" 2636.333818655514 43.938896977591895 67033 1 "1666" "Autostazione Cosenza - Cosenza" "04:50:00" 67034 2 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "04:50:00"
1303 "320359" "6360" 168.81476413246827 11.254317608831219 23246 31 "592" "Via Giacomo Matteotti, 39 - Ferruzzano" "14:44:00" 23254 39 "30068" "Strada Provinciale Africo, 32 - Brancaleone" "14:47:00"
4205 "140282" "3022" 627.1766780391245 10.452944633985407 57804 1 "5052" "Corso Italia, 8 - Amantea" "05:25:00" 57807 4 "5012" "Via Benedetto Croce, 29 - Belmonte Calabro" "05:25:00"
4359 "140441" "3512" 236.42490592486615 11.821245296243308 59408 11 "5210" "Corso Mediterraneo - Scalea" "13:52:00" 59409 12 "5088" "Via Panoramica, 79 - Diamante" "13:54:00"
4195 "140522" "3498" 154.027866129852 12.835655510820999 57593 20 "5227" "Corso Mediterraneo, 427 - Scalea" "08:56:00" 57595 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "09:00:00"
4513 "120148" "7980" 178.92568249406892 17.892568249406892 60978 2 "23139" "Strada provinciale 49 - Settingiano" "07:45:00" 60979 3 "23011" "Strada statale 280, 232 - Feroleto Antico" "07:50:00"
3200 "600449" "1236" 289.1557938020418 19.27705292013612 48815 2 "17639" "Strada Statale 19 delle Calabrie - Morano Calabro" "14:20:00" 48816 3 "17955" "Strada Provinciale 3 - Laino Castello" "14:23:00"
2610 "660006" "1943" 616.7904532544178 10.279840887573629 41756 3 "3211" "Via Pier Castello, 60 - Vibo Valentia" "14:45:00" 41761 8 "2470" "Via Mantineo - Cessaniti" "14:21:00"
4302 "140520" "3487" 639.2651221733074 10.654418702888458 58831 1 "5086" "Autostazione Cosenza - Cosenza" "16:30:00" 58837 7 "5053" "Corso Mazzini, 47 - Carolei" "16:30:00"
4196 "140525" "3498" 154.027866129852 12.835655510820999 57616 20 "5227" "Corso Mediterraneo, 427 - Scalea" "09:56:00" 57618 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "10:00:00"
2279 "380005" "2276" 604.6064683364731 10.076774472274552 36103 11 "728" "Viale Italia, 10 - Villa San Giovanni" "07:30:00" 36106 14 "180" "Via Italia, 22 - Reggio di Calabria" "07:30:00"
4097 "140020" "2232" 642.4074252149513 10.706790420249188 56600 6 "5262" "Via Vignale - San Pietro in Guarano" "15:29:00" 56609 15 "5184" "Via Lungo Crati Gergeri - Cosenza" "15:29:00"
1299 "320443" "6301" 168.52241366301647 11.234827577534432 23148 3 "30067" "Strada Provinciale Africo, 32 - Brancaleone" "14:46:00" 23156 11 "30117" "Via Giacomo Matteotti, 39 - Ferruzzano" "14:49:00"
2667 "650017" "3230" 171.19827982129317 31.386351300570414 42317 6 "2064" "Strada Provinciale 270, 8 - Tarsia" "13:35:00" 42318 7 "2065" "Via Guglielmo Marconi, 83-85 - Rende" "13:45:00"
2505 "670357" "7959" 345.34188490066487 17.267094245033242 39774 10 "2375" "Via Guglielmo Marconi, 82 - Rende" "07:18:00" 39775 11 "2366" "via Nazionale, 12 - Torano Castello" "07:20:00"
4276 "140510" "6277" 632.9787527885566 10.549645879809276 58514 1 "5002" "Strada Statale 18 Tirrena Inferiore, 345 - Amantea" "10:00:00" 58517 4 "5135" "Strada Provinciale 257 - Lago" "10:00:00"
1289 "320062" "2565" 478.05115108951924 23.902557554475962 22989 8 "30157" "Via della Libertà  - Melito di Porto Salvo" "15:43:00" 22990 9 "30195" "Via Vallone Petrara, 37-39 - Reggio di Calabria" "15:45:00"
2986 "600453" "1235" 289.08222532764705 19.27214835517647 46653 1 "17079" "Strada Provinciale 248 di Luzzi - Luzzi" "07:20:00" 46655 3 "17023" "Strada Provinciale 248 di Luzzi - Luzzi" "07:23:00"
3028 "600070" "582" 899.246541214268 14.987442353571131 47040 5 "18388" "Strada Statale 534 di Cammarata e degli Stombi - Firmo" "06:24:00" 47042 7 "19475" "Strada Statale 19 delle Calabrie - Castrovillari" "06:24:00"
1554 "301467" "4253" 1730.3413932336728 28.839023220561213 26536 6 "823" "Policlinico Università Germaneto - Catanzaro" "16:30:00" 26537 7 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "16:30:00"
1052 "220107" "2717" 215.18247138892863 14.345498092595243 20317 1 "4684" "Via Giotto, 3 - Trebisacce" "14:15:00" 20320 4 "4722" "Strada Statale 92, 22 - Cerchiara di Calabria" "14:18:00"
2980 "600419" "1193" 161.89049168860566 10.792699445907044 46563 7 "16687" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "13:54:00" 46565 9 "16687" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "13:57:00"
1288 "320059" "2561" 1245.5022215838433 20.75837035973072 22974 11 "671" "Strada Statale 106 Jonica - Montebello Ionico" "07:20:00" 22975 12 "30195" "Via Vallone Petrara, 37-39 - Reggio di Calabria" "07:20:00"
4586 "160241" "4866" 188.8133739328782 12.58755826219188 61619 2 "5634" "Strada provinciale 19, 57 - San Marco argentano" "09:20:00" 61620 3 "5693" "Strada Provinciale 270 - Spezzano Albanese" "09:23:00"
1540 "301410" "2496" 765.5408996866863 12.759014994778106 26292 12 "924" "Via Trento e Trieste, 100 - Soverato" "14:31:00" 26297 17 "6174" "Via Nazionale, 44 - Badolato" "14:16:00"
3002 "601273" "609" 2491.352360724907 41.52253934541512 46859 4 "19452" "Via Pietro Bucci - Rende" "11:40:00" 46860 5 "16376" "Strada Statale 19 delle Calabrie - Castrovillari" "11:40:00"
1742 "301152" "3426" 650.9223377994846 10.84870562999141 29114 6 "924" "Via Trento e Trieste, 100 - Soverato" "14:01:00" 29116 8 "6465" "Strada Statale 106 Jonica, 40-54 - Squillace" "13:49:00"
1645 "301317" "2924" 771.9650745063198 12.86608457510533 27773 23 "621" "Via Dante Alighieri, 14 - Marina di Gioiosa Ionica" "09:23:00" 27775 25 "6267" "Via Nazionale, 17 - Caulonia" "08:45:00"
2984 "601365" "1235" 289.08222532764705 19.27214835517647 46621 1 "17079" "Strada Provinciale 248 di Luzzi - Luzzi" "12:05:00" 46623 3 "17023" "Strada Provinciale 248 di Luzzi - Luzzi" "12:08:00"
511 "200838" "1638" 613.5335542267136 10.225559237111893 10272 3 "4441" "Via Fratelli Bandiera, 31 - Rende" "06:17:00" 10295 26 "4346" "Strada Provinciale 90, 11 - Rende" "06:15:00"
4201 "140531" "3498" 154.027866129852 12.835655510820999 57731 20 "5227" "Corso Mediterraneo, 427 - Scalea" "18:11:00" 57733 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "18:15:00"
1339 "320349" "2528" 616.0519811667604 10.267533019446006 23806 2 "530" "E90, 23 - Locri" "14:35:00" 23815 11 "30193" "Corso Roma, 14 - Portigliola" "14:30:00"
3960 "510006" "12" 1104.5756320377875 18.409593867296458 55462 16 "3244" "Strada Statale 18 Tirrena Inferiore - Pizzo" "08:36:00" 55464 18 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "08:36:00"
1314 "320105" "2721" 623.6913374785391 10.394855624642318 23440 4 "519" "Strada Provinciale Nuova da Sant'Agata del Bianco - Casignana" "15:36:00" 23448 12 "30108" "Strada Statale 106 Jonica - Casignana" "15:36:00"
1570 "301469" "4770" 496.8108676295669 49.681086762956696 26793 1 "885" "Università della Calabria - Arcavacata - Rende" "18:00:00" 26794 2 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "18:05:00"
1287 "320058" "2561" 1245.5022215838433 20.75837035973072 22956 11 "671" "Strada Statale 106 Jonica - Montebello Ionico" "06:50:00" 22957 12 "30195" "Via Vallone Petrara, 37-39 - Reggio di Calabria" "06:50:00"
5076 "100200" "3002" 231.34709405228844 23.134709405228843 66595 11 "1512" "Via Sila - San Giovanni in Fiore" "18:15:00" 66596 12 "1576" "Strada Provinciale 256, 107 - Spezzano della Sila" "18:20:00"
4117 "140482" "3541" 640.4391277754637 10.673985462924396 56807 1 "5086" "Autostazione Cosenza - Cosenza" "13:20:00" 56817 11 "5266" "Piazza Gramsci - Zumpano" "13:20:00"
2975 "600385" "1193" 215.85398891814086 10.792699445907044 46483 7 "16687" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "08:33:00" 46485 9 "16687" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "08:35:00"
1552 "301098" "4253" 1730.3413932336728 28.839023220561213 26508 21 "823" "Policlinico Università Germaneto - Catanzaro" "16:43:00" 26509 22 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "16:43:00"
2976 "600386" "1193" 215.85398891814086 10.792699445907044 46499 7 "16687" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "11:49:00" 46501 9 "16687" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "11:51:00"
3003 "600127" "609" 2491.352360724907 41.52253934541512 46874 4 "19452" "Via Pietro Bucci - Rende" "16:35:00" 46875 5 "16376" "Strada Statale 19 delle Calabrie - Castrovillari" "16:35:00"
5045 "100086" "163" 742.4739905133798 12.374566508556331 66317 8 "1522" "Strada Statale 106 Jonica - Simeri Crichi" "12:35:00" 66319 10 "1676" "Via Napoli, 15 - Cropani" "12:35:00"
1547 "301087" "71" 1730.3413932336728 28.839023220561213 26421 7 "823" "Policlinico Università Germaneto - Catanzaro" "15:34:00" 26422 8 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "15:34:00"
1574 "301481" "58" 229.28548355332254 61.14279561421934 26842 5 "932" "Strada Provinciale 5 - Mammola" "07:55:00" 26843 6 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "08:10:00"
leading_or_trailing_whitespaces WARNING 68

leading_or_trailing_whitespaces

The value in CSV file has leading or trailing whitespaces.

This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.

The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"stops.txt" 5641 "stop_name" "BV.MONTALTO ROSE - Strada Provinciale 241, 15 - "
"stop_times.txt" 28091 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28092 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28093 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28094 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28095 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28096 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28097 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28098 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28099 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28100 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28101 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28102 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 28103 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 64618 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64619 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64620 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64621 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64622 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64623 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64624 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64625 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64626 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64627 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64628 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64629 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64630 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64631 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64632 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64633 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64634 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64635 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64636 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64637 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64638 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64639 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64640 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64641 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64642 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64643 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64644 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64645 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64646 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64647 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64648 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64649 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64650 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64651 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64652 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64653 "stop_headsign" "Contrada Palombara, "
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
missing_timepoint_value WARNING 68241

missing_timepoint_value

stop_times.timepoint value is missing for a record.

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

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's `stop_times.trip_id`. stopSequence (?) The faulty record's `stop_times.stop_sequence`.
2 "200578" 1
3 "200578" 2
4 "200578" 3
5 "200578" 4
6 "200578" 5
7 "200578" 6
8 "200578" 7
9 "200578" 8
10 "200578" 9
11 "200578" 10
12 "200578" 11
13 "200578" 12
14 "200578" 13
15 "200578" 14
16 "200578" 15
17 "200578" 16
18 "200578" 17
19 "200578" 18
20 "200578" 19
21 "200578" 20
22 "200578" 21
23 "200578" 22
24 "200578" 23
25 "200578" 24
26 "200578" 25
27 "200579" 1
28 "200579" 2
29 "200579" 3
30 "200579" 4
31 "200579" 5
32 "200579" 6
33 "200579" 7
34 "200579" 8
35 "200579" 9
36 "200579" 10
37 "200579" 11
38 "200579" 12
39 "200579" 13
40 "200579" 14
41 "200579" 15
42 "200579" 16
43 "200579" 17
44 "200579" 18
45 "200579" 19
46 "200579" 20
47 "200579" 21
48 "200579" 22
49 "200579" 23
50 "200579" 24
51 "200579" 25
mixed_case_recommended_field WARNING 8

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.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"routes.txt" "route_short_name" "223 BB" 1329
"routes.txt" "route_long_name" "223 BB A" 1329
"routes.txt" "route_short_name" "223 BB" 1330
"routes.txt" "route_long_name" "223 BB A" 1330
"routes.txt" "route_short_name" "223 BB" 1331
"routes.txt" "route_long_name" "223 BB R" 1331
"routes.txt" "route_short_name" "223 BB" 1332
"routes.txt" "route_long_name" "223 BB R" 1332
route_long_name_contains_short_name WARNING 2766

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.

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

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`.
"1519" 2 "135 A" "135 A A"
"1520" 3 "135 A" "135 A A"
"1521" 4 "135 A" "135 A R"
"1522" 5 "135 A" "135 A R"
"1523" 6 "135 A" "135 A R"
"1524" 7 "135 A" "135 A R"
"1525" 8 "135 B" "135 B A"
"1526" 9 "136 A" "136 A A"
"1527" 10 "136 A" "136 A A"
"1528" 11 "136 A" "136 A A"
"1529" 12 "136 A" "136 A A"
"1533" 13 "136 A" "136 A A"
"1535" 14 "136 A" "136 A A"
"1530" 15 "136 A" "136 A R"
"1531" 16 "136 A" "136 A R"
"1532" 17 "136 A" "136 A R"
"1534" 18 "136 A" "136 A R"
"1536" 19 "136 B" "136 B A"
"1537" 20 "136 B" "136 B A"
"1538" 21 "136 B" "136 B A"
"1539" 22 "136 B" "136 B A"
"1540" 23 "136 B" "136 B R"
"1541" 24 "136 B" "136 B R"
"1543" 25 "136 C" "136 C A"
"1544" 26 "136 C" "136 C A"
"1542" 27 "136 C" "136 C R"
"1545" 28 "136 D" "136 D A"
"1546" 29 "136 D" "136 D A"
"1547" 30 "136 D" "136 D R"
"1548" 31 "136 E" "136 E R"
"1549" 32 "136 E" "136 E R"
"1550" 33 "136 E" "136 E R"
"1551" 34 "136 E" "136 E R"
"1552" 35 "136 E" "136 E R"
"1554" 36 "136 F" "136 F A"
"1553" 37 "136 F" "136 F R"
"1555" 38 "136 G" "136 G A"
"1556" 39 "136 G" "136 G R"
"1557" 40 "136 H" "136 H A"
"1558" 41 "137 A" "137 A A"
"1559" 42 "137 A" "137 A A"
"1560" 43 "137 A" "137 A A"
"1561" 44 "137 A" "137 A A"
"1563" 45 "137 A" "137 A R"
"1564" 46 "137 A" "137 A R"
"1565" 47 "137 A" "137 A R"
"4476" 48 "137 A" "137 A R"
"1566" 49 "137 B" "137 B A"
"4475" 50 "137 B" "137 B A"
"1568" 51 "137 B" "137 B R"
stop_without_stop_time WARNING 136

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.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
675 "4660" "Piana Palazzo Via Tesauro - Cerchiara di Calabria"
676 "4680" "Via Tesauro - Cerchiara di Calabria"
677 "4734" "Piana Centrale - Cerchiara di Calabria"
678 "4793" "Via Petrone, 5/B - Dipignano"
679 "4794" "Strada Provinciale 79 - Dipignano"
680 "4784" "Svincolo Cosenza Sud A2 Mediterranea - Cosenza"
682 "2243" "Via Nazionale, 327 - Villapiana"
788 "881" "Via Ravagnese Inferiore - Reggio di Calabria"
1301 "911" "Viale Magna Grecia, 480 - Catanzaro"
1302 "764" "Viale dei Bizantini, 103 - Catanzaro"
1303 "773" "Viale Lucrezia della Valle, 470 - Catanzaro"
1304 "6255" "Via Gabriele Barrio, 49 - Catanzaro"
1326 "6262" "Viale Lucrezia della Valle, 470 - Catanzaro"
1327 "6065" "Strada Statale 19q, 170 - Catanzaro"
1328 "6250" "Viale dei Bizantini, 87 - Catanzaro"
1334 "6342" "Aeroporto Lamezia Terme - Lamezia Terme"
1386 "748" "Strada Provinciale Bova Marina Bova, 16 - Bova Marina"
1387 "746" "Corso Umberto I, 148 - Bova Marina"
1503 "17147" "Strada Statale 19q, 61 - Catanzaro"
1504 "3529" "Viale Magna Grecia, 217 - Catanzaro"
1512 "6282" "Via Nazionale, 247 - Badolato"
1513 "807" "Viale Cassiodoro, 217 - Davoli"
1514 "6463" "Via Trento e Trieste, 100 - Soverato"
2312 "2332" "Contrada Sant'Atanasio, 1 - Cerzeto"
2323 "2219" "Contrada Marinello, 43 - Cervicati"
2341 "2197" "Contrada Princivalle - Mongrassano"
2342 "2183" "Contrada Princivalli, 9 - Mongrassano"
2343 "26021" "Contrada Princivalli, 9 - Mongrassano"
2344 "26020" "Contrada Princivalle - Mongrassano"
2374 "2168" "Corso Calabria, 166 - Castrovillari"
2375 "2236" "Strada Statale 19, 86 - Morano Calabro"
2376 "2237" "Via Stazione, 2 - Morano Calabro"
2377 "2145" "Contrada Terrarossa - Morano Calabro"
2378 "2158" "Strada Statale 19 delle Calabrie - Morano Calabro"
2379 "2271" "Strada Statale 19 delle Calabrie - Morano Calabro"
2380 "2156" "Strada Provinciale 137 - Morano Calabro"
2419 "2267" "Via Santa Rita, 54 - Montalto Uffugo"
2532 "2513" "Via Santa Maria Maggiore, 7 - Vibo Valentia"
2533 "2514" "Via Alessandro Manzoni, 38 - Vibo Valentia"
2566 "2461" "Strada Provinciale 46, 148 - Monterosso Calabro"
2615 "27024" "Strada Provinciale 253, 171 - Villapiana"
2616 "27021" "Via Lungomare, 13 - Villapiana"
2617 "27025" "Strada Provinciale 253, 14 - Villapiana"
2673 "27048" "Via Nazionale, 54 - Morano Calabro"
2674 "27055" "Strada Statale 19 delle Calabrie - Morano Calabro"
2675 "27050" "Strada Statale 19 delle Calabrie - Morano Calabro"
2676 "27034" "Strada Statale 19 delle Calabrie - Morano Calabro"
2677 "27049" "Corso Municipale - Mormanno"
2694 "29064" "Piazza Amellino, 14 - Belvedere Marittimo"
2727 "2699" "Viale Degli Oleandri, 25 - Falconara Albanese"
unknown_column INFO 7

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.
"stops.txt" "stop_direction" 12
"stops.txt" "vehicle_type" 14
"routes.txt" "route_bikes_allowed" 10
"routes.txt" "bikes_allowed" 11
"trips.txt" "route_short_name" 6
"trips.txt" "trip_bikes_allowed" 11
"stop_times.txt" "route_short_name" 8