Rremove gid, uid private_spec as it's not in use
[platform/core/appfw/vconf-internal-keys.git] / check.xsd
1 <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
2
3         <xs:element name="vconfkeylists">
4                 <xs:complexType>
5                         <xs:sequence>
6                                 <xs:element ref="filedef" minOccurs='1' maxOccurs='1'/>
7                                 <xs:element ref="vconfkey" minOccurs='0' maxOccurs='unbounded'/>
8                         </xs:sequence>
9                 </xs:complexType>
10         </xs:element>
11
12         <xs:element name="vconfkey">
13                 <xs:complexType>
14                         <xs:sequence>
15                                 <xs:element ref="header" minOccurs='1' maxOccurs='1'/>
16                                 <xs:element name="val" type="Value" minOccurs='1' maxOccurs='unbounded'/>
17                                 <xs:element ref="creator" minOccurs='0' maxOccurs='1'/>
18                                 <xs:element ref="email" minOccurs='0' maxOccurs='1'/>
19                                 <xs:element ref="comment" minOccurs='0' maxOccurs='1'/>
20                                 <xs:element ref="enumlist" minOccurs='0' maxOccurs='unbounded'/>
21                         </xs:sequence>
22                         <xs:attribute name="name" type='xs:string'/>
23                         <xs:attribute name="type" type='xs:string'/>
24
25                         <xs:attribute name="headeronly" type='xs:string'/>
26
27                         <xs:attribute name="layer" type='xs:string'/>
28                         <xs:attribute name="readPriv" type='xs:string'/>
29                         <xs:attribute name="writePriv" type='xs:string'/>
30                         <xs:attribute name="label" type='xs:string'/>
31                 </xs:complexType>
32         </xs:element>
33
34
35         <xs:element name="enumlist">
36                 <xs:complexType>
37                         <xs:sequence>
38                                 <xs:element ref="enumdata" minOccurs='1' maxOccurs='unbounded'/>
39                         </xs:sequence>
40                         <xs:attribute name="name" type='xs:string'/>
41                 </xs:complexType>
42         </xs:element>
43
44         <xs:element name="enumdata">
45                 <xs:complexType>
46                         <xs:simpleContent>
47                                 <xs:extension base="xs:string">
48                                         <xs:attribute name="value" type="xs:string"/>
49                                 </xs:extension>
50                         </xs:simpleContent>
51                 </xs:complexType>
52         </xs:element>
53
54         <xs:element name="filedef">
55                 <xs:complexType>
56                         <xs:simpleContent>
57                                 <xs:extension base="xs:string">
58                                         <xs:attribute name="name" type="xs:string"/>
59                                 </xs:extension>
60                         </xs:simpleContent>
61                 </xs:complexType>
62         </xs:element>
63
64         <xs:element name="header" type='xs:string'/>
65
66         <xs:element name="val">
67                 <xs:complexType>
68                         <xs:attribute name="model" type='xs:string'/>
69                 </xs:complexType>
70         </xs:element>
71
72         <xs:element name="creator" type='xs:string'/>
73         <xs:element name="email" type='xs:string'/>
74         <xs:element name="comment" type='xs:string'/>
75
76
77         <xs:complexType name="Value">
78                 <xs:simpleContent>
79                         <xs:extension base="xs:string">
80                                 <xs:attribute name="model" type="xs:string"/>
81                         </xs:extension>
82                 </xs:simpleContent>
83         </xs:complexType>
84
85 </xs:schema>