diff --git a/SDT/schema4.0/docs/SDT_UML.uxf b/SDT/schema4.0/docs/SDT_UML.uxf
index 17e198657095a1de6b262a7b95863762b707f19c..19fb2c804b5bb3ac56910123894e1495b3f6296d 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>8</zoom_level>
+  <zoom_level>10</zoom_level>
   <element>
     <id>UMLNote</id>
     <coordinates>
-      <x>976</x>
-      <y>504</y>
-      <w>248</w>
-      <h>208</h>
+      <x>1060</x>
+      <y>630</y>
+      <w>310</w>
+      <h>260</h>
     </coordinates>
     <panel_attributes>bg=#FAF8C8
 fontsize=12
@@ -35,10 +35,10 @@ Cardinalities:
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1080</x>
-      <y>584</y>
-      <w>88</w>
-      <h>32</h>
+      <x>1190</x>
+      <y>730</y>
+      <w>110</w>
+      <h>40</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 fontsize=10
@@ -49,10 +49,10 @@ m1=0..*
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1080</x>
-      <y>616</y>
-      <w>88</w>
-      <h>24</h>
+      <x>1190</x>
+      <y>770</y>
+      <w>110</w>
+      <h>30</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 fontsize=10</panel_attributes>
@@ -61,10 +61,10 @@ fontsize=10</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1160</x>
-      <y>872</y>
-      <w>120</w>
-      <h>176</h>
+      <x>1480</x>
+      <y>1090</y>
+      <w>150</w>
+      <h>240</h>
     </coordinates>
     <panel_attributes>&lt;&lt;enumeration&gt;&gt;
 BasicType
@@ -79,16 +79,17 @@ date
 time
 datetime
 blob
-uri</panel_attributes>
+uri
+void</panel_attributes>
     <additional_attributes/>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>824</x>
-      <y>944</y>
-      <w>112</w>
-      <h>64</h>
+      <x>860</x>
+      <y>1170</y>
+      <w>140</w>
+      <h>80</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m1= 0,1
@@ -98,10 +99,10 @@ m1= 0,1
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>824</x>
-      <y>880</y>
-      <w>112</w>
-      <h>64</h>
+      <x>860</x>
+      <y>1090</y>
+      <w>140</w>
+      <h>80</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m1= 0,1
@@ -111,18 +112,19 @@ m1= 0,1
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>440</x>
-      <y>880</y>
-      <w>152</w>
-      <h>128</h>
+      <x>380</x>
+      <y>1090</y>
+      <w>190</w>
+      <h>180</h>
     </coordinates>
     <panel_attributes>DataType
 --
 /@ name : text/
 /@ unitOfMeasure : text/
 /- Doc : Doc/
+/- semanticURI : uri/
 - TypeChoice
-/- Extends/
+/- extends/
 /   @domain : IDRF/
 /   @class : id /
 /* Constraints : Constraint/
@@ -132,10 +134,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>560</x>
-      <y>832</y>
-      <w>560</w>
-      <h>104</h>
+      <x>530</x>
+      <y>1030</y>
+      <w>700</w>
+      <h>130</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m2=1..*
@@ -145,10 +147,10 @@ m2=1..*
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>560</x>
-      <y>832</y>
-      <w>560</w>
-      <h>152</h>
+      <x>530</x>
+      <y>1030</y>
+      <w>700</w>
+      <h>190</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m2=1
@@ -158,10 +160,10 @@ m2=1
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>920</x>
-      <y>976</y>
-      <w>152</w>
-      <h>40</h>
+      <x>980</x>
+      <y>1210</y>
+      <w>190</w>
+      <h>50</h>
     </coordinates>
     <panel_attributes>SimpleType
 --
@@ -172,23 +174,23 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1064</x>
-      <y>992</y>
-      <w>112</w>
-      <h>40</h>
+      <x>1160</x>
+      <y>1230</y>
+      <w>340</w>
+      <h>50</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 m1= 1
 </panel_attributes>
-    <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes>
+    <additional_attributes>320.0;20.0;10.0;20.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>920</x>
-      <y>1040</y>
-      <w>152</w>
-      <h>80</h>
+      <x>980</x>
+      <y>1330</y>
+      <w>190</w>
+      <h>110</h>
     </coordinates>
     <panel_attributes>Constraint
 --
@@ -196,42 +198,43 @@ m1= 1
 /@ type : BasicType/
 /@ value : text/
 /- Doc : Doc/
+/- semanticURI : uri/
 fg=blue</panel_attributes>
     <additional_attributes/>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>584</x>
-      <y>960</y>
-      <w>352</w>
-      <h>112</h>
+      <x>560</x>
+      <y>1190</y>
+      <w>440</w>
+      <h>180</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..*
 </panel_attributes>
-    <additional_attributes>420.0;110.0;340.0;110.0;340.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>420.0;150.0;80.0;150.0;80.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1064</x>
-      <y>1040</y>
-      <w>176</w>
-      <h>64</h>
+      <x>1160</x>
+      <y>1320</y>
+      <w>420</w>
+      <h>120</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 m1=1
 </panel_attributes>
-    <additional_attributes>190.0;10.0;190.0;60.0;10.0;60.0</additional_attributes>
+    <additional_attributes>390.0;10.0;390.0;100.0;10.0;100.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>920</x>
-      <y>880</y>
-      <w>152</w>
-      <h>40</h>
+      <x>980</x>
+      <y>1090</y>
+      <w>190</w>
+      <h>50</h>
     </coordinates>
     <panel_attributes>StructType
 --
@@ -242,10 +245,10 @@ fg=blue</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>920</x>
-      <y>928</y>
-      <w>152</w>
-      <h>40</h>
+      <x>980</x>
+      <y>1150</y>
+      <w>190</w>
+      <h>50</h>
     </coordinates>
     <panel_attributes>ArrayType
 --
@@ -256,10 +259,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>824</x>
-      <y>920</y>
-      <w>112</w>
-      <h>40</h>
+      <x>860</x>
+      <y>1140</y>
+      <w>140</w>
+      <h>50</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m1= 0,1
@@ -270,10 +273,10 @@ m1= 0,1
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>440</x>
-      <y>760</y>
-      <w>840</w>
-      <h>32</h>
+      <x>380</x>
+      <y>950</y>
+      <w>1250</w>
+      <h>40</h>
     </coordinates>
     <panel_attributes>halign=center
 SDT 4.0 - DataType
@@ -285,10 +288,10 @@ lw=0.1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>144</x>
+      <x>0</x>
       <y>0</y>
-      <w>1256</w>
-      <h>32</h>
+      <w>1590</w>
+      <h>40</h>
     </coordinates>
     <panel_attributes>SDT 4.0 - Basic Elements
 halign=center
@@ -300,16 +303,17 @@ lw=0.1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>712</x>
-      <y>128</y>
-      <w>176</w>
-      <h>152</h>
+      <x>730</x>
+      <y>130</y>
+      <w>220</w>
+      <h>210</h>
     </coordinates>
     <panel_attributes>ModuleClass
 --
 *@ name : text*
 /@ optional : boolean = false/
 /- Doc : Doc/
+/- semanticURI : uri/
 /- extends/
 /   @domain : IDRF/
 /   @class : text /
@@ -324,16 +328,17 @@ fg=blue
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>984</x>
-      <y>128</y>
-      <w>176</w>
-      <h>88</h>
+      <x>1070</x>
+      <y>130</y>
+      <w>220</w>
+      <h>130</h>
     </coordinates>
     <panel_attributes>Action
 --
 *@ name : text*
 /@ optional : boolean = false/
 /- Doc : Doc/
+/- semanticURI : uri/
 /- DataType : DataType/
 /* Args : Arg/
 fg=blue</panel_attributes>
@@ -342,15 +347,16 @@ fg=blue</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1264</x>
-      <y>200</y>
-      <w>136</w>
-      <h>64</h>
+      <x>1420</x>
+      <y>220</y>
+      <w>170</w>
+      <h>100</h>
     </coordinates>
     <panel_attributes>Arg
 --
 *@ name ; text*
 /- Doc : Doc/
+/- semanticURI : uri/
 - DataType : DataType
 fg=blue</panel_attributes>
     <additional_attributes/>
@@ -358,10 +364,10 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1152</x>
-      <y>200</y>
-      <w>128</w>
-      <h>32</h>
+      <x>1280</x>
+      <y>220</y>
+      <w>160</w>
+      <h>40</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..*</panel_attributes>
@@ -370,15 +376,16 @@ m1= 0..*</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>440</x>
-      <y>128</y>
-      <w>176</w>
-      <h>104</h>
+      <x>390</x>
+      <y>130</y>
+      <w>220</w>
+      <h>150</h>
     </coordinates>
     <panel_attributes>Domain
 --
 *@ id : ID*
 /- Doc : Doc/
+/- semanticURI : uri/
 /* imports/
 /* DataTypes : DataType/
 /* ModuleClasses : ModuleClass/
@@ -389,27 +396,28 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>608</x>
-      <y>136</y>
-      <w>120</w>
-      <h>64</h>
+      <x>600</x>
+      <y>130</y>
+      <w>150</w>
+      <h>100</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..*</panel_attributes>
-    <additional_attributes>130.0;10.0;50.0;10.0;50.0;60.0;10.0;60.0</additional_attributes>
+    <additional_attributes>130.0;10.0;50.0;10.0;50.0;80.0;10.0;80.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>440</x>
-      <y>344</y>
-      <w>176</w>
-      <h>80</h>
+      <x>390</x>
+      <y>440</y>
+      <w>220</w>
+      <h>110</h>
     </coordinates>
     <panel_attributes>SubDevice
 --
 *@ id : Name*
 /- Doc : Doc/
+/- semanticURI : uri/
 /* Properties : Property/
 /* ModuleClasses : ModuleClass/
 fg=blue</panel_attributes>
@@ -418,23 +426,23 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>608</x>
-      <y>192</y>
-      <w>56</w>
-      <h>88</h>
+      <x>600</x>
+      <y>220</y>
+      <w>70</w>
+      <h>120</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..*
 </panel_attributes>
-    <additional_attributes>10.0;80.0;50.0;80.0;50.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>10.0;90.0;50.0;90.0;50.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>608</x>
-      <y>352</y>
-      <w>120</w>
-      <h>56</h>
+      <x>600</x>
+      <y>440</y>
+      <w>150</w>
+      <h>70</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..*</panel_attributes>
@@ -443,10 +451,10 @@ m1= 0..*</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1264</x>
-      <y>400</y>
-      <w>136</w>
-      <h>40</h>
+      <x>1420</x>
+      <y>500</y>
+      <w>170</w>
+      <h>50</h>
     </coordinates>
     <panel_attributes>Doc
 --
@@ -456,23 +464,23 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>880</x>
-      <y>128</y>
-      <w>120</w>
-      <h>48</h>
+      <x>940</x>
+      <y>130</y>
+      <w>150</w>
+      <h>70</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..*
 </panel_attributes>
-    <additional_attributes>130.0;10.0;50.0;10.0;50.0;40.0;10.0;40.0</additional_attributes>
+    <additional_attributes>130.0;10.0;50.0;10.0;50.0;50.0;10.0;50.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1200</x>
-      <y>392</y>
-      <w>80</w>
-      <h>40</h>
+      <x>1340</x>
+      <y>490</y>
+      <w>100</w>
+      <h>50</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0,1
@@ -482,23 +490,23 @@ m1=0,1
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>880</x>
-      <y>168</y>
-      <w>120</w>
-      <h>104</h>
+      <x>940</x>
+      <y>190</y>
+      <w>150</w>
+      <h>120</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..*
 </panel_attributes>
-    <additional_attributes>130.0;100.0;50.0;100.0;50.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>130.0;90.0;50.0;90.0;50.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>984</x>
-      <y>240</y>
-      <w>176</w>
-      <h>112</h>
+      <x>1070</x>
+      <y>270</y>
+      <w>220</w>
+      <h>160</h>
     </coordinates>
     <panel_attributes>DataPoint
 --
@@ -508,6 +516,7 @@ m1= 0..*
 /@ readable : boolean = true/
 /@ eventable : boolean = false/
 /- Doc : Doc/
+/- semanticURI : uri/
 - DataType : DataType
 
 fg=blue
@@ -517,16 +526,17 @@ fg=blue
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>984</x>
-      <y>368</y>
-      <w>176</w>
-      <h>72</h>
+      <x>1070</x>
+      <y>440</y>
+      <w>220</w>
+      <h>110</h>
     </coordinates>
     <panel_attributes>Event
 --
 *@ name : text*
 /@ optional : boolean = false/
 /- Doc : Doc/
+/- semanticURI : uri/
 /* Data : DataPoint/
 
 fg=blue</panel_attributes>
@@ -535,41 +545,42 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>880</x>
-      <y>256</y>
-      <w>120</w>
-      <h>144</h>
+      <x>940</x>
+      <y>300</y>
+      <w>150</w>
+      <h>180</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..*
 </panel_attributes>
-    <additional_attributes>130.0;150.0;60.0;150.0;60.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>130.0;150.0;80.0;150.0;80.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>608</x>
-      <y>248</y>
-      <w>120</w>
-      <h>176</h>
+      <x>600</x>
+      <y>290</y>
+      <w>150</w>
+      <h>240</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 
 </panel_attributes>
-    <additional_attributes>130.0;10.0;80.0;10.0;80.0;200.0;10.0;200.0</additional_attributes>
+    <additional_attributes>130.0;10.0;80.0;10.0;80.0;220.0;10.0;220.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>440</x>
-      <y>248</y>
-      <w>176</w>
-      <h>88</h>
+      <x>390</x>
+      <y>300</y>
+      <w>220</w>
+      <h>130</h>
     </coordinates>
     <panel_attributes>DeviceClass
 --
 *@ id : Name*
 /- Doc : Doc/
+/- semanticURI : uri/
 /* Properties : Property/
 /* ModuleClasses : ModuleClass/
 /* SubDevices : SubDevice/
@@ -579,47 +590,47 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>608</x>
-      <y>320</y>
-      <w>56</w>
-      <h>56</h>
+      <x>600</x>
+      <y>390</y>
+      <w>70</w>
+      <h>100</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..*
 </panel_attributes>
-    <additional_attributes>10.0;40.0;40.0;40.0;40.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>10.0;70.0;40.0;70.0;40.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>608</x>
-      <y>248</y>
-      <w>120</w>
-      <h>64</h>
+      <x>600</x>
+      <y>290</y>
+      <w>150</w>
+      <h>90</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..*
 </panel_attributes>
-    <additional_attributes>130.0;10.0;80.0;10.0;80.0;60.0;10.0;60.0</additional_attributes>
+    <additional_attributes>130.0;10.0;80.0;10.0;80.0;70.0;10.0;70.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>608</x>
-      <y>304</y>
-      <w>120</w>
-      <h>72</h>
+      <x>600</x>
+      <y>370</y>
+      <w>150</w>
+      <h>100</h>
     </coordinates>
     <panel_attributes>lt=&lt;.</panel_attributes>
-    <additional_attributes>130.0;70.0;60.0;70.0;60.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>130.0;80.0;60.0;80.0;60.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>712</x>
-      <y>352</y>
-      <w>176</w>
-      <h>88</h>
+      <x>730</x>
+      <y>420</y>
+      <w>220</w>
+      <h>130</h>
     </coordinates>
     <panel_attributes>Property
 --
@@ -627,6 +638,7 @@ m1= 0..*
 /@ optional : boolean = false/
 /@ value : text/
 /- Doc : Doc/
+/- semanticURI : uri/
 - DataType : SimpleType
 fg=blue
 transparency=80</panel_attributes>
@@ -635,42 +647,43 @@ transparency=80</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1152</x>
-      <y>240</y>
-      <w>64</w>
-      <h>168</h>
+      <x>1280</x>
+      <y>250</y>
+      <w>80</w>
+      <h>260</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..*
 </panel_attributes>
-    <additional_attributes>10.0;10.0;60.0;10.0;60.0;190.0;10.0;190.0</additional_attributes>
+    <additional_attributes>10.0;10.0;60.0;10.0;60.0;240.0;10.0;240.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>880</x>
-      <y>264</y>
-      <w>56</w>
-      <h>120</h>
+      <x>940</x>
+      <y>320</y>
+      <w>70</w>
+      <h>160</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..*</panel_attributes>
-    <additional_attributes>10.0;120.0;50.0;120.0;50.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>10.0;130.0;50.0;130.0;50.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
       <x>680</x>
-      <y>880</y>
-      <w>152</w>
-      <h>80</h>
+      <y>1100</y>
+      <w>190</w>
+      <h>110</h>
     </coordinates>
     <panel_attributes>&lt;&lt;enumeration&gt;&gt;
 TypeChoice
 --
 SimpleType : SimpleType
 Struct : StructType
-Array : ArrayType 
+Array : ArrayType
+Enum : EnumType
 
 </panel_attributes>
     <additional_attributes/>
@@ -678,28 +691,29 @@ Array : ArrayType
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>584</x>
-      <y>888</y>
-      <w>112</w>
-      <h>72</h>
+      <x>560</x>
+      <y>1110</y>
+      <w>140</w>
+      <h>80</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 m1= 1
 </panel_attributes>
-    <additional_attributes>120.0;10.0;80.0;10.0;80.0;70.0;10.0;70.0</additional_attributes>
+    <additional_attributes>120.0;10.0;80.0;10.0;80.0;60.0;10.0;60.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>144</x>
-      <y>240</y>
-      <w>240</w>
-      <h>200</h>
+      <x>0</x>
+      <y>300</y>
+      <w>330</w>
+      <h>250</h>
     </coordinates>
     <panel_attributes>Product
 --
 *@ id : Name*
 /- Doc : Doc/
+/- semanticURI : uri/
 /* Properties : Property/
 /* ModuleClasses : ModuleClass/
 /* SubDevices : SubDevice/
@@ -708,7 +722,7 @@ m1= 1
 /   @class : id /
 /   -ImplementedProperties : Property /
 /   -ImplementedModuleClasses : ModuleClass  /
-/- Extends/
+/- extends/
 /   @domain : IDRF/
 /   @class : id /
 fg=blue</panel_attributes>
@@ -717,50 +731,122 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>368</x>
-      <y>240</y>
-      <w>88</w>
-      <h>40</h>
+      <x>320</x>
+      <y>290</y>
+      <w>90</w>
+      <h>50</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..1
 </panel_attributes>
-    <additional_attributes>90.0;20.0;10.0;20.0</additional_attributes>
+    <additional_attributes>70.0;20.0;10.0;20.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>296</x>
-      <y>104</y>
-      <w>432</w>
-      <h>152</h>
+      <x>180</x>
+      <y>100</y>
+      <w>570</w>
+      <h>220</h>
     </coordinates>
-    <panel_attributes>lt=&lt;.</panel_attributes>
-    <additional_attributes>520.0;50.0;440.0;50.0;440.0;10.0;10.0;10.0;10.0;170.0</additional_attributes>
+    <panel_attributes>lt=&lt;.
+m1= 0..*</panel_attributes>
+    <additional_attributes>550.0;40.0;470.0;40.0;470.0;10.0;10.0;10.0;10.0;200.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>296</x>
-      <y>416</y>
-      <w>432</w>
-      <h>72</h>
+      <x>180</x>
+      <y>520</y>
+      <w>570</w>
+      <h>90</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..*</panel_attributes>
-    <additional_attributes>520.0;10.0;430.0;10.0;430.0;70.0;10.0;70.0;10.0;30.0</additional_attributes>
+    <additional_attributes>550.0;10.0;460.0;10.0;460.0;70.0;10.0;70.0;10.0;30.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>376</x>
-      <y>336</y>
-      <w>80</w>
-      <h>40</h>
+      <x>320</x>
+      <y>430</y>
+      <w>90</w>
+      <h>50</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..*
 </panel_attributes>
-    <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes>
+    <additional_attributes>70.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>980</x>
+      <y>1270</y>
+      <w>190</w>
+      <h>50</h>
+    </coordinates>
+    <panel_attributes>EnumType
+--
+*- enumValue : EnumValue*
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>860</x>
+      <y>1180</y>
+      <w>140</w>
+      <h>130</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;.
+m1= 0,1
+</panel_attributes>
+    <additional_attributes>120.0;100.0;50.0;100.0;50.0;10.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>1230</x>
+      <y>1290</y>
+      <w>210</w>
+      <h>110</h>
+    </coordinates>
+    <panel_attributes>EnumValue
+--
+*@ name : text*
+*@ value : value*
+/@ type : BasicType = integer/
+/- Doc : Doc/
+/- semanticURI : uri/
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>1160</x>
+      <y>1280</y>
+      <w>90</w>
+      <h>50</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;.
+m1= 1..*
+</panel_attributes>
+    <additional_attributes>70.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>1430</x>
+      <y>1320</y>
+      <w>110</w>
+      <h>60</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;-
+m1=0,1
+</panel_attributes>
+    <additional_attributes>70.0;10.0;70.0;40.0;10.0;40.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 95453c495785d0982175c931d22d50dec3d97f7d..4a89d7e3d17fe14a5cccff373c0690c057ebbcdc 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
diff --git a/SDT/schema4.0/docs/images/SDT_UML_DataType.png b/SDT/schema4.0/docs/images/SDT_UML_DataType.png
index 27aabf2f93e7b35cbafb3db35f806351eb4699f0..751ee139e53f5c60b341635b84b8cfb74c3a9387 100644
Binary files a/SDT/schema4.0/docs/images/SDT_UML_DataType.png and b/SDT/schema4.0/docs/images/SDT_UML_DataType.png differ