Index: resources/data/defaultpresets.xml
===================================================================
--- resources/data/defaultpresets.xml	(revision 17833)
+++ resources/data/defaultpresets.xml	(working copy)
@@ -473,6 +473,23 @@
     <chunk id="support">
         <combo key="support" text="Support" values="pole,wall_mounted,billboard,ground" values_context="mounting/support" />
     </chunk>
+    <chunk id="except">
+        <multiselect key="except" text="Except" values_sort="false">
+            <list_entry value="bicycle" icon="presets/vehicle/restriction/plain/bicycle.svg" icon_size="16" />
+            <list_entry value="vehicle" icon="presets/vehicle/restriction/plain/vehicle.svg" icon_size="16" />
+            <list_entry value="motor_vehicle" icon="presets/vehicle/restriction/plain/motor_vehicle.svg" icon_size="16" />
+            <list_entry value="motorcar" icon="presets/vehicle/restriction/plain/motorcar.svg" icon_size="16" />
+            <list_entry value="motorcycle" icon="presets/vehicle/restriction/plain/motorcycle.svg" icon_size="16" />
+            <list_entry value="moped" icon="presets/vehicle/restriction/plain/moped.svg" icon_size="16" />
+            <list_entry value="mofa" icon="presets/vehicle/restriction/plain/mofa.svg" icon_size="16" />
+            <list_entry value="emergency" icon="presets/vehicle/restriction/plain/emergency.svg" icon_size="16" />
+            <list_entry value="psv" icon="presets/vehicle/restriction/plain/psv.svg" icon_size="16" />
+            <list_entry value="bus" icon="presets/vehicle/restriction/plain/bus.svg" icon_size="16" />
+            <list_entry value="taxi" icon="presets/vehicle/restriction/plain/taxi.svg" icon_size="16" />
+            <list_entry value="hgv" icon="presets/vehicle/restriction/plain/hgv.svg" icon_size="16" />
+            <list_entry value="goods" icon="presets/vehicle/restriction/plain/goods.svg" icon_size="16" />
+        </multiselect>
+    </chunk>
     <chunk id="aerodrome">
         <key key="aeroway" value="aerodrome" match="keyvalue" />
         <text key="name" text="Name" />
@@ -8459,545 +8476,620 @@
         </item> <!-- Quarry -->
     </group> <!-- Landuse -->
   </group> <!-- Geography -->
-    <group name="Annotation" icon="presets/misc/housenumber.svg">
-        <item name="Name" icon="presets/misc/name.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
-            <link wiki="Key:name" />
+  <group name="Annotation" icon="presets/misc/housenumber.svg">
+      <item name="Name" icon="presets/misc/name.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
+          <link wiki="Key:name" />
+          <space />
+          <text key="name" text="Name" />
+          <optional>
+              <text key="alt_name" text="Alternative name" match="key" />
+              <text key="old_name" text="Historical name" match="key" />
+              <text key="loc_name" text="Local name" match="key" />
+              <text key="reg_name" text="Regional name" match="key" />
+              <text key="nat_name" text="National name" match="key" />
+              <text key="int_name" text="International name" match="key" />
+              <text key="official_name" text="Official name" match="key" />
+              <text key="short_name" text="Common name abbreviation" match="key" />
+          </optional>
+      </item> <!-- Name -->
+      <item name="Address" icon="presets/misc/housenumber.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
+          <link wiki="Key:addr" />
+          <space />
+          <text key="addr:housenumber" text="House number" match="key" auto_increment="-2,-1,+1,+2" />
+          <text key="addr:street" text="Street name" use_last_as_default="force" match="key" alternative_autocomplete_keys="name" />
+          <optional>
+              <text key="addr:place" text="Place name" use_last_as_default="force" match="key" alternative_autocomplete_keys="name" />
+              <text key="addr:city" text="City name" use_last_as_default="force" match="key" />
+              <text key="addr:postcode" text="Post code" use_last_as_default="force" match="key" />
+              <combo key="addr:country" text="Country code" values_from="java.util.Locale#getISOCountries" use_last_as_default="force" match="key" />
+          </optional>
+          <optional text="Optional values for specific countries">
+              <text key="addr:unit" text="Unit/Suite" match="key" />
+              <text key="addr:housename" text="House name" match="key" alternative_autocomplete_keys="name" />
+              <text key="addr:hamlet" text="Hamlet" match="key" />
+              <text key="addr:suburb" text="Suburb" use_last_as_default="force" match="key" />
+              <text key="addr:subdistrict" text="Subdistrict" use_last_as_default="force" match="key" />
+              <text key="addr:district" text="District" use_last_as_default="force" match="key" />
+              <text key="addr:province" text="Province" use_last_as_default="force" match="key" />
+              <!-- US States as defined in ISO 3166-2 -->
+              <combo key="addr:state" text="State" text_context="addr:" values="AL,AK,AZ,AR,CA,CO,CT,DE,FL,GA,HI,ID,IL,IN,IA,KS,KY,LA,ME,MD,MA,MI,MN,MS,MO,MT,NE,NV,NH,NJ,NM,NY,NC,ND,OH,OK,OR,PA,RI,SC,SD,TN,TX,UT,VT,VA,WA,WV,WI,DC,AS,GU,MP,PR,UM,VI" use_last_as_default="force" match="key" />
+          </optional>
+      </item> <!-- Address -->
+      <item name="Address Interpolation" icon="presets/misc/interpolation.svg" type="way" preset_name_label="true">
+          <link wiki="Key:addr" />
+          <space />
+          <combo key="addr:interpolation" text="Numbering scheme" values="odd,even,all,alphabetic" default="odd" match="key" />
+          <optional>
+              <combo key="addr:inclusion" text="Accuracy" values="actual,estimate,potential" match="key" />
+          </optional>
+      </item> <!-- Address Interpolation -->
+      <item name="Contact (Common Schema)" icon="presets/misc/contact.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
+          <link wiki="Annotations" />
+          <space />
+          <text key="website" text="Website" match="key" />
+          <text key="email" text="Email Address" match="key" />
+          <space />
+          <text key="phone" text="Phone number" match="key" />
+          <text key="mobile" text="Mobile phone number" match="key" />
+          <text key="fax" text="Fax Number" match="key" />
+          <label text="Use E.123 format, e.g. +49 11223 456 7890" />
+          <space />
+          <reference ref="wikipedia_wikidata" />
+          <text key="image" text="Image" />
+          <preset_link preset_name="Contact (Schema with 'contact:*' Prefix)" text="Similar tags but different tagging schema:" text_context="Contact" />
+          <preset_link preset_name="Social Networks" />
+      </item> <!-- Contact (Common Schema) -->
+      <item name="Contact (Schema with 'contact:*' Prefix)" icon="presets/misc/contact.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
+          <link wiki="Key:contact" />
+          <space />
+          <text key="contact:website" text="Website" match="key" />
+          <text key="contact:email" text="Email Address" match="key" />
+          <space />
+          <text key="contact:phone" text="Phone number" match="key" />
+          <text key="contact:mobile" text="Mobile phone number" match="key" />
+          <text key="contact:fax" text="Fax Number" match="key" />
+          <label text="Use E.123 format, e.g. +49 11223 456 7890" />
+          <space />
+          <reference ref="wikipedia_wikidata" />
+          <text key="image" text="Image" />
+          <preset_link preset_name="Contact (Common Schema)" text="Similar tags but different tagging schema:" text_context="Contact" />
+          <preset_link preset_name="Social Networks" />
+      </item> <!-- Contact (Schema with 'contact:*' Prefix) -->
+      <item name="Social Networks" icon="presets/misc/social_networks.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
+          <link wiki="Key:contact" />
+          <space />
+          <text key="contact:facebook" text="Facebook" match="key" text_context="social_network" />
+          <text key="contact:foursquare" text="Foursquare" match="key" text_context="social_network" />
+          <text key="contact:instagram" text="Instagram" match="key" text_context="social_network" />
+          <text key="contact:linkedin" text="Linkedin" match="key" text_context="social_network" />
+          <text key="contact:ok" text="Ok" match="key" text_context="social_network" />
+          <text key="contact:pinterest" text="Pinterest" match="key" text_context="social_network" />
+          <text key="contact:skype" text="Skype" match="key" text_context="social_network" />
+          <text key="contact:telegram" text="Telegram" match="key" text_context="social_network" />
+          <text key="contact:tripadvisor" text="Tripadvisor" match="key" text_context="social_network" />
+          <text key="contact:twitter" text="Twitter" match="key" text_context="social_network" />
+          <text key="contact:vk" text="Vk" match="key" text_context="social_network" />
+          <text key="contact:whatsapp" text="Whatsapp" match="key" text_context="social_network" />
+          <text key="contact:xing" text="Xing" match="key" text_context="social_network" />
+          <text key="contact:yelp" text="Yelp" match="key" text_context="social_network" />
+          <text key="contact:youtube" text="Youtube" match="key" text_context="social_network" />
+          <preset_link preset_name="Contact (Common Schema)" text_context="Contact" />
+          <preset_link preset_name="Contact (Schema with 'contact:*' Prefix)" text_context="Contact" />
+      </item> <!-- Social Networks -->
+      <item name="Description" icon="presets/misc/description.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
+          <link wiki="Key:description" />
+          <space />
+          <label text="A short text with additional information." text_context="description=*" />
+          <label text="It might be viewable to the end user (perhaps using a search system or a map with pop-ups)." text_context="description=*" />
+          <space />
+          <text key="description" text="Description" match="key" />
+          <preset_link preset_name="Note" text="Similar but different tags:" />
+          <preset_link preset_name="Fixme" text="Similar but different tags:" />
+      </item> <!-- Description -->
+      <item name="Note" icon="presets/misc/note.svg" name_context="the tag note=*" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
+          <link wiki="Key:note" />
+          <space />
+          <label text="An important hint for other mappers (not for the end user)." text_context="note=*" />
+          <space />
+          <text key="note" text="Note" text_context="the tag note=*" match="key" />
+          <preset_link preset_name="Fixme" text="Similar but different tags:" />
+          <preset_link preset_name="Description" text="Similar but different tags:" />
+      </item> <!-- Note -->
+      <item name="Fixme" icon="presets/misc/fixme.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
+          <link wiki="Key:fixme" />
+          <space />
+          <label text="A hint for other mappers (not for the end user), that an object needs an improvement."  text_context="fixme=*"/>
+          <space />
+          <text key="fixme" text="Fixme" match="key" />
+          <preset_link preset_name="Note" text="Similar but different tags:" />
+          <preset_link preset_name="Description" text="Similar but different tags:" />
+      </item> <!-- Fixme -->
+  </group> <!-- Annotation -->
+  <group name="Relations" icon="presets/misc/relations.svg">
+      <item name="Multipolygon" icon="presets/misc/multipolygon.svg" type="multipolygon,relation" preset_name_label="true">
+          <link wiki="Relation:multipolygon" />
+          <key key="type" value="multipolygon" />
+          <optional>
+              <text key="name" text="Name" />
+          </optional>
+          <roles>
+              <role key="outer" text="outer segment" requisite="required" type="way,closedway" />
+              <role key="inner" text="inner segment" requisite="optional" type="way,closedway" />
+          </roles>
+      </item> <!-- Multipolygon -->
+      <item name="Boundary" icon="presets/misc/boundaries.svg" type="multipolygon,relation" preset_name_label="true">
+          <link wiki="Relation:boundary" />
+          <space />
+          <key key="type" value="boundary" />
+          <text key="name" text="Name" />
+          <combo key="boundary" text="Boundary type" values="administrative,maritime,national_park,political,postal_code,protected_area" values_searchable="true" />
+          <optional>
+              <combo key="admin_level" text="Administrative level" values="1,2,3,4,5,6,7,8,9,10,11" />
+          </optional>
+          <roles>
+              <role key="outer" text="outer segment" requisite="required" type="way,closedway" />
+              <role key="inner" text="inner segment" requisite="optional" type="way,closedway" />
+              <role key="subarea" text="Sub area" requisite="optional" type="relation" />
+              <role key="admin_centre" text="Administration centre" requisite="optional" type="node" count="1" />
+              <role key="label" text="Label point" requisite="optional" type="node" count="1" />
+          </roles>
+      </item> <!-- Boundary -->
+      <item name="Building" icon="presets/landmark/building.svg" type="relation" preset_name_label="true">
+          <link wiki="Relation:building" />
+          <key key="type" value="building" />
+          <preset_link preset_name="Building" />
+          <preset_link preset_name="Entrance" />
+          <preset_link preset_name="Building part" />
+          <roles>
+              <role key="outline" text="Outline of building" requisite="required" type="way,closedway,multipolygon" />
+              <role key="part" text="Inner segment" requisite="required" type="way,closedway" />
+              <role key="ridge" text="Roof ridge" requisite="optional" type="way,closedway" />
+              <role key="edge" text="Roof edge" requisite="optional" type="way,closedway" />
+              <role key="entrance" text="Entrance" requisite="optional" type="node" />
+              <role key="level_-?\d+" text="Building level" regexp="true" requisite="optional" type="relation" />
+          </roles>
+      </item> <!-- Building -->
+      <item name="Site" type="relation" preset_name_label="true">
+          <link wiki="Relation:site" />
+          <space />
+          <key key="type" value="site" />
+          <text key="name" text="Site name" />
+          <roles>
+              <role key="label" text="where to place the label" requisite="optional" type="node" />
+              <role key="perimeter" text="perimeter of the site" requisite="optional" type="closedway,multipolygon" />
+              <role key="entrance" text="entrances to the site, on the perimeter" requisite="optional" type="node" />
+              <role key="" text="members of site" requisite="optional" type="node,way,closedway,multipolygon" />
+          </roles>
+      </item> <!-- Site -->
+      <separator/>
+    <group name="Turn Restriction" icon="presets/vehicle/restriction/turn_restrictions/no_u_turn.svg" type="relation" preset_name_label="true">
+        <item name="Common Turn Restriction" icon="presets/vehicle/restriction/turn_restrictions/no_left_turn_red.svg" type="relation" preset_name_label="true">
+            <link wiki="Relation:restriction" />
+            <space />
+            <key key="type" value="restriction" />
+            <combo key="restriction" text="Restriction" values_searchable="true" values_sort="false" match="keyvalue">
+                <list_entry value="no_left_turn" icon="presets/vehicle/restriction/turn_restrictions/no_left_turn_red.svg" icon_size="16" />
+                <list_entry value="no_right_turn" icon="presets/vehicle/restriction/turn_restrictions/no_right_turn_red.svg" icon_size="16" />
+                <list_entry value="no_straight_on" icon="presets/vehicle/restriction/turn_restrictions/no_straight_on_red.svg" icon_size="16" />
+                <list_entry value="no_u_turn" icon="presets/vehicle/restriction/turn_restrictions/no_u_turn.svg" icon_size="16" />
+                <list_entry value="only_right_turn" icon="presets/vehicle/restriction/turn_restrictions/only_right_turn.svg" icon_size="16" />
+                <list_entry value="only_left_turn" icon="presets/vehicle/restriction/turn_restrictions/only_left_turn.svg" icon_size="16" />
+                <list_entry value="only_straight_on" icon="presets/vehicle/restriction/turn_restrictions/only_straight_on.svg" icon_size="16" />
+            </combo>
+            <combo key="restriction:conditional" text="Conditional restriction" values_no_i18n="true" values_sort="false" alternative_autocomplete_keys="restriction,restriction:conditional">
+                <list_entry value="no_left_turn @ (Mo - Fr 07:00-09:00)" />
+                <list_entry value="no_right_turn @ (weight > 7.5 AND 22:00-24:00,00:00-07:00)" />
+                <list_entry value="only_straight_on @ delivery" />
+                <list_entry value="only_right_turn @ (weight > 7.5 AND (Mo-Sa 07:00-11:00,14:30-16:00; PH off))" />
+            </combo>
+            <reference ref="except" />
+            <preset_link preset_name="No Entry Restriction" text="Similar: " />
+            <preset_link preset_name="No Exit Restriction" text="Similar: " />
+            <roles>
+                <role key="from" text="from way" requisite="required" count="1" type="way" />
+                <role key="via" text="via node (one), alternatively ways" requisite="required" type="way,node" />
+                <role key="to" text="to way" requisite="required" count="1" type="way" />
+            </roles>
+        </item> <!-- Common Turn Restriction -->
+        <item name="No Entry Restriction" icon="presets/vehicle/restriction/turn_restrictions/no_entry.svg" type="relation" preset_name_label="true">
+            <link wiki="Relation:restriction" />
+            <space />
+            <key key="type" value="restriction" />
+            <combo key="restriction" text="Restriction" values_searchable="true" values_sort="false" match="keyvalue!">
+                <list_entry value="no_entry" icon="presets/vehicle/restriction/turn_restrictions/no_entry.svg" icon_size="16" />
+            </combo>
+            <combo key="restriction:conditional" text="Conditional restriction" values_no_i18n="true" values_sort="false">
+                <list_entry value="no_entry @ (Mo - Fr 07:00-09:00)" />
+                <list_entry value="no_entry @ (weight > 7.5 AND 22:00-24:00,00:00-07:00)" />
+                <list_entry value="no_entry @ delivery" />
+                <list_entry value="no_entry @ (weight > 7.5 AND (Mo-Sa 07:00-11:00,14:30-16:00; PH off))" />
+                <list_entry value="no_entry @ " />
+            </combo>
+            <reference ref="except" />
+            <preset_link preset_name="Common Turn Restriction" text="Similar: " />
+            <preset_link preset_name="No Exit Restriction" text="Similar: " />
+            <roles>
+                <role key="from" text="from way" requisite="required" type="way" />
+                <role key="via" text="via node (one), alternatively ways" requisite="required" type="way,node" />
+                <role key="to" text="to way" requisite="required" count="1" type="way" />
+            </roles>
+        </item> <!-- No Entry Restriction -->
+        <item name="No Exit Restriction" icon="presets/vehicle/restriction/turn_restrictions/no_entry.svg" type="relation" preset_name_label="true">
+            <link wiki="Relation:restriction" />
             <space />
+            <key key="type" value="restriction" />
+            <combo key="restriction" text="Restriction" values_searchable="true" values_sort="false" match="keyvalue!">
+                <list_entry value="no_exit" icon="presets/vehicle/restriction/turn_restrictions/no_entry.svg" icon_size="16" />
+            </combo>
+            <combo key="restriction:conditional" text="Conditional restriction" values_no_i18n="true" values_sort="false">
+                <list_entry value="no_exit @ (Mo - Fr 07:00-09:00)" />
+                <list_entry value="no_exit @ (weight > 7.5 AND 22:00-24:00,00:00-07:00)" />
+                <list_entry value="no_exit @ delivery" />
+                <list_entry value="no_exit @ (weight > 7.5 AND (Mo-Sa 07:00-11:00,14:30-16:00; PH off))" />
+                <list_entry value="no_exit @ " />
+            </combo>
+            <reference ref="except" />
+            <preset_link preset_name="Common Turn Restriction" text="Similar: " />
+            <preset_link preset_name="No Entry Restriction" text="Similar: " />
+            <roles>
+                <role key="from" text="from way" requisite="required" count="1" type="way" />
+                <role key="via" text="via node (one), alternatively ways" requisite="required" type="way,node" />
+                <role key="to" text="to way" requisite="required" type="way" />
+            </roles>
+        </item> <!-- No Exit Restriction -->
+    </group> <!-- Turn Restriction -->
+      <item name="Lane Connectivity" type="relation" preset_name_label="true" icon="presets/transport/way/relation_connectivity.svg">
+          <link wiki="Relation:connectivity" />
+          <space />
+          <key key="type" value="connectivity" />
+          <text key="connectivity" text="Lane Connectivity" />
+          <roles>
+              <role key="from" text="from way" requisite="required" count="1" type="way" />
+              <role key="via" text="via node (one), alternatively ways" requisite="required" type="way,node" />
+              <role key="to" text="to way" requisite="required" count="1" type="way" />
+          </roles>
+      </item> <!-- Lane Connectivity -->
+      <item name="Enforcement" icon="presets/vehicle/restriction/speed_camera.svg" type="relation" preset_name_label="true">
+          <link wiki="Relation:enforcement" />
+          <space />
+          <key key="type" value="enforcement" />
+          <combo key="enforcement" text="Type of enforcement" values="check,maxheight,maxspeed,maxweight,mindistance,toll,traffic_signals" values_searchable="true" values_sort="false" />
+          <text key="maxheight" text="Max. height (meters, only if enforcement=maxheight)" />
+          <text key="maxweight" text="Max. weight (tonnes, only if enforcement=maxweight)" />
+          <text key="maxspeed" text="Max. speed (km/h, only if enforcement=maxspeed)" />
+          <roles>
+              <role key="device" text="location of enforcement device" requisite="required" type="node,way,closedway" />
+              <role key="from" text="node on way where enforcement starts" requisite="required" type="node" />
+              <role key="to" text="node on way where enforcement ends (in some cases optional) " requisite="optional" type="node" />
+              <role key="force" text="traffic light or barrier that stops you" requisite="optional" type="node" />
+          </roles>
+      </item> <!-- Enforcement -->
+      <separator/>
+    <group name="Routes" icon="presets/misc/route.svg">
+        <item name="Bicycle Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=bicycle" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="bicycle"/>
             <text key="name" text="Name" />
+            <combo key="network" text="Network" values="icn,ncn,rcn,lcn" display_values="international,national,regional,local" values_context="network" values_searchable="true" values_sort="false" />
             <optional>
-                <text key="alt_name" text="Alternative name" match="key" />
-                <text key="old_name" text="Historical name" match="key" />
-                <text key="loc_name" text="Local name" match="key" />
-                <text key="reg_name" text="Regional name" match="key" />
-                <text key="nat_name" text="National name" match="key" />
-                <text key="int_name" text="International name" match="key" />
-                <text key="official_name" text="Official name" match="key" />
-                <text key="short_name" text="Common name abbreviation" match="key" />
+                <reference ref="route_hikebike_optionals" />
             </optional>
-        </item> <!-- Name -->
-        <item name="Address" icon="presets/misc/housenumber.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
-            <link wiki="Key:addr" />
-            <space />
-            <text key="addr:housenumber" text="House number" match="key" auto_increment="-2,-1,+1,+2" />
-            <text key="addr:street" text="Street name" use_last_as_default="force" match="key" alternative_autocomplete_keys="name" />
+            <preset_link preset_name="Mountain Biking Route" text="Similar: " />
+            <roles>
+                <reference ref="route_segment_roles" />
+            </roles>
+        </item> <!-- Bicycle Route -->
+        <item name="Mountain Biking Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Mountain_biking" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="mtb"/>
+            <text key="name" text="Name" />
             <optional>
-                <text key="addr:place" text="Place name" use_last_as_default="force" match="key" alternative_autocomplete_keys="name" />
-                <text key="addr:city" text="City name" use_last_as_default="force" match="key" />
-                <text key="addr:postcode" text="Post code" use_last_as_default="force" match="key" />
-                <combo key="addr:country" text="Country code" values_from="java.util.Locale#getISOCountries" use_last_as_default="force" match="key" />
+                <reference ref="route_hikebike_optionals" />
             </optional>
-            <optional text="Optional values for specific countries">
-                <text key="addr:unit" text="Unit/Suite" match="key" />
-                <text key="addr:housename" text="House name" match="key" alternative_autocomplete_keys="name" />
-                <text key="addr:hamlet" text="Hamlet" match="key" />
-                <text key="addr:suburb" text="Suburb" use_last_as_default="force" match="key" />
-                <text key="addr:subdistrict" text="Subdistrict" use_last_as_default="force" match="key" />
-                <text key="addr:district" text="District" use_last_as_default="force" match="key" />
-                <text key="addr:province" text="Province" use_last_as_default="force" match="key" />
-                <!-- US States as defined in ISO 3166-2 -->
-                <combo key="addr:state" text="State" text_context="addr:" values="AL,AK,AZ,AR,CA,CO,CT,DE,FL,GA,HI,ID,IL,IN,IA,KS,KY,LA,ME,MD,MA,MI,MN,MS,MO,MT,NE,NV,NH,NJ,NM,NY,NC,ND,OH,OK,OR,PA,RI,SC,SD,TN,TX,UT,VT,VA,WA,WV,WI,DC,AS,GU,MP,PR,UM,VI" use_last_as_default="force" match="key" />
+            <preset_link preset_name="Bicycle Route" text="Similar: " />
+            <roles>
+                <reference ref="route_segment_roles" />
+            </roles>
+        </item> <!-- Mountain Biking Route -->
+        <item name="Hiking Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=hiking#Tagging_walking_and_hiking_Route_Networks" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="hiking"/>
+            <text key="name" text="Name" />
+            <combo key="network" text="Network" values="iwn,nwn,rwn,lwn" display_values="international,national,regional,local" values_context="network" values_searchable="true" values_sort="false"/>
+            <optional>
+                <reference ref="route_hikebike_optionals" />
             </optional>
-        </item> <!-- Address -->
-        <item name="Address Interpolation" icon="presets/misc/interpolation.svg" type="way" preset_name_label="true">
-           <link wiki="Key:addr" />
-            <space />
-            <combo key="addr:interpolation" text="Numbering scheme" values="odd,even,all,alphabetic" default="odd" match="key" />
+            <preset_link preset_name="Walking Route" text="Similar: " />
+            <reference ref="walking_routes_roles" />
+        </item> <!-- Hiking Route -->
+        <item name="Walking Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=foot" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="foot"/>
+            <text key="name" text="Name" />
+            <combo key="network" text="Network" values="rwn,lwn" display_values="regional,local" values_context="network" values_searchable="true" values_sort="false" />
             <optional>
-                <combo key="addr:inclusion" text="Accuracy" values="actual,estimate,potential" match="key" />
+                <reference ref="route_hikebike_optionals" />
             </optional>
-        </item> <!-- Address Interpolation -->
-        <item name="Contact (Common Schema)" icon="presets/misc/contact.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
-            <link wiki="Annotations" />
-            <space />
-            <text key="website" text="Website" match="key" />
-            <text key="email" text="Email Address" match="key" />
-            <space />
-            <text key="phone" text="Phone number" match="key" />
-            <text key="mobile" text="Mobile phone number" match="key" />
-            <text key="fax" text="Fax Number" match="key" />
-            <label text="Use E.123 format, e.g. +49 11223 456 7890" />
-            <space />
-            <reference ref="wikipedia_wikidata" />
-            <text key="image" text="Image" />
-            <preset_link preset_name="Contact (Schema with 'contact:*' Prefix)" text="Similar tags but different tagging schema:" text_context="Contact" />
-            <preset_link preset_name="Social Networks" />
-        </item> <!-- Contact (Common Schema) -->
-        <item name="Contact (Schema with 'contact:*' Prefix)" icon="presets/misc/contact.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
-            <link wiki="Key:contact" />
-            <space />
-            <text key="contact:website" text="Website" match="key" />
-            <text key="contact:email" text="Email Address" match="key" />
-            <space />
-            <text key="contact:phone" text="Phone number" match="key" />
-            <text key="contact:mobile" text="Mobile phone number" match="key" />
-            <text key="contact:fax" text="Fax Number" match="key" />
-            <label text="Use E.123 format, e.g. +49 11223 456 7890" />
-            <space />
-            <reference ref="wikipedia_wikidata" />
-            <text key="image" text="Image" />
-            <preset_link preset_name="Contact (Common Schema)" text="Similar tags but different tagging schema:" text_context="Contact" />
-            <preset_link preset_name="Social Networks" />
-        </item> <!-- Contact (Schema with 'contact:*' Prefix) -->
-        <item name="Social Networks" icon="presets/misc/social_networks.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
-            <link wiki="Key:contact" />
-            <space />
-            <text key="contact:facebook" text="Facebook" match="key" text_context="social_network" />
-            <text key="contact:foursquare" text="Foursquare" match="key" text_context="social_network" />
-            <text key="contact:instagram" text="Instagram" match="key" text_context="social_network" />
-            <text key="contact:linkedin" text="Linkedin" match="key" text_context="social_network" />
-            <text key="contact:ok" text="Ok" match="key" text_context="social_network" />
-            <text key="contact:pinterest" text="Pinterest" match="key" text_context="social_network" />
-            <text key="contact:skype" text="Skype" match="key" text_context="social_network" />
-            <text key="contact:telegram" text="Telegram" match="key" text_context="social_network" />
-            <text key="contact:tripadvisor" text="Tripadvisor" match="key" text_context="social_network" />
-            <text key="contact:twitter" text="Twitter" match="key" text_context="social_network" />
-            <text key="contact:vk" text="Vk" match="key" text_context="social_network" />
-            <text key="contact:whatsapp" text="Whatsapp" match="key" text_context="social_network" />
-            <text key="contact:xing" text="Xing" match="key" text_context="social_network" />
-            <text key="contact:yelp" text="Yelp" match="key" text_context="social_network" />
-            <text key="contact:youtube" text="Youtube" match="key" text_context="social_network" />
-            <preset_link preset_name="Contact (Common Schema)" text_context="Contact" />
-            <preset_link preset_name="Contact (Schema with 'contact:*' Prefix)" text_context="Contact" />
-        </item> <!-- Social Networks -->
-        <item name="Description" icon="presets/misc/description.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
-            <link wiki="Key:description" />
-            <space />
-            <label text="A short text with additional information." text_context="description=*" />
-            <label text="It might be viewable to the end user (perhaps using a search system or a map with pop-ups)." text_context="description=*" />
-            <space />
-            <text key="description" text="Description" match="key" />
-            <preset_link preset_name="Note" text="Similar but different tags:" />
-            <preset_link preset_name="Fixme" text="Similar but different tags:" />
-        </item> <!-- Description -->
-        <item name="Note" icon="presets/misc/note.svg" name_context="the tag note=*" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
-            <link wiki="Key:note" />
-            <space />
-            <label text="An important hint for other mappers (not for the end user)." text_context="note=*" />
-            <space />
-            <text key="note" text="Note" text_context="the tag note=*" match="key" />
-            <preset_link preset_name="Fixme" text="Similar but different tags:" />
-            <preset_link preset_name="Description" text="Similar but different tags:" />
-        </item> <!-- Note -->
-        <item name="Fixme" icon="presets/misc/fixme.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true">
-            <link wiki="Key:fixme" />
-            <space />
-            <label text="A hint for other mappers (not for the end user), that an object needs an improvement."  text_context="fixme=*"/>
-            <space />
-            <text key="fixme" text="Fixme" match="key" />
-            <preset_link preset_name="Note" text="Similar but different tags:" />
-            <preset_link preset_name="Description" text="Similar but different tags:" />
-        </item> <!-- Fixme -->
-    </group> <!-- Annotation -->
-    <group name="Relations" icon="presets/misc/relations.svg">
-        <item name="Multipolygon" icon="presets/misc/multipolygon.svg" type="multipolygon,relation" preset_name_label="true">
-            <link wiki="Relation:multipolygon" />
-            <key key="type" value="multipolygon" />
+            <preset_link preset_name="Hiking Route" text="Similar: " />
+            <reference ref="walking_routes_roles" />
+        </item> <!-- Walking Route -->
+        <item name="Running Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=running" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="running"/>
+            <text key="name" text="Name" />
             <optional>
-                <text key="name" text="Name" />
+                <reference ref="route_hikebike_optionals" />
             </optional>
+            <preset_link preset_name="Fitness Trail" text="Similar: " />
             <roles>
-                <role key="outer" text="outer segment" requisite="required" type="way,closedway" />
-                <role key="inner" text="inner segment" requisite="optional" type="way,closedway" />
+                <reference ref="route_segment_roles" />
+                <reference ref="route_start_stop_roles" />
             </roles>
-        </item> <!-- Multipolygon -->
-        <item name="Boundary" icon="presets/misc/boundaries.svg" type="multipolygon,relation" preset_name_label="true">
-            <link wiki="Relation:boundary" />
-            <space />
-            <key key="type" value="boundary" />
+        </item> <!-- Running Route -->
+        <item name="Fitness Trail" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=fitness_trail" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="fitness_trail"/>
             <text key="name" text="Name" />
-            <combo key="boundary" text="Boundary type" values="administrative,maritime,national_park,political,postal_code,protected_area" values_searchable="true" />
             <optional>
-                <combo key="admin_level" text="Administrative level" values="1,2,3,4,5,6,7,8,9,10,11" />
+                <reference ref="route_hikebike_optionals" />
             </optional>
+            <preset_link preset_name="Running Route" text="Similar: " />
             <roles>
-                <role key="outer" text="outer segment" requisite="required" type="way,closedway" />
-                <role key="inner" text="inner segment" requisite="optional" type="way,closedway" />
-                <role key="subarea" text="Sub area" requisite="optional" type="relation" />
-                <role key="admin_centre" text="Administration centre" requisite="optional" type="node" count="1" />
-                <role key="label" text="Label point" requisite="optional" type="node" count="1" />
-            </roles>
-        </item> <!-- Boundary -->
-        <item name="Building" icon="presets/landmark/building.svg" type="relation" preset_name_label="true">
-            <link wiki="Relation:building" />
-            <key key="type" value="building" />
-            <preset_link preset_name="Building" />
-            <preset_link preset_name="Entrance" />
-            <preset_link preset_name="Building part" />
-            <roles>
-                <role key="outline" text="Outline of building" requisite="required" type="way,closedway,multipolygon" />
-                <role key="part" text="Inner segment" requisite="required" type="way,closedway" />
-                <role key="ridge" text="Roof ridge" requisite="optional" type="way,closedway" />
-                <role key="edge" text="Roof edge" requisite="optional" type="way,closedway" />
-                <role key="entrance" text="Entrance" requisite="optional" type="node" />
-                <role key="level_-?\d+" text="Building level" regexp="true" requisite="optional" type="relation" />
-            </roles>
-        </item> <!-- Building -->
-        <item name="Site" type="relation" preset_name_label="true">
-            <link wiki="Relation:site" />
-            <space />
-            <key key="type" value="site" />
-            <text key="name" text="Site name" />
-            <roles>
-                <role key="label" text="where to place the label" requisite="optional" type="node" />
-                <role key="perimeter" text="perimeter of the site" requisite="optional" type="closedway,multipolygon" />
-                <role key="entrance" text="entrances to the site, on the perimeter" requisite="optional" type="node" />
-                <role key="" text="members of site" requisite="optional" type="node,way,closedway,multipolygon" />
-            </roles>
-        </item> <!-- Site -->
-        <separator/>
-        <item name="Turn Restriction" icon="presets/vehicle/restriction/turn_restrictions/no_u_turn.svg" type="relation" preset_name_label="true">
-            <link wiki="Relation:restriction" />
-            <space />
-            <key key="type" value="restriction" />
-            <combo key="restriction" text="Restriction" values="no_left_turn,no_right_turn,no_straight_on,no_u_turn,only_right_turn,only_left_turn,only_straight_on" values_searchable="true" />
-            <roles>
-                <role key="from" text="from way" requisite="required" count="1" type="way" />
-                <role key="via" text="via node or ways" requisite="required" type="way,node" />
-                <role key="to" text="to way" requisite="required" count="1" type="way" />
+                <reference ref="route_segment_roles" />
+                <reference ref="route_start_stop_roles" />
+                <role key="" text="fitness station" requisite="optional" type="node,way,closedway" member_expression="leisure=fitness_station" />
+                <role key="station" text="fitness station" requisite="optional" type="node,way,closedway" member_expression="leisure=fitness_station" />
             </roles>
-        </item> <!-- Turn Restriction -->
-         <item name="Lane Connectivity" type="relation" preset_name_label="true" icon="presets/transport/way/relation_connectivity.svg">
-            <link wiki="Relation:connectivity" />
-            <space />
-            <key key="type" value="connectivity" />
-            <text key="connectivity" text="Lane Connectivity" />
+        </item> <!-- Fitness Trail -->
+        <item name="Riding Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=horse" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="horse"/>
+            <text key="name" text="Name" />
+            <combo key="network" text="Network" values="ihn,nhn,rhn,lhn" display_values="international,national,regional,local" values_context="network" values_searchable="true" values_sort="false" />
+            <optional>
+                <reference ref="route_hikebike_optionals" />
+            </optional>
             <roles>
-                <role key="from" text="from way" requisite="required" count="1" type="way" />
-                <role key="via" text="via node or ways" requisite="required" type="way,node" />
-                <role key="to" text="to way" requisite="required" count="1" type="way" />
+                <role key="" text="route segment" requisite="required" type="way,closedway" member_expression="highway|route=ferry"/>
+                <role key="" text="infrastructure" requisite="optional" type="node,closedway" member_expression="tourism OR amenity"/>
+                <role key="" text="natural" requisite="optional" type="node,closedway" member_expression="natural=peak OR natural=volcano OR mountain_pass=yes OR natural=water OR tourism=viewpoint OR amenity=drinking_water OR natural=spring OR place=locality"/>
+                <role key="guidepost" text="guidepost" requisite="optional" type="node" member_expression="information=guidepost"/>
             </roles>
-        </item> <!-- Lane Connectivity -->
-        <item name="Enforcement" icon="presets/vehicle/restriction/speed_camera.svg" type="relation" preset_name_label="true">
-            <link wiki="Relation:enforcement" />
-            <space />
-            <key key="type" value="enforcement" />
-            <combo key="enforcement" text="Type of enforcement" values="check,maxheight,maxspeed,maxweight,mindistance,toll,traffic_signals" />
-            <text key="maxheight" text="Max. height (meters, only if enforcement=maxheight)" />
-            <text key="maxweight" text="Max. weight (tonnes, only if enforcement=maxweight)" />
-            <text key="maxspeed" text="Max. speed (km/h, only if enforcement=maxspeed)" />
+        </item> <!-- Riding Route -->
+        <item name="Piste Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=piste" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="piste"/>
+            <text key="name" text="Name" />
+            <combo key="piste:type" text="Piste type" values="connection,downhill,hike,ice_skate,nordic,playground,skitour,sled,sleigh,snow_park" values_searchable="true" />
+            <optional>
+                <reference ref="route_hikebike_optionals" />
+            </optional>
+            <preset_link preset_name="Ski Route" text="Similar: " />
             <roles>
-                <role key="device" text="location of enforcement device" requisite="required" type="node,way,closedway" />
-                <role key="from" text="node on way where enforcement starts" requisite="required" type="node" />
-                <role key="to" text="where enforcement ends" requisite="optional" type="node" />
-                <role key="force" text="traffic light or barrier that stops you" requisite="optional" type="node" />
+                <role key="" text="route segment" requisite="optional" type="way" />
+                <role key="forward" text="forward segment" requisite="optional" type="way" />
+                <role key="backward" text="backward segment" requisite="optional" type="way" />
+                <role key="link" text="link segment" requisite="optional" type="way" />
+                <role key="shortcut" text="shortcut segment" requisite="optional" type="way" />
+                <role key="variant" text="variant segment" requisite="optional" type="way" />
+                <role key="start" text="entry points" requisite="optional" type="node" />
+                <role key="guidepost" text="guidepost" requisite="optional" type="node" member_expression="information=guidepost"/>
             </roles>
-        </item> <!-- Enforcement -->
-        <separator/>
-        <group name="Routes" icon="presets/misc/route.svg">
-            <item name="Bicycle Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=bicycle" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="bicycle"/>
-                <text key="name" text="Name" />
-                <combo key="network" text="Network" values="icn,ncn,rcn,lcn" display_values="international,national,regional,local" values_context="network" values_sort="false" />
-                <optional>
-                    <reference ref="route_hikebike_optionals" />
-                </optional>
-                <roles>
-                    <reference ref="route_segment_roles" />
-                </roles>
-            </item> <!-- Bicycle Route -->
-            <item name="Mountain Biking Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Mountain_biking" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="mtb"/>
-                <text key="name" text="Name" />
-                <optional>
-                    <reference ref="route_hikebike_optionals" />
-                </optional>
-                <roles>
-                    <reference ref="route_segment_roles" />
-                </roles>
-            </item> <!-- Mountain Biking Route -->
-            <item name="Hiking Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=hiking#Tagging_walking_and_hiking_Route_Networks" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="hiking"/>
-                <text key="name" text="Name" />
-                <combo key="network" text="Network" values="iwn,nwn,rwn,lwn" display_values="international,national,regional,local" values_context="network" values_sort="false"/>
-                <optional>
-                    <reference ref="route_hikebike_optionals" />
-                </optional>
-                <reference ref="walking_routes_roles" />
-            </item> <!-- Hiking Route -->
-            <item name="Walking Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=foot" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="foot"/>
-                <text key="name" text="Name" />
-                <combo key="network" text="Network" values="rwn,lwn" display_values="regional,local" values_context="network" values_sort="false" />
-                <optional>
-                    <reference ref="route_hikebike_optionals" />
-                </optional>
-                <reference ref="walking_routes_roles" />
-            </item> <!-- Walking Route -->
-            <item name="Running Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=running" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="running"/>
-                <text key="name" text="Name" />
-                <optional>
-                    <reference ref="route_hikebike_optionals" />
-                </optional>
-                <roles>
-                    <reference ref="route_segment_roles" />
-                    <reference ref="route_start_stop_roles" />
-                </roles>
-            </item> <!-- Running Route -->
-            <item name="Fitness Trail" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=fitness_trail" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="fitness_trail"/>
-                <text key="name" text="Name" />
-                <optional>
-                    <reference ref="route_hikebike_optionals" />
-                </optional>
-                <roles>
-                    <reference ref="route_segment_roles" />
-                    <reference ref="route_start_stop_roles" />
-                    <role key="" text="fitness station" requisite="optional" type="node,way,closedway" member_expression="leisure=fitness_station" />
-                    <role key="station" text="fitness station" requisite="optional" type="node,way,closedway" member_expression="leisure=fitness_station" />
-                </roles>
-            </item> <!-- Fitness Trail -->
-            <item name="Riding Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=horse" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="horse"/>
-                <text key="name" text="Name" />
-                <combo key="network" text="Network" values="ihn,nhn,rhn,lhn" display_values="international,national,regional,local" values_context="network" values_sort="false" />
-                <optional>
-                    <reference ref="route_hikebike_optionals" />
-                </optional>
-                <roles>
-                    <role key="" text="route segment" requisite="required" type="way,closedway" member_expression="highway|route=ferry"/>
-                    <role key="" text="infrastructure" requisite="optional" type="node,closedway" member_expression="tourism OR amenity"/>
-                    <role key="" text="natural" requisite="optional" type="node,closedway" member_expression="natural=peak OR natural=volcano OR mountain_pass=yes OR natural=water OR tourism=viewpoint OR amenity=drinking_water OR natural=spring OR place=locality"/>
-                    <role key="guidepost" text="guidepost" requisite="optional" type="node" member_expression="information=guidepost"/>
-                </roles>
-            </item> <!-- Riding Route -->
-            <item name="Piste Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=piste" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="piste"/>
-                <text key="name" text="Name" />
-                <combo key="piste:type" text="Piste type" values="connection,downhill,hike,ice_skate,nordic,playground,skitour,sled,sleigh,snow_park" values_searchable="true" />
-                <optional>
-                    <reference ref="route_hikebike_optionals" />
-                </optional>
-                <roles>
-                    <role key="" text="route segment" requisite="optional" type="way" />
-                    <role key="forward" text="forward segment" requisite="optional" type="way" />
-                    <role key="backward" text="backward segment" requisite="optional" type="way" />
-                    <role key="link" text="link segment" requisite="optional" type="way" />
-                    <role key="shortcut" text="shortcut segment" requisite="optional" type="way" />
-                    <role key="variant" text="variant segment" requisite="optional" type="way" />
-                    <role key="start" text="entry points" requisite="optional" type="node" />
-                    <role key="guidepost" text="guidepost" requisite="optional" type="node" member_expression="information=guidepost"/>
-                </roles>
-            </item> <!-- Piste Route -->
-            <item name="Ski Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=ski" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="ski"/>
-                <text key="name" text="Name" />
-                <combo key="piste:type" text="Piste type" values="nordic,alpine" values_searchable="true" />
-                <optional>
-                    <reference ref="route_hikebike_optionals" />
-                </optional>
-                <roles>
-                    <role key="" text="route segment" requisite="optional" type="way" />
-                    <role key="forward" text="forward segment" requisite="optional" type="way" />
-                    <role key="backward" text="backward segment" requisite="optional" type="way" />
-                    <role key="link" text="link segment" requisite="optional" type="way" />
-                    <role key="shortcut" text="shortcut segment" requisite="optional" type="way" />
-                    <role key="variant" text="variant segment" requisite="optional" type="way" />
-                    <role key="start" text="entry points" requisite="optional" type="node" />
-                    <role key="guidepost" text="guidepost" requisite="optional" type="node" member_expression="information=guidepost"/>
-                </roles>
-            </item> <!-- Ski Route -->
-            <separator/>
-            <item name="Detour Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=detour" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="detour"/>
-                <reference ref="name_ref"/>
-                <optional>
-                    <text key="operator" text="Operator" />
-                    <text key="destination" text="Destination"/>
-                    <text key="detour" text="Ref of the way this is a detour to"/>
-                </optional>
-                <roles>
-                    <role key="" text="route segment" requisite="required" type="way,closedway" member_expression="highway|route=ferry"/>
-                    <role key="fork" text="fork node for alternative routes" requisite="optional" type="node"/>
-                    <role key="guidepost" text="guidepost" requisite="optional" type="node" member_expression="information=guidepost"/>
-                </roles>
-            </item> <!-- Detour Route -->
-            <item name="Power Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=power" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="power"/>
-                <reference ref="name_ref_operator"/>
-                <roles>
-                    <role key="line" text="route segment" requisite="required" type="way" member_expression="power=line|power=cable"/>
-                    <role key="substation" text="Power Substation" requisite="optional" type="way,closedway,multipolygon" member_expression="power"/>
-                </roles>
-            </item> <!-- Power Route -->
-            <item name="Railway Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=railway" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="railway"/>
-                <reference ref="name_ref_operator"/>
-                <roles>
-                    <role key="" text="route segment" requisite="required" type="way" member_expression="railway|route=ferry"/>
-                </roles>
-            </item> <!-- Railway Route -->
-            <item name="Road Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Tag:route=road" />
-                <space/>
-                <key key="type" value="route"/>
-                <key key="route" value="road"/>
-                <reference ref="name_ref"/>
-                <text key="network" text="Network" />
-                <text key="operator" text="Operator" />
-                <text key="distance" text="Distance (kilometers)"/>
-                <roles>
-                    <role key="" text="route segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry"/>
-                    <role key="forward" text="forward segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry"/>
-                    <role key="backward" text="backward segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry"/>
-                    <role key="link" text="link segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry"/>
-                    <role key="guidepost" text="guidepost" requisite="optional" type="node" member_expression="information=guidepost"/>
-                </roles>
-            </item> <!-- Road Route -->
-            <separator/>
-            <item name="Superroute" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-                <link wiki="Relation:superroute" />
-                <space/>
-                <key key="type" value="superroute"/>
-                <combo key="route" text="Type" values="bicycle,detour,foot,hiking,horse,mtb,piste,power,railway,road,ski" display_values="Bicycle Route,Detour Route,Walking Route,Hiking Route,Riding Route,Mountain Biking Route,Piste Route,Power Route,Railway Route,Road Route,Ski Route" />
-                <reference ref="name_ref_operator"/>
-                <roles>
-                    <role key="" text="route segment" requisite="required" type="relation" member_expression="type=route"/> <!-- fixme: at least 2 members are required -->
-                </roles>
-            </item> <!-- Superroute -->
-        </group> <!-- Routes -->
-        <item name="Route Network" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
-            <link wiki="Relation:network" />
-            <space />
-            <key key="type" value="network" />
+        </item> <!-- Piste Route -->
+        <item name="Ski Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=ski" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="ski"/>
             <text key="name" text="Name" />
+            <combo key="piste:type" text="Piste type" values="nordic,alpine" values_searchable="true" />
             <optional>
-                <text key="network" text="Network" />
-                <text key="operator" text="Operator" />
+                <reference ref="route_hikebike_optionals" />
             </optional>
+            <preset_link preset_name="Piste Route" text="Similar: " />
             <roles>
-                <role key="" text="member" requisite="required" type="relation" />
+                <role key="" text="route segment" requisite="optional" type="way" />
+                <role key="forward" text="forward segment" requisite="optional" type="way" />
+                <role key="backward" text="backward segment" requisite="optional" type="way" />
+                <role key="link" text="link segment" requisite="optional" type="way" />
+                <role key="shortcut" text="shortcut segment" requisite="optional" type="way" />
+                <role key="variant" text="variant segment" requisite="optional" type="way" />
+                <role key="start" text="entry points" requisite="optional" type="node" />
+                <role key="guidepost" text="guidepost" requisite="optional" type="node" member_expression="information=guidepost"/>
             </roles>
-        </item> <!-- Route Network -->
+        </item> <!-- Ski Route -->
         <separator/>
-        <item name="Associated Street" icon="presets/misc/housenumber.svg" type="relation" preset_name_label="true">
-            <link wiki="Relation:associatedStreet" />
-            <space />
-            <key key="type" value="associatedStreet" />
-            <text key="name" text="Street name" />
-            <roles>
-                <role key="street" text="street" requisite="required" type="way,closedway,multipolygon" member_expression="highway" />
-                <role key="house" text="house" requisite="required" type="node,way,closedway,multipolygon" member_expression="&quot;addr:housenumber&quot; | &quot;addr:interpolation&quot; | &quot;addr:housename&quot; | nohousenumber=yes" />
-            </roles>
-        </item> <!-- Associated Street -->
-        <item name="Street" type="relation" preset_name_label="true">
-            <link wiki="Relation:street" />
-            <space />
-            <key key="type" value="street" />
-            <text key="name" text="Name" />
+        <item name="Detour Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=detour" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="detour"/>
+            <reference ref="name_ref"/>
+            <optional>
+                <text key="operator" text="Operator" />
+                <text key="destination" text="Destination"/>
+                <text key="detour" text="Ref of the way this is a detour to"/>
+            </optional>
             <roles>
-                <role key="street" text="ways being part of street" requisite="required" type="way" />
-                <role key="address" text="addresses belonging to the street" requisite="optional" type="node,way,closedway,multipolygon" />
-                <role key="house" text="houses belonging to the street" requisite="optional" type="node,way,closedway,multipolygon" />
-                <role key="associated" text="anything related to the street" requisite="optional" type="node,way,closedway,multipolygon" />
+                <role key="" text="route segment" requisite="required" type="way,closedway" member_expression="highway|route=ferry"/>
+                <role key="fork" text="fork node for alternative routes" requisite="optional" type="node"/>
+                <role key="guidepost" text="guidepost" requisite="optional" type="node" member_expression="information=guidepost"/>
             </roles>
-        </item> <!-- Street -->
-        <item name="Destination Sign" icon="presets/misc/information/guidepost.svg" type="relation" preset_name_label="true">
-            <link wiki="Relation:destination_sign" />
-            <space />
-            <key key="type" value="destination_sign" />
-            <text key="destination" text="Destination written on sign (w/o distance)" />
-            <text key="distance" text="Distance (kilometers)" />
-            <text key="time" text="Time (hh:mm, for trekking)" />
-            <text key="colour:back" text="Colour of background" />
-            <text key="colour:text" text="Colour of text" />
-            <text key="colour:arrow" text="Colour of border/arrow" />
+        </item> <!-- Detour Route -->
+        <item name="Power Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=power" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="power"/>
+            <reference ref="name_ref_operator"/>
             <roles>
-                <role key="from" text="last way before junction" requisite="optional" type="node,way" />
-                <role key="intersection" text="node of the intersection" requisite="optional" count="1" type="node" />
-                <role key="to" text="first way after junction" requisite="required" count="1" type="node,way" />
-                <role key="sign" text="position of sign" requisite="optional" type="node" />
+                <role key="line" text="route segment" requisite="required" type="way" member_expression="power=line|power=cable"/>
+                <role key="substation" text="Power Substation" requisite="optional" type="way,closedway,multipolygon" member_expression="power"/>
             </roles>
-        </item> <!-- Destination Sign -->
-        <separator/>
-        <item name="Waterway" icon="presets/nautical/waterway_river.svg" type="relation" preset_name_label="true">
-            <link wiki="Relation:waterway" />
-            <space />
-            <key key="type" value="waterway" />
-            <combo key="waterway" text="Subtype of waterway (largest one of members)" values="river,stream,canal,drain,ditch" values_searchable="true" />
-            <text key="name" text="Name" />
-            <optional>
-                <text key="destination" text="Name of river/lake/sea/ocean it runs into" />
-                <text key="ref" text="Reference" />
-                <text key="ref:sandre" text="Reference Sandre (FR)" />
-                <text key="ref:fgkz" text="Reference FGKZ (DE)" />
-                <text key="ref:regine" text="Reference REGINE (NO)" />
-                <text key="ref:gnis" text="Reference GNIS (USA)" />
-                <text key="ref:gnbc" text="Reference GNBC (CA)" />
-                <reference ref="wikipedia_wikidata" />
-            </optional>
+        </item> <!-- Power Route -->
+        <item name="Railway Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=railway" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="railway"/>
+            <reference ref="name_ref_operator"/>
             <roles>
-                <role key="" text="waterways (no riverbank)" requisite="optional" type="way" member_expression="waterway -waterway:riverbank" />
-                <role key="main_stream" text="waterways (no riverbank)" requisite="optional" type="way" member_expression="waterway -waterway:riverbank" />
-                <role key="side_stream" text="branch waterways (no riverbank)" requisite="optional" type="way" member_expression="waterway -waterway:riverbank" />
-                <role key="spring" text="spring of waterway" requisite="optional" type="node" />
+                <role key="" text="route segment" requisite="required" type="way" member_expression="railway|route=ferry"/>
             </roles>
-        </item> <!-- Waterway -->
-        <item name="Bridge" icon="presets/transport/bridge/bridge.svg" type="relation" preset_name_label="true">
-            <link wiki="Relations/Proposed/Bridges_and_Tunnels" />
-            <space />
-            <key key="type" value="bridge" />
-            <combo key="layer" text="Layer" values="5,4,3,2,1,0,-1,-2,-3,-4,-5" length="3" values_sort="false" />
-            <reference ref="name_ref" />
-            <text key="height" text="Height (meters)" length="7" />
-            <text key="length" text="Length (meters)" />
+        </item> <!-- Railway Route -->
+        <item name="Road Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Tag:route=road" />
+            <space/>
+            <key key="type" value="route"/>
+            <key key="route" value="road"/>
+            <reference ref="name_ref"/>
+            <text key="network" text="Network" />
             <text key="operator" text="Operator" />
+            <text key="distance" text="Distance (kilometers)"/>
             <roles>
-                <role key="across" text="ways supported by (on top of) the bridge" requisite="optional" type="way" />
-                <role key="under" text="ways passing under the bridge" requisite="optional" type="way" />
-                <role key="outline" text="way forming the outline footprint" requisite="optional" count="1" type="closedway,multipolygon" />
-                <role key="edge" text="edge ways parallel to 'across'" requisite="optional" type="way" />
+                <role key="" text="route segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry"/>
+                <role key="forward" text="forward segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry"/>
+                <role key="backward" text="backward segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry"/>
+                <role key="link" text="link segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry"/>
+                <role key="guidepost" text="guidepost" requisite="optional" type="node" member_expression="information=guidepost"/>
             </roles>
-        </item> <!-- Bridge -->
-        <item name="Tunnel" icon="presets/transport/passage/tunnel.svg" type="relation" preset_name_label="true">
-            <link wiki="Relations/Proposed/Bridges_and_Tunnels" />
-            <space />
-            <key key="type" value="tunnel" />
-            <combo key="layer" text="Layer" values="5,4,3,2,1,0,-1,-2,-3,-4,-5" length="3" values_sort="false" />
-            <reference ref="name_ref" />
-            <text key="length" text="Length (meters)" />
-            <text key="operator" text="Operator" />
+        </item> <!-- Road Route -->
+        <separator/>
+        <item name="Superroute" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+            <link wiki="Relation:superroute" />
+            <space/>
+            <key key="type" value="superroute"/>
+            <combo key="route" text="Type" values="bicycle,detour,foot,hiking,horse,mtb,piste,power,railway,road,ski" display_values="Bicycle Route,Detour Route,Walking Route,Hiking Route,Riding Route,Mountain Biking Route,Piste Route,Power Route,Railway Route,Road Route,Ski Route" />
+            <reference ref="name_ref_operator"/>
             <roles>
-                <role key="through" text="ways passing through the tunnel" requisite="required" type="way" />
-                <role key="outline" text="way forming the outline footprint" requisite="optional" count="1" type="closedway,multipolygon" />
-                <role key="edge" text="edge ways parallel to 'through'" requisite="optional" type="way" />
+                <role key="" text="route segment" requisite="required" type="relation" member_expression="type=route"/> <!-- fixme: at least 2 members are required -->
             </roles>
-        </item> <!-- Tunnel -->
-    </group> <!-- Relations -->
+        </item> <!-- Superroute -->
+    </group> <!-- Routes -->
+      <item name="Route Network" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
+          <link wiki="Relation:network" />
+          <space />
+          <key key="type" value="network" />
+          <text key="name" text="Name" />
+          <optional>
+              <text key="network" text="Network" />
+              <text key="operator" text="Operator" />
+          </optional>
+          <roles>
+              <role key="" text="member" requisite="required" type="relation" />
+          </roles>
+      </item> <!-- Route Network -->
+      <separator/>
+      <item name="Associated Street" icon="presets/misc/housenumber.svg" type="relation" preset_name_label="true">
+          <link wiki="Relation:associatedStreet" />
+          <space />
+          <key key="type" value="associatedStreet" />
+          <text key="name" text="Street name" />
+          <preset_link preset_name="Street" text="Similar: " />
+          <roles>
+              <role key="street" text="street" requisite="required" type="way,closedway,multipolygon" member_expression="highway" />
+              <role key="house" text="house" requisite="required" type="node,way,closedway,multipolygon" member_expression="&quot;addr:housenumber&quot; | &quot;addr:interpolation&quot; | &quot;addr:housename&quot; | nohousenumber=yes" />
+          </roles>
+      </item> <!-- Associated Street -->
+      <item name="Street" type="relation" preset_name_label="true">
+          <link wiki="Relation:street" />
+          <space />
+          <key key="type" value="street" />
+          <text key="name" text="Name" />
+          <preset_link preset_name="Associated Street" text="Similar: " />
+          <roles>
+              <role key="street" text="ways being part of street" requisite="required" type="way" />
+              <role key="address" text="addresses belonging to the street" requisite="optional" type="node,way,closedway,multipolygon" />
+              <role key="house" text="houses belonging to the street" requisite="optional" type="node,way,closedway,multipolygon" />
+              <role key="associated" text="anything related to the street" requisite="optional" type="node,way,closedway,multipolygon" />
+          </roles>
+      </item> <!-- Street -->
+      <item name="Destination Sign" icon="presets/misc/information/guidepost.svg" type="relation" preset_name_label="true">
+          <link wiki="Relation:destination_sign" />
+          <space />
+          <key key="type" value="destination_sign" />
+          <text key="destination" text="Destination written on sign (w/o distance)" />
+          <text key="distance" text="Distance (kilometers)" />
+          <text key="time" text="Time (hh:mm, for trekking)" />
+          <text key="colour:back" text="Colour of background" />
+          <text key="colour:text" text="Colour of text" />
+          <text key="colour:arrow" text="Colour of border/arrow" />
+          <roles>
+              <role key="from" text="last way before junction" requisite="optional" type="node,way" />
+              <role key="intersection" text="node of the intersection" requisite="optional" count="1" type="node" />
+              <role key="to" text="first way after junction" requisite="required" count="1" type="node,way" />
+              <role key="sign" text="position of sign" requisite="optional" type="node" />
+          </roles>
+      </item> <!-- Destination Sign -->
+      <separator/>
+      <item name="Waterway" icon="presets/nautical/waterway_river.svg" type="relation" preset_name_label="true">
+          <link wiki="Relation:waterway" />
+          <space />
+          <key key="type" value="waterway" />
+          <combo key="waterway" text="Subtype of waterway (largest one of members)" values="river,stream,canal,drain,ditch" values_searchable="true" />
+          <text key="name" text="Name" />
+          <optional>
+              <text key="destination" text="Name of river/lake/sea/ocean it runs into" />
+              <text key="ref" text="Reference" />
+              <text key="ref:sandre" text="Reference Sandre (FR)" />
+              <text key="ref:fgkz" text="Reference FGKZ (DE)" />
+              <text key="ref:regine" text="Reference REGINE (NO)" />
+              <text key="ref:gnis" text="Reference GNIS (USA)" />
+              <text key="ref:gnbc" text="Reference GNBC (CA)" />
+              <reference ref="wikipedia_wikidata" />
+          </optional>
+          <roles>
+              <role key="" text="waterways (no riverbank)" requisite="optional" type="way" member_expression="waterway -waterway:riverbank" />
+              <role key="main_stream" text="waterways (no riverbank)" requisite="optional" type="way" member_expression="waterway -waterway:riverbank" />
+              <role key="side_stream" text="branch waterways (no riverbank)" requisite="optional" type="way" member_expression="waterway -waterway:riverbank" />
+              <role key="spring" text="spring of waterway" requisite="optional" type="node" />
+          </roles>
+      </item> <!-- Waterway -->
+      <item name="Bridge" icon="presets/transport/bridge/bridge.svg" type="relation" preset_name_label="true">
+          <link wiki="Relations/Proposed/Bridges_and_Tunnels" />
+          <space />
+          <key key="type" value="bridge" />
+          <combo key="layer" text="Layer" values="5,4,3,2,1,0,-1,-2,-3,-4,-5" length="3" values_sort="false" />
+          <reference ref="name_ref" />
+          <text key="height" text="Height (meters)" length="7" />
+          <text key="length" text="Length (meters)" />
+          <text key="operator" text="Operator" />
+          <roles>
+              <role key="across" text="ways supported by (on top of) the bridge" requisite="optional" type="way" />
+              <role key="under" text="ways passing under the bridge" requisite="optional" type="way" />
+              <role key="outline" text="way forming the outline footprint" requisite="optional" count="1" type="closedway,multipolygon" />
+              <role key="edge" text="edge ways parallel to 'across'" requisite="optional" type="way" />
+          </roles>
+      </item> <!-- Bridge -->
+      <item name="Tunnel" icon="presets/transport/passage/tunnel.svg" type="relation" preset_name_label="true">
+          <link wiki="Relations/Proposed/Bridges_and_Tunnels" />
+          <space />
+          <key key="type" value="tunnel" />
+          <combo key="layer" text="Layer" values="5,4,3,2,1,0,-1,-2,-3,-4,-5" length="3" values_sort="false" />
+          <reference ref="name_ref" />
+          <text key="length" text="Length (meters)" />
+          <text key="operator" text="Operator" />
+          <roles>
+              <role key="through" text="ways passing through the tunnel" requisite="required" type="way" />
+              <role key="outline" text="way forming the outline footprint" requisite="optional" count="1" type="closedway,multipolygon" />
+              <role key="edge" text="edge ways parallel to 'through'" requisite="optional" type="way" />
+          </roles>
+      </item> <!-- Tunnel -->
+  </group> <!-- Relations -->
 </presets>
