From 50d654077d872219d322ce0784c6d755ded73466 Mon Sep 17 00:00:00 2001 From: ankraft <an.kraft@googlemail.com> Date: Tue, 6 Oct 2015 17:04:16 +0200 Subject: [PATCH] <data> element in event is now optional --- SDT/schema3.0/etc/domain.rnc | 11 +---------- SDT/schema3.0/src/domain.rng | 4 +++- SDT/schema3.0/src/domain.xsd | 20 +------------------- 3 files changed, 5 insertions(+), 30 deletions(-) diff --git a/SDT/schema3.0/etc/domain.rnc b/SDT/schema3.0/etc/domain.rnc index 0d15caa..d0e0df4 100644 --- a/SDT/schema3.0/etc/domain.rnc +++ b/SDT/schema3.0/etc/domain.rnc @@ -35,15 +35,6 @@ Domain = }* }? } -DeviceInfos = - element DeviceInfos { - element DeviceInfo { - attribute name { text }, - attribute optional { xsd:boolean }?, - DocDef, - DataTypeDef - }* - } Characteristics = element Characteristics { element Characteristic { @@ -155,6 +146,6 @@ Events = attribute name { text }, attribute optional { xsd:boolean }?, DocDef, - Data + Data? }* } diff --git a/SDT/schema3.0/src/domain.rng b/SDT/schema3.0/src/domain.rng index df7d6c8..9b0b66f 100644 --- a/SDT/schema3.0/src/domain.rng +++ b/SDT/schema3.0/src/domain.rng @@ -357,7 +357,9 @@ </attribute> </optional> <ref name="DocDef"/> - <ref name="Data" /> + <optional> + <ref name="Data" /> + </optional> </element> </zeroOrMore> </element> diff --git a/SDT/schema3.0/src/domain.xsd b/SDT/schema3.0/src/domain.xsd index 01e69d3..55e3a19 100644 --- a/SDT/schema3.0/src/domain.xsd +++ b/SDT/schema3.0/src/domain.xsd @@ -66,24 +66,6 @@ <xs:attribute name="id" use="required" type="xs:Name"/> </xs:complexType> </xs:element> - <xs:element name="DeviceInfos"> - <xs:complexType> - <xs:sequence> - <xs:element minOccurs="0" maxOccurs="unbounded" ref="DeviceInfo"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="DeviceInfo"> - <xs:complexType> - <xs:sequence> - <xs:group ref="DocDef"/> - <xs:element ref="DataTypeDef"/> - </xs:sequence> - <xs:attribute name="name" use="required"/> - <xs:attribute name="optional" type="xs:boolean"/> - <xs:attributeGroup ref="DataTypeDef"/> - </xs:complexType> - </xs:element> <xs:element name="Characteristics"> <xs:complexType> <xs:sequence> @@ -283,7 +265,7 @@ <xs:complexType> <xs:sequence> <xs:group ref="DocDef"/> - <xs:element ref="Data"/> + <xs:element minOccurs="0" ref="Data"/> </xs:sequence> <xs:attribute name="name" use="required"/> <xs:attribute name="optional" type="xs:boolean"/> -- GitLab