cantabria — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-23T19:38:01Z,
for the dataset file:///shared/cantabria_27bdf470.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: 1472

    Specification Compliance report

    1369 notices reported (830 errors, 539 warnings, 0 infos)

    Notice Code Severity Total
    duplicate_key ERROR 796

    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 796 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.
    "stop_times.txt" 28948 28974 "trip_id,stop_sequence" "K340201_3_679006,6"
    "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"
    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 25

    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"
    6791 6784 "K080204_3_840681" "07:21:00" "07:28:00"
    4086 4080 "K290101_3_860347" "07:48:00" "07:50:00"
    30873 30861 "K340401_3_797985" "00:00:00" "23:59:00"
    4085 4079 "K290101_3_860323" "07:18:00" "07:20:00"
    4681 4680 "V0120101_3_849798" "04:00:00" "23:30:00"
    4089 4083 "K290101_3_815304" "10:33:00" "10:35:00"
    4706 4705 "V0120102_3_849879" "00:30:00" "22:55:00"
    4088 4082 "K290101_3_860395" "10:33:00" "10:35:00"
    6796 6789 "K080204_3_840781" "17:36:00" "17:43:00"
    4087 4081 "K290101_3_860251" "09:15:00" "09:17:00"
    28974 28948 "K340201_3_679006" "07:03:00" "07:09:00"
    6794 6787 "K080204_3_840741" "13:26:00" "13:33:00"
    4090 4084 "K290101_3_860419" "14:48:00" "14:50:00"
    30754 30742 "K340401_3_783205" "00:34:00" "00:35:00"
    6795 6788 "K080204_3_840761" "15:36:00" "15:43:00"
    6792 6785 "K080204_3_840701" "10:06:00" "10:13:00"
    6793 6786 "K080204_3_840721" "12:01:00" "12:08:00"
    187 183 "K410102_3_839841" "15:33:00" "16:40:00"
    14563 14558 "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"
    31159 31148 "K340402_3_798063" "00:00:00" "23:57:00"
    14370 14365 "K480201_3_848492" "08:00:00" "08:05:00"
    4738 4737 "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.
    988 "K482104_3_776512" "K4821" 161.03996053917763 2.683999342319627 20077 6 "8006" "Cerdigo cta nacional (Cerdigo)" "11:30:00" 20087 7 "8007" "Islares (Islares)" "11:30:00"
    810 "K480701_3_831258" "K4807" 212.16553900218472 3.5360923167030784 16363 25 "2294" "Ruda (Ruda)" "09:16:00" 16374 26 "2295" "Cruce Saro (Vega)" "09:16:00"
    991 "K482104_3_776659" "K4821" 161.03996053917763 2.683999342319627 20084 6 "8006" "Cerdigo cta nacional (Cerdigo)" "20:30:00" 20094 7 "8007" "Islares (Islares)" "20:30:00"
    741 "K480202_3_790479" "K4802" 198.09583515923265 3.3015972526538775 14605 16 "9137" "CajaCantabria (Anero)" "19:40:00" 14610 17 "9138" "Praves arriba (Praves)" "19:40:00"
    741 "K480202_3_790479" "K4802" 193.2609137338859 3.221015228898098 14677 29 "8036" "c/Ramon Pelayo (Colindres)" "20:03:00" 14683 30 "8012" "Estacion Autobuses (Laredo)" "20:03:00"
    741 "K480202_3_790479" "K4802" 158.36838452020103 2.639473075336684 14704 34 "8145" "Mollaneda (Mollaneda)" "20:20:00" 14709 35 "8146" "Cruce Oriñon (Oriñon)" "20:20:00"
    215 "V0120103_3_849811" "V01201" 2565.2695983840003 42.7544933064 4721 10 "10242" "Estacion de Autobuses (Torrevieja)" "20:25:00" 4722 11 "10244" "Estacion de Autobuses (Murcia)" "20:25:00"
    234 "K510101_3_841908" "K5101" 172.42477082590625 5.747492360863542 5120 8 "7798" "Arroyal (Arroyal)" "18:41:00" 5125 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "18:42:00"
    232 "K520102_3_842079" "K5201" 194.6480277599121 3.2441337959985352 5075 9 "7757" "Apeadero (Quintanamanil)" "18:02:00" 5077 10 "7808" "Panaderia (La Poblacion)" "18:02:00"
    738 "K480202_3_790391" "K4802" 152.83568774428693 2.5472614624047822 14558 6 "9128" "Heras (Heras)" "12:50:00" 14563 8 "9129" "Solares (Solares)" "12:29:00"
    738 "K480202_3_790391" "K4802" 198.09583515923265 3.3015972526538775 14603 16 "9137" "CajaCantabria (Anero)" "13:10:00" 14608 17 "9138" "Praves arriba (Praves)" "13:10:00"
    738 "K480202_3_790391" "K4802" 193.2609137338859 3.221015228898098 14674 29 "8036" "c/Ramon Pelayo (Colindres)" "13:33:00" 14680 30 "8012" "Estacion Autobuses (Laredo)" "13:33:00"
    738 "K480202_3_790391" "K4802" 158.36838452020103 2.639473075336684 14702 34 "8145" "Mollaneda (Mollaneda)" "13:50:00" 14707 35 "8146" "Cruce Oriñon (Oriñon)" "13:50:00"
    297 "K080102_3_636390" "K0801" 162.5486714062167 16.25486714062167 6359 23 "3735" "La Inmobiliaria (Torrelavega)" "09:10:00" 6370 24 "510" "Ojaiz (Peñacastillo)" "09:15:00"
    803 "K480502_3_848346" "K4805" 152.83568774428693 2.5472614624047822 15961 25 "9129" "Solares (Solares)" "19:20:00" 15966 27 "9128" "Heras (Heras)" "19:20:00"
    803 "K480502_3_848346" "K4805" 196.55485636825097 3.2759142728041826 15970 28 "9127" "Cruce Peña Cabarga (Heras)" "19:25:00" 15974 29 "1126" "Centro Salud (Astillero)" "19:25:00"
    214 "V0120102_3_849879" "V01201" 6816.404407988123 113.60674013313539 4705 12 "10236" "Estacion de Autobuses (Valencia)" "22:55:00" 4706 13 "10235" "Estacion Autobuses Samar (Teruel)" "00:30:00"
    992 "K482104_3_776638" "K4821" 161.03996053917763 2.683999342319627 20083 6 "8006" "Cerdigo cta nacional (Cerdigo)" "19:30:00" 20093 7 "8007" "Islares (Islares)" "19:30:00"
    233 "K520102_3_842062" "K5201" 194.6480277599121 3.2441337959985352 5074 9 "7757" "Apeadero (Quintanamanil)" "10:47:00" 5076 10 "7808" "Panaderia (La Poblacion)" "10:47:00"
    812 "K480701_3_769884" "K4807" 212.16553900218472 3.5360923167030784 16367 25 "2294" "Ruda (Ruda)" "15:01:00" 16378 26 "2295" "Cruce Saro (Vega)" "15:01:00"
    995 "K482104_3_776617" "K4821" 161.03996053917763 2.683999342319627 20082 6 "8006" "Cerdigo cta nacional (Cerdigo)" "18:30:00" 20092 7 "8007" "Islares (Islares)" "18:30:00"
    802 "K480502_3_848275" "K4805" 152.83568774428693 2.5472614624047822 15959 25 "9129" "Solares (Solares)" "12:30:00" 15964 27 "9128" "Heras (Heras)" "12:30:00"
    802 "K480502_3_848275" "K4805" 196.55485636825097 3.2759142728041826 15968 28 "9127" "Cruce Peña Cabarga (Heras)" "12:35:00" 15972 29 "1126" "Centro Salud (Astillero)" "12:35:00"
    809 "K480701_3_769852" "K4807" 212.16553900218472 3.5360923167030784 16366 25 "2294" "Ruda (Ruda)" "13:46:00" 16377 26 "2295" "Cruce Saro (Vega)" "13:46:00"
    811 "K480701_3_831304" "K4807" 212.16553900218472 3.5360923167030784 16371 25 "2294" "Ruda (Ruda)" "21:16:00" 16382 26 "2295" "Cruce Saro (Vega)" "21:16:00"
    818 "K480701_3_770012" "K4807" 212.16553900218472 3.5360923167030784 16370 25 "2294" "Ruda (Ruda)" "20:46:00" 16381 26 "2295" "Cruce Saro (Vega)" "20:46:00"
    237 "K510101_3_841860" "K5101" 172.42477082590625 5.747492360863542 5119 8 "7798" "Arroyal (Arroyal)" "09:56:00" 5122 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "09:57:00"
    815 "K480701_3_769916" "K4807" 212.16553900218472 3.5360923167030784 16368 25 "2294" "Ruda (Ruda)" "16:11:00" 16379 26 "2295" "Cruce Saro (Vega)" "16:11:00"
    993 "K482104_3_776554" "K4821" 161.03996053917763 2.683999342319627 20079 6 "8006" "Cerdigo cta nacional (Cerdigo)" "14:00:00" 20089 7 "8007" "Islares (Islares)" "14:00:00"
    814 "K480701_3_769820" "K4807" 212.16553900218472 3.5360923167030784 16365 25 "2294" "Ruda (Ruda)" "13:01:00" 16376 26 "2295" "Cruce Saro (Vega)" "13:01:00"
    217 "I010101_3_847906" "I0101" 45849.068051297414 764.1511341882901 4737 0 "406" "Estacion Autobuses (Santander)" "18:50:00" 4738 1 "11010" "Bercy Seine (Paris)" "07:50:00"
    213 "V0120101_3_849798" "V01201" 15643.122347830165 260.71870579716943 4680 3 "10103" "LOGROÑO (Logroño)" "23:30:00" 4681 4 "10235" "Estacion Autobuses Samar (Teruel)" "04:00:00"
    213 "V0120101_3_849798" "V01201" 474.30248305548685 47.43024830554868 4684 7 "10237" "Auto Res (Gandia)" "07:25:00" 4685 8 "10238" "Estacion de Autobuses (Benidorm)" "07:30:00"
    813 "K480701_3_831313" "K4807" 212.16553900218472 3.5360923167030784 16372 25 "2294" "Ruda (Ruda)" "22:46:00" 16383 26 "2295" "Cruce Saro (Vega)" "22:46:00"
    990 "K482104_3_776533" "K4821" 161.03996053917763 2.683999342319627 20078 6 "8006" "Cerdigo cta nacional (Cerdigo)" "12:45:00" 20088 7 "8007" "Islares (Islares)" "12:45:00"
    996 "K482104_3_776596" "K4821" 161.03996053917763 2.683999342319627 20081 6 "8006" "Cerdigo cta nacional (Cerdigo)" "17:00:00" 20091 7 "8007" "Islares (Islares)" "17:00:00"
    216 "V0120104_3_849864" "V01201" 160.32934989900002 42.7544933064 4725 1 "10244" "Estacion de Autobuses (Murcia)" "07:15:00" 4726 2 "10242" "Estacion de Autobuses (Torrevieja)" "07:30:00"
    236 "K510101_3_841884" "K5101" 172.42477082590625 5.747492360863542 5121 8 "7798" "Arroyal (Arroyal)" "18:41:00" 5124 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "18:42:00"
    235 "K510101_3_841836" "K5101" 172.42477082590625 5.747492360863542 5118 8 "7798" "Arroyal (Arroyal)" "09:56:00" 5123 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "09:57:00"
    989 "K482104_3_776491" "K4821" 161.03996053917763 2.683999342319627 20076 6 "8006" "Cerdigo cta nacional (Cerdigo)" "09:30:00" 20086 7 "8007" "Islares (Islares)" "09:30:00"
    619 "K200101_3_671890" "K2001" 190.01836515614164 3.1669727526023608 13480 11 "1649" "Salida S10 Aeropuerto (Maliaño)" "08:02:00" 13623 15 "123" "La Marga Puente (Santander)" "08:02:00"
    430 "K080502_3_833080" "K0805" 215.24026657761667 10.762013328880833 8402 9 "3757" "Rotonda (Requejada)" "01:05:00" 8407 11 "1513" "Cruce Azoños (Bezana)" "01:07:00"
    301 "K080102_3_636588" "K0801" 162.5486714062167 16.25486714062167 6365 23 "3735" "La Inmobiliaria (Torrelavega)" "16:40:00" 6376 24 "510" "Ojaiz (Peñacastillo)" "16:45:00"
    817 "K480701_3_769724" "K4807" 212.16553900218472 3.5360923167030784 16362 25 "2294" "Ruda (Ruda)" "09:06:00" 16373 26 "2295" "Cruce Saro (Vega)" "09:06:00"
    816 "K480701_3_769948" "K4807" 212.16553900218472 3.5360923167030784 16369 25 "2294" "Ruda (Ruda)" "18:21:00" 16380 26 "2295" "Cruce Saro (Vega)" "18:21:00"
    819 "K480701_3_769788" "K4807" 212.16553900218472 3.5360923167030784 16364 25 "2294" "Ruda (Ruda)" "11:26:00" 16375 26 "2295" "Cruce Saro (Vega)" "11:26: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"
    988 "K482104_3_776512" "K4821" 661.3809945212304 11.02301657535384 20027 1 "8001" "Terminal Autobuses (Castro Urdiales)" "11:30:00" 20117 10 "8009" "Casatablas (Nocina)" "11:30:00"
    991 "K482104_3_776659" "K4821" 661.3809945212304 11.02301657535384 20034 1 "8001" "Terminal Autobuses (Castro Urdiales)" "20:30:00" 20124 10 "8009" "Casatablas (Nocina)" "20:30:00"
    1421 "K340402_3_798063" "K3404" 630.6990877579187 10.511651462631978 30928 4 "1435" "La Ventilla (Guarnizo)" "23:38:00" 31159 25 "122" "E.Autobuses Santander (Santander)" "00:00:00"
    215 "V0120103_3_849811" "V01201" 2565.2695983840003 42.7544933064 4721 10 "10242" "Estacion de Autobuses (Torrevieja)" "20:25:00" 4722 11 "10244" "Estacion de Autobuses (Murcia)" "20:25:00"
    234 "K510101_3_841908" "K5101" 152.58082591658084 10.172055061105388 5112 6 "7796" "Fombellida (Fombellida)" "18:39:00" 5125 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "18:42:00"
    738 "K480202_3_790391" "K4802" 766.9238329816567 12.782063883027611 14537 2 "124" "Carrefour/Empalme (Peñacastillo)" "12:35:00" 14563 8 "9129" "Solares (Solares)" "12:29:00"
    297 "K080102_3_636390" "K0801" 162.5486714062167 16.25486714062167 6359 23 "3735" "La Inmobiliaria (Torrelavega)" "09:10:00" 6370 24 "510" "Ojaiz (Peñacastillo)" "09:15:00"
    214 "V0120102_3_849879" "V01201" 6816.404407988123 113.60674013313539 4705 12 "10236" "Estacion de Autobuses (Valencia)" "22:55:00" 4706 13 "10235" "Estacion Autobuses Samar (Teruel)" "00:30:00"
    992 "K482104_3_776638" "K4821" 661.3809945212304 11.02301657535384 20033 1 "8001" "Terminal Autobuses (Castro Urdiales)" "19:30:00" 20123 10 "8009" "Casatablas (Nocina)" "19:30:00"
    995 "K482104_3_776617" "K4821" 661.3809945212304 11.02301657535384 20032 1 "8001" "Terminal Autobuses (Castro Urdiales)" "18:30:00" 20122 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"
    237 "K510101_3_841860" "K5101" 152.58082591658084 10.172055061105388 5111 6 "7796" "Fombellida (Fombellida)" "09:54:00" 5122 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "09:57:00"
    993 "K482104_3_776554" "K4821" 661.3809945212304 11.02301657535384 20029 1 "8001" "Terminal Autobuses (Castro Urdiales)" "14:00:00" 20119 10 "8009" "Casatablas (Nocina)" "14:00:00"
    217 "I010101_3_847906" "I0101" 45849.068051297414 764.1511341882901 4737 0 "406" "Estacion Autobuses (Santander)" "18:50:00" 4738 1 "11010" "Bercy Seine (Paris)" "07:50:00"
    213 "V0120101_3_849798" "V01201" 15643.122347830165 260.71870579716943 4680 3 "10103" "LOGROÑO (Logroño)" "23:30:00" 4681 4 "10235" "Estacion Autobuses Samar (Teruel)" "04:00:00"
    990 "K482104_3_776533" "K4821" 661.3809945212304 11.02301657535384 20028 1 "8001" "Terminal Autobuses (Castro Urdiales)" "12:45:00" 20118 10 "8009" "Casatablas (Nocina)" "12:45:00"
    996 "K482104_3_776596" "K4821" 661.3809945212304 11.02301657535384 20031 1 "8001" "Terminal Autobuses (Castro Urdiales)" "17:00:00" 20121 10 "8009" "Casatablas (Nocina)" "17:00:00"
    216 "V0120104_3_849864" "V01201" 160.32934989900002 42.7544933064 4725 1 "10244" "Estacion de Autobuses (Murcia)" "07:15:00" 4726 2 "10242" "Estacion de Autobuses (Torrevieja)" "07:30:00"
    236 "K510101_3_841884" "K5101" 152.58082591658084 10.172055061105388 5113 6 "7796" "Fombellida (Fombellida)" "18:39:00" 5124 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "18:42:00"
    235 "K510101_3_841836" "K5101" 152.58082591658084 10.172055061105388 5110 6 "7796" "Fombellida (Fombellida)" "09:54:00" 5123 9 "7762" "Reocin de Los Molinos (Reocín de los Molinos)" "09:57:00"
    989 "K482104_3_776491" "K4821" 661.3809945212304 11.02301657535384 20026 1 "8001" "Terminal Autobuses (Castro Urdiales)" "09:30:00" 20116 10 "8009" "Casatablas (Nocina)" "09:30:00"
    1407 "K340401_3_797985" "K3404" 613.5409352566942 10.225682254278237 30585 3 "152" "Valdecilla Norte (Santander)" "23:40:00" 30873 27 "1431" "Intercambiador (Astillero)" "00:00:00"
    430 "K080502_3_833080" "K0805" 215.24026657761667 10.762013328880833 8402 9 "3757" "Rotonda (Requejada)" "01:05:00" 8407 11 "1513" "Cruce Azoños (Bezana)" "01:07:00"
    301 "K080102_3_636588" "K0801" 162.5486714062167 16.25486714062167 6365 23 "3735" "La Inmobiliaria (Torrelavega)" "16:40:00" 6376 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 466

    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 466 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"