Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
MAS
SDT
Commits
840ff1bd
Commit
840ff1bd
authored
Oct 14, 2015
by
ankraft
Browse files
Renamed Characteristic(s) to Properties/Property.
parent
bcbcaab4
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
56 additions
and
56 deletions
+56
-56
SDT/schema3.0/etc/domain.rnc
SDT/schema3.0/etc/domain.rnc
+6
-6
SDT/schema3.0/src/domain.rng
SDT/schema3.0/src/domain.rng
+6
-6
SDT/schema3.0/src/domain.xsd
SDT/schema3.0/src/domain.xsd
+6
-6
SDT/schema3.0/test/dal-eg.xml
SDT/schema3.0/test/dal-eg.xml
+6
-6
SDT/schema3.0/test/mseeb.xml
SDT/schema3.0/test/mseeb.xml
+32
-32
No files found.
SDT/schema3.0/etc/domain.rnc
View file @
840ff1bd
...
...
@@ -12,22 +12,22 @@ Domain =
element Device {
attribute id { xsd:Name },
DocDef,
Characteris
ti
c
sDef?,
Proper
ti
e
sDef?,
Modules?,
element SubDevices {
element SubDevice {
attribute id { xsd:Name },
DocDef,
Characteris
ti
c
sDef?,
Proper
ti
e
sDef?,
Modules?
}+
}?
}+
}?
}
Characteris
ti
c
sDef =
element
Characteris
ti
c
s {
element
Characteristic
{
Proper
ti
e
sDef =
element
Proper
ti
e
s {
element
Property
{
attribute name { text },
attribute optional { xsd:boolean }?,
attribute value { text }?,
...
...
@@ -94,7 +94,7 @@ ModuleDef =
attribute class { text }
}?,
DocDef,
Characteris
ti
c
sDef?,
Proper
ti
e
sDef?,
Actions?,
Data?,
Events?
...
...
SDT/schema3.0/src/domain.rng
View file @
840ff1bd
...
...
@@ -43,7 +43,7 @@
</attribute>
<ref name="DocDef"/>
<optional>
<ref name="
Characteris
ti
c
sDef"/>
<ref name="
Proper
ti
e
sDef"/>
</optional>
<optional>
<ref name="Modules"/>
...
...
@@ -57,7 +57,7 @@
</attribute>
<ref name="DocDef"/>
<optional>
<ref name="
Characteris
ti
c
sDef"/>
<ref name="
Proper
ti
e
sDef"/>
</optional>
<optional>
<ref name="Modules"/>
...
...
@@ -74,10 +74,10 @@
</define>
<define name="
Characteris
ti
c
sDef">
<element name="
Characteris
ti
c
s">
<define name="
Proper
ti
e
sDef">
<element name="
Proper
ti
e
s">
<oneOrMore>
<element name="
Characteristic
">
<element name="
Property
">
<attribute name="name">
<text/>
</attribute>
...
...
@@ -252,7 +252,7 @@
</optional>
<ref name="DocDef"/>
<optional>
<ref name="
Characteris
ti
c
sDef"/>
<ref name="
Proper
ti
e
sDef"/>
</optional>
<optional>
<ref name="Actions"/>
...
...
SDT/schema3.0/src/domain.xsd
View file @
840ff1bd
...
...
@@ -42,7 +42,7 @@
<xs:complexType>
<xs:sequence>
<xs:group
ref=
"DocDef"
/>
<xs:element
minOccurs=
"0"
ref=
"
Characteris
ti
c
s"
/>
<xs:element
minOccurs=
"0"
ref=
"
Proper
ti
e
s"
/>
<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=
"
Characteris
ti
c
s"
/>
<xs:element
minOccurs=
"0"
ref=
"
Proper
ti
e
s"
/>
<xs:element
minOccurs=
"0"
ref=
"Modules"
/>
</xs:sequence>
<xs:attribute
name=
"id"
use=
"required"
type=
"xs:Name"
/>
</xs:complexType>
</xs:element>
<xs:element
name=
"
Characteris
ti
c
s"
>
<xs:element
name=
"
Proper
ti
e
s"
>
<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=
"
Characteris
ti
c
s"
/>
<xs:element
minOccurs=
"0"
ref=
"
Proper
ti
e
s"
/>
<xs:element
minOccurs=
"0"
ref=
"Actions"
/>
<xs:element
minOccurs=
"0"
ref=
"Data"
/>
<xs:element
minOccurs=
"0"
ref=
"Events"
/>
...
...
SDT/schema3.0/test/dal-eg.xml
View file @
840ff1bd
...
...
@@ -19,18 +19,18 @@
<tt>
on
</tt>
and
<tt>
off
</tt>
. This is clearly a candidate for the
module class
<tt>
BooleanState
</tt>
.
</Doc>
<
Characteris
ti
c
s>
<
Characteristic
name=
"Name"
>
<
Proper
ti
e
s>
<
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
>
</
Characteris
ti
c
s>
</
Property
>
</
Proper
ti
e
s>
<Modules>
<Module
name=
"proprietaryPower"
>
...
...
SDT/schema3.0/test/mseeb.xml
View file @
840ff1bd
...
...
@@ -125,28 +125,28 @@
<Doc>
This device is intended as a demonstration of how to define a Root Device with multiple sub-devices.
</Doc>
<
Characteris
ti
c
s>
<
Characteristic
name=
"Name"
>
<
Proper
ti
e
s>
<
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
>
</
Characteris
ti
c
s>
</
Property
>
</
Proper
ti
e
s>
<!-- 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>
<
Characteris
ti
c
s>
<
Characteristic
name=
"version"
value=
"1.0.0"
>
<
Proper
ti
e
s>
<
Property
name=
"version"
value=
"1.0.0"
>
<Doc>
Version for this ModuleClass
</Doc>
<SimpleType
type=
"string"
/>
</
Characteristic
>
</
Characteris
ti
c
s>
</
Property
>
</
Proper
ti
e
s>
</Module>
<Module
name=
"power"
>
<Actions>
...
...
@@ -252,14 +252,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>
<
Characteris
ti
c
s>
<
Characteristic
name=
"Name"
value=
"PowerSwitch 1"
>
<
Proper
ti
e
s>
<
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
>
</
Characteris
ti
c
s>
</
Property
>
</
Proper
ti
e
s>
<Modules>
<Module
name=
"power"
>
<extends
domain=
"hgi.dal.core"
class=
"BooleanState"
/>
...
...
@@ -273,20 +273,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>
<
Characteris
ti
c
s>
<
Characteristic
name=
"Name"
value=
"PowerSwitch 2"
>
<
Proper
ti
e
s>
<
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
>
</
Characteris
ti
c
s>
</
Property
>
</
Proper
ti
e
s>
<Modules>
<Module
name=
"power"
>
<extends
domain=
"hgi.dal.core"
class=
"BooleanState"
/>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment