GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T17:40:14Z,
for the dataset file:///shared/cantabria.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


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

Counts


  • Agencies: 0
  • Blocks: 0
  • Routes: 74
  • Shapes: 0
  • Stops: 963
  • Trips: 1450

Specification Compliance report

1360 notices reported (828 errors, 532 warnings, 0 infos)

Notice Code Severity Total
duplicate_key ERROR 795

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 795 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" 5 10 "service_id,date" "2993_3_839673,20260101"
"calendar_dates.txt" 2 13 "service_id,date" "2993_3_839673,20260106"
"calendar_dates.txt" 2 14 "service_id,date" "2993_3_839673,20260106"
"calendar_dates.txt" 5 15 "service_id,date" "2993_3_839673,20260101"
"calendar_dates.txt" 5 16 "service_id,date" "2993_3_839673,20260101"
"calendar_dates.txt" 20 25 "service_id,date" "82801_3_839645,20260101"
"calendar_dates.txt" 17 28 "service_id,date" "82801_3_839645,20260106"
"calendar_dates.txt" 17 29 "service_id,date" "82801_3_839645,20260106"
"calendar_dates.txt" 20 30 "service_id,date" "82801_3_839645,20260101"
"calendar_dates.txt" 20 31 "service_id,date" "82801_3_839645,20260101"
"calendar_dates.txt" 35 40 "service_id,date" "82801_3_839701,20260101"
"calendar_dates.txt" 32 43 "service_id,date" "82801_3_839701,20260106"
"calendar_dates.txt" 32 44 "service_id,date" "82801_3_839701,20260106"
"calendar_dates.txt" 35 45 "service_id,date" "82801_3_839701,20260101"
"calendar_dates.txt" 35 46 "service_id,date" "82801_3_839701,20260101"
"calendar_dates.txt" 50 55 "service_id,date" "82801_3_839729,20260101"
"calendar_dates.txt" 47 58 "service_id,date" "82801_3_839729,20260106"
"calendar_dates.txt" 47 59 "service_id,date" "82801_3_839729,20260106"
"calendar_dates.txt" 50 60 "service_id,date" "82801_3_839729,20260101"
"calendar_dates.txt" 50 61 "service_id,date" "82801_3_839729,20260101"
"calendar_dates.txt" 65 70 "service_id,date" "1_3_839757,20260101"
"calendar_dates.txt" 62 73 "service_id,date" "1_3_839757,20260106"
"calendar_dates.txt" 62 74 "service_id,date" "1_3_839757,20260106"
"calendar_dates.txt" 65 75 "service_id,date" "1_3_839757,20260101"
"calendar_dates.txt" 65 76 "service_id,date" "1_3_839757,20260101"
"calendar_dates.txt" 80 85 "service_id,date" "82801_3_839785,20260101"
"calendar_dates.txt" 77 88 "service_id,date" "82801_3_839785,20260106"
"calendar_dates.txt" 77 89 "service_id,date" "82801_3_839785,20260106"
"calendar_dates.txt" 80 90 "service_id,date" "82801_3_839785,20260101"
"calendar_dates.txt" 80 91 "service_id,date" "82801_3_839785,20260101"
"calendar_dates.txt" 95 100 "service_id,date" "82801_3_839869,20260101"
"calendar_dates.txt" 92 103 "service_id,date" "82801_3_839869,20260106"
"calendar_dates.txt" 92 104 "service_id,date" "82801_3_839869,20260106"
"calendar_dates.txt" 95 105 "service_id,date" "82801_3_839869,20260101"
"calendar_dates.txt" 95 106 "service_id,date" "82801_3_839869,20260101"
"calendar_dates.txt" 110 115 "service_id,date" "1_3_839841,20260101"
"calendar_dates.txt" 107 118 "service_id,date" "1_3_839841,20260106"
"calendar_dates.txt" 107 119 "service_id,date" "1_3_839841,20260106"
"calendar_dates.txt" 110 120 "service_id,date" "1_3_839841,20260101"
"calendar_dates.txt" 110 121 "service_id,date" "1_3_839841,20260101"
"calendar_dates.txt" 125 130 "service_id,date" "1_3_839813,20260101"
"calendar_dates.txt" 122 133 "service_id,date" "1_3_839813,20260106"
"calendar_dates.txt" 122 134 "service_id,date" "1_3_839813,20260106"
"calendar_dates.txt" 125 135 "service_id,date" "1_3_839813,20260101"
"calendar_dates.txt" 125 136 "service_id,date" "1_3_839813,20260101"
"calendar_dates.txt" 140 145 "service_id,date" "82801_3_839898,20260101"
"calendar_dates.txt" 137 148 "service_id,date" "82801_3_839898,20260106"
"calendar_dates.txt" 137 149 "service_id,date" "82801_3_839898,20260106"
"calendar_dates.txt" 140 150 "service_id,date" "82801_3_839898,20260101"
"calendar_dates.txt" 140 151 "service_id,date" "82801_3_839898,20260101"
invalid_url ERROR 9

invalid_url

A field contains a malformed URL.

Definitions for valid URLs are quite vague. We perform strict validation using the Apache Commons UrlValidator.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"agency.txt" 2 "agency_url" "http://"
"agency.txt" 3 "agency_url" "http://"
"agency.txt" 4 "agency_url" "http://"
"agency.txt" 5 "agency_url" "http://"
"agency.txt" 6 "agency_url" "http://"
"agency.txt" 7 "agency_url" "http://"
"agency.txt" 9 "agency_url" "http://"
"agency.txt" 10 "agency_url" "http://"
"agency.txt" 11 "agency_url" "http://"
stop_time_with_arrival_before_previous_departure_time ERROR 24

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.

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.
185 181 "K410102_3_839785" "07:18:00" "08:25:00"
6765 6758 "K080204_3_840681" "07:21:00" "07:28:00"
4086 4080 "K290101_3_850323" "07:48:00" "07:50:00"
30489 30477 "K340401_3_797985" "00:00:00" "23:59:00"
4655 4654 "V0120101_3_849798" "04:00:00" "23:30:00"
4089 4083 "K290101_3_815304" "10:33:00" "10:35:00"
4090 4084 "K290101_3_850395" "14:48:00" "14:50:00"
4087 4081 "K290101_3_850347" "09:15:00" "09:17:00"
4088 4082 "K290101_3_850371" "10:33:00" "10:35:00"
4680 4679 "V0120102_3_849879" "00:30:00" "22:55:00"
6770 6763 "K080204_3_840781" "17:36:00" "17:43:00"
6768 6761 "K080204_3_840741" "13:26:00" "13:33:00"
30370 30358 "K340401_3_783205" "00:34:00" "00:35:00"
6769 6762 "K080204_3_840761" "15:36:00" "15:43:00"
6766 6759 "K080204_3_840701" "10:06:00" "10:13:00"
4085 4079 "K290101_3_850299" "07:18:00" "07:20:00"
6767 6760 "K080204_3_840721" "12:01:00" "12:08:00"
187 183 "K410102_3_839841" "15:33:00" "16:40:00"
14497 14493 "K480202_3_790391" "12:29:00" "12:50:00"
186 182 "K410102_3_839813" "10:03:00" "11:10:00"
274 273 "K420102_3_839919" "07:15:00" "07:23:00"
30775 30764 "K340402_3_798063" "00:00:00" "23:57:00"
14339 14335 "K480201_3_848492" "08:00:00" "08:05:00"
4712 4711 "I010101_3_847906" "07:50:00" "18:50:00"
fast_travel_between_consecutive_stops WARNING 46

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.

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.
966 "K482104_3_776512" "K4821" 161.03996053917763 2.683999342319627 19655 6 "8006" "Cerdigo cta nacional (Cerdigo)" "11:30:00" 19665 7 "8007" "Islares (Islares)" "11:30:00"
797 "K480701_3_831258" "K4807" 212.16553900218472 3.5360923167030784 16096 25 "2294" "Ruda (Ruda)" "09:16:00" 16107 26 "2295" "Cruce Saro (Vega)" "09:16:00"
969 "K482104_3_776659" "K4821" 161.03996053917763 2.683999342319627 19662 6 "8006" "Cerdigo cta nacional (Cerdigo)" "20:30:00" 19672 7 "8007" "Islares (Islares)" "20:30:00"
736 "K480202_3_790479" "K4802" 198.09583515923265 3.3015972526538775 14531 16 "9137" "CajaCantabria (Anero)" "19:40:00" 14535 17 "9138" "Praves arriba (Praves)" "19:40:00"
736 "K480202_3_790479" "K4802" 193.2609137338859 3.221015228898098 14583 29 "8036" "c/Ramon Pelayo (Colindres)" "20:03:00" 14587 30 "8012" "Estacion Autobuses (Laredo)" "20:03:00"
736 "K480202_3_790479" "K4802" 158.36838452020103 2.639473075336684 14603 34 "8145" "Mollaneda (Mollaneda)" "20:20:00" 14607 35 "8146" "Cruce Oriñon (Oriñon)" "20:20:00"
214 "V0120103_3_849811" "V01201" 2565.2695983840003 42.7544933064 4695 10 "10242" "Estacion de Autobuses (Torrevieja)" "20:25:00" 4696 11 "10244" "Estacion de Autobuses (Murcia)" "20:25:00"
233 "K510101_3_841908" "K5101" 172.42477082590625 5.747492360863542 5094 8 "7798" "Arroyal (Arroyal)" "18:41:00" 5099 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "18:42:00"
231 "K520102_3_842079" "K5201" 194.6480277599121 3.2441337959985352 5049 9 "7757" "Apeadero (Quintanamanil)" "18:02:00" 5051 10 "7808" "Panaderia (La Poblacion)" "18:02:00"
735 "K480202_3_790391" "K4802" 152.83568774428693 2.5472614624047822 14493 6 "9128" "Heras (Heras)" "12:50:00" 14497 8 "9129" "Solares (Solares)" "12:29:00"
735 "K480202_3_790391" "K4802" 198.09583515923265 3.3015972526538775 14529 16 "9137" "CajaCantabria (Anero)" "13:10:00" 14533 17 "9138" "Praves arriba (Praves)" "13:10:00"
735 "K480202_3_790391" "K4802" 193.2609137338859 3.221015228898098 14581 29 "8036" "c/Ramon Pelayo (Colindres)" "13:33:00" 14585 30 "8012" "Estacion Autobuses (Laredo)" "13:33:00"
735 "K480202_3_790391" "K4802" 158.36838452020103 2.639473075336684 14601 34 "8145" "Mollaneda (Mollaneda)" "13:50:00" 14605 35 "8146" "Cruce Oriñon (Oriñon)" "13:50:00"
296 "K080102_3_636390" "K0801" 162.5486714062167 16.25486714062167 6333 23 "3735" "La Inmobiliaria (Torrelavega)" "09:10:00" 6344 24 "510" "Ojaiz (Peñacastillo)" "09:15:00"
790 "K480502_3_848346" "K4805" 152.83568774428693 2.5472614624047822 15694 25 "9129" "Solares (Solares)" "19:20:00" 15699 27 "9128" "Heras (Heras)" "19:20:00"
790 "K480502_3_848346" "K4805" 196.55485636825097 3.2759142728041826 15703 28 "9127" "Cruce Peña Cabarga (Heras)" "19:25:00" 15707 29 "1126" "Centro Salud (Astillero)" "19:25:00"
213 "V0120102_3_849879" "V01201" 6816.404407988123 113.60674013313539 4679 12 "10236" "Estacion de Autobuses (Valencia)" "22:55:00" 4680 13 "10235" "Estacion Autobuses Samar (Teruel)" "00:30:00"
970 "K482104_3_776638" "K4821" 161.03996053917763 2.683999342319627 19661 6 "8006" "Cerdigo cta nacional (Cerdigo)" "19:30:00" 19671 7 "8007" "Islares (Islares)" "19:30:00"
232 "K520102_3_842062" "K5201" 194.6480277599121 3.2441337959985352 5048 9 "7757" "Apeadero (Quintanamanil)" "10:47:00" 5050 10 "7808" "Panaderia (La Poblacion)" "10:47:00"
799 "K480701_3_769884" "K4807" 212.16553900218472 3.5360923167030784 16100 25 "2294" "Ruda (Ruda)" "15:01:00" 16111 26 "2295" "Cruce Saro (Vega)" "15:01:00"
973 "K482104_3_776617" "K4821" 161.03996053917763 2.683999342319627 19660 6 "8006" "Cerdigo cta nacional (Cerdigo)" "18:30:00" 19670 7 "8007" "Islares (Islares)" "18:30:00"
789 "K480502_3_848275" "K4805" 152.83568774428693 2.5472614624047822 15692 25 "9129" "Solares (Solares)" "12:30:00" 15697 27 "9128" "Heras (Heras)" "12:30:00"
789 "K480502_3_848275" "K4805" 196.55485636825097 3.2759142728041826 15701 28 "9127" "Cruce Peña Cabarga (Heras)" "12:35:00" 15705 29 "1126" "Centro Salud (Astillero)" "12:35:00"
796 "K480701_3_769852" "K4807" 212.16553900218472 3.5360923167030784 16099 25 "2294" "Ruda (Ruda)" "13:46:00" 16110 26 "2295" "Cruce Saro (Vega)" "13:46:00"
798 "K480701_3_831304" "K4807" 212.16553900218472 3.5360923167030784 16104 25 "2294" "Ruda (Ruda)" "21:16:00" 16115 26 "2295" "Cruce Saro (Vega)" "21:16:00"
236 "K510101_3_841860" "K5101" 172.42477082590625 5.747492360863542 5093 8 "7798" "Arroyal (Arroyal)" "09:56:00" 5096 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "09:57:00"
802 "K480701_3_769916" "K4807" 212.16553900218472 3.5360923167030784 16101 25 "2294" "Ruda (Ruda)" "16:11:00" 16112 26 "2295" "Cruce Saro (Vega)" "16:11:00"
971 "K482104_3_776554" "K4821" 161.03996053917763 2.683999342319627 19657 6 "8006" "Cerdigo cta nacional (Cerdigo)" "14:00:00" 19667 7 "8007" "Islares (Islares)" "14:00:00"
801 "K480701_3_769820" "K4807" 212.16553900218472 3.5360923167030784 16098 25 "2294" "Ruda (Ruda)" "13:01:00" 16109 26 "2295" "Cruce Saro (Vega)" "13:01:00"
216 "I010101_3_847906" "I0101" 45849.068051297414 764.1511341882901 4711 0 "406" "Estacion Autobuses (Santander)" "18:50:00" 4712 1 "11010" "Bercy Seine (Paris)" "07:50:00"
212 "V0120101_3_849798" "V01201" 15643.122347830165 260.71870579716943 4654 3 "10103" "LOGROÑO (Logroño)" "23:30:00" 4655 4 "10235" "Estacion Autobuses Samar (Teruel)" "04:00:00"
212 "V0120101_3_849798" "V01201" 474.30248305548685 47.43024830554868 4658 7 "10237" "Auto Res (Gandia)" "07:25:00" 4659 8 "10238" "Estacion de Autobuses (Benidorm)" "07:30:00"
800 "K480701_3_831313" "K4807" 212.16553900218472 3.5360923167030784 16105 25 "2294" "Ruda (Ruda)" "22:46:00" 16116 26 "2295" "Cruce Saro (Vega)" "22:46:00"
968 "K482104_3_776533" "K4821" 161.03996053917763 2.683999342319627 19656 6 "8006" "Cerdigo cta nacional (Cerdigo)" "12:45:00" 19666 7 "8007" "Islares (Islares)" "12:45:00"
974 "K482104_3_776596" "K4821" 161.03996053917763 2.683999342319627 19659 6 "8006" "Cerdigo cta nacional (Cerdigo)" "17:00:00" 19669 7 "8007" "Islares (Islares)" "17:00:00"
215 "V0120104_3_849864" "V01201" 160.32934989900002 42.7544933064 4699 1 "10244" "Estacion de Autobuses (Murcia)" "07:15:00" 4700 2 "10242" "Estacion de Autobuses (Torrevieja)" "07:30:00"
235 "K510101_3_841884" "K5101" 172.42477082590625 5.747492360863542 5095 8 "7798" "Arroyal (Arroyal)" "18:41:00" 5098 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "18:42:00"
234 "K510101_3_841836" "K5101" 172.42477082590625 5.747492360863542 5092 8 "7798" "Arroyal (Arroyal)" "09:56:00" 5097 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "09:57:00"
967 "K482104_3_776491" "K4821" 161.03996053917763 2.683999342319627 19654 6 "8006" "Cerdigo cta nacional (Cerdigo)" "09:30:00" 19664 7 "8007" "Islares (Islares)" "09:30:00"
618 "K200101_3_671890" "K2001" 190.01836515614164 3.1669727526023608 13454 11 "1649" "Salida S10 Aeropuerto (Maliaño)" "08:02:00" 13597 15 "123" "La Marga Puente (Santander)" "08:02:00"
429 "K080502_3_833080" "K0805" 215.24026657761667 10.762013328880833 8376 9 "3757" "Rotonda (Requejada)" "01:05:00" 8381 11 "1513" "Cruce Azoños (Bezana)" "01:07:00"
300 "K080102_3_636588" "K0801" 162.5486714062167 16.25486714062167 6339 23 "3735" "La Inmobiliaria (Torrelavega)" "16:40:00" 6350 24 "510" "Ojaiz (Peñacastillo)" "16:45:00"
804 "K480701_3_769724" "K4807" 212.16553900218472 3.5360923167030784 16095 25 "2294" "Ruda (Ruda)" "09:06:00" 16106 26 "2295" "Cruce Saro (Vega)" "09:06:00"
803 "K480701_3_769948" "K4807" 212.16553900218472 3.5360923167030784 16102 25 "2294" "Ruda (Ruda)" "18:21:00" 16113 26 "2295" "Cruce Saro (Vega)" "18:21:00"
806 "K480701_3_769788" "K4807" 212.16553900218472 3.5360923167030784 16097 25 "2294" "Ruda (Ruda)" "11:26:00" 16108 26 "2295" "Cruce Saro (Vega)" "11:26:00"
805 "K480701_3_770012" "K4807" 212.16553900218472 3.5360923167030784 16103 25 "2294" "Ruda (Ruda)" "20:46:00" 16114 26 "2295" "Cruce Saro (Vega)" "20:46:00"
fast_travel_between_far_stops WARNING 26

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

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

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

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
7 "K410102_3_839785" "K4101" 601.4454863306161 10.0240914388436 181 11 "4860" "Liandres (Liandres)" "08:25:00" 205 17 "4835" "Barrio Viallan (Oreña)" "07:28:00"
966 "K482104_3_776512" "K4821" 661.3809945212304 11.02301657535384 19605 1 "8001" "Terminal Autobuses (Castro Urdiales)" "11:30:00" 19695 10 "8009" "Casatablas (Nocina)" "11:30:00"
969 "K482104_3_776659" "K4821" 661.3809945212304 11.02301657535384 19612 1 "8001" "Terminal Autobuses (Castro Urdiales)" "20:30:00" 19702 10 "8009" "Casatablas (Nocina)" "20:30:00"
1399 "K340402_3_798063" "K3404" 630.6990877579187 10.511651462631978 30544 4 "1435" "La Ventilla (Guarnizo)" "23:38:00" 30775 25 "122" "E.Autobuses Santander (Santander)" "00:00:00"
214 "V0120103_3_849811" "V01201" 2565.2695983840003 42.7544933064 4695 10 "10242" "Estacion de Autobuses (Torrevieja)" "20:25:00" 4696 11 "10244" "Estacion de Autobuses (Murcia)" "20:25:00"
233 "K510101_3_841908" "K5101" 152.58082591658084 10.172055061105388 5086 6 "7796" "Fombellida (Fombellida)" "18:39:00" 5099 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "18:42:00"
735 "K480202_3_790391" "K4802" 766.9238329816567 12.782063883027611 14477 2 "124" "Carrefour/Empalme (Peñacastillo)" "12:35:00" 14497 8 "9129" "Solares (Solares)" "12:29:00"
296 "K080102_3_636390" "K0801" 162.5486714062167 16.25486714062167 6333 23 "3735" "La Inmobiliaria (Torrelavega)" "09:10:00" 6344 24 "510" "Ojaiz (Peñacastillo)" "09:15:00"
213 "V0120102_3_849879" "V01201" 6816.404407988123 113.60674013313539 4679 12 "10236" "Estacion de Autobuses (Valencia)" "22:55:00" 4680 13 "10235" "Estacion Autobuses Samar (Teruel)" "00:30:00"
970 "K482104_3_776638" "K4821" 661.3809945212304 11.02301657535384 19611 1 "8001" "Terminal Autobuses (Castro Urdiales)" "19:30:00" 19701 10 "8009" "Casatablas (Nocina)" "19:30:00"
973 "K482104_3_776617" "K4821" 661.3809945212304 11.02301657535384 19610 1 "8001" "Terminal Autobuses (Castro Urdiales)" "18:30:00" 19700 10 "8009" "Casatablas (Nocina)" "18:30:00"
10 "K410102_3_839813" "K4101" 601.4454863306161 10.0240914388436 182 11 "4860" "Liandres (Liandres)" "11:10:00" 206 17 "4835" "Barrio Viallan (Oreña)" "10:13:00"
236 "K510101_3_841860" "K5101" 152.58082591658084 10.172055061105388 5085 6 "7796" "Fombellida (Fombellida)" "09:54:00" 5096 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "09:57:00"
971 "K482104_3_776554" "K4821" 661.3809945212304 11.02301657535384 19607 1 "8001" "Terminal Autobuses (Castro Urdiales)" "14:00:00" 19697 10 "8009" "Casatablas (Nocina)" "14:00:00"
216 "I010101_3_847906" "I0101" 45849.068051297414 764.1511341882901 4711 0 "406" "Estacion Autobuses (Santander)" "18:50:00" 4712 1 "11010" "Bercy Seine (Paris)" "07:50:00"
212 "V0120101_3_849798" "V01201" 15643.122347830165 260.71870579716943 4654 3 "10103" "LOGROÑO (Logroño)" "23:30:00" 4655 4 "10235" "Estacion Autobuses Samar (Teruel)" "04:00:00"
968 "K482104_3_776533" "K4821" 661.3809945212304 11.02301657535384 19606 1 "8001" "Terminal Autobuses (Castro Urdiales)" "12:45:00" 19696 10 "8009" "Casatablas (Nocina)" "12:45:00"
974 "K482104_3_776596" "K4821" 661.3809945212304 11.02301657535384 19609 1 "8001" "Terminal Autobuses (Castro Urdiales)" "17:00:00" 19699 10 "8009" "Casatablas (Nocina)" "17:00:00"
215 "V0120104_3_849864" "V01201" 160.32934989900002 42.7544933064 4699 1 "10244" "Estacion de Autobuses (Murcia)" "07:15:00" 4700 2 "10242" "Estacion de Autobuses (Torrevieja)" "07:30:00"
235 "K510101_3_841884" "K5101" 152.58082591658084 10.172055061105388 5087 6 "7796" "Fombellida (Fombellida)" "18:39:00" 5098 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "18:42:00"
234 "K510101_3_841836" "K5101" 152.58082591658084 10.172055061105388 5084 6 "7796" "Fombellida (Fombellida)" "09:54:00" 5097 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "09:57:00"
967 "K482104_3_776491" "K4821" 661.3809945212304 11.02301657535384 19604 1 "8001" "Terminal Autobuses (Castro Urdiales)" "09:30:00" 19694 10 "8009" "Casatablas (Nocina)" "09:30:00"
1385 "K340401_3_797985" "K3404" 613.5409352566942 10.225682254278237 30201 3 "152" "Valdecilla Norte (Santander)" "23:40:00" 30489 27 "1431" "Intercambiador (Astillero)" "00:00:00"
429 "K080502_3_833080" "K0805" 215.24026657761667 10.762013328880833 8376 9 "3757" "Rotonda (Requejada)" "01:05:00" 8381 11 "1513" "Cruce Azoños (Bezana)" "01:07:00"
300 "K080102_3_636588" "K0801" 162.5486714062167 16.25486714062167 6339 23 "3735" "La Inmobiliaria (Torrelavega)" "16:40:00" 6350 24 "510" "Ojaiz (Peñacastillo)" "16:45:00"
9 "K410102_3_839841" "K4101" 601.4454863306161 10.0240914388436 183 11 "4860" "Liandres (Liandres)" "16:40:00" 207 17 "4835" "Barrio Viallan (Oreña)" "15:43:00"
leading_or_trailing_whitespaces WARNING 459

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 459 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.
"trips.txt" 75 "trip_short_name" "Ubiarco-Torrelavega "
"trips.txt" 76 "trip_short_name" "Ubiarco-Torrelavega "
"trips.txt" 77 "trip_short_name" "Torrelavega-Ubiarco "
"trips.txt" 78 "trip_short_name" "Torrelavega-Ubiarco "
"trips.txt" 87 "trip_short_name" "Torrelavega-Suances "
"trips.txt" 88 "trip_short_name" "Torrelavega-Suances "
"trips.txt" 89 "trip_short_name" "Torrelavega-Suances "
"trips.txt" 90 "trip_short_name" "Torrelavega-Suances "
"trips.txt" 91 "trip_short_name" "Torrelavega-Suances "
"trips.txt" 110 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 111 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 112 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 113 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 114 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 115 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 116 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 117 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 118 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 119 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 120 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 121 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 122 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 123 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 124 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 125 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 126 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 127 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 128 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 129 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 130 "trip_short_name" "Torrelavega-Suances(Playa) "
"trips.txt" 153 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 154 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 155 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 156 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 157 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 158 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 159 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 160 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 161 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 162 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 163 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 164 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 165 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 166 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 167 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 168 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 169 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 170 "trip_short_name" "Torrelavega-San Felices "
"trips.txt" 171 "trip_short_name" "Cieza-Torrelavega "
"trips.txt" 172 "trip_short_name" "Cieza-Torrelavega "
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"