diff --git a/SDT/schema4.0/docs/SDT_UML.uxf b/SDT/schema4.0/docs/SDT_UML.uxf
index 99d92ccafed46376c970518f61a5fc72f6bcd9e3..73ed2ae193733bb1105ff39e19adec951a48bda6 100644
--- a/SDT/schema4.0/docs/SDT_UML.uxf
+++ b/SDT/schema4.0/docs/SDT_UML.uxf
@@ -5,8 +5,8 @@
   <element>
     <id>UMLNote</id>
     <coordinates>
-      <x>1440</x>
-      <y>670</y>
+      <x>1630</x>
+      <y>720</y>
       <w>290</w>
       <h>260</h>
     </coordinates>
@@ -36,8 +36,8 @@ group=1</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1570</x>
-      <y>770</y>
+      <x>1760</x>
+      <y>820</y>
       <w>110</w>
       <h>40</h>
     </coordinates>
@@ -51,8 +51,8 @@ group=1</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1570</x>
-      <y>810</y>
+      <x>1760</x>
+      <y>860</y>
       <w>110</w>
       <h>30</h>
     </coordinates>
@@ -64,8 +64,8 @@ group=1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1580</x>
-      <y>1110</y>
+      <x>1770</x>
+      <y>1160</y>
       <w>150</w>
       <h>220</h>
     </coordinates>
@@ -88,8 +88,8 @@ void</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>960</x>
-      <y>1190</y>
+      <x>1150</x>
+      <y>1240</y>
       <w>140</w>
       <h>80</h>
     </coordinates>
@@ -101,8 +101,8 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>960</x>
-      <y>1110</y>
+      <x>1150</x>
+      <y>1160</y>
       <w>140</w>
       <h>80</h>
     </coordinates>
@@ -114,8 +114,8 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>480</x>
-      <y>1110</y>
+      <x>670</x>
+      <y>1160</y>
       <w>190</w>
       <h>150</h>
     </coordinates>
@@ -134,34 +134,34 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>630</x>
-      <y>1060</y>
-      <w>710</w>
+      <x>850</x>
+      <y>1110</y>
+      <w>680</w>
       <h>120</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m2=1..n
 fontsize=12</panel_attributes>
-    <additional_attributes>10.0;50.0;10.0;10.0;690.0;10.0;690.0;90.0;640.0;90.0</additional_attributes>
+    <additional_attributes>10.0;60.0;40.0;60.0;40.0;10.0;660.0;10.0;660.0;90.0;610.0;90.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>630</x>
-      <y>1060</y>
-      <w>710</w>
+      <x>850</x>
+      <y>1110</y>
+      <w>680</w>
       <h>180</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m2=1
 fontsize=12</panel_attributes>
-    <additional_attributes>10.0;50.0;10.0;10.0;690.0;10.0;690.0;150.0;640.0;150.0</additional_attributes>
+    <additional_attributes>10.0;60.0;40.0;60.0;40.0;10.0;660.0;10.0;660.0;150.0;610.0;150.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1080</x>
-      <y>1230</y>
+      <x>1270</x>
+      <y>1280</y>
       <w>190</w>
       <h>50</h>
     </coordinates>
@@ -174,8 +174,8 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1260</x>
-      <y>1260</y>
+      <x>1450</x>
+      <y>1310</y>
       <w>340</w>
       <h>40</h>
     </coordinates>
@@ -187,8 +187,8 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1080</x>
-      <y>1350</y>
+      <x>1270</x>
+      <y>1400</y>
       <w>190</w>
       <h>110</h>
     </coordinates>
@@ -205,8 +205,8 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>660</x>
-      <y>1210</y>
+      <x>850</x>
+      <y>1260</y>
       <w>440</w>
       <h>180</h>
     </coordinates>
@@ -218,8 +218,8 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1260</x>
-      <y>1320</y>
+      <x>1450</x>
+      <y>1370</y>
       <w>420</w>
       <h>140</h>
     </coordinates>
@@ -231,8 +231,8 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1080</x>
-      <y>1110</y>
+      <x>1270</x>
+      <y>1160</y>
       <w>190</w>
       <h>50</h>
     </coordinates>
@@ -245,8 +245,8 @@ fg=blue</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1080</x>
-      <y>1170</y>
+      <x>1270</x>
+      <y>1220</y>
       <w>190</w>
       <h>50</h>
     </coordinates>
@@ -259,8 +259,8 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>960</x>
-      <y>1160</y>
+      <x>1150</x>
+      <y>1210</y>
       <w>140</w>
       <h>50</h>
     </coordinates>
@@ -273,9 +273,9 @@ fontsize=12
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>100</x>
-      <y>970</y>
-      <w>1630</w>
+      <x>670</x>
+      <y>1020</y>
+      <w>1250</w>
       <h>40</h>
     </coordinates>
     <panel_attributes>halign=center
@@ -288,9 +288,9 @@ lw=0.1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>100</x>
-      <y>20</y>
-      <w>1630</w>
+      <x>310</x>
+      <y>70</y>
+      <w>1610</w>
       <h>40</h>
     </coordinates>
     <panel_attributes>SDT 4.0 - Basic Elements
@@ -303,8 +303,8 @@ lw=0.1</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>830</x>
-      <y>150</y>
+      <x>1020</x>
+      <y>200</y>
       <w>240</w>
       <h>180</h>
     </coordinates>
@@ -326,8 +326,8 @@ fg=blue
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1180</x>
-      <y>150</y>
+      <x>1370</x>
+      <y>200</y>
       <w>220</w>
       <h>130</h>
     </coordinates>
@@ -345,8 +345,8 @@ fg=blue</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1520</x>
-      <y>240</y>
+      <x>1710</x>
+      <y>290</y>
       <w>210</w>
       <h>130</h>
     </coordinates>
@@ -364,8 +364,8 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1390</x>
-      <y>240</y>
+      <x>1580</x>
+      <y>290</y>
       <w>150</w>
       <h>40</h>
     </coordinates>
@@ -377,10 +377,10 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>490</x>
-      <y>150</y>
+      <x>350</x>
+      <y>200</y>
       <w>220</w>
-      <h>150</h>
+      <h>160</h>
     </coordinates>
     <panel_attributes>Domain
 --
@@ -391,27 +391,28 @@ fontsize=12</panel_attributes>
 /* DataTypes : DataType/
 /* ModuleClasses : ModuleClass/
 /* DeviceClasses : DeviceClass/
+/* Products : Product/
 fg=blue</panel_attributes>
     <additional_attributes/>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>150</y>
-      <w>150</w>
-      <h>100</h>
+      <x>880</x>
+      <y>200</y>
+      <w>160</w>
+      <h>80</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>130.0;10.0;50.0;10.0;50.0;80.0;10.0;80.0</additional_attributes>
+    <additional_attributes>140.0;10.0;60.0;10.0;60.0;60.0;10.0;60.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>490</x>
-      <y>460</y>
+      <x>670</x>
+      <y>510</y>
       <w>220</w>
       <h>110</h>
     </coordinates>
@@ -428,34 +429,34 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>240</y>
+      <x>880</x>
+      <y>320</y>
       <w>70</w>
-      <h>120</h>
+      <h>90</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>10.0;90.0;50.0;90.0;50.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>10.0;60.0;40.0;60.0;40.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>480</y>
-      <w>150</w>
-      <h>50</h>
+      <x>880</x>
+      <y>390</y>
+      <w>160</w>
+      <h>190</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>130.0;10.0;60.0;10.0;60.0;30.0;10.0;30.0</additional_attributes>
+    <additional_attributes>140.0;10.0;80.0;10.0;80.0;170.0;10.0;170.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1520</x>
-      <y>520</y>
+      <x>1710</x>
+      <y>570</y>
       <w>210</w>
       <h>50</h>
     </coordinates>
@@ -467,21 +468,21 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1060</x>
-      <y>150</y>
+      <x>1250</x>
+      <y>200</y>
       <w>140</w>
       <h>70</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 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>
+    <additional_attributes>120.0;10.0;40.0;10.0;40.0;50.0;10.0;50.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1460</x>
-      <y>520</y>
+      <x>1650</x>
+      <y>570</y>
       <w>80</w>
       <h>40</h>
     </coordinates>
@@ -493,21 +494,21 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1060</x>
-      <y>210</y>
+      <x>1250</x>
+      <y>260</y>
       <w>140</w>
       <h>120</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>120.0;90.0;30.0;90.0;30.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>120.0;90.0;40.0;90.0;40.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1180</x>
-      <y>290</y>
+      <x>1370</x>
+      <y>340</y>
       <w>220</w>
       <h>180</h>
     </coordinates>
@@ -530,8 +531,8 @@ fg=blue
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1180</x>
-      <y>480</y>
+      <x>1370</x>
+      <y>530</y>
       <w>220</w>
       <h>110</h>
     </coordinates>
@@ -549,34 +550,34 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1060</x>
-      <y>310</y>
+      <x>1250</x>
+      <y>360</y>
       <w>140</w>
       <h>210</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>120.0;180.0;60.0;180.0;60.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>120.0;180.0;80.0;180.0;80.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>310</y>
-      <w>150</w>
-      <h>240</h>
+      <x>880</x>
+      <y>200</y>
+      <w>160</w>
+      <h>420</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 
 </panel_attributes>
-    <additional_attributes>130.0;10.0;80.0;10.0;80.0;220.0;10.0;220.0</additional_attributes>
+    <additional_attributes>140.0;10.0;110.0;10.0;110.0;400.0;10.0;400.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>490</x>
-      <y>320</y>
+      <x>670</x>
+      <y>370</y>
       <w>220</w>
       <h>130</h>
     </coordinates>
@@ -594,45 +595,44 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>410</y>
-      <w>70</w>
-      <h>100</h>
+      <x>880</x>
+      <y>470</y>
+      <w>80</w>
+      <h>80</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>10.0;70.0;40.0;70.0;40.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>10.0;50.0;60.0;50.0;60.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>310</y>
-      <w>150</w>
-      <h>90</h>
+      <x>880</x>
+      <y>200</y>
+      <w>160</w>
+      <h>280</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
-m1= 0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>130.0;10.0;80.0;10.0;80.0;70.0;10.0;70.0</additional_attributes>
+    <additional_attributes>140.0;10.0;110.0;10.0;110.0;260.0;10.0;260.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
+      <x>880</x>
       <y>390</y>
-      <w>150</w>
-      <h>120</h>
+      <w>160</w>
+      <h>70</h>
     </coordinates>
     <panel_attributes>lt=&lt;.</panel_attributes>
-    <additional_attributes>130.0;100.0;60.0;100.0;60.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>140.0;10.0;80.0;10.0;80.0;50.0;10.0;50.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>830</x>
-      <y>460</y>
+      <x>1020</x>
+      <y>390</y>
       <w>240</w>
       <h>130</h>
     </coordinates>
@@ -651,34 +651,34 @@ transparency=80</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1390</x>
-      <y>270</y>
+      <x>1580</x>
+      <y>200</y>
       <w>70</w>
-      <h>280</h>
+      <h>400</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
-m1= 0..n
+m1=0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>10.0;10.0;30.0;10.0;30.0;260.0;10.0;260.0</additional_attributes>
+    <additional_attributes>10.0;10.0;40.0;10.0;40.0;380.0;10.0;380.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1060</x>
-      <y>310</y>
+      <x>1250</x>
+      <y>360</y>
       <w>70</w>
-      <h>210</h>
+      <h>70</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..n
 fontsize=12</panel_attributes>
-    <additional_attributes>10.0;180.0;30.0;180.0;30.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>10.0;40.0;40.0;40.0;40.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>780</x>
-      <y>1120</y>
+      <x>970</x>
+      <y>1170</y>
       <w>190</w>
       <h>110</h>
     </coordinates>
@@ -696,8 +696,8 @@ Enum : EnumType
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>660</x>
-      <y>1130</y>
+      <x>850</x>
+      <y>1180</y>
       <w>140</w>
       <h>80</h>
     </coordinates>
@@ -706,87 +706,48 @@ m1= 1
 fontsize=12</panel_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>100</x>
-      <y>340</y>
-      <w>330</w>
-      <h>230</h>
-    </coordinates>
-    <panel_attributes>Product
---
-*@ id : Name*
-/- Doc : Doc/
-/- semanticURI : uri/
-/* Properties : Property/
-/* ModuleClasses : ModuleClass/
-/* SubDevices : SubDevice/
-/- DeviceClass/
-/   @domain : IDRF/
-/   @class : Name /
-/   -ImplementedProperties : Property /
-/   -ImplementedModuleClasses : ModuleClass  /
-/- Extend : Extend/
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>420</x>
-      <y>340</y>
-      <w>90</w>
-      <h>40</h>
+      <x>880</x>
+      <y>280</y>
+      <w>160</w>
+      <h>140</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
-m1=0..1
 fontsize=12</panel_attributes>
-    <additional_attributes>70.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>140.0;120.0;80.0;120.0;80.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>280</x>
-      <y>120</y>
-      <w>570</w>
-      <h>240</h>
+      <x>560</x>
+      <y>160</y>
+      <w>480</w>
+      <h>110</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 </panel_attributes>
-    <additional_attributes>550.0;40.0;470.0;40.0;470.0;10.0;10.0;10.0;10.0;220.0</additional_attributes>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>280</x>
-      <y>560</y>
-      <w>570</w>
-      <h>70</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1= 0..n
-fontsize=12</panel_attributes>
-    <additional_attributes>550.0;10.0;460.0;10.0;460.0;50.0;10.0;50.0;10.0;10.0</additional_attributes>
+    <additional_attributes>460.0;50.0;380.0;50.0;380.0;20.0;40.0;20.0;40.0;90.0;10.0;90.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>420</x>
-      <y>460</y>
-      <w>90</w>
-      <h>40</h>
+      <x>880</x>
+      <y>300</y>
+      <w>80</w>
+      <h>240</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
-m1=0..n
+
 fontsize=12</panel_attributes>
-    <additional_attributes>70.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>10.0;220.0;60.0;220.0;60.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1080</x>
-      <y>1290</y>
+      <x>1270</x>
+      <y>1340</y>
       <w>190</w>
       <h>50</h>
     </coordinates>
@@ -799,21 +760,21 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>960</x>
-      <y>1200</y>
+      <x>1150</x>
+      <y>1250</y>
       <w>140</w>
       <h>130</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;.
 m1=0..1
 fontsize=12</panel_attributes>
-    <additional_attributes>120.0;100.0;50.0;100.0;50.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>120.0;100.0;40.0;100.0;40.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1330</x>
-      <y>1310</y>
+      <x>1520</x>
+      <y>1360</y>
       <w>210</w>
       <h>110</h>
     </coordinates>
@@ -830,8 +791,8 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1260</x>
-      <y>1310</y>
+      <x>1450</x>
+      <y>1360</y>
       <w>90</w>
       <h>40</h>
     </coordinates>
@@ -843,8 +804,8 @@ fontsize=12</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1530</x>
-      <y>1320</y>
+      <x>1720</x>
+      <y>1370</y>
       <w>110</w>
       <h>80</h>
     </coordinates>
@@ -856,8 +817,8 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>210</x>
-      <y>670</y>
+      <x>360</x>
+      <y>720</y>
       <w>220</w>
       <h>80</h>
     </coordinates>
@@ -873,8 +834,8 @@ fg=blue
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>830</x>
-      <y>670</y>
+      <x>1020</x>
+      <y>720</y>
       <w>240</w>
       <h>70</h>
     </coordinates>
@@ -888,35 +849,35 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>670</y>
-      <w>150</w>
+      <x>880</x>
+      <y>720</y>
+      <w>160</w>
       <h>70</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 1..n
 fontsize=12
 </panel_attributes>
-    <additional_attributes>130.0;10.0;40.0;10.0;40.0;50.0;10.0;50.0</additional_attributes>
+    <additional_attributes>140.0;10.0;40.0;10.0;40.0;50.0;10.0;50.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>130</x>
-      <y>670</y>
-      <w>100</w>
+      <x>310</x>
+      <y>720</y>
+      <w>70</w>
       <h>40</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1=0..1
 fontsize=12</panel_attributes>
-    <additional_attributes>80.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>50.0;10.0;20.0;10.0</additional_attributes>
   </element>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>1180</x>
-      <y>670</y>
+      <x>1370</x>
+      <y>720</y>
       <w>220</w>
       <h>160</h>
     </coordinates>
@@ -936,8 +897,8 @@ subdevice
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1060</x>
-      <y>670</y>
+      <x>1250</x>
+      <y>720</y>
       <w>140</w>
       <h>70</h>
     </coordinates>
@@ -949,8 +910,8 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>830</x>
-      <y>750</y>
+      <x>1020</x>
+      <y>800</y>
       <w>240</w>
       <h>70</h>
     </coordinates>
@@ -964,22 +925,22 @@ fg=blue</panel_attributes>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>700</x>
-      <y>730</y>
-      <w>150</w>
+      <x>880</x>
+      <y>780</y>
+      <w>160</w>
       <h>60</h>
     </coordinates>
     <panel_attributes>lt=&lt;.
 m1= 1..n
 fontsize=12
 </panel_attributes>
-    <additional_attributes>130.0;30.0;40.0;30.0;40.0;10.0;10.0;10.0</additional_attributes>
+    <additional_attributes>140.0;30.0;40.0;30.0;40.0;10.0;10.0;10.0</additional_attributes>
   </element>
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>1060</x>
-      <y>670</y>
+      <x>1250</x>
+      <y>720</y>
       <w>140</w>
       <h>150</h>
     </coordinates>
@@ -991,8 +952,8 @@ fontsize=12</panel_attributes>
   <element>
     <id>UMLClass</id>
     <coordinates>
-      <x>490</x>
-      <y>670</y>
+      <x>670</x>
+      <y>720</y>
       <w>220</w>
       <h>80</h>
     </coordinates>
@@ -1009,15 +970,62 @@ Includes : Include
   <element>
     <id>Relation</id>
     <coordinates>
-      <x>420</x>
-      <y>680</y>
-      <w>90</w>
+      <x>570</x>
+      <y>730</y>
+      <w>120</w>
       <h>70</h>
     </coordinates>
     <panel_attributes>lt=&lt;&lt;-
 m1=0..1
 fontsize=12
 </panel_attributes>
-    <additional_attributes>70.0;10.0;50.0;10.0;50.0;50.0;10.0;50.0</additional_attributes>
+    <additional_attributes>100.0;10.0;40.0;10.0;40.0;50.0;10.0;50.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>670</x>
+      <y>200</y>
+      <w>220</w>
+      <h>160</h>
+    </coordinates>
+    <panel_attributes>Product
+--
+*@ id : Name*
+/- Doc : Doc/
+/- semanticURI : uri/
+/* Properties : Property/
+/* ModuleClasses : ModuleClass/
+/* SubDevices : SubDevice/
+/- DeviceClass : Extend/
+/- Extends : Extend/
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>560</x>
+      <y>340</y>
+      <w>130</w>
+      <h>70</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>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>560</x>
+      <y>200</y>
+      <w>130</w>
+      <h>130</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>
   </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 d1bacae05022b6d70b137b1ff4ef3d42ceee2d8a..1197b67af9d23df97950b4341bbc9daa35d53fe1 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