diff --git a/SDT/schema3.0/etc/domain.rnc b/SDT/schema3.0/etc/domain.rnc
index 958b9a4ccb6ea271e600e8c1a0805dea074b2d11..e3f40618de4875dd32a6142c80743167eab5639c 100644
--- a/SDT/schema3.0/etc/domain.rnc
+++ b/SDT/schema3.0/etc/domain.rnc
@@ -12,22 +12,22 @@ Domain =
       element Device {
         attribute id { xsd:Name },
         DocDef,
-        CharacteristicsDef?,
+        PropertiesDef?,
         Modules?,
         element SubDevices {
           element SubDevice {
             attribute id { xsd:Name },
             DocDef,
-            CharacteristicsDef?,
+            PropertiesDef?,
             Modules?
           }+
         }?
       }+
     }?
   }
-CharacteristicsDef =
-  element Characteristics {
-    element Characteristic {
+PropertiesDef =
+  element Properties {
+    element Property {
       attribute name { text },
       attribute optional { xsd:boolean }?,
       attribute value { text }?,
@@ -94,7 +94,7 @@ ModuleDef =
     attribute class { text }
   }?,
   DocDef,
-  CharacteristicsDef?,
+  PropertiesDef?,
   Actions?,
   Data?,
   Events?
diff --git a/SDT/schema3.0/src/domain.rng b/SDT/schema3.0/src/domain.rng
index c6630d1c97118a99a25aba427c6ef0665a8affb2..9601c6ce330dfb251224c9414a411ed9b957768a 100644
--- a/SDT/schema3.0/src/domain.rng
+++ b/SDT/schema3.0/src/domain.rng
@@ -43,7 +43,7 @@
 							</attribute>
 							<ref name="DocDef"/>
 							<optional>
-								<ref name="CharacteristicsDef"/>
+								<ref name="PropertiesDef"/>
 							</optional>
 							<optional>
 								<ref name="Modules"/>
@@ -57,7 +57,7 @@
 											</attribute>
 											<ref name="DocDef"/>
 											<optional>
-												<ref name="CharacteristicsDef"/>
+												<ref name="PropertiesDef"/>
 											</optional>
 											<optional>
 												<ref name="Modules"/>
@@ -74,10 +74,10 @@
 	</define>
 
 
-	<define name="CharacteristicsDef">
-		<element name="Characteristics">
+	<define name="PropertiesDef">
+		<element name="Properties">
 			<oneOrMore>
-				<element name="Characteristic">
+				<element name="Property">
 					<attribute name="name">
 						<text/>
 					</attribute>
@@ -252,7 +252,7 @@
 		</optional>
 		<ref name="DocDef"/>
 		<optional>
-			<ref name="CharacteristicsDef"/>
+			<ref name="PropertiesDef"/>
 		</optional>
 		<optional>
 			<ref name="Actions"/>
diff --git a/SDT/schema3.0/src/domain.xsd b/SDT/schema3.0/src/domain.xsd
index fcb7f93d214acfc0ce0b72b987de488756f41a56..3776e8865f631d868f22f32dd89681bb3e1091f0 100644
--- a/SDT/schema3.0/src/domain.xsd
+++ b/SDT/schema3.0/src/domain.xsd
@@ -42,7 +42,7 @@
     <xs:complexType>
       <xs:sequence>
         <xs:group ref="DocDef"/>
-        <xs:element minOccurs="0" ref="Characteristics"/>
+        <xs:element minOccurs="0" ref="Properties"/>
         <xs:element minOccurs="0" ref="Modules"/>
         <xs:element minOccurs="0" ref="SubDevices"/>
       </xs:sequence>
@@ -60,20 +60,20 @@
     <xs:complexType>
       <xs:sequence>
         <xs:group ref="DocDef"/>
-        <xs:element minOccurs="0" ref="Characteristics"/>
+        <xs:element minOccurs="0" ref="Properties"/>
         <xs:element minOccurs="0" ref="Modules"/>
       </xs:sequence>
       <xs:attribute name="id" use="required" type="xs:Name"/>
     </xs:complexType>
   </xs:element>
-  <xs:element name="Characteristics">
+  <xs:element name="Properties">
     <xs:complexType>
       <xs:sequence>
-        <xs:element maxOccurs="unbounded" ref="Characteristic"/>
+        <xs:element maxOccurs="unbounded" ref="Property"/>
       </xs:sequence>
     </xs:complexType>
   </xs:element>
-  <xs:element name="Characteristic">
+  <xs:element name="Property">
     <xs:complexType>
       <xs:sequence>
         <xs:group ref="DocDef"/>
@@ -196,7 +196,7 @@
     <xs:sequence>
       <xs:element minOccurs="0" ref="extends"/>
       <xs:group ref="DocDef"/>
-      <xs:element minOccurs="0" ref="Characteristics"/>
+      <xs:element minOccurs="0" ref="Properties"/>
       <xs:element minOccurs="0" ref="Actions"/>
       <xs:element minOccurs="0" ref="Data"/>
       <xs:element minOccurs="0" ref="Events"/>
diff --git a/SDT/schema3.0/test/dal-eg.xml b/SDT/schema3.0/test/dal-eg.xml
index 8c324465ced198e6fe351d23adfe3dd4faa3b34c..60a5b87029febb0e4fecadef0c8104741fb24517 100644
--- a/SDT/schema3.0/test/dal-eg.xml
+++ b/SDT/schema3.0/test/dal-eg.xml
@@ -19,18 +19,18 @@
 	<tt>on</tt> and <tt>off</tt>. This is clearly a candidate for the 
 	module class <tt>BooleanState</tt>.
       </Doc>
-      <Characteristics>
-      	<Characteristic name="Name">
+      <Properties>
+      	<Property name="Name">
 		  <Doc>Original value: PowerSwitch</Doc>
 		  <SimpleType type="string" />
-		</Characteristic>
+		</Property>
 
 		<!-- The Vendor field should probably be part of the domain -->
-      	<Characteristic name="Vendor">
+      	<Property name="Vendor">
       	  <Doc>Original value: Telekom Innovation Laboratories</Doc>
 	  	  <SimpleType type="string" />
-		</Characteristic>
-      </Characteristics>
+		</Property>
+      </Properties>
 
       <Modules>
 	<Module name="proprietaryPower">
diff --git a/SDT/schema3.0/test/mseeb.xml b/SDT/schema3.0/test/mseeb.xml
index c92aade5ff04248dbdaffd36504f7d0d550baed8..04dacf7655c7b11878c841b925df595adcf44ba8 100644
--- a/SDT/schema3.0/test/mseeb.xml
+++ b/SDT/schema3.0/test/mseeb.xml
@@ -125,28 +125,28 @@
             <Doc>
                 This device is intended as a demonstration of how to define a Root Device with multiple sub-devices.
             </Doc>
-            <Characteristics>
-                <Characteristic name="Name">
+            <Properties>
+                <Property name="Name">
                     <Doc>Original value: Multi Socket Electrical-Extension-Block</Doc>
                     <SimpleType type="string" />
-                </Characteristic>
-                <Characteristic name="Vendor">
+                </Property>
+                <Property name="Vendor">
                     <Doc>Original value: HGI</Doc>
                     <SimpleType type="string" />
-                </Characteristic>
-                <Characteristic name="FirmwareVersion">
+                </Property>
+                <Property name="FirmwareVersion">
                   <Doc>Original value: 1.0</Doc>
                   <SimpleType type="string" />
-                </Characteristic>
-                <Characteristic name="VendorURL">
+                </Property>
+                <Property name="VendorURL">
                   <Doc>Original value: http://www.homegatewayinitative.org</Doc>
                   <SimpleType type="uri" />
-                </Characteristic>
-                <Characteristic name="SerialNumber">
+                </Property>
+                <Property name="SerialNumber">
                   <Doc>Original value: 1234.5</Doc>
                   <SimpleType type="string" />
-                </Characteristic>
-            </Characteristics>
+                </Property>
+            </Properties>
 
 <!-- These are the modules for the device:
     - Switch on/off all contained switches. It inherits from hgi.dal.core.BooleanState.
@@ -160,12 +160,12 @@
                         The proprietry interface for turning all switches of the extension block on and off. 
                         The action "BooleanState:get" returns "true" when any of the sub-devices is in the state "on", otherwise it returns "false".
                     </Doc>
-                    <Characteristics>
-                        <Characteristic name="version" value="1.0.0">
+                    <Properties>
+                        <Property name="version" value="1.0.0">
                             <Doc>Version for this ModuleClass</Doc>
                             <SimpleType type="string" />
-                        </Characteristic>
-                    </Characteristics>
+                        </Property>
+                    </Properties>
                 </Module>
                 <Module name="power">
                     <Actions>
@@ -182,6 +182,9 @@
                                                     <Constraint name="minValue" type="float" value="0.0">
                                                         <Doc>The value must be equal or greater 0.0</Doc>
                                                     </Constraint>
+                                                      <Constraint name="step" type="float" value="0.1">
+                                                        <Doc>Steps are 0.1</Doc>
+                                                    </Constraint>
                                                 </Constraints>
                                             </DataType>
                 				        </Array>
@@ -252,14 +255,14 @@
                     <Doc>
                         This sub device is intended as a demonstration of how to use the abstract modules defined in the <em>HGI Core</em> domain.
                     </Doc>
-                    <Characteristics>
-                        <Characteristic name="Name" value="PowerSwitch 1">
+                    <Properties>
+                        <Property name="Name" value="PowerSwitch 1">
                             <SimpleType type="string" />
-                        </Characteristic>
-                        <Characteristic name="Vendor" value="HGI">
+                        </Property>
+                        <Property name="Vendor" value="HGI">
                             <SimpleType type="string" />
-                        </Characteristic>
-                    </Characteristics>
+                        </Property>
+                    </Properties>
                     <Modules>
                         <Module name="power">
                             <extends domain="hgi.dal.core" class="BooleanState"/>
@@ -273,20 +276,20 @@
                     <Doc>
                         This sub device is intended as a demonstration of how to use the abstract modules defined in the <em>HGI Core</em> domain.
                     </Doc>
-                    <Characteristics>
-                        <Characteristic name="Name" value="PowerSwitch 2">
+                    <Properties>
+                        <Property name="Name" value="PowerSwitch 2">
                             <SimpleType type="string" />
-                        </Characteristic>
-                        <Characteristic name="Vendor" value="HGI">
+                        </Property>
+                        <Property name="Vendor" value="HGI">
                             <SimpleType type="string" />
-                        </Characteristic>
-                        <Characteristic name="VendorURL" value="http://homegatwaysinitiative.org">
+                        </Property>
+                        <Property name="VendorURL" value="http://homegatwaysinitiative.org">
                             <SimpleType type="uri" />
-                        </Characteristic>
-                        <Characteristic name="maximumAltitude" value="2800">
+                        </Property>
+                        <Property name="maximumAltitude" value="2800">
                             <SimpleType type="integer" />
-                        </Characteristic>
-                    </Characteristics>
+                        </Property>
+                    </Properties>
                     <Modules>
                         <Module name="power">
                             <extends domain="hgi.dal.core" class="BooleanState"/>