Index: /trunk/data/defaultpresets.xml
===================================================================
--- /trunk/data/defaultpresets.xml	(revision 15111)
+++ /trunk/data/defaultpresets.xml	(revision 15112)
@@ -116,8 +116,11 @@
         <text key="ref" text="Reference" />
     </chunk>
+    <chunk id="ref_operator">
+        <text key="ref" text="Reference" />
+        <text key="operator" text="Operator" />
+    </chunk>
     <chunk id="name_ref_operator">
         <text key="name" text="Name" />
-        <text key="ref" text="Reference" />
-        <text key="operator" text="Operator" />
+        <reference ref="ref_operator" />
     </chunk>
     <chunk id="name_operator">
@@ -326,8 +329,4 @@
         <reference ref="frequency" />
     </chunk>
-    <chunk id="ref_operator">
-        <text key="ref" text="Reference" />
-        <text key="operator" text="Operator" />
-    </chunk>
     <chunk id="cables">
         <combo key="cables" text="Amount of Cables" values="1,2,3,4,6,9,12" />
@@ -394,4 +393,7 @@
             <combo key="windings:configuration" text="Windings configuration" values="star,delta,open-delta,zigzag,open,scott,leblanc" values_context="power_windings" />
         </optional>
+    </chunk>
+    <chunk id="telecom_medium">
+        <combo key="telecom:medium" text="Local loop type" values="copper,fibre,coaxial" />
     </chunk>
     <chunk id="optional_bridge">
@@ -5316,4 +5318,34 @@
         </item> <!-- Power Cable -->
     </group> <!-- Power -->
+    <group name="Telecom" icon="presets/telecom/telecom.svg">
+        <item name="Telecom Street Cabinet" icon="presets/telecom/telecom_cabinet.svg" type="node" preset_name_label="true">
+            <link wiki="Tag:man_made=street_cabinet" />
+            <space />
+            <key key="man_made" value="street_cabinet" />
+            <key key="street_cabinet" value="telecom" />
+            <reference ref="ref_operator" />
+        </item> <!-- Telecom Street Cabinet -->
+        <item name="Telephone Exchange" icon="presets/telecom/exchange.svg" type="node,closedway" preset_name_label="true">
+            <link wiki="Tag:telecom=exchange" />
+            <space />
+            <key key="telecom" value="exchange" />
+            <reference ref="telecom_medium" />
+            <reference ref="ref_operator" />
+        </item> <!-- Telephone Exchange -->
+        <item name="Connection Point" icon="presets/telecom/connection_point.svg" type="node,closedway" preset_name_label="true">
+            <link wiki="Tag:telecom=connection_point" />
+            <space />
+            <key key="telecom" value="connection_point" />
+            <reference ref="telecom_medium" />
+            <reference ref="ref_operator" />
+        </item> <!-- Connection Point -->
+        <item name="Service Device" icon="presets/telecom/service_device.svg" type="node,closedway" preset_name_label="true">
+            <link wiki="Tag:telecom=service_device" />
+            <space />
+            <key key="telecom" value="service_device" />
+            <reference ref="telecom_medium" />
+            <reference ref="ref_operator" />
+        </item> <!-- Service Device -->
+    </group> <!-- Telecom -->
     <group name="Historic Places" icon="presets/sightseeing/castle.svg">
         <item name="Castle" icon="presets/sightseeing/castle.svg" type="node,closedway,multipolygon" preset_name_label="true">
Index: /trunk/images/presets/telecom/connection_point.svg
===================================================================
--- /trunk/images/presets/telecom/connection_point.svg	(revision 15112)
+++ /trunk/images/presets/telecom/connection_point.svg	(revision 15112)
@@ -0,0 +1,57 @@
+<svg height="16" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <defs>
+        <path id="a" d="m14.5 2v12.8h-12.8v-12.8z"/>
+        <path id="b" d="m15.5.5v16.72h-15v-16.72z"/>
+        <path id="c" d="m5.7 3.7v2h-2v-2z"/>
+        <path id="d" d="m5.7 3v2.5h-2.7v-2.5z"/>
+        <path id="e" d="m5.7 7.2v2h-2v-2z"/>
+        <path id="f" d="m5.7 7.25v2.5h-2.7v-2.5z"/>
+        <path id="g" d="m5.7 11.2v2h-2v-2z"/>
+        <path id="h" d="m5.7 11.5v2.5h-2.7v-2.5z"/>
+        <path id="i" d="m12.5 3.7v2h-2.1v-2z"/>
+        <path id="j" d="m13 3v2.5h-2.5v-2.5z"/>
+        <path id="k" d="m12.5 7.2v2h-2.1v-2z"/>
+        <path id="l" d="m13 7.2v2.5h-2.5v-2.5z"/>
+        <path id="m" d="m12.5 11.1v2.1h-2.1v-2.1z"/>
+        <path id="n" d="m13 11.5v2.5h-2.6v-2.5z"/>
+        <path id="o" d="m10.9 4.76c-.93.49-2.78 1.48-5.54 2.97"/>
+        <path id="p" d="m10.93 9-5.63 3"/>
+        <path id="q" d="m5.26 5.26 5.62 6.63z"/>
+    </defs>
+    <use fill="#21bd00" xlink:href="#a"/>
+    <use fill="none" xlink:href="#a"/>
+    <use fill="#232323" xlink:href="#b"/>
+    <use fill="none" stroke="#21bd00" stroke-width="2" xlink:href="#b"/>
+    <use fill="#232323" xlink:href="#c"/>
+    <use fill="none" xlink:href="#c"/>
+    <use fill="#21bd00" xlink:href="#d"/>
+    <use fill="none" xlink:href="#d"/>
+    <use fill="#232323" xlink:href="#e"/>
+    <use fill="none" xlink:href="#e"/>
+    <use fill="#21bd00" xlink:href="#f"/>
+    <use fill="none" xlink:href="#f"/>
+    <use fill="#232323" xlink:href="#g"/>
+    <use fill="none" xlink:href="#g"/>
+    <use fill="#21bd00" xlink:href="#h"/>
+    <use fill="none" xlink:href="#h"/>
+    <use fill="#232323" xlink:href="#i"/>
+    <use fill="none" xlink:href="#i"/>
+    <use fill="#21bd00" xlink:href="#j"/>
+    <use fill="none" xlink:href="#j"/>
+    <use fill="#232323" xlink:href="#k"/>
+    <use fill="none" xlink:href="#k"/>
+    <use fill="#21bd00" xlink:href="#l"/>
+    <use fill="none" xlink:href="#l"/>
+    <use fill="#232323" xlink:href="#m"/>
+    <use fill="none" xlink:href="#m"/>
+    <use fill="#21bd00" xlink:href="#n"/>
+    <g fill="none">
+        <use xlink:href="#n"/>
+        <use xlink:href="#o"/>
+        <use stroke="#fff900" stroke-width="1.5" xlink:href="#o"/>
+        <use xlink:href="#p"/>
+        <use stroke="#bf002a" stroke-width="1.5" xlink:href="#p"/>
+        <use xlink:href="#q"/>
+        <use stroke="#00baff" stroke-width="1.5" xlink:href="#q"/>
+    </g>
+</svg>
Index: /trunk/images/presets/telecom/exchange.svg
===================================================================
--- /trunk/images/presets/telecom/exchange.svg	(revision 15112)
+++ /trunk/images/presets/telecom/exchange.svg	(revision 15112)
@@ -0,0 +1,23 @@
+<svg height="16" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <defs>
+        <path id="a" d="m.5.5h15v15h-15z"/>
+    </defs>
+    <use fill="#232323" xlink:href="#a"/>
+    <g fill="none" stroke-width="2">
+        <g stroke="#21bd00">
+            <use xlink:href="#a"/>
+            <path d="m3.5 8.5v-5"/>
+            <path d="m8.5 3.5h-6"/>
+            <path d="m7 12.5h5.5"/>
+            <path d="m12.5 7.5v6"/>
+        </g>
+        <path d="m12.5 3.5-9 9" stroke="#fff"/>
+        <path d="m12.5 12.5-9-9" stroke="#21bd00"/>
+        <g stroke="#fff">
+            <path d="m13.5 3.5h-5"/>
+            <path d="m12.5 7.5v-3.93"/>
+            <path d="m3.5 8.5v4"/>
+            <path d="m2.5 12.5h4.5"/>
+        </g>
+    </g>
+</svg>
Index: /trunk/images/presets/telecom/service_device.svg
===================================================================
--- /trunk/images/presets/telecom/service_device.svg	(revision 15112)
+++ /trunk/images/presets/telecom/service_device.svg	(revision 15112)
@@ -0,0 +1,33 @@
+<svg height="16" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <defs>
+        <path id="a" d="m15.53.53-.08 16.88-14.99-.07.07-16.87z"/>
+        <path id="b" d="m11.2 3.5v10.4h-2.4v-10.4z"/>
+        <path id="c" d="m9.39 6.3v4.8h-4.59v-4.8z"/>
+        <path id="d" d="m5 10.5h4.5v3.41z"/>
+        <path id="e" d="m5 7h4.5v-3.5z"/>
+        <path id="f" d="m14.5 5h-3.3"/>
+        <path id="g" d="m1.5 8.5h3.36"/>
+        <path id="h" d="m14.5 12.5h-3.3"/>
+        <path id="i" d="m14.5 8.84h-3.3"/>
+    </defs>
+    <use fill="#232323" xlink:href="#a"/>
+    <use fill="none" stroke="#21bd00" stroke-width="2" xlink:href="#a"/>
+    <use fill="#dbdbdb" xlink:href="#b"/>
+    <use fill="none" xlink:href="#b"/>
+    <use fill="#dbdbdb" xlink:href="#c"/>
+    <use fill="none" xlink:href="#c"/>
+    <use fill="#dbdbdb" xlink:href="#d"/>
+    <use fill="none" xlink:href="#d"/>
+    <use fill="#dbdbdb" xlink:href="#e"/>
+    <g fill="none">
+        <use xlink:href="#e"/>
+        <use xlink:href="#f"/>
+        <use stroke="#00a8ff" stroke-width="1.5" xlink:href="#f"/>
+        <use xlink:href="#g"/>
+        <use stroke="#ffd500" stroke-width="1.5" xlink:href="#g"/>
+        <use xlink:href="#h"/>
+        <use stroke="#00a8ff" stroke-width="1.5" xlink:href="#h"/>
+        <use xlink:href="#i"/>
+        <use stroke="#00a8ff" stroke-width="1.5" xlink:href="#i"/>
+    </g>
+</svg>
Index: /trunk/images/presets/telecom/telecom.svg
===================================================================
--- /trunk/images/presets/telecom/telecom.svg	(revision 15112)
+++ /trunk/images/presets/telecom/telecom.svg	(revision 15112)
@@ -0,0 +1,18 @@
+<svg height="48" width="48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <linearGradient id="a">
+        <stop offset="0" stop-color="#21bd00"/>
+        <stop offset="1" stop-color="#21bd00" stop-opacity="0"/>
+    </linearGradient>
+    <radialGradient id="b" cx="23.917822" cy="16.079293" gradientUnits="userSpaceOnUse" r="15.475495" xlink:href="#a"/>
+    <radialGradient id="c" cx="23.917484" cy=".765856" gradientUnits="userSpaceOnUse" r="30.255927" xlink:href="#a"/>
+    <radialGradient id="d" cx="30.203562" cy="44.565483" gradientTransform="matrix(2.1364694 0 0 .7231137 -40.175173 10.667484)" gradientUnits="userSpaceOnUse" r="6.565991">
+        <stop offset="0"/>
+        <stop offset="1" stop-opacity="0"/>
+    </radialGradient>
+    <path d="m17.717263 44.370763 6.261973-19.890973 7.244242 19.890973" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="1.36277"/>
+    <circle cx="23.917843" cy="23.841965" fill="#21bd00" fill-rule="evenodd" r="3.130986"/>
+    <circle cx="23.917818" cy="23.841957" fill="none" r="10.822318" stroke="url(#b)" stroke-miterlimit="10" stroke-width="3.835049"/>
+    <circle cx="23.917477" cy="23.841944" fill="none" r="21.158566" stroke="url(#c)" stroke-miterlimit="10" stroke-width="3.835048"/>
+    <ellipse cx="24.353813" cy="42.893356" fill="url(#d)" fill-rule="evenodd" opacity=".176471" rx="14.028039" ry="4.747952"/>
+    <path d="m22.605796 30.220022 3.962204 1.165353-5.82677 3.962205 7.924406 2.097635-9.788972 3.962205 11.653539 1.165355" fill="none" stroke="#000" stroke-linejoin="bevel" stroke-miterlimit="10" stroke-width="1.36277"/>
+</svg>
Index: /trunk/images/presets/telecom/telecom_cabinet.svg
===================================================================
--- /trunk/images/presets/telecom/telecom_cabinet.svg	(revision 15112)
+++ /trunk/images/presets/telecom/telecom_cabinet.svg	(revision 15112)
@@ -0,0 +1,10 @@
+<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg">
+    <g transform="translate(0 -1036.3621)">
+        <path d="m0 1036.3621h16v16h-16z" fill="#21bd00"/>
+        <path d="m4.500001 1040.8621h7.000001v10.99992h-7.000001z" fill="#808080" stroke="#333"/>
+        <path d="m.00000191 1051.8621h16.00000009" fill="none" stroke="#c87137"/>
+        <text fill="#fff" font-family="sans-serif" font-size="8" letter-spacing="0" word-spacing="0" x="5.556641" y="1049.1941">
+            <tspan x="5.556641" y="1049.1941">T</tspan>
+        </text>
+    </g>
+</svg>
