autobus-comarca — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-09-11T22:57:01Z,
for the dataset file:///shared/autobus-comarca_5f651bc5.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_dates.txt
    3. routes.txt
    4. shapes.txt
    5. stop_times.txt
    6. stops.txt
    7. trips.txt

    Counts


    • Agencies: 0
    • Blocks: 0
    • Routes: 54
    • Shapes: 134
    • Stops: 567
    • Trips: 148325

    Specification Compliance report

    100333 notices reported (1 errors, 332 warnings, 100000 infos)

    Notice Code Severity Total
    invalid_url ERROR 1

    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" "https://www.infotuc.es/index.php/es//"
    leading_or_trailing_whitespaces WARNING 6

    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.

    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" 527 "stop_name" "Burlada Pol. Mugazuri - Iturrondo "
    "stops.txt" 528 "stop_name" "Burlada Pol. Mugazuri - Iturrondo "
    "stops.txt" 548 "stop_name" "c/ Ezkaba nº 5 - 7 "
    "stops.txt" 556 "stop_name" " Burlada Avda. María Azcárate (tanatorio) "
    "stops.txt" 557 "stop_name" " Burlada Avda. María Azcárate (instituto)"
    "stops.txt" 561 "stop_name" " Huarte c/ Amsterdam (c/ Roma) (HUARTE)"
    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"
    mixed_case_recommended_field WARNING 324

    mixed_case_recommended_field

    This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

    This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

    Good examples:
    Field Text Dataset
    "Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
    "Red Hook/Atlantic Basin" NYC Ferry
    "Campo Grande Norte" Carris
    Bad examples:
    Field Text
    "GALLERIA MALL"
    "3427 GG 17"
    "21 Clark Rd Est"

    You can see more about this notice here.

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

    filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
    "routes.txt" "route_long_name" "CIZUR MENOR-UNIVERSIDADES" 17
    "trips.txt" "trip_headsign" "CIP HUARTE" 1031
    "trips.txt" "trip_headsign" "CIP HUARTE" 1575
    "trips.txt" "trip_headsign" "CIP HUARTE" 4215
    "trips.txt" "trip_headsign" "CIP HUARTE" 4747
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 6920
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 6926
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 6932
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 7057
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 7063
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 7639
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 7645
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 7651
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 8077
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 8083
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 8089
    "trips.txt" "trip_headsign" "CORTES NAVARRA" 8574
    "trips.txt" "trip_headsign" "CORTES NAVARRA" 8576
    "trips.txt" "trip_headsign" "CORTES NAVARRA" 8578
    "trips.txt" "trip_headsign" "CORTES NAVARRA" 8580
    "trips.txt" "trip_headsign" "CORTES NAVARRA" 8582
    "trips.txt" "trip_headsign" "CORTES NAVARRA" 8584
    "trips.txt" "trip_headsign" "CORTES NAVARRA" 8586
    "trips.txt" "trip_headsign" "CORTES NAVARRA" 8588
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 9287
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 9293
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 9299
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 9395
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 9401
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 9828
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 9834
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 9840
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 10085
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 10091
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 10097
    "trips.txt" "trip_headsign" "CIP HUARTE" 11746
    "trips.txt" "trip_headsign" "CIP HUARTE" 12300
    "trips.txt" "trip_headsign" "CIP HUARTE" 14813
    "trips.txt" "trip_headsign" "CIP HUARTE" 15367
    "trips.txt" "trip_headsign" "CIP HUARTE" 17880
    "trips.txt" "trip_headsign" "CIP HUARTE" 18434
    "trips.txt" "trip_headsign" "CIP HUARTE" 20869
    "trips.txt" "trip_headsign" "CIP HUARTE" 21413
    "trips.txt" "trip_headsign" "CIP HUARTE" 24025
    "trips.txt" "trip_headsign" "CIP HUARTE" 24557
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 26730
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 26736
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 26742
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 26867
    "trips.txt" "trip_headsign" "GORRAIZ NOR-ITAR" 26873
    route_color_contrast WARNING 1

    route_color_contrast

    Insufficient route color contrast.

    A route's color and route_text_color should be contrasting.

    You can see more about this notice here.

    routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
    "76" 41 "#C0C0C0" "#FFFFFF"
    unsorted_stop_times INFO 100000

    unsorted_stop_times

    Stop times are not sorted by trip_id and stop_sequence.

    'stop_times.txt' entries for a given trip are not sorted by stop_sequence, or are not contiguous in the file.

    You can see more about this notice here.

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

    tripId (?) The faulty record's trip_id. startCsvRowNumber (?) CSV row number of the first stop_times entry for this trip. endCsvRowNumber (?) CSV row number of the last stop_times entry for this trip.
    "202610161935000140042148" 2106667 2131200
    "2026102114150000700122743" 2403973 2451422
    "202609270330000670011485" 959090 1007411
    "2026093012390002100111594" 1173501 1228848
    "2026092510280000400222333" 891448 955066
    "2026103121070001200112437" 2996852 3037331
    "2026101609540002100111579" 2104959 2161912
    "2026101818000001100311203" 2225014 2252012
    "202609280930000200062175" 1046426 1089473
    "2026101520380001600311032" 2041476 2103051
    "2026092719300000800111664" 1010540 1028929
    "2026102417400001900112241" 2584207 2635162
    "2026091506320000400821392" 346046 348568
    "202610142215000010031723" 1977676 2009960
    "2026102916320001700211140" 2865771 2917300
    "2026103122100001100421350" 2997138 3039991
    "202610211500000150011474" 2388989 2429379
    "2026102911260000900221534" 2864493 2911274
    "2026102319200000400112496" 2519040 2577879
    "2026102115200000300112665" 2389394 2443589
    "202609161721000220022192" 350928 371775
    "2026092609550000800111721" 957510 984754
    "202610081115000010031436" 1650342 1697135
    "2026101312120001800224391" 1911738 1971550
    "2026091709390000800111527" 413565 446915
    "2026101012000000800221860" 1781903 1806817
    "2026100416220001200113177" 1423162 1450159
    "2026101108280001200223068" 1834684 1864867
    "2026092312340001800224393" 761433 821532
    "202609132330000610011278" 186934 217459
    "2026100822400001800114384" 1651674 1657809
    "2026103122200002100111745" 2996403 3025845
    "2026100713560000400112395" 1586769 1644457
    "2026101020150000200221568" 1782631 1818395
    "202610051940000200031161" 1459406 1502270
    "202609291445000230011245" 1111471 1132319
    "2026102219450000700212871" 2453779 2517073
    "2026092411270000800111381" 826439 859780
    "2026100411100000800111644" 1422403 1440833
    "2026092313300000500111218" 761382 807088
    "202609111022000160051662" 67826 130265
    "20260929185800025001138" 1112015 1154843
    "2026101812450001800223172" 2224010 2257379
    "2026100211280000400222338" 1303637 1367251
    "2026092914420001800114493" 1143632 1166526
    "202609301335000100011123" 1174892 1228092
    "2026101913210000800221475" 2260604 2290149
    "2026102306550001200112552" 2557009 2568745
    "2026092215350002100111610" 699404 753393
    "2026100111510000300112682" 1238069 1294582