horizonte-bra — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-22T19:09:26Z,
for the dataset file:///shared/horizonte-bra_deb0f999.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Language:
Portuguese
Feed Start Date:
2024-01-01
Feed End Date:
2026-12-31

Files included


  1. agency.txt
  2. calendar.txt
  3. fare_attributes.txt
  4. fare_rules.txt
  5. feed_info.txt
  6. routes.txt
  7. shapes.txt
  8. stop_times.txt
  9. stops.txt
  10. trips.txt

Counts


  • Agencies: 2
  • Blocks: 0
  • Routes: 325
  • Shapes: 855
  • Stops: 9756
  • Trips: 51001

Specification Compliance report

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

Notice Code Severity Total
fast_travel_between_far_stops WARNING 16

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.
29028 "104247-8205 052010092000" "104247-561795" 605.8161034632607 10.09693505772101 1619595 0 "104247-14789181" "Rua Franca 45" "20:00:00" 1619635 40 "104247-14789791" "Rua Jacui 2226" "20:00:00"
29022 "104247-8205 052010091000" "104247-561795" 605.8161034632607 10.09693505772101 1619079 0 "104247-14789181" "Rua Franca 45" "10:00:00" 1619119 40 "104247-14789791" "Rua Jacui 2226" "10:00:00"
29029 "104247-8205 052010092140" "104247-561795" 605.8161034632607 10.09693505772101 1619681 0 "104247-14789181" "Rua Franca 45" "21:40:00" 1619721 40 "104247-14789791" "Rua Jacui 2226" "21:40:00"
29023 "104247-8205 052010091140" "104247-561795" 605.8161034632607 10.09693505772101 1619165 0 "104247-14789181" "Rua Franca 45" "11:40:00" 1619205 40 "104247-14789791" "Rua Jacui 2226" "11:40:00"
29019 "104247-8205 052010090500" "104247-561795" 605.8161034632607 10.09693505772101 1618821 0 "104247-14789181" "Rua Franca 45" "05:00:00" 1618861 40 "104247-14789791" "Rua Jacui 2226" "05:00:00"
29030 "104247-8205 052010092320" "104247-561795" 605.8161034632607 10.09693505772101 1619767 0 "104247-14789181" "Rua Franca 45" "23:20:00" 1619807 40 "104247-14789791" "Rua Jacui 2226" "23:20:00"
29027 "104247-8205 052010091820" "104247-561795" 605.8161034632607 10.09693505772101 1619509 0 "104247-14789181" "Rua Franca 45" "18:20:00" 1619549 40 "104247-14789791" "Rua Jacui 2226" "18:20:00"
29021 "104247-8205 052010090820" "104247-561795" 605.8161034632607 10.09693505772101 1618993 0 "104247-14789181" "Rua Franca 45" "08:20:00" 1619033 40 "104247-14789791" "Rua Jacui 2226" "08:20:00"
24838 "104247-503 011070140500" "104247-562138" 605.8810178143053 10.098016963571755 1417293 2 "104247-14792390" "Avenida Presidente Carlos Luz 4650" "05:00:00" 1417323 32 "104247-14789334" "Avenida Bernardo De Vasconcelos 2423" "05:00:00"
24757 "104247-503 011080280500" "104247-562138" 605.8810178143053 10.098016963571755 1412514 2 "104247-14792390" "Avenida Presidente Carlos Luz 4650" "05:00:00" 1412544 32 "104247-14789334" "Avenida Bernardo De Vasconcelos 2423" "05:00:00"
24813 "104247-503 011010080500" "104247-562138" 605.8810178143053 10.098016963571755 1415818 2 "104247-14792390" "Avenida Presidente Carlos Luz 4650" "05:00:00" 1415848 32 "104247-14789334" "Avenida Bernardo De Vasconcelos 2423" "05:00:00"
29024 "104247-8205 052010091320" "104247-561795" 605.8161034632607 10.09693505772101 1619251 0 "104247-14789181" "Rua Franca 45" "13:20:00" 1619291 40 "104247-14789791" "Rua Jacui 2226" "13:20:00"
29025 "104247-8205 052010091500" "104247-561795" 605.8161034632607 10.09693505772101 1619337 0 "104247-14789181" "Rua Franca 45" "15:00:00" 1619377 40 "104247-14789791" "Rua Jacui 2226" "15:00:00"
29020 "104247-8205 052010090640" "104247-561795" 605.8161034632607 10.09693505772101 1618907 0 "104247-14789181" "Rua Franca 45" "06:40:00" 1618947 40 "104247-14789791" "Rua Jacui 2226" "06:40:00"
24823 "104247-2662204S307680P120000" "104247-562138" 198.96985070005505 10.00376193797499 1416410 4 "104247-14788051" "Avenida Antonio Abrahao Caram 853" "12:05:27" 1416443 37 "104247-14787542" "Avenida Bernardo De Vasconcelos 1449" "12:08:28"
29026 "104247-8205 052010091640" "104247-561795" 605.8161034632607 10.09693505772101 1619423 0 "104247-14789181" "Rua Franca 45" "16:40:00" 1619463 40 "104247-14789791" "Rua Jacui 2226" "16:40:00"
feed_info_lang_and_agency_lang_mismatch WARNING 2

feed_info_lang_and_agency_lang_mismatch

Mismatching feed and agency language fields.

Files agency.txt and feed_info.txt should define matching agency.agency_lang and feed_info.feed_lang. The default language may be multilingual for datasets with the original text in multiple languages. In such cases, the feed_lang field should contain the language code mul defined by the norm ISO 639-2.

  • If feed_lang is not mul and does not match with agency_lang, that's an error.
  • If there is more than one agency_lang and feed_lang isn't mul, that's an error.
  • If feed_lang is mul and there isn't more than one agency_lang, that's an error.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. agencyId (?) The agency id of the faulty record. agencyName (?) The agency name of the faulty record. agencyLang (?) The agency language of the faulty record. feedLang (?) The feed language of the faulty record.
2 "104247-37926" "Superintedência de Mobilidade Urbana de Belo Horizonte" "pt-BR" "pt"
3 "104247-39102" "Superintedência de Mobilidade Urbana de Belo Horizonte - Suplementar" "pt-BR" "pt"
stop_too_far_from_shape WARNING 46

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.
38613 "104247-635" "104247-2662443S307679P062000" 2156352 "104247-14786722" "Avenida Cristiano Machado, 12000" [-19.82161,-43.94701] 237.07426582239054
35898 "104247-601" "104247-624 011080380430" 2018051 "104247-14789240" "Rua Generoso C.Da Rocha 361" [-19.79337,-43.99612] 135.0809023669158
24973 "104247-417" "104247-2662209S307679P050500" 1425196 "104247-14792456" "Rua Deputado Claudio Pinheiro De Lima 131" [-19.91134954164036,-44.00434677200681] 165.16645419877486
27288 "104247-450" "104247-5401 012080680500" 1527327 "104247-14792784" "Pca Bagatelle 42" [-19.852600000000002,-43.95604] 109.79837158133948
30876 "104247-510" "104247-2662311S307679P043000" 1728920 "104247-14792362" "Rua Nossa Senhora De Fatima 365" [-19.93870212114483,-43.907965622685275] 157.35932520346375
30876 "104247-510" "104247-2662311S307679P043000" 1728921 "104247-14789462" "Rua Nossa Senhora De Fatima 55" [-19.938120000000005,-43.91313] 220.77211318613197
30528 "104247-502" "104247-8550 011010040830" 1709240 "104247-14790245" "Avenida Otacilio Negrao De Lima 4289" [-19.85383,-43.98424] 358.25111766011975
46378 "104247-979" "104247-3378356S307680P042000" 2629807 "104247-14789565" "Avenida Cristovao Colombo 629" [-19.934387290006292,-43.94003262205926] 251.64399901706417
46378 "104247-979" "104247-3378356S307680P042000" 2629808 "104247-14785602" "Avenida Cristovao Colombo 135" [-19.94018257825926,-43.93505660781064] 137.51958971545147
46728 "104247-1008" "104247-4839957S307679P060000" 2648434 "104247-14790259" "Rua Deputado Claudio Pinheiro De Lima 564" [-19.90611,-44.00544] 120.96498803336527
5542 "104247-86" "104247-815 021080082210" 329703 "104247-14789188" "Rua Marco Aurelio 219" [-19.851073013997926,-43.89713] 234.3810705850965
5038 "104247-74" "104247-5502C 061080090400" 299261 "104247-14790990" "Rua Othoniel Alvim Bicalho 73" [-19.856450000000002,-43.88217000000001] 280.8556902860412
47080 "104247-1023" "104247-6220364S307680P080000" 2662525 "104247-14790049" "Rua Hoffman 85" [-19.988248573707907,-44.009670046277975] 173.77219290064758
47080 "104247-1023" "104247-6220364S307680P080000" 2662527 "104247-14786490" "Avenida Olinto Meireles 1495" [-19.98505476499391,-44.00725225718004] 220.32891436728238
47080 "104247-1023" "104247-6220364S307680P080000" 2662528 "104247-14785176" "Avenida Olinto Meireles 1263" [-19.982436249214985,-44.00674817751059] 361.15929031618913
47080 "104247-1023" "104247-6220364S307680P080000" 2662529 "104247-14790824" "Avenida Olinto Meireles 901" [-19.98049724918639,-44.00637491958784] 469.83296777869765
47080 "104247-1023" "104247-6220364S307680P080000" 2662530 "104247-14793200" "Avenida Olinto Meireles 581" [-19.978547896269344,-44.00569403533344] 727.127254151764
47080 "104247-1023" "104247-6220364S307680P080000" 2662531 "104247-14792047" "Avenida Olinto Meireles 321" [-19.97814,-44.00552] 919.3047578359926
47080 "104247-1023" "104247-6220364S307680P080000" 2662532 "104247-14792888" "Avenida Afonso Vaz De Melo 140" [-19.97814,-44.00552] 1287.1506967956877
47080 "104247-1023" "104247-6220364S307680P080000" 2662533 "104247-14784108" "Avenida Afonso Vaz De Melo 250" [-19.97814,-44.00552] 1409.5631970033553
47080 "104247-1023" "104247-6220364S307680P080000" 2662534 "104247-15140121" "Estação Barreiro - Plataforma D4" [-19.978901782627073,-44.00584436046286] 1717.2035548230456
47080 "104247-1023" "104247-6220364S307680P080000" 2662535 "104247-14784438" "Avenida Sinfronio Brochado 773" [-19.980160000000005,-44.00631] 1456.6580373936574
47080 "104247-1023" "104247-6220364S307680P080000" 2662536 "104247-14793310" "Avenida Sinfronio Brochado 485" [-19.979833206473195,-44.0061890598957] 1184.6742015484854
47080 "104247-1023" "104247-6220364S307680P080000" 2662537 "104247-14790044" "Avenida Sinfronio Brochado 91" [-19.978538122239073,-44.00568986507892] 876.5613207763126
47080 "104247-1023" "104247-6220364S307680P080000" 2662538 "104247-14791458" "Avenida Tito Fulgencio 1165" [-19.972139999999996,-44.00262000000001] 1405.8644436079248
47080 "104247-1023" "104247-6220364S307680P080000" 2662539 "104247-14788477" "Avenida Tito Fulgencio 905" [-19.95827,-44.00215] 1578.0969603352833
47080 "104247-1023" "104247-6220364S307680P080000" 2662540 "104247-14786629" "Avenida Tito Fulgencio 651" [-19.953249999999997,-44.00649] 1433.6730556001987
47080 "104247-1023" "104247-6220364S307680P080000" 2662541 "104247-14789567" "Avenida Tito Fulgencio 345" [-19.952542605930855,-44.00713844598653] 1230.6972301986439
47080 "104247-1023" "104247-6220364S307680P080000" 2662542 "104247-14792820" "Avenida Tito Fulgencio 65" [-19.95141860672724,-44.00805758602396] 1059.5605990636132
47080 "104247-1023" "104247-6220364S307680P080000" 2662543 "104247-14787600" "Avenida Gal.David Sarnoff 9406" [-19.950994430458213,-44.008385661667674] 1030.2693509038972
47080 "104247-1023" "104247-6220364S307680P080000" 2662544 "104247-14789848" "Avenida Amazonas 9615" [-19.949852546879406,-44.00856477397007] 332.19582326315975
47080 "104247-1023" "104247-6220364S307680P080000" 2662615 "104247-14789849" "Avenida Amazonas 9610" [-19.949687933118483,-44.00854180458012] 362.4480039862804
47080 "104247-1023" "104247-6220364S307680P080000" 2662616 "104247-14787597" "Avenida Gal.David Sarnoff 9407" [-19.950826630823816,-44.00844667981517] 1059.4284069862383
47080 "104247-1023" "104247-6220364S307680P080000" 2662617 "104247-14789751" "Avenida Gal.David Sarnoff 4123" [-19.95101,-44.00838] 1053.2449068148137
47080 "104247-1023" "104247-6220364S307680P080000" 2662618 "104247-14789395" "Avenida Tito Fulgencio 250" [-19.95229,-44.00737000000001] 1210.4653674717927
47080 "104247-1023" "104247-6220364S307680P080000" 2662619 "104247-14786840" "Avenida Tito Fulgencio 604" [-19.953249999999997,-44.00649] 1407.9731325472894
47080 "104247-1023" "104247-6220364S307680P080000" 2662620 "104247-14788026" "Avenida Tito Fulgencio 856" [-19.953249999999997,-44.00649] 1558.3360651110095
47080 "104247-1023" "104247-6220364S307680P080000" 2662621 "104247-14791641" "Avenida Tito Fulgencio 1136" [-19.972139999999996,-44.00262000000001] 1405.8301301237873
47080 "104247-1023" "104247-6220364S307680P080000" 2662622 "104247-14792018" "Avenida Olinto Meireles 304" [-19.97814,-44.00552] 940.7385502424668
47080 "104247-1023" "104247-6220364S307680P080000" 2662623 "104247-14791951" "Avenida Sinfronio Brochado 196" [-19.978889999999996,-44.00584] 965.4473006494686
47080 "104247-1023" "104247-6220364S307680P080000" 2662624 "104247-14791370" "Avenida Visconde De Ibituruna 187" [-19.97814,-44.00552] 1190.602146361414
47080 "104247-1023" "104247-6220364S307680P080000" 2662630 "104247-14793433" "Avenida Olinto Meireles 592" [-19.978702249004737,-44.00575989259992] 737.3889222647234
47080 "104247-1023" "104247-6220364S307680P080000" 2662631 "104247-14790380" "Avenida Olinto Meireles 890" [-19.980160000000005,-44.00631] 551.8388940168875
47080 "104247-1023" "104247-6220364S307680P080000" 2662632 "104247-14784614" "Avenida Olinto Meireles 1150" [-19.981545701510417,-44.006576745726534] 430.7672522114396
47080 "104247-1023" "104247-6220364S307680P080000" 2662633 "104247-14786557" "Avenida Olinto Meireles 1446" [-19.984188236681426,-44.00708544350436] 288.7009407759954
47080 "104247-1023" "104247-6220364S307680P080000" 2662634 "104247-14792078" "Avenida Olinto Meireles 1634" [-19.98702572084071,-44.00819674508391] 175.1991189576325
stops_match_shape_out_of_order WARNING 8

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.
24757 "104247-412" "104247-503 011080280500" 1412570 "104247-14788306" "Rua Professor Jose Vieira De Mendonca 4" [-19.881604621535732,-43.97736820708843] 1412569 "104247-14788307" "Rua Professor Jose Vieira De Mendonca 3" [-19.885770970597555,-43.9769071470372]
28722 "104247-477" "104247-4108 011080650440" 1602751 "104247-14787704" "Avenida Agulhas Negras 160" [-19.949798845477147,-43.9195824265804] 1602750 "104247-14792918" "Avenida Afonso Pena 4318" [-19.94772619990437,-43.9207714499518]
13322 "104247-224" "104247-5401 061080030020" 768918 "104247-14792784" "Pca Bagatelle 42" [-19.851842019188812,-43.95671240912955] 768917 "104247-14792085" "Rua General Aranha 203" [-19.85373680631216,-43.955754877957325]
46675 "104247-994" "104247-3777802S307679P064000" 2646720 "104247-14789611" "Rua Da Olaria 1204" [-20.002825017353274,-44.022218290097584] 2646719 "104247-14784498" "Rua Da Olaria 742" [-19.999644599792052,-44.02308932668228]
23129 "104247-388" "104247-814 031080040350" 1322968 "104247-14785706" "Rua Geraldo Ferreira Da Gloria 1520" [-19.85622199773056,-43.88228718212018] 1322967 "104247-14787011" "Rua Geraldo Ferreira Da Gloria 1320" [-19.854849656531766,-43.882932302061356]
47581 "104247-1039" "104247-6748591S307679P000500" 2689368 "104247-14786889" "Avenida Cristiano Machado 9685" [-19.84437481638685,-43.93303817186819] 2689367 "104247-14790388" "Rua Aniry 217" [-19.84415192085232,-43.92941635642114]
47632 "104247-1040" "104247-6748600S307679P003500" 2691916 "104247-14786379" "Rua Tres Mil E Setenta E Quatro 101" [-19.841470319037914,-43.88921323330086] 2691915 "104247-14790292" "Rua Joao Lemos 130" [-19.842214770400023,-43.89190867755798]
33786 "104247-566" "104247-708 011080190435" 1891952 "104247-14786889" "Avenida Cristiano Machado 9685" [-19.84437481638685,-43.93303817186819] 1891951 "104247-14790388" "Rua Aniry 217" [-19.84415192085232,-43.92941635642114]