ztm-warszawa — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-27T23:47:44Z,
for the dataset file:///shared/ztm-warszawa_b1b7d3be.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Warszawski Transport Publiczny

Feed Info


Publisher Name:
Mikołaj Kuranowski
Feed Email:
N/A
Feed Language:
Polish

Files included


  1. agency.txt
  2. attributions.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. feed_info.txt
  7. frequencies.txt
  8. routes.txt
  9. shapes.txt
  10. stop_times.txt
  11. stops.txt
  12. trips.txt

Counts


  • Agencies: 1
  • Blocks: 17503
  • Routes: 321
  • Shapes: 2608
  • Stops: 7215
  • Trips: 291056

Specification Compliance report

310 notices reported (231 errors, 71 warnings, 8 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 231

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 231 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.
231688 "2026-04-02:N91:PcS:187:2415" "2026-04-02:PcS" 231689 "2026-04-02:N91:PcS:187:2453" "2026-04-02:PcS" "2026-04-02:688976" "20260402"
231690 "2026-04-02:N91:PcS:187:2715" "2026-04-02:PcS" 231691 "2026-04-02:N91:PcS:187:2758" "2026-04-02:PcS" "2026-04-02:688976" "20260402"
231684 "2026-04-02:N91:PcS:183:2315" "2026-04-02:PcS" 231685 "2026-04-02:N91:PcS:183:2353" "2026-04-02:PcS" "2026-04-02:688977" "20260402"
231686 "2026-04-02:N91:PcS:183:2615" "2026-04-02:PcS" 231687 "2026-04-02:N91:PcS:183:2658" "2026-04-02:PcS" "2026-04-02:688977" "20260402"
252360 "2026-04-03:228:PtS:6:0547" "2026-04-03:PtS" 252361 "2026-04-03:228:PtS:6:0613" "2026-04-03:PtS" "2026-04-03:621778" "20260403"
252329 "2026-04-03:228:PtS:5:0617" "2026-04-03:PtS" 252330 "2026-04-03:228:PtS:5:0643" "2026-04-03:PtS" "2026-04-03:621777" "20260403"
252349 "2026-04-03:228:PtS:5:1846" "2026-04-03:PtS" 252350 "2026-04-03:228:PtS:5:1913" "2026-04-03:PtS" "2026-04-03:621777" "20260403"
82912 "2026-03-29:L52:NdS:694:0740" "2026-03-29:NdS" 82562 "2026-03-29:L32:NdS:694:0803" "2026-03-29:NdS" "2026-03-29:589287" "20260329"
54454 "2026-03-28:507:SbS:600:0449" "2026-03-28:SbS" 54455 "2026-03-28:507:SbS:600:0510" "2026-03-28:SbS" "2026-03-28:680629" "20260328"
221381 "2026-04-02:414:PcS:03:2040" "2026-04-02:PcS" 221382 "2026-04-02:414:PcS:03:2124" "2026-04-02:PcS" "2026-04-02:578496" "20260402"
221367 "2026-04-02:414:PcS:02:2020" "2026-04-02:PcS" 221368 "2026-04-02:414:PcS:02:2106" "2026-04-02:PcS" "2026-04-02:578495" "20260402"
221395 "2026-04-02:414:PcS:04:2100" "2026-04-02:PcS" 221396 "2026-04-02:414:PcS:04:2143" "2026-04-02:PcS" "2026-04-02:578497" "20260402"
77830 "2026-03-29:507:NdS:600:0449" "2026-03-29:NdS" 77831 "2026-03-29:507:NdS:600:0510" "2026-03-29:NdS" "2026-03-29:650948" "20260329"
217722 "2026-04-02:251:PcS:451:0606" "2026-04-02:PcS" 217723 "2026-04-02:251:PcS:451:0656" "2026-04-02:PcS" "2026-04-02:688477" "20260402"
217724 "2026-04-02:251:PcS:451:1006" "2026-04-02:PcS" 217725 "2026-04-02:251:PcS:451:1056" "2026-04-02:PcS" "2026-04-02:688477" "20260402"
217726 "2026-04-02:251:PcS:451:1206" "2026-04-02:PcS" 217727 "2026-04-02:251:PcS:451:1256" "2026-04-02:PcS" "2026-04-02:688477" "20260402"
217728 "2026-04-02:251:PcS:451:1406" "2026-04-02:PcS" 217729 "2026-04-02:251:PcS:451:1457" "2026-04-02:PcS" "2026-04-02:688477" "20260402"
217758 "2026-04-02:251:PcS:453:0706" "2026-04-02:PcS" 217759 "2026-04-02:251:PcS:453:0756" "2026-04-02:PcS" "2026-04-02:688479" "20260402"
217760 "2026-04-02:251:PcS:453:1106" "2026-04-02:PcS" 217761 "2026-04-02:251:PcS:453:1156" "2026-04-02:PcS" "2026-04-02:688479" "20260402"
217762 "2026-04-02:251:PcS:453:1306" "2026-04-02:PcS" 217763 "2026-04-02:251:PcS:453:1356" "2026-04-02:PcS" "2026-04-02:688479" "20260402"
217764 "2026-04-02:251:PcS:453:1703" "2026-04-02:PcS" 217765 "2026-04-02:251:PcS:453:1758" "2026-04-02:PcS" "2026-04-02:688479" "20260402"
142285 "2026-03-31:228:PcS:5:0617" "2026-03-31:PcS" 142286 "2026-03-31:228:PcS:5:0643" "2026-03-31:PcS" "2026-03-31:621764" "20260331"
142305 "2026-03-31:228:PcS:5:1846" "2026-03-31:PcS" 142306 "2026-03-31:228:PcS:5:1913" "2026-03-31:PcS" "2026-03-31:621764" "20260331"
142316 "2026-03-31:228:PcS:6:0547" "2026-03-31:PcS" 142317 "2026-03-31:228:PcS:6:0613" "2026-03-31:PcS" "2026-03-31:621765" "20260331"
289890 "2026-04-04:L52:SbS:694:0740" "2026-04-04:SbS" 289537 "2026-04-04:L32:SbS:694:0803" "2026-04-04:SbS" "2026-04-04:589284" "20260404"
217796 "2026-04-02:251:PcS:498:0806" "2026-04-02:PcS" 217797 "2026-04-02:251:PcS:498:0856" "2026-04-02:PcS" "2026-04-02:688484" "20260402"
217804 "2026-04-02:251:PcS:765:1504" "2026-04-02:PcS" 217805 "2026-04-02:251:PcS:765:1558" "2026-04-02:PcS" "2026-04-02:688481" "20260402"
217792 "2026-04-02:251:PcS:497:0906" "2026-04-02:PcS" 217793 "2026-04-02:251:PcS:497:0956" "2026-04-02:PcS" "2026-04-02:688483" "20260402"
217794 "2026-04-02:251:PcS:497:1603" "2026-04-02:PcS" 217795 "2026-04-02:251:PcS:497:1658" "2026-04-02:PcS" "2026-04-02:688483" "20260402"
290773 "2026-04-04:N91:SbS:183:2315" "2026-04-04:SbS" 290774 "2026-04-04:N91:SbS:183:2353" "2026-04-04:SbS" "2026-04-04:688983" "20260404"
290775 "2026-04-04:N91:SbS:183:2615" "2026-04-04:SbS" 290776 "2026-04-04:N91:SbS:183:2658" "2026-04-04:SbS" "2026-04-04:688983" "20260404"
290777 "2026-04-04:N91:SbS:187:2415" "2026-04-04:SbS" 290778 "2026-04-04:N91:SbS:187:2453" "2026-04-04:SbS" "2026-04-04:688982" "20260404"
290779 "2026-04-04:N91:SbS:187:2715" "2026-04-04:SbS" 290780 "2026-04-04:N91:SbS:187:2758" "2026-04-04:SbS" "2026-04-04:688982" "20260404"
179577 "2026-04-01:228:PcS:5:0617" "2026-04-01:PcS" 179578 "2026-04-01:228:PcS:5:0643" "2026-04-01:PcS" "2026-04-01:621764" "20260401"
179597 "2026-04-01:228:PcS:5:1846" "2026-04-01:PcS" 179598 "2026-04-01:228:PcS:5:1913" "2026-04-01:PcS" "2026-04-01:621764" "20260401"
179608 "2026-04-01:228:PcS:6:0547" "2026-04-01:PcS" 179609 "2026-04-01:228:PcS:6:0613" "2026-04-01:PcS" "2026-04-01:621765" "20260401"
26327 "2026-03-27:414:PtS:03:2040" "2026-03-27:PtS" 26328 "2026-03-27:414:PtS:03:2124" "2026-03-27:PtS" "2026-03-27:578506" "20260327"
26313 "2026-03-27:414:PtS:02:2020" "2026-03-27:PtS" 26314 "2026-03-27:414:PtS:02:2106" "2026-03-27:PtS" "2026-03-27:578505" "20260327"
26341 "2026-03-27:414:PtS:04:2100" "2026-03-27:PtS" 26342 "2026-03-27:414:PtS:04:2143" "2026-03-27:PtS" "2026-03-27:578507" "20260327"
203085 "2026-04-02:148:PcS:010:1852" "2026-04-02:PcS" 203086 "2026-04-02:148:PcS:010:2003" "2026-04-02:PcS" "2026-04-02:569786" "20260402"
199690 "2026-04-02:124:PcS:1:1847" "2026-04-02:PcS" 199691 "2026-04-02:124:PcS:1:1902" "2026-04-02:PcS" "2026-04-02:507352" "20260402"
199742 "2026-04-02:124:PcS:2:1827" "2026-04-02:PcS" 199743 "2026-04-02:124:PcS:2:1842" "2026-04-02:PcS" "2026-04-02:507353" "20260402"
165874 "2026-04-01:148:PcS:010:1852" "2026-04-01:PcS" 165875 "2026-04-01:148:PcS:010:2003" "2026-04-01:PcS" "2026-04-01:569786" "20260401"
162450 "2026-04-01:124:PcS:1:1847" "2026-04-01:PcS" 162451 "2026-04-01:124:PcS:1:1902" "2026-04-01:PcS" "2026-04-01:507352" "20260401"
162502 "2026-04-01:124:PcS:2:1827" "2026-04-01:PcS" 162503 "2026-04-01:124:PcS:2:1842" "2026-04-01:PcS" "2026-04-01:507353" "20260401"
180912 "2026-04-01:251:PcS:453:0706" "2026-04-01:PcS" 180913 "2026-04-01:251:PcS:453:0756" "2026-04-01:PcS" "2026-04-01:688479" "20260401"
180914 "2026-04-01:251:PcS:453:1106" "2026-04-01:PcS" 180915 "2026-04-01:251:PcS:453:1156" "2026-04-01:PcS" "2026-04-01:688479" "20260401"
180916 "2026-04-01:251:PcS:453:1306" "2026-04-01:PcS" 180917 "2026-04-01:251:PcS:453:1356" "2026-04-01:PcS" "2026-04-01:688479" "20260401"
180918 "2026-04-01:251:PcS:453:1703" "2026-04-01:PcS" 180919 "2026-04-01:251:PcS:453:1758" "2026-04-01:PcS" "2026-04-01:688479" "20260401"
180876 "2026-04-01:251:PcS:451:0606" "2026-04-01:PcS" 180877 "2026-04-01:251:PcS:451:0656" "2026-04-01:PcS" "2026-04-01:688477" "20260401"
equal_shape_distance_same_coordinates WARNING 64

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 64 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`.
"3:1464" 335273 0.038547 4 335272 0.038547 3
"3:1463" 335038 0.038547 4 335037 0.038547 3
"3:1462" 335030 3.531479 199 335029 3.531479 198
"3:1461" 334595 0.038547 4 334594 0.038547 3
"3:1800" 538332 12.687818 570 538331 12.687818 569
"3:1805" 541060 14.183234 724 541059 14.183234 723
"3:1802" 539614 8.890721 468 539613 8.890721 467
"3:311" 917025 7.321027 429 917024 7.321027 428
"3:302" 910049 7.321027 429 910048 7.321027 428
"3:304" 912226 7.321027 429 912225 7.321027 428
"3:307" 914674 7.321027 429 914673 7.321027 428
"3:740" 1143669 17.686396 800 1143668 17.686396 799
"3:738" 1140784 9.362967 504 1140783 9.362967 503
"3:1986" 645108 4.781033 257 645107 4.781033 256
"3:1984" 642473 4.781033 257 642472 4.781033 256
"3:1982" 640089 4.781033 257 640088 4.781033 256
"3:1980" 637531 4.781033 257 637530 4.781033 256
"3:1995" 653110 4.781033 257 653109 4.781033 256
"3:1993" 650750 4.781033 257 650749 4.781033 256
"3:1990" 648294 4.781033 257 648293 4.781033 256
"3:2017" 667823 6.75638 276 667822 6.75638 275
"3:2015" 667193 5.187401 227 667192 5.187401 226
"3:2013" 665769 5.210155 226 665768 5.210155 225
"3:2012" 665461 23.316886 1106 665460 23.316886 1105
"3:2008" 661786 4.114552 149 661785 4.114552 148
"3:1158" 156111 0.032572 8 156110 0.032572 7
"3:1156" 154637 0.032572 8 154636 0.032572 7
"3:1154" 153758 0.032572 8 153757 0.032572 7
"3:1078" 109352 10.041824 418 109351 10.041824 417
"3:1077" 108443 10.894057 571 108442 10.894057 570
"3:1076" 107382 10.894057 571 107381 10.894057 570
"3:1075" 106261 10.041824 418 106260 10.041824 417
"3:1081" 111524 10.894057 571 111523 10.894057 570
"3:1978" 634822 4.781033 257 634821 4.781033 256
"3:1644" 435770 7.124246 323 435769 7.124246 322
"3:1648" 436995 6.872262 307 436994 6.872262 306
"3:1655" 439517 10.432823 421 439516 10.432823 420
"3:1653" 438716 7.124246 323 438715 7.124246 322
"3:1659" 441066 10.432823 421 441065 10.432823 420
"3:187" 572348 21.912873 740 572347 21.912873 739
"3:910" 1238674 15.183815 851 1238673 15.183815 850
"3:914" 1241541 15.183815 851 1241540 15.183815 850
"3:913" 1239825 10.041824 418 1239824 10.041824 417
"3:915" 1242416 8.066449 385 1242415 8.066449 384
"3:1609" 414843 4.208496 130 414842 4.208496 129
"3:1613" 417926 4.208496 130 417925 4.208496 129
"3:1612" 417363 4.208496 130 417362 4.208496 129
"3:1611" 417111 9.473989 422 417110 9.473989 421
"3:1610" 416567 8.884693 376 416566 8.884693 375
"3:1797" 535562 12.687818 570 535561 12.687818 569
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
missing_recommended_field WARNING 2

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_start_date"
"feed_info.txt" 2 "feed_end_date"
stop_too_far_from_shape_using_user_distance WARNING 4

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.

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.
37118 "2:16" "2026-03-27:S3:PtS:32:2253" 959149 "1928" "Warszawa Targówek" [52.26372500000001,21.053768] 149.39451173326583
37095 "2:15" "2026-03-27:S3:PtS:31:0711" 958806 "1928" "Warszawa Targówek" [52.26372500000001,21.053768] 149.39451173326583
37094 "2:14" "2026-03-27:S3:PtS:31:0553" 958789 "1928" "Warszawa Targówek" [52.26372500000001,21.053768] 149.39451173326583
37093 "2:13" "2026-03-27:S3:PtS:31:0428" 958776 "1928" "Warszawa Targówek" [52.26372500000001,21.053768] 149.39451173326583
unknown_column INFO 8

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.
"attributions.txt" "is_data_source" 7
"stops.txt" "stop_name_stem" 11
"stops.txt" "town_name" 12
"stops.txt" "street_name" 13
"trips.txt" "exceptional" 8
"trips.txt" "block_short_name" 11
"trips.txt" "variant_code" 12
"trips.txt" "fleet_type" 13