highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & motor_vehicle=no {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & motor_vehicle=private {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & motor_vehicle=permit {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & motor_vehicle=destination {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & motor_vehicle=agricultural {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & motor_vehicle=forestry {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & motor_vehicle=delivery {set highway=motorvehicleno}

highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & vehicle=no {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & vehicle=private {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & vehicle=permit {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & vehicle=destination {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & vehicle=agricultural {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & vehicle=forestry {set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & vehicle=delivery {set highway=motorvehicleno}


highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & vehicle~'no|private' & (bicycle~'yes|designated|official|permissive'|traffic_sign=DE:240|traffic_sign=DE:241|traffic_sign=DE:237|traffic_sign=DE:244.1) {set highway=motorvehicleno}
bicycle_road=yes {set highway=motorvehicleno}

highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & access~'no|private' & (bicycle~'yes|designated|official|permissive'|traffic_sign=DE:240|traffic_sign=DE:241|traffic_sign=DE:237|traffic_sign=DE:244.1)	{set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & access~'no|private' & (bicycle~'yes|designated|official|permissive'|traffic_sign=DE:240|traffic_sign=DE:241|traffic_sign=DE:237|traffic_sign=DE:244.1	)	{set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & access~'no|private' & (bicycle~'yes|designated|official|permissive'|traffic_sign=DE:240|traffic_sign=DE:241|traffic_sign=DE:237|traffic_sign=DE:244.1	)	{set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & access~'no|private' & (bicycle~'yes|designated|official|permissive'|traffic_sign=DE:240|traffic_sign=DE:241|traffic_sign=DE:237|traffic_sign=DE:244.1	)	{set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & access~'no|private' & (bicycle~'yes|designated|official|permissive'|traffic_sign=DE:240|traffic_sign=DE:241|traffic_sign=DE:237|traffic_sign=DE:244.1	)	{set highway=motorvehicleno}
highway~'primary|secondary|tertiary|unclassified|minor|road|living_street|residential|service' & access~'no|private' & (bicycle~'yes|designated|official|permissive'|traffic_sign=DE:240|traffic_sign=DE:241|traffic_sign=DE:237|traffic_sign=DE:244.1	)	{set highway=motorvehicleno}

#motorcar = * 		{ delete motorcar }
#motorcycle = * 		{ delete motorcycle }
#motor_vehicle = * 	{ delete motor_vehicle}

highway=raceway {delete access; delete foot; delete bicycle; delete vehicle}

(highway ~ 'trunk|trunk_link') { set radOK=ok }
highway=trunk & motorroad=yes {set rad=nein ; set laufen=nein ; delete radOK}
highway=trunk & mkgmap:country ~ '(NLD|BEL|LUX|FRA|DEU|AUT|CHE|DNK)' &! (motorroad=no) { delete radOK }


# Belgium (BEL)

highway=trunk & mkgmap:country=BEL	{ add bicycle=no; add foot=no }
highway=cycleway & mkgmap:country=BEL	{ add foot=yes }
highway=bridleway & mkgmap:country=BEL	{ add foot=yes }

# The Netherlands (NLD)

highway=trunk & mkgmap:country=NLD	{ add bicycle=no; add foot=no }
highway=cycleway & mkgmap:country=NLD	{ add foot=yes }
highway=bridleway & mkgmap:country=NLD	{ add foot=yes }

# Spain (ESP)

highway=trunk & mkgmap:country=ESP	{ set radOK=ok }
highway=bridleway & mkgmap:country=ESP	{ add bicycle=yes; add foot=yes }

# Rumaenien (ROU)

highway=trunk & mkgmap:country=ROU	{ set radOK=ok }
highway=bridleway & mkgmap:country=ROU	{ add bicycle=yes; add foot=yes }


access=no & bicycle=no								{delete bicycle}	
access=no & foot=no									{delete foot}
vehicle=no & bicycle=no								{delete bicycle}
access=private & bicycle=no							{delete bicycle}	
access=private & foot=no							{delete foot}
vehicle=private & bicycle=no						{delete bicycle}
access=permit & bicycle=no							{delete bicycle}	
access=permit & foot=no							{delete foot}
vehicle=permit & bicycle=no						{delete bicycle}
access ~'no' &! (bicycle=*)	& (foot=*)		{delete access ; set laufen=ja ; set rad=nein; set radanzeige=no}	
access ~'no' &! (foot=*) & (bicycle=*)		{delete access ; set rad=ja ; set laufen=nein}
access ~'no' &! (bicycle=*) &! (foot=*)		{set rad=nein ; set laufen=nein ; set radanzeige=no}
access ~'private' &! (bicycle=*)	& (foot=*)		{delete access ; set laufen=ja ; set rad=nein; set radanzeige=private}	
access ~'private' &! (foot=*) & (bicycle=*)			{delete access ; set rad=ja ; set laufen=nein}
access ~'private' &! (bicycle=*) &! (foot=*)		{set rad=nein ; set laufen=nein ; set radanzeige=private}
access ~'permit' &! (bicycle=*)	& (foot=*)		{delete access ; set laufen=ja ; set rad=nein; set radanzeige=permit}	
access ~'permit' &! (foot=*) & (bicycle=*)			{delete access ; set rad=ja ; set laufen=nein}
access ~'permit' &! (bicycle=*) &! (foot=*)		{set rad=nein ; set laufen=nein ; set radanzeige=permit}
access=yes											{set rad=ja ; set laufen=ja}
vehicle=yes											{set rad=ja}
foot~'yes|designated|official|permit|ok'					{set laufen=ja}
sac_scale ~'mountain_hiking|demanding_mountain_hiking|alpine_hiking|demanding_alpine_hiking|difficult_alpine_hiking' &! (mtb:scale ~ '0-1')	{set rad=nein}
bicycle~'yes|official|designated|dismount|ok|permissive'		{set rad=ja}
cycleway:left=* &!(cycleway:right=*)				{set rad=ja}
cycleway:right=* &!(cycleway:left=*)				{set rad=ja}
cycleway:right=* & cycleway:left=*					{set rad=ja}
vehicle ~'no' &! (bicycle=*)				{set rad=nein; set radanzeige=no}
bicycle ~'no'								{set rad=nein; set radanzeige=no}
vehicle ~'private' &! (bicycle=*)				{set rad=nein; set radanzeige=private}
bicycle ~'private'								{set rad=nein; set radanzeige=private}
vehicle ~'permit' &! (bicycle=*)				{set rad=nein; set radanzeige=permit}
bicycle ~'permit'								{set rad=nein; set radanzeige=permit}
(route_mtb=*|route_icn=*|route_ncn=*|route_lcn=*|route_rcn=*)	{set rad=ja ; set laufen=ja ; delete radanzeige}
(route_iwn=*|route_nwn=*|route_lwn=*|route_rwn=*)				{set laufen=ja}
highway=cycleway & vehicle ~'no|private|permit'			{set rad=ja ; delete radanzeige}
mtb:scale ~'[4-6]'			{set rad=nein}
mtb:scale:uphill ~'[4-6]'	{set rad=nein}
incline > 30	{set rad=nein}
incline < -30	{set rad=nein}
foot ~'no|private|permit'									{set laufen=nein}
highway=pedestrian					{set laufen=ja}
highway=cycleway									{set rad=ja}
highway=steps & (ramp=yes|ramp:bicycle=yes|ramp:wheelchair=yes|ramp:stroller=yes|cycroute=yes|bicycle~'yes|official|designated|dismount|ok|permissive') {set steps_bc=ok}
highway=steps &! (steps_bc=ok)				{set rad=nein}
access=no & rad=ja {set access=no_car}
highway=via_ferrata		   	{set rad=nein ; set laufen=ja}
trail_visibility ~ '.*(bad|horrible|no)' &!  (mtb:scale~'[0-2]'|mtb:scale:uphill~'[0-3]'|route_mtb=*|route_icn=*|route_ncn=*|route_lcn=*|route_rcn=*|bicycle~'yes|official|designated|dismount|ok|permissive') {set rad=nein}
smoothness ~ '.*(very_horrible|horrible|impassable)' &! 	(mtb:scale~'0-2'|mtb:scale:uphill~'0-3'|route_mtb=*|route_icn=*|route_ncn=*|route_lcn=*|route_rcn=*|bicycle~'yes|official|designated|dismount|ok|permissive') {set rad=nein}
highway ~ 'path|footpath' & smoothness ~ '.*(very_bad|very_horrible|horrible|impassable)' &! 	(mtb:scale~'0-2'|mtb:scale:uphill~'0-3'|route_mtb=*|route_icn=*|route_ncn=*|route_lcn=*|route_rcn=*|bicycle~'yes|official|designated|dismount|ok|permissive') {set rad=nein}
leisure=track & area!=yes & sport~'mtb|bicycle|cycling'		{set rad=ja}



#highway=bridleway &! (rad=ja|laufen=ja|cycroute=yes|walkroute=yes|mtb:scale ~'[0-2]')									{set rad=nein ; set laufen=nein}

