GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-09T10:34:50Z,
for the dataset file:///shared/gzm_a4503cdd.zip. No country code was provided.

Use this report alongside our documentation.

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

Summary

Agencies included


Feed Info


Publisher Name:
Mikołaj Kuranowski
Publisher URL:
https://mkuran.pl/gtfs/
Feed Email:
kancelaria@metropoliaztm.pl
Feed Language:
Polish
Feed Start Date:
2026-05-08
Feed End Date:
2026-05-08

Files included


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

Counts


  • Agencies: 1
  • Blocks: 18912
  • Routes: 497
  • Shapes: 3397
  • Stops: 7217
  • Trips: 287451

Specification Compliance report

100313 notices reported (0 errors, 100311 warnings, 2 infos)

Notice Code Severity Total
feed_expiration_date7_days WARNING 1

feed_expiration_date7_days

Dataset should be valid for at least the next 7 days.

The dataset expiration date defined in feed_info.txt is in seven days or less. At any time, the published GTFS dataset should be valid for at least the next 7 days.

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 "20260509" "20260508" "20260516"
missing_timepoint_value WARNING 100000

missing_timepoint_value

stop_times.timepoint value is missing for a record.

When at least one of stop_times.arrival_time or stop_times.departure_time are provided, stop_times.timepoint should be defined

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's `stop_times.trip_id`. stopSequence (?) The faulty record's `stop_times.stop_sequence`.
2 "9627:1_4943753" 0
3 "9627:1_4943753" 1
4 "9627:1_4943753" 2
5 "9627:1_4943753" 3
6 "9627:1_4943753" 4
7 "9627:1_4943753" 5
8 "9627:1_4943753" 6
9 "9627:1_4943753" 7
10 "9627:1_4943753" 8
11 "9627:1_4943753" 9
12 "9627:1_4943753" 10
13 "9627:1_4943753" 11
14 "9627:1_4943753" 12
15 "9627:1_4943753" 13
16 "9627:1_4943753" 14
17 "9627:1_4943753" 15
18 "9627:1_4943754" 0
19 "9627:1_4943754" 1
20 "9627:1_4943754" 2
21 "9627:1_4943754" 3
22 "9627:1_4943754" 4
23 "9627:1_4943754" 5
24 "9627:1_4943754" 6
25 "9627:1_4943754" 7
26 "9627:1_4943754" 8
27 "9627:1_4943754" 9
28 "9627:1_4943754" 10
29 "9627:1_4943754" 11
30 "9627:1_4943754" 12
31 "9627:1_4943754" 13
32 "9627:1_4943754" 14
33 "9627:1_4943754" 15
34 "9627:1_4943754" 16
35 "9627:1_4943754" 17
36 "9627:1_4943754" 18
37 "9627:1_4943754" 19
38 "9627:1_4943754" 20
39 "9627:1_4943754" 21
40 "9627:1_4943754" 22
41 "9627:1_4943754" 23
42 "9627:1_4943755" 0
43 "9627:1_4943755" 1
44 "9627:1_4943755" 2
45 "9627:1_4943755" 3
46 "9627:1_4943755" 4
47 "9627:1_4943755" 5
48 "9627:1_4943755" 6
49 "9627:1_4943755" 7
50 "9627:1_4943755" 8
51 "9627:1_4943755" 9
non_ascii_or_non_printable_char WARNING 232

non_ascii_or_non_printable_char

Non ascii or non printable char in ID field.

A value of a field with type ID contains non ASCII or non printable characters. This is not recommended.

You can see more about this notice here.

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

filename (?) Name of the faulty file. csvRowNumber (?) Row number of the faulty record. columnName (?) Name of the column where the error occurred. fieldValue (?) Faulty value.
"trips.txt" 48369 "block_id" "9629:625 /1"
"trips.txt" 48370 "block_id" "9629:625 /1"
"trips.txt" 48371 "block_id" "9629:625 /1"
"trips.txt" 48372 "block_id" "9629:625 /1"
"trips.txt" 48373 "block_id" "9629:625 /1"
"trips.txt" 48374 "block_id" "9629:625 /1"
"trips.txt" 48375 "block_id" "9629:625 /1"
"trips.txt" 48376 "block_id" "9629:625 /1"
"trips.txt" 68981 "block_id" "9630:625 /1"
"trips.txt" 68982 "block_id" "9630:625 /1"
"trips.txt" 68983 "block_id" "9630:625 /1"
"trips.txt" 68984 "block_id" "9630:625 /2"
"trips.txt" 68985 "block_id" "9630:625 /2"
"trips.txt" 68986 "block_id" "9630:625 /2"
"trips.txt" 68987 "block_id" "9630:625 /2"
"trips.txt" 68988 "block_id" "9630:625 /2"
"trips.txt" 68989 "block_id" "9630:625 /2"
"trips.txt" 68990 "block_id" "9630:625 /1"
"trips.txt" 68991 "block_id" "9630:625 /1"
"trips.txt" 68992 "block_id" "9630:625 /1"
"trips.txt" 68993 "block_id" "9630:625 /1"
"trips.txt" 68994 "block_id" "9630:625 /2"
"trips.txt" 68995 "block_id" "9630:625 /2"
"trips.txt" 68996 "block_id" "9630:625 /2"
"trips.txt" 68997 "block_id" "9630:625 /2"
"trips.txt" 68998 "block_id" "9630:625 /2"
"trips.txt" 68999 "block_id" "9630:625 /2"
"trips.txt" 69000 "block_id" "9630:625 /1"
"trips.txt" 69001 "block_id" "9630:625 /2"
"trips.txt" 69002 "block_id" "9630:625 /2"
"trips.txt" 91767 "block_id" "9631:625 /1"
"trips.txt" 91768 "block_id" "9631:625 /1"
"trips.txt" 91769 "block_id" "9631:625 /1"
"trips.txt" 91770 "block_id" "9631:625 /2"
"trips.txt" 91771 "block_id" "9631:625 /2"
"trips.txt" 91772 "block_id" "9631:625 /2"
"trips.txt" 91773 "block_id" "9631:625 /2"
"trips.txt" 91774 "block_id" "9631:625 /2"
"trips.txt" 91775 "block_id" "9631:625 /2"
"trips.txt" 91776 "block_id" "9631:625 /1"
"trips.txt" 91777 "block_id" "9631:625 /1"
"trips.txt" 91778 "block_id" "9631:625 /1"
"trips.txt" 91779 "block_id" "9631:625 /1"
"trips.txt" 91780 "block_id" "9631:625 /2"
"trips.txt" 91781 "block_id" "9631:625 /2"
"trips.txt" 91782 "block_id" "9631:625 /2"
"trips.txt" 91783 "block_id" "9631:625 /2"
"trips.txt" 91784 "block_id" "9631:625 /2"
"trips.txt" 91785 "block_id" "9631:625 /2"
"trips.txt" 91786 "block_id" "9631:625 /1"
stop_too_far_from_shape WARNING 66

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 66 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.
9437 "70426" "9627:1_5501184" 213439 "6508" "Łaziska Górne Cieszyńska" [50.139766114221,18.835416393827003] 240.99425002565062
9204 "34792" "9627:1_4277155" 205279 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
9178 "34791" "9627:1_4277106" 203492 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
9155 "34790" "9627:1_4277107" 203493 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
29879 "34798" "9628:2_4277297" 711705 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
18114 "66300" "9627:1_5208683" 447688 "8574" "Kazimierz Górniczy Park" [50.297996620243,19.239328819611003] 252.19548772154465
34826 "66303" "9628:2_5208831" 853706 "8574" "Kazimierz Górniczy Park" [50.297996620243,19.239328819611003] 252.19548772154465
25852 "73457" "9628:2_5693265" 623150 "7376" "Bytom Plac Sikorskiego" [50.34332643571577,18.920372697050023] 117.14121725680344
26720 "73455" "9628:2_5692760" 645182 "7376" "Bytom Plac Sikorskiego" [50.34332643571577,18.920372697050023] 117.14121725680344
11038 "66423" "9627:1_5510132" 263089 "10758" "Woszczyce Centrum" [50.086782139688005,18.757715639603997] 450.7522511248027
9456 "70432" "9627:1_5501155" 212755 "6513" "Łaziska Górne Cieszyńska" [50.139304133147,18.835086248509] 178.89793521533218
3113 "70446" "9627:1_5465612" 68377 "6350" "Tychy LEAR" [50.10242221741299,19.04203257276] 124.77261615616777
18998 "70444" "9627:1_5501237" 468576 "10758" "Woszczyce Centrum" [50.086782139688005,18.757715639603997] 450.7522511248027
2545 "70449" "9627:1_5465618" 57326 "6836" "Międzyrzecze Gospoda" [50.025289225242,19.065315544477] 194.81655461877347
11769 "59309" "9627:1_4556246" 286900 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
11789 "59311" "9627:1_4556244" 286860 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
11770 "59310" "9627:1_4556232" 286680 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
11792 "59313" "9627:1_4556224" 286560 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
11790 "59312" "9627:1_4556223" 286559 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
11809 "59314" "9627:1_4556259" 287081 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
14003 "64039" "9627:1_5538914" 344299 "14" "Środula Chemiczna" [50.294496899105,19.143381565861002] 131.0307550184066
13965 "64030" "9627:1_5538902" 343867 "14" "Środula Chemiczna" [50.294496899105,19.143381565861002] 131.0307550184066
9621 "65395" "9627:1_5061181" 218465 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
9627 "65398" "9627:1_5061173" 218177 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
4615 "68427" "9627:1_5298396" 99033 "11456" "Będzin Zajezdnia Dysp. [tech]" [50.328533922730955,19.111465718745492] 113.16221643652861
9586 "65392" "9627:1_5061172" 218176 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
9571 "65391" "9627:1_5061184" 218538 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
4639 "68444" "9627:1_5298403" 99236 "11456" "Będzin Zajezdnia Dysp. [tech]" [50.328533922730955,19.111465718745492] 113.16221643652861
4643 "68446" "9627:1_5298394" 98994 "11456" "Będzin Zajezdnia Dysp. [tech]" [50.328533922730955,19.111465718745492] 113.16221643652861
4742 "68458" "9627:1_5299513" 105432 "11456" "Będzin Zajezdnia Dysp. [tech]" [50.328533922730955,19.111465718745492] 113.16221643652861
4648 "68452" "9627:1_5298392" 98973 "11456" "Będzin Zajezdnia Dysp. [tech]" [50.328533922730955,19.111465718745492] 113.16221643652861
18886 "70874" "9627:1_5510891" 467102 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
18890 "70877" "9627:1_5510882" 466941 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
18870 "70871" "9627:1_5510883" 466942 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
18877 "70872" "9627:1_5510884" 466981 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
22037 "748" "9627:1_40898" 544857 "8574" "Kazimierz Górniczy Park" [50.297996620243,19.239328819611003] 252.19548772154465
9650 "65402" "9627:1_5061235" 220366 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
14070 "65454" "9627:1_5064091" 346696 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
14081 "65456" "9627:1_5064131" 347715 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
14086 "65459" "9627:1_5064092" 346750 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
14099 "65463" "9627:1_5064090" 346695 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
4751 "68470" "9627:1_5299510" 105396 "11456" "Będzin Zajezdnia Dysp. [tech]" [50.328533922730955,19.111465718745492] 113.16221643652861
5168 "68493" "9627:1_5303207" 113388 "11456" "Będzin Zajezdnia Dysp. [tech]" [50.328533922730955,19.111465718745492] 113.16221643652861
46387 "72548" "9629:7_5610865" 1129882 "14" "Środula Chemiczna" [50.294496899105,19.143381565861002] 131.0307550184066
46402 "72559" "9629:7_5610877" 1130312 "14" "Środula Chemiczna" [50.294496899105,19.143381565861002] 131.0307550184066
46397 "72550" "9629:7_5610869" 1130026 "14" "Środula Chemiczna" [50.294496899105,19.143381565861002] 131.0307550184066
8750 "67319" "9627:1_5174182" 190386 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
8740 "67317" "9627:1_5174181" 190385 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
10276 "65572" "9627:1_5489563" 240738 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
10292 "65573" "9627:1_5489562" 240737 "8461" "Zabrze Plac Dworcowy [tech]" [50.305415285319995,18.7843000645] 143.33000178955106
stops_match_shape_out_of_order WARNING 12

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.
2679 "45244" "9627:1_4879900" 59467 "773" "Zabrze Goethego" [50.30558754046351,18.782616060218054] 59466 "8461" "Zabrze Plac Dworcowy [tech]" [50.305107167315526,18.78536358591743]
2684 "45245" "9627:1_4879899" 59465 "8461" "Zabrze Plac Dworcowy [tech]" [50.305107167315526,18.78536358591743] 59464 "775" "Zabrze Goethego" [50.30528633282539,18.782240301658504]
8216 "41158" "9627:1_4271877" 176097 "772" "Zabrze Goethego" [50.30561175297228,18.783113332605577] 176096 "8461" "Zabrze Plac Dworcowy [tech]" [50.305107167315526,18.78536358591743]
8245 "41159" "9627:1_4271876" 176095 "8461" "Zabrze Plac Dworcowy [tech]" [50.305107167315526,18.78536358591743] 176094 "775" "Zabrze Goethego" [50.30528633282539,18.782240301658504]
8282 "41163" "9627:1_4271927" 178190 "8461" "Zabrze Plac Dworcowy [tech]" [50.305107167315526,18.78536358591743] 178189 "775" "Zabrze Goethego" [50.30528633282539,18.782240301658504]
10580 "65942" "9627:1_5385517" 251033 "2056" "Osiedle Naftowa Pętla" [50.2658500580077,19.128582463916793] 251032 "7916" "Osiedle Naftowa Pętla" [50.265844082714,19.128628987208]
10612 "65952" "9627:1_5385515" 250980 "2056" "Osiedle Naftowa Pętla" [50.2658500580077,19.128582463916793] 250979 "7916" "Osiedle Naftowa Pętla" [50.265844082714,19.128628987208]
10620 "65956" "9627:1_5385533" 251466 "2056" "Osiedle Naftowa Pętla" [50.2658500580077,19.128582463916793] 251465 "7916" "Osiedle Naftowa Pętla" [50.265844082714,19.128628987208]
15418 "2799" "9627:1_221429" 382198 "772" "Zabrze Goethego" [50.30561175297228,18.783113332605577] 382197 "8461" "Zabrze Plac Dworcowy [tech]" [50.305107167315526,18.78536358591743]
12566 "64844" "9627:1_5033900" 307660 "8461" "Zabrze Plac Dworcowy [tech]" [50.305107167315526,18.78536358591743] 307659 "775" "Zabrze Goethego" [50.30528633282539,18.782240301658504]
12576 "64849" "9627:1_5033901" 307662 "773" "Zabrze Goethego" [50.30558754046351,18.782616060218054] 307661 "8461" "Zabrze Plac Dworcowy [tech]" [50.305107167315526,18.78536358591743]
15427 "2800" "9627:1_221428" 382196 "8461" "Zabrze Plac Dworcowy [tech]" [50.305107167315526,18.78536358591743] 382195 "775" "Zabrze Goethego" [50.30528633282539,18.782240301658504]
unknown_column INFO 2

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" 6
"stops.txt" "stop_code_full" 4