diff --git a/SDT/schema4.0/docs/SDT_UML.uxf b/SDT/schema4.0/docs/SDT_UML.uxf
index 673555a3146b8816737827387fa21c03f841977e..5bc1cf3492bc8ea923a5ba8fe053aaa3e6111cfb 100644
--- a/SDT/schema4.0/docs/SDT_UML.uxf
+++ b/SDT/schema4.0/docs/SDT_UML.uxf
@@ -1,14 +1,14 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <diagram program="umlet" version="14.3.0">
   <help_text/>
-  <zoom_level>10</zoom_level>
+  <zoom_level>7</zoom_level>
   <element>
     <id>UMLNote</id>
     <coordinates>
-      <x>70</x>
-      <y>800</y>
-      <w>310</w>
-      <h>260</h>
+      <x>105</x>
+      <y>623</y>
+      <w>217</w>
+      <h>182</h>
     </coordinates>
     <panel_attributes>bg=#FAF8C8
 fontsize=12
@@ -36,10 +36,10 @@ group=1</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>200</x>
-      <y>900</y>
-      <w>110</w>
-      <h>40</h>
+      <x>196</x>
+      <y>693</y>
+      <w>77</w>
+      <h>28</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 fontsize=10
@@ -51,10 +51,10 @@ group=1</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>200</x>
-      <y>940</y>
-      <w>110</w>
-      <h>30</h>
+      <x>196</x>
+      <y>721</y>
+      <w>77</w>
+      <h>21</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 fontsize=10
@@ -64,10 +64,10 @@ group=1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1580</x>
-      <y>1090</y>
-      <w>150</w>
-      <h>220</h>
+      <x>1162</x>
+      <y>826</y>
+      <w>105</w>
+      <h>154</h>
     </coordinates>
     <panel_attributes>&lt;&lt;enumeration&gt;&gt;
 BasicType
@@ -88,10 +88,10 @@ void</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>960</x>
-      <y>1170</y>
-      <w>140</w>
-      <h>80</h>
+      <x>728</x>
+      <y>882</y>
+      <w>98</w>
+      <h>56</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m1= 0..1
@@ -101,10 +101,10 @@ m1= 0..1
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>960</x>
-      <y>1090</y>
-      <w>140</w>
-      <h>80</h>
+      <x>728</x>
+      <y>826</y>
+      <w>98</w>
+      <h>56</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m1=0..1
@@ -114,10 +114,10 @@ m1=0..1
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>480</x>
-      <y>1090</y>
-      <w>190</w>
-      <h>150</h>
+      <x>392</x>
+      <y>826</y>
+      <w>133</w>
+      <h>105</h>
     </coordinates>
     <panel_attributes>DataType
 --
@@ -134,10 +134,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>630</x>
-      <y>1030</y>
-      <w>710</w>
-      <h>130</h>
+      <x>497</x>
+      <y>784</y>
+      <w>497</w>
+      <h>91</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m2=1..n
@@ -147,10 +147,10 @@ m2=1..n
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>630</x>
-      <y>1030</y>
-      <w>710</w>
-      <h>190</h>
+      <x>497</x>
+      <y>784</y>
+      <w>497</w>
+      <h>133</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m2=1
@@ -160,10 +160,10 @@ m2=1
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1080</x>
-      <y>1210</y>
-      <w>190</w>
-      <h>50</h>
+      <x>812</x>
+      <y>910</y>
+      <w>133</w>
+      <h>35</h>
     </coordinates>
     <panel_attributes>SimpleType
 --
@@ -174,10 +174,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1260</x>
-      <y>1230</y>
-      <w>340</w>
-      <h>50</h>
+      <x>938</x>
+      <y>924</y>
+      <w>238</w>
+      <h>35</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 m1= 1
@@ -187,10 +187,10 @@ m1= 1
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1080</x>
-      <y>1330</y>
-      <w>190</w>
-      <h>110</h>
+      <x>812</x>
+      <y>994</y>
+      <w>133</w>
+      <h>77</h>
     </coordinates>
     <panel_attributes>Constraint
 --
@@ -205,10 +205,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>660</x>
-      <y>1190</y>
-      <w>440</w>
-      <h>180</h>
+      <x>518</x>
+      <y>896</y>
+      <w>308</w>
+      <h>126</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n
@@ -218,10 +218,10 @@ m1=0..n
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1260</x>
-      <y>1300</y>
-      <w>420</w>
-      <h>140</h>
+      <x>938</x>
+      <y>973</y>
+      <w>294</w>
+      <h>98</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 m1=1
@@ -231,10 +231,10 @@ m1=1
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1080</x>
-      <y>1090</y>
-      <w>190</w>
-      <h>50</h>
+      <x>812</x>
+      <y>826</y>
+      <w>133</w>
+      <h>35</h>
     </coordinates>
     <panel_attributes>StructType
 --
@@ -245,10 +245,10 @@ fg=blue</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1080</x>
-      <y>1150</y>
-      <w>190</w>
-      <h>50</h>
+      <x>812</x>
+      <y>868</y>
+      <w>133</w>
+      <h>35</h>
     </coordinates>
     <panel_attributes>ArrayType
 --
@@ -259,10 +259,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>960</x>
-      <y>1140</y>
-      <w>140</w>
-      <h>50</h>
+      <x>728</x>
+      <y>861</y>
+      <w>98</w>
+      <h>35</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m1= 0..1
@@ -273,10 +273,10 @@ m1= 0..1
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>480</x>
-      <y>950</y>
-      <w>1250</w>
-      <h>40</h>
+      <x>392</x>
+      <y>728</y>
+      <w>875</w>
+      <h>28</h>
     </coordinates>
     <panel_attributes>halign=center
 SDT 4.0 - DataType
@@ -288,10 +288,10 @@ lw=0.1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>100</x>
-      <y>0</y>
-      <w>1590</w>
-      <h>40</h>
+      <x>126</x>
+      <y>63</y>
+      <w>1113</w>
+      <h>28</h>
     </coordinates>
     <panel_attributes>SDT 4.0 - Basic Elements
 halign=center
@@ -303,10 +303,10 @@ lw=0.1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>830</x>
-      <y>130</y>
-      <w>250</w>
-      <h>180</h>
+      <x>637</x>
+      <y>154</y>
+      <w>175</w>
+      <h>126</h>
     </coordinates>
     <panel_attributes>ModuleClass
 --
@@ -326,10 +326,10 @@ fg=blue
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1180</x>
-      <y>130</y>
-      <w>220</w>
-      <h>130</h>
+      <x>882</x>
+      <y>154</y>
+      <w>154</w>
+      <h>91</h>
     </coordinates>
     <panel_attributes>Action
 --
@@ -345,10 +345,10 @@ fg=blue</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1520</x>
-      <y>220</y>
-      <w>170</w>
-      <h>100</h>
+      <x>1120</x>
+      <y>217</y>
+      <w>119</w>
+      <h>70</h>
     </coordinates>
     <panel_attributes>Arg
 --
@@ -362,10 +362,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1390</x>
-      <y>220</y>
-      <w>150</w>
-      <h>40</h>
+      <x>1029</x>
+      <y>217</y>
+      <w>105</w>
+      <h>28</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n</panel_attributes>
@@ -374,10 +374,10 @@ m1= 0..n</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>490</x>
-      <y>130</y>
-      <w>220</w>
-      <h>150</h>
+      <x>399</x>
+      <y>154</y>
+      <w>154</w>
+      <h>105</h>
     </coordinates>
     <panel_attributes>Domain
 --
@@ -394,10 +394,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>130</y>
-      <w>150</w>
-      <h>100</h>
+      <x>546</x>
+      <y>154</y>
+      <w>105</w>
+      <h>70</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n</panel_attributes>
@@ -406,10 +406,10 @@ m1= 0..n</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>490</x>
-      <y>440</y>
-      <w>220</w>
-      <h>110</h>
+      <x>399</x>
+      <y>371</y>
+      <w>154</w>
+      <h>77</h>
     </coordinates>
     <panel_attributes>SubDevice
 --
@@ -424,10 +424,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>220</y>
-      <w>70</w>
-      <h>120</h>
+      <x>546</x>
+      <y>217</y>
+      <w>49</w>
+      <h>84</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n
@@ -437,10 +437,10 @@ m1=0..n
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>440</y>
-      <w>150</w>
-      <h>70</h>
+      <x>546</x>
+      <y>371</y>
+      <w>105</w>
+      <h>49</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n</panel_attributes>
@@ -449,10 +449,10 @@ m1= 0..n</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1520</x>
-      <y>500</y>
-      <w>170</w>
-      <h>50</h>
+      <x>1120</x>
+      <y>413</y>
+      <w>119</w>
+      <h>35</h>
     </coordinates>
     <panel_attributes>Doc
 --
@@ -462,10 +462,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1070</x>
-      <y>130</y>
-      <w>130</w>
-      <h>70</h>
+      <x>805</x>
+      <y>154</y>
+      <w>91</w>
+      <h>49</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n
@@ -475,10 +475,10 @@ m1= 0..n
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1440</x>
-      <y>500</y>
-      <w>100</w>
-      <h>40</h>
+      <x>1064</x>
+      <y>413</y>
+      <w>70</w>
+      <h>28</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..1</panel_attributes>
@@ -487,10 +487,10 @@ m1=0..1</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1070</x>
-      <y>190</y>
-      <w>130</w>
-      <h>120</h>
+      <x>805</x>
+      <y>196</y>
+      <w>91</w>
+      <h>84</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n
@@ -500,10 +500,10 @@ m1= 0..n
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1180</x>
-      <y>270</y>
-      <w>220</w>
-      <h>160</h>
+      <x>882</x>
+      <y>252</y>
+      <w>154</w>
+      <h>112</h>
     </coordinates>
     <panel_attributes>DataPoint
 --
@@ -523,10 +523,10 @@ fg=blue
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1180</x>
-      <y>440</y>
-      <w>220</w>
-      <h>110</h>
+      <x>882</x>
+      <y>371</y>
+      <w>154</w>
+      <h>77</h>
     </coordinates>
     <panel_attributes>Event
 --
@@ -542,10 +542,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1070</x>
-      <y>290</y>
-      <w>130</w>
-      <h>190</h>
+      <x>805</x>
+      <y>266</y>
+      <w>91</w>
+      <h>133</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n
@@ -555,10 +555,10 @@ m1= 0..n
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>290</y>
-      <w>150</w>
-      <h>240</h>
+      <x>546</x>
+      <y>266</y>
+      <w>105</w>
+      <h>168</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 
@@ -568,10 +568,10 @@ m1= 0..n
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>490</x>
-      <y>300</y>
-      <w>220</w>
-      <h>130</h>
+      <x>399</x>
+      <y>273</y>
+      <w>154</w>
+      <h>91</h>
     </coordinates>
     <panel_attributes>DeviceClass
 --
@@ -587,10 +587,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>390</y>
-      <w>70</w>
-      <h>100</h>
+      <x>546</x>
+      <y>336</y>
+      <w>49</w>
+      <h>70</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n</panel_attributes>
@@ -599,10 +599,10 @@ m1=0..n</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>290</y>
-      <w>150</w>
-      <h>90</h>
+      <x>546</x>
+      <y>266</y>
+      <w>105</w>
+      <h>63</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n</panel_attributes>
@@ -611,10 +611,10 @@ m1= 0..n</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>370</y>
-      <w>150</w>
-      <h>100</h>
+      <x>546</x>
+      <y>322</y>
+      <w>105</w>
+      <h>70</h>
     </coordinates>
     <panel_attributes>lt=&lt;.</panel_attributes>
     <additional_attributes>130.0;80.0;60.0;80.0;60.0;10.0;10.0;10.0</additional_attributes>
@@ -622,10 +622,10 @@ m1= 0..n</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>830</x>
-      <y>420</y>
-      <w>240</w>
-      <h>130</h>
+      <x>637</x>
+      <y>357</y>
+      <w>168</w>
+      <h>91</h>
     </coordinates>
     <panel_attributes>Property
 --
@@ -642,10 +642,10 @@ transparency=80</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1390</x>
-      <y>250</y>
-      <w>80</w>
-      <h>260</h>
+      <x>1029</x>
+      <y>238</y>
+      <w>56</w>
+      <h>182</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n
@@ -655,10 +655,10 @@ m1=0..n
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1060</x>
-      <y>290</y>
-      <w>70</w>
-      <h>190</h>
+      <x>798</x>
+      <y>266</y>
+      <w>49</w>
+      <h>133</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n</panel_attributes>
@@ -667,10 +667,10 @@ m1=0..n</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>780</x>
-      <y>1100</y>
-      <w>190</w>
-      <h>110</h>
+      <x>602</x>
+      <y>833</y>
+      <w>133</w>
+      <h>77</h>
     </coordinates>
     <panel_attributes>&lt;&lt;enumeration&gt;&gt;
 TypeChoice
@@ -686,10 +686,10 @@ Enum : EnumType
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>660</x>
-      <y>1110</y>
-      <w>140</w>
-      <h>80</h>
+      <x>518</x>
+      <y>840</y>
+      <w>98</w>
+      <h>56</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 m1= 1
@@ -699,10 +699,10 @@ m1= 1
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>100</x>
-      <y>320</y>
-      <w>330</w>
-      <h>230</h>
+      <x>126</x>
+      <y>287</y>
+      <w>231</w>
+      <h>161</h>
     </coordinates>
     <panel_attributes>Product
 --
@@ -724,10 +724,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>420</x>
-      <y>310</y>
-      <w>90</w>
-      <h>50</h>
+      <x>350</x>
+      <y>280</y>
+      <w>63</w>
+      <h>35</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..1
@@ -737,10 +737,10 @@ m1=0..1
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>280</x>
-      <y>100</y>
-      <w>570</w>
-      <h>240</h>
+      <x>252</x>
+      <y>133</y>
+      <w>399</w>
+      <h>168</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 </panel_attributes>
@@ -749,10 +749,10 @@ m1=0..1
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>280</x>
-      <y>520</y>
-      <w>570</w>
-      <h>90</h>
+      <x>252</x>
+      <y>427</y>
+      <w>399</w>
+      <h>63</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n</panel_attributes>
@@ -761,10 +761,10 @@ m1= 0..n</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>420</x>
-      <y>440</y>
-      <w>90</w>
-      <h>40</h>
+      <x>350</x>
+      <y>371</y>
+      <w>63</w>
+      <h>28</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n</panel_attributes>
@@ -773,10 +773,10 @@ m1=0..n</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1080</x>
-      <y>1270</y>
-      <w>190</w>
-      <h>50</h>
+      <x>812</x>
+      <y>952</y>
+      <w>133</w>
+      <h>35</h>
     </coordinates>
     <panel_attributes>EnumType
 --
@@ -787,10 +787,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>960</x>
-      <y>1180</y>
-      <w>140</w>
-      <h>130</h>
+      <x>728</x>
+      <y>889</y>
+      <w>98</w>
+      <h>91</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m1=0..1
@@ -800,10 +800,10 @@ m1=0..1
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1330</x>
-      <y>1290</y>
-      <w>210</w>
-      <h>110</h>
+      <x>987</x>
+      <y>966</y>
+      <w>147</w>
+      <h>77</h>
     </coordinates>
     <panel_attributes>EnumValue
 --
@@ -818,10 +818,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1260</x>
-      <y>1280</y>
-      <w>90</w>
-      <h>50</h>
+      <x>938</x>
+      <y>959</y>
+      <w>63</w>
+      <h>35</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m1=1..n
@@ -831,10 +831,10 @@ m1=1..n
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1530</x>
-      <y>1300</y>
-      <w>120</w>
-      <h>80</h>
+      <x>1127</x>
+      <y>973</y>
+      <w>84</w>
+      <h>56</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 m1=0..1</panel_attributes>
@@ -843,91 +843,164 @@ m1=0..1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>490</x>
-      <y>630</y>
-      <w>220</w>
-      <h>80</h>
+      <x>231</x>
+      <y>504</y>
+      <w>154</w>
+      <h>56</h>
     </coordinates>
     <panel_attributes>Extend
 --
 *@domain : IDRF*
 *@entity : ID*
-/- Excludes : Exclude/
-
+- ExtendChoice
 fg=blue</panel_attributes>
     <additional_attributes/>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>830</x>
-      <y>630</y>
-      <w>240</w>
-      <h>70</h>
+      <x>637</x>
+      <y>504</y>
+      <w>168</w>
+      <h>49</h>
     </coordinates>
     <panel_attributes>Exclude
 --
 *@name : text*
-/@type : ExcludeType = datapoint/
+/@type : ExtendType = datapoint/
 fg=blue</panel_attributes>
     <additional_attributes/>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>630</y>
-      <w>150</w>
-      <h>80</h>
+      <x>553</x>
+      <y>504</y>
+      <w>98</w>
+      <h>49</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
-m1= 0..n</panel_attributes>
-    <additional_attributes>130.0;10.0;40.0;10.0;40.0;60.0;10.0;60.0</additional_attributes>
+m1= 0..n
+fontsize=12</panel_attributes>
+    <additional_attributes>120.0;10.0;30.0;10.0;30.0;50.0;10.0;50.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>410</x>
-      <y>620</y>
-      <w>100</w>
-      <h>50</h>
+      <x>175</x>
+      <y>504</y>
+      <w>70</w>
+      <h>28</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..1
-</panel_attributes>
-    <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes>
+fontsize=12</panel_attributes>
+    <additional_attributes>80.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1180</x>
-      <y>620</y>
-      <w>220</w>
-      <h>140</h>
+      <x>882</x>
+      <y>497</y>
+      <w>154</w>
+      <h>112</h>
     </coordinates>
     <panel_attributes>&lt;&lt;enumeration&gt;&gt;
-ExcludeType
+ExtendType
 --
 action
 datapoint
 event
 moduleclass
 property
+device
 subdevice
-</panel_attributes>
+fg=blue</panel_attributes>
     <additional_attributes/>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1060</x>
-      <y>630</y>
-      <w>140</w>
-      <h>70</h>
+      <x>798</x>
+      <y>504</y>
+      <w>98</w>
+      <h>49</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 m1=0..1
-</panel_attributes>
+fontsize=12</panel_attributes>
     <additional_attributes>120.0;10.0;40.0;10.0;40.0;50.0;10.0;50.0</additional_attributes>
   </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>637</x>
+      <y>560</y>
+      <w>168</w>
+      <h>49</h>
+    </coordinates>
+    <panel_attributes>Include
+--
+*@name : text*
+/@type : ExtendType = datapoint/
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>553</x>
+      <y>546</y>
+      <w>98</w>
+      <h>42</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1= 0..n
+fontsize=12</panel_attributes>
+    <additional_attributes>120.0;30.0;30.0;30.0;30.0;10.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>798</x>
+      <y>504</y>
+      <w>98</w>
+      <h>105</h>
+    </coordinates>
+    <panel_attributes>lt=-
+
+fontsize=12</panel_attributes>
+    <additional_attributes>120.0;10.0;40.0;10.0;40.0;130.0;10.0;130.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>427</x>
+      <y>504</y>
+      <w>133</w>
+      <h>56</h>
+    </coordinates>
+    <panel_attributes>&lt;&lt;enumeration&gt;&gt;
+ExtendChoice
+--
+Excludes : Exclude
+Includes : Include
+
+
+</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>378</x>
+      <y>511</y>
+      <w>63</w>
+      <h>49</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;-
+m1= 1
+fontsize=12</panel_attributes>
+    <additional_attributes>70.0;10.0;30.0;10.0;30.0;50.0;10.0;50.0</additional_attributes>
+  </element>
 </diagram>
diff --git a/SDT/schema4.0/docs/images/SDT_UML_Basic_Elements.png b/SDT/schema4.0/docs/images/SDT_UML_Basic_Elements.png
index 32f4786fa5b96ee820ede315d800f66dc61e0599..7efa3323ffa4f1af001a4f7f5064337adbb5311e 100644
Binary files a/SDT/schema4.0/docs/images/SDT_UML_Basic_Elements.png and b/SDT/schema4.0/docs/images/SDT_UML_Basic_Elements.png differ