GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T18:41:44Z,
for the dataset file:///shared/lietuvos-transporto.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


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

Counts


  • Agencies: 57
  • Blocks: 0
  • Routes: 3355
  • Shapes: 4619
  • Stops: 16501
  • Trips: 52678

Specification Compliance report

522888 notices reported (401818 errors, 121051 warnings, 19 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 11

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.

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`.
"7498308" "19483" 56205 43275.3 24 56204 47866.2 23
"7874236" "26166" 82358 2009.5 4 82357 2009.5 3
"8124121" "21023" 709007 9521.8 8 709006 9521.8 7
"8124125" "21023" 709026 9521.8 8 709025 9521.8 7
"1222537" "5509" 19894 20018.1 7 19893 20018.1 6
"8069411" "7470" 229417 8203.6 8 229416 8203.6 7
"8069411" "11216" 229425 24117.0 17 229424 24117.0 16
"8069413" "7470" 229459 8203.6 8 229458 8203.6 7
"8069413" "11216" 229468 24117.0 17 229467 24117.0 16
"8069412" "7470" 229438 8203.6 8 229437 8203.6 7
"8069412" "11216" 229446 24117.0 17 229445 24117.0 16
duplicate_key ERROR 1762

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 1762 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.
"stops.txt" 261 445 "stop_id" "11777"
"stops.txt" 244 499 "stop_id" "7276"
"stops.txt" 69 956 "stop_id" "29045"
"stops.txt" 272 998 "stop_id" "14748"
"stops.txt" 1090 1163 "stop_id" "16942"
"stops.txt" 359 1166 "stop_id" "17115"
"stops.txt" 374 1168 "stop_id" "17350"
"stops.txt" 455 1171 "stop_id" "19480"
"stops.txt" 388 1230 "stop_id" "3704"
"stops.txt" 153 1332 "stop_id" "5817"
"stops.txt" 1084 1336 "stop_id" "11298"
"stops.txt" 571 1431 "stop_id" "44952"
"stops.txt" 537 1515 "stop_id" "71305"
"stops.txt" 1483 1530 "stop_id" "8959"
"stops.txt" 564 1557 "stop_id" "15287"
"stops.txt" 552 1611 "stop_id" "4720"
"stops.txt" 1547 1632 "stop_id" "11662"
"stops.txt" 1338 1643 "stop_id" "11570"
"stops.txt" 1598 1860 "stop_id" "4655"
"stops.txt" 1525 1910 "stop_id" "8714"
"stops.txt" 128 1927 "stop_id" "23606"
"stops.txt" 1341 2029 "stop_id" "19489"
"stops.txt" 307 2129 "stop_id" "9684"
"stops.txt" 1642 2199 "stop_id" "11553"
"stops.txt" 2154 2259 "stop_id" "16337"
"stops.txt" 1630 2275 "stop_id" "19488"
"stops.txt" 1196 2396 "stop_id" "17864"
"stops.txt" 1926 2417 "stop_id" "23602"
"stops.txt" 446 2550 "stop_id" "11790"
"stops.txt" 2413 2559 "stop_id" "21444"
"stops.txt" 497 2568 "stop_id" "5723"
"stops.txt" 279 2608 "stop_id" "17630"
"stops.txt" 1487 2808 "stop_id" "8336"
"stops.txt" 1514 2833 "stop_id" "71261"
"stops.txt" 1506 2961 "stop_id" "14307"
"stops.txt" 1252 3037 "stop_id" "4111"
"stops.txt" 1407 3068 "stop_id" "21440"
"stops.txt" 2254 3233 "stop_id" "6235"
"stops.txt" 1115 3299 "stop_id" "11300"
"stops.txt" 1447 3330 "stop_id" "7535"
"stops.txt" 1459 3365 "stop_id" "7934"
"stops.txt" 2154 3439 "stop_id" "16337"
"stops.txt" 1053 3474 "stop_id" "11558"
"stops.txt" 1146 3492 "stop_id" "16839"
"stops.txt" 127 3503 "stop_id" "20328"
"stops.txt" 281 3505 "stop_id" "21417"
"stops.txt" 2414 3526 "stop_id" "23534"
"stops.txt" 129 3528 "stop_id" "24427"
"stops.txt" 2419 3530 "stop_id" "24430"
"stops.txt" 2346 3551 "stop_id" "27160"
forbidden_arrival_or_departure_time ERROR 100000

forbidden_arrival_or_departure_time

The arrival or departure times are provided alongside pickup or drop-off windows in stop_times.txt.

This violates GTFS specification, as both cannot coexist for a single stop time record.

You can see more about this notice here.

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

csvRowNumber (?) The row of the faulty record. arrivalTime (?) The arrival time of the faulty record. departureTime (?) The departure time of the faulty record. startPickupDropOffWindow (?) The start pickup drop off window of the faulty record. endPickupDropOffWindow (?) The end pickup drop off window of the faulty record.
2 "09:15:00" "09:15:00" "00:00:00" "00:00:00"
3 "10:58:00" "10:58:00" "00:00:00" "00:00:00"
4 "11:03:00" "11:03:00" "00:00:00" "00:00:00"
5 "11:15:00" "11:15:00" "00:00:00" "00:00:00"
6 "11:50:00" "11:50:00" "00:00:00" "00:00:00"
7 "13:33:00" "13:33:00" "00:00:00" "00:00:00"
8 "13:38:00" "13:38:00" "00:00:00" "00:00:00"
9 "13:50:00" "13:50:00" "00:00:00" "00:00:00"
10 "15:45:00" "15:45:00" "00:00:00" "00:00:00"
11 "17:28:00" "17:28:00" "00:00:00" "00:00:00"
12 "17:33:00" "17:33:00" "00:00:00" "00:00:00"
13 "17:45:00" "17:45:00" "00:00:00" "00:00:00"
14 "17:30:00" "17:30:00" "00:00:00" "00:00:00"
15 "19:13:00" "19:13:00" "00:00:00" "00:00:00"
16 "19:18:00" "19:18:00" "00:00:00" "00:00:00"
17 "19:30:00" "19:30:00" "00:00:00" "00:00:00"
18 "15:00:00" "15:00:00" "00:00:00" "00:00:00"
19 "15:05:00" "15:05:00" "00:00:00" "00:00:00"
20 "16:30:00" "16:30:00" "00:00:00" "00:00:00"
21 "16:37:00" "16:37:00" "00:00:00" "00:00:00"
22 "16:45:00" "16:45:00" "00:00:00" "00:00:00"
23 "17:00:00" "17:00:00" "00:00:00" "00:00:00"
24 "17:05:00" "17:05:00" "00:00:00" "00:00:00"
25 "18:25:00" "18:25:00" "00:00:00" "00:00:00"
26 "18:32:00" "18:32:00" "00:00:00" "00:00:00"
27 "18:40:00" "18:40:00" "00:00:00" "00:00:00"
28 "18:00:00" "18:00:00" "00:00:00" "00:00:00"
29 "18:15:00" "18:15:00" "00:00:00" "00:00:00"
30 "19:40:00" "19:40:00" "00:00:00" "00:00:00"
31 "19:45:00" "19:45:00" "00:00:00" "00:00:00"
32 "06:00:00" "06:00:00" "00:00:00" "00:00:00"
33 "06:10:00" "06:10:00" "00:00:00" "00:00:00"
34 "06:17:00" "06:17:00" "00:00:00" "00:00:00"
35 "06:22:00" "06:22:00" "00:00:00" "00:00:00"
36 "06:27:00" "06:27:00" "00:00:00" "00:00:00"
37 "06:33:00" "06:33:00" "00:00:00" "00:00:00"
38 "06:38:00" "06:38:00" "00:00:00" "00:00:00"
39 "06:45:00" "06:50:00" "00:00:00" "00:00:00"
40 "06:55:00" "06:55:00" "00:00:00" "00:00:00"
41 "06:59:00" "06:59:00" "00:00:00" "00:00:00"
42 "07:02:00" "07:02:00" "00:00:00" "00:00:00"
43 "07:05:00" "07:05:00" "00:00:00" "00:00:00"
44 "07:08:00" "07:08:00" "00:00:00" "00:00:00"
45 "07:13:00" "07:13:00" "00:00:00" "00:00:00"
46 "07:16:00" "07:16:00" "00:00:00" "00:00:00"
47 "07:20:00" "07:20:00" "00:00:00" "00:00:00"
48 "07:25:00" "07:25:00" "00:00:00" "00:00:00"
49 "07:27:00" "07:27:00" "00:00:00" "00:00:00"
50 "07:30:00" "07:30:00" "00:00:00" "00:00:00"
51 "15:30:00" "15:30:00" "00:00:00" "00:00:00"
forbidden_drop_off_type ERROR 100000

forbidden_drop_off_type

pickup_drop_off_window fields are forbidden when the drop_off_type is regularly scheduled (0).

You can see more about this notice here.

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

csvRowNumber (?) The row of the faulty record. startPickupDropOffWindow (?) The start pickup drop off window of the faulty record. endPickupDropOffWindow (?) The end pickup drop off window of the faulty record.
3 "00:00:00" "00:00:00"
4 "00:00:00" "00:00:00"
5 "00:00:00" "00:00:00"
7 "00:00:00" "00:00:00"
8 "00:00:00" "00:00:00"
9 "00:00:00" "00:00:00"
11 "00:00:00" "00:00:00"
12 "00:00:00" "00:00:00"
13 "00:00:00" "00:00:00"
15 "00:00:00" "00:00:00"
16 "00:00:00" "00:00:00"
17 "00:00:00" "00:00:00"
20 "00:00:00" "00:00:00"
21 "00:00:00" "00:00:00"
22 "00:00:00" "00:00:00"
25 "00:00:00" "00:00:00"
26 "00:00:00" "00:00:00"
27 "00:00:00" "00:00:00"
30 "00:00:00" "00:00:00"
31 "00:00:00" "00:00:00"
34 "00:00:00" "00:00:00"
35 "00:00:00" "00:00:00"
36 "00:00:00" "00:00:00"
37 "00:00:00" "00:00:00"
38 "00:00:00" "00:00:00"
39 "00:00:00" "00:00:00"
40 "00:00:00" "00:00:00"
41 "00:00:00" "00:00:00"
42 "00:00:00" "00:00:00"
43 "00:00:00" "00:00:00"
44 "00:00:00" "00:00:00"
45 "00:00:00" "00:00:00"
46 "00:00:00" "00:00:00"
47 "00:00:00" "00:00:00"
48 "00:00:00" "00:00:00"
49 "00:00:00" "00:00:00"
50 "00:00:00" "00:00:00"
53 "00:00:00" "00:00:00"
54 "00:00:00" "00:00:00"
55 "00:00:00" "00:00:00"
56 "00:00:00" "00:00:00"
57 "00:00:00" "00:00:00"
58 "00:00:00" "00:00:00"
59 "00:00:00" "00:00:00"
60 "00:00:00" "00:00:00"
61 "00:00:00" "00:00:00"
62 "00:00:00" "00:00:00"
63 "00:00:00" "00:00:00"
64 "00:00:00" "00:00:00"
65 "00:00:00" "00:00:00"
forbidden_pickup_type ERROR 100000

forbidden_pickup_type

pickup_drop_off_window fields are forbidden when the pickup_type is regularly scheduled (0) or must be coordinated with the driver (3).

You can see more about this notice here.

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

csvRowNumber (?) The row of the faulty record. startPickupDropOffWindow (?) The start pickup drop off window of the faulty record. endPickupDropOffWindow (?) The end pickup drop off window of the faulty record.
2 "00:00:00" "00:00:00"
3 "00:00:00" "00:00:00"
4 "00:00:00" "00:00:00"
6 "00:00:00" "00:00:00"
7 "00:00:00" "00:00:00"
8 "00:00:00" "00:00:00"
10 "00:00:00" "00:00:00"
11 "00:00:00" "00:00:00"
12 "00:00:00" "00:00:00"
14 "00:00:00" "00:00:00"
15 "00:00:00" "00:00:00"
16 "00:00:00" "00:00:00"
18 "00:00:00" "00:00:00"
19 "00:00:00" "00:00:00"
23 "00:00:00" "00:00:00"
24 "00:00:00" "00:00:00"
28 "00:00:00" "00:00:00"
29 "00:00:00" "00:00:00"
32 "00:00:00" "00:00:00"
33 "00:00:00" "00:00:00"
34 "00:00:00" "00:00:00"
35 "00:00:00" "00:00:00"
36 "00:00:00" "00:00:00"
37 "00:00:00" "00:00:00"
38 "00:00:00" "00:00:00"
39 "00:00:00" "00:00:00"
40 "00:00:00" "00:00:00"
41 "00:00:00" "00:00:00"
42 "00:00:00" "00:00:00"
43 "00:00:00" "00:00:00"
44 "00:00:00" "00:00:00"
45 "00:00:00" "00:00:00"
46 "00:00:00" "00:00:00"
47 "00:00:00" "00:00:00"
51 "00:00:00" "00:00:00"
52 "00:00:00" "00:00:00"
53 "00:00:00" "00:00:00"
54 "00:00:00" "00:00:00"
55 "00:00:00" "00:00:00"
56 "00:00:00" "00:00:00"
57 "00:00:00" "00:00:00"
58 "00:00:00" "00:00:00"
59 "00:00:00" "00:00:00"
60 "00:00:00" "00:00:00"
61 "00:00:00" "00:00:00"
62 "00:00:00" "00:00:00"
63 "00:00:00" "00:00:00"
64 "00:00:00" "00:00:00"
65 "00:00:00" "00:00:00"
66 "00:00:00" "00:00:00"
invalid_pickup_drop_off_window ERROR 100000

invalid_pickup_drop_off_window

The pickup/drop-off window in stop_times.txt is invalid.

The end_pickup_drop_off_window must be strictly later than the start_pickup_drop_off_window.

You can see more about this notice here.

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

csvRowNumber (?) The row of the faulty record. startPickupDropOffWindow (?) The start pickup drop off window of the faulty record. endPickupDropOffWindow (?) The end pickup drop off window of the faulty record.
2 "00:00:00" "00:00:00"
3 "00:00:00" "00:00:00"
4 "00:00:00" "00:00:00"
5 "00:00:00" "00:00:00"
6 "00:00:00" "00:00:00"
7 "00:00:00" "00:00:00"
8 "00:00:00" "00:00:00"
9 "00:00:00" "00:00:00"
10 "00:00:00" "00:00:00"
11 "00:00:00" "00:00:00"
12 "00:00:00" "00:00:00"
13 "00:00:00" "00:00:00"
14 "00:00:00" "00:00:00"
15 "00:00:00" "00:00:00"
16 "00:00:00" "00:00:00"
17 "00:00:00" "00:00:00"
18 "00:00:00" "00:00:00"
19 "00:00:00" "00:00:00"
20 "00:00:00" "00:00:00"
21 "00:00:00" "00:00:00"
22 "00:00:00" "00:00:00"
23 "00:00:00" "00:00:00"
24 "00:00:00" "00:00:00"
25 "00:00:00" "00:00:00"
26 "00:00:00" "00:00:00"
27 "00:00:00" "00:00:00"
28 "00:00:00" "00:00:00"
29 "00:00:00" "00:00:00"
30 "00:00:00" "00:00:00"
31 "00:00:00" "00:00:00"
32 "00:00:00" "00:00:00"
33 "00:00:00" "00:00:00"
34 "00:00:00" "00:00:00"
35 "00:00:00" "00:00:00"
36 "00:00:00" "00:00:00"
37 "00:00:00" "00:00:00"
38 "00:00:00" "00:00:00"
39 "00:00:00" "00:00:00"
40 "00:00:00" "00:00:00"
41 "00:00:00" "00:00:00"
42 "00:00:00" "00:00:00"
43 "00:00:00" "00:00:00"
44 "00:00:00" "00:00:00"
45 "00:00:00" "00:00:00"
46 "00:00:00" "00:00:00"
47 "00:00:00" "00:00:00"
48 "00:00:00" "00:00:00"
49 "00:00:00" "00:00:00"
50 "00:00:00" "00:00:00"
51 "00:00:00" "00:00:00"
invalid_url ERROR 1

invalid_url

A field contains a malformed URL.

Definitions for valid URLs are quite vague. We perform strict validation using the Apache Commons UrlValidator.

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.
"attributions.txt" 2036 "attribution_url" "www.eku.lt"
trip_distance_exceeds_shape_distance ERROR 44

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

You can see more about this notice here.

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"3499687" "19568" 130544.1 130540.1 16.12238106348177
"1785553" "14608" 32411.9 30842.4 18.64210795469535
"7150733" "14622" 29283.2 26182.6 22.96936039760486
"7317018" "26974" 10008.2 8028.3 152.03315218543855
"7561761" "16294" 254635.9 254635.8 20.668319256736904
"7476583" "32206" 24295.6 13723.6 46.847173432108875
"3499691" "19570" 138641.8 138637.8 16.12238106348177
"7476588" "32206" 24295.6 13723.6 46.847173432108875
"7317013" "26974" 10008.2 8028.3 152.03315218543855
"1785550" "14608" 32411.9 30842.4 18.64210795469535
"7476587" "32206" 24295.6 13723.6 46.847173432108875
"7559300" "33949" 53706.4 52276.9 35.47466877025625
"7317016" "26974" 10008.2 8028.3 152.03315218543855
"7143202" "14608" 32411.9 30842.4 18.64210795469535
"3519505" "19586" 151231.4 151227.4 16.12238106348177
"3499693" "19570" 138641.8 138637.8 16.12238106348177
"7559298" "33949" 53706.4 52276.9 35.47466877025625
"7559299" "33949" 53706.4 52276.9 35.47466877025625
"7476586" "32206" 24295.6 13723.6 46.847173432108875
"7317010" "26974" 10008.2 8028.3 152.03315218543855
"7317017" "26974" 10008.2 8028.3 152.03315218543855
"3499692" "19570" 138641.8 138637.8 16.12238106348177
"7559296" "33949" 53706.4 52276.9 35.47466877025625
"3499685" "19568" 130544.1 130540.1 16.12238106348177
"7317012" "26974" 10008.2 8028.3 152.03315218543855
"3499684" "19568" 130544.1 130540.1 16.12238106348177
"7559289" "33949" 53706.4 52276.9 35.47466877025625
"7559292" "33949" 53706.4 52276.9 35.47466877025625
"7476584" "32206" 24295.6 13723.6 46.847173432108875
"7317015" "26974" 10008.2 8028.3 152.03315218543855
"7559297" "33949" 53706.4 52276.9 35.47466877025625
"7559291" "33949" 53706.4 52276.9 35.47466877025625
"7559290" "33949" 53706.4 52276.9 35.47466877025625
"7555313" "33821" 40528.8 39099.3 35.47466877025625
"7559295" "33949" 53706.4 52276.9 35.47466877025625
"7150732" "14622" 29283.2 26182.6 22.96936039760486
"7559294" "33949" 53706.4 52276.9 35.47466877025625
"3499686" "19568" 130544.1 130540.1 16.12238106348177
"7143201" "14608" 32411.9 30842.4 18.64210795469535
"7559293" "33949" 53706.4 52276.9 35.47466877025625
"7429581" "29409" 219092.9 217663.4 17.908616128466356
"7317014" "26974" 10008.2 8028.3 152.03315218543855
"7317011" "26974" 10008.2 8028.3 152.03315218543855
"7476585" "32206" 24295.6 13723.6 46.847173432108875
duplicate_route_name WARNING 1742

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.

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

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`.
3 "2009_1732766" 4 "2009_1732767" "130" "Linkuva - Diržiai - Pakruojis - Žeimelis - Pakruojis" 3 "20"
3 "2009_1732766" 5 "2009_1732765" "130" "Linkuva - Diržiai - Pakruojis - Žeimelis - Pakruojis" 3 "20"
3 "2009_1732766" 6 "2009_1732764" "130" "Linkuva - Diržiai - Pakruojis - Žeimelis - Pakruojis" 3 "20"
7 "683_7433796" 8 "683_7433793" "M-658" "Skuodas-Klaipėda" 3 "2"
7 "683_7433796" 9 "683_7433795" "M-658" "Skuodas-Klaipėda" 3 "2"
7 "683_7433796" 10 "683_7433794" "M-658" "Skuodas-Klaipėda" 3 "2"
11 "684_7433604" 12 "684_7433602" "M-659" "Skuodas-Klaipėda" 3 "2"
11 "684_7433604" 13 "684_7433606" "M-659" "Skuodas-Klaipėda" 3 "2"
11 "684_7433604" 14 "684_7433603" "M-659" "Skuodas-Klaipėda" 3 "2"
11 "684_7433604" 15 "684_7433601" "M-659" "Skuodas-Klaipėda" 3 "2"
11 "684_7433604" 16 "684_7433605" "M-659" "Skuodas-Klaipėda" 3 "2"
17 "691_43741" 18 "691_43739" "M-680" "Šakiai-Vilnius" 3 "2"
17 "691_43741" 19 "691_43725" "M-680" "Šakiai-Vilnius" 3 "2"
17 "691_43741" 20 "691_43744" "M-680" "Šakiai-Vilnius" 3 "2"
17 "691_43741" 21 "691_43730" "M-680" "Šakiai-Vilnius" 3 "2"
22 "726_42784" 23 "726_42790" "M-801" "Tauragė-Šiauliai" 3 "2"
22 "726_42784" 24 "726_42788" "M-801" "Tauragė-Šiauliai" 3 "2"
22 "726_42784" 25 "726_42783" "M-801" "Tauragė-Šiauliai" 3 "2"
22 "726_42784" 26 "726_42791" "M-801" "Tauragė-Šiauliai" 3 "2"
22 "726_42784" 27 "726_42792" "M-801" "Tauragė-Šiauliai" 3 "2"
28 "3785_311305" 29 "3785_311299" "157M" "Nemenčinė - Gėla" 3 "53"
28 "3785_311305" 30 "3785_311302" "157M" "Nemenčinė - Gėla" 3 "53"
28 "3785_311305" 31 "3785_311300" "157M" "Nemenčinė - Gėla" 3 "53"
28 "3785_311305" 32 "3785_311301" "157M" "Nemenčinė - Gėla" 3 "53"
28 "3785_311305" 33 "3785_311304" "157M" "Nemenčinė - Gėla" 3 "53"
34 "3788_311289" 35 "3788_311290" "162M" "Vilnius (Antakalnio tr.m.) - Eitminiškės per Sirvydiškes, Dailydėnus" 3 "53"
34 "3788_311289" 36 "3788_311288" "162M" "Vilnius (Antakalnio tr.m.) - Eitminiškės per Sirvydiškes, Dailydėnus" 3 "53"
37 "2046_261745" 38 "2046_261743" "48" "Utena - Užpaliai per Vyžuonas" 3 "34"
37 "2046_261745" 39 "2046_261741" "48" "Utena - Užpaliai per Vyžuonas" 3 "34"
37 "2046_261745" 40 "2046_261747" "48" "Utena - Užpaliai per Vyžuonas" 3 "34"
41 "359_46943" 42 "359_45017" "50-00" "Molėtai - Girsteitiškis - Alanta" 3 "9"
43 "484_44916" 44 "484_44913" "M-137" "Alytus-Vilnius" 3 "2"
43 "484_44916" 45 "484_44912" "M-137" "Alytus-Vilnius" 3 "2"
43 "484_44916" 46 "484_44915" "M-137" "Alytus-Vilnius" 3 "2"
47 "441_60595" 48 "441_60593" "M-262" "Marijampolė-Kaunas" 3 "2"
49 "507_42592" 50 "507_42594" "M-194" "Druskininkai-Kaunas" 3 "2"
53 "528_42455" 54 "528_42452" "M-107" "Alytus-Kaunas" 3 "2"
53 "528_42455" 55 "528_42454" "M-107" "Alytus-Kaunas" 3 "2"
60 "552_43670" 61 "552_43672" "M-299" "Kaunas-Joniškėlis" 3 "2"
62 "553_44269" 63 "553_44304" "M-305" "Kaunas-Kapčiamiestis" 3 "2"
64 "555_7946329" 65 "555_7946330" "M-310" "Kaunas-Palanga" 3 "2"
66 "563_42920" 67 "563_42916" "M-321" "Kaunas-Mažeikiai" 3 "2"
70 "569_42517" 71 "569_42515" "M-329" "Kaunas-Panevėžys" 3 "2"
70 "569_42517" 72 "569_42520" "M-329" "Kaunas-Panevėžys" 3 "2"
70 "569_42517" 73 "569_42518" "M-329" "Kaunas-Panevėžys" 3 "2"
70 "569_42517" 74 "569_42519" "M-329" "Kaunas-Panevėžys" 3 "2"
75 "576_43145" 76 "576_43144" "M-351" "Kaunas-Šilalė" 3 "2"
75 "576_43145" 77 "576_43143" "M-351" "Kaunas-Šilalė" 3 "2"
78 "587_42544" 79 "587_42542" "M-364" "Kaunas-Vilkaviškis" 3 "2"
80 "596_42707" 81 "596_42708" "M-444" "Lazdijai-Kaunas" 3 "2"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 4151

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

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 small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

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

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"3647" 585407 29882.7 878 585406 29882.7 877 0.12791084993239907
"2328" 491428 35929.8 642 491427 35929.8 641 0.11119510090982554
"3659" 580457 49657.5 1177 580456 49657.5 1176 0.12791084993239907
"42205" 3531692 57850.1 335 3531691 57850.1 334 0.06178544815632574
"2369" 477121 63265.5 1261 477120 63265.5 1260 0.11119510090982554
"2385" 689986 69168.3 1771 689985 69168.3 1770 0.06441976500794575
"28733" 2484068 71509.2 1569 2484067 71509.2 1568 0.06441976500794575
"1919" 859351 136875.8 2842 859350 136875.8 2841 0.12752942403551987
"1919" 859354 136876.0 2845 859353 136876.0 2844 0.11119510090982554
"1919" 859361 136876.5 2852 859360 136876.5 2851 0.11119510232447394
"1919" 859364 136876.7 2855 859363 136876.7 2854 0.11119510161714974
"1919" 859367 136876.9 2858 859366 136876.9 2857 0.12752941555597483
"1919" 859376 136877.5 2867 859375 136877.5 2866 0.11119510090982554
"1919" 859379 136877.7 2870 859378 136877.7 2869 0.11119510161714974
"1919" 859382 136877.9 2873 859381 136877.9 2872 0.11119510090982554
"1919" 859389 136878.4 2880 859388 136878.4 2879 0.11119510090982554
"1919" 859392 136878.6 2883 859391 136878.6 2882 0.11119510161714974
"1919" 859401 136879.2 2892 859400 136879.2 2891 0.11119510090982554
"1919" 859404 136879.4 2895 859403 136879.4 2894 0.12752939825777979
"1919" 859407 136879.6 2898 859406 136879.6 2897 0.11119510161714974
"1919" 859416 136880.2 2907 859415 136880.2 2906 0.11119510161714974
"1919" 859420 136880.5 2911 859419 136880.5 2910 0.06244513630731429
"1919" 859426 136880.9 2917 859425 136880.9 2916 0.11119510161714974
"1919" 859429 136881.1 2920 859428 136881.1 2919 0.11119510090982554
"1919" 859432 136881.3 2923 859431 136881.3 2922 0.11119510090982554
"1919" 859441 136881.9 2932 859440 136881.9 2931 0.12752938095958766
"1919" 859444 136882.1 2935 859443 136882.1 2934 0.11119510161714974
"1919" 859455 136882.8 2946 859454 136882.8 2945 0.11119510161714974
"1919" 859460 136883.1 2951 859459 136883.1 2950 0.11119510161714974
"1919" 859468 136883.6 2959 859467 136883.6 2958 0.11119510090982554
"1919" 859473 136883.9 2964 859472 136883.9 2963 0.11119510090982554
"1919" 859486 136884.7 2977 859485 136884.7 2976 0.11119510161714974
"1919" 859488 136884.8 2979 859487 136884.8 2978 0.11119510090982554
"1919" 859491 136885.0 2982 859490 136885.0 2981 0.11119510161714974
"1919" 859499 136885.5 2990 859498 136885.5 2989 0.1275293557985862
"1919" 859501 136885.6 2992 859500 136885.6 2991 0.11119510161714974
"1919" 859504 136885.8 2995 859503 136885.8 2994 0.11119510090982554
"1919" 859506 136885.9 2997 859505 136885.9 2996 0.11119510232447394
"1919" 859512 136886.3 3003 859511 136886.3 3002 0.06244505260741443
"1919" 859517 136886.6 3008 859516 136886.6 3007 0.11119510161714974
"1919" 859519 136886.7 3010 859518 136886.7 3009 0.11119510090982554
"1919" 859522 136886.9 3013 859521 136886.9 3012 0.11119510090982554
"1919" 859524 136887.0 3015 859523 136887.0 3014 0.11119510090982554
"1919" 859530 136887.4 3021 859529 136887.4 3020 0.11119510090982554
"1919" 859532 136887.5 3023 859531 136887.5 3022 0.11119510161714974
"1919" 859535 136887.7 3026 859534 136887.7 3025 0.11119510090982554
"1919" 859537 136887.8 3028 859536 136887.8 3027 0.11119510161714974
"1919" 859548 136888.5 3039 859547 136888.5 3038 0.11119510161714974
"1919" 859550 136888.6 3041 859549 136888.6 3040 0.11119510090982554
"1919" 859553 136888.8 3044 859552 136888.8 3043 0.11119510090982554
equal_shape_distance_same_coordinates WARNING 11866

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 11866 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`.
"47933" 3255785 4675.3 38 3255784 4675.3 37
"47933" 3255787 5855.2 40 3255786 5855.2 39
"47933" 3255793 6814.0 46 3255792 6814.0 45
"47933" 3255797 8429.6 50 3255796 8429.6 49
"47933" 3255815 9917.0 68 3255814 9917.0 67
"47933" 3255833 11106.1 86 3255832 11106.1 85
"47933" 3255840 11716.2 93 3255839 11716.2 92
"47933" 3255846 12794.0 99 3255845 12794.0 98
"47933" 3255849 13380.6 102 3255848 13380.6 101
"47933" 3255851 13646.0 104 3255850 13646.0 103
"47933" 3255856 14462.9 109 3255855 14462.9 108
"47933" 3255865 15218.6 118 3255864 15218.6 117
"47933" 3255882 16593.9 135 3255881 16593.9 134
"47933" 3255891 17817.3 144 3255890 17817.3 143
"47933" 3255917 18755.4 170 3255916 18755.4 169
"47933" 3255936 19217.6 189 3255935 19217.6 188
"47933" 3255956 20840.3 209 3255955 20840.3 208
"47933" 3255970 22221.6 223 3255969 22221.6 222
"47934" 3256000 1807.0 30 3255999 1807.0 29
"47934" 3256030 3452.5 60 3256029 3452.5 59
"47934" 3256047 4217.0 77 3256046 4217.0 76
"47934" 3256062 5516.2 92 3256061 5516.2 91
"47934" 3256092 7228.2 122 3256091 7228.2 121
"47934" 3256102 7795.1 132 3256101 7795.1 131
"47934" 3256134 9412.6 164 3256133 9412.6 163
"47934" 3256139 10092.5 169 3256138 10092.5 168
"47934" 3256147 10723.8 177 3256146 10723.8 176
"47934" 3256153 11155.6 183 3256152 11155.6 182
"47934" 3256162 11778.2 192 3256161 11778.2 191
"47934" 3256175 12601.7 205 3256174 12601.7 204
"47934" 3256194 14623.9 224 3256193 14623.9 223
"47934" 3256222 16092.1 252 3256221 16092.1 251
"47934" 3256239 17022.4 269 3256238 17022.4 268
"47934" 3256260 19771.5 290 3256259 19771.5 289
"47934" 3256271 21225.1 301 3256270 21225.1 300
"47934" 3256281 22813.6 311 3256280 22813.6 310
"47934" 3256285 23506.3 315 3256284 23506.3 314
"47934" 3256292 24837.3 322 3256291 24837.3 321
"47934" 3256298 25504.4 328 3256297 25504.4 327
"47934" 3256303 26558.0 333 3256302 26558.0 332
"47934" 3256310 27713.2 340 3256309 27713.2 339
"47934" 3256324 28933.7 354 3256323 28933.7 353
"47934" 3256337 29688.6 367 3256336 29688.6 366
"47934" 3256349 31328.9 379 3256348 31328.9 378
"47934" 3256374 33319.9 404 3256373 33319.9 403
"47934" 3256383 35561.7 413 3256382 35561.7 412
"47934" 3256388 36509.6 418 3256387 36509.6 417
"47934" 3256408 39105.6 438 3256407 39105.6 437
"47934" 3256424 40369.4 454 3256423 40369.4 453
"47934" 3256428 41321.8 458 3256427 41321.8 457
expired_calendar WARNING 69

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.

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

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
658 "60347"
662 "60890"
666 "60959"
667 "60928"
13806 "62494"
15709 "13105"
15711 "14823"
15712 "17343"
15715 "20239"
15716 "12709"
15718 "17222"
15719 "20237"
15720 "13033"
16374 "43774"
16388 "48073"
16572 "47985"
16613 "48062"
16618 "48071"
16690 "24602"
16755 "13743"
16773 "1339"
16774 "1076"
16775 "2009"
16776 "2022"
16783 "2158"
16784 "2175"
16785 "2173"
16786 "2205"
16787 "2685"
16788 "2974"
16789 "3012"
16790 "2499"
16795 "1379"
16796 "2111"
16797 "2980"
16798 "2285"
16804 "1294"
16805 "2737"
16806 "2849"
16807 "2852"
16813 "2213"
16814 "2123"
16815 "2766"
16816 "2975"
16817 "2850"
16818 "47502"
16824 "2206"
16825 "2972"
16826 "2814"
16830 "1954"
fast_travel_between_consecutive_stops WARNING 2

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.

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.
1215 "21_APNV_416-45-3-250526-ab-1310" "17272" 196.9887428340989 3.283145713901648 448022 17 "99227" "Krekenava" "14:03:00" 448023 18 "99243" "Rabikiai" "14:03:00"
22185 "65_APNV_416-45-3-250526-ab-1310" "17220" 196.9887428340989 3.283145713901648 427106 17 "98468" "Krekenava" "14:03:00" 427107 18 "98476" "Rabikiai" "14:03:00"
missing_bike_allowance WARNING 118

missing_bike_allowance

Ferry trips should include bike allowance information.

All ferry trips should have a valid value in the bikes_allowed field in trips.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. routeId (?) The faulty record's route id. tripId (?) The faulty record's trip id.
1546 "9444_7597235" "7597235"
1837 "9444_7597226" "7597226"
2303 "9444_7123177" "7123177"
2370 "9444_7597240" "7597240"
2409 "9444_7597216" "7597216"
2536 "9444_7597243" "7597243"
2798 "9444_7597217" "7597217"
2875 "9444_7597218" "7597218"
33598 "9444_7597236" "7597236"
34774 "9444_7597223" "7597223"
34792 "9444_7597237" "7597237"
34820 "9444_7123128" "7123128"
35257 "9444_7597241" "7597241"
35390 "9444_7597224" "7597224"
35847 "9444_7597238" "7597238"
35962 "9444_7597225" "7597225"
36152 "9444_7597214" "7597214"
36533 "9444_7597245" "7597245"
36748 "9444_7597244" "7597244"
36777 "9444_7597242" "7597242"
51367 "9444_7597246" "7597246"
51540 "9444_7597248" "7597248"
51559 "9444_7597221" "7597221"
51572 "9444_7597219" "7597219"
51652 "9444_7597249" "7597249"
51921 "9444_7597227" "7597227"
52042 "9444_7597247" "7597247"
52142 "9444_7597239" "7597239"
52359 "9444_7597213" "7597213"
52444 "9444_7597215" "7597215"
52654 "9444_7597222" "7597222"
52674 "9444_7597220" "7597220"
1692 "2699" "7597136"
1733 "2699" "7597211"
1768 "2699" "7597208"
1810 "2699" "7597187"
1852 "2699" "7597156"
1879 "2699" "7597209"
1917 "2699" "7597189"
1933 "2699" "7597195"
1958 "2699" "7597171"
2008 "2699" "7597132"
2113 "2699" "7597196"
2131 "2699" "7597144"
2413 "2699" "7597174"
2422 "2699" "7597139"
2501 "2699" "7597169"
2572 "2699" "7597183"
2621 "2699" "7597148"
2650 "2699" "7597194"
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
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 "41979" 1
3 "41979" 2
4 "41979" 3
5 "41979" 4
6 "41980" 1
7 "41980" 2
8 "41980" 3
9 "41980" 4
10 "41981" 1
11 "41981" 2
12 "41981" 3
13 "41981" 4
14 "41982" 1
15 "41982" 2
16 "41982" 3
17 "41982" 4
18 "42101" 1
19 "42101" 2
20 "42101" 4
21 "42101" 5
22 "42101" 6
23 "42103" 1
24 "42103" 2
25 "42103" 4
26 "42103" 5
27 "42103" 6
28 "42105" 1
29 "42105" 2
30 "42105" 4
31 "42105" 5
32 "42203" 1
33 "42203" 2
34 "42203" 3
35 "42203" 4
36 "42203" 5
37 "42203" 6
38 "42203" 7
39 "42203" 8
40 "42203" 9
41 "42203" 10
42 "42203" 11
43 "42203" 12
44 "42203" 13
45 "42203" 14
46 "42203" 15
47 "42203" 16
48 "42203" 17
49 "42203" 18
50 "42203" 19
51 "42206" 1
mixed_case_recommended_field WARNING 1066

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 1066 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.
"agency.txt" "agency_name" "UŽDAROJI AKCINĖ BENDROVĖ \"EMTRA\"" 18
"routes.txt" "route_long_name" "KUPIŠKIS – SUBAČIAUS MST. PER LUKONIS" 276
"routes.txt" "route_long_name" "KUPIŠKIS – SUBAČIAUS MST. PER LUKONIS" 277
"routes.txt" "route_long_name" "KUPIŠKIS – SUBAČIAUS MST. PER LUKONIS" 278
"routes.txt" "route_long_name" "KUPIŠKIS – SUBAČIAUS MST. PER LUKONIS" 279
"routes.txt" "route_long_name" "KUPIŠKIS – ŽADEIKIAI PER BAKŠĖNUS" 1255
"routes.txt" "route_long_name" "KUPIŠKIS – ŽADEIKIAI PER BAKŠĖNUS" 1256
"routes.txt" "route_long_name" "KUPIŠKIS – ŽADEIKIAI PER BAKŠĖNUS" 1257
"routes.txt" "route_long_name" "UKMERGĖ-III ANTAKALNIS-MIŠNIŪNAI" 1345
"routes.txt" "route_long_name" "UKMERGĖ-III ANTAKALNIS-MIŠNIŪNAI" 1346
"routes.txt" "route_long_name" "UKMERGĖ-III ANTAKALNIS-MIŠNIŪNAI" 1347
"routes.txt" "route_long_name" "KUPIŠKIS – ALIZAVA PER PALĖVENĖLĘ – KUPIŠKIS" 1367
"routes.txt" "route_long_name" "KUPIŠKIS – ALIZAVA PER PALĖVENĖLĘ – KUPIŠKIS" 1368
"routes.txt" "route_long_name" "KUPIŠKIS – ALIZAVA PER PALĖVENĖLĘ – KUPIŠKIS" 1369
"routes.txt" "route_long_name" "KUPIŠKIS – ALIZAVA PER PALĖVENĖLĘ – KUPIŠKIS" 1370
"routes.txt" "route_long_name" "KUPIŠKIS – BILIŪNAI PER KANDRĖNUS, LAIČIUS" 1371
"routes.txt" "route_long_name" "KUPIŠKIS – BILIŪNAI PER KANDRĖNUS, LAIČIUS" 1372
"routes.txt" "route_long_name" "KUPIŠKIS – BILIŪNAI PER TATKONIS, KANDRĖNUS, LAIČIUS" 1387
"routes.txt" "route_long_name" "KUPIŠKIS – BILIŪNAI PER TATKONIS, KANDRĖNUS, LAIČIUS" 1388
"routes.txt" "route_long_name" "KUPIŠKIS – ŠIMONYS PER MIGONIS" 1391
"routes.txt" "route_long_name" "KUPIŠKIS – ŠIMONYS PER MIGONIS" 1392
"routes.txt" "route_long_name" "KUPIŠKIS - ANTAŠAVA" 1414
"routes.txt" "route_long_name" "KUPIŠKIS - ANTAŠAVA" 1415
"routes.txt" "route_long_name" "KUPIŠKIS - ANTAŠAVA" 1416
"routes.txt" "route_long_name" "KUPIŠKIS - ANTAŠAVA" 1417
"routes.txt" "route_long_name" "KUPIŠKIS – VAINIŪNIŠKIS (PER PALĖVENĖLĘ) – KUPIŠKIS" 1418
"routes.txt" "route_long_name" "KUPIŠKIS – VAINIŪNIŠKIS (PER PALĖVENĖLĘ) – KUPIŠKIS" 1419
"routes.txt" "route_long_name" "KUPIŠKIS – VAINIŪNIŠKIS (PER PALĖVENĖLĘ) – KUPIŠKIS" 1420
"routes.txt" "route_long_name" "KUPIŠKIS – VAINIŪNIŠKIS (PER PALĖVENĖLĘ) – KUPIŠKIS" 1421
"routes.txt" "route_long_name" "KUPIŠKIS – VAINIŪNIŠKIS (PER PALĖVENĖLĘ) – KUPIŠKIS" 1422
"routes.txt" "route_long_name" "KUPIŠKIS – BILIŪNAI PER TATKONIS" 1425
"routes.txt" "route_long_name" "KUPIŠKIS – BILIŪNAI PER TATKONIS" 1426
"routes.txt" "route_long_name" "KUPIŠKIS – PANEVĖŽYS" 1691
"routes.txt" "route_long_name" "KUPIŠKIS – PANEVĖŽYS" 1692
"routes.txt" "route_long_name" "KUPIŠKIS – PANEVĖŽYS" 1693
"routes.txt" "route_long_name" "KUPIŠKIS – PANEVĖŽYS" 1694
"routes.txt" "route_long_name" "KUPIŠKIS – PANEVĖŽYS" 1695
"routes.txt" "route_long_name" "KUPIŠKIS – PANEVĖŽYS" 1696
"routes.txt" "route_long_name" "KUPIŠKIS – PANEVĖŽYS" 1697
"routes.txt" "route_long_name" "UKMERGĖ- MIŠNIŪNAI PER LIAUŠIUS" 1706
"routes.txt" "route_long_name" "UKMERGĖ- MIŠNIŪNAI PER LIAUŠIUS" 1707
"routes.txt" "route_long_name" "KUPIŠKIS – LAIČIAI PER KANDRĖNUS, SKAPIŠKIO MSTL." 1724
"routes.txt" "route_long_name" "KUPIŠKIS – LAIČIAI PER KANDRĖNUS, SKAPIŠKIO MSTL." 1725
"routes.txt" "route_long_name" "KUPIŠKIS – LAIČIAI PER KANDRĖNUS, SKAPIŠKIO MSTL." 1726
"routes.txt" "route_short_name" "2A_VLP" 2314
"routes.txt" "route_short_name" "4_VLP" 2315
"routes.txt" "route_long_name" "KUPIŠKIS – ŠIMONYS PER MIGONIS" 2396
"routes.txt" "route_long_name" "KUPIŠKIS – BILIŪNAI PER KANDRĖNUS, LAIČIUS" 2435
"routes.txt" "route_long_name" "KUPIŠKIS - ANTAŠAVA" 2451
"routes.txt" "route_long_name" "KUPIŠKIS – ŽADEIKIAI PER BAKŠĖNUS" 2547
stop_too_far_from_shape WARNING 64

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 64 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.
1790 "3636" "45756" 3496 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
1518 "3651" "45771" 3525 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
34157 "3653" "45773" 3526 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
2874 "43544" "8124133" 709266 "9340" "Mokykla" [55.512857000000004,26.315831] 134.01174852768767
1947 "43548" "8124139" 709304 "8484" "Mokykla" [55.513561,26.317414] 128.25393944619788
2139 "26974" "7317018" 41280 "14216" "Glaudžiai" [55.90637400000001,21.877556999999996] 1731.1842381583824
2139 "26974" "7317018" 41281 "10163" "Glaudžiai I" [55.90637400000001,21.877556999999996] 935.5388323636666
2139 "26974" "7317018" 41296 "19491" "Plungės autobusų stotis" [55.918779,21.851513000000004] 152.03315218543798
23576 "47096" "57_1169-20260103" 997308 "70878" "Šveicarija" [55.04546,24.25836] 149.18478145589043
51302 "29329" "7418310" 48713 "13220" "Laukuva" [55.621511000000005,22.239248000000003] 134.78370867362614
35308 "29328" "7418309" 48690 "13165" "Laukuva" [55.621733,22.238377] 137.2756450378002
2670 "6003" "52856" 6878 "8356" "Plinkšės" [56.144066,22.178071] 417.1789694436801
35127 "6005" "52858" 6887 "8356" "Plinkšės" [56.144066,22.178071] 417.1789694436801
34761 "6004" "52857" 6883 "8356" "Plinkšės" [56.144066,22.178071] 417.1789694436801
52463 "6007" "52859" 6894 "8356" "Plinkšės" [56.144066,22.178071] 417.1789694436801
36128 "6008" "52860" 6899 "8356" "Plinkšės" [56.146646000000004,22.177096] 708.0755710896237
2537 "16822" "2392139" 24072 "8988" "Miškų urėdija" [56.223549,23.648672] 192.32046673726916
1844 "16821" "2392134" 24014 "8988" "Miškų urėdija" [56.223549,23.648672] 192.32046673726916
34086 "16823" "2392141" 24109 "15916" "Miškų urėdija" [56.223436,23.64902] 114.43864929834778
1858 "18654" "3218451" 26611 "67434" "Geluva" [55.249732,23.511073] 140.46827403515317
2271 "32206" "7476583" 54617 "48065" "Troškūnų g." [55.521214350005486,25.097709664383384] 523.8519190658676
2271 "32206" "7476583" 54618 "48066" "Geležinkelio stotis" [55.526276,25.103853] 785.72734673045
2271 "32206" "7476583" 54619 "48068" "Kalno parduotuvė" [55.526598,25.099623999999995] 574.8082135251354
2271 "32206" "7476583" 54622 "48071" "Pušyno mikrorajonas" [55.521132,25.115296] 658.3695095777266
2271 "32206" "7476583" 54627 "48070" "Žiburio g." [55.525912999999996,25.113931000000004] 146.43308427108235
36167 "3899" "46086" 3634 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
35858 "3014" "43694" 2659 "5402" "Didžiasalis" [55.237513,26.192419] 182.66749741357972
38402 "37872" "61_49W" 81748 "91654" "Kūlokai" [54.450829999999996,23.395002] 3378.2526672161835
1988 "29420" "7429613" 49250 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
35410 "4529" "46899" 4515 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
52399 "4527" "47691" 5949 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
2275 "4528" "47692" 5950 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
1886 "14622" "7150733" 39550 "14754" "Naiviai" [55.84397975379556,25.145549112350125] 765.6219655883444
34799 "2821" "45017" 3420 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
36996 "29615" "7432118" 49760 "13220" "Laukuva" [55.621511000000005,22.239248000000003] 134.78370867362614
52123 "29616" "7432119" 49808 "13165" "Laukuva" [55.621733,22.238377] 137.2756450378002
14488 "21886" "60_A2-02-1-241209-ba-0720" 81052 "5846" "Grūtas" [54.032271447911626,24.074587772943918] 103.01117636409927
40 "21885" "60_A2-02-1-241209-ab-1210" 81111 "5846" "Grūtas" [54.03229717708595,24.074616151675347] 103.32438751535979
30386 "21887" "60_A2-01-7-251110-ab3-1430" 750317 "5846" "Grūtas" [54.03229717708595,24.074616151675347] 103.32438751535979
26111 "21891" "60_A2-02-1-241209-ab2-2020" 76956 "5846" "Grūtas" [54.03229717708595,24.074616151675347] 103.32438751535979
32591 "21865" "60_A2-01-7-251110-b3a-0920" 750114 "5846" "Grūtas" [54.03224770044385,24.07455770007112] 102.6030063596493
26131 "21872" "60_A2-02-1-241209-b2a-1940" 75531 "5846" "Grūtas" [54.03224770044385,24.07455770007112] 102.6030063596493
2646 "3339" "46943" 4516 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
34208 "4710" "47248" 5235 "4945" "Onuškis" [54.48374200000001,24.591959000000003] 103.16686496628398
51338 "4711" "47250" 5248 "4945" "Onuškis" [54.48374200000001,24.591959000000003] 103.16686496628398
35985 "11705" "747606" 17508 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
34701 "6511" "54508" 10749 "5701" "Šedbarai" [55.653568,23.254761000000002] 109.0038755405544
1742 "6509" "54501" 10683 "5701" "Šedbarai" [55.653568,23.254761000000002] 109.0038755405544
36681 "6513" "54509" 10761 "5701" "Šedbarai" [55.653568,23.254761000000002] 109.0038755405544
2730 "29093" "7413977" 46530 "21366" "Vozbučiai" [54.262253,23.964486] 113.93775557849204
stop_too_far_from_shape_using_user_distance WARNING 1926

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 1926 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.
33908 "2306" "42203" 47 "6108" "Pabiržė" [56.186395,24.638922] 111.09619690966086
2610 "29279" "7808793" 70922 "11298" "Dūkštas" [55.522186,26.326283] 128.73024628759987
2610 "29279" "7808793" 70923 "6435" "Kazitiškis" [55.44094,26.154197] 147.47885677899333
51800 "2311" "42206" 53 "5099" "Pabiržė" [56.18681599999999,24.641152] 103.47004017508962
2450 "3645" "57657" 13707 "21193" "Armalėnai" [55.345282999999995,21.524139999999996] 515.6282344209887
2450 "3645" "57657" 13709 "8212" "Laučiai" [55.348317,21.582878] 1599.9806101167858
2450 "3645" "57657" 13711 "9188" "Kulėšai" [55.350125,21.651488999999998] 615.7475497503724
34717 "3647" "57656" 13694 "4454" "Šiaudvyčiai" [55.358036,21.757813] 375.7986694276942
34717 "3647" "57656" 13698 "16623" "Kulėšai" [55.350585,21.655338] 433.9281553817577
34717 "3647" "57656" 13700 "12037" "Laučiai" [55.34827,21.585965] 595.7718133392607
34717 "3647" "57656" 13702 "15225" "Armelėnai" [55.345339,21.523148999999997] 346.2640605324547
2161 "3648" "57725" 13770 "21193" "Armalėnai" [55.345282999999995,21.524139999999996] 515.6282344209887
2161 "3648" "57725" 13771 "8212" "Laučiai" [55.348317,21.582878] 1599.9806101167858
2161 "3648" "57725" 13772 "9188" "Kulėšai" [55.350125,21.651488999999998] 615.7475497503724
52053 "18599" "3176345" 26508 "67551" "Smalininkai" [55.073710000000005,22.585033000000003] 101.17555812106261
52053 "18599" "3176345" 26509 "70413" "Endriušiai" [55.07045200000001,22.551038000000002] 110.04882174758713
52508 "3660" "57728" 13836 "8158" "Gaideliai" [55.311469,21.536597] 105.05450381520245
2820 "2328" "42520" 368 "34439" "Barklainiai" [55.57636500000001,24.33654] 109.41190267024095
2820 "2328" "42520" 372 "8801" "Truskava" [55.42807,24.226915999999996] 108.57192003033137
2820 "2328" "42520" 377 "8793" "Vilainių Kryžkėlė" [55.297476,24.001683999999997] 156.53722977211984
2820 "2328" "42520" 379 "19449" "Kėdainių autobusų stotis" [55.277976,23.957868000000005] 107.38156884853971
2820 "2328" "42520" 384 "15556" "Cinkiškiai" [55.137733,23.726043] 104.77760279633111
2820 "2328" "42520" 387 "21440" "Šilainių poliklinika" [54.928996,23.888238] 117.43104968066861
2144 "29243" "7417931" 47842 "71222" "Punios kryžkelė" [54.510866,24.141879] 124.15849198503955
2144 "29243" "7417931" 47845 "12009" "Pikelionys" [54.58166899999999,24.23009] 203.19182457138012
36413 "29248" "7417950" 47924 "12300" "Radeikiai" [55.5551,25.749846] 246.62315921847596
36218 "29247" "7417946" 47873 "11853" "Griškonys" [54.509164000000006,24.211872] 147.72052990617368
36218 "29247" "7417946" 47883 "4945" "Onuškis" [54.48374200000001,24.591959000000003] 103.16686496628398
36692 "3659" "57727" 13829 "4454" "Šiaudvyčiai" [55.358036,21.757813] 375.7986694276942
36692 "3659" "57727" 13831 "16623" "Kulėšai" [55.350585,21.655338] 433.9281553817577
36692 "3659" "57727" 13832 "12037" "Laučiai" [55.34827,21.585965] 595.7718133392607
36692 "3659" "57727" 13833 "15225" "Armelėnai" [55.345339,21.523148999999997] 346.2640605324547
1813 "43543" "8124132" 709244 "12305" "Asavitai" [55.703985,26.172187] 102.48920376972593
2874 "43544" "8124133" 709255 "12372" "Bikėnai" [55.625846,26.085534] 197.74319552249798
2874 "43544" "8124133" 709264 "12325" "Pažemiškis" [55.546236,26.320203] 110.10611471906037
2874 "43544" "8124133" 709265 "11298" "Dūkštas" [55.522734,26.326768] 196.63604957133003
1832 "43545" "8124135" 709276 "12305" "Asavitai" [55.703985,26.172187] 102.48920376972593
51995 "43546" "8124137" 709287 "12372" "Bikėnai" [55.625846,26.085534] 197.74319552249798
35532 "43547" "8124138" 709299 "12372" "Bikėnai" [55.625846,26.085534] 197.74319552249798
33378 "3667" "57730" 13846 "21193" "Armalėnai" [55.345282999999995,21.524139999999996] 515.6282344209887
33378 "3667" "57730" 13848 "8212" "Laučiai" [55.348317,21.582878] 1599.9806101167858
33378 "3667" "57730" 13850 "9188" "Kulėšai" [55.350125,21.651488999999998] 615.7475497503724
34151 "3669" "46828" 4360 "16046" "Vakagaliai" [55.573358,24.408162000000004] 119.76442899603569
34151 "3669" "46828" 4363 "13057" "Sodeliškiai" [55.61964700000001,24.422913] 113.78340477735338
34151 "3669" "46828" 4364 "11026" "Kabeliai" [55.64137899999999,24.434119] 106.51998312310263
34151 "3669" "46828" 4365 "10993" "Pajuodžiai" [55.660582,24.435641] 105.74496736542777
34182 "23928" "5600149" 37794 "21428" "Degalinė" [54.009406,23.991598000000003] 109.51697608579956
36548 "42205" "8095585" 468158 "5136" "Vaidminiai" [56.284815,23.440383999999998] 100.24151036524563
36548 "42205" "8095585" 468163 "9004" "Kalnelis" [56.246912,23.548685] 102.08297507460881
35117 "42207" "8095590" 468243 "9730" "Centras" [56.242309,23.614399999999996] 104.42244072153835
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.
2450 "3645" "57657" 13709 "8212" "Laučiai" [55.34479686210668,21.558340567616426] 13708 "12152" "Jonaičiai" [55.34641499999999,21.570023]
33378 "3667" "57730" 13848 "8212" "Laučiai" [55.34479686210668,21.558340567616426] 13847 "13926" "Jonaičiai" [55.346103,21.568929]
2619 "3714" "57735" 13906 "13926" "Jonaičiai" [55.346103,21.568929] 13905 "8212" "Laučiai" [55.34479686210668,21.558340567616426]
33829 "13808" "1228372" 19963 "29683" "Daubiškiai" [56.22528167433049,22.65057036479163] 19962 "20968" "Daubiškiai" [56.22523157410785,22.649432606713006]
33918 "28435" "7339430" 44008 "64819" "Suostas" [56.32837413018391,24.713657886432735] 44007 "16112" "Svydžiai" [56.352930797976754,24.686322368913352]
51764 "28434" "7339429" 43984 "10057" "Svydžiai" [56.35334128457164,24.685572701413516] 43983 "64820" "Suostas" [56.32837775901334,24.713656830174433]
1516 "6591" "57635" 13369 "13926" "Jonaičiai" [55.346103,21.568929] 13368 "8212" "Laučiai" [55.34479686210668,21.558340567616426]
33401 "3554" "57643" 13513 "8212" "Laučiai" [55.34479686210668,21.558340567616426] 13512 "12152" "Jonaičiai" [55.34641499999999,21.570023]
36995 "29102" "7413991" 46610 "71231" "Žuvintai" [54.448579423202126,23.62330650767253] 46609 "71255" "Litvanciškai" [54.41436513808293,23.67340583550103]
51873 "40377" "8016002" 120304 "72301" "Kirlikai" [55.32834500402225,21.565359093761266] 120303 "97223" "Tarvydai I" [55.328604,21.56423]
36174 "40378" "8016003" 120313 "71683" "Tarvydai II" [55.31814711876975,21.598011981975805] 120312 "97223" "Tarvydai I" [55.328604,21.56423]
1943 "5353" "57622" 13214 "13926" "Jonaičiai" [55.346103,21.568929] 13213 "8212" "Laučiai" [55.34479686210668,21.558340567616426]
trip_distance_exceeds_shape_distance_below_threshold WARNING 34

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

You can see more about this notice here.

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"7440066" "29907" 46659.6 46595.0 0.0
"3519499" "19582" 150410.4 150410.3 3.6589691064705088
"7439808" "29897" 37992.5 37927.9 0.0
"7559283" "33948" 53402.3 51972.8 3.6589691064705088
"7440068" "29908" 48945.1 48880.5 3.6589691064705088
"7440067" "29907" 46659.6 46595.0 0.0
"7559276" "33948" 53402.3 51972.8 3.6589691064705088
"7555314" "33822" 40438.5 39009.0 0.06390898515367063
"7559278" "33948" 53402.3 51972.8 3.6589691064705088
"7559285" "33948" 53402.3 51972.8 3.6589691064705088
"7559282" "33948" 53402.3 51972.8 3.6589691064705088
"7559286" "33948" 53402.3 51972.8 3.6589691064705088
"7440062" "29898" 37226.5 37161.9 3.6589691064705088
"7440063" "29898" 37226.5 37161.9 3.6589691064705088
"7439806" "29897" 37992.5 37927.9 0.0
"7440061" "29898" 37226.5 37161.9 3.6589691064705088
"7440064" "29907" 46659.6 46595.0 0.0
"2515701" "17131" 29034.0 20568.0 0.670257789608405
"7440060" "29898" 37226.5 37161.9 3.6589691064705088
"7559279" "33948" 53402.3 51972.8 3.6589691064705088
"7561834" "14524" 9747.3 9733.2 9.065558762703288
"7559284" "33948" 53402.3 51972.8 3.6589691064705088
"7561835" "14523" 8212.0 8198.0 9.065558762703288
"7591205" "29907" 46659.6 46595.0 0.0
"7559287" "33948" 53402.3 51972.8 3.6589691064705088
"7595284" "29908" 48945.1 48880.5 3.6589691064705088
"7562476" "33948" 53402.3 51972.8 3.6589691064705088
"7439809" "29897" 37992.5 37927.9 0.0
"7591204" "29907" 46659.6 46595.0 0.0
"7429583" "29408" 218417.3 216987.8 3.6589691064705088
"7440065" "29908" 48945.1 48880.5 3.6589691064705088
"7559277" "33948" 53402.3 51972.8 3.6589691064705088
"7559280" "33948" 53402.3 51972.8 3.6589691064705088
"2515700" "17131" 29034.0 20568.0 0.670257789608405
unknown_column INFO 19

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" "id" 3
"fare_attributes.txt" "journey_duration" 8
"routes.txt" "eligibility_restricted" 11
"routes.txt" "bikes_allowed" 12
"routes.txt" "regional_fare_card" 14
"stops.txt" "stop_direction" 12
"stops.txt" "vehicle_type" 14
"stops.txt" "mta_stop_id" 17
"stops.txt" "regional_fare_card" 18
"stop_times.txt" "note_id" 3
"trips.txt" "note_id" 2
"trips.txt" "mean_duration_factor" 12
"trips.txt" "mean_duration_offset" 13
"trips.txt" "safe_duration_factor" 14
"trips.txt" "safe_duration_offset" 15
"trips.txt" "cars_allowed" 16
"trips.txt" "peak_offpeak" 17
"trips.txt" "mta_trip_id" 18
"trips.txt" "boarding_type" 19