GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-06-11T13:31:56Z,
for the dataset file:///shared/powiat-minski_b06770ad.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


  • PGZTPPM w Mińsku Mazowieckim

Feed Info


Publisher Name:
unofficial Powiat Miński gtfs, generated from T4B by lz
Feed Email:
N/A
Feed Language:
Polish
Feed Start Date:
2026-06-01
Feed End Date:
2026-06-14

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 15
  • Shapes: 39
  • Stops: 613
  • Trips: 2978

Specification Compliance report

783 notices reported (1 errors, 780 warnings, 2 infos)

Notice Code Severity Total
duplicate_key ERROR 1

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

filename (?) The name of the faulty file oldCsvRowNumber (?) The row of the first occurrence. newCsvRowNumber (?) The row of the other occurrence. fieldName1 (?) Composite key's first field name. fieldValue1 (?) Composite key's first value.
"routes.txt" 4 5 "route_id" "P01"
duplicate_route_name WARNING 1

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`.
4 "P01" 5 "P01" "P01" "" 3 "1"
fast_travel_between_consecutive_stops WARNING 776

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
2694 "34188" "P12" 630.7542894953893 0.876047624299152 82195 9 "13" "Kościelna (Królewiec)" "15:41:55" 82196 10 "11" "Urocza" "15:42:00"
2590 "32848" "P12" 630.7542894953893 0.876047624299152 80219 9 "13" "Kościelna (Królewiec)" "15:41:55" 80220 10 "11" "Urocza" "15:42:00"
2746 "34738" "P12" 630.7542894953893 0.876047624299152 83183 9 "13" "Kościelna (Królewiec)" "15:41:55" 83184 10 "11" "Urocza" "15:42:00"
2564 "32573" "P12" 630.7542894953893 0.876047624299152 79725 9 "13" "Kościelna (Królewiec)" "15:41:55" 79726 10 "11" "Urocza" "15:42:00"
2720 "34463" "P12" 630.7542894953893 0.876047624299152 82689 9 "13" "Kościelna (Królewiec)" "15:41:55" 82690 10 "11" "Urocza" "15:42:00"
2616 "33123" "P12" 630.7542894953893 0.876047624299152 80713 9 "13" "Kościelna (Królewiec)" "15:41:55" 80714 10 "11" "Urocza" "15:42:00"
2668 "33913" "P12" 630.7542894953893 0.876047624299152 81701 9 "13" "Kościelna (Królewiec)" "15:41:55" 81702 10 "11" "Urocza" "15:42:00"
2642 "33638" "P12" 630.7542894953893 0.876047624299152 81207 9 "13" "Kościelna (Królewiec)" "15:41:55" 81208 10 "11" "Urocza" "15:42:00"
2961 "45742" "P13" 357.5695850597587 0.4966244236941093 89418 6 "494" "Rudnik II" "09:22:40" 89419 7 "496" "Rudnik I" "09:22:45"
2933 "45737" "P13" 357.5695850597587 0.4966244236941093 88592 6 "494" "Rudnik II" "09:22:40" 88593 7 "496" "Rudnik I" "09:22:45"
2905 "45723" "P13" 357.5695850597587 0.4966244236941093 87766 6 "494" "Rudnik II" "09:22:40" 87767 7 "496" "Rudnik I" "09:22:45"
2877 "45703" "P13" 357.5695850597587 0.4966244236941093 86940 6 "494" "Rudnik II" "09:22:40" 86941 7 "496" "Rudnik I" "09:22:45"
2849 "45689" "P13" 357.5695850597587 0.4966244236941093 86114 6 "494" "Rudnik II" "09:22:40" 86115 7 "496" "Rudnik I" "09:22:45"
2793 "45664" "P13" 357.5695850597587 0.4966244236941093 84462 6 "494" "Rudnik II" "09:22:40" 84463 7 "496" "Rudnik I" "09:22:45"
2821 "45669" "P13" 357.5695850597587 0.4966244236941093 85288 6 "494" "Rudnik II" "09:22:40" 85289 7 "496" "Rudnik I" "09:22:45"
2765 "45659" "P13" 357.5695850597587 0.4966244236941093 83636 6 "494" "Rudnik II" "09:22:40" 83637 7 "496" "Rudnik I" "09:22:45"
2961 "45742" "P13" 342.11229235878557 0.47515596160942436 89420 8 "431" "Cegłów - Szkoła" "09:24:55" 89421 9 "498" "Cegłów - Cmentarz" "09:25:00"
2933 "45737" "P13" 342.11229235878557 0.47515596160942436 88594 8 "431" "Cegłów - Szkoła" "09:24:55" 88595 9 "498" "Cegłów - Cmentarz" "09:25:00"
2905 "45723" "P13" 342.11229235878557 0.47515596160942436 87768 8 "431" "Cegłów - Szkoła" "09:24:55" 87769 9 "498" "Cegłów - Cmentarz" "09:25:00"
2877 "45703" "P13" 342.11229235878557 0.47515596160942436 86942 8 "431" "Cegłów - Szkoła" "09:24:55" 86943 9 "498" "Cegłów - Cmentarz" "09:25:00"
2849 "45689" "P13" 342.11229235878557 0.47515596160942436 86116 8 "431" "Cegłów - Szkoła" "09:24:55" 86117 9 "498" "Cegłów - Cmentarz" "09:25:00"
2793 "45664" "P13" 342.11229235878557 0.47515596160942436 84464 8 "431" "Cegłów - Szkoła" "09:24:55" 84465 9 "498" "Cegłów - Cmentarz" "09:25:00"
2821 "45669" "P13" 342.11229235878557 0.47515596160942436 85290 8 "431" "Cegłów - Szkoła" "09:24:55" 85291 9 "498" "Cegłów - Cmentarz" "09:25:00"
2765 "45659" "P13" 342.11229235878557 0.47515596160942436 83638 8 "431" "Cegłów - Szkoła" "09:24:55" 83639 9 "498" "Cegłów - Cmentarz" "09:25:00"
2961 "45742" "P13" 300.00445247546236 0.41667285066036436 89425 13 "502" "Wiciejów III" "09:31:20" 89426 14 "504" "Wiciejów II" "09:31:25"
2933 "45737" "P13" 300.00445247546236 0.41667285066036436 88599 13 "502" "Wiciejów III" "09:31:20" 88600 14 "504" "Wiciejów II" "09:31:25"
2905 "45723" "P13" 300.00445247546236 0.41667285066036436 87773 13 "502" "Wiciejów III" "09:31:20" 87774 14 "504" "Wiciejów II" "09:31:25"
2877 "45703" "P13" 300.00445247546236 0.41667285066036436 86947 13 "502" "Wiciejów III" "09:31:20" 86948 14 "504" "Wiciejów II" "09:31:25"
2849 "45689" "P13" 300.00445247546236 0.41667285066036436 86121 13 "502" "Wiciejów III" "09:31:20" 86122 14 "504" "Wiciejów II" "09:31:25"
2793 "45664" "P13" 300.00445247546236 0.41667285066036436 84469 13 "502" "Wiciejów III" "09:31:20" 84470 14 "504" "Wiciejów II" "09:31:25"
2821 "45669" "P13" 300.00445247546236 0.41667285066036436 85295 13 "502" "Wiciejów III" "09:31:20" 85296 14 "504" "Wiciejów II" "09:31:25"
2765 "45659" "P13" 300.00445247546236 0.41667285066036436 83643 13 "502" "Wiciejów III" "09:31:20" 83644 14 "504" "Wiciejów II" "09:31:25"
2961 "45742" "P13" 366.01010495501464 0.5083473679930759 89431 19 "514" "Lipowa(Targówka)" "09:38:50" 89432 20 "517" "Osiedlowa" "09:38:55"
2933 "45737" "P13" 366.01010495501464 0.5083473679930759 88605 19 "514" "Lipowa(Targówka)" "09:38:50" 88606 20 "517" "Osiedlowa" "09:38:55"
2905 "45723" "P13" 366.01010495501464 0.5083473679930759 87779 19 "514" "Lipowa(Targówka)" "09:38:50" 87780 20 "517" "Osiedlowa" "09:38:55"
2877 "45703" "P13" 366.01010495501464 0.5083473679930759 86953 19 "514" "Lipowa(Targówka)" "09:38:50" 86954 20 "517" "Osiedlowa" "09:38:55"
2849 "45689" "P13" 366.01010495501464 0.5083473679930759 86127 19 "514" "Lipowa(Targówka)" "09:38:50" 86128 20 "517" "Osiedlowa" "09:38:55"
2793 "45664" "P13" 366.01010495501464 0.5083473679930759 84475 19 "514" "Lipowa(Targówka)" "09:38:50" 84476 20 "517" "Osiedlowa" "09:38:55"
2821 "45669" "P13" 366.01010495501464 0.5083473679930759 85301 19 "514" "Lipowa(Targówka)" "09:38:50" 85302 20 "517" "Osiedlowa" "09:38:55"
2765 "45659" "P13" 366.01010495501464 0.5083473679930759 83649 19 "514" "Lipowa(Targówka)" "09:38:50" 83650 20 "517" "Osiedlowa" "09:38:55"
2961 "45742" "P13" 211.46247714318352 0.2936978849210882 89432 20 "517" "Osiedlowa" "09:38:55" 89433 21 "518" "Wspólna(Targówka)" "09:39:00"
2933 "45737" "P13" 211.46247714318352 0.2936978849210882 88606 20 "517" "Osiedlowa" "09:38:55" 88607 21 "518" "Wspólna(Targówka)" "09:39:00"
2905 "45723" "P13" 211.46247714318352 0.2936978849210882 87780 20 "517" "Osiedlowa" "09:38:55" 87781 21 "518" "Wspólna(Targówka)" "09:39:00"
2877 "45703" "P13" 211.46247714318352 0.2936978849210882 86954 20 "517" "Osiedlowa" "09:38:55" 86955 21 "518" "Wspólna(Targówka)" "09:39:00"
2849 "45689" "P13" 211.46247714318352 0.2936978849210882 86128 20 "517" "Osiedlowa" "09:38:55" 86129 21 "518" "Wspólna(Targówka)" "09:39:00"
2793 "45664" "P13" 211.46247714318352 0.2936978849210882 84476 20 "517" "Osiedlowa" "09:38:55" 84477 21 "518" "Wspólna(Targówka)" "09:39:00"
2821 "45669" "P13" 211.46247714318352 0.2936978849210882 85302 20 "517" "Osiedlowa" "09:38:55" 85303 21 "518" "Wspólna(Targówka)" "09:39:00"
2765 "45659" "P13" 211.46247714318352 0.2936978849210882 83650 20 "517" "Osiedlowa" "09:38:55" 83651 21 "518" "Wspólna(Targówka)" "09:39:00"
2598 "32856" "P12" 630.7542894953893 0.876047624299152 80371 9 "13" "Kościelna (Królewiec)" "22:21:55" 80372 10 "11" "Urocza" "22:22:00"
2702 "34196" "P12" 630.7542894953893 0.876047624299152 82347 9 "13" "Kościelna (Królewiec)" "22:21:55" 82348 10 "11" "Urocza" "22:22:00"
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 "20260611" "20260614" "20260618"
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
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20260611" "20260601" "20260612"
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.
"trips.txt" "brigade" 6
"feed_info.txt" "feed_timezone" 3