jizdnirady — Enhanced Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-09-26T01:11:32Z,
for the dataset file:///shared/jizdnirady_82fd2757.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Language:
Czech
Feed Start Date:
2025-01-01
Feed End Date:
2027-12-31

Files included


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

Counts


  • Agencies: 208
  • Blocks: 3957
  • Routes: 5249
  • Shapes: 34810
  • Stops: 89667
  • Trips: 278214

Specification Compliance report

1440 notices reported (223 errors, 386 warnings, 831 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 107

block_trips_with_overlapping_stop_times

Trips with the same block id have overlapping stop times.

You can see more about this notice here.

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

csvRowNumberA (?) The row number from `trips.txt` of the first faulty trip. tripIdA (?) The id of first faulty trip. serviceIdA (?) The service id of the first faulty trip. csvRowNumberB (?) The row number from `trips.txt` of the second faulty trip. tripIdB (?) The id of the other faulty trip. serviceIdB (?) The service id of the other faulty trip. blockId (?) The `trips.block_id` of the overlapping trip. intersection (?) The overlapping period.
150766 "105869-53241" "105869-SC00001.S0" 18797 "105869-28487" "105869-SC00001.S0" "block_1263" "20260924"
18797 "105869-28487" "105869-SC00001.S0" 150767 "105869-53242" "105869-SC00001.S0" "block_1263" "20260924"
3260 "105869-13869" "105869-SC00001.S0" 5951 "105869-13065" "105869-SC00001.S0" "block_676" "20260924"
251229 "105869-24668" "105869-SC00001.S0" 85325 "105869-73477" "105869-SC00001.S0" "block_1102" "20260924"
63126 "105869-333724" "105869-SC10408.S0" 62839 "105869-333844" "105869-SC09386.S0" "block_3798" "20260615"
271991 "105869-26682" "105869-SC00004.S0" 144683 "105869-68201" "105869-SC00004.S0" "block_1194" "20260925"
271821 "105869-26624" "105869-SC00001.S0" 119042 "105869-63016" "105869-SC00001.S0" "block_1191" "20260924"
119042 "105869-63016" "105869-SC00001.S0" 271820 "105869-26625" "105869-SC00001.S0" "block_1191" "20260924"
263278 "105869-25713" "105869-SC00058.S0" 31619 "105869-81790" "105869-SC00058.S0" "block_1145" "20260926"
44038 "105869-82059" "105869-SC00043.S0" 259895 "105869-11567" "105869-SC00058.S0" "block_591" "20261003"
44051 "105869-82060" "105869-SC00058.S0" 259894 "105869-11568" "105869-SC00043.S0" "block_591" "20261003"
40547 "105869-82688" "105869-SC00043.S0" 238045 "105869-36188" "105869-SC00058.S0" "block_2320" "20261003"
40548 "105869-82689" "105869-SC00043.S0" 238042 "105869-36189" "105869-SC00058.S0" "block_2320" "20261003"
40139 "105869-82718" "105869-SC00043.S0" 245051 "105869-37605" "105869-SC00058.S0" "block_2321" "20261003"
40140 "105869-82719" "105869-SC00043.S0" 245048 "105869-37606" "105869-SC00058.S0" "block_2322" "20261003"
40141 "105869-82720" "105869-SC00043.S0" 245049 "105869-37607" "105869-SC00058.S0" "block_2322" "20261003"
40188 "105869-82755" "105869-SC00043.S0" 265441 "105869-39013" "105869-SC00058.S0" "block_2323" "20261003"
40185 "105869-82756" "105869-SC00043.S0" 265440 "105869-39014" "105869-SC00058.S0" "block_2323" "20261003"
40190 "105869-82759" "105869-SC00058.S0" 265003 "105869-39124" "105869-SC00043.S0" "block_2324" "20261003"
40191 "105869-82760" "105869-SC00058.S0" 265002 "105869-39125" "105869-SC00043.S0" "block_2324" "20261003"
41865 "105869-82850" "105869-SC00043.S0" 178144 "105869-42485" "105869-SC00058.S0" "block_2328" "20261003"
41862 "105869-82851" "105869-SC00043.S0" 178153 "105869-42486" "105869-SC00058.S0" "block_2328" "20261003"
41732 "105869-82907" "105869-SC00058.S0" 182912 "105869-44562" "105869-SC00043.S0" "block_2335" "20261003"
41734 "105869-82908" "105869-SC00058.S0" 182906 "105869-44563" "105869-SC00043.S0" "block_2335" "20261003"
50775 "105869-83098" "105869-SC00058.S0" 142529 "105869-52048" "105869-SC00043.S0" "block_2339" "20261003"
50776 "105869-83099" "105869-SC00058.S0" 142510 "105869-52049" "105869-SC00043.S0" "block_2339" "20261003"
49785 "105869-83211" "105869-SC00058.S0" 163891 "105869-56362" "105869-SC00043.S0" "block_2341" "20261003"
49788 "105869-83212" "105869-SC00058.S0" 163889 "105869-56363" "105869-SC00043.S0" "block_2341" "20261003"
52076 "105869-83412" "105869-SC00058.S0" 115966 "105869-63361" "105869-SC00043.S0" "block_2346" "20261003"
52077 "105869-83413" "105869-SC00058.S0" 115963 "105869-63362" "105869-SC00043.S0" "block_2346" "20261003"
52082 "105869-83417" "105869-SC00058.S0" 115057 "105869-63628" "105869-SC00043.S0" "block_2347" "20261003"
52090 "105869-83418" "105869-SC00058.S0" 115069 "105869-63629" "105869-SC00043.S0" "block_2347" "20261003"
51433 "105869-83587" "105869-SC00058.S0" 152764 "105869-69726" "105869-SC00043.S0" "block_2348" "20261003"
51430 "105869-83588" "105869-SC00058.S0" 152763 "105869-69727" "105869-SC00043.S0" "block_2348" "20261003"
42794 "105869-82384" "105869-SC00043.S0" 254392 "105869-24245" "105869-SC00058.S0" "block_2301" "20261003"
42791 "105869-82385" "105869-SC00043.S0" 254389 "105869-24246" "105869-SC00058.S0" "block_2301" "20261003"
4517 "105869-27901" "105869-SC00058.S0" 40838 "105869-82487" "105869-SC00043.S0" "block_2308" "20261003"
4518 "105869-27902" "105869-SC00058.S0" 40834 "105869-82488" "105869-SC00043.S0" "block_2308" "20261003"
234451 "105869-22014" "105869-SC00001.S0" 242508 "105869-23934" "105869-SC00001.S0" "block_1066" "20260924"
234451 "105869-22014" "105869-SC00001.S0" 242504 "105869-23935" "105869-SC00001.S0" "block_1066" "20260924"
233106 "105869-22860" "105869-SC00001.S0" 216430 "105869-48594" "105869-SC00001.S0" "block_1020" "20260924"
128022 "105869-328610" "105869-SC09494.S0" 150222 "105869-329292" "105869-SC09494.S0" "block_3684" "20260831"
46626 "105869-17695" "105869-SC00001.S0" 26451 "105869-15794" "105869-SC00001.S0" "block_835" "20260924"
26451 "105869-15794" "105869-SC00001.S0" 46627 "105869-17696" "105869-SC00001.S0" "block_835" "20260924"
43506 "105869-82215" "105869-SC00043.S0" 47344 "105869-17800" "105869-SC00058.S0" "block_842" "20261003"
43507 "105869-82216" "105869-SC00058.S0" 47345 "105869-17801" "105869-SC00043.S0" "block_842" "20261003"
189497 "105869-31034" "105869-SC00108.S0" 68473 "105869-71393" "105869-SC00001.S0" "block_1908" "20260924"
228305 "105869-49405" "105869-SC00109.S0" 68473 "105869-71393" "105869-SC00001.S0" "block_1908" "20261001"
118350 "105869-63241" "105869-SC00001.S0" 125965 "105869-50522" "105869-SC00001.S0" "block_1935" "20260924"
150702 "105869-53293" "105869-SC00001.S0" 12900 "105869-29326" "105869-SC00001.S0" "block_1987" "20260924"
location_without_parent_station ERROR 116

location_without_parent_station

A location that must have parent_station field does not have it.

The following location types must have parent_station: entrance, generic node, boarding_area.

You can see more about this notice here.

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

csvRowNumber (?) The row of the faulty record. stopId (?) The id of the faulty record. stopName (?) The `stops.stop_name` of the faulty record. locationType (?) The `stops.location_type` of the faulty record.
880 "105869-S2064.N7" "Kolej 1 - Start" 4
881 "105869-S2064.N8" "Kolej 1 - End" 4
1152 "105869-S10.N1" "Kolej 2 - End" 4
1153 "105869-S10.N2" "Kolej 1 - Start" 4
3032 "105869-S3876.N23" "Kolej 1 - Start" 4
3034 "105869-S3876.N24" "Kolej 1 - End" 4
3035 "105869-S3876.N25" "Kolej 2 - Start" 4
3037 "105869-S3876.N26" "Kolej 2 - End" 4
4804 "105869-S2848.N22" "Kolej 2" 4
4880 "105869-S1423.N15" "Kolej 2 - Start" 4
4883 "105869-S1423.N18" "Kolej 2" 4
4885 "105869-S1423.N16" "Kolej 2" 4
4887 "105869-S1423.N17" "Kolej 2" 4
6814 "105869-S4690.N18" "Kolej 2 - Start" 4
6819 "105869-S4690.N19" "Kolej 1 - End" 4
8648 "105869-S3419.N26" "Kolej 1 - End" 4
8649 "105869-S3419.N27" "Kolej 1" 4
8650 "105869-S3419.N28" "Kolej 1 - Start" 4
8653 "105869-S3419.N23" "Kolej 2 - End" 4
8655 "105869-S3419.N24" "Kolej 2" 4
8656 "105869-S3419.N25" "Kolej 2 - Start" 4
8859 "105869-S2064.N18" "Kolej 2 - Start" 4
8861 "105869-S2064.N19" "Kolej 2 - End" 4
10557 "105869-S2686.N3" "Kolej 2 - Start" 4
10565 "105869-S2686.N2" "Kolej 1 - End" 4
15509 "105869-S3445.N3" "Kolej 2 - Start" 4
15510 "105869-S3445.N4" "Kolej 2 - End" 4
15512 "105869-S3445.N1" "Kolej 1 - Start" 4
15514 "105869-S3445.N2" "Kolej 1 - End" 4
19806 "105869-S2509.N9" "Kolej 2 - Start" 4
19812 "105869-S2509.N8" "Kolej 2" 4
20546 "105869-S3025.N23" "Kolej 1" 4
20549 "105869-S3025.N24" "Kolej 1" 4
20553 "105869-S3025.N25" "Kolej 2" 4
20556 "105869-S3025.N26" "Kolej 2" 4
21522 "105869-S304.N30" "Kolej 1 - End" 4
21524 "105869-S304.N31" "Kolej 1 - Start" 4
21526 "105869-S304.N32" "Kolej 1" 4
21527 "105869-S304.N33" "Kolej 1" 4
21532 "105869-S304.N26" "Kolej 2" 4
21533 "105869-S304.N27" "Kolej 2 - End" 4
21534 "105869-S304.N28" "Kolej 2 - Start" 4
21537 "105869-S304.N29" "Kolej 2" 4
24835 "105869-S198.N17" "Kolej 2 - Start" 4
24836 "105869-S198.N18" "Kolej 2 - End" 4
24838 "105869-S198.N19" "Kolej 1 - Start" 4
24858 "105869-S198.N20" "Kolej 1 - End" 4
25969 "105869-S4219.N1" "Kolej 2" 4
25970 "105869-S4219.N2" "Kolej 1" 4
27009 "105869-S4885.N4" "Kolej 2 - End" 4
duplicate_route_name WARNING 30

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route.

Example of bad data:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
175 "105869-R1159" 176 "105869-R1158" "Český les" "Bělá nad Radbuzou - Plzeň hl. n" 2 "105869-A42"
742 "105869-R1309" 748 "105869-R1302" "" "Břeclav - Znojmo" 2 "105869-A53"
935 "105869-R1376" 942 "105869-R1371" "" "Praha hlavní nádraží - Břeclav" 2 "105869-A55"
755 "105869-R1305" 977 "105869-R1310" "" "Břeclav - Hrušovany nad Jevišovkou-Šanov" 2 "105869-A53"
1097 "105869-R8144" 1101 "105869-R8141" "241" "Vítkov-Melč-Štáblovice-Opava" 3 "105869-A215"
1467 "105869-R7630" 1810 "105869-R7561" "990" "Valašské Klobouky-Luhačovice-Uherské Hradiště-Brno" 3 "105869-A76"
817 "105869-R7486" 1901 "105869-R7529" "330" "Uherský Brod-Starý Hrozenkov-Vyškovec/Vápenice" 3 "105869-A76"
778 "105869-R7477" 1903 "105869-R7527" "180" "Uherské Hradiště-Březolupy-Zlín" 3 "105869-A76"
837 "105869-R7480" 1904 "105869-R7528" "192" "Uherský Brod-Velký Ořechov-Zlín" 3 "105869-A76"
1877 "105869-R7517" 1928 "105869-R7534" "395" "Bojkovice-Komňa-Vyškovec" 3 "105869-A76"
1879 "105869-R7515" 1930 "105869-R7532" "390" "Uherský Brod-Rudice-Bojkovice" 3 "105869-A76"
819 "105869-R7487" 1932 "105869-R7530" "331" "Uherský Brod-Lopeník-Březová" 3 "105869-A76"
872 "105869-R7496" 1933 "105869-R7531" "351" "Uherské Hradiště-Vlčnov-Uherský Brod" 3 "105869-A76"
1972 "105869-R1415" 1985 "105869-R1412" "" "Žďár n.S. - Havlíčkův Brod" 2 "105869-A47"
1795 "105869-R7555" 2086 "105869-R7596" "122" "Luhačovice-Vizovice-Vsetín" 3 "105869-A76"
1791 "105869-R7558" 2229 "105869-R7621" "520" "Luhačovice-Dolní Lhota-Zlín" 3 "105869-A76"
2410 "105869-R1788" 2412 "105869-R1789" "Regiojet" "Brno hlavní nádraží - Praha-Zahradní Město" 2 "105869-A52"
2647 "105869-R1638" 2651 "105869-R1637" "" "Praha-Zahradní Město - Brno hlavní nádraží" 2 "105869-A52"
2675 "105869-R1669" 3079 "105869-R1967" "" "Pardubice centrum - Hradec Král. hl. n" 2 "105869-A47"
3463 "105869-R1881" 3513 "105869-R1877" "" "Lanškroun - Česká Třebová" 2 "105869-A47"
927 "105869-R1365" 3602 "105869-R4381" "Leo Express" "Praha hlavní nádraží - Bohumín" 2 "105869-A55"
3753 "105869-R4429" 3882 "105869-R4438" "" "Blatno u Jesenice - Bečov nad Teplou" 2 "105869-A47"
177 "105869-R2474" 4042 "105869-R4289" "Leo Express" "Bohumín - Praha hlavní nádraží" 2 "105869-A55"
3715 "105869-R4405" 4082 "105869-R4309" "" "Tábor - Bechyně" 2 "105869-A47"
4149 "105869-R4358" 4249 "105869-R4327" "155 let Kfjb" "Praha hlavní nádraží - Olbramovice" 2 "105869-A66"
927 "105869-R1365" 4343 "105869-R4649" "Leo Express" "Praha hlavní nádraží - Bohumín" 2 "105869-A55"
4629 "105869-R4507" 4647 "105869-R4511" "" "Nové Město nad Metují - Dobruška" 2 "105869-A50"
4627 "105869-R4504" 4648 "105869-R4513" "" "Dobruška - Nové Město nad Metují" 2 "105869-A50"
565 "105869-R2373" 4737 "105869-R4505" "" "Moravský Beroun - Olomouc hl. n" 2 "105869-A47"
1588 "105869-R2886" 4757 "105869-R4592" "" "Česká Třebová - Vysoké Mýto město" 2 "105869-A47"
expired_calendar WARNING 235

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
5 "105869-merged_01085ce1da8e87d6fcf4"
49 "105869-merged_1407530c7ccc9f824b0b"
315 "105869-merged_9d7ed0af31c47656a91a"
335 "105869-merged_a7d2d6dca58ae6daebb0"
341 "105869-merged_a96f7a34556ce15c7857"
350 "105869-merged_acfb7428abcedca17784"
414 "105869-merged_d21fa94d7feb6e38b1b0"
457 "105869-merged_e7f90ee208883cc6f8e6"
524 "105869-SC00007.S0"
645 "105869-SC00113.S0"
686 "105869-SC00214.S0"
687 "105869-SC00215.S0"
701 "105869-SC00239.S0"
712 "105869-SC00260.S0"
734 "105869-SC00305.S0"
735 "105869-SC00306.S0"
736 "105869-SC00307.S0"
741 "105869-SC00319.S0"
768 "105869-SC00356.S0"
875 "105869-SC00578.S0"
877 "105869-SC00580.S0"
878 "105869-SC00581.S0"
881 "105869-SC00589.S0"
883 "105869-SC00593.S0"
912 "105869-SC00697.S0"
913 "105869-SC00701.S0"
936 "105869-SC00797.S0"
1021 "105869-SC01218.S0"
1252 "105869-SC02597.S0"
1331 "105869-SC03076.S0"
1371 "105869-SC03421.S0"
1372 "105869-SC03422.S0"
1380 "105869-SC03517.S0"
1386 "105869-SC03616.S0"
1400 "105869-SC03725.S0"
1474 "105869-SC04358.S0"
1505 "105869-SC04642.S0"
1537 "105869-SC04913.S0"
1538 "105869-SC04920.S0"
1541 "105869-SC04928.S0"
1543 "105869-SC04934.S0"
1545 "105869-SC04944.S0"
1546 "105869-SC04945.S0"
1547 "105869-SC04953.S0"
1617 "105869-SC05492.S0"
1618 "105869-SC05504.S0"
1755 "105869-SC07211.S0"
1780 "105869-SC07505.S0"
1855 "105869-SC08070.S0"
1856 "105869-SC08071.S0"
mixed_case_recommended_field WARNING 24

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.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"agency.txt" "agency_name" "VV autobusy s.r.o." 4
"agency.txt" "agency_name" "TQM - holding s.r.o." 7
"agency.txt" "agency_name" "AKV bus a.s." 47
"agency.txt" "agency_name" "KAD BUS spol. s r.o." 48
"agency.txt" "agency_name" "AKV bus a.s." 79
"agency.txt" "agency_name" "MBM rail s.r.o." 103
"agency.txt" "agency_name" "nabídková trasa" 119
"agency.txt" "agency_name" "GW BUS a.s." 160
"agency.txt" "agency_name" "TQM - holding s.r.o." 185
"agency.txt" "agency_name" "AKV bus a.s." 186
"routes.txt" "route_long_name" "linka 988" 227
"routes.txt" "route_long_name" "linka 987" 232
"routes.txt" "route_long_name" "linka 986" 233
"routes.txt" "route_long_name" "linka 985" 234
"routes.txt" "route_long_name" "linka 83" 245
"routes.txt" "route_long_name" "linka 251" 550
"routes.txt" "route_long_name" "linka 256" 551
"routes.txt" "route_long_name" "linka 984" 553
"routes.txt" "route_long_name" "linka 139" 554
"routes.txt" "route_long_name" "linka 25" 615
"routes.txt" "route_short_name" "xs2" 3002
"stops.txt" "stop_name" "(centrum)" 38642
"stops.txt" "stop_name" "(zájezdová doprava)" 40544
"stops.txt" "stop_name" "(centrum)" 50949
route_long_name_contains_short_name WARNING 1

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`.
"105869-R3060" 3605 "Jihlava" "Jihlava - Okříšky"
route_short_name_too_long WARNING 75

route_short_name_too_long

Short name of a route is too long (more than 12 characters).

You can see more about this notice here.

Only the first 50 of 75 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`.
"105869-R2438" 220 "T11 Podkrušnohorský motoráček"
"105869-R2614" 698 "Brněnský drak"
"105869-R2627" 713 "Párou Posázavím"
"105869-R2626" 721 "Párou Posázavím"
"105869-R2649" 739 "R61/S1/S9 Gorol"
"105869-R1325" 981 "Expres Pálava-Podyjí"
"105869-R1331" 1006 "Expres-Pálava-Podyjí"
"105869-R3833" 1209 "S VDA na Zubačku"
"105869-R3834" 1210 "S VDA na Zubačku"
"105869-R3835" 1211 "S VDA na Zubačku"
"105869-R1200" 1352 "RE2 Vánoční kometa"
"105869-R1219" 1355 "T1 Pražský motoráček"
"105869-R1227" 1361 "Mochovský motoráček"
"105869-R1225" 1363 "T7 Rakovnický rychlík"
"105869-R1224" 1364 "T8 Posázavský motoráček"
"105869-R1229" 1365 "Kralovický rychlík"
"105869-R1222" 1367 "T5 Podřipský motoráček"
"105869-R1221" 1368 "T1 Kamenický motoráček"
"105869-R1230" 1373 "T3 Kokořínský rychlík"
"105869-R1231" 1374 "T10 Lužickohorský rychlík"
"105869-R1555" 1589 "Ex6 Pendolino"
"105869-R1553" 1592 "Ex7 Pendolino"
"105869-R1565" 1691 "Ex3 Brněnský drak"
"105869-R1594" 1732 "Ex2 Jan Perner"
"105869-R1410" 1991 "T4 Cyklohráček"
"105869-R1425" 2002 "R18 Zlínský expres"
"105869-R1423" 2012 "R18 Slovácký expres"
"105869-R1437" 2034 "Ex3 Vindobona"
"105869-R1436" 2035 "R18 Přerovský zubr"
"105869-R1431" 2056 "R15 Krušnohor"
"105869-R1481" 2157 "Ex5/Ex3 Berliner"
"105869-R1443" 2183 "Ex2 Valašský expres"
"105869-R1462" 2201 "Ex3 Metropolitan Slovenská strela"
"105869-R1461" 2202 "Ex3 Metropolitan"
"105869-R1465" 2203 "Ex7 Jižní expres"
"105869-R1705" 2277 "Ex6 Západní expres"
"105869-R1764" 2373 "S81 Sauvignon"
"105869-R1763" 2375 "S81 Ryzlink Rýnský"
"105869-R1762" 2377 "S81 Veltlínské Zelené"
"105869-R1761" 2380 "R54 Horácký Expres"
"105869-R1735" 2431 "R49/S80 Posázaví"
"105869-R1734" 2432 "S3/S31 Pernštejn"
"105869-R1732" 2434 "S6/Sp5 Javořina"
"105869-R1739" 2436 "R49/S80 Želivka"
"105869-R1743" 2453 "R43/S3 Jizera"
"105869-R1741" 2458 "R43/S35 Jizera"
"105869-R1756" 2464 "S14 Renesance"
"105869-R1759" 2467 "S14 Renesance"
"105869-R1758" 2468 "S14 Renesance"
"105869-R2968" 2758 "S57/S59 Hartenštejn"
stop_has_too_many_matches_for_shape WARNING 14

stop_has_too_many_matches_for_shape

Stop entry that has many potential matches to the trip's path of travel, as defined by the shape entry in shapes.txt.

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. matchCount (?) The number of matches for the stop that is referred to.
3986 "105869-shape_56fb8e7c41c9a8dff3232ab6" "105869-238502" 71854 "105869-S18679.P1.ZL1001" "Jablonec nad Nisou, Jablonecké Paseky" [50.734384958457575,15.18841049870015] 21
3679 "105869-shape_54eb4fb0851d507a88424103" "105869-238416" 66379 "105869-S18687.P1.ZL1001" "Jablonec nad Nisou, Mšeno, kaplička" [50.73500304093816,15.16838567254465] 24
3679 "105869-shape_54eb4fb0851d507a88424103" "105869-238416" 66390 "105869-S18687.P1.ZL1001" "Jablonec nad Nisou, Mšeno, kaplička" [50.73500304093816,15.16838567254465] 24
3768 "105869-shape_ed038dcee5d5ff8de0919a9c" "105869-238474" 67861 "105869-S18679.P1.ZL1001" "Jablonec nad Nisou, Jablonecké Paseky" [50.734384958457575,15.18841049870015] 21
98558 "105869-shape_d6817f681c1f5592d5fbce5c" "105869-297194" 1715434 "105869-S12911.P1.ZB101" "Brno, Univerzitní kampus" [49.177875883877505,16.567319406522206] 21
98558 "105869-shape_d6817f681c1f5592d5fbce5c" "105869-297194" 1715436 "105869-S12911.P1.ZB101" "Brno, Univerzitní kampus" [49.177875883877505,16.567319406522206] 21
3695 "105869-shape_b678c5d7ade68c59b9e86fb5" "105869-238422" 66758 "105869-S18687.P1.ZL1001" "Jablonec nad Nisou, Mšeno, kaplička" [50.73500304093816,15.16838567254465] 24
3695 "105869-shape_b678c5d7ade68c59b9e86fb5" "105869-238422" 66769 "105869-S18687.P1.ZL1001" "Jablonec nad Nisou, Mšeno, kaplička" [50.73500304093816,15.16838567254465] 24
190460 "105869-shape_0025882f94dc552d66ff4f75" "105869-241142" 3390283 "105869-S22140.P1.ZL0001" "Liberec, Krejčího" [50.75214090069727,15.069428317891473] 28
3693 "105869-shape_295b7b77913f87d81cac3898" "105869-238421" 66725 "105869-S18687.P1.ZL1001" "Jablonec nad Nisou, Mšeno, kaplička" [50.73500304093816,15.16838567254465] 24
3693 "105869-shape_295b7b77913f87d81cac3898" "105869-238421" 66736 "105869-S18687.P1.ZL1001" "Jablonec nad Nisou, Mšeno, kaplička" [50.73500304093816,15.16838567254465] 24
191564 "105869-shape_35c095875da6873a84f774ab" "105869-241378" 3408641 "105869-S22140.P1.ZL0001" "Liberec, Krejčího" [50.75214090069727,15.069428317891473] 28
229365 "105869-shape_616f8d480eff9af01ae643d7" "105869-245200" 4104901 "105869-S22140.P1.ZL0001" "Liberec, Krejčího" [50.75194374184749,15.069432516309696] 28
190644 "105869-shape_4dd189327c7d6d87d933b197" "105869-241122" 3393079 "105869-S22140.P1.ZL0001" "Liberec, Krejčího" [50.75214090069727,15.069428317891473] 28
stops_match_shape_out_of_order WARNING 5

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.
181478 "105869-shape_e24417bbefd5a48de6d0a5e0" "105869-44936" 3216421 "105869-S1494.P6.ZP" "Praha, Palmovka (ul. Sokolovská)" [50.10221920004802,14.475307666742507] 3216420 "105869-S1494.P2.ZP" "Praha, Palmovka (ul. Na Žertvách)" [50.10394,14.47489]
2091 "105869-shape_265ddf1f35c9472c6de02307" "105869-9566" 35470 "105869-S1494.P2.ZP" "Praha, Palmovka (ul. Na Žertvách)" [50.10394559626795,14.474884403735494] 35469 "105869-S1494.P4.ZP" "Praha, Palmovka (ul. Na Žertvách)" [50.10394,14.47489]
35315 "105869-shape_326539a4cc734cd53d657042" "105869-224612" 627032 "105869-S12507.P1.ZK5" "Božičany, Sedlecký kaolin" [50.25753091232017,12.772020304105942] 627031 "105869-S12506.P1.ZK5" "Božičany" [50.257530521325755,12.772020173774807]
35551 "105869-shape_fc8413cfe13996e00aa46578" "105869-224598" 629879 "105869-S12507.P1.ZK5" "Božičany, Sedlecký kaolin" [50.25753091232017,12.772020304105942] 629878 "105869-S12506.P1.ZK5" "Božičany" [50.257530521325755,12.772020173774807]
35773 "105869-shape_3fb503a8a449dc72f6e5f840" "105869-224652" 632480 "105869-S12507.P1.ZK5" "Božičany, Sedlecký kaolin" [50.25753091232017,12.772020304105942] 632479 "105869-S12506.P1.ZK5" "Božičany" [50.257530521325755,12.772020173774807]
transfer_with_suspicious_mid_trip_in_seat WARNING 2

transfer_with_suspicious_mid_trip_in_seat

A trip id field from GTFS file transfers.txt with an in-seat transfer type references a stop that is not in the expected position in the trip's stop-times.

For in-seat transfers, we expect the stop to be the last stop-time in the trip sequence for from_stop_id and the first stop-time for to_stop_id. If you are intentionally using this feature to model mid-trip transfers, you can ignore this warning, but be aware that this functionality is still considered to be partially experimental in some interpretations of the spec.

You can see more about this notice here.

csvRowNumber (?) The row number from `transfers.txt` for the faulty entry. tripIdFieldName (?) The name of the trip id field (e.g. `from_trip_id`) referencing a trip. tripId (?) The referenced trip id. stopIdFieldName (?) The name of the stop id field (e.g. `from_stop_id`) referencing the stop. stopId (?) The referenced stop id.
13703 "from_trip_id" "105869-328610" "from_stop_id" "105869-S28759.P1.ZO511_O52_O66"
13703 "to_trip_id" "105869-329292" "to_stop_id" "105869-S28759.P1.ZO511_O52_O66"
big_gap_in_service INFO 821

big_gap_in_service

A service has a gap of more than 13 days between active service dates.

You can see more about this notice here.

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

serviceId (?) The service_id that has the gap. gapStartDate (?) The first day of the gap. gapEndDate (?) The last day of the gap. gapDurationDays (?) The number of days in the gap.
"105869-merged_01782c065972a5d40669" "2026-09-16" "2026-10-26" 39
"105869-merged_04afd178fb3992e6099e" "2026-09-11" "2026-10-18" 36
"105869-merged_145d7a86e31aa0a012b6" "2026-10-17" "2026-11-06" 19
"105869-merged_15ec9ddd91cacbe554b6" "2026-09-17" "2026-11-01" 44
"105869-merged_1e7d56ce9cd4d007772d" "2026-09-12" "2026-09-27" 14
"105869-merged_22d9a0741150e99fe5cc" "2026-09-20" "2026-12-01" 71
"105869-merged_22ec8dea14bf18c1e56e" "2026-09-12" "2026-10-17" 34
"105869-merged_2c23e03e9b2e323af9d4" "2026-09-17" "2026-10-15" 27
"105869-merged_2e5f2434e91861c06f86" "2026-09-16" "2026-10-26" 39
"105869-merged_3134e3ac6ffb61d9576b" "2026-09-11" "2026-09-29" 17
"105869-merged_51e6da50df3b02d4edd3" "2026-09-29" "2026-10-20" 20
"105869-merged_640e2da95410fb20394c" "2026-09-12" "2026-10-17" 34
"105869-merged_643e160c609cd5fd2126" "2026-09-06" "2026-09-27" 20
"105869-merged_69cd7f3c439a38d9f836" "2026-10-24" "2026-12-12" 48
"105869-merged_720a41068c231d3fe904" "2026-09-06" "2026-09-26" 19
"105869-merged_7a9021cbce5f400d77b5" "2026-09-11" "2026-09-30" 18
"105869-merged_7add6d4431a00975ab24" "2026-09-17" "2026-12-02" 75
"105869-merged_84dbe39646df503c8c49" "2026-09-12" "2026-10-02" 19
"105869-merged_84dbe39646df503c8c49" "2026-11-08" "2026-12-12" 33
"105869-merged_931d7c3ecc9e005ee348" "2026-09-13" "2026-10-16" 32
"105869-merged_a49d66fd1be292a9ea55" "2026-09-27" "2026-11-13" 46
"105869-merged_a7f34262ee059d3e9038" "2026-09-24" "2026-10-15" 20
"105869-merged_abdc3a865d466580e123" "2027-06-29" "2027-08-31" 62
"105869-merged_b44007a6b86ad05152ff" "2027-06-29" "2027-08-31" 62
"105869-merged_b8366164fe0844762e12" "2026-09-20" "2026-12-04" 74
"105869-merged_be353826c1d6dcd5082c" "2026-09-13" "2026-09-28" 14
"105869-merged_d024b2c4bebf8738d81d" "2027-06-29" "2027-08-31" 62
"105869-merged_d0cd476017bbe29d3a17" "2026-10-14" "2026-11-03" 19
"105869-merged_df0c9e09e789d0d06e3d" "2026-09-17" "2026-12-01" 74
"105869-merged_eaef273a070ca3560eae" "2026-11-13" "2026-12-11" 27
"105869-SC00181.S0" "2026-09-06" "2026-09-25" 18
"105869-SC00272.S0" "2026-09-24" "2026-10-12" 17
"105869-SC00273.S0" "2026-09-26" "2026-10-12" 15
"105869-SC00436.S0" "2026-09-12" "2026-10-16" 33
"105869-SC00439.S0" "2026-09-06" "2026-10-17" 40
"105869-SC00457.S0" "2026-12-30" "2027-03-25" 84
"105869-SC00461.S0" "2026-12-30" "2027-03-25" 84
"105869-SC00577.S0" "2026-09-17" "2026-10-19" 31
"105869-SC00588.S0" "2026-09-16" "2026-10-19" 32
"105869-SC00592.S0" "2026-09-16" "2026-10-23" 36
"105869-SC00594.S0" "2026-09-16" "2026-10-18" 31
"105869-SC00598.S0" "2026-09-12" "2026-12-12" 90
"105869-SC00600.S0" "2026-09-12" "2026-12-12" 90
"105869-SC00634.S0" "2026-09-11" "2026-10-11" 29
"105869-SC00642.S0" "2026-09-11" "2026-10-11" 29
"105869-SC00650.S0" "2026-09-17" "2026-10-19" 31
"105869-SC00659.S0" "2026-09-11" "2026-12-11" 90
"105869-SC00667.S0" "2026-09-12" "2026-12-12" 90
"105869-SC00673.S0" "2026-09-11" "2026-11-30" 79
"105869-SC00674.S0" "2026-09-12" "2026-12-04" 82
transfer_distance_above_2_km INFO 10

transfer_distance_above_2_km

The transfer distance from stop to stop in transfers.txt is larger than 2 km.

You can see more about this notice here.

csvRowNumber (?) The row number from `transfers.txt` for the faulty entry. fromStopId (?) The ID of the stop in `from_stop_id`. toStopId (?) The ID of the stop in `to_stop_id`. distanceKm (?) The distance between the two stops in km.
2016 "105869-S1731.P1.Z7_8" "105869-S3640.P1.Z8" 2.9717610770173524
5951 "105869-S3640.P1.Z8" "105869-S1731.P1.Z7_8" 2.9717610770173524
7493 "105869-S1389.P1" "105869-S7242.P6" 2.504135466053374
7712 "105869-S7242.P4" "105869-S1389.P2" 2.458575960811305
7714 "105869-S1135.P2" "105869-S7242.P4" 2.8333165999744194
7820 "105869-S2181.P1" "105869-S5448.P1" 2.858553495843068
9425 "105869-S7242.P4" "105869-S7170.P1" 2.0657449596373962
9690 "105869-S5448.P2" "105869-S2181.P1" 2.8411571013078443
9691 "105869-S7242.P4" "105869-S1135.P2" 2.8333165999744194
10812 "105869-S1389.P1" "105869-S7242.P6" 2.504135466053374