This repository contains public information and code for the Smart Device Template (SDT) 2.0 modeling tools.
The SDT is a formal representation of device characteristic that are comprehensive enough to base APIs and protocols upon them.
Comments are appreciated. Please send comments via the GitHub "issues" feature.
You can find further Information here:
-
domain.rng
The SDT schema in Relax NG notation, which is a little more reader friendly. See http://relaxng.org/ for details. -
domain.xsd, xml.xsd
Generated XML schemas (ready to use).
Jun 01, 2015
- Added missing "uri" datatype.
May 18, 2015
- Introduced RootDevice to support hierarchical embedded devices.
- Added new data types (byte, float, array, enum, date, time, datetime, blob, uri)
- Added
readable
andeventable
to data points. - Added otional
<SerialNumber>
,<VendorURL>
and<FirmwareVersion>
elements to DeviceInfo - Added optional
<Doc>
element to Event - Changed the optionality of the
<DataPoint>
'stype
attribute to "required". - Added UML diagram
- Changed the namespace for the XSD from "hgi.org" to "homegatewayinitiative.org".
Jan 20, 2015
- Initial public snapshot. Note this is not at all final.
Note that this project runs under Apache 2.0 license. Read the LICENSE in this repository, or refer to http://www.apache.org/licenses/LICENSE-2.0 .
Any contributions made to this project must comply with the forementioned license.