GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T21:12:25Z,
for the dataset file:///shared/sarbus-lallesana.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. frequencies.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 66
  • Shapes: 185
  • Stops: 991
  • Trips: 4368

Specification Compliance report

3788 notices reported (0 errors, 3788 warnings, 0 infos)

Notice Code Severity Total
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 3654

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 3654 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" "SABADELL - CASTELLAR" 2
"routes.txt" "route_long_name" "TERRASSA - VACARISSES (NOC.)" 3
"routes.txt" "route_long_name" "MONTCADA - UAB - BELLATERRA" 4
"routes.txt" "route_long_name" "SANT CUGAT DEL VALLÈS - BARCELONA" 5
"routes.txt" "route_long_name" "BADIA - SABADELL" 6
"routes.txt" "route_long_name" "TERRASSA A CASTELLAR DEL VALLÈS PER LA BETZUCA" 7
"routes.txt" "route_long_name" "SABADELL - RIPOLLET" 8
"routes.txt" "route_long_name" "BADIA - BARCELONA" 9
"routes.txt" "route_long_name" "SERVEI URBA CERDANYOLA DEL VALLES 3" 10
"routes.txt" "route_long_name" "RBLA. CELLER COLL FAVÀ VOLPELLERES C.C." 11
"routes.txt" "route_long_name" "LLEIDA-EL COGUL" 12
"routes.txt" "route_long_name" "LLEIDA-L`ALBAGÉS" 13
"routes.txt" "route_long_name" "SABADELL - MATADEPERA" 14
"routes.txt" "route_long_name" "LLEIDA-TORRES DE SEGRE" 15
"routes.txt" "route_long_name" "NUCLI ESADE TORRENT DE FERRUSSONS" 16
"routes.txt" "route_long_name" "CERDANYOLA - S.CUGAT - RUBÍ" 17
"routes.txt" "route_long_name" "SABADELL - BARCELONA" 18
"routes.txt" "route_long_name" "SABADELL - TERRASSA - MARTORELL" 19
"routes.txt" "route_long_name" "BARCELONA (LESSEPS) - SANT CUGAT" 20
"routes.txt" "route_long_name" "CERDANYOLA - BARCELONA PER HORTA" 21
"routes.txt" "route_long_name" "BADIA - CERDANYOLA" 22
"routes.txt" "route_long_name" "MIRA-SOL NUCLI TORRENT DE FERRUSSONS" 23
"routes.txt" "route_long_name" "CAN RULL - HOSP.TERRASSA - CASTELLBISBAL" 24
"routes.txt" "route_long_name" "NUCLI COLOMER TURÓ DE CAN MATES" 25
"routes.txt" "route_long_name" "RBLA. CELLER VOLPELLERES CENTRE COMERCIAL" 26
"routes.txt" "route_long_name" "LES PLANES LA FLORESTA FGC SANT CUGAT" 27
"routes.txt" "route_long_name" "LA FLORESTA" 28
"routes.txt" "route_long_name" "LES PLANES" 29
"routes.txt" "route_long_name" "MIRA-SOL TURÓ DE CAN MATES" 30
"routes.txt" "route_long_name" "BARCELONA - SABADELL - CASTELLAR DEL VALLÈS" 31
"routes.txt" "route_long_name" "BARCELONA - TERRASSA" 32
"routes.txt" "route_long_name" "BARCELONA - CERDANYOLA - UAB" 33
"routes.txt" "route_long_name" "SABADELL - CASTELLAR - SANT LLORENÇ" 34
"routes.txt" "route_long_name" "PL. ESPANYA - BARICENTRO" 35
"routes.txt" "route_long_name" "PA-FGC BELLATERRA - RENFE UAB - PARC DE L`ALBA" 36
"routes.txt" "route_long_name" "TERRASSA - RUBÍ - SANT CUGAT DEL VALLÈS" 37
"routes.txt" "route_long_name" "SERVEI URBA CERDANYOLA DEL VALLES 1" 38
"routes.txt" "route_long_name" "CAN TRABAL" 39
"routes.txt" "route_long_name" "RIPOLLET A SABADELL (DIRECTE)" 40
"routes.txt" "route_long_name" "SERVEI URBA CERDANYOLA DEL VALLES 2" 41
"routes.txt" "route_long_name" "RBLA. CELLER COLL FAVÀ VOLPELLERES SANT JOAN" 42
"routes.txt" "route_long_name" "RBLA. CELLER COLL FAVÀ VOLPELLERES H. GENERAL" 43
"routes.txt" "route_long_name" "BARCELONA - RUBI - TERRASSA - SABADELL - BARCELONA" 44
"routes.txt" "route_long_name" "TERRASSA-ZONA UNIVERSITÀRIA" 45
"routes.txt" "route_long_name" "CAN BARATA-SANT QUIRZE-TERRASSA" 46
"routes.txt" "route_long_name" "RBLA. CELLER LA GUINARDERA" 47
"routes.txt" "route_short_name" "TAD CB" 48
"routes.txt" "route_long_name" "TAD CB TRANSPORT A DEMANDA CAN BARATA" 48
"routes.txt" "route_long_name" "BARCELONA-UAB-SANT CUGAT (NOC.)" 49
"routes.txt" "route_long_name" "LLANÇADORA ROQUETES CENTRE" 50
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.
"442" 60 "#066B05" "#01140E"
route_long_name_contains_short_name WARNING 2

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.

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`.
"307" 36 "PA" "PA-FGC BELLATERRA - RENFE UAB - PARC DE L`ALBA"
"365" 48 "TAD CB" "TAD CB TRANSPORT A DEMANDA CAN BARATA"
stop_too_far_from_shape WARNING 124

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
2690 "0299_0801" "299008010005" 14940 "12357" "Ciències De L'educació" [41.50302000000001,2.10412] 301.49010702504427
2690 "0299_0801" "299008010005" 24149 "13861" "Uab-cíències" [41.500701218940044,2.107643171775001] 282.6678690915733
3598 "0360_0301" "360003010001" 21082 "12836" "Estació Renfe" [41.566955059435216,2.0060035294341123] 695.7728944673148
3598 "0360_0301" "360003010001" 33507 "25065" "Avinguda Barcelona - Plaça Catalunya" [41.563980495691226,2.007977137543254] 1574.4497400718906
3598 "0360_0301" "360003010001" 32089 "21886" "Avinguda De Glories Catalanes (plaça Països Catala" [41.55960999999999,2.00776] 1678.1165672508632
3598 "0360_0301" "360003010001" 62887 "6759" "Avinguda De Les Glòries Catalanes / Carrer Del Bag" [41.55340000000001,2.00864] 1472.7568856955506
3598 "0360_0301" "360003010001" 6294 "10686" "Carrer De Colom (parc Valles)" [41.55340000000001,2.00864] 1658.5105524494927
3598 "0360_0301" "360003010001" 26950 "16985" "(maria Cristina) Avinguda Diagonal/dr. Ferran" [41.55340000000001,2.00864] 20825.494862863572
3598 "0360_0301" "360003010001" 26961 "16986" "(palau Reial) Avinguda Diagonal/palau Reial" [41.55340000000001,2.00864] 20713.051344107767
3598 "0360_0301" "360003010001" 27112 "17011" "Avinguda Diagonal Metro Zona Universitària" [41.55340000000001,2.00864] 20667.74677777983
4189 "0045_0102" "45001020010" 20552 "12766" "Carrer Del Sena, 2 (banc De Sabadell)" [41.487228,2.05116] 159.94310830390046
4189 "0045_0102" "45001020010" 20253 "12758" "Avinguda De La Generalitat, 160 (grifols)" [41.487228,2.05116] 545.3077762390698
4189 "0045_0102" "45001020010" 20331 "12759" "Avinguda De La Generalitat, 164 (nespresso)" [41.487228,2.05116] 647.5128819136286
4189 "0045_0102" "45001020010" 20601 "12767" "Avinguda De La Generalitat, 168 (iguzzini)" [41.48611980776002,2.053220384499334] 712.5981380550994
4189 "0045_0102" "45001020010" 20665 "12768" "Avinguda De La Generalitat, 172 (hewlett Packard)" [41.48522,2.0549900000000005] 923.9659145868869
4189 "0045_0102" "45001020010" 20729 "12769" "Avinguda De La Generalitat, 202 (gimbernat)" [41.48516,2.05505] 1443.50808509276
4189 "0045_0102" "45001020010" 20793 "12770" "Avinguda Alcalde Barnils / Plaça Xavier Cugat" [41.48516,2.05505] 1861.4688789462748
4189 "0045_0102" "45001020010" 965 "10433" "Estació Can Sant Joan" [41.48514,2.05506] 1921.0005851060735
4237 "0045_0101" "45001010010" 955 "10433" "Estació Can Sant Joan" [41.48514,2.05506] 1921.0005851060735
4237 "0045_0101" "45001010010" 4093 "10619" "Plaça De Xavier Cugat (rtve)" [41.48516,2.05505] 1770.3227675686733
4237 "0045_0101" "45001010010" 2607 "10582" "Avinguda Generalitat, 201 (thau)" [41.48516,2.05505] 1369.6690796034245
4237 "0045_0101" "45001010010" 19993 "12754" "Avinguda De La Generalitat, 189 (hewlett Packard)" [41.48522,2.0549900000000005] 921.290237820189
4237 "0045_0101" "45001010010" 20058 "12755" "Avinguda De La Generalitat, 171 (roche Diagnostics" [41.486149999999995,2.0531599999999997] 733.2825635103374
4237 "0045_0101" "45001010010" 20123 "12756" "Avinguda De La Generalitat, 167 (deutsche Bank)" [41.48711,2.05138] 718.7287184865118
4237 "0045_0101" "45001010010" 20188 "12757" "Avinguda De La Generalitat, 153 (grifols)" [41.487228,2.05116] 549.1377220458735
4237 "0045_0101" "45001010010" 20857 "12771" "Carrer Del Sena, 5 (banc De Sabadell)" [41.487228,2.05116] 317.0982455586831
2345 "0028_1000" "28010000004" 69075 "9127" "Avinguda Verge De Montserrat" [41.44457,2.06648] 299.3020759934738
2345 "0028_1000" "28010000004" 69186 "9128" "Plaça Josep Playà (estació La Floresta)" [41.44764,2.07239] 353.3853439474606
2345 "0028_1000" "28010000004" 69320 "9129" "Plaça Doctor Villar" [41.448060000000005,2.07562] 407.04665559381385
2345 "0028_1000" "28010000004" 64163 "8067" "Passeig De La Floresta / Ptge. Dalmau" [41.448060000000005,2.07568] 495.85474836835425
2345 "0028_1000" "28010000004" 70516 "9142" "Plaça Pere Planas" [41.44807,2.07574] 676.9703892394556
2345 "0028_1000" "28010000004" 70615 "9143" "Avinguda Pere Planas / Adrià Pardos" [41.44808,2.07577] 865.5285232521579
2345 "0028_1000" "28010000004" 70714 "9144" "Avinguda Pere Planas" [41.4481,2.07581] 1163.4909555099478
2345 "0028_1000" "28010000004" 64262 "8069" "Avinguda Pere Planas / Ptge. Sanatori Del Fumet" [41.4481,2.07581] 1316.7114108039673
2345 "0028_1000" "28010000004" 70813 "9145" "Avinguda Pere Planas / Camí De Can Flo" [41.44815,2.0758499999999995] 1297.5273342304713
2345 "0028_1000" "28010000004" 68147 "9118" "Avinguda Montseny" [41.44815,2.0758499999999995] 1172.3542285792182
2345 "0028_1000" "28010000004" 68288 "9119" "Avinguda Montseny / Niu Guerrer" [41.44815,2.0758499999999995] 1016.2892573342726
2345 "0028_1000" "28010000004" 68373 "9120" "Plaça Dels Porters" [41.44815,2.0758499999999995] 915.4926729399658
2345 "0028_1000" "28010000004" 68472 "9121" "Avinguda Emeterio Escudero / Turó" [41.44815,2.0758499999999995] 681.5715402272181
2345 "0028_1000" "28010000004" 70417 "9140" "Passeig Dels Àlbers/avinguda D´emeterio Escudero" [41.44815,2.0758499999999995] 522.0108049042951
2345 "0028_1000" "28010000004" 70319 "9139" "Passeig.dels Àlbers / Passeig Del Til·lers" [41.44919000000001,2.07562] 265.88883096578627
2345 "0028_1000" "28010000004" 69416 "9132" "Passeig Dels Til·lers/passeig Mimosa" [41.45084811178249,2.074845850974302] 126.7044324682951
2345 "0028_1000" "28010000004" 69528 "9133" "Golf De Biscaia" [41.45223,2.07315] 219.54285428152573
2345 "0028_1000" "28010000004" 71425 "9157" "Plaça Dels Estrets" [41.4526,2.0726300000000006] 328.8212916444722
2345 "0028_1000" "28010000004" 69671 "9134" "Canal De La Mànega (col·legi El Pinar)" [41.45616627052791,2.0690357808468502] 418.9472575426812
2345 "0028_1000" "28010000004" 71758 "9159" "Arnau Cadell" [41.458090000000006,2.0686] 173.05849326340365
3270 "0307_0202" "307002020002" 31314 "21810" "Carrer De La Llum (sincrotró)" [41.48535,2.11428] 350.44233376047697
3270 "0307_0202" "307002020002" 31337 "21811" "Carrer Creu Casas (nature Bissé)" [41.49033,2.1101000000000005] 257.9490926721474
3582 "0036_0612" "36006120001" 74802 "99" "Avinguda De Barberà/carrer De Tetuan" [41.54615,2.11592] 910.9947469544204
3582 "0036_0612" "36006120001" 169 "101" "Avinguda De Barberà/plaça De Barcelona" [41.54615,2.11592] 1501.6249682499401
stops_match_shape_out_of_order WARNING 2

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
697 "0149_0002" "149000020001" 1347 "10442" "Pont De La Betzuca/terr." [41.58921305694127,2.038659126720285] 38366 "4290" "Passeig (cal Calissó)" [41.61525,2.08586]
3174 "0030_0010" "30000100006" 19232 "12597" "Avinguda Castell De Barberà / Depuradora" [41.51496093157315,2.1409498008166943] 31260 "21751" "Ronda De Sta. Maria / Carrer D´arquímedes" [41.51290097693095,2.1348700558114446]
unusable_trip WARNING 4

unusable_trip

Trips must have more than one stop to be usable.

A trip must visit more than one stop in stop_times.txt to be usable by passengers for boarding and alighting.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's id.
3689 "365000100001"
3690 "365000100003"
4347 "711000100001"
4348 "711000100002"