bkk-futar — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-06-11T08:45:17Z,
for the dataset file:///shared/bkk-futar_3da533bc.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

Summary

Agencies included


  • BKK
  • MÁV Személyszállítási Zrt. - HÉV

Feed Info


Publisher Name:
BKK Zrt.
Publisher URL:
https://www.bkk.hu
Feed Email:
N/A
Feed Language:
Hungarian
Feed Start Date:
2026-06-08
Feed End Date:
2026-08-01

Files included


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

Counts


  • Agencies: 2
  • Blocks: 243884
  • Routes: 387
  • Shapes: 1564
  • Stops: 6222
  • Trips: 260210

Specification Compliance report

7249 notices reported (1992 errors, 5193 warnings, 64 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 1638

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.

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

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`.
"H11478_38" "19868322" 5246656 24728.0 3 5246655 24728.0 2
"H11478_38" "19867320" 5246657 24728.0 4 5246656 24728.0 3
"H11478_38" "19865318" 5246658 24728.0 5 5246657 24728.0 4
"H11478_38" "19851315" 5246659 24728.0 6 5246658 24728.0 5
"H11478_38" "19849313" 5246660 24728.0 7 5246659 24728.0 6
"H11478_38" "19848310" 5246661 24728.0 8 5246660 24728.0 7
"H11478_38" "19847309" 5246662 24728.0 9 5246661 24728.0 8
"H11478_38" "19845307" 5246663 24728.0 10 5246662 24728.0 9
"H11478_38" "19843305" 5246664 24728.0 11 5246663 24728.0 10
"H11478_38" "19841303" 5246665 24728.0 12 5246664 24728.0 11
"H11478_38" "19828294" 5246666 24728.0 13 5246665 24728.0 12
"H11478_38" "19826292" 5246667 24728.0 14 5246666 24728.0 13
"H11478_38" "19825290" 5246668 24728.0 15 5246667 24728.0 14
"H11478_38" "19824288" 5246669 24728.0 16 5246668 24728.0 15
"H11478_38" "19823286" 5246670 24728.0 17 5246669 24728.0 16
"H11478_38" "19810284" 5246671 24728.0 18 5246670 24728.0 17
"H11478_38" "19798282" 5246672 24728.0 19 5246671 24728.0 18
"H11478_38" "19795278" 5246673 24728.0 20 5246672 24728.0 19
"H103917_38" "19868322" 5244556 24728.0 3 5244555 24728.0 2
"H103917_38" "19867320" 5244557 24728.0 4 5244556 24728.0 3
"H103917_38" "19865318" 5244558 24728.0 5 5244557 24728.0 4
"H103917_38" "19851315" 5244559 24728.0 6 5244558 24728.0 5
"H103917_38" "19849313" 5244560 24728.0 7 5244559 24728.0 6
"H103917_38" "19848310" 5244561 24728.0 8 5244560 24728.0 7
"H103917_38" "19847309" 5244562 24728.0 9 5244561 24728.0 8
"H103917_38" "19845307" 5244563 24728.0 10 5244562 24728.0 9
"H103917_38" "19843305" 5244564 24728.0 11 5244563 24728.0 10
"H103917_38" "19841303" 5244565 24728.0 12 5244564 24728.0 11
"H103917_38" "19828294" 5244566 24728.0 13 5244565 24728.0 12
"H103917_38" "19826292" 5244567 24728.0 14 5244566 24728.0 13
"H103917_38" "19825290" 5244568 24728.0 15 5244567 24728.0 14
"H103917_38" "19824288" 5244569 24728.0 16 5244568 24728.0 15
"H103917_38" "19823286" 5244570 24728.0 17 5244569 24728.0 16
"H103917_38" "19810284" 5244571 24728.0 18 5244570 24728.0 17
"H103917_38" "19798282" 5244572 24728.0 19 5244571 24728.0 18
"H103917_38" "19795278" 5244573 24728.0 20 5244572 24728.0 19
"H106136_38" "19868322" 5245276 24728.0 3 5245275 24728.0 2
"H106136_38" "19867320" 5245277 24728.0 4 5245276 24728.0 3
"H106136_38" "19865318" 5245278 24728.0 5 5245277 24728.0 4
"H106136_38" "19851315" 5245279 24728.0 6 5245278 24728.0 5
"H106136_38" "19849313" 5245280 24728.0 7 5245279 24728.0 6
"H106136_38" "19848310" 5245281 24728.0 8 5245280 24728.0 7
"H106136_38" "19847309" 5245282 24728.0 9 5245281 24728.0 8
"H106136_38" "19845307" 5245283 24728.0 10 5245282 24728.0 9
"H106136_38" "19843305" 5245284 24728.0 11 5245283 24728.0 10
"H106136_38" "19841303" 5245285 24728.0 12 5245284 24728.0 11
"H106136_38" "19828294" 5245286 24728.0 13 5245285 24728.0 12
"H106136_38" "19826292" 5245287 24728.0 14 5245286 24728.0 13
"H106136_38" "19825290" 5245288 24728.0 15 5245287 24728.0 14
"H106136_38" "19824288" 5245289 24728.0 16 5245288 24728.0 15
missing_level_id ERROR 114

missing_level_id

stops.level_id is conditionally required.

GTFS file levels.txt is required for elevator (pathway_mode=5). A row from stops.txt linked to an elevator pathway has no value for stops.level_id.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop from `stops.txt`. stopName (?) The name of the faulty stop from `stops.txt`.
6069 "LM3HUA1" "Határ út [lift » 50-es végállomás]"
2801 "F01252" "Nagyvárad tér"
3004 "F01494" "Ecseri út"
2802 "F01253" "Nagyvárad tér"
3003 "F01493" "Ecseri út"
6087 "LM3KV1" "Kálvin tér"
6021 "LM3CN1" "Corvin-negyed"
6049 "LM3FT1" "Ferenciek tere"
6050 "LM3FT2" "Ferenciek tere [lift » M3]"
6111 "LM3NT1" "Nagyvárad tér"
6113 "LM3NT3" "Nagyvárad tér [lift]"
6112 "LM3NT2" "Nagyvárad tér [lift]"
6100 "LM3NL1" "Népliget [lift » M3 Kőbánya-Kispest]"
6101 "LM3NL2" "Népliget [lift » M3 Újpest-Központ]"
6030 "LM3CNH" "Corvin-negyed [lift]"
6076 "LM3KKC1" "Kőbánya-Kispest [C]"
6056 "LM3FU2" "Forgách utca [lift » M3 Kőbánya-Kispest]"
6055 "LM3FU1" "Forgách utca [lift » M3 Újpest-Központ]"
6199 "LMXKPK" "Keleti pályaudvar [K]"
2541 "F00956" "Arany János utca"
2542 "F00957" "Arany János utca"
6194 "LMXKPF" "Keleti pályaudvar [F]"
2539 "F00954" "Deák Ferenc tér"
2540 "F00955" "Deák Ferenc tér"
5934 "L008082" "Népliget"
3996 "F02614" "Lehel tér"
2537 "F00952" "Ferenciek tere"
3995 "F02613" "Lehel tér"
2538 "F00953" "Ferenciek tere"
5935 "L008084" "Semmelweis Klinikák"
960 "056232" "II. János Pál pápa tér"
6138 "LM3UK1" "Újpest-Központ [lift » M3 Újpest-Központ]"
961 "056233" "Keleti pályaudvar"
962 "056234" "Keleti pályaudvar"
6139 "LM3UK2" "Újpest-Központ [lift » M3 Kőbánya-Kispest]"
6071 "LM3HUB1" "Határ út [lift » Buszvégállomás]"
3044 "F01542" "Határ út"
957 "056229" "Rákóczi tér"
3043 "F01541" "Határ út"
953 "056225" "Fővám tér"
5936 "L008136" "Arany János utca"
954 "056226" "Fővám tér"
955 "056227" "Kálvin tér"
6042 "LM3EU1" "Ecseri út [lift » M3 Kőbánya-Kispest]"
956 "056228" "Kálvin tér"
958 "056230" "Rákóczi tér"
959 "056231" "II. János Pál pápa tér"
6043 "LM3EU2" "Ecseri út [lift » M3 Újpest-Központ]"
6154 "LM4FT2" "Fővám tér [lift]"
4019 "F02638" "Göncz Árpád városközpont"
pathway_unreachable_location ERROR 1

pathway_unreachable_location

A location is not reachable at least in one direction: from the entrances or to the exits.

Notices are reported for platforms, boarding areas and generic nodes but not for entrances or stations.

Notices are not reported for platforms that have boarding areas since such platforms may not have incident pathways. Instead, notices are reported for the boarding areas.

You can see more about this notice here.

csvRowNumber (?) Row number of the unreachable location. stopId (?) The id of the unreachable location. stopName (?) The stop name of the unreachable location. locationType (?) The type of the unreachable location. parentStation (?) The parent of the unreachable location. hasEntrance (?) Whether the location is reachable from entrances. hasExit (?) Whether some exit can be reached from the location.
6036 "LM3DG3" "Dózsa György út [lift » M3 Újpest-Központ]" 3 "CSF02680" false false
trip_distance_exceeds_shape_distance ERROR 239

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"H130135_42" "42" 6222.0 6215.0 124.60874163802322
"H130136_42" "42" 6222.0 6215.0 124.60874163802322
"H13035_42" "42" 6222.0 6215.0 124.60874163802322
"H13036_42" "42" 6222.0 6215.0 124.60874163802322
"H130518_42" "42" 6222.0 6215.0 124.60874163802322
"H13059_42" "42" 6222.0 6215.0 124.60874163802322
"H130911_42" "42" 6222.0 6215.0 124.60874163802322
"H13099_42" "42" 6222.0 6215.0 124.60874163802322
"H131116_42" "42" 6222.0 6215.0 124.60874163802322
"H131126_42" "42" 6222.0 6215.0 124.60874163802322
"H131512_42" "42" 6222.0 6215.0 124.60874163802322
"H131513_42" "42" 6222.0 6215.0 124.60874163802322
"H13194_42" "42" 6222.0 6215.0 124.60874163802322
"H132115_42" "42" 6222.0 6215.0 124.60874163802322
"H132118_42" "42" 6222.0 6215.0 124.60874163802322
"H132510_42" "42" 6222.0 6215.0 124.60874163802322
"H132511_42" "42" 6222.0 6215.0 124.60874163802322
"H13314_42" "42" 6222.0 6215.0 124.60874163802322
"H13353_42" "42" 6222.0 6215.0 124.60874163802322
"H13354_42" "42" 6222.0 6215.0 124.60874163802322
"H13453_42" "42" 6222.0 6215.0 124.60874163802322
"H13454_42" "42" 6222.0 6215.0 124.60874163802322
"H150042_43" "43" 10599.0 10592.0 18.129614275738682
"H150043_43" "43" 10599.0 10592.0 18.129614275738682
"H15007_43" "43" 10599.0 10592.0 18.129614275738682
"H150114_44" "44" 10599.0 10592.0 124.60874163802322
"H15012_44" "44" 10599.0 10592.0 124.60874163802322
"H150215_43" "43" 10599.0 10592.0 18.129614275738682
"H150250_43" "43" 10599.0 10592.0 18.129614275738682
"H150251_43" "43" 10599.0 10592.0 18.129614275738682
"H150312_44" "44" 10599.0 10592.0 124.60874163802322
"H15032_44" "44" 10599.0 10592.0 124.60874163802322
"H15044_43" "43" 10599.0 10592.0 18.129614275738682
"H15059_44" "44" 10599.0 10592.0 124.60874163802322
"H150611_43" "43" 10599.0 10592.0 18.129614275738682
"H15069_43" "43" 10599.0 10592.0 18.129614275738682
"H150717_44" "44" 10599.0 10592.0 124.60874163802322
"H15072_44" "44" 10599.0 10592.0 124.60874163802322
"H150812_43" "43" 10599.0 10592.0 18.129614275738682
"H15089_43" "43" 10599.0 10592.0 18.129614275738682
"H15097_44" "44" 10599.0 10592.0 124.60874163802322
"H151044_43" "43" 10599.0 10592.0 18.129614275738682
"H151045_43" "43" 10599.0 10592.0 18.129614275738682
"H15109_43" "43" 10599.0 10592.0 18.129614275738682
"H151113_44" "44" 10599.0 10592.0 124.60874163802322
"H15118_44" "44" 10599.0 10592.0 124.60874163802322
"H151211_43" "43" 10599.0 10592.0 18.129614275738682
"H151214_43" "43" 10599.0 10592.0 18.129614275738682
"H151312_44" "44" 10599.0 10592.0 124.60874163802322
"H15132_44" "44" 10599.0 10592.0 124.60874163802322
duplicate_route_name WARNING 2

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route.

Example of bad data:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
250 "3010" 252 "3012" "1" "" 0 "BKK"
322 "9310" 324 "9312" "931" "" 3 "BKK"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 48

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

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 small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"1" 54 1428.0 48082 53 1428.0 48081 0.13417725263807498
"2" 27705 19401.0 47978 27704 19401.0 47977 0.13417725263807498
"3" 44891 1428.0 50144 44890 1428.0 50143 0.13417725263807498
"4" 60346 9295.0 50040 60345 9295.0 50039 0.13417725263807498
"5" 66987 5443.0 51447 66986 5443.0 51446 0.07522058116543219
"6" 68754 1039.0 50853 68753 1039.0 50852 0.07522058116543219
"9" 72651 37429.0 53598 72650 37429.0 53597 0.49920085100115175
"10" 1445 2682.0 18636 1444 2682.0 18635 0.49920085100115175
"11" 5631 37429.0 17778 5630 37429.0 17777 0.49920085100115175
"12" 7476 2682.0 24914 7475 2682.0 24913 0.49920085100115175
"13" 13252 37429.0 23512 13251 37429.0 23511 0.49920085100115175
"14" 15429 37429.0 33673 15428 37429.0 33672 0.49920085100115175
"15" 15597 2682.0 27781 15596 2682.0 27780 0.49920085100115175
"16" 17774 2682.0 38515 17773 2682.0 38514 0.49920085100115175
"17" 19951 2682.0 35075 19950 2682.0 35074 0.49920085100115175
"18" 22128 2682.0 44578 22127 2682.0 44577 0.49920085100115175
"19" 26314 37429.0 44410 26313 37429.0 44409 0.49920085100115175
"20" 29850 37429.0 57038 29849 37429.0 57037 0.49920085100115175
"21" 30371 2682.0 60357 30370 2682.0 60356 0.49920085100115175
"35" 52681 24392.0 24746 52680 24392.0 24745 0.49920085100115175
"36" 53553 2682.0 33841 53552 2682.0 33840 0.49920085100115175
"37" 55227 3072.0 30084 55226 3072.0 30083 0.5025428465154567
"37" 55636 8502.0 30493 55635 8502.0 30492 0.11119510090982554
"38" 57811 16108.0 41696 57810 16108.0 41695 0.11119510090982554
"38" 58220 21538.0 42105 58219 21538.0 42104 0.5025428465154567
"39" 58608 2287.0 37344 58607 2287.0 37343 0.11119510090982554
"40" 61485 15980.0 54769 61484 15980.0 54768 0.11119510090982554
"41" 61871 3072.0 57776 61870 3072.0 57775 0.5025428465154567
"42" 62339 3143.0 57356 62338 3143.0 57355 0.5025428465154567
"43" 62759 3072.0 62660 62758 3072.0 62659 0.5025428465154567
"43" 62998 6473.0 62899 62997 6473.0 62898 0.07509260932305786
"43" 63022 7128.0 62923 63021 7128.0 62922 0.22239020252697528
"43" 63051 8110.0 62952 63050 8110.0 62951 0.18684078739742233
"44" 63307 2482.0 59771 63306 2482.0 59770 0.18684078739742233
"44" 63336 3464.0 59800 63335 3464.0 59799 0.22239020252697528
"44" 63360 4119.0 59824 63359 4119.0 59823 0.07509260932305786
"44" 63599 7520.0 60063 63598 7520.0 60062 0.5025428465154567
"46" 64622 258.0 1640 64621 258.0 1639 0.07509260932305786
"46" 64646 913.0 1664 64645 913.0 1663 0.22239020252697528
"46" 64675 1895.0 1693 64674 1895.0 1692 0.18684078739742233
"47" 64931 2482.0 7698 64930 2482.0 7697 0.18684078739742233
"47" 64960 3464.0 7727 64959 3464.0 7726 0.22239020252697528
"47" 64984 4119.0 7751 64983 4119.0 7750 0.07509260932305786
"48" 65200 3072.0 5297 65199 3072.0 5296 0.5025428465154567
"48" 65609 8502.0 5706 65608 8502.0 5705 0.11119510090982554
"49" 66071 3222.0 11254 66070 3222.0 11253 0.11119510090982554
"49" 66480 8652.0 11663 66479 8652.0 11662 0.5025428465154567
"50" 67129 2682.0 12901 67128 2682.0 12900 0.49920085100115175
equal_shape_distance_same_coordinates WARNING 309

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 309 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`.
"1" 158 3130.0 48186 157 3130.0 48185
"1" 302 5215.0 48330 301 5215.0 48329
"1" 342 5794.0 48370 341 5794.0 48369
"1" 429 7023.0 48457 428 7023.0 48456
"1" 430 7023.0 48458 429 7023.0 48457
"1" 595 9286.0 48623 594 9286.0 48622
"1" 596 9286.0 48624 595 9286.0 48623
"1" 597 9286.0 48625 596 9286.0 48624
"1" 598 9286.0 48626 597 9286.0 48625
"1" 844 12846.0 48872 843 12846.0 48871
"1" 845 12846.0 48873 844 12846.0 48872
"1" 846 12846.0 48874 845 12846.0 48873
"1" 899 13730.0 48927 898 13730.0 48926
"2" 26860 7099.0 47133 26859 7099.0 47132
"2" 26913 7983.0 47186 26912 7983.0 47185
"2" 26914 7983.0 47187 26913 7983.0 47186
"2" 26915 7983.0 47188 26914 7983.0 47187
"2" 27161 11543.0 47434 27160 11543.0 47433
"2" 27162 11543.0 47435 27161 11543.0 47434
"2" 27163 11543.0 47436 27162 11543.0 47435
"2" 27164 11543.0 47437 27163 11543.0 47436
"2" 27329 13806.0 47602 27328 13806.0 47601
"2" 27330 13806.0 47603 27329 13806.0 47602
"2" 27417 15035.0 47690 27416 15035.0 47689
"2" 27457 15614.0 47730 27456 15614.0 47729
"2" 27601 17699.0 47874 27600 17699.0 47873
"3" 44995 3130.0 50248 44994 3130.0 50247
"3" 45139 5215.0 50392 45138 5215.0 50391
"3" 45179 5794.0 50432 45178 5794.0 50431
"3" 45266 7023.0 50519 45265 7023.0 50518
"3" 45267 7023.0 50520 45266 7023.0 50519
"3" 45432 9286.0 50685 45431 9286.0 50684
"3" 45433 9286.0 50686 45432 9286.0 50685
"3" 45434 9286.0 50687 45433 9286.0 50686
"3" 45435 9286.0 50688 45434 9286.0 50687
"4" 59802 1437.0 49496 59801 1437.0 49495
"4" 59803 1437.0 49497 59802 1437.0 49496
"4" 59804 1437.0 49498 59803 1437.0 49497
"4" 59805 1437.0 49499 59804 1437.0 49498
"4" 59970 3700.0 49664 59969 3700.0 49663
"4" 59971 3700.0 49665 59970 3700.0 49664
"4" 60058 4929.0 49752 60057 4929.0 49751
"4" 60098 5508.0 49792 60097 5508.0 49791
"4" 60242 7593.0 49936 60241 7593.0 49935
"9" 70559 0.0 51506 70558 0.0 51505
"9" 71061 6892.0 52008 71060 6892.0 52007
"9" 71062 6892.0 52009 71061 6892.0 52008
"9" 71214 8932.0 52161 71213 8932.0 52160
"9" 71742 16870.0 52689 71741 16870.0 52688
"9" 72106 22933.0 53053 72105 22933.0 53052
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
mixed_case_recommended_field WARNING 81

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "ÉD metró járműtelep,porta" 5
"stops.txt" "stop_name" "526. sor" 29
"stops.txt" "stop_name" "526. sor" 30
"stops.txt" "stop_name" "BILK, bekötőút" 509
"stops.txt" "stop_name" "BILK, DF épület" 511
"stops.txt" "stop_name" "II. utca" 598
"stops.txt" "stop_name" "513. utca" 633
"stops.txt" "stop_name" "XVIII. utca" 693
"stops.txt" "stop_name" "509. utca" 729
"stops.txt" "stop_name" "IV. kapu" 3058
"stops.txt" "stop_name" "II. kapu" 3059
"stops.txt" "stop_name" "501. utca" 3208
"stops.txt" "stop_name" "501. utca" 3209
"stops.txt" "stop_name" "501. utca" 3211
"stops.txt" "stop_name" "III. kapu" 3213
"stops.txt" "stop_name" "MÁV-telep" 3260
"stops.txt" "stop_name" "MÁV-telep" 3261
"stops.txt" "stop_name" "BAH-csomópont" 3556
"stops.txt" "stop_name" "BAH-csomópont" 3603
"stops.txt" "stop_name" "BAH-csomópont" 3604
"stops.txt" "stop_name" "BAH-csomópont" 3605
"stops.txt" "stop_name" "BAH-csomópont" 3606
"stops.txt" "stop_name" "BAH-csomópont" 3607
"stops.txt" "stop_name" "BAH-csomópont" 3608
"stops.txt" "stop_name" "BAH-csomópont" 3609
"stops.txt" "stop_name" "KFKI étterem" 3683
"stops.txt" "stop_name" "KFKI étterem" 3684
"stops.txt" "stop_name" "IV. utca" 4756
"stops.txt" "stop_name" "XVIII. utca" 4764
"stops.txt" "stop_name" "XVIII. utca" 4765
"stops.txt" "stop_name" "XVIII. utca" 4766
"stops.txt" "stop_name" "509. utca" 4840
"stops.txt" "stop_name" "509. utca" 4841
"stops.txt" "stop_name" "501. utca" 4843
"stops.txt" "stop_name" "513. utca" 4845
"stops.txt" "stop_name" "XVI. utca" 5708
"stops.txt" "stop_name" "XVI. utca" 5709
"stops.txt" "stop_name" "13-as kilométerkő" 5883
"stops.txt" "stop_name" "13-as kilométerkő" 5884
"stops.txt" "stop_name" "BM iskola" 5915
"stops.txt" "stop_name" "BM iskola" 5916
"trips.txt" "trip_headsign" "XVIII. utca" 29101
"trips.txt" "trip_headsign" "XVIII. utca" 29122
"trips.txt" "trip_headsign" "XVIII. utca" 29124
"trips.txt" "trip_headsign" "XVIII. utca" 29126
"trips.txt" "trip_headsign" "XVIII. utca" 29244
"trips.txt" "trip_headsign" "XVIII. utca" 29266
"trips.txt" "trip_headsign" "XVIII. utca" 29269
"trips.txt" "trip_headsign" "XVIII. utca" 29271
"trips.txt" "trip_headsign" "XVIII. utca" 29350
non_ascii_or_non_printable_char WARNING 4525

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 4525 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.
"trips.txt" 169292 "service_id" "D15103K2HCMÁ-0021"
"trips.txt" 169293 "service_id" "D15103K2HCMÁ-0021"
"trips.txt" 169294 "service_id" "D15103K2HCMÁ-0021"
"trips.txt" 169295 "service_id" "D15103K2HCMÁ-0021"
"trips.txt" 169296 "service_id" "D15103K2HCMÁ-0021"
"trips.txt" 169297 "service_id" "D15103K2HCMÁ-0021"
"trips.txt" 169298 "service_id" "D15103K2HCMÁ-0021"
"trips.txt" 169299 "service_id" "D15103K2HCMÁ-0021"
"trips.txt" 169300 "service_id" "D15103K2HCMÁ-0021"
"trips.txt" 169301 "service_id" "D15103K2HCMÁ-0021"
"trips.txt" 169333 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169334 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169335 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169336 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169337 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169338 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169339 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169340 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169341 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169342 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169343 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169344 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169345 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169346 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169347 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169348 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169349 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169350 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169351 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169352 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169353 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169354 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169355 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169356 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169357 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169358 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169359 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169360 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169361 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169362 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169363 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169364 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169365 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169366 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169367 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169368 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169369 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169370 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169371 "service_id" "D15105AHCMÁ-0031"
"trips.txt" 169372 "service_id" "D15105AHCMÁ-0031"
stop_too_far_from_shape WARNING 22

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.
259064 "5" "H30005_5" 5252627 "09220225" "Boráros tér" [47.47817800000001,19.067302000000005] 129.0511560485933
259064 "5" "H30005_5" 5252632 "09226543" "Csepel" [47.42199899999999,19.06655] 107.866844144406
259074 "5" "H30061_5" 5252687 "09220224" "Boráros tér" [47.47817800000001,19.067302000000005] 129.0511560485933
259079 "5" "H30087_5" 5252722 "09226234" "Csepel" [47.42199899999999,19.06655] 107.866844144406
259065 "6" "H30015_6" 5252633 "09226543" "Csepel" [47.42199899999999,19.06655] 107.866844144406
259065 "6" "H30015_6" 5252638 "09220224" "Boráros tér" [47.47817800000001,19.067302000000005] 129.0511560485933
259071 "6" "H3003_6" 5252674 "09220225" "Boráros tér" [47.47817800000001,19.067302000000005] 129.0511560485933
258461 "37" "H100219_37" 5243294 "19795278" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258465 "37" "H10049_37" 5243374 "19795279" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258469 "37" "H100619_37" 5243454 "19795280" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258662 "41" "H130068_41" 5247104 "19795278" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258667 "41" "H13026_41" 5247144 "19795279" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258690 "41" "H13229_41" 5247328 "19795280" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258665 "42" "H130135_42" 5247135 "19795279" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258668 "42" "H13035_42" 5247159 "19795278" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258705 "43" "H150042_43" 5247448 "19795278" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258710 "43" "H150215_43" 5247508 "19795279" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258708 "44" "H150114_44" 5247495 "19795278" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258709 "44" "H15012_44" 5247507 "19795279" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258828 "48" "H19003_48" 5248861 "19795279" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258830 "49" "H19077_49" 5248899 "19795279" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
258835 "49" "H19377_49" 5248964 "19795278" "Örs vezér tere" [47.50370699999999,19.138841] 124.60874163836299
stop_too_far_from_shape_using_user_distance WARNING 19

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.
258459 "38" "H100130_38" 5243255 "19869323" "Gödöllő, Palotakert" [47.503540141505404,19.137295015208547] 19559.935460238023
258459 "38" "H100130_38" 5243256 "19868322" "Gödöllő, Szabadság tér" [47.503540141505404,19.137295015208547] 18988.936036038638
258459 "38" "H100130_38" 5243257 "19867320" "Gödöllő, Erzsébet park" [47.503540141505404,19.137295015208547] 18352.09965090513
258459 "38" "H100130_38" 5243258 "19865318" "Szentjakab" [47.503540141505404,19.137295015208547] 15515.532997071317
258459 "38" "H100130_38" 5243259 "19851315" "Mogyoród" [47.503540141505404,19.137295015208547] 14393.489990540955
258459 "38" "H100130_38" 5243260 "19849313" "Szilasliget" [47.503540141505404,19.137295015208547] 12612.604618959793
258459 "38" "H100130_38" 5243261 "19848310" "Kerepes" [47.503540141505404,19.137295015208547] 11494.549199106017
258459 "38" "H100130_38" 5243262 "19847309" "Zsófialiget" [47.503540141505404,19.137295015208547] 10748.81386821514
258459 "38" "H100130_38" 5243263 "19845307" "Kistarcsa" [47.503540141505404,19.137295015208547] 10330.983002506438
258459 "38" "H100130_38" 5243264 "19843305" "Kistarcsa, kórház" [47.503540141505404,19.137295015208547] 9274.027337267084
258459 "38" "H100130_38" 5243265 "19841303" "Ilonatelep" [47.503540141505404,19.137295015208547] 7378.369690761654
258459 "38" "H100130_38" 5243266 "19828294" "Cinkota" [47.503540141505404,19.137295015208547] 6266.125711381316
258459 "38" "H100130_38" 5243267 "19826292" "Mátyásföld alsó" [47.503540141505404,19.137295015208547] 5448.367806020725
258459 "38" "H100130_38" 5243268 "19825290" "Mátyásföld, Imre utca" [47.503540141505404,19.137295015208547] 4808.8601396432405
258459 "38" "H100130_38" 5243269 "19824288" "Mátyásföld, repülőtér" [47.503540141505404,19.137295015208547] 4362.39273641818
258459 "38" "H100130_38" 5243270 "19823286" "Sashalom" [47.503540141505404,19.137295015208547] 3163.8440328372853
258459 "38" "H100130_38" 5243271 "19810284" "Nagyicce" [47.503540141505404,19.137295015208547] 2315.6140522882447
258459 "38" "H100130_38" 5243272 "19798282" "Rákosfalva" [47.503540141505404,19.137295015208547] 1071.3973586598381
258636 "39" "H12026_39" 5246773 "19851314" "Mogyoród" [47.596931833334686,19.27189533332455] 109.86721841410905
stop_without_stop_time WARNING 160

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
2 "002133" "Örs vezér tere M+H, déli tárolótér"
3 "002138" "Kőbánya alsó vasútállomás"
4 "003002" "Puskás Ferenc Stadion M"
5 "004716" "ÉD metró járműtelep,porta"
6 "004948" "Metró ÉD járműtelep (kapu)"
7 "004952" "Metró KNY járműtelep (kapu)"
8 "005924" "Mill.FAV járműtelep (kapu)"
9 "006390" "Cinkota kocsiszín (kapu)"
10 "007177" "Csepel kocsiszín (kapu)"
11 "007675" "Dunaharaszti külső kocsiszín (kapu)"
12 "007762" "Szentendre kocsiszín (kapu)"
17 "007880" "Bécsi út / Vörösvári út"
57 "008018" "Örs vezér tere M+H, új tárolótér"
141 "008154" "Boráros tér H (Közraktár utca)"
152 "008175" "Népliget M"
165 "008246" "Rákospalotai köztemető"
203 "008359" "Óbudai autóbuszgarázs"
204 "008365" "Bécsi út / Vörösvári út"
213 "008385" "Rákospalota, MÁV-telep"
263 "008520" "Szentlélek tér H"
269 "008546" "Boráros tér H"
313 "008681" "Hidegkuti Nándor Stadion"
324 "008724" "Albertirsai út"
332 "008770" "Puskás Ferenc Stadion M"
340 "008801" "Savoya Park"
440 "009067" "Solymár, Auchan áruház"
533 "009365" "Zsil utca"
546 "009415" "Sárfű utca"
590 "009478" "Szent Lőrinc-telep"
591 "009479" "Szent Lőrinc-telep"
624 "009531" "Ifjúság útja"
625 "009532" "Puskás Ferenc Stadion M"
660 "009585" "Nagytétény, Erdélyi utca"
665 "009611" "Hidegkuti Nándor Stadion"
671 "009634" "Cinkotai autóbuszgarázs (kapu)"
672 "009636" "Kelenföldi autóbuszgarázs (kapu)"
673 "009637" "Óbudai autóbuszgarázs (Pomázi kapu)"
674 "009638" "Kőbányai garázs (Salgótarjáni kapu)"
675 "009645" "Zugló kocsiszín (kapu)"
676 "009646" "Angyalföld kocsiszín (Pozsonyi kapu)"
677 "009647" "Baross kocsiszín (Magdolna kapu)"
696 "009709" "Budapest, Újbuda-központ"
712 "009773" "Kada utca / Maglódi út"
713 "009774" "Jászberényi út / Maglódi út"
724 "011439" "Ferencváros kocsiszín (kapu)"
725 "011493" "Baross kocsiszín (Baross kapu)"
728 "011582" "Verseny utca"
756 "030328" "Soroksár, Hősök tere H"
774 "038687" "Kőbánya-Kispest M"
782 "040591" "FESTO"
trip_distance_exceeds_shape_distance_below_threshold WARNING 21

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

You can see more about this notice here.

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"H130068_41" "41" 6218.0 6215.0 8.485679473059196
"H130070_41" "41" 6218.0 6215.0 8.485679473059196
"H130072_41" "41" 6218.0 6215.0 8.485679473059196
"H13026_41" "41" 6218.0 6215.0 8.485679473059196
"H130816_41" "41" 6218.0 6215.0 8.485679473059196
"H131058_41" "41" 6218.0 6215.0 8.485679473059196
"H131060_41" "41" 6218.0 6215.0 8.485679473059196
"H131062_41" "41" 6218.0 6215.0 8.485679473059196
"H131214_41" "41" 6218.0 6215.0 8.485679473059196
"H131811_41" "41" 6218.0 6215.0 8.485679473059196
"H132017_41" "41" 6218.0 6215.0 8.485679473059196
"H132019_41" "41" 6218.0 6215.0 8.485679473059196
"H132021_41" "41" 6218.0 6215.0 8.485679473059196
"H13229_41" "41" 6218.0 6215.0 8.485679473059196
"H132813_41" "41" 6218.0 6215.0 8.485679473059196
"H13284_41" "41" 6218.0 6215.0 8.485679473059196
"H13327_41" "41" 6218.0 6215.0 8.485679473059196
"H134240_41" "41" 6218.0 6215.0 8.485679473059196
"H134241_41" "41" 6218.0 6215.0 8.485679473059196
"H135232_41" "41" 6218.0 6215.0 8.485679473059196
"H135233_41" "41" 6218.0 6215.0 8.485679473059196
unexpected_enum_value WARNING 5

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

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" 356 "route_type" 109
"routes.txt" 357 "route_type" 109
"routes.txt" 358 "route_type" 109
"routes.txt" 359 "route_type" 109
"routes.txt" 360 "route_type" 109
unknown_column INFO 2

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"feed_info.txt" "feed_id" 1
"stops.txt" "location_sub_type" 7
unused_station INFO 62

unused_station

Unused station.

A stop has location_type STATION (1) but does not appear in any stop's parent_station.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
294 "008619" "Keleti pályaudvar"
293 "008618" "Puskás Ferenc Stadion"
292 "008617" "Pillangó utca"
154 "008186" "Újpest-központ"
85 "008062" "Bajcsy-Zsilinszky út"
84 "008061" "Opera"
83 "008060" "Oktogon"
298 "008623" "Kossuth Lajos tér"
297 "008622" "Deák Ferenc tér"
296 "008621" "Astoria"
295 "008620" "Blaha Lujza tér"
87 "008068" "Vörösmarty tér"
77 "008054" "Mexikói út"
82 "008059" "Vörösmarty utca"
81 "008058" "Kodály körönd"
80 "008057" "Bajza utca"
79 "008056" "Hősök tere"
78 "008055" "Széchenyi fürdő"
1374 "107474" "Kvassay híd"
95 "008085" "Corvin-negyed"
94 "008084" "Semmelweis Klinikák"
93 "008083" "Nagyvárad tér"
92 "008082" "Népliget"
836 "044368" "Örs vezér tere"
205 "008368" "Szigetmajor"
301 "008626" "Déli pályaudvar"
300 "008625" "Széll Kálmán tér"
299 "008624" "Batthyány tér"
89 "008076" "Határ út"
88 "008075" "Kőbánya-Kispest"
358 "008873" "Földváry utca"
91 "008078" "Ecseri út"
288 "008595" "Hungaroring"
90 "008077" "Pöttyös utca"
942 "056214" "II. János Pál pápa tér"
938 "056210" "Móricz Zsigmond körtér"
939 "056211" "Fővám tér"
940 "056212" "Kálvin tér"
941 "056213" "Rákóczi tér"
133 "008141" "Göncz Árpád városközpont"
936 "056207" "Bikás park"
937 "056209" "Újbuda-központ"
126 "008129" "Kálvin tér"
934 "056204" "Szent Gellért tér - Műegyetem"
935 "056206" "Keleti pályaudvar"
933 "056202" "Kelenföld vasútállomás"
127 "008130" "Ferenciek tere"
206 "008370" "Egyetemi Tangazdaság"
132 "008139" "Dózsa György út"
131 "008138" "Lehel tér"