Skip to content
Snippets Groups Projects

Mas 2018 0081 sdt4 change log

3 files
+ 11
13
Compare changes
  • Side-by-side
  • Inline
Files
3
# Changelog
## Changes in 4.0
- Rename 'Device' to 'DeviceClass'
- Remove 'Module' to simplify the SDT model
- Introduced 'Product' for concrete model definition of real products.
- Support JSON serialization
- Support inheritance of 'DeviceClass'
- Enum type ...
- Data Type Facets ...
- ...
*Editor's note: the current change log is just an examplary list (a projection), which lists some initial thoughts that the group is working on based on previous discussion. It needs to be revisited according to all implemented features before SDT4.0 publication.*
## Changes in 3.0
- Renamed ``<RootDevice>``to ``<Device>`` and ``<Device>`` to ``<SubDevice>``,
@@ -18,7 +27,7 @@
- Added *Constraints* to ``<DataType>``.
- Added optional *name* attribute to ``<DataType>``. This mandatory for elements of a *struct*.
- Restructured the [RNG](SDT/schema3.0/src/domain.rng) file for better readability and maintainability.
- In the [RNG](SDT/schema3.0/src/domain.rng)/[XSD](SDT/schema3.0/src/domain.xsd): Changed cardinality of the occurrence of elements that are part of a list of elements (e.g. ``<SubDevices><SubDevice></SubDevice></SubDevices>`` from zero or more to one or more when the surrounding list element itself is optional (to avoid empty lists).
- In the [RNG](SDT/schema3.0/src/domain.rng)/[XSD](SDT/schema3.0/src/domain.xsd): Changed cardinality of the occurrence of elements that are part of a list of elements (e.g. ``<SubDevices><SubDevice>...</SubDevice></SubDevices>`` from "zero or more" to "one or more" when the surrounding list element itself is optional (to avoid empty lists).
Loading