Add type-check for 'type' attr in XSD 29/99729/1
authorMyoungJune Park <mj2004.park@samsung.com>
Thu, 24 Nov 2016 02:59:07 +0000 (11:59 +0900)
committerMyoungJune Park <mj2004.park@samsung.com>
Thu, 24 Nov 2016 02:59:07 +0000 (11:59 +0900)
Change-Id: I32eea9d18ffd5d393f3a72258a00e227c5f98101

check.xsd

index 33c463c..58115ec 100644 (file)
--- a/check.xsd
+++ b/check.xsd
@@ -9,6 +9,21 @@
                </xs:complexType>
        </xs:element>
 
+       <xs:attribute name="type">
+               <xs:simpleType>
+                       <xs:restriction base="xs:string">
+                               <xs:enumeration value="string"/>
+                               <xs:enumeration value="int32"/>
+                               <xs:enumeration value="uint32"/>
+                               <xs:enumeration value="int64"/>
+                               <xs:enumeration value="uint64"/>
+                               <xs:enumeration value="double"/>
+                               <xs:enumeration value="bool"/>
+                       </xs:restriction>
+               </xs:simpleType>
+       </xs:attribute>
+
+
        <xs:element name="vconfkey">
                <xs:complexType>
                        <xs:sequence>
@@ -21,7 +36,7 @@
                                <xs:element ref="enumlist" minOccurs='0' maxOccurs='unbounded'/>
                        </xs:sequence>
                        <xs:attribute name="name" type='xs:string'/>
-                       <xs:attribute name="type" type='xs:string'/>
+                       <xs:attribute ref="type"/>
 
                        <xs:attribute name="headeronly" type='xs:string'/>
 
@@ -31,7 +46,6 @@
                </xs:complexType>
        </xs:element>
 
-
        <xs:element name="enumlist">
                <xs:complexType>
                        <xs:sequence>