ltg-link — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-04-17T16:58:40Z,
for the dataset file:///shared/ltg-link_5eec21b6.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-04-16
Feed End Date:
2026-06-13

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: 222
  • Shapes: 85
  • Stops: 122
  • Trips: 640

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 627

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 627 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_193" 23063 17810.836 155 23062 17810.836 154
"shp_2_193" 23203 41314.35 295 23202 41314.35 294
"shp_2_193" 23327 66746.97 419 23326 66746.97 418
"shp_2_193" 23391 93592.17 483 23390 93592.17 482
"shp_2_150" 14276 9075.249 99 14275 9075.249 98
"shp_2_150" 14296 12289.666 119 14295 12289.666 118
"shp_2_150" 14335 17809.338 158 14334 17809.338 157
"shp_2_150" 14367 23713.084 190 14366 23713.084 189
"shp_2_150" 14374 26795.219 197 14373 26795.219 196
"shp_2_150" 14388 32326.486 211 14387 32326.486 210
"shp_2_150" 14411 38294.895 234 14410 38294.895 233
"shp_2_150" 14431 46405.62 254 14430 46405.62 253
"shp_2_150" 14459 52841.55 282 14458 52841.55 281
"shp_2_150" 14470 58090.203 293 14469 58090.203 292
"shp_2_150" 14490 62513.023 313 14489 62513.023 312
"shp_2_150" 14509 67095.03 332 14508 67095.03 331
"shp_2_150" 14557 78015.555 380 14556 78015.555 379
"shp_2_150" 14596 90909.945 419 14595 90909.945 418
"shp_2_194" 23642 17806.006 155 23641 17806.006 154
"shp_2_194" 23671 23711.121 184 23670 23711.121 183
"shp_2_192" 22773 9072.063 98 22772 9072.063 97
"shp_2_192" 22795 12285.736 120 22794 12285.736 119
"shp_2_192" 22833 17806.006 158 22832 17806.006 157
"shp_2_192" 22862 23711.121 187 22861 23711.121 186
"shp_2_230" 28013 14389.39 100 28012 14389.39 99
"shp_2_230" 28038 25263.438 125 28037 25263.438 124
"shp_2_230" 28119 42608.785 206 28118 42608.785 205
"shp_2_230" 28148 51320.06 235 28147 51320.06 234
"shp_2_230" 28192 64910.88 279 28191 64910.88 278
"shp_2_110" 3123 2444.66 24 3122 2444.66 23
"shp_2_110" 3140 5098.548 41 3139 5098.548 40
"shp_2_110" 3161 7876.648 62 3160 7876.648 61
"shp_2_110" 3173 10550.931 74 3172 10550.931 73
"shp_2_110" 3177 12787.48 78 3176 12787.48 77
"shp_2_110" 3202 19755.744 103 3201 19755.744 102
"shp_2_110" 3303 34141.457 204 3302 34141.457 203
"shp_2_110" 3326 45914.29 227 3325 45914.29 226
"shp_2_110" 3365 59315.4 266 3364 59315.4 265
"shp_2_110" 3378 68058.51 279 3377 68058.51 278
"shp_2_110" 3405 76275.78 306 3404 76275.78 305
"shp_2_110" 3461 89988.5 362 3460 89988.5 361
"shp_2_110" 3600 109567.82 501 3599 109567.82 500
"shp_2_110" 3633 118110.85 534 3632 118110.85 533
"shp_2_110" 3663 131988.9 564 3662 131988.9 563
"shp_2_110" 3710 142997.61 611 3709 142997.61 610
"shp_2_110" 3746 161011.39 647 3745 161011.39 646
"shp_2_110" 3808 176935.39 709 3807 176935.39 708
"shp_2_152" 14734 9073.494 95 14733 9073.494 94
"shp_2_152" 14756 12287.168 117 14755 12287.168 116
"shp_2_152" 14794 17807.438 155 14793 17807.438 154
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.
62 "3wtu82Zeey8jCmwC3yvMTK"
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 3439

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