linek-pid — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-21T13:45:59Z,
for the dataset file:///shared/linek-pid_08629e84.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Pražská integrovaná doprava
    • website: https://pid.cz
    • phone number: +420234704560
    • email: info@pid.cz

Feed Info


Publisher Name:
ROPID
Publisher URL:
https://pid.cz
Feed Email:
opendata@pid.cz
Feed Language:
Czech
Feed Start Date:
2026-08-20
Feed End Date:
2026-09-02

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. feed_info.txt
  7. levels.txt
  8. pathways.txt
  9. route_stops.txt
  10. route_sub_agencies.txt
  11. routes.txt
  12. shapes.txt
  13. stop_times.txt
  14. stops.txt
  15. transfers.txt
  16. trips.txt
  17. vehicle_allocations.txt
  18. vehicle_boardings.txt
  19. vehicle_categories.txt
  20. vehicle_couplings.txt

Counts


  • Agencies: 1
  • Blocks: 3144
  • Routes: 900
  • Shapes: 8577
  • Stops: 19293
  • Trips: 108239

Specification Compliance report

25342 notices reported (81 errors, 1594 warnings, 23667 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 75

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

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

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"2825_384_260901" "U2172Z3" 2183503 0.0 2 2183502 0.0 1
"2825_368_260901" "U2172Z3" 2173127 0.0 2 2173126 0.0 1
"3630_4_260822" "U32634Z2" 2185630 0.031623 3 2185629 0.031623 2
"3630_4_260822" "U32633Z2" 2185631 0.031623 4 2185630 0.031623 3
"3630_4_260822" "U32632Z2" 2185632 0.031623 5 2185631 0.031623 4
"3630_4_260822" "U32628Z1" 2185634 0.100934 7 2185633 0.100934 6
"3630_4_260822" "U32625Z2" 2185637 3.334408 10 2185636 3.334408 9
"3630_4_260822" "U32624Z2" 2185638 3.334408 11 2185637 3.334408 10
"3630_4_260822" "U32623Z2" 2185639 3.334408 12 2185638 3.334408 11
"3630_4_260822" "U32622Z1" 2185640 3.334408 13 2185639 3.334408 12
"3630_4_260822" "U32621Z2" 2185641 3.334408 14 2185640 3.334408 13
"3630_4_260822" "U32619Z2" 2185643 4.906424 16 2185642 4.906424 15
"3630_4_260822" "U32617Z1" 2185644 4.906424 17 2185643 4.906424 16
"3630_4_260822" "U32616Z1" 2185645 4.906424 18 2185644 4.906424 17
"3630_4_260822" "U31949Z3" 2185646 4.906424 19 2185645 4.906424 18
"3630_4_260822" "U31320Z1" 2185647 4.906424 20 2185646 4.906424 19
"3630_4_260823" "U32634Z2" 1919001 0.031623 3 1919000 0.031623 2
"3630_4_260823" "U32633Z2" 1919002 0.031623 4 1919001 0.031623 3
"3630_4_260823" "U32632Z2" 1919003 0.031623 5 1919002 0.031623 4
"3630_4_260823" "U32628Z1" 1919005 0.100934 7 1919004 0.100934 6
"3630_4_260823" "U32625Z2" 1919008 3.334408 10 1919007 3.334408 9
"3630_4_260823" "U32624Z2" 1919009 3.334408 11 1919008 3.334408 10
"3630_4_260823" "U32623Z2" 1919010 3.334408 12 1919009 3.334408 11
"3630_4_260823" "U32622Z1" 1919011 3.334408 13 1919010 3.334408 12
"3630_4_260823" "U32621Z2" 1919012 3.334408 14 1919011 3.334408 13
"3630_4_260823" "U32619Z2" 1919014 4.906424 16 1919013 4.906424 15
"3630_4_260823" "U32617Z1" 1919015 4.906424 17 1919014 4.906424 16
"3630_4_260823" "U32616Z1" 1919016 4.906424 18 1919015 4.906424 17
"3630_4_260823" "U31949Z3" 1919017 4.906424 19 1919016 4.906424 18
"3630_4_260823" "U31320Z1" 1919018 4.906424 20 1919017 4.906424 19
"3630_8_260803" "U31949Z4" 1664555 0.099981 3 1664554 0.099981 2
"3630_1_260803" "U32616Z1" 1664470 1.661459 4 1664469 1.661459 3
"3630_1_260803" "U31949Z3" 1664471 1.661459 5 1664470 1.661459 4
"3630_1_260803" "U31948Z1" 1664472 1.661459 6 1664471 1.661459 5
"3630_1_260803" "U31947Z2" 1664473 1.661459 7 1664472 1.661459 6
"3630_1_260803" "U31326Z1" 1664474 1.661459 8 1664473 1.661459 7
"3630_1_260803" "U31320Z1" 1664475 1.661459 9 1664474 1.661459 8
"2825_374_260901" "U2172Z3" 2183142 0.0 2 2183141 0.0 1
"2825_387_260901" "U2172Z3" 2183617 0.0 2 2183616 0.0 1
"2825_375_260901" "U2172Z3" 2183178 0.0 2 2183177 0.0 1
"2825_385_260901" "U2172Z3" 2183539 0.0 2 2183538 0.0 1
"2825_381_260901" "U2172Z3" 2183395 0.0 2 2183394 0.0 1
"3630_5_260725" "U31948Z1" 1932922 0.0 2 1932921 0.0 1
"3630_5_260725" "U31947Z2" 1932923 0.0 3 1932922 0.0 2
"3630_5_260725" "U31326Z1" 1932924 0.0 4 1932923 0.0 3
"3630_5_260725" "U31320Z1" 1932925 0.0 5 1932924 0.0 4
"2825_372_260901" "U2172Z3" 2183070 0.0 2 2183069 0.0 1
"3630_6_260725" "U31326Z2" 1932999 0.099981 3 1932998 0.099981 2
"3630_6_260725" "U31947Z1" 1933000 0.099981 4 1932999 0.099981 3
"3630_6_260725" "U31948Z2" 1933001 0.099981 5 1933000 0.099981 4
pathway_unreachable_location ERROR 6

pathway_unreachable_location

A location is not reachable at least in one direction: from the entrances or to the exits.

Notices are reported for platforms, boarding areas and generic nodes but not for entrances or stations.

Notices are not reported for platforms that have boarding areas since such platforms may not have incident pathways. Instead, notices are reported for the boarding areas.

You can see more about this notice here.

csvRowNumber (?) Row number of the unreachable location. stopId (?) The id of the unreachable location. stopName (?) The stop name of the unreachable location. locationType (?) The type of the unreachable location. parentStation (?) The parent of the unreachable location. hasEntrance (?) Whether the location is reachable from entrances. hasExit (?) Whether some exit can be reached from the location.
18072 "U1072N2" "" 3 "U1072S1" false false
18093 "U1072N30" "" 3 "U1072S1" false false
18094 "U1072N35" "" 3 "U1072S1" false false
18099 "U1072N51" "" 3 "U1072S1" false false
18171 "U689N7" "" 3 "U689S1" false false
18172 "U689N8" "" 3 "U689S1" false false
equal_shape_distance_same_coordinates WARNING 812

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"L450V14" 713877 12.853313 273 713876 12.853313 272
"L335V10" 2826699 24.205553 409 2826698 24.205553 408
"L372V1" 845611 0.0 2 845610 0.0 1
"L335V12" 2828460 20.265415 311 2828459 20.265415 310
"L450V17" 715755 22.33493 453 715754 22.33493 452
"L515V4" 1464368 4.79283 93 1464367 4.79283 92
"L515V7" 1465622 9.674141 221 1465621 9.674141 220
"L515V7" 1465694 12.118683 293 1465693 12.118683 292
"L515V5" 1464605 6.907957 156 1464604 6.907957 155
"L515V6" 1464916 4.79283 93 1464915 4.79283 92
"L450V21" 2254958 25.564382 460 2254957 25.564382 459
"L450V20" 732783 16.714761 353 732782 16.714761 352
"L372V4" 846658 0.0 2 846657 0.0 1
"L372V7" 850102 0.0 2 850101 0.0 1
"L540V13" 3005577 28.022306 386 3005576 28.022306 385
"L408V1" 1156103 22.407798 343 1156102 22.407798 342
"L408V5" 1160365 31.523372 474 1160364 31.523372 473
"L408V3" 1158188 39.47803 500 1158187 39.47803 499
"L408V3" 1159288 107.864266 1600 1159287 107.864266 1599
"L528V2" 1535268 6.037939 137 1535267 6.037939 136
"L528V4" 1541896 6.037939 137 1541895 6.037939 136
"L630V28" 2889973 16.562148 365 2889972 16.562148 364
"L756V11" 2099023 6.510599 160 2099022 6.510599 159
"L756V13" 2420846 11.263237 285 2420845 11.263237 284
"L372V21" 1433348 0.0 2 1433347 0.0 1
"L630V12" 819109 8.751564 186 819108 8.751564 185
"L630V14" 821003 12.973744 295 821002 12.973744 294
"L372V19" 1429315 0.0 2 1429314 0.0 1
"L372V16" 855847 0.0 2 855846 0.0 1
"L372V12" 854159 0.0 2 854158 0.0 1
"L742V2" 1018454 0.0 2 1018453 0.0 1
"L622V1" 656271 0.0 2 656270 0.0 1
"L622V9" 2473242 0.0 2 2473241 0.0 1
"L630V32" 2893830 13.984844 327 2893829 13.984844 326
"L697V6" 2390465 22.358112 484 2390464 22.358112 483
"L697V8" 2391621 22.358112 484 2391620 22.358112 483
"L266V1" 198125 3.977969 91 198124 3.977969 90
"L551V5" 709639 3.328813 76 709638 3.328813 75
"L551V6" 710338 3.328813 76 710337 3.328813 75
"L551V3" 680767 3.328813 76 680766 3.328813 75
"L551V9" 739415 3.328813 76 739414 3.328813 75
"L514V5" 2992047 12.058259 260 2992046 12.058259 259
"L514V2" 1468325 19.935219 404 1468324 19.935219 403
"L407V6" 1149359 104.217862 1250 1149358 104.217862 1249
"L754V4" 684492 46.955233 775 684491 46.955233 774
"L754V7" 687382 47.019246 788 687381 47.019246 787
"L467V11" 2041270 3.986454 111 2041269 3.986454 110
"L467V12" 2043113 3.986454 111 2043112 3.986454 110
"L467V13" 2044139 3.986454 111 2044138 3.986454 110
"L467V16" 2350155 2.308931 66 2350154 2.308931 65
expired_calendar WARNING 8

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.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
28 "1111100-5"
388 "0011000_TR2"
390 "0011000_TR3"
438 "0011000_TR4"
442 "0011000_TR5"
450 "0010000_TR3"
454 "0010000_TR4"
458 "0010000_TR5"
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

Dataset should cover at least the next 30 days of service.

At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20260821" "20260902" "20260920"
leading_or_trailing_whitespaces WARNING 8

leading_or_trailing_whitespaces

The value in CSV file has leading or trailing whitespaces.

This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.

The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"routes.txt" 77 "route_long_name" "Na Knížecí - U Waltrovky - Jinonice "
"routes.txt" 94 "route_long_name" "Letňany - Sídliště Letňany "
"routes.txt" 288 "route_long_name" "Praha,Smíchovské nádraží - Řitka "
"routes.txt" 373 "route_long_name" "Sušice - Blatná - Praha "
"routes.txt" 534 "route_long_name" "Senomaty - Rakovník - Nové Strašecí "
"routes.txt" 638 "route_long_name" "Rokytnice n.Jiz. - Vysoké n.Jiz. - Semily - Železný Brod - Turnov - Mladá Boleslav - Praha "
"routes.txt" 741 "route_long_name" "MHD Benešov MODRÁ Buková Lhota - Pomněnice - Purkyňova - Terminál - Masarykovo náměstí "
"routes.txt" 747 "route_long_name" "MHD Kolín 3 U Vodárny–Masarykova–Polepská–nádraží–Zimní stadion "
missing_recommended_field WARNING 1

missing_recommended_field

A recommended field is missing.

The given field has no value in some input row, even though values are recommended.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"feed_info.txt" 2 "feed_version"
mixed_case_recommended_field WARNING 102

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"pathways.txt" "reversed_signposted_as" "E1 náměstí OSN" 44
"pathways.txt" "signposted_as" "E2 - E4 ulice 28. října" 145
"pathways.txt" "reversed_signposted_as" "kolej 1/track 1" 214
"pathways.txt" "reversed_signposted_as" "kolej 1/track 1" 215
"pathways.txt" "reversed_signposted_as" "piktogram whealchair - invalidní vozík" 426
"pathways.txt" "reversed_signposted_as" "zájezdová doprava" 515
"pathways.txt" "reversed_signposted_as" "E5 TRAM centrum" 651
"pathways.txt" "reversed_signposted_as" "E1, TRAM, BUS" 696
"pathways.txt" "signposted_as" "E1 - E8 BUS terminal" 1089
"pathways.txt" "signposted_as" "E1 - E8 BUS terminal" 1096
"pathways.txt" "signposted_as" "E1 - E8 BUS terminal" 1116
"pathways.txt" "signposted_as" "BUS MHD" 1210
"pathways.txt" "signposted_as" "BUS MHD" 1212
"stops.txt" "stop_name" "hr.VUSC 0200/0520 04" 17475
"stops.txt" "stop_name" "hr.VUSC 0100/0200 04" 17476
"stops.txt" "stop_name" "hr.VUSC 0200/0420 06" 17478
"stops.txt" "stop_name" "hr.DU 151202/151210" 17479
"stops.txt" "stop_name" "km 2,500 = 1,618" 17481
"stops.txt" "stop_name" "hr.VUSC 0100/0200 07" 17485
"stops.txt" "stop_name" "hr.VUSC 0200/0420 03" 17488
"stops.txt" "stop_name" "hr.VUSC 0200/0530 02" 17491
"stops.txt" "stop_name" "vl. v km 4,700" 17492
"stops.txt" "stop_name" "hr.VUSC 0200/0420 08" 17494
"stops.txt" "stop_name" "vl. v km 53,437" 17495
"stops.txt" "stop_name" "vl. v km 29,620" 17497
"stops.txt" "stop_name" "hr.VUSC 0100/0200 09" 17499
"stops.txt" "stop_name" "hr.VUSC 0200/0420 05" 17500
"stops.txt" "stop_name" "hr.VUSC 0200/0630 03" 17501
"stops.txt" "stop_name" "hr.VUSC 0200/0630 02" 17502
"stops.txt" "stop_name" "hr.VUSC 0200/0630 01" 17503
"stops.txt" "stop_name" "vl. v km 1,459" 17505
"stops.txt" "stop_name" "hr.VUSC 0200/0420 04" 17507
"stops.txt" "stop_name" "hr.VUSC 0200/0510 02" 17508
"stops.txt" "stop_name" "hr.VUSC 0100/0200 01" 17513
"stops.txt" "stop_name" "hr.DU 0911C1/091106" 17521
"stops.txt" "stop_name" "vl. v km 7,431" 17522
"stops.txt" "stop_name" "vl. v km 4,915" 17523
"stops.txt" "stop_name" "km 111,806=114,700" 17524
"stops.txt" "stop_name" "hr.VUSC 0100/0200 03" 17525
"stops.txt" "stop_name" "hr.VUSC 0100/0200 08" 17526
"stops.txt" "stop_name" "hr.VUSC 0100/0200 05" 17527
"stops.txt" "stop_name" "hr.VUSC 0200/0420 01" 17528
"stops.txt" "stop_name" "vl. v km 2,849" 17530
"stops.txt" "stop_name" "km 126,838=126,904" 17531
"stops.txt" "stop_name" "hr.VUSC 0200/0310 01" 17533
"stops.txt" "stop_name" "hr.VUSC 0200/0530 01" 17537
"stops.txt" "stop_name" "hr.VUSC 0100/0200 06" 17538
"stops.txt" "stop_name" "vl. v km 14,422" 17540
"stops.txt" "stop_name" "hr.VUSC 0200/0520 02" 17541
"stops.txt" "stop_name" "hr.VUSC 0200/0630 04" 17542
route_color_contrast WARNING 35

route_color_contrast

Insufficient route color contrast.

A route's color and route_text_color should be contrasting.

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"L285" 171 "#007DA8" "#ED922E"
"L286" 172 "#007DA8" "#ED922E"
"L293" 174 "#007DA8" "#ED922E"
"L299" 175 "#007DA8" "#ED922E"
"L810" 192 "#007DA8" "#ED922E"
"L811" 193 "#007DA8" "#ED922E"
"L817" 194 "#007DA8" "#ED922E"
"L824" 195 "#007DA8" "#ED922E"
"L825" 196 "#007DA8" "#ED922E"
"L892" 197 "#007DA8" "#ED922E"
"L894" 198 "#007DA8" "#ED922E"
"L895" 199 "#007DA8" "#ED922E"
"L896" 200 "#007DA8" "#ED922E"
"L898" 201 "#007DA8" "#ED922E"
"L2102" 217 "#007DA8" "#ED922E"
"L2116" 218 "#007DA8" "#ED922E"
"L2117" 219 "#007DA8" "#ED922E"
"L2145" 220 "#007DA8" "#ED922E"
"L2205" 221 "#007DA8" "#ED922E"
"L2208" 222 "#007DA8" "#ED922E"
"L2209" 223 "#007DA8" "#ED922E"
"L2221" 224 "#007DA8" "#ED922E"
"L2254" 225 "#007DA8" "#ED922E"
"L2265" 226 "#007DA8" "#ED922E"
"L2280" 227 "#007DA8" "#ED922E"
"L2283" 228 "#007DA8" "#ED922E"
"L2290" 229 "#007DA8" "#ED922E"
"L2298" 230 "#007DA8" "#ED922E"
"L2299" 231 "#007DA8" "#ED922E"
"L2015" 760 "#007DA8" "#ED922E"
"L2032" 761 "#007DA8" "#ED922E"
"L2033" 762 "#007DA8" "#ED922E"
"L2090" 765 "#007DA8" "#ED922E"
"L2092" 766 "#007DA8" "#ED922E"
"L2098" 767 "#007DA8" "#ED922E"
service_has_no_active_day_of_the_week WARNING 54

service_has_no_active_day_of_the_week

A service is not valid for any day of the week.

You can see more about this notice here.

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

csvRowNumber (?) The row number in calendar.txt where the error occurs. serviceId (?) The service_id field value.
251 "0000000_TR1"
293 "0000000_TR2"
329 "0000000_TR3"
335 "0000000_TR4"
339 "0000000_TR5"
343 "0000000_TR6"
411 "0000000_TR7"
507 "0000000_TR8"
532 "0000000_TR9"
542 "0000000_TR10"
565 "0000000_TR11"
567 "0000000_TR12"
569 "0000000_TR13"
581 "0000000_TR14"
582 "0000000_TR15"
584 "0000000_TR16"
587 "0000000_TR17"
590 "0000000_TR18"
593 "0000000_TR19"
595 "0000000_TR20"
599 "0000000_TR21"
601 "0000000_TR22"
605 "0000000_TR23"
609 "0000000_TR24"
611 "0000000_TR25"
615 "0000000_TR26"
618 "0000000_TR27"
621 "0000000_TR28"
623 "0000000_TR29"
624 "0000000_TR30"
625 "0000000_TR31"
628 "0000000_TR32"
631 "0000000_TR33"
633 "0000000_TR34"
635 "0000000_TR35"
636 "0000000_TR36"
638 "0000000_TR37"
642 "0000000_TR38"
643 "0000000_TR39"
644 "0000000_TR40"
645 "0000000_TR41"
708 "0000000_TR42"
724 "0000000_TR43"
726 "0000000_TR44"
728 "0000000_TR45"
756 "0000000_TR46"
759 "0000000_TR47"
761 "0000000_TR48"
766 "0000000_TR49"
768 "0000000_TR50"
stop_too_far_from_shape WARNING 99

stop_too_far_from_shape

Stop too far from trip shape.

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

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
75701 "L622V1" "622_152_260817" 1674753 "U5961Z2" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
79973 "L622V3" "622_115_260817" 1763913 "U5961Z2" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
92382 "L622V8" "622_110_260822" 1983042 "U5961Z2" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
93943 "L622V9" "622_212_260824" 2012676 "U5961Z2" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
84605 "L720V13" "720_254_260407" 1847505 "U32549Z5" "Semily,Terminál" [50.602441000000006,15.325964000000003] 146.2413150808088
84612 "L720V17" "720_248_260615" 1847652 "U32549Z5" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
84607 "L720V15" "720_256_260407" 1847567 "U32549Z5" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
87619 "L720V18" "720_425_260717" 1885243 "U31210Z1" "Rokytnice n.Jiz.,Horní Rokytnice" [50.730605,15.471929999999997] 128.16614409153132
92845 "L720V20" "720_417_260718" 1992150 "U31210Z1" "Rokytnice n.Jiz.,Horní Rokytnice" [50.730605,15.471929999999997] 128.16614409153132
93641 "L720V27" "720_252_260104" 2005448 "U32549Z5" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
92853 "L720V25" "720_422_260718" 1992312 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 163.2624663093996
101818 "L448V10" "448_173_260901" 2167313 "U1626Z1" "Dobřichovice,rozc.Karlík" [49.92776799999999,14.271091999999998] 136.51432031058428
101830 "L672V3" "672_100_260901" 2167443 "U1626Z1" "Dobřichovice,rozc.Karlík" [49.92776799999999,14.271091999999998] 136.51432031058428
87563 "L2888V2" "2888_252_260504" 1884046 "U20009Z1" "Tuchoraz,č.p.219 (virtuální zastávka NM)" [50.047791,14.853157000000001] 168.3086330200475
87562 "L2888V1" "2888_251_260803" 1884011 "U20009Z1" "Tuchoraz,č.p.219 (virtuální zastávka NM)" [50.047791,14.853157000000001] 168.3086330200475
101808 "L448V8" "448_9_260901" 2167165 "U1626Z1" "Dobřichovice,rozc.Karlík" [49.92776799999999,14.271091999999998] 136.51432031058428
101775 "L448V5" "448_187_260901" 2166732 "U1626Z1" "Dobřichovice,rozc.Karlík" [49.92776799999999,14.271091999999998] 136.51432031058428
85335 "L795V1" "795_528_260803" 1860706 "U9391Z15" "Vlašim,Terminál" [49.700415,14.898071000000002] 102.0504161414241
85337 "L795V3" "795_540_260803" 1860748 "U9391Z15" "Vlašim,Terminál" [49.700415,14.898071000000002] 102.0504161414241
85421 "L795V4" "795_529_260803" 1862294 "U9391Z15" "Vlašim,Terminál" [49.700415,14.898071000000002] 102.0504161414241
85505 "L795V9" "795_554_260803" 1864022 "U9391Z15" "Vlašim,Terminál" [49.700415,14.898071000000002] 102.0504161414241
85434 "L795V7" "795_542_260803" 1862525 "U9391Z15" "Vlašim,Terminál" [49.700415,14.898071000000002] 102.0504161414241
79061 "L2867V5" "2867_6_260803" 1745263 "U31925Z2" "Košetice,Malá strana" [49.55591999999999,15.111816000000001] 314.0354433841932
75096 "L3630V1" "3630_1_260803" 1664467 "U32631Z1" "Nové Město p.Smrkem,nám." [50.75926100000001,15.058547] 22029.53798002756
75096 "L3630V1" "3630_1_260803" 1664468 "U32630Z2" "Nové Město p.Smrkem,Na Výsluní" [50.763917,15.047324999999997] 22361.043696210032
75096 "L3630V1" "3630_1_260803" 1664469 "U32629Z1" "Nové Město p.Smrkem,Hajniště,pož.zbroj." [50.764109,15.046799999999998] 21428.571840459557
75096 "L3630V1" "3630_1_260803" 1664470 "U32616Z1" "Frýdlant,nem." [50.764109,15.046799999999998] 18057.19454082348
75096 "L3630V1" "3630_1_260803" 1664471 "U31949Z3" "Frýdlant,aut.nádr." [50.764109,15.046799999999998] 17503.524117734014
75096 "L3630V1" "3630_1_260803" 1664472 "U31948Z1" "Dětřichov" [50.764109,15.046799999999998] 14332.938453059294
75096 "L3630V1" "3630_1_260803" 1664473 "U31947Z2" "Frýdlant,Albrechtice,odb." [50.764109,15.046799999999998] 11199.630571934418
75096 "L3630V1" "3630_1_260803" 1664474 "U31326Z1" "Nová Ves,Mlýnice" [50.764109,15.046799999999998] 9216.44827565188
75096 "L3630V1" "3630_1_260803" 1664475 "U31320Z1" "Mníšek,křiž." [50.764109,15.046799999999998] 7548.290762366815
89284 "L3630V3" "3630_3_260725" 1918978 "U31320Z2" "Mníšek,křiž." [50.764109,15.046799999999998] 7630.872798419115
89284 "L3630V3" "3630_3_260725" 1918979 "U31949Z4" "Frýdlant,aut.nádr." [50.764109,15.046799999999998] 17528.917702066057
89284 "L3630V3" "3630_3_260725" 1918980 "U32616Z2" "Frýdlant,nem." [50.764109,15.046799999999998] 18011.848535620946
89284 "L3630V3" "3630_3_260725" 1918981 "U32617Z2" "Raspenava,křiž." [50.764109,15.046799999999998] 16321.816590364735
89284 "L3630V3" "3630_3_260725" 1918982 "U32619Z1" "Raspenava,lékárna" [50.764109,15.046799999999998] 16429.475078723608
89284 "L3630V3" "3630_3_260725" 1918983 "U32620Z1" "Raspenava,u mostu" [50.764109,15.046799999999998] 16247.326267933748
89284 "L3630V3" "3630_3_260725" 1918984 "U32621Z1" "Hejnice,aut.st." [50.75926100000001,15.058547] 16014.759117590536
89284 "L3630V3" "3630_3_260725" 1918985 "U32622Z2" "Lázně Libverda,centrum" [50.75926100000001,15.058547] 17312.172804032085
89284 "L3630V3" "3630_3_260725" 1918986 "U32623Z1" "Lázně Libverda,obratiště" [50.75926100000001,15.058547] 17655.083690963504
89284 "L3630V3" "3630_3_260725" 1918987 "U32624Z1" "Lázně Libverda,Obří Sud" [50.75926100000001,15.058547] 17803.924761732313
89284 "L3630V3" "3630_3_260725" 1918988 "U32625Z1" "Nové Město p.Smrkem,Přebytek" [50.75926100000001,15.058547] 18470.41348501784
89284 "L3630V3" "3630_3_260725" 1918989 "U32626Z1" "Nové Město p.Smrkem,Ludvíkov,Jednota" [50.763917,15.047324999999997] 19950.005980588354
89284 "L3630V3" "3630_3_260725" 1918990 "U32627Z1" "Nové Město p.Smrkem,Ludvíkov,křiž." [50.763917,15.047324999999997] 20363.64001954472
89284 "L3630V3" "3630_3_260725" 1918991 "U32628Z2" "Nové Město p.Smrkem,Ludvíkovská" [50.75926100000001,15.058547] 21468.299873113152
89284 "L3630V3" "3630_3_260725" 1918992 "U32631Z2" "Nové Město p.Smrkem,nám." [50.75926100000001,15.058547] 21993.53721452365
89284 "L3630V3" "3630_3_260725" 1918993 "U32632Z1" "Świeradów-Zdrój,Długa-granica" [50.75889,15.059336000000007] 23244.527982578576
89284 "L3630V3" "3630_3_260725" 1918994 "U32633Z1" "Świeradów-Zdrój,Ulicko-Graniczna" [50.75889,15.059336000000007] 24266.560473865
89284 "L3630V3" "3630_3_260725" 1918995 "U32634Z1" "Świeradów-Zdrój,Strażacka-Tewa" [50.75889,15.059336000000007] 24611.178527141365
stop_too_far_from_shape_using_user_distance WARNING 115

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
98977 "L399V3" "399_73_260901" 2112055 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
98441 "L419V12" "419_211_260901" 2104003 "U1626Z1" "Dobřichovice,rozc.Karlík" [49.927769,14.271091999999998] 136.426844652211
93694 "L203V6" "203_409_260824" 2006405 "U381Z4P" "Mokrá" [50.03373400000001,14.505232] 113.45364220331882
71940 "L624V1" "624_218_260817" 1604738 "U5961Z1" "Stehelčeves,obchodní centrum" [50.16704,14.200406] 141.32665788599823
72098 "L624V4" "624_135_260817" 1607913 "U5961Z1" "Stehelčeves,obchodní centrum" [50.16704,14.200406] 141.32665788599823
72102 "L624V6" "624_164_260817" 1607963 "U5961Z1" "Stehelčeves,obchodní centrum" [50.16704,14.200406] 141.32665788599823
72228 "L624V8" "624_221_260817" 1610834 "U5961Z1" "Stehelčeves,obchodní centrum" [50.16704,14.200406] 141.32665788599823
33862 "L196V5" "196_1077_260727" 876400 "U377Z2P" "U Labutě" [50.03476400000001,14.455855999999999] 149.7552754726212
53479 "L196V7" "196_2280_260829" 1243332 "U377Z2P" "U Labutě" [50.03476400000001,14.455855999999999] 149.7552754726212
33799 "L196V2" "196_2043_260629" 875437 "U377Z2P" "U Labutě" [50.03476400000001,14.455855999999999] 149.7552754726212
39123 "L910V5" "910_12_260727" 961574 "U377Z2P" "U Labutě" [50.03476400000001,14.455855999999999] 149.7552754726212
39030 "L910V2" "910_738_260810" 959486 "U377Z2P" "U Labutě" [50.03522,14.455985] 201.29015663944037
97793 "L300V27" "300_1462_260901" 2090446 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97739 "L300V23" "300_1416_260901" 2089412 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97741 "L300V24" "300_1418_260901" 2089455 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97758 "L300V25" "300_1477_260901" 2089811 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97768 "L300V26" "300_1133_260901" 2089993 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97735 "L300V21" "300_1412_260901" 2089353 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97736 "L300V22" "300_1414_260901" 2089368 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
98056 "L324V30" "324_1412_260901" 2096632 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97974 "L324V27" "324_2161_260901" 2094696 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97943 "L324V25" "324_1957_260901" 2093731 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97945 "L324V26" "324_2139_260901" 2093809 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97752 "L324V20" "324_2131_260901" 2089694 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
97889 "L324V24" "324_2137_260901" 2092510 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
100359 "L628V16" "628_338_260901" 2140192 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
100315 "L628V14" "628_333_260901" 2139112 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
100220 "L628V12" "628_331_260901" 2136821 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
87584 "L2888V7" "2888_273_260803" 1884461 "U20001Z7" "Kounice,č.p.561 (virtuální zastávka NM)" [50.112226,14.846774999999997] 130.95079086935067
100241 "L600V9" "600_220_260901" 2137296 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
100194 "L600V7" "600_209_260901" 2136174 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
72802 "L560V16" "560_478_260817" 1622652 "U7806Z2" "Hořesedly" [50.16221099999999,13.603297999999999] 204.30607593863928
72693 "L560V10" "560_473_260817" 1620676 "U7806Z2" "Hořesedly" [50.16221099999999,13.603297999999999] 204.30607593863928
72703 "L560V11" "560_474_260817" 1620806 "U7806Z2" "Hořesedly" [50.16221099999999,13.603297999999999] 204.30607593863928
72784 "L560V15" "560_476_260817" 1622197 "U7806Z2" "Hořesedly" [50.16221099999999,13.603297999999999] 204.30607593863928
54324 "L901V11" "901_362_260829" 1262335 "U381Z2P_260823" "Mokrá" [50.033615,14.504693] 191.20091494852218
101280 "L650V18" "650_735_260901" 2158623 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
101292 "L650V20" "650_728_260901" 2158939 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
101294 "L650V22" "650_740_260901" 2159044 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
102180 "L650V24" "650_751_260901" 2173747 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
102184 "L650V26" "650_755_260901" 2173939 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
87611 "L2889V3" "2889_26_260803" 1885069 "U20029Z1" "Ratenice,křížek (virtuální zastávka NM)" [50.09202200000001,15.059174000000002] 475.8174012208771
87606 "L2889V1" "2889_21_260803" 1884938 "U20025Z1" "Dobřichov,hřbitov (virtuální zastávka NM)" [50.07741699999999,15.031910000000002] 406.8832777090503
100352 "L625V11" "625_344_260901" 2139993 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
100264 "L625V10" "625_314_260901" 2137760 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
100200 "L625V9" "625_353_260901" 2136326 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
100190 "L618V10" "618_388_260901" 2136112 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
100192 "L618V12" "618_390_260901" 2136140 "U4313Z3_260901" "Kladno,nám.Svobody" [50.144217000000005,14.091769000000001] 206.77692947523508
68691 "L2145V1" "2145_197_260818" 1549473 "U2889Z403" "Kladno,žel.zast.město" [50.14136599999999,14.084573999999998] 104.76969100352082
68830 "L2145V6" "2145_323_260818" 1550416 "U2889Z403" "Kladno,žel.zast.město" [50.14136599999999,14.084573999999998] 104.76969100352082
stop_without_stop_time WARNING 358

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
17652 "U142Z4P" "Hlavní nádraží"
17653 "U142Z5P" "Hlavní nádraží"
17654 "U163Z9P" "Hradčanská"
17655 "U191Z1P" "Italská"
17656 "U191Z2P" "Italská"
17657 "U832Z2P" "V Zápolí"
17658 "U1262Z1" "Dobřejovice,Čestlická"
17659 "U1262Z2" "Dobřejovice,Čestlická"
17660 "U1369Z1P" "Kodymova"
17661 "U1383Z1" "Čerčany,žel.st."
17662 "U1938Z1" "Kamenný Přívoz"
17663 "U1938Z2" "Kamenný Přívoz"
17664 "U1939Z1" "Kamenný Přívoz,žel.st."
17665 "U1939Z2" "Kamenný Přívoz,žel.st."
17666 "U2047Z2" "Chocerady"
17667 "U2049Z3" "Horní Kruty,Újezdec"
17668 "U2049Z4" "Horní Kruty,Újezdec"
17669 "U2350Z1" "Čelákovice,Záluží,Cihelna"
17670 "U2350Z2" "Čelákovice,Záluží,Cihelna"
17671 "U2351Z2" "Čelákovice,Záluží"
17672 "U2352Z2" "Nehvizdy,Nehvízdky"
17673 "U2385Z2" "Horní Kruty"
17674 "U2575Z1" "Písková Lhota"
17675 "U2763Z1P" "Dolnopočernický hřbitov"
17676 "U2875Z1" "Poděbrady,Velké Zboží,žel.zast."
17677 "U2893Z1" "Svojšice,Votelež"
17678 "U2893Z2" "Svojšice,Votelež"
17679 "U4018Z1" "Velká Buková,Kalubice,rozc."
17680 "U4018Z2" "Velká Buková,Kalubice,rozc."
17681 "U4083Z1" "Louňovice p.Blaníkem,škola"
17682 "U4084Z1" "Louňovice p.Blaníkem,u mostu"
17683 "U4084Z2" "Louňovice p.Blaníkem,u mostu"
17684 "U4117Z1P" "Winklerova"
17685 "U4148Z1" "Kouřim,žel.st."
17686 "U4148Z2" "Kouřim,žel.st."
17687 "U4246Z1" "Nelahozeves,u kaštanu"
17688 "U4730Z1" "Nový Knín,Starý Knín Na Vyšehradě"
17689 "U4825Z1" "Neuměřice,rozcestí"
17690 "U4825Z2" "Neuměřice,rozcestí"
17691 "U4886Z16" "Tábor,aut.nádr."
17692 "U4927Z2" "Neveklov,Dalešice"
17693 "U5082Z2" "Úvaly,OC Pražská"
17694 "U5083Z1" "Volenice,Bubovice,Zliv"
17695 "U5083Z2" "Volenice,Bubovice,Zliv"
17696 "U5717Z1" "Šetějovice"
17697 "U5718Z1" "Šetějovice,Nechyba"
17698 "U5719Z1" "Šetějovice,Dolní Rápotice"
17699 "U5731Z1" "Čakov,rozc.Zálesí"
17700 "U5731Z2" "Čakov,rozc.Zálesí"
17701 "U5732Z1" "Tichonice"
stops_match_shape_out_of_order WARNING 1

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.
98441 "L419V12" "419_211_260901" 2104003 "U1626Z1" "Dobřichovice,rozc.Karlík" [49.928726558202726,14.269900680072244] 2104002 "U1626Z2" "Dobřichovice,rozc.Karlík" [49.9283053244997,14.27042683778362]
big_gap_in_service INFO 237

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 237 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.
"1111101_TR1" "2026-09-14" "2026-10-11" 26
"1111101_TR2" "2026-08-25" "2026-09-15" 20
"1111111_TR6" "2026-09-14" "2026-10-10" 25
"1111111_TR7" "2026-08-25" "2026-09-15" 20
"1111111_TR19" "2026-09-14" "2026-10-10" 25
"1111111_TR20" "2026-08-25" "2026-09-15" 20
"1111111_TR21" "2026-09-14" "2026-10-10" 25
"0000000_TR1" "2026-08-18" "2026-11-18" 91
"1111111_TR22" "2026-09-14" "2026-10-10" 25
"1111000_TR1" "2026-05-28" "2026-09-29" 123
"1111110_TR5" "2025-12-20" "2026-01-05" 15
"1000000_TR2" "2025-12-15" "2026-01-05" 20
"1111100_TR7" "2025-12-19" "2026-01-05" 16
"1111100_TR7" "2026-06-30" "2026-09-01" 62
"0000100_TR4" "2025-12-19" "2026-01-09" 20
"0000100_TR5" "2025-12-19" "2026-01-09" 20
"0000100_TR5" "2026-06-30" "2026-09-01" 62
"1111000_TR3" "2025-12-18" "2026-01-05" 17
"1111000_TR3" "2026-05-28" "2026-09-29" 123
"0000000_TR2" "2026-01-01" "2026-10-28" 299
"0000000_TR2" "2026-10-28" "2026-11-17" 19
"1011010_TR1" "2026-01-02" "2026-04-03" 90
"1111100_TR8" "2025-12-19" "2026-01-05" 16
"1111000_TR5" "2026-05-28" "2026-09-29" 123
"1111011_TR2" "2026-04-19" "2026-06-01" 42
"0011000_TR1" "2025-12-18" "2026-01-07" 19
"1111010_TR1" "2026-06-30" "2026-09-01" 62
"1111000_TR6" "2026-04-18" "2026-07-01" 73
"0000011_TR10" "2026-10-04" "2026-10-24" 19
"0000011_TR12" "2026-10-04" "2026-10-24" 19
"0000001_TR13" "2026-10-04" "2026-10-25" 20
"0000010_TR12" "2026-10-03" "2026-10-24" 20
"0000001_TR15" "2026-10-04" "2026-10-25" 20
"0000011_TR13" "2026-10-04" "2026-10-24" 19
"0000001_TR16" "2025-12-14" "2026-01-04" 20
"0000001_TR16" "2026-10-04" "2026-10-25" 20
"0000011_TR14" "2026-04-19" "2026-10-03" 166
"1111000_TR7" "2025-12-18" "2026-01-05" 17
"1111000_TR7" "2026-04-23" "2026-09-29" 158
"0000100_TR6" "2025-12-19" "2026-01-09" 20
"0000100_TR6" "2026-04-24" "2026-10-02" 160
"0000000_TR3" "2026-01-02" "2026-10-29" 299
"0000010_TR14" "2026-04-18" "2026-10-03" 167
"0000001_TR17" "2026-04-19" "2026-10-04" 167
"0000010_TR15" "2026-03-29" "2026-11-07" 222
"1111100_TR12" "2026-04-02" "2026-11-02" 213
"0000010_TR16" "2026-03-29" "2026-11-07" 222
"0000000_TR4" "2025-12-20" "2026-01-11" 21
"0000000_TR4" "2026-03-29" "2026-11-08" 223
"1111110_TR9" "2026-04-02" "2026-11-02" 213
platform_without_parent_station INFO 16972

platform_without_parent_station

A platform has no parent_station field set.

This is different from location_without_parent_station since it is less severe.

You can see more about this notice here.

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

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
2 "U1Z1P" "Boletická"
3 "U1Z2P" "Boletická"
4 "U3Z1P" "Břetislavka"
5 "U3Z1" "Břetislavka"
6 "U3Z2P" "Břetislavka"
7 "U3Z2" "Břetislavka"
8 "U4Z1P" "Arbesovo náměstí"
9 "U4Z2P" "Arbesovo náměstí"
10 "U4Z3P" "Arbesovo náměstí"
11 "U4Z4P" "Arbesovo náměstí"
12 "U5Z1P" "Nové Vokovice"
13 "U5Z2P" "Nové Vokovice"
14 "U6Z1P" "Dolnokřeslická"
15 "U6Z2P" "Dolnokřeslická"
16 "U9Z1" "Baba I"
17 "U9Z2" "Baba I"
18 "U10Z1" "Baba II"
19 "U10Z2" "Baba II"
20 "U11Z1P" "Násirovo náměstí"
21 "U11Z2P" "Násirovo náměstí"
22 "U12Z1P" "Balabenka"
23 "U12Z2P" "Balabenka"
24 "U12Z3P" "Balabenka"
25 "U12Z6P" "Balabenka"
26 "U12Z7P" "Balabenka"
27 "U13Z1P" "Balkán"
28 "U13Z2P" "Balkán"
29 "U14Z1P" "Baně"
30 "U14Z2P" "Baně"
31 "U14Z2" "Baně"
32 "U15Z1P" "Baterie"
33 "U15Z2P" "Baterie"
34 "U16Z1P" "Basilejské náměstí"
35 "U16Z2P" "Basilejské náměstí"
36 "U17Z1P" "Lehárova"
37 "U17Z2P" "Lehárova"
38 "U18Z1P" "Bazar"
39 "U18Z1" "Bazar"
40 "U18Z2P" "Bazar"
41 "U18Z2" "Bazar"
42 "U19Z1P" "Belárie"
43 "U19Z2P" "Belárie"
44 "U19Z11P" "Belárie"
45 "U20Z1P" "Královský letohrádek"
46 "U20Z2P" "Královský letohrádek"
47 "U21Z1P" "Sídliště Letňany"
48 "U21Z2P" "Sídliště Letňany"
49 "U22Z1P" "K Lipanům"
50 "U22Z1" "K Lipanům"
51 "U22Z2P" "K Lipanům"
service_window_outside_feed_period INFO 682

service_window_outside_feed_period

A service window is not covered by the feed's validity period.

You can see more about this notice here.

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

serviceId (?) The service_id whose active window extends outside the feed validity period. serviceWindowStartDate (?) The first active date of the service window. serviceWindowEndDate (?) The last active date of the service window. daysBeforeFeedStart (?) Number of days the service window extends before feed_start_date (0 if none). daysAfterFeedEnd (?) Number of days the service window extends after feed_end_date (0 if none).
"0000111_TR1" "2026-09-18" "2026-09-20" 0 18
"0000111_TR3" "2025-12-14" "2026-12-12" 249 101
"0000111_TR2" "2025-12-14" "2026-12-12" 249 101
"0000111_TR4" "2025-12-19" "2026-12-11" 244 100
"0000011_TR120" "2025-12-14" "2026-12-12" 249 101
"0000011_TR121" "2025-12-14" "2026-12-12" 249 101
"0000011_TR122" "2025-12-14" "2026-12-12" 249 101
"0000011_TR123" "2026-05-01" "2026-10-11" 111 39
"0000011_TR115" "2025-12-14" "2026-12-12" 249 101
"0000011_TR116" "2026-08-15" "2026-10-18" 5 46
"0011111_TR1" "2026-08-18" "2026-08-23" 2 0
"0000011_TR117" "2025-12-14" "2026-12-12" 249 101
"0000011_TR118" "2026-05-01" "2026-12-12" 111 101
"0000011_TR119" "2026-05-01" "2026-10-11" 111 39
"0000011_TR110" "2026-03-21" "2026-11-01" 152 60
"0000011_TR111" "2025-12-14" "2026-12-12" 249 101
"0000011_TR112" "2026-07-04" "2026-10-18" 47 46
"0000011_TR113" "2025-12-14" "2026-12-12" 249 101
"0000011_TR114" "2025-12-14" "2026-12-12" 249 101
"1101111_TR1" "2025-12-14" "2026-12-12" 249 101
"0000011_TR104" "2026-04-11" "2026-11-01" 131 60
"0000011_TR105" "2025-12-20" "2026-12-12" 243 101
"0000011_TR106" "2025-12-14" "2026-12-12" 249 101
"0000011_TR107" "2025-12-14" "2026-12-12" 249 101
"0000011_TR108" "2025-12-14" "2026-12-12" 249 101
"0000011_TR109" "2026-11-07" "2026-12-12" 0 101
"0000011_TR100" "2026-10-28" "2026-10-31" 0 59
"0000011_TR101" "2025-12-14" "2026-12-12" 249 101
"0000011_TR102" "2025-12-14" "2026-12-12" 249 101
"0000011_TR103" "2026-04-12" "2026-12-12" 130 101
"1011010_TR1" "2025-12-22" "2026-09-27" 241 25
"0001000_TR1" "2026-09-03" "2026-09-03" 0 1
"1110000_TR1" "2026-09-07" "2026-09-09" 0 7
"0000110_TR4" "2025-12-19" "2026-12-12" 244 101
"0000110_TR3" "2026-03-20" "2026-10-31" 153 59
"0000110_TR2" "2026-08-21" "2026-09-04" 0 2
"0000110_TR1" "2025-12-19" "2026-12-12" 244 101
"0000101_TR3" "2026-06-19" "2026-12-11" 62 100
"0000101_TR1" "2025-12-14" "2026-12-11" 249 100
"0000101_TR2" "2026-04-03" "2026-11-01" 139 60
"0000000_TR50" "2025-12-14" "2026-12-11" 249 100
"0000000_TR51" "2025-12-20" "2026-12-12" 243 101
"0000000_TR52" "2025-12-14" "2026-12-12" 249 101
"0000000_TR53" "2025-12-19" "2026-12-11" 244 100
"0011101_TR1" "2026-08-18" "2026-08-23" 2 0
"0000000_TR54" "2026-01-03" "2026-11-17" 229 76
"0000000_TR47" "2025-12-14" "2026-12-12" 249 101
"0000000_TR48" "2025-12-14" "2026-12-12" 249 101
"0000000_TR49" "2025-12-15" "2026-12-11" 248 100
"0001010_TR1" "2026-09-03" "2026-09-05" 0 3
trip_headsign_matches_intermediate_stop INFO 5755

trip_headsign_matches_intermediate_stop

Trip headsign matches the name of an intermediate stop, not the last stop.

The trip_headsign matches the stop_name of a stop that is not the last stop of the trip. This may confuse passengers boarding after that stop, since the headsign suggests the vehicle is heading to a stop it has already passed.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record in `trips.txt`. tripId (?) The id of the trip with the problematic headsign. tripHeadsign (?) The headsign value that matches an intermediate stop name. stopId1 (?) The id of the intermediate stop whose name matches the headsign. stopSequence (?) The stop_sequence value of the intermediate stop that matches the headsign. stopId2 (?) The id of the actual last stop of the trip.
4122 "1_14895_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4124 "1_14447_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4126 "1_14898_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4128 "1_14899_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4130 "1_14901_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4132 "1_10450_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4134 "1_14904_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4138 "1_10295_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4140 "1_14908_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4142 "1_14512_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4144 "1_14911_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4146 "1_14912_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4148 "1_14914_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4150 "1_14916_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4152 "1_14917_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4156 "1_14918_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4158 "1_14919_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4160 "1_14921_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4162 "1_14923_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4164 "1_14567_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4166 "1_14926_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4168 "1_14928_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4170 "1_10291_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4174 "1_14931_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4176 "1_14932_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4178 "1_14934_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4180 "1_14936_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4182 "1_14938_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4184 "1_14940_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4186 "1_14942_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4188 "1_14506_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4190 "1_14843_260627" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4193 "1_14306_260418" "Výstaviště" "U532Z1P" 22 "U532Z4P"
4195 "1_14945_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4197 "1_10386_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4199 "1_14948_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4201 "1_14949_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4203 "1_14951_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4205 "1_14953_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4207 "1_10319_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4209 "1_14522_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4211 "1_14956_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4215 "1_14323_260501" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4217 "1_14542_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4219 "1_14959_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4221 "1_14960_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4223 "1_14962_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4225 "1_14963_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4227 "1_14965_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
4229 "1_14967_260629" "Výstaviště" "U532Z1P" 21 "U532Z4P"
unknown_column INFO 15

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"pathways.txt" "bikes_prohibited" 9
"routes.txt" "is_night" 9
"routes.txt" "is_regional" 10
"routes.txt" "is_substitute_transport" 11
"stops.txt" "asw_node_id" 12
"stops.txt" "asw_stop_id" 13
"stops.txt" "zone_region_type" 14
"stop_times.txt" "trip_operation_type" 10
"stop_times.txt" "bikes_allowed" 11
"stop_times.txt" "stop_icons" 12
"stop_times.txt" "headsign_icons" 13
"transfers.txt" "max_waiting_time" 7
"trips.txt" "exceptional" 11
"trips.txt" "sub_agency_id" 12
"trips.txt" "headsign_icons" 13
unknown_file INFO 6

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"route_stops.txt"
"route_sub_agencies.txt"
"vehicle_allocations.txt"
"vehicle_boardings.txt"
"vehicle_categories.txt"
"vehicle_couplings.txt"