GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2025-11-06T06:08:50+02:00,
for the dataset https://www.visimarsrutai.lt/gtfs/google_transit.zip. No country code was provided.

Use this report alongside our documentation.

⚠ This feed contains GTFS Flex features. Please note that GTFS Flex validation support is still in development. You can manually review all the validation rules for Flex data here.

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

Summary

Agencies included


Feed Info


Publisher Name:
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: 39
  • Blocks: 0
  • Routes: 1371
  • Shapes: 3690
  • Stops: 13348
  • Trips: 22891

Specification Compliance report

121875 notices reported (0 errors, 121842 warnings, 33 infos)

Notice Code Severity Total
duplicate_route_name WARNING 67

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 67 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`.
219 "17552" 226 "17551" "M-106" "Kaunas-Jonučiai-Garliava-Jurginiškiai" 3 "14"
95 "17594" 262 "17597" "2" "RIMKAI-MAXIMA-ŠVEICARIJA" 3 "57"
93 "17591" 264 "17593" "120" "Jonava - LEZ (Oro parko g.)" 3 "57"
225 "17495" 395 "17494" "M-153" "Kaunas-Vilkija-Liučiūnai-Čekiškė" 3 "14"
58 "17475" 396 "17474" "M-172" "Kaunas-Margininkai-Piliuona-Pakuonis" 3 "14"
229 "17537" 401 "17534" "M-135" "Kaunas - Rokai - Girininkai" 3 "14"
228 "17547" 403 "17550" "M-154" "Čekiškė - Daugėliškiai - Vilkija - Kaunas" 3 "14"
59 "17497" 410 "17498" "M-104" "Kaunas-Ražiškiai-Karkazai-Kreidos g.-Seniava" 3 "14"
92 "17578" 447 "17574" "100" "JONAVA-KAUNAS" 3 "57"
145 "17588" 451 "17587" "600" "JONAVA-KULVA" 3 "57"
55 "17499" 571 "17496" "M-140" "Kauno pilis-Garliava-Mastaičiai-Kampiškiai" 3 "14"
222 "17538" 574 "17535" "M-159" "Kaunas-Mastaičiai-Pažėrai-SB\"Aronija\"-Smėlio g." 3 "14"
224 "17479" 575 "17484" "M-181" "Kaunas-Noreikiškės-Ringaudai-Tabariškiai-Gelžkeliuko g." 3 "14"
394 "17519" 722 "17518" "M-157" "Kaunas-Kačerginė-Zapyškis-Ežerėlis" 3 "14"
53 "17514" 723 "17515" "M-189" "Kaunas - Drąseikiai - Batėgala" 3 "14"
223 "17521" 724 "17520" "M-150" "Kaunas-Ramučiai-Karmėlava-Salupiai-SB\"Inkaras\"" 3 "14"
400 "17542" 726 "17541" "M-170" "Kaunas-Vilkija-Purviškiai-Čekiškė" 3 "14"
56 "17546" 727 "17544" "M-101A" "Kauno pilis-Linkuvos g.-Šilainiai-Užliedžiai" 3 "14"
728 "17481" 729 "17477" "M-199" "Kaunas-Voškoniai-Vandžiogala-Labūnava" 3 "14"
445 "17501" 756 "17500" "M-120" "Karmėlava-Ramučiai" 3 "14"
487 "17582" 761 "17557" "2600" "JONAVA-RUKLOS KAIMAS per Ruklą" 3 "57"
610 "17577" 780 "17571" "3" "AUTOBUSŲ STOTIS-GLOBOS NAMAI-RIMKAI" 3 "57"
654 "17576" 817 "17560" "1300" "JONAVA-ŠĖTA" 3 "57"
132 "17556" 818 "17569" "2200" "JONAVA-PANOTERIAI-BUKONYS-ŠILAI-JONAVA" 3 "57"
495 "17584" 825 "17581" "5" "CENTRAS-RIMKAI" 3 "57"
497 "17567" 830 "17575" "1500" "JONAVA-PREIŠIOGALĖLĖ-ŽINĖNAI-JONAVA" 3 "57"
399 "17487" 897 "17489" "M-148" "Kaunas-Domeikava-SB\"Didžiosios Lapės\"" 3 "14"
725 "17483" 898 "17482" "M-165" "Kaunas-Kačerginė-Zapyškis-Lekėčiai" 3 "14"
408 "17549" 899 "17548" "M-180" "Kaunas-Ringaudai-Tabariškiai-Girininkai" 3 "14"
407 "17480" 900 "17478" "M-166" "Kaunas-Kačerginė-Zapyškis-SB\"Baldininkas\"" 3 "14"
730 "17503" 901 "17504" "M-168" "Vosiškiai-Babtai" 3 "14"
849 "16052" 932 "6212" "M23" "Alytus - Punia - Butrimonys - Eigirdonys" 3 "48"
762 "17579" 942 "17573" "400" "JONAVA-KĖDAINIAI" 3 "57"
448 "17559" 944 "17563" "2300" "JONAVA-UPININKAI" 3 "57"
953 "17580" 954 "17583" "1000" "JONAVA-PANOTERIAI" 3 "57"
91 "17590" 982 "17585" "2500" "JONAVA-RUKLA" 3 "57"
572 "17507" 1044 "17491" "M-103" "Kauno pilis-SB\"Lokomotyvas\"-Babtai" 3 "14"
393 "17517" 1064 "17516" "M-156" "Kaunas - Neveronys" 3 "14"
576 "17493" 1066 "17492" "M-198" "Kaunas - Vandžiogala - Boniškiai" 3 "14"
402 "17506" 1068 "17508" "M-166" "Kaunas-Raudondvario pl.-Ringaudai-Tabariškiai" 3 "14"
404 "17486" 1069 "17490" "M-197" "Kaunas-Babtai-Panevėžiukas (SB\"Vija\")" 3 "14"
57 "17512" 1070 "17509" "M-163" "Kaunas-Babtai-Labūnava" 3 "14"
409 "17530" 1071 "17531" "M-194" "Kauno pilis-Garliava-Linksmakalnis" 3 "14"
902 "17513" 1072 "17529" "M-120" "Kaunas-Karmėlavos kapinės" 3 "14"
88 "17595" 1116 "17566" "7" "CENTRAS-RIMKAI" 3 "57"
133 "17589" 1156 "17599" "1600" "JONAVA-ŽINĖNAI-PREIŠIOGALĖLĖ-JONAVA" 3 "57"
822 "17600" 1158 "17603" "1800" "JONAVA-BUKONYS" 3 "57"
446 "3645" 1191 "8681" "144" "Vilnius (Žalgirio stotelė) – Nemenčinė per Pikeliškes" 3 "53"
385 "17606" 1227 "17607" "M-152" "Kauno g.-Poliklinika-Birštono seniūnija" 3 "58"
205 "17528" 1229 "17527" "M-101" "Kauno pilis-Linkuvos g.-Giraitė-Ledos kapinės" 3 "14"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 4147

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 4147 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" 500851 29882.7 878 500850 29882.7 877 0.12791084993239907
"2328" 409749 35929.8 642 409748 35929.8 641 0.11119510090982554
"3659" 495901 49657.5 1177 495900 49657.5 1176 0.12791084993239907
"42205" 3205111 57850.1 335 3205110 57850.1 334 0.06178544815632574
"2369" 395089 63265.5 1261 395088 63265.5 1260 0.11119510090982554
"2385" 604659 69168.3 1771 604658 69168.3 1770 0.06441976500794575
"28733" 2266996 71509.2 1569 2266995 71509.2 1568 0.06441976500794575
"1919" 769137 136875.8 2842 769136 136875.8 2841 0.12752942403551987
"1919" 769140 136876.0 2845 769139 136876.0 2844 0.11119510090982554
"1919" 769147 136876.5 2852 769146 136876.5 2851 0.11119510232447394
"1919" 769150 136876.7 2855 769149 136876.7 2854 0.11119510161714974
"1919" 769153 136876.9 2858 769152 136876.9 2857 0.12752941555597483
"1919" 769162 136877.5 2867 769161 136877.5 2866 0.11119510090982554
"1919" 769165 136877.7 2870 769164 136877.7 2869 0.11119510161714974
"1919" 769168 136877.9 2873 769167 136877.9 2872 0.11119510090982554
"1919" 769175 136878.4 2880 769174 136878.4 2879 0.11119510090982554
"1919" 769178 136878.6 2883 769177 136878.6 2882 0.11119510161714974
"1919" 769187 136879.2 2892 769186 136879.2 2891 0.11119510090982554
"1919" 769190 136879.4 2895 769189 136879.4 2894 0.12752939825777979
"1919" 769193 136879.6 2898 769192 136879.6 2897 0.11119510161714974
"1919" 769202 136880.2 2907 769201 136880.2 2906 0.11119510161714974
"1919" 769206 136880.5 2911 769205 136880.5 2910 0.06244513630731429
"1919" 769212 136880.9 2917 769211 136880.9 2916 0.11119510161714974
"1919" 769215 136881.1 2920 769214 136881.1 2919 0.11119510090982554
"1919" 769218 136881.3 2923 769217 136881.3 2922 0.11119510090982554
"1919" 769227 136881.9 2932 769226 136881.9 2931 0.12752938095958766
"1919" 769230 136882.1 2935 769229 136882.1 2934 0.11119510161714974
"1919" 769241 136882.8 2946 769240 136882.8 2945 0.11119510161714974
"1919" 769246 136883.1 2951 769245 136883.1 2950 0.11119510161714974
"1919" 769254 136883.6 2959 769253 136883.6 2958 0.11119510090982554
"1919" 769259 136883.9 2964 769258 136883.9 2963 0.11119510090982554
"1919" 769272 136884.7 2977 769271 136884.7 2976 0.11119510161714974
"1919" 769274 136884.8 2979 769273 136884.8 2978 0.11119510090982554
"1919" 769277 136885.0 2982 769276 136885.0 2981 0.11119510161714974
"1919" 769285 136885.5 2990 769284 136885.5 2989 0.1275293557985862
"1919" 769287 136885.6 2992 769286 136885.6 2991 0.11119510161714974
"1919" 769290 136885.8 2995 769289 136885.8 2994 0.11119510090982554
"1919" 769292 136885.9 2997 769291 136885.9 2996 0.11119510232447394
"1919" 769298 136886.3 3003 769297 136886.3 3002 0.06244505260741443
"1919" 769303 136886.6 3008 769302 136886.6 3007 0.11119510161714974
"1919" 769305 136886.7 3010 769304 136886.7 3009 0.11119510090982554
"1919" 769308 136886.9 3013 769307 136886.9 3012 0.11119510090982554
"1919" 769310 136887.0 3015 769309 136887.0 3014 0.11119510090982554
"1919" 769316 136887.4 3021 769315 136887.4 3020 0.11119510090982554
"1919" 769318 136887.5 3023 769317 136887.5 3022 0.11119510161714974
"1919" 769321 136887.7 3026 769320 136887.7 3025 0.11119510090982554
"1919" 769323 136887.8 3028 769322 136887.8 3027 0.11119510161714974
"1919" 769334 136888.5 3039 769333 136888.5 3038 0.11119510161714974
"1919" 769336 136888.6 3041 769335 136888.6 3040 0.11119510090982554
"1919" 769339 136888.8 3044 769338 136888.8 3043 0.11119510090982554
equal_shape_distance_same_coordinates WARNING 16992

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 16992 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`.
"42206" 3205282 20641.7 108 3205281 20641.7 107
"42206" 3205305 24205.9 131 3205304 24205.9 130
"29239" 2508006 160069.3 3319 2508005 160069.3 3318
"3699" 557515 17853.2 141 557514 17853.2 140
"3699" 557540 19846.6 166 557539 19846.6 165
"3699" 557551 21672.8 177 557550 21672.8 176
"3699" 557558 22751.5 184 557557 22751.5 183
"3699" 557562 24107.8 188 557561 24107.8 187
"3699" 557567 25643.1 193 557566 25643.1 192
"3699" 557594 29354.5 220 557593 29354.5 219
"3699" 557599 30889.8 225 557598 30889.8 224
"3699" 557603 32246.1 229 557602 32246.1 228
"3699" 557610 33324.8 236 557609 33324.8 235
"3699" 557621 35151.0 247 557620 35151.0 246
"3699" 557646 37144.4 272 557645 37144.4 271
"38156" 2971259 747.6 15 2971258 747.6 14
"38156" 2971267 922.0 23 2971266 922.0 22
"38156" 2971321 2228.4 77 2971320 2228.4 76
"38156" 2971330 2559.2 86 2971329 2559.2 85
"38156" 2971345 3241.7 101 2971344 3241.7 100
"38156" 2971358 3699.6 114 2971357 3699.6 113
"38156" 2971373 4429.8 129 2971372 4429.8 128
"38156" 2971385 4825.7 141 2971384 4825.7 140
"38156" 2971413 5646.2 169 2971412 5646.2 168
"38156" 2971437 6164.4 193 2971436 6164.4 192
"38156" 2971446 6481.8 202 2971445 6481.8 201
"38156" 2971467 7319.4 223 2971466 7319.4 222
"38156" 2971475 7777.9 231 2971474 7777.9 230
"38156" 2971516 8999.5 272 2971515 8999.5 271
"38156" 2971561 10364.8 317 2971560 10364.8 316
"38156" 2971586 11099.3 342 2971585 11099.3 341
"38156" 2971618 11964.7 374 2971617 11964.7 373
"38156" 2971660 13070.7 416 2971659 13070.7 415
"38156" 2971730 15129.2 486 2971729 15129.2 485
"38159" 3023944 3211.0 65 3023943 3211.0 64
"38159" 3024013 5371.4 134 3024012 5371.4 133
"38159" 3024057 6566.5 178 3024056 6566.5 177
"38159" 3024090 7397.6 211 3024089 7397.6 210
"38159" 3024113 8077.3 234 3024112 8077.3 233
"38159" 3024158 9442.6 279 3024157 9442.6 278
"38159" 3024199 10678.3 320 3024198 10678.3 319
"38159" 3024209 11160.7 330 3024208 11160.7 329
"38159" 3024228 11927.0 349 3024227 11927.0 348
"38159" 3024237 12325.8 358 3024236 12325.8 357
"38159" 3024261 12796.0 382 3024260 12796.0 381
"38159" 3024292 13647.5 413 3024291 13647.5 412
"38159" 3024301 14043.1 422 3024300 14043.1 421
"38159" 3024318 14850.3 439 3024317 14850.3 438
"38159" 3024327 15124.5 448 3024326 15124.5 447
"38159" 3024344 15822.1 465 3024343 15822.1 464
expired_calendar WARNING 78

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 78 affected records are displayed below.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
3676 "60928"
3677 "60959"
5142 "17222"
4411 "31530"
3843 "69314"
3122 "69313"
1642 "69316"
184 "69315"
5 "1076"
2976 "47985"
889 "69297"
5132 "1954"
1477 "60890"
3130 "69401"
3654 "17343"
1450 "2499"
4544 "65889"
5310 "69321"
3850 "69339"
896 "69344"
188 "69340"
2410 "69354"
3127 "69376"
2416 "69375"
3856 "69374"
2415 "69373"
1649 "69381"
4592 "69397"
19 "43774"
716 "1256"
3011 "1294"
5137 "3000"
1453 "3012"
4409 "20239"
5143 "20237"
5145 "24602"
5140 "13033"
4424 "48594"
6 "1339"
1451 "2685"
5139 "12709"
2222 "1379"
723 "13105"
2963 "2737"
3647 "2766"
774 "60347"
70 "1461"
3724 "47502"
5123 "678"
4404 "2814"
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.
11114 "8093432" "17272" 196.9887428340989 3.283145713901648 249717 17 "99227" "Krekenava" "14:03:00" 249718 18 "99243" "Rabikiai" "14:03:00"
8784 "8091136" "17220" 196.9887428340989 3.283145713901648 229162 17 "98468" "Krekenava" "14:03:00" 229163 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.
1372 "2699" "7597150"
1373 "2699" "7597151"
1374 "2699" "7597153"
1375 "2699" "7597154"
1593 "2699" "7597128"
1594 "2699" "7597129"
1595 "2699" "7597130"
1596 "2699" "7597131"
1597 "2699" "7597132"
1636 "2699" "7597133"
1638 "2699" "7597134"
1639 "2699" "7597135"
1640 "2699" "7597136"
1641 "2699" "7597137"
1642 "2699" "7597138"
1643 "2699" "7597139"
1675 "2699" "7597140"
1676 "2699" "7597141"
1677 "2699" "7597142"
1678 "2699" "7597143"
1679 "2699" "7597144"
1680 "2699" "7597145"
1681 "2699" "7597146"
1698 "2699" "7597147"
1710 "2699" "7597148"
1711 "2699" "7597149"
5285 "2699" "7597155"
5286 "2699" "7597156"
5287 "2699" "7597157"
5288 "2699" "7597158"
5289 "2699" "7597159"
5290 "2699" "7597160"
5291 "2699" "7597161"
5302 "2699" "7597162"
5303 "2699" "7597163"
5345 "2699" "7597164"
5348 "2699" "7597165"
5349 "2699" "7597166"
5350 "2699" "7597167"
5499 "2699" "7597125"
5501 "2699" "7597126"
5502 "2699" "7597127"
15636 "2699" "7597203"
15638 "2699" "7597204"
15712 "2699" "7597205"
15713 "2699" "7597206"
15714 "2699" "7597207"
15715 "2699" "7597208"
15812 "2699" "7597209"
15813 "2699" "7597210"
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.

Even though the column timepoint is optional in stop_times.txt according to the specification, stop_times.timepoint should not be empty when provided.

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 376

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 376 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\"" 39
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 88
"routes.txt" "route_long_name" "JONAVA-RUKLA" 91
"routes.txt" "route_long_name" "JONAVA-KAUNAS" 92
"routes.txt" "route_long_name" "RIMKAI-MAXIMA-ŠVEICARIJA" 95
"routes.txt" "route_long_name" "JONAVA-KUIGALIAI PER NAUJASODĮ" 105
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI-BUKONYS-ŠILAI-JONAVA" 132
"routes.txt" "route_long_name" "JONAVA-ŽINĖNAI-PREIŠIOGALĖLĖ-JONAVA" 133
"routes.txt" "route_long_name" "JONAVA-JUŠKONYS" 136
"routes.txt" "route_long_name" "JONAVA-ŽEIMIAI" 140
"routes.txt" "route_long_name" "JONAVA-GAIŽIŪNŲ STOTIS" 143
"routes.txt" "route_long_name" "JONAVA-KULVA" 145
"routes.txt" "route_long_name" "RIMKAI-MAXIMA-ŠVEICARIJA" 262
"routes.txt" "route_short_name" "1A_VLP" 304
"routes.txt" "route_short_name" "523_VLP" 305
"routes.txt" "route_long_name" "KUPIŠKIS – BILIŪNAI PER TATKONIS, KANDRĖNUS, LAIČIUS" 312
"routes.txt" "route_short_name" "518_VLP" 317
"routes.txt" "route_long_name" "JONAVA-KAUNAS" 447
"routes.txt" "route_long_name" "JONAVA-UPININKAI" 448
"routes.txt" "route_long_name" "JONAVA-KULVA" 451
"routes.txt" "route_short_name" "2_VLP" 466
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 495
"routes.txt" "route_long_name" "JONAVA-PREIŠIOGALĖLĖ-ŽINĖNAI-JONAVA" 497
"routes.txt" "route_long_name" "KUPIŠKIS – BILIŪNAI PER KANDRĖNUS, LAIČIUS" 531
"routes.txt" "route_long_name" "VILNIUS (SPAUDOS RŪMAI) - ZŪJUNAI" 605
"routes.txt" "route_long_name" "JONAVA-KULVA PER JUODMENĄ" 609
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-GLOBOS NAMAI-RIMKAI" 610
"routes.txt" "route_long_name" "JONAVA-ŠĖTA" 654
"routes.txt" "route_long_name" "JONAVA-KĖDAINIAI" 762
"routes.txt" "route_long_name" "KUPIŠKIS – ŽADEIKIAI PER BAKŠĖNUS" 770
"routes.txt" "route_long_name" "AUTOBUSŲ STOTIS-GLOBOS NAMAI-RIMKAI" 780
"routes.txt" "route_long_name" "JONAVA-ŠĖTA" 817
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI-BUKONYS-ŠILAI-JONAVA" 818
"routes.txt" "route_long_name" "JONAVA-BUKONYS" 822
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 825
"routes.txt" "route_long_name" "JONAVA-PREIŠIOGALĖLĖ-ŽINĖNAI-JONAVA" 830
"routes.txt" "route_long_name" "KUPIŠKIS - ANTAŠAVA" 912
"routes.txt" "route_long_name" "JONAVA-KĖDAINIAI" 942
"routes.txt" "route_long_name" "JONAVA-UPININKAI" 944
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI" 953
"routes.txt" "route_long_name" "JONAVA-PANOTERIAI" 954
"routes.txt" "route_short_name" "2A_VLP" 959
"routes.txt" "route_long_name" "JONAVA-RUKLA" 982
"routes.txt" "route_long_name" "KUPIŠKIS – BILIŪNAI PER TATKONIS" 1075
"routes.txt" "route_long_name" "KUPIŠKIS – ŠIMONYS PER MIGONIS" 1101
"routes.txt" "route_long_name" "CENTRAS-RIMKAI" 1116
"routes.txt" "route_short_name" "1_VLP" 1134
"routes.txt" "route_long_name" "JONAVA-ŽINĖNAI-PREIŠIOGALĖLĖ-JONAVA" 1156
"routes.txt" "route_long_name" "JONAVA-BUKONYS" 1158
"routes.txt" "route_long_name" "KUPIŠKIS – PANEVĖŽYS" 1168
stop_too_far_from_shape WARNING 48

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.

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.
4952 "3636" "45756" 3497 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
4953 "3651" "45771" 3526 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
4817 "3653" "45773" 3527 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
16476 "26974" "7317010" 36629 "14216" "Glaudžiai" [55.90637400000001,21.877556999999996] 1731.1842381583824
16476 "26974" "7317010" 36630 "10163" "Glaudžiai I" [55.90637400000001,21.877556999999996] 935.5388323636666
16476 "26974" "7317010" 36645 "19491" "Plungės autobusų stotis" [55.918779,21.851513000000004] 152.03315218543798
8399 "29329" "7418310" 44128 "13220" "Laukuva" [55.621511000000005,22.239248000000003] 134.78370867362614
6630 "29328" "7418309" 44105 "13165" "Laukuva" [55.621733,22.238377] 137.2756450378002
14589 "37814" "7870743" 79288 "91339" "Sūduva" [54.57502093577935,23.37188570151982] 108.83359346294479
7719 "18654" "3218451" 22608 "67434" "Geluva" [55.249732,23.511073] 140.46827403515317
17648 "32206" "7476583" 50068 "48065" "Troškūnų g." [55.521214350005486,25.097709664383384] 523.8519190658676
17648 "32206" "7476583" 50069 "48066" "Geležinkelio stotis" [55.526276,25.103853] 785.72734673045
17648 "32206" "7476583" 50070 "48068" "Kalno parduotuvė" [55.526598,25.099623999999995] 574.8082135251354
17648 "32206" "7476583" 50073 "48071" "Pušyno mikrorajonas" [55.521132,25.115296] 658.3695095777266
17648 "32206" "7476583" 50078 "48070" "Žiburio g." [55.525912999999996,25.113931000000004] 146.43308427108235
4861 "3899" "46086" 3635 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
4920 "3014" "43694" 2660 "5402" "Didžiasalis" [55.237513,26.192419] 182.66749741357972
22838 "37872" "7870674" 77892 "91654" "Kūlokai" [54.450829999999996,23.395002] 3378.2526672161835
10366 "29420" "7429613" 44665 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
4940 "4529" "46899" 4305 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
4949 "4527" "47691" 5336 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
4909 "4528" "47692" 5337 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
6707 "14622" "7150732" 35477 "14754" "Naiviai" [55.84397975379556,25.145549112350125] 765.6219655883444
4930 "2821" "45017" 3421 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
12498 "29615" "7432118" 45198 "13220" "Laukuva" [55.621511000000005,22.239248000000003] 134.78370867362614
9382 "29616" "7432119" 45246 "13165" "Laukuva" [55.621733,22.238377] 137.2756450378002
11553 "21886" "7847213" 75079 "5846" "Grūtas" [54.032271447911626,24.074587772943918] 103.01117636409927
7391 "21885" "7846879" 70536 "5846" "Grūtas" [54.03229717708595,24.074616151675347] 103.32438751535979
12507 "21887" "7847087" 73335 "5846" "Grūtas" [54.03229717708595,24.074616151675347] 103.32438751535979
11575 "21891" "7846924" 71118 "5846" "Grūtas" [54.03229717708595,24.074616151675347] 103.32438751535979
12522 "21865" "7847347" 76730 "5846" "Grūtas" [54.03224770044385,24.07455770007112] 102.6030063596493
11282 "21872" "7846899" 70768 "5846" "Grūtas" [54.03224770044385,24.07455770007112] 102.6030063596493
5022 "3339" "46943" 4306 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
20276 "28460" "7340051" 39451 "8316" "Tirkšlių paviljonas" [56.262579012838884,22.304642653254728] 376.76730742519857
11356 "11705" "747606" 14795 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
480 "6511" "54507" 8746 "5701" "Šedbarai" [55.653568,23.254761000000002] 109.0038755405544
357 "6509" "54501" 8692 "5701" "Šedbarai" [55.653568,23.254761000000002] 109.0038755405544
482 "6513" "54509" 8770 "5701" "Šedbarai" [55.653568,23.254761000000002] 109.0038755405544
7198 "29093" "7413976" 41959 "21366" "Vozbučiai" [54.262253,23.964486] 113.93775557849204
7197 "29092" "7413975" 41929 "21366" "Vozbučiai" [54.262253,23.964486] 113.93775557849204
7476 "43370" "8118734" 465773 "70878" "Šveicarija" [55.04546,24.25836] 149.18478145589043
5025 "5232" "48166" 5564 "14684" "Lieplaukalė" [55.9354974471734,21.831098374058865] 152.04079667279404
7481 "43364" "8118738" 465826 "70878" "Šveicarija" [55.04546,24.25836] 149.18478145589043
4931 "3514" "45563" 3444 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
4815 "3537" "45591" 3469 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
12626 "17131" "2515700" 20877 "16347" "Sudervė" [54.761036,25.063001999999997] 2603.225038082936
4862 "3574" "45644" 3470 "7459" "Alanta" [55.350266,25.293093999999996] 106.2887484714736
4946 "3617" "45754" 3496 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
stops_match_shape_out_of_order WARNING 13

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.
12012 "3645" "57657" 10887 "8212" "Laučiai" [55.34479686210668,21.558340567616426] 10886 "12152" "Jonaičiai" [55.34641499999999,21.570023]
11989 "3667" "57730" 11026 "8212" "Laučiai" [55.34479686210668,21.558340567616426] 11025 "13926" "Jonaičiai" [55.346103,21.568929]
493 "3714" "57735" 11084 "13926" "Jonaičiai" [55.346103,21.568929] 11083 "8212" "Laučiai" [55.34479686210668,21.558340567616426]
22451 "13808" "1228372" 16526 "29683" "Daubiškiai" [56.22528167433049,22.65057036479163] 16525 "20968" "Daubiškiai" [56.22523157410785,22.649432606713006]
14499 "17480" "2657524" 21291 "29683" "Daubiškiai" [56.22528167433049,22.65057036479163] 21290 "20968" "Daubiškiai" [56.22523157410785,22.649432606713006]
5727 "28435" "7339430" 39386 "64819" "Suostas" [56.32837413018391,24.713657886432735] 39385 "16112" "Svydžiai" [56.352930797976754,24.686322368913352]
5725 "28434" "7339429" 39362 "10057" "Svydžiai" [56.35334128457164,24.685572701413516] 39361 "64820" "Suostas" [56.32837775901334,24.713656830174433]
11986 "6591" "57635" 10547 "13926" "Jonaičiai" [55.346103,21.568929] 10546 "8212" "Laučiai" [55.34479686210668,21.558340567616426]
487 "3554" "57640" 10625 "8212" "Laučiai" [55.34479686210668,21.558340567616426] 10624 "12152" "Jonaičiai" [55.34641499999999,21.570023]
1145 "29102" "7413991" 42053 "71231" "Žuvintai" [54.448579423202126,23.62330650767253] 42052 "71255" "Litvanciškai" [54.41436513808293,23.67340583550103]
16569 "40377" "8016002" 110974 "72301" "Kirlikai" [55.32834500402225,21.565359093761266] 110973 "97223" "Tarvydai I" [55.328604,21.56423]
5086 "40378" "8016003" 110983 "71683" "Tarvydai II" [55.31814711876975,21.598011981975805] 110982 "97223" "Tarvydai I" [55.328604,21.56423]
12084 "5353" "57618" 10375 "13926" "Jonaičiai" [55.346103,21.568929] 10374 "8212" "Laučiai" [55.34479686210668,21.558340567616426]
unknown_column INFO 33

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" "start_service_area_id" 1
"stop_times.txt" "end_service_area_id" 2
"stop_times.txt" "note_id" 5
"stop_times.txt" "to_stop_sequence" 16
"stop_times.txt" "route_short_name" 18
"stop_times.txt" "start_service_area_radius" 24
"stop_times.txt" "end_service_area_radius" 25
"stop_times.txt" "fare_period_id" 26
"stop_times.txt" "departure_buffer" 27
"stop_times.txt" "track" 28
"stop_times.txt" "mean_duration_factor" 29
"stop_times.txt" "mean_duration_offset" 30
"stop_times.txt" "safe_duration_factor" 31
"stop_times.txt" "safe_duration_offset" 32
"stop_times.txt" "free_running_flag" 33
"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