GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2026-02-27T01:55:50+02:00,
for the dataset https://www.visimarsrutai.lt/gtfs/LTSAR.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. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. routes.txt
  7. shapes.txt
  8. stop_times.txt
  9. stops.txt
  10. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 227
  • Shapes: 397
  • Stops: 1931
  • Trips: 627

Specification Compliance report

18092 notices reported (0 errors, 18060 warnings, 32 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 4108

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 4108 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.
"19584" 509026 85572.2 2359 509025 85572.2 2358 0.11119510090982554
"19582" 505447 97069.6 2672 505446 97069.6 2671 0.11119510090982554
"30024" 1292655 104239.5 1993 1292654 104239.5 1992 0.11119510090982554
"2681" 232284 135913.8 2471 232283 135913.8 2470 0.12752942403551987
"2681" 232287 135914.0 2474 232286 135914.0 2473 0.11119510090982554
"2681" 232290 135914.2 2477 232289 135914.2 2476 0.11119510090982554
"2681" 232294 135914.5 2481 232293 135914.5 2480 0.11119510232447394
"2681" 232297 135914.7 2484 232296 135914.7 2483 0.11119510161714974
"2681" 232300 135914.9 2487 232299 135914.9 2486 0.12752941555597483
"2681" 232309 135915.5 2496 232308 135915.5 2495 0.11119510090982554
"2681" 232312 135915.7 2499 232311 135915.7 2498 0.11119510161714974
"2681" 232315 135915.9 2502 232314 135915.9 2501 0.11119510090982554
"2681" 232321 135916.3 2508 232320 135916.3 2507 0.06244516681738816
"2681" 232325 135916.6 2512 232324 135916.6 2511 0.11119510161714974
"2681" 232334 135917.2 2521 232333 135917.2 2520 0.11119510090982554
"2681" 232337 135917.4 2524 232336 135917.4 2523 0.12752939825777979
"2681" 232340 135917.6 2527 232339 135917.6 2526 0.11119510161714974
"2681" 232349 135918.2 2536 232348 135918.2 2535 0.11119510161714974
"2681" 232352 135918.4 2539 232351 135918.4 2538 0.11119510090982554
"2681" 232355 135918.6 2542 232354 135918.6 2541 0.11119510090982554
"2681" 232359 135918.9 2546 232358 135918.9 2545 0.11119510161714974
"2681" 232362 135919.1 2549 232361 135919.1 2548 0.11119510090982554
"2681" 232365 135919.3 2552 232364 135919.3 2551 0.11119510090982554
"2681" 232374 135919.9 2561 232373 135919.9 2560 0.12752938095958766
"2681" 232377 135920.1 2564 232376 135920.1 2563 0.11119510161714974
"2681" 232388 135920.8 2575 232387 135920.8 2574 0.11119510161714974
"2681" 232390 135920.9 2577 232389 135920.9 2576 0.11119510090982554
"2681" 232393 135921.1 2580 232392 135921.1 2579 0.11119510161714974
"2681" 232401 135921.6 2588 232400 135921.6 2587 0.11119510090982554
"2681" 232406 135921.9 2593 232405 135921.9 2592 0.11119510090982554
"2681" 232408 135922.0 2595 232407 135922.0 2594 0.11119510161714974
"2681" 232419 135922.7 2606 232418 135922.7 2605 0.11119510161714974
"2681" 232421 135922.8 2608 232420 135922.8 2607 0.11119510090982554
"2681" 232424 135923.0 2611 232423 135923.0 2610 0.11119510161714974
"2681" 232426 135923.1 2613 232425 135923.1 2612 0.11119510090982554
"2681" 232432 135923.5 2619 232431 135923.5 2618 0.1275293557985862
"2681" 232434 135923.6 2621 232433 135923.6 2620 0.11119510161714974
"2681" 232437 135923.8 2624 232436 135923.8 2623 0.11119510090982554
"2681" 232439 135923.9 2626 232438 135923.9 2625 0.11119510232447394
"2681" 232444 135924.2 2631 232443 135924.2 2630 0.11119510161714974
"2681" 232450 135924.6 2637 232449 135924.6 2636 0.11119510161714974
"2681" 232452 135924.7 2639 232451 135924.7 2638 0.11119510090982554
"2681" 232455 135924.9 2642 232454 135924.9 2641 0.11119510090982554
"2681" 232457 135925.0 2644 232456 135925.0 2643 0.11119510090982554
"2681" 232465 135925.5 2652 232464 135925.5 2651 0.11119510161714974
"2681" 232468 135925.7 2655 232467 135925.7 2654 0.11119510090982554
"2681" 232470 135925.8 2657 232469 135925.8 2656 0.11119510161714974
"2681" 232481 135926.5 2668 232480 135926.5 2667 0.11119510161714974
"2681" 232483 135926.6 2670 232482 135926.6 2669 0.11119510090982554
"2681" 232486 135926.8 2673 232485 135926.8 2672 0.11119510090982554
equal_shape_distance_same_coordinates WARNING 2129

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 2129 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`.
"19586" 516935 115749.9 3025 516934 115749.9 3024
"19582" 503622 35083.3 847 503621 35083.3 846
"29024" 666524 148042.4 3038 666523 148042.4 3037
"30025" 1296711 128479.9 2455 1296710 128479.9 2454
"29389" 1063650 137920.1 2829 1063649 137920.1 2828
"39068" 1522903 1205.5 24 1522902 1205.5 23
"39068" 1523084 12631.5 205 1523083 12631.5 204
"39068" 1523240 20843.7 361 1523239 20843.7 360
"39068" 1523394 27437.5 515 1523393 27437.5 514
"39068" 1523441 29887.0 562 1523440 29887.0 561
"39068" 1523513 32834.7 634 1523512 32834.7 633
"39068" 1523567 35707.7 688 1523566 35707.7 687
"39068" 1523648 38702.0 769 1523647 38702.0 768
"39068" 1523724 42593.6 845 1523723 42593.6 844
"39068" 1523753 44406.1 874 1523752 44406.1 873
"39068" 1523770 46457.2 891 1523769 46457.2 890
"39068" 1523825 50053.0 946 1523824 50053.0 945
"39068" 1523862 52038.7 983 1523861 52038.7 982
"39068" 1523902 54228.5 1023 1523901 54228.5 1022
"39068" 1523972 57770.6 1093 1523971 57770.6 1092
"39068" 1524040 61758.5 1161 1524039 61758.5 1160
"39068" 1524303 73543.5 1424 1524302 73543.5 1423
"39068" 1524454 76707.2 1575 1524453 76707.2 1574
"39068" 1524487 79048.7 1608 1524486 79048.7 1607
"39068" 1524543 83186.9 1664 1524542 83186.9 1663
"39068" 1524625 86670.2 1746 1524624 86670.2 1745
"39068" 1524706 88600.8 1827 1524705 88600.8 1826
"39068" 1524800 91992.0 1921 1524799 91992.0 1920
"39068" 1524922 96103.6 2043 1524921 96103.6 2042
"39068" 1525101 100996.3 2222 1525100 100996.3 2221
"39068" 1525278 107481.4 2399 1525277 107481.4 2398
"39068" 1525635 118217.0 2756 1525634 118217.0 2755
"39068" 1525800 123890.4 2921 1525799 123890.4 2920
"39068" 1525868 129182.9 2989 1525867 129182.9 2988
"39068" 1525979 134007.2 3100 1525978 134007.2 3099
"39068" 1526068 139284.0 3189 1526067 139284.0 3188
"39068" 1526152 143222.0 3273 1526151 143222.0 3272
"39068" 1526203 145499.9 3324 1526202 145499.9 3323
"39068" 1526308 147266.4 3429 1526307 147266.4 3428
"39068" 1526340 149266.7 3461 1526339 149266.7 3460
"39068" 1526474 156197.5 3595 1526473 156197.5 3594
"39068" 1526586 159334.4 3707 1526585 159334.4 3706
"39068" 1526695 165426.5 3816 1526694 165426.5 3815
"39068" 1526719 166935.7 3840 1526718 166935.7 3839
"39068" 1526845 177154.4 3966 1526844 177154.4 3965
"39068" 1526939 185229.3 4060 1526938 185229.3 4059
"39068" 1527104 195188.5 4225 1527103 195188.5 4224
"39068" 1527177 196726.1 4298 1527176 196726.1 4297
"39068" 1527512 214819.6 4633 1527511 214819.6 4632
"39068" 1527698 224192.7 4819 1527697 224192.7 4818
expired_calendar WARNING 8

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.
22 "43774"
351 "43770"
268 "48071"
36 "48073"
220 "47985"
342 "24602"
280 "85895"
263 "48062"
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 11806

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 11806 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 3

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.
"trips.txt" "trip_short_name" "5_HG" 100
"trips.txt" "trip_short_name" "4!AG" 193
"trips.txt" "trip_short_name" "3!AG" 328
stop_too_far_from_shape WARNING 5

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.
161 "29329" "7418310" 6324 "13220" "Laukuva" [55.621511000000005,22.239248000000003] 134.78370867362614
327 "29328" "7418309" 6301 "13165" "Laukuva" [55.621733,22.238377] 137.2756450378002
39 "29420" "7429613" 6846 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
441 "29615" "7432118" 7215 "13220" "Laukuva" [55.621511000000005,22.239248000000003] 134.78370867362614
106 "29616" "7432119" 7263 "13165" "Laukuva" [55.621733,22.238377] 137.2756450378002
unknown_column INFO 32

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.
"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