ro-railway-gtfs — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-06-26T23:00:44Z,
for the dataset file:///shared/ro-railway-gtfs_4b920ecc.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

19093 notices reported (0 errors, 19093 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_103_937" 717300 16838.01 47 717299 16838.01 46
"shp_103_937" 717464 59020.629 211 717463 59020.629 210
"shp_103_937" 717530 91950.977 277 717529 91950.977 276
"shp_103_937" 717649 106223.656 396 717648 106223.656 395
"shp_103_937" 717851 121377.328 598 717850 121377.328 597
"shp_103_937" 717911 128976.422 658 717910 128976.422 657
"shp_103_937" 717958 132920.453 705 717957 132920.453 704
"shp_103_937" 718027 140353.047 774 718026 140353.047 773
"shp_103_936" 701688 11995.211 150 701687 11995.211 149
"shp_103_936" 701836 31336.848 298 701835 31336.848 297
"shp_103_936" 701947 73795.891 409 701946 73795.891 408
"shp_103_936" 702037 124114.633 499 702036 124114.633 498
"shp_103_936" 702073 145857.906 535 702072 145857.906 534
"shp_103_936" 702106 151896.5 568 702105 151896.5 567
"shp_103_936" 702168 159755.625 630 702167 159755.625 629
"shp_103_936" 702213 176473.031 675 702212 176473.031 674
"shp_103_936" 702276 196408.5 738 702275 196408.5 737
"shp_103_936" 702395 220250.891 857 702394 220250.891 856
"shp_103_933" 796106 51507.918 768 796105 51507.918 767
"shp_103_933" 796316 68392.789 978 796315 68392.789 977
"shp_103_933" 796430 88665.5 1092 796429 88665.5 1091
"shp_103_933" 796503 101767.281 1165 796502 101767.281 1164
"shp_103_933" 796661 122975.875 1323 796660 122975.875 1322
"shp_103_933" 796918 163504.094 1580 796917 163504.094 1579
"shp_103_933" 797102 199556.484 1764 797101 199556.484 1763
"shp_103_933" 797591 244558.422 2253 797590 244558.422 2252
"shp_103_933" 797618 253115.516 2280 797617 253115.516 2279
"shp_103_933" 798291 326987.031 2953 798290 326987.031 2952
"shp_103_933" 798590 353190.719 3252 798589 353190.719 3251
"shp_103_933" 798659 360623.281 3321 798658 360623.281 3320
"shp_103_933" 798706 364567.281 3368 798705 364567.281 3367
"shp_103_933" 798766 372166.344 3428 798765 372166.344 3427
"shp_103_933" 798968 387319.969 3630 798967 387319.969 3629
"shp_103_933" 799083 401593.625 3745 799082 401593.625 3744
"shp_103_933" 799148 434525.594 3810 799147 434525.594 3809
"shp_106_580" 391048 6821.694 98 391047 6821.694 97
"shp_106_580" 391106 11996.893 156 391105 11996.893 155
"shp_106_580" 391280 32985.996 330 391279 32985.996 329
"shp_106_580" 391377 39238.543 427 391376 39238.543 426
"shp_106_580" 391415 42867.441 465 391414 42867.441 464
"shp_106_580" 391442 48822.906 492 391441 48822.906 491
"shp_106_580" 391482 52999.496 532 391481 52999.496 531
"shp_106_580" 391507 57824.879 557 391506 57824.879 556
"shp_106_580" 391521 60243.703 571 391520 60243.703 570
"shp_106_580" 391538 63395.34 588 391537 63395.34 587
"shp_106_580" 391550 66645.555 600 391549 66645.555 599
"shp_106_580" 391572 71049.625 622 391571 71049.625 621
"shp_106_580" 391594 76198.82 644 391593 76198.82 643
"shp_106_580" 391611 79190.289 661 391610 79190.289 660
"shp_106_580" 391625 84768.641 675 391624 84768.641 674
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 144

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 144 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_152" "2025-13501" 9308 "30691" "Brașov" [45.66221999999999,25.614013999999997] 116.83130036013392
1946 "shp_3_6" "2025-Auto10304" 27938 "61860" "Băleni h." [45.81374306065825,27.948875259658802] 111.00026699705775
1952 "shp_3_5" "2025-Auto10310" 28034 "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
1934 "shp_3_119" "2025-Auto10032" 27546 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
1934 "shp_3_119" "2025-Auto10032" 27551 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
1934 "shp_3_119" "2025-Auto10032" 27558 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
1934 "shp_3_119" "2025-Auto10032" 27564 "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
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
2030 "shp_3_122" "2025-Auto10658" 29080 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2030 "shp_3_122" "2025-Auto10658" 29085 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2030 "shp_3_122" "2025-Auto10658" 29092 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
2030 "shp_3_122" "2025-Auto10658" 29098 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
1940 "shp_3_121" "2025-Auto10038" 27786 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
1940 "shp_3_121" "2025-Auto10038" 27791 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
1940 "shp_3_121" "2025-Auto10038" 27798 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
1940 "shp_3_121" "2025-Auto10038" 27804 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2037 "shp_3_124" "2025-Auto10682" 29225 "32584" "Săcădat h." [47.051840729436,22.112440905092825] 125.84723945681664
2037 "shp_3_124" "2025-Auto10682" 29229 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2037 "shp_3_124" "2025-Auto10682" 29234 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2029 "shp_3_123" "2025-Auto10656" 29040 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2029 "shp_3_123" "2025-Auto10656" 29045 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2029 "shp_3_123" "2025-Auto10656" 29052 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
2029 "shp_3_123" "2025-Auto10656" 29058 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2051 "shp_3_126" "2025-Auto3076" 29544 "32584" "Săcădat h." [47.051840729436,22.112440905092825] 125.84723945681664
2051 "shp_3_126" "2025-Auto3076" 29548 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2051 "shp_3_126" "2025-Auto3076" 29553 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2051 "shp_3_126" "2025-Auto3076" 29560 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
2051 "shp_3_126" "2025-Auto3076" 29566 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2035 "shp_3_125" "2025-Auto10680" 29193 "32584" "Săcădat h." [47.051840729436,22.112440905092825] 125.84723945681664
2035 "shp_3_125" "2025-Auto10680" 29197 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2035 "shp_3_125" "2025-Auto10680" 29202 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2047 "shp_3_128" "2025-Auto3072" 29380 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2047 "shp_3_128" "2025-Auto3072" 29385 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2047 "shp_3_128" "2025-Auto3072" 29392 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
2047 "shp_3_128" "2025-Auto3072" 29398 "32285" "Brăișoru Hm." [46.881447675090484,22.919942346391654] 104.37996058832282
2049 "shp_3_127" "2025-Auto3074" 29460 "32584" "Săcădat h." [47.051840729436,22.112440905092825] 125.84723945681664
2049 "shp_3_127" "2025-Auto3074" 29464 "32522" "Ţețchea h." [47.043716,22.317486000000002] 100.18938265093828
2049 "shp_3_127" "2025-Auto3074" 29469 "32455" "Vadu Crișului h." [46.978626,22.509298] 112.76740785494725
2049 "shp_3_127" "2025-Auto3074" 29476 "32340" "Lacu Crișului h." [46.96075800246344,22.736006514918774] 122.3432485257554
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.
1603 "shp_106_344" "2025-8005" 23314 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1601 "shp_106_343" "2025-8003" 23262 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1605 "shp_106_347" "2025-8007" 23396 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1604 "shp_106_443" "2025-8006" 23369 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1608 "shp_106_444" "2025-8010" 23486 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
99 "shp_106_221" "2025-10181" 971 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
101 "shp_106_222" "2025-10183" 1016 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1599 "shp_106_286" "2025-8001" 23197 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1600 "shp_106_550" "2025-8002" 23235 "80270" "Dor Mărunt Hm." [44.434998,26.958833999999996] 112.85664936910271
1602 "shp_106_552" "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