Index: /trunk/data/defaultpresets.xml
===================================================================
--- /trunk/data/defaultpresets.xml	(revision 15453)
+++ /trunk/data/defaultpresets.xml	(revision 15454)
@@ -373,4 +373,5 @@
         <text key="height" text="Height (meters)" />
         <combo key="material" text="Material" values="concrete,metal,plastic,steel,stone,wood" />
+        <combo key="line_attachment" text="Line attachment" values="anchor,pin,pulley,suspension" values_context="power" />
         <check key="location:transition" text="Location transition" disable_off="true" />
         <reference ref="ref_operator" />
@@ -5378,4 +5379,5 @@
             <key key="power" value="terminal" />
             <optional>
+                <combo key="line_attachment" text="Line attachment" values="anchor,pin,pulley,suspension" values_context="power" />
                 <text key="ref" text="Reference" />
                 <text key="operator" text="Operator" />
@@ -5392,4 +5394,5 @@
             <reference ref="ref_operator" />
             <combo key="design" text="Portal design" values="portal,portal_two-level,portal_three-level" values_context="power" />
+            <combo key="line_attachment" text="Line attachment" values="anchor,pin,pulley,suspension" values_context="power" />
         </item> <!-- Power Portal -->
         <item name="Power Tower" icon="presets/power/tower.svg" type="node" preset_name_label="true">
@@ -5403,7 +5406,8 @@
             <reference ref="ref_operator" />
             <optional>
-                <combo key="tower:type" text="Tower type" values="suspension,anchor,termination,branch,transposing,crossing,transition" text_context="power" values_context="power" />
+                <combo key="tower:type" text="Tower type" values="termination,branch,transposing,crossing,transition" text_context="power" values_context="power" />
                 <combo key="branch:type" text="Branch tower type" values="tap,split,loop,cross" values_context="power" />
                 <combo key="design" text="Tower design" values="one-level,two-level,donau,three-level,barrel,asymmetric,triangle,flag,donau;one-level,four-level,six-level,nine-level,delta,delta_two-level,y-frame,x-frame,h-frame,guyed_h-frame,portal,portal_two-level,portal_three-level,guyed_v-frame,bipole,monopolar" values_context="power" />
+                <combo key="line_attachment" text="Line attachment" values="anchor,pin,pulley,suspension" values_context="power" />
                 <check key="triple_tower" text="Triple tower" />
                 <check key="design:incomplete" text="Incomplete tower" />
@@ -5456,4 +5460,5 @@
             <space />
             <key key="power" value="insulator" />
+            <combo key="line_attachment" text="Line attachment" values="anchor,pin,pulley,suspension" values_context="power" />
             <reference ref="ref_operator" />
         </item> <!-- Insulator -->
Index: /trunk/data/validator/deprecated.mapcss
===================================================================
--- /trunk/data/validator/deprecated.mapcss	(revision 15453)
+++ /trunk/data/validator/deprecated.mapcss	(revision 15454)
@@ -1802,2 +1802,11 @@
   group: tr("deprecated tagging");
 }
+
+/* #17984 */
+*[tower:type=anchor],
+*[tower:type=suspension] {
+  throwWarning: tr("{0} is deprecated", "{0.tag}");
+  suggestAlternative: concat("line_attachment=", "{0.value}");
+  fixChangeKey: "tower:type => line_attachment";
+  group: tr("deprecated tagging");
+}
Index: /trunk/data/validator/geometry.mapcss
===================================================================
--- /trunk/data/validator/geometry.mapcss	(revision 15453)
+++ /trunk/data/validator/geometry.mapcss	(revision 15454)
@@ -96,4 +96,5 @@
 
 /* {0} on a way, should be a node */
+way[line_attachment],
 way[emergency=fire_hydrant],
 way[entrance],
