GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-24T08:13:25Z,
for the dataset file:///shared/core-calabria_8d543d78.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:
2026-01-01
Feed End Date:
2028-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: 5197

Specification Compliance report

90790 notices reported (16322 errors, 74461 warnings, 7 infos)

Notice Code Severity Total
duplicate_key ERROR 16228

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 16228 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" 31181 31303 "service_id,date" "200616,20260104"
"calendar_dates.txt" 31182 31305 "service_id,date" "200616,20260106"
"calendar_dates.txt" 31183 31310 "service_id,date" "200616,20260111"
"calendar_dates.txt" 31184 31317 "service_id,date" "200616,20260118"
"calendar_dates.txt" 31185 31324 "service_id,date" "200616,20260125"
"calendar_dates.txt" 31186 31331 "service_id,date" "200616,20260201"
"calendar_dates.txt" 31187 31338 "service_id,date" "200616,20260208"
"calendar_dates.txt" 31188 31345 "service_id,date" "200616,20260215"
"calendar_dates.txt" 31189 31352 "service_id,date" "200616,20260222"
"calendar_dates.txt" 31190 31359 "service_id,date" "200616,20260301"
"calendar_dates.txt" 31191 31366 "service_id,date" "200616,20260308"
"calendar_dates.txt" 31192 31373 "service_id,date" "200616,20260315"
"calendar_dates.txt" 31193 31380 "service_id,date" "200616,20260322"
"calendar_dates.txt" 31194 31387 "service_id,date" "200616,20260329"
"calendar_dates.txt" 31195 31394 "service_id,date" "200616,20260405"
"calendar_dates.txt" 31196 31401 "service_id,date" "200616,20260412"
"calendar_dates.txt" 31197 31408 "service_id,date" "200616,20260419"
"calendar_dates.txt" 31198 31414 "service_id,date" "200616,20260425"
"calendar_dates.txt" 31199 31415 "service_id,date" "200616,20260426"
"calendar_dates.txt" 31200 31420 "service_id,date" "200616,20260501"
"calendar_dates.txt" 31201 31422 "service_id,date" "200616,20260503"
"calendar_dates.txt" 31202 31429 "service_id,date" "200616,20260510"
"calendar_dates.txt" 31203 31436 "service_id,date" "200616,20260517"
"calendar_dates.txt" 31204 31443 "service_id,date" "200616,20260524"
"calendar_dates.txt" 31205 31450 "service_id,date" "200616,20260531"
"calendar_dates.txt" 31206 31452 "service_id,date" "200616,20260602"
"calendar_dates.txt" 31207 31457 "service_id,date" "200616,20260607"
"calendar_dates.txt" 31208 31464 "service_id,date" "200616,20260614"
"calendar_dates.txt" 31209 31471 "service_id,date" "200616,20260621"
"calendar_dates.txt" 31210 31478 "service_id,date" "200616,20260628"
"calendar_dates.txt" 31211 31485 "service_id,date" "200616,20260705"
"calendar_dates.txt" 31212 31492 "service_id,date" "200616,20260712"
"calendar_dates.txt" 31213 31499 "service_id,date" "200616,20260719"
"calendar_dates.txt" 31214 31506 "service_id,date" "200616,20260726"
"calendar_dates.txt" 31215 31513 "service_id,date" "200616,20260802"
"calendar_dates.txt" 31216 31520 "service_id,date" "200616,20260809"
"calendar_dates.txt" 31217 31526 "service_id,date" "200616,20260815"
"calendar_dates.txt" 31218 31527 "service_id,date" "200616,20260816"
"calendar_dates.txt" 31219 31534 "service_id,date" "200616,20260823"
"calendar_dates.txt" 31220 31541 "service_id,date" "200616,20260830"
"calendar_dates.txt" 31221 31548 "service_id,date" "200616,20260906"
"calendar_dates.txt" 31222 31555 "service_id,date" "200616,20260913"
"calendar_dates.txt" 31223 31562 "service_id,date" "200616,20260920"
"calendar_dates.txt" 31224 31569 "service_id,date" "200616,20260927"
"calendar_dates.txt" 31225 31576 "service_id,date" "200616,20261004"
"calendar_dates.txt" 31226 31583 "service_id,date" "200616,20261011"
"calendar_dates.txt" 31227 31590 "service_id,date" "200616,20261018"
"calendar_dates.txt" 31228 31597 "service_id,date" "200616,20261025"
"calendar_dates.txt" 31229 31604 "service_id,date" "200616,20261101"
"calendar_dates.txt" 31230 31611 "service_id,date" "200616,20261108"
stop_time_with_arrival_before_previous_departure_time ERROR 94

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 94 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.
29437 29436 "301256" "16:30:00" "16:55:00"
29681 29680 "301267" "13:54:00" "14:42:00"
27084 27083 "301224" "08:41:00" "09:00:00"
26992 26991 "301323" "08:35:00" "08:42:00"
27031 27030 "301324" "14:40:00" "14:51:00"
36102 36101 "380017" "08:22:00" "08:25:00"
36078 36077 "380015" "08:02:00" "31:57:00"
27659 27658 "301317" "09:40:00" "10:23:00"
23152 23151 "320443" "15:49:00" "15:52:00"
23115 23114 "320442" "07:16:00" "07:23:00"
23130 23129 "320442" "31:40:00" "36:57:00"
23141 23140 "320442" "08:02:00" "31:58:00"
42089 42088 "650015" "08:41:00" "08:45:00"
42052 42051 "650013" "13:44:00" "13:50:00"
42035 42034 "650012" "15:09:00" "15:15:00"
34459 34458 "340104" "21:54:00" "21:55:00"
29494 29493 "301390" "15:40:00" "16:32:00"
26479 26478 "300024" "21:30:00" "21:35:00"
29732 29731 "301425" "14:14:00" "14:22:00"
26178 26177 "301410" "15:04:00" "15:31:00"
25893 25892 "300975" "09:19:00" "09:28:00"
25931 25930 "301076" "09:09:00" "09:23:00"
25248 25247 "301052" "14:37:00" "14:44:00"
24987 24986 "301018" "07:52:00" "08:10:00"
24928 24927 "301015" "07:35:00" "07:36:00"
25442 25441 "301025" "14:46:00" "15:20:00"
33953 33952 "390067" "08:27:00" "08:31:00"
41433 41432 "660078" "15:16:00" "15:27:00"
41458 41457 "660079" "19:16:00" "19:27:00"
41354 41353 "660074" "17:20:00" "17:22:00"
41329 41328 "660073" "07:40:00" "07:42:00"
27732 27731 "301191" "16:23:00" "16:25:00"
65755 65754 "100475" "13:45:00" "13:55:00"
29212 29211 "301175" "08:25:01" "08:40:00"
27596 27595 "301147" "14:48:00" "14:55:00"
29000 28999 "301152" "14:46:00" "15:01:00"
28982 28981 "301151" "13:16:00" "13:21:00"
29076 29075 "301156" "09:01:00" "09:06:00"
28904 28903 "301130" "10:15:00" "10:16:00"
27438 27437 "301140" "07:52:01" "07:57:01"
41658 41657 "660012" "13:26:00" "13:30:00"
41653 41652 "660011" "08:16:00" "08:20:00"
41663 41662 "660013" "20:26:00" "20:30:00"
41685 41684 "660010" "14:08:00" "14:12:00"
41667 41666 "660007" "08:08:00" "08:12:00"
41580 41579 "660006" "15:06:00" "15:45:00"
41584 41583 "660006" "15:21:00" "15:54:00"
41636 41635 "660003" "16:15:00" "39:55:00"
41638 41637 "660003" "16:08:00" "16:18:00"
41676 41675 "660009" "10:08:00" "10:12: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 1747

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 1747 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 354

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 354 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.
2962 "601366" "1235" 289.1565708813149 9.638552362710497 46377 1 "17079" "Strada Provinciale 248 di Luzzi - Luzzi" "19:35:00" 46378 2 "16670" "Strada Statale 19 delle Calabrie, 124-211 - Montalto Uffugo" "19:36:00"
2962 "601366" "1235" 192.6719198493194 9.63359599246597 46378 2 "16670" "Strada Statale 19 delle Calabrie, 124-211 - Montalto Uffugo" "19:36:00" 46379 3 "17023" "Strada Provinciale 248 di Luzzi - Luzzi" "19:38:00"
2962 "601366" "1235" 162.51350460276566 5.417116820092189 46384 8 "16688" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "19:46:00" 46385 9 "16203" "Contrada Lipetrini, 15 - Luzzi" "19:47:00"
2962 "601366" "1235" 162.51350460276566 5.417116820092189 46385 9 "16203" "Contrada Lipetrini, 15 - Luzzi" "19:47:00" 46386 10 "16688" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "19:48:00"
2633 "660048" "17" 213.1269963391201 28.416932845216014 41835 1 "2438" "Via Leonardo Gallucci, 14-34 - Catanzaro" "14:45:00" 41836 2 "2486" "Via Gaileri, 14 - Lamezia Terme" "14:52:00"
684 "201661" "6350" 218.12420629413103 7.270806876471034 12444 14 "4057" "Strada Statale 18 Tirrena Inferiore - Fuscaldo" "09:05:00" 12445 15 "4323" "Strada Statale 18 Tirrena Inferiore-Piazzale Rione Croce - Paola" "09:06:00"
1267 "320459" "2441" 199.60851673803595 3.326808612300599 22690 5 "30239" "E90, 5 - Siderno" "14:17:00" 22691 6 "30143" "Via Guglielmo Marconi, 72 - Locri" "14:17:00"
1267 "320459" "2441" 184.79209693857587 3.0798682823095977 22697 12 "660" "Strada Statale 106 Jonica - Sant'Ilario dello Ionio" "14:17:00" 22698 13 "30002" "Corso GiosuਠCarducci, 172 - Ardore" "14:17:00"
1190 "220178" "2761" 171.88341564438838 17.188341564438836 21215 5 "4698" "Via Guglielmo Marconi, 65-69 - Rende" "07:25:00" 21216 6 "4681" "via Nazionale, 12 - Torano Castello" "07:30:00"
5117 "100133" "202" 316.30990418559765 5.271831736426628 67162 10 "1731" "Strada Provinciale 205, 115 - Mandatoriccio" "17:10:00" 67163 11 "1852" "Via Roma, 12 - Scala Coeli" "17:10:00"
1640 "301317" "2924" 425.8767777982804 7.097946296638007 27658 23 "621" "Via Dante Alighieri, 14 - Marina di Gioiosa Ionica" "10:23:00" 27659 24 "6415" "Via Roma, 30 - Roccella Ionica" "09:40:00"
4860 "100168" "2878" 158.80353107407805 15.880353107407805 65063 5 "1518" "Strada Statale 107bis, 8 - Santa Severina" "08:10:00" 65064 6 "1768" "Strada Statale 106 Jonica, 6 - Crotone" "08:15:00"
3022 "600078" "587" 163.18596481253311 10.87906432083554 47054 8 "19208" "Strada Provinciale 270, 19 - Spezzano Albanese" "16:18:00" 47055 9 "19185" "Strada Statale 283 - Roggiano Gravina" "16:21:00"
4119 "140522" "3498" 175.7129077590773 8.785645387953865 57193 21 "5212" "Strada Statale 18 Tirrena Inferiore - San Nicola Arcella" "09:58:00" 57194 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "10:00:00"
2979 "600127" "609" 2491.352360724907 41.52253934541512 46605 4 "19452" "Via Pietro Bucci - Rende" "17:35:00" 46606 5 "16376" "Strada Statale 19 delle Calabrie - Castrovillari" "17:35:00"
2953 "600386" "1193" 161.89049168860566 5.396349722953522 46239 7 "16687" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "12:49:00" 46240 8 "16202" "Contrada Lipetrini, 7 - Luzzi" "12:50:00"
2953 "600386" "1193" 161.89049168860566 5.396349722953522 46240 8 "16202" "Contrada Lipetrini, 7 - Luzzi" "12:50:00" 46241 9 "16687" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "12:51:00"
2953 "600386" "1193" 192.89333810186758 9.644666905093379 46246 14 "17022" "Strada Provinciale 248 di Luzzi - Luzzi" "12:59:00" 46247 15 "16669" "Strada Statale 19 delle Calabrie, 124-211 - Montalto Uffugo" "13:01:00"
2953 "600386" "1193" 289.0460704732074 9.63486901577358 46247 15 "16669" "Strada Statale 19 delle Calabrie, 124-211 - Montalto Uffugo" "13:01:00" 46248 16 "17078" "Strada Provinciale 248 di Luzzi - Luzzi" "13:02:00"
4224 "140516" "3487" 254.3860403692722 4.23976733948787 58415 6 "5181" "Strada Provinciale 257, 33 - Mendicino" "11:15:00" 58416 7 "5053" "Corso Mazzini, 47 - Carolei" "11:15:00"
2605 "660003" "109" 243.4223886352459 4.0570398105874315 41631 2 "2436" "Via Antonio Greco - Catanzaro" "15:20:00" 41632 3 "19166" "Strada Statale 280 dei Due Mari - Caraffa Di Catanzaro" "15:20:00"
2605 "660003" "109" 264.01726093542584 26.401726093542585 41632 3 "19166" "Strada Statale 280 dei Due Mari - Caraffa Di Catanzaro" "15:20:00" 41633 4 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "15:25:00"
2605 "660003" "109" 150.06037939421734 2.5010063232369557 41635 6 "18464" "Via Riviera Prangi, 148 - Pizzo" "39:55:00" 41636 7 "2509" "Via M. Salomone, 162 - Pizzo" "16:15:00"
2605 "660003" "109" 270.8702555375631 4.514504258959384 41638 9 "2417" "Viale delle Calabrie - Vibo Valentia" "16:08:00" 41639 10 "2418" "Strada Provinciale 80 - Briatico" "16:08:00"
2605 "660003" "109" 235.89850370889388 3.931641728481565 41639 10 "2418" "Strada Provinciale 80 - Briatico" "16:08:00" 41640 11 "2464" "Strada Statale 522, 522 - Vibo Valentia" "16:08:00"
1339 "320349" "2528" 176.12926253010787 2.9354877088351308 23814 10 "30138" "Contrada Torre, 1 - Portigliola" "15:30:00" 23815 11 "30193" "Corso Roma, 14 - Portigliola" "15:30:00"
1707 "301157" "3416" 1862.658489090029 0.5174051358583414 28667 4 "707" "E90, 127 - Ardore" "08:20:00" 28668 5 "719" "E90, 13 - Ardore" "08:20:01"
2978 "601273" "609" 2491.352360724907 41.52253934541512 46590 4 "19452" "Via Pietro Bucci - Rende" "12:40:00" 46591 5 "16376" "Strada Statale 19 delle Calabrie - Castrovillari" "12:40:00"
3006 "600098" "582" 464.6585739179882 7.744309565299803 46802 2 "17777" "Strada Provinciale 265, 47 - Firmo" "08:03:00" 46803 3 "19475" "Strada Statale 19 delle Calabrie - Castrovillari" "08:03:00"
3006 "600098" "582" 363.58738066297815 6.059789677716303 46803 3 "19475" "Strada Statale 19 delle Calabrie - Castrovillari" "08:03:00" 46804 4 "16395" "Strada Statale 534 di Cammarata e degli Stombi - Castrovillari" "08:03:00"
3006 "600098" "582" 462.4866073086443 7.708110121810738 46804 4 "16395" "Strada Statale 534 di Cammarata e degli Stombi - Castrovillari" "08:03:00" 46805 5 "16309" "Strada Statale 19 delle Calabrie, 53 - Castrovillari" "08:03:00"
1652 "301259" "2768" 287.0899094906287 0.07974719708073019 27928 8 "621" "Via Dante Alighieri, 14 - Marina di Gioiosa Ionica" "09:22:00" 27929 9 "6364" "Via Carlo Maria, 48 - Marina di Gioiosa Ionica" "09:22:01"
4120 "140525" "3498" 175.7129077590773 8.785645387953865 57216 21 "5212" "Strada Statale 18 Tirrena Inferiore - San Nicola Arcella" "10:58:00" 57217 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "11:00:00"
2650 "650012" "551" 187.22544422398008 3.120424070399668 42042 11 "27008" "Via Marzio Teraglia, 41 - Altomonte" "15:38:00" 42043 12 "27007" "Strada Provinciale - Altomonte" "15:38:00"
1533 "301095" "2496" 322.22123547523813 5.370353924587302 26131 6 "6436" "Viale Cassiodoro, 88 - Catanzaro" "11:30:00" 26132 7 "6254" "Via Nazionale, 6 - Catanzaro" "11:30:00"
4510 "160241" "4866" 188.8133739328782 12.58755826219188 61218 2 "5634" "Strada provinciale 19, 57 - San Marco argentano" "10:20:00" 61219 3 "5693" "Strada Provinciale 270 - Spezzano Albanese" "10:23:00"
1540 "301085" "71" 1730.3413932336728 28.839023220561213 26288 7 "823" "Policlinico Università Germaneto - Catanzaro" "08:09:00" 26289 8 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "08:09:00"
4437 "120148" "7980" 178.92568249406892 17.892568249406892 60577 2 "23139" "Strada provinciale 49 - Settingiano" "08:45:00" 60578 3 "23011" "Strada statale 280, 232 - Feroleto Antico" "08:50:00"
4126 "140532" "3498" 175.7129077590773 8.785645387953865 57354 21 "5212" "Strada Statale 18 Tirrena Inferiore - San Nicola Arcella" "22:13:00" 57355 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "22:15:00"
4814 "100291" "3116" 393.8381889510924 6.56396981585154 64746 9 "1676" "Via Napoli, 15 - Cropani" "14:50:00" 64747 10 "1524" "Strada Statale 106 Jonica, 56 - Sellia Marina" "14:50:00"
5048 "100026" "21" 2636.333818655514 43.938896977591895 66603 1 "1666" "Autostazione Cosenza - Cosenza" "05:50:00" 66604 2 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "05:50:00"
1737 "301152" "3426" 520.7255399730744 8.67875899955124 28999 6 "924" "Via Trento e Trieste, 100 - Soverato" "15:01:00" 29000 7 "6295" "Strada Statale 106 Jonica, 18 - Staletti" "14:46:00"
1737 "301152" "3426" 320.38561232110953 5.339760205351825 29004 11 "765" "Via Nazionale, 6 - Catanzaro" "14:56:00" 29005 12 "725" "Avenue Cassiodorus - Catanzaro" "14:56:00"
1737 "301152" "3426" 158.6548000949107 2.644246668248512 29006 13 "774" "Viale Cassiodoro - Catanzaro" "14:58:00" 29007 14 "822" "Viale dei Normanni, 143 - Catanzaro" "14:58:00"
2745 "520000" "2265" 161.4907297573092 2.69151216262182 43574 3 "3432" "Viale Vincenzo Gattoleo, 12 - Catanzaro" "11:50:00" 43575 4 "3440" "Strada Statale 109bis, 43 - Catanzaro" "11:50:00"
2745 "520000" "2265" 151.05968140659704 2.517661356776617 43575 4 "3440" "Strada Statale 109bis, 43 - Catanzaro" "11:50:00" 43576 5 "3443" "Strada Statale 109bis, 23 - Pentone" "11:50:00"
1742 "301156" "3426" 520.7255399730744 8.67875899955124 29075 6 "924" "Via Trento e Trieste, 100 - Soverato" "09:06:00" 29076 7 "6295" "Strada Statale 106 Jonica, 18 - Staletti" "09:01:00"
1742 "301156" "3426" 320.38561232110953 5.339760205351825 29080 11 "765" "Via Nazionale, 6 - Catanzaro" "09:10:40" 29081 12 "725" "Avenue Cassiodorus - Catanzaro" "09:10:40"
1742 "301156" "3426" 158.6548000949107 2.644246668248512 29082 13 "774" "Viale Cassiodoro - Catanzaro" "09:12:40" 29083 14 "822" "Viale dei Normanni, 143 - Catanzaro" "09:12:40"
633 "201022" "1734" 178.73813909936115 2.978968984989353 12067 9 "4894" "Contrada Linze, 1 - Fuscaldo" "13:06:00" 12068 10 "4083" "Via Fuscaldo, 77 - Fuscaldo" "13:06:00"
fast_travel_between_far_stops WARNING 133

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 133 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.
2962 "601366" "1235" 289.08222532764705 19.27214835517647 46377 1 "17079" "Strada Provinciale 248 di Luzzi - Luzzi" "19:35:00" 46379 3 "17023" "Strada Provinciale 248 di Luzzi - Luzzi" "19:38:00"
2633 "660048" "17" 213.1269963391201 28.416932845216014 41835 1 "2438" "Via Leonardo Gallucci, 14-34 - Catanzaro" "14:45:00" 41836 2 "2486" "Via Gaileri, 14 - Lamezia Terme" "14:52:00"
1267 "320459" "2441" 604.4548821608174 10.074248036013625 22686 1 "30240" "Piazza Oreste Storace - Siderno" "14:17:00" 22696 11 "532" "Contrada Torre, 58 - Portigliola" "14:17:00"
1190 "220178" "2761" 171.88341564438838 17.188341564438836 21215 5 "4698" "Via Guglielmo Marconi, 65-69 - Rende" "07:25:00" 21216 6 "4681" "via Nazionale, 12 - Torano Castello" "07:30:00"
1640 "301317" "2924" 771.9650745063198 12.86608457510533 27658 23 "621" "Via Dante Alighieri, 14 - Marina di Gioiosa Ionica" "10:23:00" 27660 25 "6267" "Via Nazionale, 17 - Caulonia" "09:45:00"
4860 "100168" "2878" 158.80353107407805 15.880353107407805 65063 5 "1518" "Strada Statale 107bis, 8 - Santa Severina" "08:10:00" 65064 6 "1768" "Strada Statale 106 Jonica, 6 - Crotone" "08:15:00"
3022 "600078" "587" 163.18596481253311 10.87906432083554 47054 8 "19208" "Strada Provinciale 270, 19 - Spezzano Albanese" "16:18:00" 47055 9 "19185" "Strada Statale 283 - Roggiano Gravina" "16:21:00"
4119 "140522" "3498" 154.027866129852 12.835655510820999 57192 20 "5227" "Corso Mediterraneo, 427 - Scalea" "09:56:00" 57194 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "10:00:00"
1434 "301018" "3301" 639.1442541420199 10.652404235700331 24986 6 "6274" "Via Tommaso Campanella, 14 - Caulonia" "08:10:00" 24993 13 "6366" "Strada Statale 106 Jonica - Roccella Ionica" "08:08:00"
2979 "600127" "609" 2491.352360724907 41.52253934541512 46605 4 "19452" "Via Pietro Bucci - Rende" "17:35:00" 46606 5 "16376" "Strada Statale 19 delle Calabrie - Castrovillari" "17:35:00"
2953 "600386" "1193" 215.85398891814086 10.792699445907044 46239 7 "16687" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "12:49:00" 46241 9 "16687" "Strada Provinciale 248 di Luzzi, 16 - Luzzi" "12:51:00"
4224 "140516" "3487" 639.2651221733074 10.654418702888458 58410 1 "5086" "Autostazione Cosenza - Cosenza" "11:15:00" 58416 7 "5053" "Corso Mazzini, 47 - Carolei" "11:15:00"
2605 "660003" "109" 264.01726093542584 26.401726093542585 41632 3 "19166" "Strada Statale 280 dei Due Mari - Caraffa Di Catanzaro" "15:20:00" 41633 4 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "15:25:00"
1339 "320349" "2528" 616.0519811667604 10.267533019446006 23806 2 "530" "E90, 23 - Locri" "15:35:00" 23815 11 "30193" "Corso Roma, 14 - Portigliola" "15:30:00"
2978 "601273" "609" 2491.352360724907 41.52253934541512 46590 4 "19452" "Via Pietro Bucci - Rende" "12:40:00" 46591 5 "16376" "Strada Statale 19 delle Calabrie - Castrovillari" "12:40:00"
3006 "600098" "582" 828.2459545809664 13.804099243016106 46802 2 "17777" "Strada Provinciale 265, 47 - Firmo" "08:03:00" 46804 4 "16395" "Strada Statale 534 di Cammarata e degli Stombi - Castrovillari" "08:03:00"
4120 "140525" "3498" 154.027866129852 12.835655510820999 57215 20 "5227" "Corso Mediterraneo, 427 - Scalea" "10:56:00" 57217 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "11:00:00"
4510 "160241" "4866" 188.8133739328782 12.58755826219188 61218 2 "5634" "Strada provinciale 19, 57 - San Marco argentano" "10:20:00" 61219 3 "5693" "Strada Provinciale 270 - Spezzano Albanese" "10:23:00"
1540 "301085" "71" 1730.3413932336728 28.839023220561213 26288 7 "823" "Policlinico Università Germaneto - Catanzaro" "08:09:00" 26289 8 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "08:09:00"
4437 "120148" "7980" 178.92568249406892 17.892568249406892 60577 2 "23139" "Strada provinciale 49 - Settingiano" "08:45:00" 60578 3 "23011" "Strada statale 280, 232 - Feroleto Antico" "08:50:00"
4126 "140532" "3498" 154.027866129852 12.835655510820999 57353 20 "5227" "Corso Mediterraneo, 427 - Scalea" "22:11:00" 57355 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "22:15:00"
5048 "100026" "21" 2636.333818655514 43.938896977591895 66603 1 "1666" "Autostazione Cosenza - Cosenza" "05:50:00" 66604 2 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "05:50:00"
1737 "301152" "3426" 650.9223377994846 10.84870562999141 28999 6 "924" "Via Trento e Trieste, 100 - Soverato" "15:01:00" 29001 8 "6465" "Strada Statale 106 Jonica, 40-54 - Squillace" "14:49:00"
1742 "301156" "3426" 650.9223377994846 10.84870562999141 29075 6 "924" "Via Trento e Trieste, 100 - Soverato" "09:06:00" 29077 8 "6465" "Strada Statale 106 Jonica, 40-54 - Squillace" "09:03:40"
2958 "600447" "1235" 289.08222532764705 19.27214835517647 46313 1 "17079" "Strada Provinciale 248 di Luzzi - Luzzi" "07:30:00" 46315 3 "17023" "Strada Provinciale 248 di Luzzi - Luzzi" "07:33:00"
4117 "140149" "3498" 385.06966532462997 12.835655510820999 57146 20 "5227" "Corso Mediterraneo, 427 - Scalea" "20:34:06" 57148 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "20:36:06"
3998 "140006" "1934" 155.74023481269148 10.382682320846099 55719 8 "5191" "Via Surani, 96 - Castiglione Cosentino" "08:06:00" 55732 21 "5083" "Viale Giacomo Mancini, 750 - Cosenza" "08:09:00"
3994 "140002" "1934" 155.74023481269148 10.382682320846099 55631 8 "5191" "Via Surani, 96 - Castiglione Cosentino" "11:36:00" 55644 21 "5083" "Viale Giacomo Mancini, 750 - Cosenza" "11:39:00"
4122 "140528" "3498" 154.027866129852 12.835655510820999 57261 20 "5227" "Corso Mediterraneo, 427 - Scalea" "14:56:00" 57263 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "15:00:00"
4225 "140519" "3487" 639.2651221733074 10.654418702888458 58420 1 "5086" "Autostazione Cosenza - Cosenza" "15:10:00" 58426 7 "5053" "Corso Mazzini, 47 - Carolei" "15:10:00"
1287 "320058" "2561" 1245.5022215838433 20.75837035973072 22956 11 "671" "Strada Statale 106 Jonica - Montebello Ionico" "07:50:00" 22957 12 "30195" "Via Vallone Petrara, 37-39 - Reggio di Calabria" "07:50:00"
1542 "301087" "71" 1730.3413932336728 28.839023220561213 26306 7 "823" "Policlinico Università Germaneto - Catanzaro" "16:34:00" 26307 8 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "16:34:00"
4237 "140443" "5841" 154.9246384945569 10.32830923297046 58528 15 "5010" "Strada Statale 18 Tirrena Inferiore - Acquappesa" "09:05:00" 58530 17 "5030" "Strada Statale 18 Tirrena Inferiore - Fuscaldo" "09:08:00"
1298 "320442" "6301" 674.0896546520659 11.234827577534432 23114 5 "30067" "Strada Provinciale Africo, 32 - Brancaleone" "07:23:00" 23122 13 "30117" "Via Giacomo Matteotti, 39 - Ferruzzano" "07:19:00"
1297 "320345" "6301" 674.0896546520659 11.234827577534432 23078 5 "30067" "Strada Provinciale Africo, 32 - Brancaleone" "07:23:00" 23086 13 "30117" "Via Giacomo Matteotti, 39 - Ferruzzano" "07:19:00"
1544 "301088" "71" 1730.3413932336728 28.839023220561213 26324 7 "823" "Policlinico Università Germaneto - Catanzaro" "12:59:00" 26325 8 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "12:59:00"
1543 "301089" "71" 1730.3413932336728 28.839023220561213 26315 7 "823" "Policlinico Università Germaneto - Catanzaro" "12:59:00" 26316 8 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "12:59:00"
1288 "320059" "2561" 1245.5022215838433 20.75837035973072 22974 11 "671" "Strada Statale 106 Jonica - Montebello Ionico" "08:20:00" 22975 12 "30195" "Via Vallone Petrara, 37-39 - Reggio di Calabria" "08:20:00"
1050 "220112" "2717" 172.1459771111429 14.345498092595243 20287 1 "4684" "Via Giotto, 3 - Trebisacce" "16:45:00" 20290 4 "4722" "Strada Statale 92, 22 - Cerchiara di Calabria" "16:49:00"
2960 "600450" "1235" 289.08222532764705 19.27214835517647 46345 1 "17079" "Strada Provinciale 248 di Luzzi - Luzzi" "16:30:00" 46347 3 "17023" "Strada Provinciale 248 di Luzzi - Luzzi" "16:33:00"
4454 "120115" "475" 178.92568249406892 17.892568249406892 60670 2 "23139" "Strada provinciale 49 - Settingiano" "12:05:00" 60671 3 "23011" "Strada statale 280, 232 - Feroleto Antico" "12:10:00"
1547 "301098" "4253" 1730.3413932336728 28.839023220561213 26393 21 "823" "Policlinico Università Germaneto - Catanzaro" "17:43:00" 26394 22 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "17:43:00"
4121 "140527" "3498" 154.027866129852 12.835655510820999 57238 20 "5227" "Corso Mediterraneo, 427 - Scalea" "13:41:00" 57240 22 "5216" "Strada Statale 18 Tirrena Inferiore - Tortora" "13:45:00"
3999 "140007" "1934" 155.74023481269148 10.382682320846099 55741 8 "5191" "Via Surani, 96 - Castiglione Cosentino" "09:46:00" 55754 21 "5083" "Viale Giacomo Mancini, 750 - Cosenza" "09:49:00"
4288 "140172" "3513" 636.280002390213 10.60466670650355 59054 5 "5192" "Strada Statale 585 - Trecchina" "08:45:00" 59055 6 "5259" "Via Roma - Lagonegro" "08:45:00"
511 "200838" "1638" 613.5335542267136 10.225559237111893 10272 3 "4441" "Via Fratelli Bandiera, 31 - Rende" "07:17:00" 10295 26 "4346" "Strada Provinciale 90, 11 - Rende" "07:15:00"
4964 "100085" "162" 804.8509221062772 13.414182035104618 65877 14 "1481" "Strada Statale 106 Jonica - Isola di Capo Rizzuto" "37:55:00" 65879 16 "1677" "Via Giuseppe di Vittorio, 23 - Crotone" "14:35:00"
1212 "320422" "2876" 1221.7896671783212 20.36316111963869 21589 7 "30199" "Via Missori, 39 - Reggio di Calabria" "19:05:00" 21590 8 "30215" "Borgata Sant'Elia, 19 - Montebello Ionico" "19:05:00"
3919 "510006" "12" 1104.5756320377875 18.409593867296458 55095 16 "3244" "Strada Statale 18 Tirrena Inferiore - Pizzo" "09:36:00" 55097 18 "35072" "Aeroporto di Lamezia Terme - Lamezia Terme" "09:36:00"
1266 "320458" "2441" 604.4548821608174 10.074248036013625 22670 1 "30240" "Piazza Oreste Storace - Siderno" "13:37:00" 22680 11 "532" "Contrada Torre, 58 - Portigliola" "13:37: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" 27976 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27977 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27978 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27979 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27980 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27981 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27982 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27983 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27984 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27985 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27986 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27987 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 27988 "stop_headsign" "Piazza Stazione,20 "
"stop_times.txt" 64217 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64218 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64219 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64220 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64221 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64222 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64223 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64224 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64225 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64226 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64227 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64228 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64229 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64230 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64231 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64232 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64233 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64234 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64235 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64236 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64237 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64238 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64239 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64240 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64241 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64242 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64243 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64244 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64245 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64246 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64247 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64248 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64249 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64250 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64251 "stop_headsign" "Contrada Palombara, "
"stop_times.txt" 64252 "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 67796

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 67796 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 144

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 144 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