GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-20T06:36:13Z,
for the dataset file:///shared/metro-de-valencia-esp.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. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 114
  • Shapes: 20
  • Stops: 144
  • Trips: 11230

Specification Compliance report

244 notices reported (0 errors, 244 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"
route_color_contrast WARNING 47

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.
"V1-1-29" 2 "#FEC601" "#FFFFFF"
"V1-1-36" 3 "#FEC601" "#FFFFFF"
"V1-1-39" 4 "#FEC601" "#FFFFFF"
"V1-13-36" 7 "#FEC601" "#FFFFFF"
"V1-13-39" 8 "#FEC601" "#FFFFFF"
"V1-17-36" 11 "#FEC601" "#FFFFFF"
"V1-17-39" 12 "#FEC601" "#FFFFFF"
"V1-20-1" 13 "#FEC601" "#FFFFFF"
"V1-20-36" 17 "#FEC601" "#FFFFFF"
"V1-20-39" 18 "#FEC601" "#FFFFFF"
"V1-20-5" 19 "#FEC601" "#FFFFFF"
"V1-29-1" 20 "#FEC601" "#FFFFFF"
"V1-36-1" 22 "#FEC601" "#FFFFFF"
"V1-36-13" 23 "#FEC601" "#FFFFFF"
"V1-36-17" 24 "#FEC601" "#FFFFFF"
"V1-36-20" 25 "#FEC601" "#FFFFFF"
"V1-36-5" 26 "#FEC601" "#FFFFFF"
"V1-39-1" 27 "#FEC601" "#FFFFFF"
"V1-39-107" 28 "#FEC601" "#FFFFFF"
"V1-39-13" 29 "#FEC601" "#FFFFFF"
"V1-39-17" 30 "#FEC601" "#FFFFFF"
"V1-39-20" 31 "#FEC601" "#FFFFFF"
"V1-39-5" 32 "#FEC601" "#FFFFFF"
"V1-5-36" 33 "#FEC601" "#FFFFFF"
"V1-5-39" 34 "#FEC601" "#FFFFFF"
"V10-190-194" 35 "#B7DD79" "#FFFFFF"
"V10-190-197" 36 "#B7DD79" "#FFFFFF"
"V10-194-190" 37 "#B7DD79" "#FFFFFF"
"V10-197-190" 38 "#B7DD79" "#FFFFFF"
"V7-107-123" 96 "#82CEE6" "#FFFFFF"
"V7-107-66" 97 "#82CEE6" "#FFFFFF"
"V7-123-107" 98 "#82CEE6" "#FFFFFF"
"V7-123-69" 99 "#82CEE6" "#FFFFFF"
"V7-66-107" 100 "#82CEE6" "#FFFFFF"
"V7-66-69" 101 "#82CEE6" "#FFFFFF"
"V7-69-123" 102 "#82CEE6" "#FFFFFF"
"V7-69-66" 103 "#82CEE6" "#FFFFFF"
"V8-123-98" 105 "#82CEE6" "#FFFFFF"
"V8-95-123" 107 "#82CEE6" "#FFFFFF"
"V9-186-56" 108 "#B7DD79" "#FFFFFF"
"V9-186-66" 109 "#B7DD79" "#FFFFFF"
"V9-56-186" 110 "#B7DD79" "#FFFFFF"
"V9-56-73" 111 "#B7DD79" "#FFFFFF"
"V9-66-186" 112 "#B7DD79" "#FFFFFF"
"V9-66-73" 113 "#B7DD79" "#FFFFFF"
"V9-73-56" 114 "#B7DD79" "#FFFFFF"
"V9-73-66" 115 "#B7DD79" "#FFFFFF"
route_long_name_contains_short_name WARNING 114

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 114 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`.
"V1-1-29" 2 "1" "1 - Castelló - Empalme"
"V1-1-36" 3 "1" "1 - Castelló - Seminari - CEU"
"V1-1-39" 4 "1" "1 - Castelló - Bétera"
"V1-13-20" 5 "1" "1 - Picassent - València Sud"
"V1-13-29" 6 "1" "1 - Picassent - Empalme"
"V1-13-36" 7 "1" "1 - Picassent - Seminari - CEU"
"V1-13-39" 8 "1" "1 - Picassent - Bétera"
"V1-17-20" 9 "1" "1 - Torrent - València Sud"
"V1-17-29" 10 "1" "1 - Torrent - Empalme"
"V1-17-36" 11 "1" "1 - Torrent - Seminari - CEU"
"V1-17-39" 12 "1" "1 - Torrent - Bétera"
"V1-20-1" 13 "1" "1 - València Sud - Castelló"
"V1-20-13" 14 "1" "1 - València Sud - Picassent"
"V1-20-17" 15 "1" "1 - València Sud - Torrent"
"V1-20-29" 16 "1" "1 - València Sud - Empalme"
"V1-20-36" 17 "1" "1 - València Sud - Seminari - CEU"
"V1-20-39" 18 "1" "1 - València Sud - Bétera"
"V1-20-5" 19 "1" "1 - València Sud - L'Alcúdia"
"V1-29-1" 20 "1" "1 - Empalme - Castelló"
"V1-29-20" 21 "1" "1 - Empalme - València Sud"
"V1-36-1" 22 "1" "1 - Seminari - CEU - Castelló"
"V1-36-13" 23 "1" "1 - Seminari - CEU - Picassent"
"V1-36-17" 24 "1" "1 - Seminari - CEU - Torrent"
"V1-36-20" 25 "1" "1 - Seminari - CEU - València Sud"
"V1-36-5" 26 "1" "1 - Seminari - CEU - L'Alcúdia"
"V1-39-1" 27 "1" "1 - Bétera - Castelló"
"V1-39-107" 28 "1" "1 - Bétera - Torrent Avinguda"
"V1-39-13" 29 "1" "1 - Bétera - Picassent"
"V1-39-17" 30 "1" "1 - Bétera - Torrent"
"V1-39-20" 31 "1" "1 - Bétera - València Sud"
"V1-39-5" 32 "1" "1 - Bétera - L'Alcúdia"
"V1-5-36" 33 "1" "1 - L'Alcúdia - Seminari - CEU"
"V1-5-39" 34 "1" "1 - L'Alcúdia - Bétera"
"V10-190-194" 35 "10" "10 - Alacant - Ciutat Arts i Ciències - Justícia"
"V10-190-197" 36 "10" "10 - Alacant - Natzaret"
"V10-194-190" 37 "10" "10 - Ciutat Arts i Ciències - Justícia - Alacant"
"V10-197-190" 38 "10" "10 - Natzaret - Alacant"
"V2-107-20" 39 "2" "2 - Torrent Avinguda - València Sud"
"V2-107-29" 40 "2" "2 - Torrent Avinguda - Empalme"
"V2-107-44" 41 "2" "2 - Torrent Avinguda - Paterna"
"V2-107-54" 42 "2" "2 - Torrent Avinguda - Llíria"
"V2-20-107" 43 "2" "2 - València Sud - Torrent Avinguda"
"V2-20-44" 44 "2" "2 - València Sud - Paterna"
"V2-20-54" 45 "2" "2 - València Sud - Llíria"
"V2-29-20" 46 "2" "2 - Empalme - València Sud"
"V2-44-107" 47 "2" "2 - Paterna - Torrent Avinguda"
"V2-44-20" 48 "2" "2 - Paterna - València Sud"
"V2-54-107" 49 "2" "2 - Llíria - Torrent Avinguda"
"V2-54-20" 50 "2" "2 - Llíria - València Sud"
"V3-182-56" 51 "3" "3 - Aeroport - Alboraia Peris Aragó"
stop_too_far_from_shape WARNING 39

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.

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.
783 "44" "4841276" 90341 "66" "Machado" [39.4728539594075,-0.3612149273153622] 2186.8309551958423
783 "44" "4841276" 90342 "67" "Benimaclet" [39.47304377467619,-0.36379260981019457] 1318.9587059222642
783 "44" "4841276" 90343 "68" "Facultats - Manuel Broseta" [39.47295081494316,-0.3625301226538183] 564.4913625511862
1004 "45" "4841218" 89419 "66" "Machado" [39.4728539594075,-0.3612149273153622] 2186.8309551958423
1004 "45" "4841218" 89420 "67" "Benimaclet" [39.47304377467619,-0.36379260981019457] 1318.9587059222642
1004 "45" "4841218" 89421 "68" "Facultats - Manuel Broseta" [39.47295081494316,-0.3625301226538183] 564.4913625511862
511 "25" "4841584" 97300 "111" "Parc Científic" [39.51220321660001,-0.42474898699999997] 374.1254354931011
511 "25" "4841584" 97301 "112" "Tomás y Valiente" [39.51220321660001,-0.42474898699999997] 844.9980918261864
511 "25" "4841584" 97302 "113" "La Coma" [39.5120152104799,-0.42521398654694337] 1199.7946578292883
511 "25" "4841584" 97303 "114" "Mas del Rosari" [39.511439291614096,-0.4266383747877549] 1697.3922704128872
518 "25" "4841823" 101343 "96" "Platja Malva-rosa" [39.4728546143,-0.3275833428] 184.38020904865505
518 "25" "4841823" 101344 "97" "Platja les Arenes" [39.4693069458,-0.3281527758] 212.35184803738795
6808 "25" "4867603" 125523 "100" "Fira València" [39.508580793839336,-0.4199115212458942] 687.7112523702193
307 "47" "4841380" 93091 "198" "Font del Barranc" [39.51774393444914,-0.46994508748870706] 174.6296319493627
2466 "59" "4811867" 15339 "127" "Canyamelar" [39.46317531093615,-0.3276953713501097] 372.7134925284282
2466 "59" "4811867" 15340 "98" "Dr. Lluch" [39.4631743079325,-0.32771917404783624] 682.9343699032092
298 "1" "4841032" 85572 "198" "Font del Barranc" [39.51772187319252,-0.4697955324925271] 184.34719281214737
2954 "2" "4825935" 36774 "107" "Torrent Avinguda" [39.432018865508034,-0.46091001459301356] 1024.2903355716496
523 "5" "4841596" 97539 "111" "Parc Científic" [39.51220321660001,-0.42474898699999997] 374.1254354931011
523 "5" "4841596" 97540 "112" "Tomás y Valiente" [39.51220321660001,-0.42474898699999997] 844.9980918261864
523 "5" "4841596" 97541 "113" "La Coma" [39.5120152104799,-0.42521398654694337] 1199.7946578292883
523 "5" "4841596" 97542 "114" "Mas del Rosari" [39.511439291614096,-0.4266383747877549] 1697.3922704128872
6823 "5" "4867906" 130356 "100" "Fira València" [39.508580793839336,-0.4199115212458942] 687.7112523702193
1000 "6" "4841220" 89450 "66" "Machado" [39.4728539594075,-0.3612149273153622] 2186.8309551958423
1000 "6" "4841220" 89451 "67" "Benimaclet" [39.47304377467619,-0.36379260981019457] 1318.9587059222642
1000 "6" "4841220" 89452 "68" "Facultats - Manuel Broseta" [39.47295081494316,-0.3625301226538183] 564.4913625511862
1352 "7" "4841576" 97164 "68" "Facultats - Manuel Broseta" [39.47295081494316,-0.3625301226538183] 564.4913625511862
1352 "7" "4841576" 97165 "67" "Benimaclet" [39.47304377467619,-0.36379260981019457] 1318.9587059222642
1352 "7" "4841576" 97166 "66" "Machado" [39.4728539594075,-0.3612149273153622] 2186.8309551958423
892 "8" "4841598" 97554 "98" "Dr. Lluch" [39.46930697098207,-0.32572779059999996] 208.15769916608744
892 "8" "4841598" 97555 "99" "Cabanyal" [39.4728546290445,-0.32572779059999996] 159.27016078511014
1098 "9" "4841844" 101671 "95" "La Cadena" [39.46314048318607,-0.32852181539394193] 1343.4536589363324
1098 "9" "4841844" 101672 "96" "Platja Malva-rosa" [39.463253021199996,-0.3258508444] 1160.5926522410298
1098 "9" "4841844" 101673 "97" "Platja les Arenes" [39.463253021199996,-0.3258508444] 631.261759382684
1098 "9" "4841844" 101674 "127" "Canyamelar" [39.46317531093615,-0.3276953713501097] 372.7134925284282
3 "73" "4842166" 106135 "190" "Alacant" [39.46469344111999,-0.3771994412048846] 124.5432762246187
2 "74" "4842062" 105434 "190" "Alacant" [39.46469344111999,-0.3771994412048846] 124.5432762246187
887 "10" "4841822" 101315 "96" "Platja Malva-rosa" [39.473888197835734,-0.327374629808558] 143.06066933051596
887 "10" "4841822" 101316 "97" "Platja les Arenes" [39.46898977634425,-0.32816597343271614] 209.39965145754184
stops_match_shape_out_of_order WARNING 43

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.
2103 "44" "4811257" 3780 "122" "Ayora" [39.46642684940001,-0.3429694474] 3779 "123" "Marítim" [39.4649391174,-0.33823698760000004]
2195 "44" "4811303" 4566 "122" "Ayora" [39.46642684940001,-0.3429694474] 4565 "123" "Marítim" [39.4649391174,-0.33823698760000004]
3708 "44" "4825716" 31680 "122" "Ayora" [39.46642684940001,-0.3429694474] 31679 "123" "Marítim" [39.4649391174,-0.33823698760000004]
1002 "45" "4841219" 89435 "122" "Ayora" [39.46642684940001,-0.3429694474] 89434 "123" "Marítim" [39.4649391174,-0.33823698760000004]
2305 "45" "4811310" 4621 "122" "Ayora" [39.46642684940001,-0.3429694474] 4620 "123" "Marítim" [39.4649391174,-0.33823698760000004]
719 "25" "4841825" 101377 "110" "À Punt" [39.51220321660001,-0.42474898699999997] 101376 "115" "Ll. Llarga - Terramelar" [39.5098991394,-0.43044722080000003]
3560 "25" "4826589" 48092 "110" "À Punt" [39.51220321660001,-0.42474898699999997] 48091 "115" "Ll. Llarga - Terramelar" [39.5098991394,-0.43044722080000003]
303 "47" "4841382" 93135 "43" "Campament" [39.4958457947,-0.435323] 93134 "44" "Paterna" [39.4988098145,-0.4419719875]
401 "47" "4841333" 91827 "43" "Campament" [39.4958457947,-0.435323] 91826 "44" "Paterna" [39.4988098145,-0.4419719875]
1191 "69" "4841171" 88664 "67" "Benimaclet" [39.484851837200004,-0.3623333275] 88663 "66" "Machado" [39.4924316406,-0.35879445080000005]
1197 "69" "4841168" 88614 "67" "Benimaclet" [39.484851837200004,-0.3623333275] 88613 "66" "Machado" [39.4924316406,-0.35879445080000005]
1201 "69" "4841166" 88583 "79" "Alboraia Palmaret" [39.4956626892,-0.35522222519999996] 88582 "56" "Alboraia Peris Aragó" [39.50076293950001,-0.35232776400000004]
1203 "69" "4841165" 88560 "79" "Alboraia Palmaret" [39.4956626892,-0.35522222519999996] 88559 "56" "Alboraia Peris Aragó" [39.50076293950001,-0.35232776400000004]
108 "48" "4841436" 94695 "28" "Beniferri" [39.491031646699994,-0.3993369341] 94694 "29" "Empalme" [39.4995765686,-0.4021083415]
130 "48" "4841435" 94658 "35" "Moncada - Alfara" [39.5435295105,-0.38846111299999997] 94657 "36" "Seminari - CEU" [39.549987793,-0.3897444308]
152 "48" "4841434" 94634 "38" "Horta Vella" [39.5819320679,-0.4431444406999999] 94633 "39" "Bétera" [39.59060668949999,-0.45753055809999743]
294 "48" "4841387" 93210 "35" "Moncada - Alfara" [39.5435295105,-0.38846111299999997] 93209 "36" "Seminari - CEU" [39.549987793,-0.3897444308]
296 "48" "4841386" 93189 "38" "Horta Vella" [39.5819320679,-0.4431444406999999] 93188 "39" "Bétera" [39.59060668949999,-0.45753055809999743]
1313 "48" "4841119" 87817 "38" "Horta Vella" [39.5819320679,-0.4431444406999999] 87816 "39" "Bétera" [39.59060668949999,-0.45753055809999743]
1315 "48" "4841118" 87796 "35" "Moncada - Alfara" [39.5435295105,-0.38846111299999997] 87795 "36" "Seminari - CEU" [39.549987793,-0.3897444308]
302 "1" "4841030" 85501 "17" "Torrent" [39.4346466064,-0.46098610759999986] 85500 "107" "Torrent Avinguda" [39.4318122864,-0.4728333354]
1378 "1" "4840980" 84166 "17" "Torrent" [39.4346466064,-0.46098610759999986] 84165 "107" "Torrent Avinguda" [39.4318122864,-0.4728333354]
11 "2" "4841088" 87190 "78" "Sant Isidre" [39.4510345459,-0.40280276539999993] 87189 "20" "València Sud" [39.4408111572,-0.41064721349999994]
54 "2" "4841086" 87161 "78" "Sant Isidre" [39.4510345459,-0.40280276539999993] 87160 "20" "València Sud" [39.4408111572,-0.41064721349999994]
75 "2" "4841085" 87140 "78" "Sant Isidre" [39.4510345459,-0.40280276539999993] 87139 "20" "València Sud" [39.4408111572,-0.41064721349999994]
119 "2" "4841083" 87108 "18" "Picanya" [39.4331207275,-0.4371583462] 87107 "17" "Torrent" [39.4346466064,-0.46098610759999986]
141 "2" "4841082" 87084 "18" "Picanya" [39.4331207275,-0.4371583462] 87083 "17" "Torrent" [39.4346466064,-0.46098610759999986]
208 "2" "4841078" 86966 "2" "Alberic" [39.1170501709,-0.5235260129] 86965 "1" "Castelló" [39.0840072632,-0.5160138607000001]
1376 "2" "4841034" 85615 "2" "Alberic" [39.1170501709,-0.5235260129] 85614 "1" "Castelló" [39.0840072632,-0.5160138607000001]
2952 "2" "4825509" 27603 "14" "Sant Ramon" [39.3848648071,-0.4672611058000001] 27602 "13" "Picassent" [39.3630371094,-0.46485832330000004]
404 "3" "4840979" 84155 "79" "Alboraia Palmaret" [39.4956626892,-0.35522222519999996] 84154 "66" "Machado" [39.4924316406,-0.35879445080000005]
406 "3" "4840978" 84128 "181" "Roses" [39.4926490784,-0.46723610160000034] 84127 "182" "Aeroport" [39.4923667908,-0.47491943840000006]
494 "3" "4840934" 82950 "181" "Roses" [39.4926490784,-0.46723610160000034] 82949 "182" "Aeroport" [39.4923667908,-0.47491943840000006]
521 "5" "4841595" 97492 "95" "La Cadena" [39.47520446779999,-0.32937499880000004] 97491 "99" "Cabanyal" [39.4728546143,-0.3275833428]
724 "5" "4841597" 97544 "105" "La Granja" [39.504032134999996,-0.4124779999] 97543 "29" "Empalme" [39.4995765686,-0.4021083415]
782 "7" "4840925" 82779 "120" "Aragó" [39.472625732400004,-0.3581166565000001] 82778 "69" "Alameda" [39.4731559753,-0.36531665920000006]
784 "7" "4840924" 82770 "25" "Àngel Guimerà" [39.470302581800006,-0.38503611090000006] 82769 "73" "Av. del Cid" [39.468219757099995,-0.39757499099999993]
788 "7" "4840922" 82747 "181" "Roses" [39.4926490784,-0.46723610160000034] 82746 "182" "Aeroport" [39.4923667908,-0.47491943840000006]
2200 "8" "4811672" 11981 "93" "Tarongers - Ernest Lluch" [39.47813797,-0.3396222293000001] 11980 "94" "Beteró" [39.4765930176,-0.3342027664]
997 "10" "4842060" 105398 "131" "Sant Miquel dels Reis" [39.4972190857,-0.3684949875] 105397 "132" "Tossal del Rei" [39.4959526062,-0.3725369871]
405 "43" "4841329" 91712 "67" "Benimaclet" [39.484851837200004,-0.3623333275] 91711 "66" "Machado" [39.4924316406,-0.35879445080000005]
411 "43" "4841326" 91651 "63" "La Pobla de Farnals" [39.5794181824,-0.33043611049999994] 91650 "64" "Rafelbunyol" [39.5885238647,-0.3310583234000001]
417 "43" "4841323" 91588 "79" "Alboraia Palmaret" [39.4956626892,-0.35522222519999996] 91587 "56" "Alboraia Peris Aragó" [39.50076293950001,-0.35232776400000004]