GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-02-03T16:37:40Z,
for the dataset file:///shared/ltg-link_b2b4af11.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • LTG Link

Feed Info


Publisher Name:
Jonah Brüchert
Feed Email:
N/A
Feed Language:
Lithuanian
Feed Start Date:
2026-02-01
Feed End Date:
2026-04-01

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 208
  • Shapes: 76
  • Stops: 122
  • Trips: 486

Specification Compliance report

3141 notices reported (0 errors, 3141 warnings, 0 infos)

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 542

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 542 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`.
"shp_2_197" 21954 9075.249 99 21953 9075.249 98
"shp_2_197" 22012 17810.836 157 22011 17810.836 156
"shp_2_197" 22064 22466.354 209 22063 22466.354 208
"shp_2_197" 22153 41314.35 298 22152 41314.35 297
"shp_2_197" 22226 57434.32 371 22225 57434.32 370
"shp_2_197" 22278 66746.97 423 22277 66746.97 422
"shp_2_197" 22303 82704.38 448 22302 82704.38 447
"shp_2_197" 22341 93592.18 486 22340 93592.18 485
"shp_2_198" 22695 70230.53 258 22694 70230.53 257
"shp_2_198" 22862 98352.39 425 22861 98352.39 424
"shp_2_198" 22968 141251.94 531 22967 141251.94 530
"shp_2_195" 21655 14389.39 100 21654 14389.39 99
"shp_2_195" 21680 25263.438 125 21679 25263.438 124
"shp_2_195" 21757 42610.406 202 21756 42610.406 201
"shp_2_195" 21783 51321.492 228 21782 51321.492 227
"shp_2_195" 21821 64911.992 266 21820 64911.992 265
"shp_2_83" 41688 12768.55 36 41687 12768.55 35
"shp_2_83" 41726 26359.047 74 41725 26359.047 73
"shp_2_83" 41752 35070.12 100 41751 35070.12 99
"shp_2_83" 41829 52417.086 177 41828 52417.086 176
"shp_2_83" 41854 63291.137 202 41853 63291.137 201
"shp_2_83" 41953 77680.516 301 41952 77680.516 300
"shp_2_83" 41982 84650.98 330 41981 84650.98 329
"shp_2_83" 41986 86887.53 334 41985 86887.53 333
"shp_2_83" 42018 92339.914 366 42017 92339.914 365
"shp_2_83" 42035 94993.805 383 42034 94993.805 382
"shp_2_190" 21489 4288.231 82 21488 4288.231 81
"shp_2_190" 21539 11365.054 132 21538 11365.054 131
"shp_2_86" 42072 2792.998 15 42071 2792.998 14
"shp_2_86" 42087 8281.688 30 42086 8281.688 29
"shp_2_86" 42096 12764.534 39 42095 12764.534 38
"shp_2_86" 42149 21362.686 92 42148 21362.686 91
"shp_2_86" 42189 27891.377 132 42188 27891.377 131
"shp_2_86" 42232 37149.125 175 42231 37149.125 174
"shp_2_87" 42277 2444.66 24 42276 2444.66 23
"shp_2_87" 42294 5098.548 41 42293 5098.548 40
"shp_2_87" 42315 7876.648 62 42314 7876.648 61
"shp_2_87" 42327 10550.931 74 42326 10550.931 73
"shp_2_87" 42331 12787.48 78 42330 12787.48 77
"shp_2_88" 42727 40275.67 372 42726 40275.67 371
"shp_2_88" 42907 64285.75 552 42906 64285.75 551
"shp_2_88" 43112 101024.08 757 43111 101024.08 756
"shp_2_88" 43273 137512.22 918 43272 137512.22 917
"shp_2_45" 32383 8598.148 54 32382 8598.148 53
"shp_2_45" 32392 13080.994 63 32391 13080.994 62
"shp_2_45" 32407 18569.686 78 32406 18569.686 77
"shp_2_45" 32421 21362.682 92 32420 21362.682 91
"shp_2_45" 32452 29550.354 123 32451 29550.354 122
"shp_2_45" 32473 36392.48 144 32472 36392.48 143
"shp_2_109" 2042 10226.042 82 2041 10226.042 81
expired_calendar WARNING 1

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.
58 "2xzKcNrUS1cyBG3aAHfT6K"
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
missing_recommended_field WARNING 1

missing_recommended_field

A recommended field is missing.

The given field has no value in some input row, even though values are recommended.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"feed_info.txt" 2 "feed_version"
non_ascii_or_non_printable_char WARNING 2596

non_ascii_or_non_printable_char

Non ascii or non printable char in ID field.

A value of a field with type ID contains non ASCII or non printable characters. This is not recommended.

You can see more about this notice here.

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

filename (?) Name of the faulty file. csvRowNumber (?) Row number of the faulty record. columnName (?) Name of the column where the error occurred. fieldValue (?) Faulty value.
"stops.txt" 2 "stop_id" "Akmenė"
"stops.txt" 3 "stop_id" "Alksnėnai"
"stops.txt" 7 "stop_id" "Baltamiškis"
"stops.txt" 8 "stop_id" "Bebruliškė"
"stops.txt" 10 "stop_id" "Būdviečiai"
"stops.txt" 13 "stop_id" "Dūkštas"
"stops.txt" 14 "stop_id" "Dūseikiai"
"stops.txt" 15 "stop_id" "Elektrinių traukinių depas-1"
"stops.txt" 16 "stop_id" "Elektrinių traukinių depas-2"
"stops.txt" 20 "stop_id" "Gružeikiai"
"stops.txt" 23 "stop_id" "Jašiūnai"
"stops.txt" 26 "stop_id" "Joniškis"
"stops.txt" 27 "stop_id" "Juodšiliai"
"stops.txt" 28 "stop_id" "Jūrė"
"stops.txt" 29 "stop_id" "Kaišiadorys"
"stops.txt" 32 "stop_id" "Kariotiškės"
"stops.txt" 33 "stop_id" "Karčiupis"
"stops.txt" 36 "stop_id" "Kazlų Rūda"
"stops.txt" 39 "stop_id" "Klaipėda"
"stops.txt" 40 "stop_id" "Klepočiai"
"stops.txt" 42 "stop_id" "Kretingalė"
"stops.txt" 44 "stop_id" "Kuršėnai"
"stops.txt" 45 "stop_id" "Kutiškiai"
"stops.txt" 46 "stop_id" "Kužiai"
"stops.txt" 48 "stop_id" "Kyviškės"
"stops.txt" 49 "stop_id" "Kėdainiai"
"stops.txt" 50 "stop_id" "Kūlupėnai"
"stops.txt" 52 "stop_id" "Labučiai"
"stops.txt" 53 "stop_id" "Lazdėnai"
"stops.txt" 55 "stop_id" "Lieplaukė"
"stops.txt" 57 "stop_id" "Mankiškiai"
"stops.txt" 59 "stop_id" "Marijampolė"
"stops.txt" 61 "stop_id" "Mauručiai"
"stops.txt" 62 "stop_id" "Mažeikiai"
"stops.txt" 63 "stop_id" "Mickūnai"
"stops.txt" 64 "stop_id" "Miškiniai"
"stops.txt" 68 "stop_id" "Pabališkiai"
"stops.txt" 69 "stop_id" "Pabradė"
"stops.txt" 71 "stop_id" "Pakenė"
"stops.txt" 72 "stop_id" "Pakretuonė"
"stops.txt" 77 "stop_id" "Panevėžys"
"stops.txt" 78 "stop_id" "Papilė"
"stops.txt" 80 "stop_id" "Pavenčiai"
"stops.txt" 82 "stop_id" "Pažeimenė"
"stops.txt" 83 "stop_id" "Pilviškiai"
"stops.txt" 84 "stop_id" "Plungė"
"stops.txt" 85 "stop_id" "Pravieniškės"
"stops.txt" 86 "stop_id" "Priekulė"
"stops.txt" 87 "stop_id" "Radviliškis"
"stops.txt" 88 "stop_id" "Raudėnai"