Skip to content
Snippets Groups Projects
Commit 107aedde authored by ankraft's avatar ankraft
Browse files

Changes to ProductClass and test case. Moved "extend" to top after "doc" element.

parent a2bc3946
No related branches found
No related tags found
No related merge requests found
...@@ -134,11 +134,11 @@ ProductClassesDef = ...@@ -134,11 +134,11 @@ ProductClassesDef =
attribute id { xsd:Name }, attribute id { xsd:Name },
attribute semanticURI { xsd:anyURI }?, attribute semanticURI { xsd:anyURI }?,
DocDef, DocDef,
ExtendDef?,
PropertiesDef?, PropertiesDef?,
ModuleClassesDef?, ModuleClassesDef?,
SubDevicesRef?, SubDevicesRef?,
element DeviceClass { ExtendDef }?, element DeviceClass { ExtendDef }?
ExtendDef?
}+ }+
} }
Actions = Actions =
......
...@@ -379,6 +379,9 @@ ...@@ -379,6 +379,9 @@
</attribute> </attribute>
</optional> </optional>
<ref name="DocDef"/> <ref name="DocDef"/>
<optional>
<ref name="ExtendDef" />
</optional>
<optional> <optional>
<ref name="PropertiesDef"/> <ref name="PropertiesDef"/>
</optional> </optional>
...@@ -393,9 +396,6 @@ ...@@ -393,9 +396,6 @@
<ref name="ExtendDef" /> <ref name="ExtendDef" />
</element> </element>
</optional> </optional>
<optional>
<ref name="ExtendDef" />
</optional>
</element> </element>
</oneOrMore> </oneOrMore>
</element> </element>
......
...@@ -287,6 +287,7 @@ ...@@ -287,6 +287,7 @@
<xs:complexContent> <xs:complexContent>
<xs:extension base="DocDef"> <xs:extension base="DocDef">
<xs:sequence> <xs:sequence>
<xs:element minOccurs="0" ref="Extend"/>
<xs:element minOccurs="0" ref="Properties"/> <xs:element minOccurs="0" ref="Properties"/>
<xs:element minOccurs="0" ref="ModuleClasses"/> <xs:element minOccurs="0" ref="ModuleClasses"/>
<xs:element minOccurs="0" ref="SubDevices"/> <xs:element minOccurs="0" ref="SubDevices"/>
...@@ -297,7 +298,6 @@ ...@@ -297,7 +298,6 @@
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element minOccurs="0" ref="Extend"/>
</xs:sequence> </xs:sequence>
<xs:attribute name="id" use="required" type="xs:Name"/> <xs:attribute name="id" use="required" type="xs:Name"/>
<xs:attribute name="semanticURI" type="xs:anyURI"/> <xs:attribute name="semanticURI" type="xs:anyURI"/>
......
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<Domain xmlns="http://www.onem2m.org/xml/sdt/4.0" xmlns:xi="http://www.w3.org/2001/XInclude" id="productClass-test" > <Domain xmlns="http://www.onem2m.org/xml/sdt/4.0" xmlns:xi="http://www.w3.org/2001/XInclude" id="productClass-test" >
<ProductClasses> <ProductClasses>
<ProductClass id="TestProduct" semanticURI="http://example.com/TestProduct.rdf"> <ProductClass id="TestProductClass" semanticURI="http://example.com/TestProduct.rdf">
<Doc>This is a test product</Doc> <Doc>This is a test product</Doc>
<Properties> <Properties>
<Property name="aProperty"> <Property name="aProperty">
...@@ -33,13 +33,13 @@ ...@@ -33,13 +33,13 @@
<!-- Derived ProductClass --> <!-- Derived ProductClass -->
<ProductClass id="DerivedProduct" semanticURI="http://example.com/DerivedProduct.rdf"> <ProductClass id="DerivedProductClass" semanticURI="http://example.com/DerivedProduct.rdf">
<Extend domain="productClass.test" entity="TestProductClass" />
<ModuleClasses> <ModuleClasses>
<ModuleClass name="anotherModuleClass"> <ModuleClass name="anotherModuleClass">
<Extend domain="hgi.dal.core" entity="BooleanState" /> <Extend domain="hgi.dal.core" entity="BooleanState" />
</ModuleClass> </ModuleClass>
</ModuleClasses> </ModuleClasses>
<Extend domain="productClass.test" entity="TestProduct" />
</ProductClass> </ProductClass>
</ProductClasses> </ProductClasses>
</Domain> </Domain>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment