diff --git a/SDT/schema4.0/docs/SDT_UML.uxf b/SDT/schema4.0/docs/SDT_UML.uxf
index cc0b7e3a989eff7d6d92da1ba152e3df890fca36..32475e7f51fbc17e2a27b893b09077c1289864c3 100644
--- a/SDT/schema4.0/docs/SDT_UML.uxf
+++ b/SDT/schema4.0/docs/SDT_UML.uxf
@@ -5,7 +5,7 @@
   <element>
     <id>UMLNote</id>
     <coordinates>
-      <x>1152</x>
+      <x>1160</x>
       <y>1424</y>
       <w>232</w>
       <h>208</h>
@@ -36,7 +36,7 @@ group=1</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1256</x>
+      <x>1264</x>
       <y>1504</y>
       <w>88</w>
       <h>32</h>
@@ -51,7 +51,7 @@ group=1</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1256</x>
+      <x>1264</x>
       <y>1536</y>
       <w>88</w>
       <h>24</h>
@@ -64,7 +64,7 @@ group=1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1264</x>
+      <x>1272</x>
       <y>1056</y>
       <w>120</w>
       <h>176</h>
@@ -88,7 +88,7 @@ void</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>768</x>
+      <x>776</x>
       <y>1120</y>
       <w>112</w>
       <h>64</h>
@@ -101,7 +101,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>768</x>
+      <x>776</x>
       <y>1056</y>
       <w>112</w>
       <h>64</h>
@@ -114,7 +114,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>384</x>
+      <x>392</x>
       <y>1056</y>
       <w>152</w>
       <h>120</h>
@@ -134,7 +134,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>528</x>
+      <x>536</x>
       <y>1016</y>
       <w>544</w>
       <h>96</h>
@@ -147,7 +147,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>528</x>
+      <x>536</x>
       <y>1016</y>
       <w>544</w>
       <h>144</h>
@@ -160,7 +160,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>864</x>
+      <x>872</x>
       <y>1152</y>
       <w>152</w>
       <h>40</h>
@@ -174,7 +174,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1008</x>
+      <x>1016</x>
       <y>1176</y>
       <w>272</w>
       <h>32</h>
@@ -187,7 +187,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>864</x>
+      <x>872</x>
       <y>1248</y>
       <w>152</w>
       <h>88</h>
@@ -205,7 +205,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>528</x>
+      <x>536</x>
       <y>1136</y>
       <w>352</w>
       <h>144</h>
@@ -218,7 +218,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1008</x>
+      <x>1016</x>
       <y>1224</y>
       <w>336</w>
       <h>112</h>
@@ -231,7 +231,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>864</x>
+      <x>872</x>
       <y>1056</y>
       <w>152</w>
       <h>40</h>
@@ -245,7 +245,7 @@ fg=blue</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>864</x>
+      <x>872</x>
       <y>1104</y>
       <w>152</w>
       <h>40</h>
@@ -259,7 +259,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>768</x>
+      <x>776</x>
       <y>1096</y>
       <w>112</w>
       <h>40</h>
@@ -273,7 +273,7 @@ fontsize=12
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>384</x>
+      <x>392</x>
       <y>944</y>
       <w>1000</w>
       <h>32</h>
@@ -288,7 +288,7 @@ lw=0.1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>96</x>
+      <x>104</x>
       <y>72</y>
       <w>1288</w>
       <h>32</h>
@@ -303,7 +303,7 @@ lw=0.1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>664</x>
+      <x>672</x>
       <y>176</y>
       <w>192</w>
       <h>168</h>
@@ -328,7 +328,7 @@ fg=blue
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>944</x>
+      <x>952</x>
       <y>176</y>
       <w>176</w>
       <h>104</h>
@@ -347,7 +347,7 @@ fg=blue</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1216</x>
+      <x>1224</x>
       <y>248</y>
       <w>168</w>
       <h>104</h>
@@ -366,7 +366,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1112</x>
+      <x>1120</x>
       <y>248</y>
       <w>120</w>
       <h>32</h>
@@ -379,10 +379,10 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>112</x>
+      <x>120</x>
       <y>176</y>
       <w>184</w>
-      <h>128</h>
+      <h>144</h>
     </coordinates>
     <panel_attributes>Domain
 --
@@ -392,6 +392,7 @@ fontsize=12</panel_attributes>
 /* Imports/
 /* DataTypes : DataType/
 /* ModuleClasses : ModuleClass/
+/* SubDevices : SubDevice/
 /* DeviceClasses : DeviceClass/
 /* ProductClasses : ProductClass/
 fg=blue</panel_attributes>
@@ -400,7 +401,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>544</x>
+      <x>552</x>
       <y>176</y>
       <w>136</w>
       <h>64</h>
@@ -413,10 +414,10 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>376</x>
+      <x>384</x>
       <y>424</y>
       <w>176</w>
-      <h>120</h>
+      <h>128</h>
     </coordinates>
     <panel_attributes>SubDevice
 --
@@ -425,6 +426,7 @@ fontsize=12</panel_attributes>
 /@ minOccurs : text = "1"/
 /@ maxOccurs : text = "1"/
 /- Doc : Doc/
+/- Extend : Extend/
 /* Properties : Property/
 /* ModuleClasses : ModuleClass/
 fg=blue</panel_attributes>
@@ -433,7 +435,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>544</x>
+      <x>552</x>
       <y>272</y>
       <w>56</w>
       <h>72</h>
@@ -446,7 +448,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>544</x>
+      <x>552</x>
       <y>352</y>
       <w>136</w>
       <h>128</h>
@@ -459,7 +461,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1216</x>
+      <x>1224</x>
       <y>472</y>
       <w>168</w>
       <h>40</h>
@@ -472,7 +474,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>848</x>
+      <x>856</x>
       <y>176</y>
       <w>112</w>
       <h>56</h>
@@ -485,7 +487,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1168</x>
+      <x>1176</x>
       <y>472</y>
       <w>64</w>
       <h>32</h>
@@ -498,7 +500,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>848</x>
+      <x>856</x>
       <y>224</y>
       <w>112</w>
       <h>96</h>
@@ -511,7 +513,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>944</x>
+      <x>952</x>
       <y>288</y>
       <w>176</w>
       <h>144</h>
@@ -535,7 +537,7 @@ fg=blue
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>944</x>
+      <x>952</x>
       <y>440</y>
       <w>176</w>
       <h>88</h>
@@ -553,7 +555,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>848</x>
+      <x>856</x>
       <y>304</y>
       <w>112</w>
       <h>168</h>
@@ -566,7 +568,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>544</x>
+      <x>552</x>
       <y>176</y>
       <w>136</w>
       <h>336</h>
@@ -579,7 +581,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>376</x>
+      <x>384</x>
       <y>312</y>
       <w>176</w>
       <h>104</h>
@@ -598,7 +600,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>544</x>
+      <x>552</x>
       <y>392</y>
       <w>64</w>
       <h>64</h>
@@ -611,7 +613,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>544</x>
+      <x>552</x>
       <y>176</y>
       <w>136</w>
       <h>224</h>
@@ -623,7 +625,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>544</x>
+      <x>552</x>
       <y>352</y>
       <w>136</w>
       <h>32</h>
@@ -634,7 +636,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>664</x>
+      <x>672</x>
       <y>352</y>
       <w>192</w>
       <h>104</h>
@@ -654,7 +656,7 @@ transparency=80</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1112</x>
+      <x>1120</x>
       <y>176</y>
       <w>56</w>
       <h>320</h>
@@ -667,7 +669,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>848</x>
+      <x>856</x>
       <y>304</y>
       <w>56</w>
       <h>80</h>
@@ -680,7 +682,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>624</x>
+      <x>632</x>
       <y>1064</y>
       <w>152</w>
       <h>88</h>
@@ -699,7 +701,7 @@ Enum : EnumType
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>528</x>
+      <x>536</x>
       <y>1072</y>
       <w>112</w>
       <h>64</h>
@@ -712,7 +714,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>544</x>
+      <x>552</x>
       <y>240</y>
       <w>136</w>
       <h>136</h>
@@ -724,7 +726,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>288</x>
+      <x>296</x>
       <y>144</y>
       <w>392</w>
       <h>88</h>
@@ -736,7 +738,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>544</x>
+      <x>552</x>
       <y>256</y>
       <w>64</w>
       <h>192</h>
@@ -749,7 +751,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>864</x>
+      <x>872</x>
       <y>1200</y>
       <w>152</w>
       <h>40</h>
@@ -763,7 +765,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>768</x>
+      <x>776</x>
       <y>1128</y>
       <w>112</w>
       <h>104</h>
@@ -776,7 +778,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1064</x>
+      <x>1072</x>
       <y>1216</y>
       <w>168</w>
       <h>88</h>
@@ -794,7 +796,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1008</x>
+      <x>1016</x>
       <y>1216</y>
       <w>72</w>
       <h>32</h>
@@ -807,7 +809,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1224</x>
+      <x>1232</x>
       <y>1224</y>
       <w>88</w>
       <h>64</h>
@@ -820,7 +822,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>432</x>
+      <x>440</x>
       <y>696</y>
       <w>176</w>
       <h>64</h>
@@ -837,7 +839,7 @@ fg=blue
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>928</x>
+      <x>936</x>
       <y>696</y>
       <w>192</w>
       <h>56</h>
@@ -852,7 +854,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>856</x>
+      <x>864</x>
       <y>696</y>
       <w>88</w>
       <h>56</h>
@@ -866,7 +868,7 @@ fontsize=12
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>384</x>
+      <x>392</x>
       <y>696</y>
       <w>64</w>
       <h>32</h>
@@ -879,7 +881,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1208</x>
+      <x>1216</x>
       <y>696</y>
       <w>176</w>
       <h>128</h>
@@ -900,7 +902,7 @@ subdevice
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1112</x>
+      <x>1120</x>
       <y>696</y>
       <w>112</w>
       <h>56</h>
@@ -913,7 +915,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>928</x>
+      <x>936</x>
       <y>760</y>
       <w>192</w>
       <h>56</h>
@@ -928,7 +930,7 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>856</x>
+      <x>864</x>
       <y>744</y>
       <w>88</w>
       <h>48</h>
@@ -942,7 +944,7 @@ fontsize=12
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1112</x>
+      <x>1120</x>
       <y>696</y>
       <w>112</w>
       <h>120</h>
@@ -955,7 +957,7 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>688</x>
+      <x>696</x>
       <y>696</y>
       <w>176</w>
       <h>64</h>
@@ -973,7 +975,7 @@ Includes : Include
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>600</x>
+      <x>608</x>
       <y>704</y>
       <w>104</w>
       <h>56</h>
@@ -987,7 +989,7 @@ fontsize=12
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>376</x>
+      <x>384</x>
       <y>176</y>
       <w>176</w>
       <h>128</h>
@@ -1009,33 +1011,33 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>288</x>
-      <y>288</y>
+      <x>296</x>
+      <y>264</y>
       <w>104</w>
-      <h>56</h>
+      <h>80</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>110.0;40.0;60.0;40.0;60.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>110.0;70.0;60.0;70.0;60.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>288</x>
+      <x>296</x>
       <y>176</y>
       <w>104</w>
-      <h>104</h>
+      <h>96</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>110.0;10.0;60.0;10.0;60.0;110.0;10.0;110.0</additional_attributes>
+    <additional_attributes>110.0;10.0;60.0;10.0;60.0;100.0;10.0;100.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>384</x>
+      <x>392</x>
       <y>608</y>
       <w>1000</w>
       <h>32</h>
@@ -1047,4 +1049,17 @@ bg=gray
 lw=0.1</panel_attributes>
     <additional_attributes/>
   </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>296</x>
+      <y>280</y>
+      <w>104</w>
+      <h>176</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1=0..n
+fontsize=12</panel_attributes>
+    <additional_attributes>110.0;190.0;50.0;190.0;50.0;10.0;10.0;10.0</additional_attributes>
+  </element>
 </diagram>