ro-railway-gtfs — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-15T01:39:39Z,
for the dataset file:///shared/ro-railway-gtfs_580cc810.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: 1303
  • Stops: 1695
  • Trips: 2069

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 16987

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 16987 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_105_780" 721280 39217.973 79 721279 39217.973 78
"shp_105_780" 721372 73184.961 171 721371 73184.961 170
"shp_105_780" 721466 97587.414 265 721465 97587.414 264
"shp_105_780" 721582 121116.344 381 721581 121116.344 380
"shp_105_780" 721761 156080.641 560 721760 156080.641 559
"shp_105_780" 722101 206140.25 900 722100 206140.25 899
"shp_105_780" 722310 246528.563 1109 722309 246528.563 1108
"shp_105_780" 722421 268916.5 1220 722420 268916.5 1219
"shp_105_780" 722449 278034.969 1248 722448 278034.969 1247
"shp_105_780" 722613 292718.406 1412 722612 292718.406 1411
"shp_105_780" 722764 308307.0 1563 722763 308307.0 1562
"shp_105_780" 723498 357850.625 2297 723497 357850.625 2296
"shp_105_780" 724057 389729.375 2856 724056 389729.375 2855
"shp_105_780" 724171 409389.438 2970 724170 409389.438 2969
"shp_105_780" 724316 433102.25 3115 724315 433102.25 3114
"shp_105_780" 724471 479648.594 3270 724470 479648.594 3269
"shp_105_780" 724609 515501.719 3408 724608 515501.719 3407
"shp_105_780" 724801 568627.813 3600 724800 568627.813 3599
"shp_105_780" 724845 576384.75 3644 724844 576384.75 3643
"shp_105_780" 724892 586660.75 3691 724891 586660.75 3690
"shp_105_780" 725038 623973.188 3837 725037 623973.188 3836
"shp_105_780" 725157 673090.313 3956 725156 673090.313 3955
"shp_105_780" 725349 723891.625 4148 725348 723891.625 4147
"shp_105_780" 725545 793806.438 4344 725544 793806.438 4343
"shp_105_780" 725569 833023.25 4368 725568 833023.25 4367
"shp_105_780" 725590 870476.188 4389 725589 870476.188 4388
"shp_105_780" 725653 890411.813 4452 725652 890411.813 4451
"shp_105_780" 725772 914254.313 4571 725771 914254.313 4570
"shp_103_931" 719330 17639.838 151 719329 17639.838 150
"shp_103_931" 719386 21983.186 207 719385 21983.186 206
"shp_103_931" 719466 33017.859 287 719465 33017.859 286
"shp_103_931" 719553 59112.871 374 719552 59112.871 373
"shp_103_931" 719661 83821.844 482 719660 83821.844 481
"shp_103_931" 720004 134822.406 825 720003 134822.406 824
"shp_103_931" 720107 148641.25 928 720106 148641.25 927
"shp_103_931" 720407 174844.734 1228 720406 174844.734 1227
"shp_103_931" 720476 182277.328 1297 720475 182277.328 1296
"shp_103_931" 720523 186221.375 1344 720522 186221.375 1343
"shp_103_931" 720583 193820.484 1404 720582 193820.484 1403
"shp_103_931" 720818 208978.766 1639 720817 208978.766 1638
"shp_103_931" 720933 223252.391 1754 720932 223252.391 1753
"shp_103_931" 720998 256184.438 1819 720997 256184.438 1818
"shp_103_931" 721144 298316.0 1965 721143 298316.0 1964
"shp_106_340" 220488 1853.599 25 220487 1853.599 24
"shp_106_340" 220527 4262.601 64 220526 4262.601 63
"shp_106_340" 220657 11162.115 194 220656 11162.115 193
"shp_106_340" 220755 17985.805 292 220754 17985.805 291
"shp_106_340" 220833 22795.842 370 220832 22795.842 369
"shp_106_340" 220870 25780.846 407 220869 25780.846 406
"shp_106_340" 220905 28750.328 442 220904 28750.328 441
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 156

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.

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

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_150" "2025-13501" 9308 "30691" "Brașov" [45.66221999999999,25.614013999999997] 116.83130036013392
1950 "shp_3_9" "2025-Auto10308" 28002 "61860" "Băleni h." [45.81374306065825,27.948875259658802] 111.00026699705775
1942 "shp_3_7" "2025-Auto10300" 27874 "61860" "Băleni h." [45.81374306065825,27.948875259658802] 111.00026699705775
2066 "shp_3_104" "2025-Auto3643" 29812 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2066 "shp_3_104" "2025-Auto3643" 29818 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
1940 "shp_3_119" "2025-Auto10038" 27786 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
1940 "shp_3_119" "2025-Auto10038" 27791 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
1940 "shp_3_119" "2025-Auto10038" 27798 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
1940 "shp_3_119" "2025-Auto10038" 27804 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
1938 "shp_3_118" "2025-Auto10036" 27706 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
1938 "shp_3_118" "2025-Auto10036" 27711 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
1938 "shp_3_118" "2025-Auto10036" 27718 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
1938 "shp_3_118" "2025-Auto10036" 27724 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2045 "shp_3_111" "2025-Auto3011" 29328 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2044 "shp_3_110" "2025-Auto3009" 29314 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
1924 "shp_3_113" "2025-AUTO8382" 27457 "81080" "Eforie Sud Hm." [44.034057967541045,28.64626588817814] 123.42388812957662
1922 "shp_3_112" "2025-AUTO8380" 27439 "81080" "Eforie Sud Hm." [44.034057967541045,28.64626588817814] 123.42388812957662
1928 "shp_3_115" "2025-AUTO8386" 27493 "81080" "Eforie Sud Hm." [44.034057967541045,28.64626588817814] 123.42388812957662
1926 "shp_3_114" "2025-AUTO8384" 27475 "81080" "Eforie Sud Hm." [44.034057967541045,28.64626588817814] 123.42388812957662
1932 "shp_3_117" "2025-AUTO8390" 27529 "81080" "Eforie Sud Hm." [44.034057967541045,28.64626588817814] 123.42388812957662
1930 "shp_3_116" "2025-AUTO8388" 27511 "81080" "Eforie Sud Hm." [44.034057967541045,28.64626588817814] 123.42388812957662
1936 "shp_3_120" "2025-Auto10034" 27626 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
1936 "shp_3_120" "2025-Auto10034" 27631 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
1936 "shp_3_120" "2025-Auto10034" 27638 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
1936 "shp_3_120" "2025-Auto10034" 27644 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2042 "shp_3_129" "2025-Auto1842" 29284 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2035 "shp_3_122" "2025-Auto10680" 29193 "32584" "Săcădat h." [47.051840729436,22.112440905092825] 125.84723945681664
2035 "shp_3_122" "2025-Auto10680" 29197 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2035 "shp_3_122" "2025-Auto10680" 29202 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
1934 "shp_3_121" "2025-Auto10032" 27546 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
1934 "shp_3_121" "2025-Auto10032" 27551 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
1934 "shp_3_121" "2025-Auto10032" 27558 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
1934 "shp_3_121" "2025-Auto10032" 27564 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2030 "shp_3_124" "2025-Auto10658" 29080 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2030 "shp_3_124" "2025-Auto10658" 29085 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2030 "shp_3_124" "2025-Auto10658" 29092 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
2030 "shp_3_124" "2025-Auto10658" 29098 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2037 "shp_3_123" "2025-Auto10682" 29225 "32584" "Săcădat h." [47.051840729436,22.112440905092825] 125.84723945681664
2037 "shp_3_123" "2025-Auto10682" 29229 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2037 "shp_3_123" "2025-Auto10682" 29234 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2049 "shp_3_126" "2025-Auto3074" 29460 "32584" "Săcădat h." [47.051840729436,22.112440905092825] 125.84723945681664
2049 "shp_3_126" "2025-Auto3074" 29464 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2049 "shp_3_126" "2025-Auto3074" 29469 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2049 "shp_3_126" "2025-Auto3074" 29476 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
2049 "shp_3_126" "2025-Auto3074" 29482 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2029 "shp_3_125" "2025-Auto10656" 29040 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2029 "shp_3_125" "2025-Auto10656" 29045 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2029 "shp_3_125" "2025-Auto10656" 29052 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
2029 "shp_3_125" "2025-Auto10656" 29058 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2047 "shp_3_128" "2025-Auto3072" 29380 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
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_344" "2025-8003" 23262 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1603 "shp_106_346" "2025-8005" 23314 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1605 "shp_106_350" "2025-8007" 23396 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1604 "shp_106_441" "2025-8006" 23369 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1608 "shp_106_442" "2025-8010" 23486 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
99 "shp_106_222" "2025-10181" 971 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
101 "shp_106_224" "2025-10183" 1016 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1599 "shp_106_298" "2025-8001" 23197 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1600 "shp_106_545" "2025-8002" 23235 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1602 "shp_106_549" "2025-8004" 23287 "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