Commit cb89e5e4 authored by Yongjing Zhang's avatar Yongjing Zhang

updating names of 'ImplementedProperties' and

'ImplementedModuleClasses'. update UML figures accordingly.
parent f0fa74c7
......@@ -176,8 +176,8 @@ The element has the following attributes:
- **domain** : Identifier / Reference of the [Domain](#Domain) of the extended *DeviceClass*. Required for this element.
- **class** : Name of the *DeviceClass* in the [Domain](#Domain) that is extended. Required for this element.
The element has the following child elements:
- **ImplementModuleClasses** : A list of names of the implemented optional [ModuleClasses](#ModuleClass) in the [DeviceClass](#DeviceClass) that is extended. Optional. If not present, only mandatory [ModuleClasses](#ModuleClass) are implemented. If present, both the listed optional [ModuleClasses](#ModuleClass) and the mandatory [ModuleClass](#ModuleClass) are implemented.
- **ImplementProperties** : A list of name-value pairs of the implemented optional device [Properties](#Property) in the [DeviceClass](#DeviceClass) that is extended. Optional. If not present, only mandatory [Properties](#Property) are implemented. If present, both the listed optional [Properties](#Property) and the mandatory [Properties](#Property) are implemented, and the values of those [Properties](#Property) are initiated as provided. In the case that the value of the [Properties](#Property) should not be initiated, the value can be omitted.
- **ImplementedModuleClasses** : A list of names of the implemented optional [ModuleClasses](#ModuleClass) in the [DeviceClass](#DeviceClass) that is extended. Optional. If not present, only mandatory [ModuleClasses](#ModuleClass) are implemented. If present, both the listed optional [ModuleClasses](#ModuleClass) and the mandatory [ModuleClass](#ModuleClass) are implemented.
- **ImplementedProperties** : A list of name-value pairs of the implemented optional device [Properties](#Property) in the [DeviceClass](#DeviceClass) that is extended. Optional. If not present, only mandatory [Properties](#Property) are implemented. If present, both the listed optional [Properties](#Property) and the mandatory [Properties](#Property) are implemented, and the values of those [Properties](#Property) are initiated as provided. In the case that the value of the [Properties](#Property) should not be initiated, the value can be omitted.
**Note**: New extended *Properties* and *ModuleClasses* **should** have different names from those in the inherited *DeviceClass*. In case the names conflict, the newly defined *Properties* and *ModuleClasses* shall override the inherited ones.
......@@ -187,15 +187,15 @@ The element has the following child elements:
```
<Product id="myMseebProduct">
<Extends domain="org.exampleDomain" class="MSEEB.root">
<ImplementPropertyies>
<ImplementedPropertyies>
<Property name="name" value="product-abc"/>
<Property name="vendor" value="xyz"/>
<Property name="SerialNumber"/>
</ImplementProperties>
<ImplementModuleClasses>
</ImplementedProperties>
<ImplementedModuleClasses>
<MoudleClass name="rootPowerOnOff"/>
<MoudleClass name="power" />
</ImplementModuleClasses>
</ImplementedModuleClasses>
</Extends>
<Properties name="someNewProperty" value="someValue">
<Doc>...</Doc>
......@@ -223,7 +223,7 @@ The element has the following child elements:
"Extends": {
"domain": "org.exampleDomain",
"class": "MSEEB.root",
"ImplementProperties": [{
"ImplementedProperties": [{
"name": "name",
"value": "product-abc"
},
......@@ -234,7 +234,7 @@ The element has the following child elements:
{
"name": "SerialNumber"
}],
"ImplementModuleClasses": ["rootPowerOnOff","power"]
"ImplementedModuleClasses": ["rootPowerOnOff","power"]
},
"Properties": [{
"name": "someNewProperty",
......
This diff is collapsed.
SDT/schema4.0/docs/images/Product.png

6.83 KB | W: | H:

SDT/schema4.0/docs/images/Product.png

8.08 KB | W: | H:

SDT/schema4.0/docs/images/Product.png
SDT/schema4.0/docs/images/Product.png
SDT/schema4.0/docs/images/Product.png
SDT/schema4.0/docs/images/Product.png
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment