diff --git a/SDT/schema4.0/docs/SDT_Components.md b/SDT/schema4.0/docs/SDT_Components.md
index 8c1f6bca722606c89ee6f9c223c77cb6cf68bd4d..2619a9124a735b2f2c2d90c1f38f5a76e5f49eaf 100644
--- a/SDT/schema4.0/docs/SDT_Components.md
+++ b/SDT/schema4.0/docs/SDT_Components.md
@@ -556,6 +556,7 @@ If not stated otherwise datatypes should comply to the equivalent datatypes defi
 - **datetime** : A time value as defined in [http://www.w3.org/TR/xmlschema-2/#dateTime](http://www.w3.org/TR/xmlschema-2/#dateTime) .
 - **blob** : A blob value represents a binary object. The internal encoding is transparent and not defined here. The binary object must be encoded conforming to [http://www.w3.org/TR/xmlschema-2/#base64Binary](http://www.w3.org/TR/xmlschema-2/#base64Binary) .
 - **uri** : A URI that represents a Uniform Resource Identifier Reference (URI) as defined by as defined in [RFC 2396](http://www.ietf.org/rfc/rfc2396.txt) and amended in [RFC 2732](http://www.ietf.org/rfc/rfc2732.txt) .
+- **void** : The data type *void* represents the absence of a value. This data type can be used for [Actions](#Action) that don't return any value.
 
 ---
 
diff --git a/SDT/schema4.0/docs/SDT_UML.uxf b/SDT/schema4.0/docs/SDT_UML.uxf
index 012b2880f4c80dafd32cb236065f775234820d63..8fd047f8f0a5ebbc67c4dc8d21ed402c106a396e 100644
--- a/SDT/schema4.0/docs/SDT_UML.uxf
+++ b/SDT/schema4.0/docs/SDT_UML.uxf
@@ -1,763 +1,764 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<diagram program="umlet" version="14.2">
-  <help_text/>
-  <zoom_level>8</zoom_level>
-  <element>
-    <id>UMLNote</id>
-    <coordinates>
-      <x>1016</x>
-      <y>520</y>
-      <w>248</w>
-      <h>208</h>
-    </coordinates>
-    <panel_attributes>bg=#FAF8C8
-fontsize=12
-/@ optional elementAttribute/
-/@ optional elementAttribute = default value/
-*@ mandatoryElementAttribute*
-- mandatory element : Subclass  (exact one)
-/- optionalElement : SubClass      (zero or one)/
-/* optionalElement : SubClass      (zero or many)/
-
-"Depends" Relation
-and Cardinality
-
-Subclassing
-
-Cardinalities:
-0,1  : zero or one
-1     : exact one
-0..* : zero or many
-1..* : at least one or many
-</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>1120</x>
-      <y>600</y>
-      <w>88</w>
-      <h>32</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-fontsize=10
-m1=0..*
-</panel_attributes>
-    <additional_attributes>90.0;20.0;10.0;20.0</additional_attributes>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>1120</x>
-      <y>632</y>
-      <w>88</w>
-      <h>24</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;&lt;-
-fontsize=10</panel_attributes>
-    <additional_attributes>90.0;10.0;10.0;10.0</additional_attributes>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>1200</x>
-      <y>888</y>
-      <w>120</w>
-      <h>176</h>
-    </coordinates>
-    <panel_attributes>&lt;&lt;enumeration&gt;&gt;
-BasicType
---
-boolean
-byte
-integer
-float
-string
-enum
-date
-time
-datetime
-blob
-uri</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>864</x>
-      <y>960</y>
-      <w>112</w>
-      <h>64</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;&lt;.
-m1= 0,1
-</panel_attributes>
-    <additional_attributes>120.0;50.0;60.0;50.0;60.0;10.0;10.0;10.0</additional_attributes>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>864</x>
-      <y>896</y>
-      <w>112</w>
-      <h>64</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;&lt;.
-m1= 0,1
-</panel_attributes>
-    <additional_attributes>120.0;10.0;40.0;10.0;40.0;60.0;10.0;60.0</additional_attributes>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>480</x>
-      <y>896</y>
-      <w>152</w>
-      <h>96</h>
-    </coordinates>
-    <panel_attributes>DataType
---
-/@ name : text/
-/@ unitOfMeasure : text/
-/- Doc : Doc/
-- TypeChoice
-/* Constraints : Constraint/
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>600</x>
-      <y>848</y>
-      <w>560</w>
-      <h>104</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;&lt;.
-m2=1..*
-</panel_attributes>
-    <additional_attributes>10.0;60.0;10.0;20.0;680.0;20.0;680.0;100.0;640.0;100.0</additional_attributes>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>600</x>
-      <y>848</y>
-      <w>560</w>
-      <h>152</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;&lt;.
-m2=1
-</panel_attributes>
-    <additional_attributes>10.0;60.0;10.0;20.0;680.0;20.0;680.0;160.0;640.0;160.0</additional_attributes>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>960</x>
-      <y>992</y>
-      <w>152</w>
-      <h>40</h>
-    </coordinates>
-    <panel_attributes>SimpleType
---
-*@ type : BasicType*
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>1104</x>
-      <y>1008</y>
-      <w>112</w>
-      <h>40</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;&lt;-
-m1= 1
-</panel_attributes>
-    <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>960</x>
-      <y>1056</y>
-      <w>152</w>
-      <h>80</h>
-    </coordinates>
-    <panel_attributes>Constraint
---
-*@ name : text*
-/@ type : BasicType/
-/@ value : text/
-/- Doc : Doc/
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>624</x>
-      <y>976</y>
-      <w>352</w>
-      <h>112</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>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>1104</x>
-      <y>1056</y>
-      <w>168</w>
-      <h>64</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>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>960</x>
-      <y>896</y>
-      <w>152</w>
-      <h>40</h>
-    </coordinates>
-    <panel_attributes>StructType
---
-- DataType : DataType
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>960</x>
-      <y>944</y>
-      <w>152</w>
-      <h>40</h>
-    </coordinates>
-    <panel_attributes>ArrayType
---
-- DataType : DataType
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>864</x>
-      <y>936</y>
-      <w>112</w>
-      <h>40</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;&lt;.
-m1= 0,1
-
-</panel_attributes>
-    <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>480</x>
-      <y>776</y>
-      <w>840</w>
-      <h>32</h>
-    </coordinates>
-    <panel_attributes>halign=center
-SDT 4.0 - DataType
-fontsize=24
-bg=gray
-lw=0.1</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>480</x>
-      <y>16</y>
-      <w>960</w>
-      <h>32</h>
-    </coordinates>
-    <panel_attributes>SDT 4.0 - Basic Elements
-halign=center
-fontsize=24
-bg=gray
-lw=0.1</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>752</x>
-      <y>152</y>
-      <w>176</w>
-      <h>152</h>
-    </coordinates>
-    <panel_attributes>ModuleClass
---
-*@ name : text*
-/@ optional : boolean = false/
-/- Doc : Doc/
-/- extends/
-/   @domain : IDRF/
-/   @class : text /
-/* Properties : Property/
-/* Actions : Action/
-/* Data : DataPoint/
-/* Events : Event/
-fg=blue
-</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>1024</x>
-      <y>152</y>
-      <w>176</w>
-      <h>88</h>
-    </coordinates>
-    <panel_attributes>Action
---
-*@ name : text*
-/@ optional : boolean = false/
-/- Doc : Doc/
-/- DataType : DataType/
-/* Args : Arg/
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>1304</x>
-      <y>224</y>
-      <w>136</w>
-      <h>64</h>
-    </coordinates>
-    <panel_attributes>Arg
---
-*@ name ; text*
-/- Doc : Doc/
-- DataType : DataType
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>1192</x>
-      <y>224</y>
-      <w>128</w>
-      <h>32</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1= 0..*</panel_attributes>
-    <additional_attributes>140.0;10.0;10.0;10.0</additional_attributes>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>480</x>
-      <y>152</y>
-      <w>176</w>
-      <h>88</h>
-    </coordinates>
-    <panel_attributes>Domain
---
-*@ id : ID*
-/- Doc : Doc/
-/* imports/
-/* ModuleClasses : ModuleClass/
-/* Devices : Device/
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>648</x>
-      <y>152</y>
-      <w>120</w>
-      <h>72</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1= 0..*</panel_attributes>
-    <additional_attributes>130.0;10.0;50.0;10.0;50.0;70.0;10.0;70.0</additional_attributes>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>480</x>
-      <y>360</y>
-      <w>176</w>
-      <h>80</h>
-    </coordinates>
-    <panel_attributes>SubDevice
---
-*@ id : Name*
-/- Doc : Doc/
-/* Properties : Property/
-/* ModuleClasses : ModuleClass/
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>648</x>
-      <y>216</y>
-      <w>56</w>
-      <h>72</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1=0..*
-</panel_attributes>
-    <additional_attributes>10.0;60.0;50.0;60.0;50.0;10.0;10.0;10.0</additional_attributes>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>648</x>
-      <y>368</y>
-      <w>120</w>
-      <h>56</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1= 0..*</panel_attributes>
-    <additional_attributes>130.0;10.0;60.0;10.0;60.0;50.0;10.0;50.0</additional_attributes>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>1304</x>
-      <y>416</y>
-      <w>136</w>
-      <h>40</h>
-    </coordinates>
-    <panel_attributes>Doc
---
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>920</x>
-      <y>152</y>
-      <w>120</w>
-      <h>48</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>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>1240</x>
-      <y>408</y>
-      <w>80</w>
-      <h>40</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1=0,1
-</panel_attributes>
-    <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>920</x>
-      <y>192</y>
-      <w>120</w>
-      <h>96</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1= 0..*
-</panel_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>1024</x>
-      <y>256</y>
-      <w>176</w>
-      <h>112</h>
-    </coordinates>
-    <panel_attributes>DataPoint
---
-*@ name : text*
-/@ optional : boolean = false/
-/@ writable : boolean = true/
-/@ readable : boolean = true/
-/@ eventable : boolean = false/
-/- Doc : Doc/
-- DataType : DataType
-
-fg=blue
-</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>1024</x>
-      <y>384</y>
-      <w>176</w>
-      <h>72</h>
-    </coordinates>
-    <panel_attributes>Event
---
-*@ name : text*
-/@ optional : boolean = false/
-/- Doc : Doc/
-/* Data : DataPoint/
-
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>920</x>
-      <y>272</y>
-      <w>120</w>
-      <h>144</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1= 0..*
-</panel_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>648</x>
-      <y>272</y>
-      <w>120</w>
-      <h>168</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-
-</panel_attributes>
-    <additional_attributes>130.0;10.0;80.0;10.0;80.0;190.0;10.0;190.0</additional_attributes>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>480</x>
-      <y>256</y>
-      <w>176</w>
-      <h>88</h>
-    </coordinates>
-    <panel_attributes>DeviceClass
---
-*@ id : Name*
-/- Doc : Doc/
-/* Properties : Property/
-/* ModuleClasses : ModuleClass/
-/* SubDevices : SubDevice/
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>648</x>
-      <y>328</y>
-      <w>48</w>
-      <h>64</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1=0..*
-</panel_attributes>
-    <additional_attributes>10.0;50.0;40.0;50.0;40.0;10.0;10.0;10.0</additional_attributes>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>648</x>
-      <y>272</y>
-      <w>120</w>
-      <h>48</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1= 0..*
-</panel_attributes>
-    <additional_attributes>130.0;10.0;80.0;10.0;80.0;40.0;10.0;40.0</additional_attributes>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>648</x>
-      <y>312</y>
-      <w>120</w>
-      <h>80</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>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>752</x>
-      <y>368</y>
-      <w>176</w>
-      <h>88</h>
-    </coordinates>
-    <panel_attributes>Property
---
-*@ name : text*
-/@ optional : boolean = false/
-/@ value : text/
-/- Doc : Doc/
-- DataType : SimpleType
-fg=blue
-transparency=80</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>1192</x>
-      <y>256</y>
-      <w>64</w>
-      <h>168</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>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>920</x>
-      <y>288</y>
-      <w>56</w>
-      <h>112</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1=0..*</panel_attributes>
-    <additional_attributes>10.0;110.0;50.0;110.0;50.0;10.0;10.0;10.0</additional_attributes>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>720</x>
-      <y>896</y>
-      <w>152</w>
-      <h>80</h>
-    </coordinates>
-    <panel_attributes>&lt;&lt;enumeration&gt;&gt;
-TypeChoice
---
-SimpleType : SimpleType
-Struct : StructType
-Array : ArrayType 
-
-</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>624</x>
-      <y>904</y>
-      <w>112</w>
-      <h>72</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>
-  </element>
-  <element>
-    <id>UMLClass</id>
-    <coordinates>
-      <x>184</x>
-      <y>256</y>
-      <w>240</w>
-      <h>200</h>
-    </coordinates>
-    <panel_attributes>Product
---
-*@ id : Name*
-/- Doc : Doc/
-/* Properties : Property/
-/* ModuleClasses : ModuleClass/
-/* SubDevices : SubDevice/
-/- DeviceClass/
-/   @domain : IDRF/
-/   @class : id /
-/   -ImplementedProperties : Property /
-/   -ImplementedModuleClasses : ModuleClass  /
-/- Extends/
-/   @domain : IDRF/
-/   @class : id /
-fg=blue</panel_attributes>
-    <additional_attributes/>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>416</x>
-      <y>248</y>
-      <w>80</w>
-      <h>40</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1=0..1
-</panel_attributes>
-    <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>336</x>
-      <y>120</y>
-      <w>432</w>
-      <h>152</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1= 0..*</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>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>336</x>
-      <y>432</y>
-      <w>432</w>
-      <h>72</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>
-  </element>
-  <element>
-    <id>Relation</id>
-    <coordinates>
-      <x>416</x>
-      <y>352</y>
-      <w>80</w>
-      <h>40</h>
-    </coordinates>
-    <panel_attributes>lt=&lt;.
-m1=0..*
-</panel_attributes>
-    <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes>
-  </element>
-</diagram>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<diagram program="umlet" version="14.3.0">
+  <help_text/>
+  <zoom_level>8</zoom_level>
+  <element>
+    <id>UMLNote</id>
+    <coordinates>
+      <x>936</x>
+      <y>504</y>
+      <w>248</w>
+      <h>208</h>
+    </coordinates>
+    <panel_attributes>bg=#FAF8C8
+fontsize=12
+/@ optional elementAttribute/
+/@ optional elementAttribute = default value/
+*@ mandatoryElementAttribute*
+- mandatory element : Subclass  (exact one)
+/- optionalElement : SubClass      (zero or one)/
+/* optionalElement : SubClass      (zero or many)/
+
+"Depends" Relation
+and Cardinality
+
+Subclassing
+
+Cardinalities:
+0,1  : zero or one
+1     : exact one
+0..* : zero or many
+1..* : at least one or many
+</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>1040</x>
+      <y>584</y>
+      <w>88</w>
+      <h>32</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+fontsize=10
+m1=0..*
+</panel_attributes>
+    <additional_attributes>90.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>1040</x>
+      <y>616</y>
+      <w>88</w>
+      <h>24</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;-
+fontsize=10</panel_attributes>
+    <additional_attributes>90.0;10.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>1120</x>
+      <y>856</y>
+      <w>120</w>
+      <h>192</h>
+    </coordinates>
+    <panel_attributes>&lt;&lt;enumeration&gt;&gt;
+BasicType
+--
+boolean
+byte
+integer
+float
+string
+enum
+date
+time
+datetime
+blob
+uri
+void</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>784</x>
+      <y>944</y>
+      <w>112</w>
+      <h>64</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;.
+m1= 0,1
+</panel_attributes>
+    <additional_attributes>120.0;50.0;60.0;50.0;60.0;10.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>784</x>
+      <y>880</y>
+      <w>112</w>
+      <h>64</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;.
+m1= 0,1
+</panel_attributes>
+    <additional_attributes>120.0;10.0;40.0;10.0;40.0;60.0;10.0;60.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>400</x>
+      <y>880</y>
+      <w>152</w>
+      <h>96</h>
+    </coordinates>
+    <panel_attributes>DataType
+--
+/@ name : text/
+/@ unitOfMeasure : text/
+/- Doc : Doc/
+- TypeChoice
+/* Constraints : Constraint/
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>520</x>
+      <y>832</y>
+      <w>560</w>
+      <h>104</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;.
+m2=1..*
+</panel_attributes>
+    <additional_attributes>10.0;60.0;10.0;20.0;680.0;20.0;680.0;100.0;640.0;100.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>520</x>
+      <y>832</y>
+      <w>560</w>
+      <h>152</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;.
+m2=1
+</panel_attributes>
+    <additional_attributes>10.0;60.0;10.0;20.0;680.0;20.0;680.0;160.0;640.0;160.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>880</x>
+      <y>976</y>
+      <w>152</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>SimpleType
+--
+*@ type : BasicType*
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>1024</x>
+      <y>992</y>
+      <w>112</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;-
+m1= 1
+</panel_attributes>
+    <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>880</x>
+      <y>1040</y>
+      <w>152</w>
+      <h>80</h>
+    </coordinates>
+    <panel_attributes>Constraint
+--
+*@ name : text*
+/@ type : BasicType/
+/@ value : text/
+/- Doc : Doc/
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>544</x>
+      <y>960</y>
+      <w>352</w>
+      <h>112</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>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>1024</x>
+      <y>1040</y>
+      <w>176</w>
+      <h>64</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>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>880</x>
+      <y>880</y>
+      <w>152</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>StructType
+--
+- DataType : DataType
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>880</x>
+      <y>928</y>
+      <w>152</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>ArrayType
+--
+- DataType : DataType
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>784</x>
+      <y>920</y>
+      <w>112</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;&lt;.
+m1= 0,1
+
+</panel_attributes>
+    <additional_attributes>120.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>400</x>
+      <y>760</y>
+      <w>840</w>
+      <h>32</h>
+    </coordinates>
+    <panel_attributes>halign=center
+SDT 4.0 - DataType
+fontsize=24
+bg=gray
+lw=0.1</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>400</x>
+      <y>0</y>
+      <w>960</w>
+      <h>32</h>
+    </coordinates>
+    <panel_attributes>SDT 4.0 - Basic Elements
+halign=center
+fontsize=24
+bg=gray
+lw=0.1</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>672</x>
+      <y>136</y>
+      <w>176</w>
+      <h>152</h>
+    </coordinates>
+    <panel_attributes>ModuleClass
+--
+*@ name : text*
+/@ optional : boolean = false/
+/- Doc : Doc/
+/- extends/
+/   @domain : IDRF/
+/   @class : text /
+/* Properties : Property/
+/* Actions : Action/
+/* Data : DataPoint/
+/* Events : Event/
+fg=blue
+</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>944</x>
+      <y>136</y>
+      <w>176</w>
+      <h>88</h>
+    </coordinates>
+    <panel_attributes>Action
+--
+*@ name : text*
+/@ optional : boolean = false/
+/- Doc : Doc/
+/- DataType : DataType/
+/* Args : Arg/
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>1224</x>
+      <y>208</y>
+      <w>136</w>
+      <h>64</h>
+    </coordinates>
+    <panel_attributes>Arg
+--
+*@ name ; text*
+/- Doc : Doc/
+- DataType : DataType
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>1112</x>
+      <y>208</y>
+      <w>128</w>
+      <h>32</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1= 0..*</panel_attributes>
+    <additional_attributes>140.0;10.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>400</x>
+      <y>136</y>
+      <w>176</w>
+      <h>88</h>
+    </coordinates>
+    <panel_attributes>Domain
+--
+*@ id : ID*
+/- Doc : Doc/
+/* imports/
+/* ModuleClasses : ModuleClass/
+/* Devices : Device/
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>568</x>
+      <y>136</y>
+      <w>120</w>
+      <h>72</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1= 0..*</panel_attributes>
+    <additional_attributes>130.0;10.0;50.0;10.0;50.0;70.0;10.0;70.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>400</x>
+      <y>344</y>
+      <w>176</w>
+      <h>80</h>
+    </coordinates>
+    <panel_attributes>SubDevice
+--
+*@ id : Name*
+/- Doc : Doc/
+/* Properties : Property/
+/* ModuleClasses : ModuleClass/
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>568</x>
+      <y>200</y>
+      <w>56</w>
+      <h>72</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1=0..*
+</panel_attributes>
+    <additional_attributes>10.0;60.0;50.0;60.0;50.0;10.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>568</x>
+      <y>352</y>
+      <w>120</w>
+      <h>56</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1= 0..*</panel_attributes>
+    <additional_attributes>130.0;10.0;60.0;10.0;60.0;50.0;10.0;50.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>1224</x>
+      <y>400</y>
+      <w>136</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>Doc
+--
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>840</x>
+      <y>136</y>
+      <w>120</w>
+      <h>48</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>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>1160</x>
+      <y>392</y>
+      <w>80</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1=0,1
+</panel_attributes>
+    <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>840</x>
+      <y>176</y>
+      <w>120</w>
+      <h>96</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1= 0..*
+</panel_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>944</x>
+      <y>240</y>
+      <w>176</w>
+      <h>112</h>
+    </coordinates>
+    <panel_attributes>DataPoint
+--
+*@ name : text*
+/@ optional : boolean = false/
+/@ writable : boolean = true/
+/@ readable : boolean = true/
+/@ eventable : boolean = false/
+/- Doc : Doc/
+- DataType : DataType
+
+fg=blue
+</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>944</x>
+      <y>368</y>
+      <w>176</w>
+      <h>72</h>
+    </coordinates>
+    <panel_attributes>Event
+--
+*@ name : text*
+/@ optional : boolean = false/
+/- Doc : Doc/
+/* Data : DataPoint/
+
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>840</x>
+      <y>256</y>
+      <w>120</w>
+      <h>144</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1= 0..*
+</panel_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>568</x>
+      <y>256</y>
+      <w>120</w>
+      <h>168</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+
+</panel_attributes>
+    <additional_attributes>130.0;10.0;80.0;10.0;80.0;190.0;10.0;190.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>400</x>
+      <y>240</y>
+      <w>176</w>
+      <h>88</h>
+    </coordinates>
+    <panel_attributes>DeviceClass
+--
+*@ id : Name*
+/- Doc : Doc/
+/* Properties : Property/
+/* ModuleClasses : ModuleClass/
+/* SubDevices : SubDevice/
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>568</x>
+      <y>312</y>
+      <w>56</w>
+      <h>64</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1=0..*
+</panel_attributes>
+    <additional_attributes>10.0;50.0;40.0;50.0;40.0;10.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>568</x>
+      <y>256</y>
+      <w>120</w>
+      <h>48</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1= 0..*
+</panel_attributes>
+    <additional_attributes>130.0;10.0;80.0;10.0;80.0;40.0;10.0;40.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>568</x>
+      <y>296</y>
+      <w>120</w>
+      <h>80</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>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>672</x>
+      <y>352</y>
+      <w>176</w>
+      <h>88</h>
+    </coordinates>
+    <panel_attributes>Property
+--
+*@ name : text*
+/@ optional : boolean = false/
+/@ value : text/
+/- Doc : Doc/
+- DataType : SimpleType
+fg=blue
+transparency=80</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>1112</x>
+      <y>240</y>
+      <w>64</w>
+      <h>168</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>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>840</x>
+      <y>272</y>
+      <w>56</w>
+      <h>112</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1=0..*</panel_attributes>
+    <additional_attributes>10.0;110.0;50.0;110.0;50.0;10.0;10.0;10.0</additional_attributes>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>640</x>
+      <y>880</y>
+      <w>152</w>
+      <h>80</h>
+    </coordinates>
+    <panel_attributes>&lt;&lt;enumeration&gt;&gt;
+TypeChoice
+--
+SimpleType : SimpleType
+Struct : StructType
+Array : ArrayType 
+
+</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>544</x>
+      <y>888</y>
+      <w>112</w>
+      <h>72</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>
+  </element>
+  <element>
+    <id>UMLClass</id>
+    <coordinates>
+      <x>104</x>
+      <y>240</y>
+      <w>240</w>
+      <h>200</h>
+    </coordinates>
+    <panel_attributes>Product
+--
+*@ id : Name*
+/- Doc : Doc/
+/* Properties : Property/
+/* ModuleClasses : ModuleClass/
+/* SubDevices : SubDevice/
+/- DeviceClass/
+/   @domain : IDRF/
+/   @class : id /
+/   -ImplementedProperties : Property /
+/   -ImplementedModuleClasses : ModuleClass  /
+/- Extends/
+/   @domain : IDRF/
+/   @class : id /
+fg=blue</panel_attributes>
+    <additional_attributes/>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>336</x>
+      <y>232</y>
+      <w>80</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1=0..1
+</panel_attributes>
+    <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>256</x>
+      <y>104</y>
+      <w>432</w>
+      <h>152</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1= 0..*</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>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>256</x>
+      <y>416</y>
+      <w>432</w>
+      <h>72</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>
+  </element>
+  <element>
+    <id>Relation</id>
+    <coordinates>
+      <x>336</x>
+      <y>336</y>
+      <w>80</w>
+      <h>40</h>
+    </coordinates>
+    <panel_attributes>lt=&lt;.
+m1=0..*
+</panel_attributes>
+    <additional_attributes>80.0;20.0;10.0;20.0</additional_attributes>
+  </element>
+</diagram>