← All agencies

Feed status · checked 2026-07-18

Integrovaný dopravní systém Jihomoravského kraje (IDS JMK)

Based on the feed this agency publishes

Service mode Tram + Rail + 3 more

71.2 / 100

First scorecard for this agency

Catalogued in Jihomoravský kraj, Czechia.

Covers 148 daysRealtime not yet published

One integrated-system aggregate covering the South Moravian Region including Brno; counted as one feed record, not a distinct-agency count.

A data-quality and completeness lens to help an agency improve its GTFS feed. Not an official compliance determination from any transit program. New to this? How to read your scorecard. Interactive view of this scorecard. Rubric v1.2, validator 8.0.1.

Measured 3 of 4 score categories from the agency's own feed.

How we measured this

Confidence in this measurement: medium.

  • Realtime quality was not measured this run. It does not count against the grade.
  • The feed was downloaded from the agency's own URL.

Confidence describes how much the pipeline could measure this run, not the feed itself. It never changes the grade.

Top things to fix

Fix 01

Add feed_info.txt with feed_start_date and feed_end_date to your export.Likely your export tool

feed_info.txt is missing its start/end dates (the file itself is absent) Apps and this scorecard can't warn anyone before the feed goes stale without stated validity dates.

⏱ Two fields, set once in export settings.worth about +15 points in its category

Fix 02

Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead.

The feed contains no fare information. Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected.

⏱ A small file for most flat-fare systems.worth about +15 points in its category

Fix 03

Review the rule documentation for 'missing_bike_allowance' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.

Missing bike allowance (flagged by the MobilityData validator). See the linked rule for what this affects.

⏱ Varies.worth about +8 points in its category

How to make and check these changes

Check the result on the published feed. Read the guide, make the change in your tool, and use the next comparable run to see whether the finding is still reported. Only an action or ticket record can attribute who made the change.

  1. Add feed_info.txt with feed_start_date and feed_end_date to your export. · Read the fix guide

    Make the change. Make this change in whatever tool produces your feed, then re-export.

    Check the result. The next scorecard run checks this finding again. If a comparable check no longer reports it, the feed's clearance log records that result. This confirms feed state, not who made the change. Self-check a feed before you publish.

  2. Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead. · Read the fix guide

    Make the change. Make this change in whatever tool produces your feed, then re-export.

    Check the result. The next scorecard run checks this finding again. If a comparable check no longer reports it, the feed's clearance log records that result. This confirms feed state, not who made the change. Self-check a feed before you publish.

  3. Review the rule documentation for 'missing_bike_allowance' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed.

    Make the change. Make this change in whatever tool produces your feed, then re-export.

    Check the result. The next scorecard run checks this finding again. If a comparable check no longer reports it, the feed's clearance log records that result. This confirms feed state, not who made the change. Self-check a feed before you publish.

Rider view: what this feed publishes

A quick read of rider-facing information in this feed.

Schedule visibility
The feed's last published service date is in 148 days.
Published accessibility data
Accessibility information is stated for 99.4% of stops and 99.9% of trips. This measures published data, not whether stops or vehicles are physically usable.
Fare information
No fare information is published in the feed.
Realtime information
Realtime-feed availability and live-arrival coverage are not known from this scorecard.

Important: This does not rate service reliability. Riders should confirm current service alerts, fares, and accessibility accommodations with the transit operator before traveling.

Ungraded capability read

Ferry data profile

A ferry-specific view of what this GTFS feed publishes. Schedule measurements use ferry routes and trips only; fare and realtime facts are labelled as whole-feed. Unknown values are not treated as no.

Ferry service
1 routes · 104 trips
Terminal structure
20 ferry boarding locations; 20 link to 10 referenced station records.
Terminal access
Unknown: none of the 20 eligible child terminal locations publish stop_access.
Published accessibility
100% of ferry boarding locations publish a value; 70% of all ferry boarding locations explicitly say allowed (14 of 20). Unstated values remain unknown. 100% of ferry trips publish a value; 0% of all ferry trips explicitly say allowed (0 of 104). Unstated values remain unknown. This reports published values, not verified physical usability.
Bicycles
Unknown: none of the 104 ferry trips publish bikes_allowed.
Cars
Unknown: none of the 104 ferry trips publish cars_allowed.
Fares
Whole feed: no applied fare data is published. This is not evidence that ferry service is free.
Realtime
Whole feed: no GTFS-Realtime endpoints are configured in this scorecard.

Descriptive only. This profile does not change the grade or verify vessels, terminal facilities, vehicle carriage, fares, or accessibility in the real world. Field meanings follow the GTFS Schedule reference.

Send your vendor a fix request

You may not control the GTFS export yourself. Copy this and send it to whoever runs your scheduling software export. It names each fix with the validator notice and a guide link.

Score by category

Correctness59.0 / 100

The MobilityData validator flagged 11 kinds of issue across 1264 instances (0 error, 157 warning, 1107 informational).

Freshness85.0 / 100

Service data covers the next 148 days.

Rider experience77.3 / 100

99% of stops state wheelchair accessibility (11% marked accessible, 89% marked not accessible). This measures what the feed publishes, not whether a stop is physically usable. Fare data is not published.

Accessibility99.6 / 100

99% of stops state accessibility (11% marked accessible). Reflects what the feed states, not verified physical usability.

3 accessibility depth signals

  • 72 route badge(s) pair a color and text color below the WCAG 4.5:1 contrast bar (12, H4, 215, 221, 222, and more).

    Consider: Adjust route_color or route_text_color so each pair clears 4.5:1. Often switching the text between black and white is enough.

  • 283 stop name(s) use abbreviations or symbols a screen reader may mispronounce, with no spoken form set ("Hrušovany nad Jevišovkou, žel. st.", "Hrušovany nad Jevišovkou, žel. st.", "Kyjov, aut. st.", and more).

    Consider: Add tts_stop_name with the spoken form, e.g. 'Main Street and Second Avenue', for the affected stops.

  • This feed models stations or entrances but has no pathways.txt and levels.txt.

    Consider: Add pathways.txt connecting entrances, platforms, and elevators, and levels.txt for each floor, so the step-free route is described.

Opportunities to strengthen the data, not deductions from the sub-score above. States what the second accessibility lens can check from the feed, not verified physical usability.

Realtime qualityNot yet measured

Not scored yet. Nothing here counts against the grade.

Routes and stops

This feed has no route shapes, so the map shows its stops only.

Skip to route and stop data

Basemap: OpenFreeMap, © OpenStreetMap contributors. Routes and stops: this agency's GTFS feed.

Routes in Integrovaný dopravní systém Jihomoravského kraje (IDS JMK)'s feed
RouteTypeLine color
LOĎ Bystrc - Rokle - Veverská BítýškaFerryblack (no shape in feed)
104 Brno - Pohořelice - Vlasatice - Hrušovany nad Jevišovkou - Hevlín - Laa an der ThayaBusteal (no shape in feed)
105 Brno - Modřice - Pohořelice - Pasohlávky - Dolní Dunajovice - MikulovBusteal (no shape in feed)
106 Brno - Slavkov u Brna - Žarošice - Dražůvky - KyjovBusteal (no shape in feed)
107 Vyškov - Rousínov - BrnoBusteal (no shape in feed)
108 Brno - Modřice - Pohořelice - Lechovice - ZnojmoBusteal (no shape in feed)
109 Brno - Telnice - Klobouky u Brna - Čejč - Mutěnice - HodonínBusteal (no shape in feed)
10 Stránská skála - Bystrc, EčerovaTram / light railbrown (no shape in feed)
S5 Kunovice - Uherské Hradiště - Staré Město u Uherského HradištěRailred (no shape in feed)
xR12 NÁHRADNÍ DOPRAVA ZA VLAK Nezamyslice - Vyškov na Moravě - BrnoBusgray (no shape in feed)
xR19 NÁHRADNÍ DOPRAVA ZA VLAK Letovice - BrnoBusgray (no shape in feed)
xS91 NÁHRADNÍ DOPRAVA ZA VLAKVeselí nad Moravou - VrbovceBusgray (no shape in feed)
xS41 NÁHRADNÍ DOPRAVA ZA VLAK Brno - StřeliceBusgray (no shape in feed)
S2 Vyškov - Holubice - Křenovice - Sokolnice - Brno - Blansko - Skalice nad Svitavou - LetoviceRailred (no shape in feed)
S21 Boskovice - Skalice nad SvitavouRailred (no shape in feed)
S22 Letovice - Březová nad SvitavouRailred (no shape in feed)
R9 Tišnov - Kuřim - BrnoRailred (no shape in feed)
R11 Náměšť nad Oslavou - BrnoRailred (no shape in feed)
R19 Brno - Blansko - Letovice - Březová nad SvitavouRailred (no shape in feed)
S71 Vyškov - Ivanovice na Hané - NezamysliceRailred (no shape in feed)
S8 Znojmo - Hrušovany n.J.-Šanov - Mikulov - Valtice - BřeclavRailred (no shape in feed)
12 Technologický park - KomárovTram / light railteal (no shape in feed)
S3 Křižanov - Tišnov - Brno hl.n. - Vranovice - Šakvice - HustopečeTišnov - Brno hl.n. - ŽidlochoviceRailred (no shape in feed)
S31 Rovné-Divišov - Bystřice nad Pernštejnem - Nedvědice - TišnovRailred (no shape in feed)
S51 Šakvice - BřeclavRailred (no shape in feed)
S52 Zaječí - Kobylí - HodonínRailred (no shape in feed)
R13 Brno - Břeclav - Hodonín - Moravský Písek - Staré Město u U. H.Railred (no shape in feed)
R50 Brno - BřeclavRailred (no shape in feed)
S82 Znojmo - Šatov - RetzRailred (no shape in feed)
S81 Moravské Budějovice - ZnojmoRailred (no shape in feed)
139 Břeclav - Staré Město u U. HradištěRailpurple (no shape in feed)
S4 Zastávka - Rosice - Střelice - BrnoRailred (no shape in feed)
S41 Hrušovany n.J.-Šanov - Bohutice - Moravský Krumlov - Moravské Bránice - Střelice - BrnoIvančice - Moravské Bránice - Střelice - BrnoRailred (no shape in feed)
S42 Náměšť nad Oslavou - Rapotice - ZastávkaRailred (no shape in feed)
R12 Brno - Vyškov - NezamysliceRailred (no shape in feed)
R54 Náměšť nad Oslavou - BrnoRailred (no shape in feed)
S6 Brno - Šlapanice - Slavkov u Brna - Bučovice - Kyjov - Veselí nad Moravou - Uherské Hradiště - Staré Město u U. H.Railred (no shape in feed)
R8 Brno - Vyškov na MoravěRailred (no shape in feed)
S61 Bzenec - Moravský PísekRailred (no shape in feed)
S91 Myjava - Javorník nad Veličkou - Velká nad Veličkou - Veselí nad Moravou - Strážnice - HodonínRailred (no shape in feed)
151 Brno - Šlapanice - Kobylnice - Sokolnice - Měnín - ŽidlochoviceBusgray (no shape in feed)
152 Blansko - Lipůvka - KuřimBusgray (no shape in feed)
153 Tišnov - Veverská Bítýška - Zastávka - Zbýšov - Oslavany - IvančiceBusgray (no shape in feed)
154 Ivančice - Dolní Kounice - ŽidlochoviceBusgray (no shape in feed)
156 Vyškov - Hlubočany - Bohdalice-Pavlovice - BučoviceBusgray (no shape in feed)
157 Vyškov - Račice - Bukovinka - Křtiny - Habrůvka - AdamovBusgray (no shape in feed)
158 Tavíkovice - Horní Dunajovice - Hostěradice - Miroslav - Jiřice u Miroslavi - Břežany - Hrušovany nad JevišovkouBusgray (no shape in feed)
159 Podivín - Čejkovice - Mutěnice - Dubňany - Ratíškovice - RohatecBusgray (no shape in feed)
161 Brno, Zoologická zahrada - Popůvky - Brno, Nemocnice BohuniceBusgray (no shape in feed)
163 Tišnov - Dolní Loučky - Níhov - Velká BítešBusgray (no shape in feed)
164 Pohořelice - Loděnice - Olbramovice - Moravský KrumlovBusgray (no shape in feed)
165 Hustopeče - Vranovice - PohořeliceBusgray (no shape in feed)
166 Vyškov - Bohdalice-Pavlovice - Hvězdlice - Nemochovice - BrankoviceBusgray (no shape in feed)
167 Blansko - Jedovnice - Senetářov - Ruprechtov - VyškovBusgray (no shape in feed)
xS2 NÁHRADNÍ DOPRAVA ZA VLAK Brno - BlanskoBusgray (no shape in feed)
xS82 NÁHRADNÍ DOPRAVA ZA VLAK Znojmo - ŠatovBusgray (no shape in feed)
174 Mikulov - Březí - Novosedly - Drnholec - Hrušovany nad JevišovkouBusgray (no shape in feed)
xR8 NÁHRADNÍ DOPRAVA ZA VLAK Brno - Vyškov na MoravěBusgray (no shape in feed)
H4 Komenského náměstí - Nové sady, smyčkaTram / light railorange (no shape in feed)
1 Řečkovice - PisárkyTram / light railred (no shape in feed)
201 Brno - Ochoz u Brna - Křtiny - JedovniceBusgray (no shape in feed)
210 Bílovice nad Svitavou - Babice nad Svitavou - Ochoz u Brna - HostěniceBusgray (no shape in feed)
211 Brno - Bílovice nad SvitavouBusgray (no shape in feed)
215 Adamov III - Železniční stanice - HorkaBusteal (no shape in feed)
21 Letiště Tuřany - Hlavní nádražíTrolleybusgreen (no shape in feed)
221 Blansko: Písečná, penzion – Autobusové stanoviště – OkružníBusteal (no shape in feed)
222 Blansko, Starohraběcí huť - Blansko, autobusové stanoviště – Blansko, Sever – Blansko, Horní Lhota - Blansko, autobusové stanovištěBusteal (no shape in feed)
223 Blansko: Klepačov, točna - Autobusové stanoviště - Sever - TěchovBusteal (no shape in feed)
224 Blansko,,aut.st. - Blansko,Olešná - Blansko,HořiceBusteal (no shape in feed)
226 Blansko, Skalní Mlýn - Blansko, autobusové stanoviště - Blansko, Češkovice - Blansko, ObůrkaBusteal (no shape in feed)
x223 Blansko: Češkovice - Těchov - Autobusové stanovištěBusgray (no shape in feed)
230 Blansko - OlomučanyBusgray (no shape in feed)
231 Blansko - Jedovnice - StudniceBusgray (no shape in feed)
232 Blansko – Ostrov u Macochy – Vysočany – Drahany – BousínBusgray (no shape in feed)
233 Blansko - Sloup - Ludíkov - BenešovBusgray (no shape in feed)
234 Boskovice - Rájec-Jestřebí - BlanskoBusgray (no shape in feed)
235 Lomnice - Brťov-Jeneč - Žernovník - Černá Hora - Bořitov - Rájec-Jestřebí - Spešov - BlanskoBusgray (no shape in feed)
240 Rájec-Jestřebí - Petrovice - SloupBusgray (no shape in feed)
245 Kunice - LysiceBusgray (no shape in feed)
250 Černá Hora - Skalice nad Svitavou - BoskoviceBusgray (no shape in feed)
251 Rájec-Jestřebí - Boskovice - Velké Opatovice - JevíčkoBusgray (no shape in feed)
252 Boskovice - Sudice - BoskoviceBusgray (no shape in feed)
253 Boskovice - Svitávka - Míchov - Pamětice - Velké OpatoviceBusgray (no shape in feed)
254 Boskovice - Chrudichromy - LetoviceBusgray (no shape in feed)
255 Boskovice - Svitávka - LetoviceBusgray (no shape in feed)
256 Boskovice - Skalice nad Svitavou - Kunštát - OlešniceBusgray (no shape in feed)
257 Boskovice - Skalice nad Svitavou - Voděrady - Lysice (- Kozárov) - OlešniceBusgray (no shape in feed)
258 Boskovice - Skalice nad Svitavou - Obora - Doubravice nad Svitavou - Rájec-JestřebíBusgray (no shape in feed)
259 Boskovice - Újezd u Boskovic - Doubravice nad SvitavouBusgray (no shape in feed)
25 Starý Lískovec, Osová - Líšeň, JírovaTrolleybusgreen (no shape in feed)
260 Boskovice - Ludíkov - Sloup - Šošůvka - LipovecBusgray (no shape in feed)
262 Boskovice - Benešov - KořenecBusgray (no shape in feed)
265 Boskovice - SebraniceBusgray (no shape in feed)
26 Kamenný vrch - Štefánikova čtvrťTrolleybusgreen (no shape in feed)
271 Letovice - Velké OpatoviceBusgray (no shape in feed)
272 Letovice - Deštná - Roubanina - Velké OpatoviceBusgray (no shape in feed)
273 Letovice - Stvolová - Brněnec - Březová nad SvitavouBusgray (no shape in feed)
274 Letovice - Křetín - Lazinov - BohuňovBusgray (no shape in feed)
275 Letovice - Sulíkov - OlešniceBusgray (no shape in feed)
276 Letovice - Nýrov - KunštátBusgray (no shape in feed)
277 Letovice - Vísky - Vanovice - Šebetov - Kořenec/Horní ŠtěpánovBusgray (no shape in feed)
27 Stará osada - JírovaTrolleybusgreen (no shape in feed)
R18 Veselí nad Moravou - Uherské Hradiště - Staré Město u U. H.Railred (no shape in feed)
290 Cetkovice - Uhřice - Úsobrno - Jaroměřice - JevíčkoBusgray (no shape in feed)
291 Velké Opatovice - Jevíčko - Jaroměřice - Úsobrno - Horní ŠtěpánovBusgray (no shape in feed)
2 Židenice, Stará osada - Ústřední hřbitov (- Modřice, smyčka)Tram / light railgreen (no shape in feed)
301 Brno - Lipůvka - Černá Hora - Lysice - Kunštát - Olešnice - BystréBusgray (no shape in feed)
302 Kuřim - Jinačovice - Rozdrojovice - BrnoBusgray (no shape in feed)
303 Brno - Veverská BítýškaBusgray (no shape in feed)
304 Brno - Česká - KuřimBusgray (no shape in feed)
30 Černého - KlariskyTrolleybusgreen (no shape in feed)
311 Tišnov - Drásov - KuřimBusgray (no shape in feed)
312 Tišnov - Veverská Bítýška - KuřimBusgray (no shape in feed)
313 Lysice - Býkovice - Brťov-Jeneč - Lipůvka - KuřimBusgray (no shape in feed)
314 Bystřice nad Pernštejnem - Rožná - Nedvědice - Tišnov - KuřimBusgray (no shape in feed)
31 Hlavní nádraží - Šlapanice, KalvodovaTrolleybusgreen (no shape in feed)
320 Sentice - Čebín - Drásov - Malhostovice - LipůvkaBusgray (no shape in feed)
321 Sentice - Čebín - Drásov - SkaličkaBusgray (no shape in feed)
32 Česká - Královo Pole, SrbskáTrolleybusgreen (no shape in feed)
331 Tišnov - Březina - Vohančice - DeblínBusgray (no shape in feed)
332 Tišnov - Hluboké Dvory - Rašov - LomniceBusgray (no shape in feed)
333 Tišnov - Lomnice - Brumov - OsikyBusgray (no shape in feed)
334 Tišnov - Nedvědice - Bystřice nad PernštejnemBusgray (no shape in feed)
335 Tišnov - Olší - Drahonín - Dolní RožínkaBusgray (no shape in feed)
336 Tišnov - Dolní Loučky - (Skryje) - Řikonín - Vratislávka - StrážekBusgray (no shape in feed)
33 Hlavní nádraží - Slatina, sídlištěTrolleybusgreen (no shape in feed)
340 Lomnice - Běleč - Doubravník - Pernštejnské Jestřabí, MaňováBusgray (no shape in feed)
34 Žabovřesky, Vychodilova - ČeskáTrolleybusgreen (no shape in feed)
350 Řikonín - Borovník - MilešínBusgray (no shape in feed)
35 Masarykova čtvrť, Barvičova - Mendlovo náměstíTrolleybusgreen (no shape in feed)
36 Komín, sídliště - ČeskáTrolleybusgreen (no shape in feed)
370 Bystřice nad Pernštejnem: Domanín - Domanínek - Masarykovo nám. - Gymnázium - Železniční staniceBusteal (no shape in feed)
37 Mendlovo náměstí - OsováTrolleybusgreen (no shape in feed)
38 Masarykova čtvrť, Preslova - Komenského náměstíTrolleybusgreen (no shape in feed)
39 Masarykova čtvrť, Barvičova - Komenského náměstíTrolleybusgreen (no shape in feed)
3 Židenice, Stará osada - Vozovna Komín (- Bystrc, Rakovecká)Tram / light railteal (no shape in feed)
401 Brno - Říčany - Domašov - Velká BítešBusgray (no shape in feed)
402 Brno - Popůvky - Veverské KníniceBusgray (no shape in feed)
403 Brno - Ostopovice - Troubsko - OmiceBusgray (no shape in feed)
404 Brno - Troubsko - Střelice - RadosticeBusgray (no shape in feed)
405 Brno - Rosice - ZastávkaBusgray (no shape in feed)
406 Brno - Rosice - Oslavany - IvančiceBusgray (no shape in feed)
407 Troubsko - OmiceBusgray (no shape in feed)
40 Úzká - TovárníBusteal (no shape in feed)
411 Deblín - Svatoslav - Přibyslavice - Velká BítešBusgray (no shape in feed)
41 Královo Pole, nádraží - Ivanovice - LelekoviceBusteal (no shape in feed)
420 Zastávka - Příbram na Moravě - Zbraslav - Velká BítešBusgray (no shape in feed)
421 Zastávka - Zbýšov - Zakřany - LukovanyBusgray (no shape in feed)
422 Zastávka - Neslovice - HlínaBusgray (no shape in feed)
423 Javůrek - Domašov - Rosice - Ivančice - Oslavany - MohelnoBusgray (no shape in feed)
42 Ivanovice, Globus - SemilassoBusteal (no shape in feed)
430 Ivančice - Oslavany - Rapotice - ZastávkaBusgray (no shape in feed)
431 Ivančice - Ivančice, HrubšiceBusgray (no shape in feed)
432 Ivančice - Moravský Krumlov - Hostěradice - Prosiměřice - Suchohrdly - ZnojmoBusgray (no shape in feed)
440 Moravský Krumlov,,průmyslová zóna - Moravský Krumlov,,žel.st. - Moravský Krumlov,,nám. - Moravský Krumlov,Rakšice - Moravský Krumlov,,žel.st. - Moravský Krumlov,,průmyslová zónaBusgray (no shape in feed)
441 Moravský Krumlov - Jamolice - Dukovany - Rouchovany - HrotoviceBusgray (no shape in feed)
442 Moravský Krumlov - Dolní Dubňany - Rouchovany - HrotoviceBusgray (no shape in feed)
443 Moravský Krumlov - Vémyslice - Tulešice - Horní Kounice - TavíkoviceBusgray (no shape in feed)
444 Moravský Krumlov - Vémyslice - Trstěnice - VišňovéBusgray (no shape in feed)
445 Moravský Krumlov - Petrovice - Miroslavské Knínice - MiroslavBusgray (no shape in feed)
446 Moravský Krumlov - LoděniceBusgray (no shape in feed)
44 ÚAN Zvonařka - ÚAN ZvonařkaBusteal (no shape in feed)
450 Miroslav - Olbramovice - Branišovice - Jiřice u MiroslaviBusgray (no shape in feed)
46 Lesná, Haškova - ZemědělskáBusteal (no shape in feed)
47 Staré Černovice - Hlavní nádražíBusteal (no shape in feed)
48 Brno - Kobylnice - PraceBusteal (no shape in feed)
P33 Hlavní nádraží - Slatina, sídlištěBusgreen (no shape in feed)
49 Modřice, Olympia - Hlavní nádražíBusteal (no shape in feed)
4 (Obřany, Babická -) Maloměřický most - Česká - náměstí MíruTram / light railorange (no shape in feed)
501 Brno - Moravany - OřechovBusgray (no shape in feed)
502 Brno, Ústřední hřbitov - Moravany - Ostopovice - Brno, Nemocnice BohuniceBusgray (no shape in feed)
504 Brno - Rajhrad - Syrovice - Ledce - Medlov - PohořeliceBusgray (no shape in feed)
505 Židlochovice - Rajhrad - BrnoBusgray (no shape in feed)
509 Modřice - Brno - Rebešovice - Rajhradice - Otmarov - MěnínBusgray (no shape in feed)
50 Zoologická zahrada - Mariánské náměstíBusteal (no shape in feed)
510 Modřice - Želešice - Ořechov - Silůvky - RadosticeBusgray (no shape in feed)
511 Modřice - Rajhrad - SyroviceBusgray (no shape in feed)
512 Modřice - Dolní Kounice - Trboušany - Kupařovice - MalešoviceBusgray (no shape in feed)
513 Modřice - Němčičky - Jezeřany-MaršoviceBusgray (no shape in feed)
514 Rajhrad - Blučina - ŽidlochoviceBusgray (no shape in feed)
520 Židlochovice - Žabčice - Přísnotice - VranoviceBusgray (no shape in feed)
521 Hrušovany u Brna - Židlochovice - HustopečeBusgray (no shape in feed)
522 Židlochovice - Šitbořice - HustopečeBusgray (no shape in feed)
x514 Měnín - Blučina - ŽidlochoviceBusgray (no shape in feed)
52 Mendlovo náměstí - Žebětín - Bystrc, ZooBusteal (no shape in feed)
530 Vranovice - Ivaň - Pasohlávky - DrnholecBusgray (no shape in feed)
531 Hustopeče - PouzdřanyBusgray (no shape in feed)
540 Mikulov - Dolní Dunajovice - Strachotín - HustopečeBusgray (no shape in feed)
541 Hustopeče - Boleradice - Klobouky u Brna - Velké HostěrádkyBusgray (no shape in feed)
542 Břeclav - Velké Bílovice - Velké Pavlovice - HustopečeBusgray (no shape in feed)
543 Šakvice - HustopečeBusgray (no shape in feed)
545 Hustopeče,,aut.nádr. - Hustopeče,,Generála Peřiny - Hustopeče,,ZŠ Komenského - Hustopeče,,aut.nádr.Busteal (no shape in feed)
54 Kamechy - Zoologická zahradaBusteal (no shape in feed)
550 Mikulov - Milovice - Rakvice - Zaječí - Velké PavloviceBusgray (no shape in feed)
551 Velké Pavlovice - Němčičky - Bořetice - Kobylí - Klobouky u BrnaBusgray (no shape in feed)
555 Rakvice - Podivín - Lednice - ValticeBusgray (no shape in feed)
556 Hodonín - Prušánky - Velké Bílovice - PodivínBusgray (no shape in feed)
55 Židenice, nádraží - Líšeň, Mariánské údolíBusteal (no shape in feed)
561 Břeclav: Gumotex - Poštorná - Charvátská Nová VesBusteal (no shape in feed)
562 Břeclav: Městský hřbitov - Poštorná - Charvátská Nová VesBusteal (no shape in feed)
563 Břeclav: Autobusové nádraží - Poštorná, FOSFABusteal (no shape in feed)
564 Břeclav: Městský hřbitov - Náměstí TGM - Křižovatka LadnáBusteal (no shape in feed)
565 Břeclav: Městský hřbitov - Sovadinova - Křižovatka LadnáBusteal (no shape in feed)
566 Břeclav: Gumotex - PoštornáBusteal (no shape in feed)
567 Břeclav: Autobusové nádraží - PoštornáBusteal (no shape in feed)
568 Břeclav: Autobusové nádraží - Poštorná - Poštorná, FOSFABusteal (no shape in feed)
569 Břeclav: Charvátská Nová Ves - Poštorná - Křižovatka LadnáBusteal (no shape in feed)
570 Mikulov - Perná - Horní Věstonice - Milovice - Lednice - BřeclavBusgray (no shape in feed)
571 Břeclav - ValticeBusgray (no shape in feed)
572 Břeclav - Lanžhot - Tvrdonice - Moravská Nová Ves - HodonínBusgray (no shape in feed)
573 Břeclav - Hrušky - Moravská Nová Ves - PrušánkyBusgray (no shape in feed)
574 Břeclav - Ladná - PodivínBusgray (no shape in feed)
57 Maloměřický most - Útěchov - VranovBusteal (no shape in feed)
585 Valtice - MikulovBusgray (no shape in feed)
58 Líšeň, hřbitov - Židenice, nádražíBusteal (no shape in feed)
5 Štefánikova čtvrť - Mendlovo náměstí (- Ústřední hřbitov-smyčka)Tram / light railpink (no shape in feed)
601 Slavkov u Brna - Holubice - BrnoBusgray (no shape in feed)
602 Brno - Velešovice - Rousínov - Komořany - Podbřežice - Letonice - BučoviceBusgray (no shape in feed)
610 Sokolnice - Otnice - DambořiceBusgray (no shape in feed)
611 Sokolnice - Šaratice - Milešovice - Otnice - LovčičkyBusgray (no shape in feed)
612 Sokolnice - BoleradiceBusgray (no shape in feed)
620 Slavkov u Brna - Vážany nad Litavou - KřenoviceBusgray (no shape in feed)
62 Mendlovo náměstí - Červený kopecBusteal (no shape in feed)
630 Hodějice - Němčany - Slavkov u Brna - Otnice - LovčičkyBusgray (no shape in feed)
631 Kobeřice - Nížkovice - Heršpice - Slavkov u Brna - Rousínov - VyškovBusgray (no shape in feed)
632 Bučovice - Slavkov u BrnaBusgray (no shape in feed)
640 Bučovice - RašoviceBusgray (no shape in feed)
641 Bučovice - MouřínovBusgray (no shape in feed)
642 Bučovice - Ždánice - Lovčice - Bukovany - KyjovBusgray (no shape in feed)
643 Bučovice - Nesovice - Hvězdlice - Nemochovice - BrankoviceBusgray (no shape in feed)
644 Bučovice - KojátkyBusgray (no shape in feed)
64 Červený písek - Chrlice, smyčkaBusteal (no shape in feed)
650 Bohdalice-Pavlovice - Nesovice - Nemotice - KoryčanyBusgray (no shape in feed)
651 Nesovice - Brankovice - Kožušice - StřílkyBusgray (no shape in feed)
655 Ždánice - Žarošice - Násedlovice - ČejčBusgray (no shape in feed)
65 Řečkovice, nádraží - ZáhřebskáBusteal (no shape in feed)
660 Kyjov - Žarošice - Uhřice - DambořiceBusgray (no shape in feed)
661 Kyjov - Želetice - NásedloviceBusgray (no shape in feed)
662 Kyjov - Šardice - Hovorany - Čejč - KobylíBusgray (no shape in feed)
663 Hodonín - Dubňany - KyjovBusgray (no shape in feed)
664 Hodonín - Ratíškovice - Milotice - KyjovBusgray (no shape in feed)
665 Kyjov - Vracov - Bzenec - StrážniceBusgray (no shape in feed)
666 Kyjov - Vlkoš - Žeravice - OsvětimanyBusgray (no shape in feed)
667 Kyjov - Moravany - Hýsly - KyjovBusgray (no shape in feed)
668 Kyjov - ČeložniceBusgray (no shape in feed)
671 Kyjov: Bohuslavice - Boršov - Újezd - AN - nemocniceBusteal (no shape in feed)
672 Kyjov: Bohuslavice - Boršov - gymnázium - AN - nemocniceBusteal (no shape in feed)
673 Kyjov: Nemocnice - AN - Újezd - poliklinika - AN - nemocniceBusteal (no shape in feed)
67 Jundrov - Avion Shopping ParkBusteal (no shape in feed)
68 Myslivna - NC Královo PoleBusteal (no shape in feed)
x94 Tomkovo náměstí – Bílovice nad Svitavou – Obřany, sídlištěBusblack (no shape in feed)
69 Bosonohy - Ústřední hřbitovBusteal (no shape in feed)
6 Královo Pole, nádraží - Starý Lískovec, smyčkaTram / light railteal (no shape in feed)
701 Brno - Mokrá-Horákov - Hostěnice - PozořiceBusgray (no shape in feed)
702 Brno - Pozořice - Viničné ŠumiceBusgray (no shape in feed)
70 Ořešín - Královo Pole, nádražíBusteal (no shape in feed)
710 Šlapanice - Jiříkovice - BlažoviceBusgray (no shape in feed)
720 Holubice - PozořiceBusgray (no shape in feed)
xS21 NÁHRADNÍ DOPRAVA ZA VLAK S21Busgray (no shape in feed)
xS9 NÁHRADNÍ DOPRAVA ZA VLAK S9Busgray (no shape in feed)
72 Technologický park - Obřany, sídlištěBusteal (no shape in feed)
730 Vyškov - Luleč - Nemojany - Tučapy - Komořany - RousínovBusgray (no shape in feed)
731 Olšany - Habrovany - RousínovBusgray (no shape in feed)
732 Rousínov, Čechyně, náves - Rousínov, aut.st. - Rousínov, KroužekBusgray (no shape in feed)
73 Brno - SokolniceBusteal (no shape in feed)
741 Vyškov: Poliklinika - Autobusové nádraží - Palánek - PustiměřskáBusteal (no shape in feed)
742 Vyškov: Pustiměřská - Remagg - Agrodům - Autobusové nádraží - PoliklinikaBusteal (no shape in feed)
743 Vyškov: Autobusové nádraží - sídl. Osvobození - PoliklinikaBusteal (no shape in feed)
744 Vyškov: VTÚPV - Dědice, kasárna - Autobusové nádraží - Na vyhlídce - FritzmeierBusteal (no shape in feed)
74 Brno - Sokolnice - Újezd u BrnaBusteal (no shape in feed)
750 Vyškov - Studnice - Nové SadyBusgray (no shape in feed)
751 Vyškov - LysoviceBusgray (no shape in feed)
752 Vyškov - Topolany - VážanyBusgray (no shape in feed)
753 Vyškov - Ivanovice na Hané - Pačlavice - Morkovice-SlížanyBusgray (no shape in feed)
754 Vyškov - Ivanovice na Hané - OrloviceBusgray (no shape in feed)
756 Vyškov - Pustiměř - Radslavice - PodiviceBusgray (no shape in feed)
75 (Bílovice n. Svitavou -) Obřany, sídliště - Vozovna Slatina (- Slatina, nádraží)Busteal (no shape in feed)
77 Slatinka - ÚzkáBusteal (no shape in feed)
78 Židenice, nádraží - Modřice, OlympiaBusteal (no shape in feed)
E50 Kamechy - Areál SlatinaBusred (no shape in feed)
E75 Židenice, nádraží - Slatina, závodBusred (no shape in feed)
E56 Nemocnice Bohunice - Technologický parkBusred (no shape in feed)
7 Lesná - Starý Lískovec, smyčkaTram / light railgray (no shape in feed)
801 Znojmo: Hradiště – Železniční stanice – Suchohrdly – Kuchařovice - NemocniceBusblue (no shape in feed)
802 Znojmo: Nemocnice - Železniční stanice - Nový Šaldorf - OblekoviceBusyellow (no shape in feed)
803 Znojmo: Nemocnice - Pražská - Železniční stanice - DobšiceBusteal (no shape in feed)
804 Znojmo: Oblekovice – Železniční stanice – Nemocnice – PříměticeBusred (no shape in feed)
806 Znojmo: Cínová hora - Horní náměstí - Vančurova, DPSBuspink (no shape in feed)
807 Znojmo: Přímětice - Horní náměstí - KoželužskáBusteal (no shape in feed)
808 Znojmo: Železniční stanice - Přímětice - Mramotice - Kasárna - HradištěBuspurple (no shape in feed)
809 Znojmo: Železniční stanice - Konice - PopiceBusyellow (no shape in feed)
80 Česká - Hrad ŠpilberkBusteal (no shape in feed)
810 Znojmo - Bantice - Oleksovice - Hostěradice - MiroslavBusgray (no shape in feed)
811 Znojmo - Tvořihráz - Žerotice - Horní Dunajovice - Višňové - TrstěniceBusgray (no shape in feed)
812 Znojmo - Plaveč - Běhařovice - Tavíkovice - Rouchovany - DukovanyBusgray (no shape in feed)
813 Znojmo - Plaveč - Rudlice - Jevišovice - Boskovštejn - HostimBusgray (no shape in feed)
814 Znojmo - Hluboké Mašůvky - Jevišovice - Slatina - Biskupice-PulkovBusgray (no shape in feed)
815 Moravské Budějovice - Vranovská Ves - ZnojmoBusgray (no shape in feed)
816 Znojmo - Vranov nad Dyjí - Lančov - Vratěnín - DrosendorfBusgray (no shape in feed)
817 Znojmo - Mašovice - Bezkov - Horní Břečkov - Vranov nad DyjíBusgray (no shape in feed)
818 Znojmo - Havraníky - Hnanice - ŠatovBusgray (no shape in feed)
819 Znojmo - Vrbovec - Dyjákovičky - ChvaloviceBusgray (no shape in feed)
820 Znojmo - Strachotice - Jaroslavice - Dyjákovice - HevlínBusgray (no shape in feed)
821 Znojmo - Tasovice - Hodonice - Dyjákovice - Velký Karlov - BožiceBusgray (no shape in feed)
822 Znojmo - Práče - Lechovice - Božice - Hrušovany nad JevišovkouBusgray (no shape in feed)
825 Znojmo - Kravsko - Plenkovice - Hluboké MašůvkyBusgray (no shape in feed)
830 Vranov nad Dyjí - Lesná - Šumná - Bítov - Lubnice - DešnáBusgray (no shape in feed)
831 Vranov nad Dyjí - Podhradí nad Dyjí - UherčiceBusgray (no shape in feed)
832 Moravské Budějovice - Blanné - Častohostice - PavliceBusgray (no shape in feed)
835 Lechovice - Práče - Prosiměřice - Žerotice - ŽeleticeBusgray (no shape in feed)
836 Hodonice - Tasovice - LechoviceBusgray (no shape in feed)
84 Židenice, Stará osada - Židenice, Stará osadaBusteal (no shape in feed)
š85 Tuřany, smyčka - HoláskyBusteal (no shape in feed)
š86 Hlavní nádraží - LoosovaBusteal (no shape in feed)
š88 Vejrostova - ZŠ Laštůvkova/ ZŠ Jana BabákaBusteal (no shape in feed)
X Hlavní nádraží - KřídlovickáTram / light railteal (no shape in feed)
N89 Letiště Tuřany - Kníničky, U LuhuBusblack (no shape in feed)
8 Líšeň, Mifkova - Nemocnice BohuniceTram / light railyellow (no shape in feed)
901 Hodonín: Autobusové nádraží - Bažantnice - Železniční stanice - Nemocnice - HřbitovBusteal (no shape in feed)
902 Hodonín: Železniční stanice - NesytBusteal (no shape in feed)
903 Hodonín: Železniční stanice - Šumná - Brandlova - Železniční staniceBusteal (no shape in feed)
904 Hodonín: Autobusové nádraží - Bažantnice - Železniční stanice - Nemocnice - HřbitovBusteal (no shape in feed)
N90 Ořešín - Hlavní nádraží - Kohoutovice, hájenkaBusblack (no shape in feed)
910 Hodonín - Skalica - Veselí nad MoravouBusgray (no shape in feed)
911 Hodonín - Rohatec - Strážnice - Veselí nad MoravouBusgray (no shape in feed)
912 Hodonín - Ratíškovice - Vracov - BzenecBusgray (no shape in feed)
913 Hodonín - Čejkovice - ČejčBusgray (no shape in feed)
N91 Starý Lískovec, Labská - Ivanovice, Globus (- Lelekovice, u kříže)Busblack (no shape in feed)
920 Strážnice - Radějov - Tvarožná LhotaBusgray (no shape in feed)
N92 Halasovo náměstí - Bystrc, ČernéhoBusblack (no shape in feed)
930 Veselí nad Moravou - Hroznová Lhota - Tasov - Lipov - Velká nad Veličkou - Nová LhotaBusgray (no shape in feed)
931 Veselí nad Moravou - Hroznová Lhota - Kněždub - Tvarožná Lhota - StrážniceBusgray (no shape in feed)
932 Veselí nad Moravou - Blatnice pod Svatým Antonínkem - Suchov - Nová LhotaBusgray (no shape in feed)
933 Veselí nad Moravou - Moravský Písek - Domanín - Syrovín - ŽeraviceBusgray (no shape in feed)
934 Veselí nad Moravou - Bzenec - Syrovín - ŽeraviceBusgray (no shape in feed)
935 Kuželov - Hrubá Vrbka - Malá Vrbka - Velká nad VeličkouBusgray (no shape in feed)
N93 (Vranov) - Útěchov - Komín, sídlištěBusblack (no shape in feed)
940 Kuželov - Hroznová LhotaBusgray (no shape in feed)
N94 (Bílovice nad Svitavou) - Obřany, sídliště - Modřice, smyčkaBusblack (no shape in feed)
957 Vyškov - Pustiměř - Drysice - Želeč - ProstějovBusgray (no shape in feed)
N95 Kamenný vrch - Chrlice, smyčka (- Tovární)Busblack (no shape in feed)
961 Boskovice - Žďárná - Benešov - Protivanov - ProstějovBusgray (no shape in feed)
N96 Bosonohy - Slatina, sídliště (- Šlapanice, Kalvodova)Busblack (no shape in feed)
x75 Obřanský most - Bílovice nad SvitavouBusteal (no shape in feed)
N97 Kohoutovice, Jírovcova - Líšeň, hřbitovBusblack (no shape in feed)
N98 Mariánské údolí - BartolomějskáBusblack (no shape in feed)
N99 Technologický park - JírovaBusblack (no shape in feed)
9 Lesná, Čertova rokle - JuliánovTram / light railpurple (no shape in feed)

This feed has 10887 stops.

List every stop
  • Achtelky
  • Achtelky
  • Achtelky
  • Akátky
  • Akátky
  • Akátky
  • Antonína Procházky
  • Antonína Procházky
  • Antonína Procházky
  • Adamcova
  • Adamcova
  • Adamcova
  • Antonínská
  • Antonínská
  • Antonínská
  • Anthropos
  • Anthropos
  • Anthropos
  • Anthropos
  • Anthropos
  • Arbesova
  • Arbesova
  • Arbesova
  • Airport Park
  • Airport Park
  • Airport Park
  • Autobusové nádraží
  • Autobusové nádraží
  • Autobusové nádraží
  • Autobusové nádraží
  • Autobusové nádraží
  • Bartákova
  • Bartákova
  • Bartákova
  • Barvičova
  • Barvičova
  • Barvičova
  • Babická
  • Babická
  • Babická
  • Bartolomějská
  • Bartolomějská
  • Bartolomějská
  • Bednářova
  • Bednářova
  • Bednářova
  • Bellova
  • Bellova
  • Bellova
  • Bělohorská
  • Bělohorská
  • Bělohorská
  • Bělohorská
  • Bělohorská
  • Běloruská
  • Běloruská
  • Běloruská
  • Běloruská
  • Běloruská
  • Bieblova
  • Bieblova
  • Bieblova
  • Bieblova
  • Bieblova
  • Bidláky
  • Bidláky
  • Bílá hora
  • Bílá hora
  • Bílá hora
  • Bílá hora
  • Bílá hora
  • Blažkova
  • Blažkova
  • Blažkova
  • Bohunická
  • Bohunická
  • Bohunická
  • Bohunická
  • Bohunická
  • Borodinova
  • Borodinova
  • Borodinova
  • Borovník
  • Borovník
  • Borovník
  • Bořetická
  • Bořetická
  • Bořetická
  • Bosonohy
  • Bosonohy
  • Bosonohy
  • Botanická
  • Botanická
  • Botanická
  • Bráfova
  • Bráfova
  • Bráfova
  • Branka
  • Branka
  • Branka
  • Branka
  • Branka
  • Brechtova
  • Brechtova
  • Brechtova
  • Brněnky
  • Brněnky
  • Brněnky
  • Burianovo náměstí
  • Burianovo náměstí
  • Burianovo náměstí
  • Buzkova
  • Buzkova
  • Buzkova
  • Bystrc, přístav
  • Bystrc, přístav
  • Bystrc, přístav
  • Bzenecká
  • Bzenecká
  • Bzenecká
  • Celní
  • Celní
  • Celní
  • Čápkova
  • Čápkova
  • Čápkova
  • Čejkovická
  • Čejkovická
  • Čejkovická
  • Čermákova
  • Čermákova
  • Čermákova
  • Černého
  • Černého
  • Černého
  • Černohorská
  • Černohorská
  • Černohorská
  • Černovická terasa I
  • Černovická terasa I
  • Černovická terasa I
  • Černovická terasa II
  • Černovická terasa II
  • Černovická terasa II
  • Černovická
  • Černovická
  • Černovická
  • Černovické nábřeží
  • Černovické nábřeží
  • Černovičky
  • Černovičky
  • Černovičky
  • Černovičky
  • Černovičky
  • Čertova rokle
  • Čertova rokle
  • Čertova rokle
  • Červený kopec
  • Červený kopec
  • Červený kopec
  • Červený písek
  • Červený písek
  • Červený písek
  • Červinkova
  • Červinkova
  • Červinkova
  • Česká
  • Česká
  • Česká
  • Česká
  • Česká
  • Česká
  • Česká
  • Česká
  • Česká
  • Česká
  • Česká
  • Čtvery hony
  • Čtvery hony
  • Čtvery hony
  • Čtvrtě
  • Čtvrtě
  • Čtvrtě
  • Čtvrtě
  • Dělnický dům
  • Dělnický dům
  • Dělnický dům
  • Depo ČD
  • Depo ČD
  • Depo ČD
  • Díly
  • Díly
  • Dětská nemocnice
  • Dětská nemocnice
  • Dětská nemocnice
  • Divišova čtvrť
  • Divišova čtvrť
  • Divišova čtvrť
  • Dobrovského
  • Dobrovského
  • Dobrovského
  • Dohnalova
  • Dohnalova
  • Dohnalova
  • Dolní Heršpice
  • Dolní Heršpice
  • Dolní Heršpice
  • Drážní
  • Drážní
  • Drážní
  • Drdy
  • Drdy
  • Drdy
  • Dunajská
  • Dunajská
  • Dunajská
  • Dunajská
  • Dunajská
  • Dvorska, smyčka
  • Dvorska, smyčka
  • Dvorska, smyčka
  • Dvorska, smyčka
  • Brno-Černovice
  • Brno-Černovice
  • Brno-Černovice
  • Brno-Horní Heršpice
  • Brno-Horní Heršpice
  • Brno-Horní Heršpice
  • Brno-Starý Lískovec
  • Brno-Starý Lískovec
  • Brno-Starý Lískovec
  • Erbenova
  • Erbenova
  • Erbenova
  • Dvůr v lese
  • Dvůr v lese
  • Dvůr v lese
  • Ečerova
  • Ečerova
  • Ečerova
  • Elplova
  • Elplova
  • Elplova
  • Edisonova
  • Edisonova
  • Ericha Roučky
  • Ericha Roučky
  • Ericha Roučky
  • Ericha Roučky
  • Faměrovo náměstí
  • and 10637 more (see the full list on the map or in the GeoJSON)

Over time

This is the first scorecard for this agency. A trend and a "what changed" summary appear here once it has been checked more than once.

Everything we checked

17 findings, ordered by severity.

Show every finding
  • Warning104 instances

    Missing bike allowance (flagged by the MobilityData validator).

    See the linked rule for what this affects.

    Fix: Review the rule documentation for 'missing_bike_allowance' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)

    Validator rule: missing_bike_allowance · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning88 instances

    88 of 60094 trips don't say whether the vehicle is wheelchair accessible.

    Even with accessible stops, riders need to know the transit vehicle itself can take them.

    Fix: Set wheelchair_accessible on every trip. If every vehicle is accessible, this may be one default; otherwise use the value for each trip. (A default or per-trip field in your export.)

    Validator rule: scorecard_wheelchair_accessible_unknown · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

  • Warning68 instances

    68 of 10887 stops don't say whether a wheelchair user can board there.

    Riders who use wheelchairs can't plan a trip when accessibility is marked 'unknown'; apps show no information at all.

    Fix: Set wheelchair_boarding to 1 (accessible) or 2 (not accessible) for every stop. A field survey can start with the busiest stops. (A column in stops.txt; your scheduling software likely has it.)

    Validator rule: scorecard_wheelchair_boarding_unknown · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

  • Warning23 instances

    Some rider-facing names are in ALL CAPS or all lowercase.

    ALL-CAPS stop and headsign names are harder to read in apps and are read awkwardly by screen readers.

    Fix: Use mixed case for stop names and headsigns (e.g. 'Main St & 2nd Ave', not 'MAIN ST & 2ND AVE'). (Often a bulk fix in your scheduling software.)

    Validator rule: mixed_case_recommended_field · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning14 instances

    Unexpected enum value (flagged by the MobilityData validator).

    See the linked rule for what this affects.

    Fix: Review the rule documentation for 'unexpected_enum_value' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)

    Validator rule: unexpected_enum_value · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning13 instances

    Some service calendars in the feed have already ended.

    Expired calendars are dead weight and can hide real schedule problems from your staff and vendors.

    Fix: Remove past service periods the next time you export the feed. (One setting in most export tools.)

    Validator rule: expired_calendar · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    Some scheduled trips move faster between stops than a transit vehicle can.

    Usually a typo'd stop time; riders get arrival times no transit vehicle can meet.

    Fix: Check the flagged stop times for transposed minutes. (A few minutes per flagged trip.)

    Validator rule: fast_travel_between_consecutive_stops · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    Fast travel between far stops (flagged by the MobilityData validator).

    See the linked rule for what this affects.

    Fix: Review the rule documentation for 'fast_travel_between_far_stops' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)

    Validator rule: fast_travel_between_far_stops · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    A file GTFS asks for (usually feed_info.txt) is missing.

    feed_info.txt tells apps who publishes the feed and when it expires; without it nobody is warned before data goes stale.

    Fix: Add feed_info.txt with publisher name, URL, language, and feed_start_date/feed_end_date. (One small file, set once in export settings.)

    Validator rule: missing_recommended_file · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    feed_info.txt is missing its start/end dates (the file itself is absent)

    Apps and this scorecard can't warn anyone before the feed goes stale without stated validity dates.

    Fix: Add feed_info.txt with feed_start_date and feed_end_date to your export. (Two fields, set once in export settings.)

    Validator rule: scorecard_missing_feed_info_dates · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Warning1 instance

    The feed contains no fare information.

    Riders see 'fare unknown' in trip planners and can't budget their trip; visitors are most affected.

    Fix: Add fare_attributes.txt (or Fares v2 files) with your fare structure. If your service is fare-free, ask to have it marked fare-free instead. (A small file for most flat-fare systems.)

    Validator rule: scorecard_no_fare_data · Read the fix guide · See GTFS Best Practices (opens GTFS Best Practices on an external site)

  • Warning1 instance

    This feed models stations or entrances but has no pathways.txt.

    Trip planners can't guide riders through the station, and there is no step-free route information for wheelchair users.

    Fix: Add pathways.txt connecting entrances, platforms, and any elevators, with a level for each. (Worth it for multi-level or large stations; flat stops don't need it.)

    Validator rule: scorecard_station_no_pathways · Read the fix guide · See GTFS Schedule reference (opens the GTFS Schedule reference on an external site)

  • Info1013 instances

    Trip headsign matches intermediate stop (flagged by the MobilityData validator).

    See the linked rule for what this affects.

    Fix: Review the rule documentation for 'trip_headsign_matches_intermediate_stop' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)

    Validator rule: trip_headsign_matches_intermediate_stop · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info90 instances

    Big gap in service (flagged by the MobilityData validator).

    See the linked rule for what this affects.

    Fix: Review the rule documentation for 'big_gap_in_service' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)

    Validator rule: big_gap_in_service · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info3 instances

    Some files contain columns that are not part of the GTFS spec.

    Harmless to riders, but apps ignore these columns and they can hide typos in real column names.

    Fix: Check the flagged column names for misspellings of standard GTFS fields; remove them if they are vendor extras. (A quick look at the flagged files.)

    Validator rule: unknown_column · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info1 instance

    Unknown file (flagged by the MobilityData validator).

    See the linked rule for what this affects.

    Fix: Review the rule documentation for 'unknown_file' at https://gtfs-validator.mobilitydata.org/rules.html and check the flagged rows in your feed. (Varies.)

    Validator rule: unknown_file · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

  • Info1 instance

    feed_info.txt has no technical contact (feed_contact_email or feed_contact_url).

    Trip-planning apps and regional data coordinators have nobody to email when they spot a problem with your feed, so problems linger.

    Fix: Add feed_contact_email to feed_info.txt. (One field.)

    Validator rule: scorecard_no_feed_contact · Read the fix guide · See MobilityData GTFS Validator rules (opens the validator rules on an external site)

Conformance mark Awarded

This feed earns the conformance mark: valid, current, and stating wheelchair access on nearly every stop and trip.

GTFS conformance mark for Integrovaný dopravní systém Jihomoravského kraje (IDS JMK)

Valid Met
Passes validation with no errors.
Current Met
Service data covers the next 148 days.
Accessible Met
States wheelchair access on 99% of stops and 100% of trips.

In plain words: earn this mark when your feed passes validation, has not expired, and says whether nearly every stop and trip is wheelchair accessible.

A pass credential for a feed that is valid, current, and states wheelchair access on nearly every stop and trip. Accessibility here measures what the feed publishes, not whether a stop is physically usable. How the conformance mark works.

Clears the Google and Apple Maps four-week coverage bar. This feed has 148 days of service ahead, clearing the four-week (28-day) window Maps asks for. No validator errors either, so riders keep seeing this agency in their trip planners; warnings lower the grade here but do not remove a feed from Maps.

How this agency maps to the standards

The scorecard is a data-quality lens, not a compliance determination. Its universal references describe good GTFS and useful rider information. Useful references here are GTFS Schedule Best Practices, GTFS-Realtime Best Practices, MobilityData grading scheme, Google Transit publication guidance. Read the full standards crosswalk.

Correctness 59 / 100
GTFS Schedule best practices, checked by the MobilityData validator. MobilityData grading covers stop locations, route names, and colors. Google Transit requires a feed to pass validation for publication.
Freshness 85 / 100
GTFS Schedule best practices call for a dataset that stays current. An expired calendar can remove service from Google Transit and other rider trip planners.
Rider experience 77 / 100
GTFS Best Practices for rider-facing fields. MobilityData grading covers stop names and headsigns.
Realtime quality Not yet published
GTFS-Realtime best practices: a stable URL, high uptime, and frequent updates.

Show your grade

Put a badge on your agency site or feed README. It updates after each completed scoring check and links back to this scorecard.

Integrovaný dopravní systém Jihomoravského kraje (IDS JMK) GTFS data quality grade: C

Prefer a shields.io style? Point a dynamic endpoint badge at the published badge.json.

Cite this record

This page updates on every check. The record below does not: it is the dated file this grade came from, published at https://gtfsscorecard.org/data/artifacts/ids-jmk-south-moravia/2026-07-18.json and never overwritten, pinning the grade, category scores, rubric version, validator version, reader archive profile, and the scored feed's sha256 as they stood on 2026-07-18. Use it in a board packet, a regulatory filing, or a research citation instead of linking the live page, whose content will differ on your next visit.

Citing the tool itself rather than one agency's record? Use the repo's CITATION.cff.