# Namen

name:fr=* & !(name=*) {set name='${name:fr}'}
name:it=* & !(name=*) {set name='${name:it}'}
name:lb=* & !(name=*) {set name='${name:lb}'}
name:dn=* & !(name=*) {set name='${name:dn}'}
name:gr=* & !(name=*) {set name='${name:gr}'}
name:nl=* & !(name=*) {set name='${name:nl}'}
name:sp=* & !(name=*) {set name='${name:sp}'}
name:en=* & !(name=*) {set name='${name:en}'}
name:de=* & !(name=*) {set name='${name:de}'}
bicycle_road=yes					{set highw_name='bc_road'}
highway=buildbyuse					{set highw_name='buildbyuse'}
highway=disused						{set highw_name='disused'}
highway=abandoned					{set highw_name='abandoned'}
highway=tobadforbike				{set highw_name='Bad'}
highway=steps						{set highw_name='Steps'}
highway=only_path					{set highw_name='Pth'}
highway=only_track					{set highw_name='Trk'}
highway=trksurf1 &! (tracktype ~ 'grade[1-6]')	{set highw_name='Trk'}
highway=trksurf2 &! (tracktype ~ 'grade[1-6]')	{set highw_name='Trk'}
highway=trksurf3 &! (tracktype ~ 'grade[1-6]')	{set highw_name='Trk'}
highway=trksurf4 &! (tracktype ~ 'grade[1-6]')	{set highw_name='Trk'}
highway=trksurf5 &! (tracktype ~ 'grade[1-6]')	{set highw_name='Trk'}
highway=only_footpath   			{set highw_name='Ft'}
highway=bridleway					{set highw_name='Bridl'}
highway=cycleway				&! (name=*)	{set highw_name='CyW'}
power=line|power=minor_line		&! (name=*)	{set highw_name='Power ${power}'}
waterway=*						&! (name=*)	{set highw_name='${waterway}'}
route=*							&! (name=*)	{set highw_name='${route}'}
aerialway=*						&! (name=*)	{set highw_name='${aerialway}'}
aeroway=*						&! (name=*)	{set highw_name='${aeroway}'}
highway=badcycleway		&! (name=*)	{set highw_name='unpav-CyW'}
highway=badstreet		&! (name=*)	{set highw_name='badstreet'}
highway=pav_path		&! (name=*)	{set highw_name='pav-Pth'}
highway=pav_footpath	&! (name=*)	{set highw_name='pav-Ft'}
highway=pav_track		&! (name=*)	{set highw_name='pav-Trk'}
highway=pedestrian		&! (name=*)	{set highw_name='Ped'}
highway=primary			&! (name=*)	{set highw_name='Primary'}
highway=secondary		&! (name=*)	{set highw_name='Secondary'}
highway=tertiary		&! (name=*)	{set highw_name='Tertiary'}
highway=primary_link	&! (name=*)	{set highw_name='Pri_link'}
highway=secondary_link	&! (name=*)	{set highw_name='Sec_link'}
highway=tertiary_link	&! (name=*)	{set highw_name='Tert_link'}
highway=unclassified	&! (name=*)	{set highw_name='Unclassified'}
highway=road			&! (name=*)	{set highw_name='Road'}
highway=minor			&! (name=*)	{set highw_name='Minor'}
highway=residential		&! (name=*)	{set highw_name='Residential'}
highway=living_street	&! (name=*)	{set highw_name='Living_Street'}
highway=motorvehicleno	&! (name=*)	{set highw_name='no_motorvehicle'}
highway=service & service=* &!			(name=*) {set highw_name='${service}'}
highway=service &! (service=*)		&! 	(name=*)	{set highw_name='Service'}
highway=via_ferrata		&! (name=*)		{set highw_name='Via-Ferrata'}
public_transport=platform	&! (name=*)	{set highw_name='Plt'}
highway=platform			&! (name=*)	{set highw_name='Plt'}
railway=platform			&! (name=*)	{set highw_name='Plt'}
tracktype=grade1 &! (name=*)	{set highw_name='Gr1'}
tracktype=grade2	{set highw_name='Gr2'}
tracktype=grade3	{set highw_name='Gr3'}
tracktype=grade4	{set highw_name='Gr4'}
tracktype=grade5	{set highw_name='Gr5'}
waterway=dam &! (name=*)			{set highw_name='dam'}
ford=*			&! (name=*)			{set highw_name='ford'}
flood_prone=*	&! (name=*)			{set highw_name='flood_prone'}
highway=pav_path		& (surface=paved)	{delete surface}
highway=pav_footpath	& (surface=paved)	{delete surface}
highway=pav_track		& (surface=paved)	{delete surface}
surface=asphalt & highway~'primary|secondary|tertiary|primary_link|secondary_link|secondary_link|unclassified|road|minor|residential|living_street|service|cycleway|trksurf1|motorvehicleno'	{delete surface} 
mtb:scale:uphill=0	{set msu='Up0|max15%'}
mtb:scale:uphill=1	{set msu='Up1|max20%'}
mtb:scale:uphill=2	{set msu='Up2|max25%'}
mtb:scale:uphill=3	{set msu='Up3|max30%'}
mtb:scale:uphill=4	{set msu='Up4|max40%'}
mtb:scale:uphill=5	{set msu='Up5|min40%'}

bridge=yes	&!(name=*|bridge:name=*)	 					{set LangBez='${LangBez} bridge ' | 'bridge '}
bridge=* &!(bridge~'yes|no') &!(name~'.*bridge.*'|name~'.*Brücke.*'|bridge:name=*)		{set LangBez='${LangBez} ${bridge} ' | '${bridge} '}
tunnel=* &!(name~'.*tunnel.*'|tunnel:name=*)		 					{set LangBez='${LangBez} ${tunnel} ' | '${tunnel} '}
tunnel:name=*	 					{set LangBez='${LangBez} ${tunnel:name} ' | '${tunnel:name} '}
bridge:name=*	 					{set LangBez='${LangBez} ${bridge:name} ' | '${bridge:name} '}
bridge:arch=*	 					{set LangBez='${LangBez} ${bridge:arch} ' | '${bridge:arch} '}
oneway=* & length()< 100 &! (highway~'.*_link|motorway|trunk|primary|secondary|tertiary|road|minor|unclassified') {set lolo=lolo;set LangBez='${LangBez} !opposite?' | '!opposite?'}
oneway=* & length()< 100 & cycroute=* &!(lolo=lolo) {set LangBez='${LangBez} !opposite?' | '!opposite?'}
oneway=*	 						{set LangBez='${LangBez}' | ''}
barrier=*	 						{set LangBez='${LangBez} ${barrier} ' | '${barrier} '}
sport=*	 							{set LangBez='${LangBez} ${sport} ' | '${sport} '}
abandoned:highway=*					{set LangBez='${LangBez} abandoned:${abandoned:highway}' | 'abandoned:${abandoned:highway}'}
disused:highway=*					{set LangBez='${LangBez} ${disused:highway}' | '${disused:highway}'}
railway=* &! (highway=*|railway=disused)			{set LangBez='${LangBez} ${railway}' | '${railway}'}
route=shuttle_train					{set LangBez='${LangBez} shuttle_train' | 'shuttle_train'}
railway:track_ref=*					{set LangBez='${LangBez} ${railway:track_ref}' | '${railway:track_ref}'}
usage=*								{set LangBez='${LangBez} ${usage}' | '${usage}'}
sac=* 								{set LangBez='${LangBez} sac:${sac}' | 'sac:${sac}'}
maxspeed=*							{set LangBez='${LangBez} ${maxspeed}km/h' | '${maxspeed}km/h'}
electrified=*						{set LangBez='${LangBez} electric:${electrified}' | 'electric:${electrified}'}
voltage=*							{set LangBez='${LangBez} ${voltage}V' | '${voltage}V'}
height=*							{set LangBez='${LangBez} height:${height}' | 'height:${height}'}
length=*							{set LangBez='${LangBez} length:${length}' | 'length:${length}'}
#start_date=*						{set LangBez='${LangBez} start_date:${start_date}' | 'start_date:${start_date}'}
maxheight=*							{set LangBez='${LangBez} maxheight:${maxheight}' | 'maxheight:${maxheight}'}
boundary=*			&! (name=*)		{set LangBez='${boundary}'}
protect_class=*						{set LangBez='${LangBez} ${class:protect_class}' | '${class:protect_class}'}
motorcycle:conditional=* {set LangBez='${LangBez} $(motorcycle:conditional)' | '$(motorcycle:conditional)'}
lanes=* 				{set LangBez='${LangBez} ||${lanes}' | '||${lanes}'}
geological=*			{set LangBez='${LangBez} ${geological}' | '${geological}'}
ladder=*				{set LangBez='${LangBez} ladder:${ladder}' | 'ladder:${ladder}'}
safety_rope=*			{set LangBez='${LangBez} rope:${safety_rope}' | 'rope:${safety_rope}'}
rungs=*					{set LangBez='${LangBez} rungs:${rungs}' | 'rungs:${rungs}'}
assisted_trail=*		{set LangBez='${LangBez} assisted_trail' | 'assisted_trail'}
official_name=* 		{set LangBez='${LangBez} ofc:${official_name}' | 'ofc:${official_name}'}
mtb_name=* 				{set LangBez='${LangBez} MTBname:${mtb_name}' | 'MTBname:${mtb_name}'}
mtb:typ=*				{set LangBez='${LangBez} ${mtb:typ}' | '${mtb:typ}'}
access=* &! (access=yes) {set LangBez='${LangBez} acc:${access}' | 'acc:${access}'}
scenic=yes 				{set LangBez='${LangBez} Tourist Route' | 'Tourist Route'}
incline=* 				{set LangBez='${LangBez} (${incline})' | '(${incline})'}
highway=construction	{set LangBez='${LangBez} Constr.' | 'Constr.'}
#construction=* 			{set LangBez='${LangBez} Constr.:${Construction}' | 'Constr.:${Construction}'}
#construction:note=* & (construction=* | highway=construction)			{set LangBez='${LangBez} ${construction:note}' | '${construction:note}'}
#proposed=* 	&! (highway=proposed)			{set LangBez='${LangBez} Proposed:${proposed}' | 'Proposed:${proposed}'}
#proposed=* 	& highway=proposed				{set LangBez='${LangBez} Proposed' | 'Proposed'}
#highway=proposed &! (proposed=*)			{set LangBez='${LangBez} proposed' | 'proposed'}
#opening_date=* 			{set LangBez='${LangBez} open:${opening_date}' | 'open:${opening_date}'}
opening_hours=* 		{set LangBez='${LangBez} [open:${opening_hours}]' | '[open:${opening_hours}]'}
bicycle:conditional=* 	{set LangBez='${LangBez} BC_open:${bicycle:conditional}' | 'BC_open:${bicycle:conditional}'}
foot:conditional=* 		{set LangBez='${LangBez} FT_open:${foot:conditional}' | 'FT_open:${foot:conditional}'}
class:bicycle=*			{set LangBez='${LangBez} CycCls:${class:bicycle}' | 'CycCls:${class:bicycle}'}
surface=* &! (unbroute=yes)  				{set LangBez='${LangBez} ${surface}' | '${surface}'}
smoothness=* 			{set LangBez='${LangBez} Smo:${smoothness}' | 'Smo:${smoothness}'}
trail_visibility=* 		{set LangBez='${LangBez} Vis:${trail_visibility}' | 'Vis:${trail_visibility}'}
mtb:access=*			{set LangBez='${LangBez} MTBacc:${mtb:access}' | 'MTBacc:${mtb:access}'}
mtb:description=*		{set LangBez='${LangBez} MTB:${mtb:description}' | 'MTB:${mtb:description}'}
class:bicycle:mtb=* 	{set LangBez='${LangBez} MTBfun:${class:bicycle:mtb}' | 'MTBfun:${class:bicycle:mtb}'}
class:bicycle:mtb:technical=* 	{set LangBez='${LangBez} MTBTechfun:${class:bicycle:mtb:technical}' | 'MTBTechfun:${class:bicycle:mtb:technical}'}
#radOK=* 				{set LangBez='${LangBez} Bc:OK' | 'Bc:OK'}
cycleway=* 				{set LangBez='${LangBez} CyW:${cycleway}' | 'CyW:${cycleway}'}
cycleway:left=* 		{set LangBez='${LangBez} CyW:left' | 'CyW:left'}
cycleway:right=*		{set LangBez='${LangBez} CyW:right' | 'CyW:right'}
bicycle=* &! (radOK=*)				{set LangBez='${LangBez} Bc:${bicycle}' | 'Bc:${bicycle}'}
radOK=* &! (bicycle=no)				{set LangBez='${LangBez} Bc:${bicycle}' | 'Bc:${bicycle}'}
radanzeige=* &! (bicycle=*|access ~'no|private'|highway=steps|trail_visibility ~ '.*(bad|horrible|no)'|smoothness ~ '.*(very_horrible|very_bad|horrible|impassable)')	{set LangBez='${LangBez} Bc:${radanzeige}' | 'Bc:${radanzeige}'}
foot=* &!(laufen=nein)	{set LangBez='${LangBez} Ft:${foot}' | 'Ft:${foot}'}
laufen=nein &! (access ~'no|private')			{set LangBez='${LangBez} Ft:no' | 'Ft:no'}
motorcycle=* 			{set LangBez='${LangBez} MoCy:${motorcycle}' | 'MoCy:${motorcycle}'}
traffic_sign=*			{set LangBez='${LangBez} sign:$(traffic_sign)' | 'sign:$(traffic_sign)'}
#embankment=yes			{set LangBez='${LangBez} embankment' | 'embankment'}
#cutting=yes				{set LangBez='${LangBez} cut' | 'cut'}
man_made=* & cutline!=*	{set LangBez='${LangBez} ${man_made}' | '${man_made}'}
cutline=*				{set LangBez='${LangBez} ${cutline}' | '${cutline}'}
cables=* 				{set LangBez='${LangBez} cables:${cables} ' | 'cables:${cables} '}
voltage=*				{set LangBez='${LangBez} ${voltage} V' | '${voltage} V'}
lit=yes 				{set LangBez='${LangBez} Lit' | 'Lit'}
width=* &(width~'.*m')	{set LangBez='${LangBez} Wth:${width}' | 'Wth:${width}'}
width=* &!(width~'.*m')	{set LangBez='${LangBez} Wth:${width}m' | 'Wth:${width}m'}
ele~'.*m'				{set LangBez='${LangBez} (${ele})' | '(${ele})'}
ele=* &!(ele~'.*m')		{set LangBez='${LangBez} (${ele}m)' | '(${ele}m)'}
ascent=*				{set LangBez='${LangBez} (${ascent})' | '(${ascent})'}
ascent~'.*m'			{set LangBez='${LangBez} (${ascent})' | '(${ascent})'}
ascent=* &!(ascent~'.*m')	{set LangBez='${LangBez} (${ascent}m)' | '(${ascent}m)'}
descent~'.*m'				{set LangBez='${LangBez} (${descent})' | '(${descent})'}
descent=* &!(descent~'.*m')		{set LangBez='${LangBez} (${descent}m)' | '(${descent}m)'}
relationwaterway=yes	{set LangBez='-> ${rwname} ${LangBez}' | '-> ${rwname}'}
#note=* 					{set LangBez='${LangBez} ${note}' | '${note}'}

mtb:scale=* 			{set KurzBez='${KurzBez} Sc${mtb:scale}' | 'Sc${mtb:scale}'}
mtb:scale:uphill=* 		{set KurzBez='${KurzBez} ${msu}' | '${msu}'}
mtb:scale:imba=*		{set KurzBez='${KurzBez} imba${mtb:scale:imba}' | 'imba${mtb:scale:imba}'}
sac=* 					{set KurzBez='${KurzBez} ${sac}' | '${sac}'}
highw_name=* 			{set KurzBez='${KurzBez} ${highw_name}' | '${highw_name}'}
name=* 					{set KurzBez='${KurzBez} ${name}' | '${name}'}
4wd_only=yes			{set KurzBez='${KurzBez} (4wd)' | '(4wd)'}
ref=* &!(waterway=*|power=minor_line|power=line)	{set KurzBez='${KurzBez} [${ref}]' | '[${ref}]'}
route_ref=*	& (public_transport=platform | highway=platform | railway=platform)				{set KurzBez='${KurzBez} (${route_ref})' | '(${route_ref})'}
surface=* & (unbroute=yes)			{set KurzBez='${KurzBez} ${surface}' | '${surface}'}
step_count=* 			{set KurzBez='${KurzBez} ${step_count}' | '${step_count}'}
oldfoot=yes 			{set KurzBez='${KurzBez} ft ' | 'ft '}
#steps_bc=ok 			{set KurzBez='${KurzBez} ramp' | 'ramp'}
ref_icn=*	 			{set KurzBez='${KurzBez} ${ref_icn}' | '${ref_icn}'}
ref_ncn=* 				{set KurzBez='${KurzBez} ${ref_ncn}' | '${ref_ncn}'}
ref_lcn=* 				{set KurzBez='${KurzBez} ${ref_lcn}' | '${ref_lcn}'}
ref_rcn=* 				{set KurzBez='${KurzBez} ${ref_rcn}' | '${ref_rcn}'}
ref_mtb=* 				{set KurzBez='${KurzBez} ${ref_mtb}' | '${ref_mtb}'}
ref_iwn=*	 			{set KurzBez='${KurzBez} ${ref_iwn}' | '${ref_iwn}'}
ref_nwn=* 				{set KurzBez='${KurzBez} ${ref_nwn}' | '${ref_nwn}'}
ref_lwn=* 				{set KurzBez='${KurzBez} ${ref_lwn}' | '${ref_lwn}'}
ref_rwn=* 				{set KurzBez='${KurzBez} ${ref_rwn}' | '${ref_rwn}'}
railway=disused &! (highway=*)		{set KurzBez='${KurzBez} ${railway}' | '${railway}'}

highw_name=${LangBez} {delete LangBez}
highw_name=${KurzBez} {delete KurzBez}

KurzBez=* {set RouteBez='${KurzBez|substring:0:35}'}

(KurzBez~'no_motorvehicle|Ped|Gr1|Gr2|Gr3|Gr4|Gr5|Trk|Pth|briddleway|steps|motorway|trunk|primary|secondary|Tertiary|Unclassified|street|Living_Street|badstreet|Service|CyW|street_few_car|Bad|dam|railway|Residential|construction|proposed|pav-Pth|waterway|unpav-CyW|Sc0|Sc1|Sc2|Sc3|Sc4|Sc5|Sc6|Up0|Up1|Up2|Up3|Up4|Up5|T1|T2|T3|T4|T5|T6|ft|pav-Ft|ferry|bc_road|buildbyuse|disused|abandoned')	{delete KurzBez}
(LangBez~'no_motorvehicle|Ped|Gr1|Gr2|Gr3|Gr4|Gr5|Trk|Pth|briddleway|steps|motorway|trunk|primary|secondary|Tertiary|Unclassified|street|Living_Street|badstreet|Service|CyW|street_few_car|Bad|dam|railway|Residential|construction|proposed|pav-Pth|waterway|unpav-CyW|Sc0|Sc1|Sc2|Sc3|Sc4|Sc5|Sc6|Up0|Up1|Up2|Up3|Up4|Up5|T1|T2|T3|T4|T5|T6|ft|pav-Ft|ferry|bc_road|buildbyuse|disused|abandoned')	{delete LangBez}
highway=* &! (LangBez=*) &!  (name=*) &!(mtb:scale=*) &!(mtb:scale:uphill=*) &!(mtb:scale:imba=*) &!(sac=*) &!(ref=*) &!(surface=*) &!(step_count=*) &!(oldfoot=*) &!(steps_bc=*) &!(ref_icn=*) &!(ref_ncn=*) &!(ref_lcn=*) &!(ref_rcn=*) &!(ref_mtb=*) &!(ref_iwn=*) &!(ref_nwn=*) &!(ref_lwn=*) &!(ref_rwn=*) {delete KurzBez} 




