GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-12T16:56:30Z,
for the dataset file:///shared/miejska-plock.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Komunikacja Miejska - Płock sp. z o.o.

Feed Info


Publisher Name:
Otwarte Dane GTFS przyjazdy.pl
Publisher URL:
https://przyjazdy.pl/gtfs
Feed Email:
N/A
Feed Language:
Polish

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 42
  • Shapes: 0
  • Stops: 395
  • Trips: 2699

Specification Compliance report

3994 notices reported (2190 errors, 1804 warnings, 0 infos)

Notice Code Severity Total
duplicate_key ERROR 121

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

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

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.
"trips.txt" 1703 1764 "trip_id" "R026T1D1"
"trips.txt" 1704 1765 "trip_id" "R026T2D1"
"trips.txt" 1705 1766 "trip_id" "R026T3D1"
"trips.txt" 1730 1767 "trip_id" "R026T29D1"
"trips.txt" 1747 1768 "trip_id" "R026T47D1"
"trips.txt" 1706 1769 "trip_id" "R026T4D1"
"trips.txt" 1731 1770 "trip_id" "R026T30D1"
"trips.txt" 1748 1771 "trip_id" "R026T48D1"
"trips.txt" 1707 1772 "trip_id" "R026T5D1"
"trips.txt" 1708 1773 "trip_id" "R026T6D1"
"trips.txt" 1732 1774 "trip_id" "R026T31D1"
"trips.txt" 1749 1775 "trip_id" "R026T49D1"
"trips.txt" 1709 1776 "trip_id" "R026T7D1"
"trips.txt" 1733 1777 "trip_id" "R026T32D1"
"trips.txt" 1750 1778 "trip_id" "R026T50D1"
"trips.txt" 1710 1779 "trip_id" "R026T8D1"
"trips.txt" 1711 1780 "trip_id" "R026T9D1"
"trips.txt" 1734 1781 "trip_id" "R026T33D1"
"trips.txt" 1751 1782 "trip_id" "R026T51D1"
"trips.txt" 1712 1783 "trip_id" "R026T10D1"
"trips.txt" 1735 1784 "trip_id" "R026T34D1"
"trips.txt" 1752 1785 "trip_id" "R026T52D1"
"trips.txt" 1713 1786 "trip_id" "R026T11D1"
"trips.txt" 1714 1787 "trip_id" "R026T12D1"
"trips.txt" 1736 1788 "trip_id" "R026T35D1"
"trips.txt" 1753 1789 "trip_id" "R026T53D1"
"trips.txt" 1715 1790 "trip_id" "R026T13D1"
"trips.txt" 1716 1791 "trip_id" "R026T14D1"
"trips.txt" 1737 1792 "trip_id" "R026T36D1"
"trips.txt" 1754 1793 "trip_id" "R026T54D1"
"trips.txt" 1717 1794 "trip_id" "R026T15D1"
"trips.txt" 1718 1795 "trip_id" "R026T16D1"
"trips.txt" 1738 1796 "trip_id" "R026T37D1"
"trips.txt" 1755 1797 "trip_id" "R026T55D1"
"trips.txt" 1719 1798 "trip_id" "R026T17D1"
"trips.txt" 1720 1799 "trip_id" "R026T18D1"
"trips.txt" 1739 1800 "trip_id" "R026T38D1"
"trips.txt" 1756 1801 "trip_id" "R026T56D1"
"trips.txt" 1721 1802 "trip_id" "R026T19D1"
"trips.txt" 1722 1803 "trip_id" "R026T20D1"
"trips.txt" 1740 1804 "trip_id" "R026T39D1"
"trips.txt" 1757 1805 "trip_id" "R026T57D1"
"trips.txt" 1723 1806 "trip_id" "R026T21D1"
"trips.txt" 1741 1807 "trip_id" "R026T40D1"
"trips.txt" 1758 1808 "trip_id" "R026T58D1"
"trips.txt" 1724 1809 "trip_id" "R026T22D1"
"trips.txt" 1725 1810 "trip_id" "R026T23D1"
"trips.txt" 1742 1811 "trip_id" "R026T41D1"
"trips.txt" 1759 1812 "trip_id" "R026T59D1"
"trips.txt" 1726 1813 "trip_id" "R026T24D1"
foreign_key_violation ERROR 1872

foreign_key_violation

Wrong foreign key.

A foreign key references the primary key of another file. A foreign key violation means that the foreign key referenced from a given row (the child file) cannot be found in the corresponding file (the parent file). The Foreign keys are defined in the specification under "Type" for each file.

You can see more about this notice here.

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

childFilename (?) The name of the file from which reference is made. childFieldName (?) The name of the field that makes reference. parentFilename (?) The name of the file that is referred to. parentFieldName (?) The name of the field that is referred to. fieldValue (?) The faulty record's value. csvRowNumber (?) The row of the faulty record.
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1282
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1307
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1332
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1357
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1382
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1407
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1432
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1457
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1482
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1507
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1532
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1557
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1582
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1607
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1632
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1657
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1682
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1707
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1732
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1757
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1782
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1807
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1832
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1857
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1882
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1907
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1932
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1957
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 1982
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2007
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2032
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2057
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2082
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2107
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2132
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2157
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2182
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2207
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2232
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2257
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2282
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2307
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2332
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2357
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2382
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2404
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2426
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2448
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2470
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "36" 2484
stop_time_with_arrival_before_previous_departure_time ERROR 190

stop_time_with_arrival_before_previous_departure_time

Backwards time travel between stops in stop_times.txt

For a given trip_id, the arrival_time of (n+1)-th stoptime in sequence must not precede the departure_time of n-th stoptime in sequence in stop_times.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. prevCsvRowNumber (?) The row of the previous stop time. tripId (?) The trip_id associated to the faulty record. arrivalTime (?) Arrival time at the faulty record. departureTime (?) Departure time at the previous stop time.
45232 46548 "R026T8D2" "10:00:00" "34:00:00"
44701 43447 "R026T8D1" "02:00:00" "10:01:00"
50930 50929 "R043T6D2" "01:00:00" "22:00:00"
50590 50589 "R043T6D1" "00:00:00" "32:00:00"
46837 46836 "R026T43D2" "01:00:00" "23:00:00"
45005 44163 "R026T43D1" "15:00:00" "20:14:00"
44164 45010 "R026T43D1" "20:22:00" "21:00:00"
44919 44918 "R026T21D1" "01:00:00" "22:00:00"
45531 46751 "R026T21D2" "18:00:00" "34:00:00"
46734 46733 "R026T56D2" "01:00:00" "24:00:00"
44877 44415 "R026T56D1" "12:00:00" "15:11:00"
44416 44882 "R026T56D1" "15:20:00" "19:00:00"
50768 50767 "R043T10D1" "01:00:00" "22:00:00"
43975 44746 "R026T34D1" "11:20:00" "19:00:00"
46622 46621 "R026T34D2" "01:00:00" "24:00:00"
46612 45323 "R026T12D2" "03:00:00" "12:26:00"
45324 46618 "R026T12D2" "12:40:00" "14:00:00"
43532 44770 "R026T12D1" "12:49:00" "24:00:00"
50994 50993 "R043T2D2" "00:00:00" "33:00:00"
46508 46507 "R026T47D2" "01:00:00" "23:00:00"
44227 44618 "R026T47D1" "06:21:00" "20:00:00"
50784 50783 "R043T19D1" "01:00:00" "22:00:00"
44997 43804 "R026T25D1" "13:00:00" "20:12:00"
46829 45622 "R026T25D2" "20:00:00" "21:19:00"
46832 46831 "R026T25D2" "01:00:00" "24:00:00"
44869 44058 "R026T38D1" "12:00:00" "15:11:00"
44059 44874 "R026T38D1" "15:20:00" "19:00:00"
46727 46726 "R026T38D2" "01:00:00" "24:00:00"
43616 44834 "R026T16D1" "14:53:00" "28:00:00"
46673 46672 "R026T16D2" "02:00:00" "35:00:00"
44853 43636 "R026T17D1" "15:00:00" "15:14:00"
43637 44858 "R026T17D1" "15:23:00" "22:00:00"
46690 46689 "R026T17D2" "01:00:00" "22:00:00"
51050 51049 "R043T18D2" "01:00:00" "23:00:00"
50733 50732 "R043T18D1" "01:00:00" "35:00:00"
45013 44520 "R026T61D1" "15:00:00" "20:14:00"
44521 45018 "R026T61D1" "20:22:00" "21:00:00"
46844 46843 "R026T61D2" "01:00:00" "23:00:00"
46488 46487 "R026T4D2" "01:00:00" "24:00:00"
45140 46492 "R026T4D2" "07:34:00" "08:00:00"
43364 44626 "R026T4D1" "07:23:00" "22:00:00"
46629 46628 "R026T52D2" "01:00:00" "24:00:00"
44332 44754 "R026T52D1" "11:20:00" "19:00:00"
43891 44634 "R026T30D1" "07:20:00" "19:00:00"
46523 46522 "R026T30D2" "01:00:00" "24:00:00"
43700 44898 "R026T20D1" "16:54:00" "29:00:00"
51134 51133 "R043T20D2" "00:00:00" "35:00:00"
46738 45507 "R026T20D2" "07:00:00" "17:06:00"
45508 46744 "R026T20D2" "17:20:00" "18:00:00"
46713 46712 "R026T55D2" "01:00:00" "24:00:00"
stop_without_location ERROR 7

stop_without_location

stop_lat and/or stop_lon is missing for stop with location_type equal to0, 1, or 2

stop_lat and/or stop_lon are required for locations that are stops (location_type=0), stations (location_type=1) or entrances/exits (location_type=2).

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. locationType (?) The faulty record's `stops.location_type`. stopId (?) The faulty record's id.
22 "STOP" "652"
94 "STOP" "656"
179 "STOP" "658"
182 "STOP" "659"
260 "STOP" "660"
287 "STOP" "657"
362 "STOP" "553"
expired_calendar WARNING 11

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.
2 "Robocze"
3 "Piątki"
4 "Soboty"
5 "Piątki i Soboty"
6 "Niedziele i Święta"
7 "Niedziele Handlowe"
8 "Niedziele Niehandlowe i Święta"
9 "Robocze Wakacje"
10 "Soboty Wakacje"
11 "Niedziele i Święta Wakacje"
12 "Codziennie"
fast_travel_between_consecutive_stops WARNING 317

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 317 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.
402 "R003T60D2" "003" 183716.00660458714 6123.866886819571 9871 0 "553" "Winiary, szpital 04" "20:51:00" 9872 1 "484" "Winiary, szpital 01" "20:52:00"
1842 "R026T18D2" "026" 183716.00660458714 6123.866886819571 45460 0 "553" "Winiary, szpital 04" "15:50:00" 45461 1 "484" "Winiary, szpital 01" "15:51:00"
389 "R003T47D2" "003" 183716.00660458714 6123.866886819571 9557 0 "553" "Winiary, szpital 04" "16:38:00" 9558 1 "484" "Winiary, szpital 01" "16:39:00"
1876 "R026T54D2" "026" 183716.00660458714 6123.866886819571 46244 0 "553" "Winiary, szpital 04" "14:18:00" 46245 1 "484" "Winiary, szpital 01" "14:19:00"
1859 "R026T36D2" "026" 183716.00660458714 6123.866886819571 45853 0 "553" "Winiary, szpital 04" "14:18:00" 45854 1 "484" "Winiary, szpital 01" "14:19:00"
1871 "R026T49D2" "026" 183716.00660458714 6123.866886819571 46129 0 "553" "Winiary, szpital 04" "09:19:00" 46130 1 "484" "Winiary, szpital 01" "09:20:00"
1854 "R026T31D2" "026" 183716.00660458714 6123.866886819571 45738 0 "553" "Winiary, szpital 04" "09:19:00" 45739 1 "484" "Winiary, szpital 01" "09:20:00"
1849 "R026T25D2" "026" 183716.00660458714 6123.866886819571 45621 0 "553" "Winiary, szpital 04" "21:18:00" 45622 1 "484" "Winiary, szpital 01" "21:19:00"
1853 "R026T30D2" "026" 183716.00660458714 6123.866886819571 45715 0 "553" "Winiary, szpital 04" "08:19:00" 45716 1 "484" "Winiary, szpital 01" "08:20:00"
1870 "R026T48D2" "026" 183716.00660458714 6123.866886819571 46106 0 "553" "Winiary, szpital 04" "08:19:00" 46107 1 "484" "Winiary, szpital 01" "08:20:00"
1162 "R019T99D2" "019" 183716.00660458714 6123.866886819571 28994 0 "553" "Winiary, szpital 04" "06:59:00" 28995 1 "484" "Winiary, szpital 01" "07:00:00"
1116 "R019T51D2" "019" 183716.00660458714 6123.866886819571 27798 0 "553" "Winiary, szpital 04" "19:57:00" 27799 1 "484" "Winiary, szpital 01" "19:58:00"
1855 "R026T32D2" "026" 183716.00660458714 6123.866886819571 45761 0 "553" "Winiary, szpital 04" "10:19:00" 45762 1 "484" "Winiary, szpital 01" "10:20:00"
1872 "R026T50D2" "026" 183716.00660458714 6123.866886819571 46152 0 "553" "Winiary, szpital 04" "10:19:00" 46153 1 "484" "Winiary, szpital 01" "10:20:00"
457 "R003T123D2" "003" 183716.00660458714 6123.866886819571 11424 0 "553" "Winiary, szpital 04" "12:22:00" 11425 1 "484" "Winiary, szpital 01" "12:23:00"
432 "R003T95D2" "003" 183716.00660458714 6123.866886819571 10720 0 "553" "Winiary, szpital 04" "17:53:00" 10721 1 "484" "Winiary, szpital 01" "17:54:00"
1115 "R019T50D2" "019" 183716.00660458714 6123.866886819571 27772 0 "553" "Winiary, szpital 04" "19:27:00" 27773 1 "484" "Winiary, szpital 01" "19:28:00"
1159 "R019T96D2" "019" 183716.00660458714 6123.866886819571 28916 0 "553" "Winiary, szpital 04" "05:30:00" 28917 1 "484" "Winiary, szpital 01" "05:31:00"
1123 "R019T59D2" "019" 183716.00660458714 6123.866886819571 27980 0 "553" "Winiary, szpital 04" "05:30:00" 27981 1 "484" "Winiary, szpital 01" "05:31:00"
1137 "R019T73D2" "019" 183716.00660458714 6123.866886819571 28344 0 "553" "Winiary, szpital 04" "12:26:00" 28345 1 "484" "Winiary, szpital 01" "12:27:00"
1825 "R026T1D2" "026" 183716.00660458714 6123.866886819571 45069 0 "553" "Winiary, szpital 04" "05:19:00" 45070 1 "484" "Winiary, szpital 01" "05:20:00"
1847 "R026T23D2" "026" 183716.00660458714 6123.866886819571 45575 0 "553" "Winiary, szpital 04" "19:18:00" 45576 1 "484" "Winiary, szpital 01" "19:19:00"
374 "R003T32D2" "003" 183716.00660458714 6123.866886819571 9122 0 "553" "Winiary, szpital 04" "12:44:00" 9123 1 "484" "Winiary, szpital 01" "12:45:00"
359 "R003T16D2" "003" 183716.00660458714 6123.866886819571 8687 0 "553" "Winiary, szpital 04" "07:43:00" 8688 1 "484" "Winiary, szpital 01" "07:44:00"
357 "R003T14D2" "003" 183716.00660458714 6123.866886819571 8629 0 "553" "Winiary, szpital 04" "07:08:00" 8630 1 "484" "Winiary, szpital 01" "07:09:00"
1092 "R019T26D2" "019" 183716.00660458714 6123.866886819571 27174 0 "553" "Winiary, szpital 04" "12:28:00" 27175 1 "484" "Winiary, szpital 01" "12:29:00"
1173 "R019T110D2" "019" 183716.00660458714 6123.866886819571 29280 0 "553" "Winiary, szpital 04" "12:27:00" 29281 1 "484" "Winiary, szpital 01" "12:28:00"
371 "R003T28D2" "003" 183716.00660458714 6123.866886819571 9035 0 "553" "Winiary, szpital 04" "11:44:00" 9036 1 "484" "Winiary, szpital 01" "11:45:00"
410 "R003T72D2" "003" 183716.00660458714 6123.866886819571 10082 0 "553" "Winiary, szpital 04" "06:51:00" 10083 1 "484" "Winiary, szpital 01" "06:52:00"
366 "R003T23D2" "003" 183716.00660458714 6123.866886819571 8890 0 "553" "Winiary, szpital 04" "10:04:00" 8891 1 "484" "Winiary, szpital 01" "10:05:00"
1839 "R026T15D2" "026" 183716.00660458714 6123.866886819571 45391 0 "553" "Winiary, szpital 04" "14:20:00" 45392 1 "484" "Winiary, szpital 01" "14:21:00"
425 "R003T87D2" "003" 183716.00660458714 6123.866886819571 10517 0 "553" "Winiary, szpital 04" "14:22:00" 10518 1 "484" "Winiary, szpital 01" "14:23:00"
447 "R003T113D2" "003" 183716.00660458714 6123.866886819571 11134 0 "553" "Winiary, szpital 04" "07:23:00" 11135 1 "484" "Winiary, szpital 01" "07:24:00"
380 "R003T38D2" "003" 183716.00660458714 6123.866886819571 9296 0 "553" "Winiary, szpital 04" "14:21:00" 9297 1 "484" "Winiary, szpital 01" "14:22:00"
1068 "R019T1D2" "019" 183716.00660458714 6123.866886819571 26550 0 "553" "Winiary, szpital 04" "04:52:00" 26551 1 "484" "Winiary, szpital 01" "04:53:00"
383 "R003T41D2" "003" 183716.00660458714 6123.866886819571 9383 0 "553" "Winiary, szpital 04" "15:06:00" 9384 1 "484" "Winiary, szpital 01" "15:07:00"
1846 "R026T22D2" "026" 183716.00660458714 6123.866886819571 45552 0 "553" "Winiary, szpital 04" "18:25:00" 45553 1 "484" "Winiary, szpital 01" "18:26:00"
387 "R003T45D2" "003" 183716.00660458714 6123.866886819571 9499 0 "553" "Winiary, szpital 04" "16:06:00" 9500 1 "484" "Winiary, szpital 01" "16:07:00"
422 "R003T84D2" "003" 183716.00660458714 6123.866886819571 10430 0 "553" "Winiary, szpital 04" "12:52:00" 10431 1 "484" "Winiary, szpital 01" "12:53:00"
1147 "R019T83D2" "019" 183716.00660458714 6123.866886819571 28604 0 "553" "Winiary, szpital 04" "17:27:00" 28605 1 "484" "Winiary, szpital 01" "17:28:00"
1183 "R019T120D2" "019" 183716.00660458714 6123.866886819571 29540 0 "553" "Winiary, szpital 04" "17:27:00" 29541 1 "484" "Winiary, szpital 01" "17:28:00"
1165 "R019T102D2" "019" 183716.00660458714 6123.866886819571 29072 0 "553" "Winiary, szpital 04" "08:28:00" 29073 1 "484" "Winiary, szpital 01" "08:29:00"
1142 "R019T78D2" "019" 183716.00660458714 6123.866886819571 28474 0 "553" "Winiary, szpital 04" "14:57:00" 28475 1 "484" "Winiary, szpital 01" "14:58:00"
1178 "R019T115D2" "019" 183716.00660458714 6123.866886819571 29410 0 "553" "Winiary, szpital 04" "14:57:00" 29411 1 "484" "Winiary, szpital 01" "14:58:00"
1852 "R026T29D2" "026" 183716.00660458714 6123.866886819571 45692 0 "553" "Winiary, szpital 04" "07:20:00" 45693 1 "484" "Winiary, szpital 01" "07:21:00"
431 "R003T94D2" "003" 183716.00660458714 6123.866886819571 10691 0 "553" "Winiary, szpital 04" "17:23:00" 10692 1 "484" "Winiary, szpital 01" "17:24:00"
388 "R003T46D2" "003" 183716.00660458714 6123.866886819571 9528 0 "553" "Winiary, szpital 04" "16:23:00" 9529 1 "484" "Winiary, szpital 01" "16:24:00"
1171 "R019T108D2" "019" 183716.00660458714 6123.866886819571 29228 0 "553" "Winiary, szpital 04" "11:27:00" 29229 1 "484" "Winiary, szpital 01" "11:28:00"
1077 "R019T11D2" "019" 183716.00660458714 6123.866886819571 26784 0 "553" "Winiary, szpital 04" "07:27:00" 26785 1 "484" "Winiary, szpital 01" "07:28:00"
1108 "R019T43D2" "019" 183716.00660458714 6123.866886819571 27590 0 "553" "Winiary, szpital 04" "16:48:00" 27591 1 "484" "Winiary, szpital 01" "16:49:00"
fast_travel_between_far_stops WARNING 353

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

Only the first 50 of 353 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.
1729 "R026T27D1" "026" 751.7573704900377 12.529289508167297 43846 2 "262" "Św. Wojciecha" "22:10:00" 45051 29 "146" "Macieszy" "21:00:00"
402 "R003T60D2" "003" 183716.00660458714 6123.866886819571 9871 0 "553" "Winiary, szpital 04" "20:51:00" 9872 1 "484" "Winiary, szpital 01" "20:52:00"
1842 "R026T18D2" "026" 183716.00660458714 6123.866886819571 45460 0 "553" "Winiary, szpital 04" "15:50:00" 45461 1 "484" "Winiary, szpital 01" "15:51:00"
389 "R003T47D2" "003" 183716.00660458714 6123.866886819571 9557 0 "553" "Winiary, szpital 04" "16:38:00" 9558 1 "484" "Winiary, szpital 01" "16:39:00"
1876 "R026T54D2" "026" 183716.00660458714 6123.866886819571 46244 0 "553" "Winiary, szpital 04" "14:18:00" 46245 1 "484" "Winiary, szpital 01" "14:19:00"
1859 "R026T36D2" "026" 183716.00660458714 6123.866886819571 45853 0 "553" "Winiary, szpital 04" "14:18:00" 45854 1 "484" "Winiary, szpital 01" "14:19:00"
1871 "R026T49D2" "026" 183716.00660458714 6123.866886819571 46129 0 "553" "Winiary, szpital 04" "09:19:00" 46130 1 "484" "Winiary, szpital 01" "09:20:00"
1854 "R026T31D2" "026" 183716.00660458714 6123.866886819571 45738 0 "553" "Winiary, szpital 04" "09:19:00" 45739 1 "484" "Winiary, szpital 01" "09:20:00"
1849 "R026T25D2" "026" 183716.00660458714 6123.866886819571 45621 0 "553" "Winiary, szpital 04" "21:18:00" 45622 1 "484" "Winiary, szpital 01" "21:19:00"
1853 "R026T30D2" "026" 183716.00660458714 6123.866886819571 45715 0 "553" "Winiary, szpital 04" "08:19:00" 45716 1 "484" "Winiary, szpital 01" "08:20:00"
1870 "R026T48D2" "026" 183716.00660458714 6123.866886819571 46106 0 "553" "Winiary, szpital 04" "08:19:00" 46107 1 "484" "Winiary, szpital 01" "08:20:00"
1162 "R019T99D2" "019" 183716.00660458714 6123.866886819571 28994 0 "553" "Winiary, szpital 04" "06:59:00" 28995 1 "484" "Winiary, szpital 01" "07:00:00"
1116 "R019T51D2" "019" 183716.00660458714 6123.866886819571 27798 0 "553" "Winiary, szpital 04" "19:57:00" 27799 1 "484" "Winiary, szpital 01" "19:58:00"
1855 "R026T32D2" "026" 183716.00660458714 6123.866886819571 45761 0 "553" "Winiary, szpital 04" "10:19:00" 45762 1 "484" "Winiary, szpital 01" "10:20:00"
1872 "R026T50D2" "026" 183716.00660458714 6123.866886819571 46152 0 "553" "Winiary, szpital 04" "10:19:00" 46153 1 "484" "Winiary, szpital 01" "10:20:00"
1714 "R026T12D1" "026" 614.3260743255089 10.23876790542515 44765 3 "263" "Skotnickiego" "18:00:00" 43549 28 "163" "Słowackiego" "13:14:00"
457 "R003T123D2" "003" 183716.00660458714 6123.866886819571 11424 0 "553" "Winiary, szpital 04" "12:22:00" 11425 1 "484" "Winiary, szpital 01" "12:23:00"
432 "R003T95D2" "003" 183716.00660458714 6123.866886819571 10720 0 "553" "Winiary, szpital 04" "17:53:00" 10721 1 "484" "Winiary, szpital 01" "17:54:00"
1115 "R019T50D2" "019" 183716.00660458714 6123.866886819571 27772 0 "553" "Winiary, szpital 04" "19:27:00" 27773 1 "484" "Winiary, szpital 01" "19:28:00"
1159 "R019T96D2" "019" 183716.00660458714 6123.866886819571 28916 0 "553" "Winiary, szpital 04" "05:30:00" 28917 1 "484" "Winiary, szpital 01" "05:31:00"
1123 "R019T59D2" "019" 183716.00660458714 6123.866886819571 27980 0 "553" "Winiary, szpital 04" "05:30:00" 27981 1 "484" "Winiary, szpital 01" "05:31:00"
1137 "R019T73D2" "019" 183716.00660458714 6123.866886819571 28344 0 "553" "Winiary, szpital 04" "12:26:00" 28345 1 "484" "Winiary, szpital 01" "12:27:00"
1825 "R026T1D2" "026" 183716.00660458714 6123.866886819571 45069 0 "553" "Winiary, szpital 04" "05:19:00" 45070 1 "484" "Winiary, szpital 01" "05:20:00"
1847 "R026T23D2" "026" 183716.00660458714 6123.866886819571 45575 0 "553" "Winiary, szpital 04" "19:18:00" 45576 1 "484" "Winiary, szpital 01" "19:19:00"
374 "R003T32D2" "003" 183716.00660458714 6123.866886819571 9122 0 "553" "Winiary, szpital 04" "12:44:00" 9123 1 "484" "Winiary, szpital 01" "12:45:00"
359 "R003T16D2" "003" 183716.00660458714 6123.866886819571 8687 0 "553" "Winiary, szpital 04" "07:43:00" 8688 1 "484" "Winiary, szpital 01" "07:44:00"
357 "R003T14D2" "003" 183716.00660458714 6123.866886819571 8629 0 "553" "Winiary, szpital 04" "07:08:00" 8630 1 "484" "Winiary, szpital 01" "07:09:00"
1092 "R019T26D2" "019" 183716.00660458714 6123.866886819571 27174 0 "553" "Winiary, szpital 04" "12:28:00" 27175 1 "484" "Winiary, szpital 01" "12:29:00"
1173 "R019T110D2" "019" 183716.00660458714 6123.866886819571 29280 0 "553" "Winiary, szpital 04" "12:27:00" 29281 1 "484" "Winiary, szpital 01" "12:28:00"
371 "R003T28D2" "003" 183716.00660458714 6123.866886819571 9035 0 "553" "Winiary, szpital 04" "11:44:00" 9036 1 "484" "Winiary, szpital 01" "11:45:00"
410 "R003T72D2" "003" 183716.00660458714 6123.866886819571 10082 0 "553" "Winiary, szpital 04" "06:51:00" 10083 1 "484" "Winiary, szpital 01" "06:52:00"
366 "R003T23D2" "003" 183716.00660458714 6123.866886819571 8890 0 "553" "Winiary, szpital 04" "10:04:00" 8891 1 "484" "Winiary, szpital 01" "10:05:00"
1839 "R026T15D2" "026" 183716.00660458714 6123.866886819571 45391 0 "553" "Winiary, szpital 04" "14:20:00" 45392 1 "484" "Winiary, szpital 01" "14:21:00"
425 "R003T87D2" "003" 183716.00660458714 6123.866886819571 10517 0 "553" "Winiary, szpital 04" "14:22:00" 10518 1 "484" "Winiary, szpital 01" "14:23:00"
447 "R003T113D2" "003" 183716.00660458714 6123.866886819571 11134 0 "553" "Winiary, szpital 04" "07:23:00" 11135 1 "484" "Winiary, szpital 01" "07:24:00"
380 "R003T38D2" "003" 183716.00660458714 6123.866886819571 9296 0 "553" "Winiary, szpital 04" "14:21:00" 9297 1 "484" "Winiary, szpital 01" "14:22:00"
1068 "R019T1D2" "019" 183716.00660458714 6123.866886819571 26550 0 "553" "Winiary, szpital 04" "04:52:00" 26551 1 "484" "Winiary, szpital 01" "04:53:00"
383 "R003T41D2" "003" 183716.00660458714 6123.866886819571 9383 0 "553" "Winiary, szpital 04" "15:06:00" 9384 1 "484" "Winiary, szpital 01" "15:07:00"
1730 "R026T29D1" "026" 614.3260743255089 10.23876790542515 44605 3 "263" "Skotnickiego" "14:00:00" 43887 28 "163" "Słowackiego" "06:45:00"
1846 "R026T22D2" "026" 183716.00660458714 6123.866886819571 45552 0 "553" "Winiary, szpital 04" "18:25:00" 45553 1 "484" "Winiary, szpital 01" "18:26:00"
387 "R003T45D2" "003" 183716.00660458714 6123.866886819571 9499 0 "553" "Winiary, szpital 04" "16:06:00" 9500 1 "484" "Winiary, szpital 01" "16:07:00"
422 "R003T84D2" "003" 183716.00660458714 6123.866886819571 10430 0 "553" "Winiary, szpital 04" "12:52:00" 10431 1 "484" "Winiary, szpital 01" "12:53:00"
1147 "R019T83D2" "019" 183716.00660458714 6123.866886819571 28604 0 "553" "Winiary, szpital 04" "17:27:00" 28605 1 "484" "Winiary, szpital 01" "17:28:00"
1183 "R019T120D2" "019" 183716.00660458714 6123.866886819571 29540 0 "553" "Winiary, szpital 04" "17:27:00" 29541 1 "484" "Winiary, szpital 01" "17:28:00"
1165 "R019T102D2" "019" 183716.00660458714 6123.866886819571 29072 0 "553" "Winiary, szpital 04" "08:28:00" 29073 1 "484" "Winiary, szpital 01" "08:29:00"
1142 "R019T78D2" "019" 183716.00660458714 6123.866886819571 28474 0 "553" "Winiary, szpital 04" "14:57:00" 28475 1 "484" "Winiary, szpital 01" "14:58:00"
1178 "R019T115D2" "019" 183716.00660458714 6123.866886819571 29410 0 "553" "Winiary, szpital 04" "14:57:00" 29411 1 "484" "Winiary, szpital 01" "14:58:00"
1852 "R026T29D2" "026" 183716.00660458714 6123.866886819571 45692 0 "553" "Winiary, szpital 04" "07:20:00" 45693 1 "484" "Winiary, szpital 01" "07:21:00"
431 "R003T94D2" "003" 183716.00660458714 6123.866886819571 10691 0 "553" "Winiary, szpital 04" "17:23:00" 10692 1 "484" "Winiary, szpital 01" "17:24:00"
388 "R003T46D2" "003" 183716.00660458714 6123.866886819571 9528 0 "553" "Winiary, szpital 04" "16:23:00" 9529 1 "484" "Winiary, szpital 01" "16:24:00"
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 45

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"
"feed_info.txt" 2 "feed_version"
"routes.txt" 2 "agency_id"
"routes.txt" 3 "agency_id"
"routes.txt" 4 "agency_id"
"routes.txt" 5 "agency_id"
"routes.txt" 6 "agency_id"
"routes.txt" 7 "agency_id"
"routes.txt" 8 "agency_id"
"routes.txt" 9 "agency_id"
"routes.txt" 10 "agency_id"
"routes.txt" 11 "agency_id"
"routes.txt" 12 "agency_id"
"routes.txt" 13 "agency_id"
"routes.txt" 14 "agency_id"
"routes.txt" 15 "agency_id"
"routes.txt" 16 "agency_id"
"routes.txt" 17 "agency_id"
"routes.txt" 18 "agency_id"
"routes.txt" 19 "agency_id"
"routes.txt" 20 "agency_id"
"routes.txt" 21 "agency_id"
"routes.txt" 22 "agency_id"
"routes.txt" 23 "agency_id"
"routes.txt" 24 "agency_id"
"routes.txt" 25 "agency_id"
"routes.txt" 26 "agency_id"
"routes.txt" 27 "agency_id"
"routes.txt" 28 "agency_id"
"routes.txt" 29 "agency_id"
"routes.txt" 30 "agency_id"
"routes.txt" 31 "agency_id"
"routes.txt" 32 "agency_id"
"routes.txt" 33 "agency_id"
"routes.txt" 34 "agency_id"
"routes.txt" 35 "agency_id"
"routes.txt" 36 "agency_id"
"routes.txt" 37 "agency_id"
"routes.txt" 38 "agency_id"
"routes.txt" 39 "agency_id"
"routes.txt" 40 "agency_id"
"routes.txt" 41 "agency_id"
"routes.txt" 42 "agency_id"
"routes.txt" 43 "agency_id"
mixed_case_recommended_field WARNING 1

mixed_case_recommended_field

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

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

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

You can see more about this notice here.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "PPPT, CUK" 252
non_ascii_or_non_printable_char WARNING 1026

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 1026 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" 39 "service_id" "Niedziele i Święta"
"trips.txt" 40 "service_id" "Niedziele i Święta"
"trips.txt" 41 "service_id" "Niedziele i Święta"
"trips.txt" 42 "service_id" "Niedziele i Święta"
"trips.txt" 43 "service_id" "Niedziele i Święta"
"trips.txt" 44 "service_id" "Niedziele i Święta"
"trips.txt" 45 "service_id" "Niedziele i Święta"
"trips.txt" 46 "service_id" "Niedziele i Święta"
"trips.txt" 47 "service_id" "Niedziele i Święta"
"trips.txt" 48 "service_id" "Niedziele i Święta"
"trips.txt" 49 "service_id" "Niedziele i Święta"
"trips.txt" 50 "service_id" "Niedziele i Święta"
"trips.txt" 86 "service_id" "Niedziele i Święta"
"trips.txt" 87 "service_id" "Niedziele i Święta"
"trips.txt" 88 "service_id" "Niedziele i Święta"
"trips.txt" 89 "service_id" "Niedziele i Święta"
"trips.txt" 90 "service_id" "Niedziele i Święta"
"trips.txt" 91 "service_id" "Niedziele i Święta"
"trips.txt" 92 "service_id" "Niedziele i Święta"
"trips.txt" 93 "service_id" "Niedziele i Święta"
"trips.txt" 94 "service_id" "Niedziele i Święta"
"trips.txt" 95 "service_id" "Niedziele i Święta"
"trips.txt" 96 "service_id" "Niedziele i Święta"
"trips.txt" 97 "service_id" "Niedziele i Święta"
"trips.txt" 98 "service_id" "Niedziele i Święta"
"trips.txt" 99 "service_id" "Niedziele i Święta"
"trips.txt" 106 "service_id" "Niedziele i Święta"
"trips.txt" 107 "service_id" "Niedziele i Święta"
"trips.txt" 118 "service_id" "Niedziele i Święta"
"trips.txt" 119 "service_id" "Niedziele i Święta"
"trips.txt" 163 "service_id" "Niedziele i Święta"
"trips.txt" 164 "service_id" "Niedziele i Święta"
"trips.txt" 165 "service_id" "Niedziele i Święta"
"trips.txt" 166 "service_id" "Niedziele i Święta"
"trips.txt" 167 "service_id" "Niedziele i Święta"
"trips.txt" 168 "service_id" "Niedziele i Święta"
"trips.txt" 169 "service_id" "Niedziele i Święta"
"trips.txt" 170 "service_id" "Niedziele i Święta"
"trips.txt" 171 "service_id" "Niedziele i Święta"
"trips.txt" 172 "service_id" "Niedziele i Święta"
"trips.txt" 173 "service_id" "Niedziele i Święta"
"trips.txt" 174 "service_id" "Niedziele i Święta"
"trips.txt" 175 "service_id" "Niedziele i Święta"
"trips.txt" 176 "service_id" "Niedziele i Święta"
"trips.txt" 177 "service_id" "Niedziele i Święta"
"trips.txt" 178 "service_id" "Niedziele i Święta"
"trips.txt" 179 "service_id" "Niedziele i Święta"
"trips.txt" 180 "service_id" "Niedziele i Święta"
"trips.txt" 283 "service_id" "Niedziele i Święta"
"trips.txt" 284 "service_id" "Niedziele i Święta"
stop_without_stop_time WARNING 49

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.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
2 "645" "1 Maja (zast.)"
3 "646" "3 Maja (zast.)"
22 "652" "Boryszewska"
29 "629" "Bromierzyk, skrzyż."
44 "620" "Bylino"
88 "627" "Góra, Osiedlowa"
89 "626" "Góra, rondo"
94 "656" "Gościniec (zast.)"
102 "628" "Grabina k. Góry"
108 "287" "Gulczewo"
113 "30" "III Liceum"
134 "24" "Kostrogaj"
135 "529" "Kostrogaj, magazyny"
137 "438" "Kostrogaj, zajezdnia 01"
138 "437" "Kostrogaj, zajezdnia 02"
139 "442" "Kostrogaj, zajezdnia 03"
140 "490" "Kostrogaj, zajezdnia 04"
155 "528" "Liściasta"
171 "642" "Mickiewicza, szkoła"
172 "643" "Miodowa (zast.)"
173 "535" "Mirosław, skrzyż."
177 "663" "Mosty"
179 "658" "Murzynowo, I"
182 "659" "Myśliborzyce, baza"
187 "624" "Nowa Wieś k. Góry"
217 "493" "Orlen Arena 03"
218 "494" "Orlen Arena 04"
223 "592" "Os. Nad Rosicą"
238 "623" "Piączyn"
242 "648" "pl. Obr. Warszawy (zast.)"
245 "230" "Podolszyce"
254 "25" "Przemysłowa, zakłady"
256 "661" "Przyjazna"
260 "660" "Radzanowo, osiedle"
269 "622" "Rogowo Szlacheckie"
270 "621" "Rogowo, remiza"
282 "619" "Sarzyn"
287 "657" "Siecień, I"
318 "532" "Stare Gulczewo"
319 "534" "Stare Gulczewo, remiza"
325 "616" "Staroźreby, Kościelna"
334 "610" "Szeligi"
338 "608" "Słupno, Jasna"
339 "609" "Słupno, Kalinowa"
340 "607" "Słupno, Krzelewo"
366 "617" "Worowice-Wyroby"
380 "618" "Zdziar Wielki"
390 "625" "Żochowo Stare"
391 "662" "Zoo (zast.)"
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.
"20251212" "20180522" "20211231"