GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-02-04T08:19:39Z,
for the dataset file:///shared/ro-railway-gtfs_4c04c775.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Jonah Brüchert
Feed Email:
N/A
Feed Language:
Romanian
Feed Start Date:
2025-12-14
Feed End Date:
2026-12-12

Files included


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

Counts


  • Agencies: 7
  • Blocks: 0
  • Routes: 2103
  • Shapes: 1313
  • Stops: 1695
  • Trips: 2069

Specification Compliance report

19062 notices reported (30 errors, 19032 warnings, 0 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 30

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"2025-10511" "41107" 3357 48353.844 8 3356 48353.844 7
"2025-10507" "41107" 3307 48353.844 8 3306 48353.844 7
"2025-10506" "41092" 3280 71079.867 15 3279 71079.867 14
"2025-10509" "41107" 3340 48353.844 8 3339 48353.844 7
"2025-10508" "41092" 3312 71079.867 15 3311 71079.867 14
"2025-4482" "41092" 17963 11937.911 6 17962 11937.911 5
"2025-4485" "41107" 18011 60395.688 18 18010 60395.688 17
"2025-4484" "41092" 17998 11937.911 6 17997 11937.911 5
"2025-4486" "41092" 18040 11937.911 6 18039 11937.911 5
"2025-10536" "41092" 3822 71079.867 15 3821 71079.867 14
"2025-10538" "41092" 3838 71079.867 15 3837 71079.867 14
"2025-10539" "41107" 3866 48353.844 8 3865 48353.844 7
"2025-10635" "41107" 4444 48430.82 13 4443 48430.82 12
"2025-10634" "41092" 4423 71095.563 18 4422 71095.563 17
"2025-10637" "41107" 4496 48430.82 13 4495 48430.82 12
"2025-10636" "41092" 4475 71095.563 18 4474 71095.563 17
"2025-10633" "41107" 4392 48430.82 13 4391 48430.82 12
"2025-10632" "41092" 4371 71095.563 18 4370 71095.563 17
"2025-4102" "41092" 16876 71095.563 21 16875 71095.563 20
"2025-4101" "41107" 16842 48430.82 13 16841 48430.82 12
"2025-4104" "41092" 16934 71068.867 16 16933 71068.867 15
"2025-4103" "41107" 16902 48431.539 15 16901 48431.539 14
"2025-4106" "41092" 16997 71089.234 23 16996 71089.234 22
"2025-4105" "41107" 16958 48430.824 15 16957 48430.824 14
"2025-4111" "41107" 17037 12869.746 5 17036 12869.746 4
"2025-4703" "41107" 19017 60395.688 18 19016 60395.688 17
"2025-4371" "41107" 17795 48431.539 14 17794 48431.539 13
"2025-4373" "41107" 17828 48431.539 14 17827 48431.539 13
"2025-4372" "41092" 17818 11937.912 5 17817 11937.912 4
"2025-4374" "41092" 17851 11937.912 5 17850 11937.912 4
equal_shape_distance_same_coordinates WARNING 17069

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 17069 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_103_930" 699730 11995.211 150 699729 11995.211 149
"shp_103_930" 699878 31336.848 298 699877 31336.848 297
"shp_103_930" 699989 73795.891 409 699988 73795.891 408
"shp_103_930" 700079 124114.633 499 700078 124114.633 498
"shp_103_930" 700115 145857.906 535 700114 145857.906 534
"shp_103_930" 700148 151896.5 568 700147 151896.5 567
"shp_103_930" 700210 159755.625 630 700209 159755.625 629
"shp_103_930" 700255 176473.031 675 700254 176473.031 674
"shp_103_930" 700318 196408.5 738 700317 196408.5 737
"shp_103_930" 700437 220250.891 857 700436 220250.891 856
"shp_105_787" 734327 39217.973 79 734326 39217.973 78
"shp_105_787" 734419 73184.961 171 734418 73184.961 170
"shp_105_787" 734513 97587.414 265 734512 97587.414 264
"shp_105_787" 734629 121116.352 381 734628 121116.352 380
"shp_105_787" 734808 156084.422 560 734807 156084.422 559
"shp_105_787" 735148 206140.266 900 735147 206140.266 899
"shp_105_787" 735356 246524.031 1108 735355 246524.031 1107
"shp_105_787" 735459 268916.75 1211 735458 268916.75 1210
"shp_105_787" 735487 278033.5 1239 735486 278033.5 1238
"shp_105_787" 735648 292723.938 1400 735647 292723.938 1399
"shp_105_787" 735793 308305.813 1545 735792 308305.813 1544
"shp_105_787" 736524 357848.344 2276 736523 357848.344 2275
"shp_105_787" 737069 389782.469 2821 737068 389782.469 2820
"shp_105_787" 737183 409442.531 2935 737182 409442.531 2934
"shp_105_787" 737328 433155.344 3080 737327 433155.344 3079
"shp_105_787" 737481 479701.688 3233 737480 479701.688 3232
"shp_105_787" 737619 515554.813 3371 737618 515554.813 3370
"shp_105_787" 737849 568684.063 3601 737848 568684.063 3600
"shp_105_787" 737893 576441.0 3645 737892 576441.0 3644
"shp_105_787" 737940 586717.0 3692 737939 586717.0 3691
"shp_105_787" 738086 624029.438 3838 738085 624029.438 3837
"shp_105_787" 738205 673146.563 3957 738204 673146.563 3956
"shp_105_787" 738396 723947.875 4148 738395 723947.875 4147
"shp_105_787" 738591 793863.0 4343 738590 793863.0 4342
"shp_105_787" 738615 833079.688 4367 738614 833079.688 4366
"shp_105_787" 738635 870532.625 4387 738634 870532.625 4386
"shp_105_787" 738698 890468.25 4450 738697 890468.25 4449
"shp_105_787" 738817 914310.75 4569 738816 914310.75 4568
"shp_103_934" 775479 59020.633 211 775478 59020.633 210
"shp_103_934" 775545 91950.977 277 775544 91950.977 276
"shp_103_934" 775863 121378.352 595 775862 121378.352 594
"shp_103_934" 775923 128978.914 655 775922 128978.914 654
"shp_103_934" 775967 132922.859 699 775966 132922.859 698
"shp_103_934" 776026 140357.703 758 776025 140357.703 757
"shp_103_934" 776177 150209.359 909 776176 150209.359 908
"shp_103_934" 776327 166560.406 1059 776326 166560.406 1058
"shp_103_934" 776467 200058.188 1199 776466 200058.188 1198
"shp_103_934" 776905 234573.969 1637 776904 234573.969 1636
"shp_103_934" 777283 262973.188 2015 777282 262973.188 2014
"shp_103_934" 777344 271242.25 2076 777343 271242.25 2075
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"
stop_too_far_from_shape WARNING 1

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.
703 "shp_106_155" "2025-13501" 9301 "30691" "Braşov" [45.66221999999999,25.614013999999997] 116.83130036013392
stop_too_far_from_shape_using_user_distance WARNING 10

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

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.
1601 "shp_106_346" "2025-8003" 23213 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1603 "shp_106_347" "2025-8005" 23265 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1605 "shp_106_350" "2025-8007" 23347 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1604 "shp_106_444" "2025-8006" 23319 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1608 "shp_106_448" "2025-8010" 23436 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
99 "shp_106_223" "2025-10181" 959 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
101 "shp_106_224" "2025-10183" 1004 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1599 "shp_106_279" "2025-8001" 23149 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1600 "shp_106_541" "2025-8002" 23184 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1602 "shp_106_544" "2025-8004" 23236 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
unexpected_enum_value WARNING 1950

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row number of the faulty record. fieldName (?) The name of the field where the error occurred. fieldValue (?) Faulty value.
"routes.txt" 74 "route_type" 106
"routes.txt" 76 "route_type" 106
"routes.txt" 77 "route_type" 106
"routes.txt" 78 "route_type" 106
"routes.txt" 79 "route_type" 106
"routes.txt" 80 "route_type" 106
"routes.txt" 81 "route_type" 106
"routes.txt" 82 "route_type" 106
"routes.txt" 83 "route_type" 106
"routes.txt" 84 "route_type" 106
"routes.txt" 85 "route_type" 106
"routes.txt" 86 "route_type" 106
"routes.txt" 87 "route_type" 106
"routes.txt" 88 "route_type" 106
"routes.txt" 89 "route_type" 106
"routes.txt" 90 "route_type" 106
"routes.txt" 91 "route_type" 106
"routes.txt" 92 "route_type" 106
"routes.txt" 93 "route_type" 106
"routes.txt" 94 "route_type" 106
"routes.txt" 95 "route_type" 106
"routes.txt" 96 "route_type" 106
"routes.txt" 97 "route_type" 106
"routes.txt" 98 "route_type" 106
"routes.txt" 99 "route_type" 106
"routes.txt" 100 "route_type" 106
"routes.txt" 101 "route_type" 106
"routes.txt" 102 "route_type" 106
"routes.txt" 103 "route_type" 106
"routes.txt" 104 "route_type" 106
"routes.txt" 105 "route_type" 106
"routes.txt" 106 "route_type" 106
"routes.txt" 107 "route_type" 106
"routes.txt" 108 "route_type" 106
"routes.txt" 109 "route_type" 106
"routes.txt" 111 "route_type" 106
"routes.txt" 112 "route_type" 106
"routes.txt" 113 "route_type" 106
"routes.txt" 114 "route_type" 106
"routes.txt" 115 "route_type" 106
"routes.txt" 116 "route_type" 106
"routes.txt" 117 "route_type" 106
"routes.txt" 118 "route_type" 106
"routes.txt" 122 "route_type" 106
"routes.txt" 123 "route_type" 106
"routes.txt" 124 "route_type" 106
"routes.txt" 125 "route_type" 106
"routes.txt" 126 "route_type" 106
"routes.txt" 127 "route_type" 106
"routes.txt" 129 "route_type" 106