GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 6.0.0 at 2026-05-07T01:56:06+03: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: 228
  • Shapes: 400
  • Stops: 1955
  • Trips: 632

Specification Compliance report

19025 notices reported (0 errors, 18993 warnings, 32 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 3855

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 3855 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.
"30024" 1141387 104239.5 1993 1141386 104239.5 1992 0.11119510090982554
"2681" 209007 135913.8 2471 209006 135913.8 2470 0.12752942403551987
"2681" 209010 135914.0 2474 209009 135914.0 2473 0.11119510090982554
"2681" 209013 135914.2 2477 209012 135914.2 2476 0.11119510090982554
"2681" 209017 135914.5 2481 209016 135914.5 2480 0.11119510232447394
"2681" 209020 135914.7 2484 209019 135914.7 2483 0.11119510161714974
"2681" 209023 135914.9 2487 209022 135914.9 2486 0.12752941555597483
"2681" 209032 135915.5 2496 209031 135915.5 2495 0.11119510090982554
"2681" 209035 135915.7 2499 209034 135915.7 2498 0.11119510161714974
"2681" 209038 135915.9 2502 209037 135915.9 2501 0.11119510090982554
"2681" 209044 135916.3 2508 209043 135916.3 2507 0.06244516681738816
"2681" 209048 135916.6 2512 209047 135916.6 2511 0.11119510161714974
"2681" 209057 135917.2 2521 209056 135917.2 2520 0.11119510090982554
"2681" 209060 135917.4 2524 209059 135917.4 2523 0.12752939825777979
"2681" 209063 135917.6 2527 209062 135917.6 2526 0.11119510161714974
"2681" 209072 135918.2 2536 209071 135918.2 2535 0.11119510161714974
"2681" 209075 135918.4 2539 209074 135918.4 2538 0.11119510090982554
"2681" 209078 135918.6 2542 209077 135918.6 2541 0.11119510090982554
"2681" 209082 135918.9 2546 209081 135918.9 2545 0.11119510161714974
"2681" 209085 135919.1 2549 209084 135919.1 2548 0.11119510090982554
"2681" 209088 135919.3 2552 209087 135919.3 2551 0.11119510090982554
"2681" 209097 135919.9 2561 209096 135919.9 2560 0.12752938095958766
"2681" 209100 135920.1 2564 209099 135920.1 2563 0.11119510161714974
"2681" 209111 135920.8 2575 209110 135920.8 2574 0.11119510161714974
"2681" 209113 135920.9 2577 209112 135920.9 2576 0.11119510090982554
"2681" 209116 135921.1 2580 209115 135921.1 2579 0.11119510161714974
"2681" 209124 135921.6 2588 209123 135921.6 2587 0.11119510090982554
"2681" 209129 135921.9 2593 209128 135921.9 2592 0.11119510090982554
"2681" 209131 135922.0 2595 209130 135922.0 2594 0.11119510161714974
"2681" 209142 135922.7 2606 209141 135922.7 2605 0.11119510161714974
"2681" 209144 135922.8 2608 209143 135922.8 2607 0.11119510090982554
"2681" 209147 135923.0 2611 209146 135923.0 2610 0.11119510161714974
"2681" 209149 135923.1 2613 209148 135923.1 2612 0.11119510090982554
"2681" 209155 135923.5 2619 209154 135923.5 2618 0.1275293557985862
"2681" 209157 135923.6 2621 209156 135923.6 2620 0.11119510161714974
"2681" 209160 135923.8 2624 209159 135923.8 2623 0.11119510090982554
"2681" 209162 135923.9 2626 209161 135923.9 2625 0.11119510232447394
"2681" 209167 135924.2 2631 209166 135924.2 2630 0.11119510161714974
"2681" 209173 135924.6 2637 209172 135924.6 2636 0.11119510161714974
"2681" 209175 135924.7 2639 209174 135924.7 2638 0.11119510090982554
"2681" 209178 135924.9 2642 209177 135924.9 2641 0.11119510090982554
"2681" 209180 135925.0 2644 209179 135925.0 2643 0.11119510090982554
"2681" 209188 135925.5 2652 209187 135925.5 2651 0.11119510161714974
"2681" 209191 135925.7 2655 209190 135925.7 2654 0.11119510090982554
"2681" 209193 135925.8 2657 209192 135925.8 2656 0.11119510161714974
"2681" 209204 135926.5 2668 209203 135926.5 2667 0.11119510161714974
"2681" 209206 135926.6 2670 209205 135926.6 2669 0.11119510090982554
"2681" 209209 135926.8 2673 209208 135926.8 2672 0.11119510090982554
"2681" 209218 135927.4 2682 209217 135927.4 2681 0.11119510161714974
"2681" 209220 135927.5 2684 209219 135927.5 2683 0.11119510090982554
equal_shape_distance_same_coordinates WARNING 3272

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 3272 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`.
"29024" 564442 148042.4 3038 564441 148042.4 3037
"30025" 1145443 128479.9 2455 1145442 128479.9 2454
"29389" 917690 137920.1 2829 917689 137920.1 2828
"39068" 1339411 1205.5 24 1339410 1205.5 23
"39068" 1339592 12631.5 205 1339591 12631.5 204
"39068" 1339748 20843.7 361 1339747 20843.7 360
"39068" 1339902 27437.5 515 1339901 27437.5 514
"39068" 1339949 29887.0 562 1339948 29887.0 561
"39068" 1340021 32834.7 634 1340020 32834.7 633
"39068" 1340075 35707.7 688 1340074 35707.7 687
"39068" 1340156 38702.0 769 1340155 38702.0 768
"39068" 1340232 42593.6 845 1340231 42593.6 844
"39068" 1340261 44406.1 874 1340260 44406.1 873
"39068" 1340278 46457.2 891 1340277 46457.2 890
"39068" 1340333 50053.0 946 1340332 50053.0 945
"39068" 1340370 52038.7 983 1340369 52038.7 982
"39068" 1340410 54228.5 1023 1340409 54228.5 1022
"39068" 1340480 57770.6 1093 1340479 57770.6 1092
"39068" 1340548 61758.5 1161 1340547 61758.5 1160
"39068" 1340811 73543.5 1424 1340810 73543.5 1423
"39068" 1340962 76707.2 1575 1340961 76707.2 1574
"39068" 1340995 79048.7 1608 1340994 79048.7 1607
"39068" 1341051 83186.9 1664 1341050 83186.9 1663
"39068" 1341133 86670.2 1746 1341132 86670.2 1745
"39068" 1341214 88600.8 1827 1341213 88600.8 1826
"39068" 1341308 91992.0 1921 1341307 91992.0 1920
"39068" 1341430 96103.6 2043 1341429 96103.6 2042
"39068" 1341609 100996.3 2222 1341608 100996.3 2221
"39068" 1341786 107481.4 2399 1341785 107481.4 2398
"39068" 1342143 118217.0 2756 1342142 118217.0 2755
"39068" 1342308 123890.4 2921 1342307 123890.4 2920
"39068" 1342376 129182.9 2989 1342375 129182.9 2988
"39068" 1342487 134007.2 3100 1342486 134007.2 3099
"39068" 1342576 139284.0 3189 1342575 139284.0 3188
"39068" 1342660 143222.0 3273 1342659 143222.0 3272
"39068" 1342711 145499.9 3324 1342710 145499.9 3323
"39068" 1342816 147266.4 3429 1342815 147266.4 3428
"39068" 1342848 149266.7 3461 1342847 149266.7 3460
"39068" 1342982 156197.5 3595 1342981 156197.5 3594
"39068" 1343094 159334.4 3707 1343093 159334.4 3706
"39068" 1343203 165426.5 3816 1343202 165426.5 3815
"39068" 1343227 166935.7 3840 1343226 166935.7 3839
"39068" 1343353 177154.4 3966 1343352 177154.4 3965
"39068" 1343447 185229.3 4060 1343446 185229.3 4059
"39068" 1343612 195188.5 4225 1343611 195188.5 4224
"39068" 1343685 196726.1 4298 1343684 196726.1 4297
"39068" 1344020 214819.6 4633 1344019 214819.6 4632
"39068" 1344206 224192.7 4819 1344205 224192.7 4818
"39068" 1344283 227224.2 4896 1344282 227224.2 4895
"2681" 208243 93134.7 1707 208242 93134.7 1706
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.
82 "44515"
77 "44517"
19 "43774"
270 "48071"
33 "48073"
218 "47985"
348 "24601"
265 "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 11850

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 11850 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" 301
"trips.txt" "trip_short_name" "3!AG" 523
"trips.txt" "trip_short_name" "4!AG" 539
stop_too_far_from_shape WARNING 3

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.
140 "29420" "7429613" 5529 "8013" "Balninkai" [55.293757,25.120737000000002] 147.47788595097236
397 "29615" "7432118" 5898 "13220" "Laukuva" [55.621511000000005,22.239248000000003] 134.78370867362614
312 "29616" "7432119" 5946 "13165" "Laukuva" [55.621733,22.238377] 137.2756450378002
stops_match_shape_out_of_order WARNING 1

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.
205 "54901" "8226897" 11513 "45588" "Balbieriškis" [54.524770000000004,23.885448] 11512 "45784" "Balbieriškis" [54.525039387689404,23.885400507640224]
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