Skip to content

Commit 587019e

Browse files
committed
update theme.xsd for new modelDate attrib
1 parent 8ad6e36 commit 587019e

1 file changed

Lines changed: 44 additions & 43 deletions

File tree

.validators/theme.xsd

Lines changed: 44 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
<?xml version="1.0" encoding="UTF-8" ?>
1+
<?xml version="1.0" encoding="UTF-8"?>
22
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
3-
<xs:simpleType name="emptyInt"><!-- custom type: allows integer or empty string -->
3+
<xs:simpleType name="emptyInt">
4+
<!-- custom type: allows integer or empty string -->
45
<xs:union>
56
<xs:simpleType>
67
<xs:restriction base="xs:string">
78
<xs:length value="0"/>
89
</xs:restriction>
910
</xs:simpleType>
1011
<xs:simpleType>
11-
<xs:restriction base="xs:integer" />
12+
<xs:restriction base="xs:integer"/>
1213
</xs:simpleType>
1314
</xs:union>
1415
</xs:simpleType>
@@ -25,51 +26,50 @@
2526
<xs:complexType>
2627
<xs:simpleContent>
2728
<xs:extension base="xs:string">
28-
<xs:attribute type="xs:string" name="name" use="required" />
29-
<xs:attribute type="xs:integer" name="styleID" use="required" />
30-
<xs:attribute type="xs:hexBinary" name="fgColor" use="optional" />
31-
<xs:attribute type="xs:hexBinary" name="bgColor" use="optional" />
32-
<xs:attribute type="xs:integer" name="colorStyle" use="optional" />
33-
<xs:attribute type="xs:string" name="fontName" use="optional" />
34-
<xs:attribute type="emptyInt" name="fontSize" use="optional" />
35-
<xs:attribute type="emptyInt" name="fontStyle" use="optional" />
29+
<xs:attribute type="xs:string" name="name" use="required"/>
30+
<xs:attribute type="xs:integer" name="styleID" use="required"/>
31+
<xs:attribute type="xs:hexBinary" name="fgColor" use="optional"/>
32+
<xs:attribute type="xs:hexBinary" name="bgColor" use="optional"/>
33+
<xs:attribute type="xs:integer" name="colorStyle" use="optional"/>
34+
<xs:attribute type="xs:string" name="fontName" use="optional"/>
35+
<xs:attribute type="emptyInt" name="fontSize" use="optional"/>
36+
<xs:attribute type="emptyInt" name="fontStyle" use="optional"/>
3637
<xs:attribute name="keywordClass" use="optional">
3738
<xs:simpleType>
3839
<xs:restriction base="xs:string">
39-
<xs:enumeration value="instre1" />
40-
<xs:enumeration value="instre2" />
41-
<xs:enumeration value="type1" />
42-
<xs:enumeration value="type2" />
43-
<xs:enumeration value="type3" />
44-
<xs:enumeration value="type4" />
45-
<xs:enumeration value="type5" />
46-
<xs:enumeration value="type6" />
47-
<xs:enumeration value="type7" />
48-
<xs:enumeration value="substyle1" />
49-
<xs:enumeration value="substyle2" />
50-
<xs:enumeration value="substyle3" />
51-
<xs:enumeration value="substyle4" />
52-
<xs:enumeration value="substyle5" />
53-
<xs:enumeration value="substyle6" />
54-
<xs:enumeration value="substyle7" />
55-
<xs:enumeration value="substyle8" />
40+
<xs:enumeration value="instre1"/>
41+
<xs:enumeration value="instre2"/>
42+
<xs:enumeration value="type1"/>
43+
<xs:enumeration value="type2"/>
44+
<xs:enumeration value="type3"/>
45+
<xs:enumeration value="type4"/>
46+
<xs:enumeration value="type5"/>
47+
<xs:enumeration value="type6"/>
48+
<xs:enumeration value="type7"/>
49+
<xs:enumeration value="substyle1"/>
50+
<xs:enumeration value="substyle2"/>
51+
<xs:enumeration value="substyle3"/>
52+
<xs:enumeration value="substyle4"/>
53+
<xs:enumeration value="substyle5"/>
54+
<xs:enumeration value="substyle6"/>
55+
<xs:enumeration value="substyle7"/>
56+
<xs:enumeration value="substyle8"/>
5657
</xs:restriction>
5758
</xs:simpleType>
5859
</xs:attribute>
5960
</xs:extension>
60-
</xs:simpleContent>
61+
</xs:simpleContent>
6162
</xs:complexType>
6263
</xs:element>
6364
</xs:sequence>
64-
<xs:attribute type="xs:string" name="name" use="required" />
65-
<xs:attribute type="xs:string" name="desc" use="required" />
66-
<xs:attribute type="xs:string" name="ext" use="required" />
65+
<xs:attribute type="xs:string" name="name" use="required"/>
66+
<xs:attribute type="xs:string" name="desc" use="required"/>
67+
<xs:attribute type="xs:string" name="ext" use="required"/>
6768
</xs:complexType>
6869
<xs:unique name="unique-WordsStyle-styleID">
6970
<xs:selector xpath="WordsStyle"/>
70-
<xs:field xpath="@styleID" />
71+
<xs:field xpath="@styleID"/>
7172
</xs:unique>
72-
7373
</xs:element>
7474
</xs:sequence>
7575
</xs:complexType>
@@ -79,24 +79,25 @@
7979
<xs:sequence>
8080
<xs:element name="WidgetStyle" maxOccurs="unbounded">
8181
<xs:complexType>
82-
<xs:attribute type="xs:string" name="name" use="required" />
83-
<xs:attribute type="xs:integer" name="styleID" use="required" />
84-
<xs:attribute type="xs:hexBinary" name="fgColor" use="optional" />
85-
<xs:attribute type="xs:hexBinary" name="bgColor" use="optional" />
86-
<xs:attribute type="xs:integer" name="colorStyle" use="optional" />
87-
<xs:attribute type="xs:string" name="fontName" use="optional" />
88-
<xs:attribute type="emptyInt" name="fontSize" use="optional" />
89-
<xs:attribute type="emptyInt" name="fontStyle" use="optional" />
82+
<xs:attribute type="xs:string" name="name" use="required"/>
83+
<xs:attribute type="xs:integer" name="styleID" use="required"/>
84+
<xs:attribute type="xs:hexBinary" name="fgColor" use="optional"/>
85+
<xs:attribute type="xs:hexBinary" name="bgColor" use="optional"/>
86+
<xs:attribute type="xs:integer" name="colorStyle" use="optional"/>
87+
<xs:attribute type="xs:string" name="fontName" use="optional"/>
88+
<xs:attribute type="emptyInt" name="fontSize" use="optional"/>
89+
<xs:attribute type="emptyInt" name="fontStyle" use="optional"/>
9090
</xs:complexType>
9191
</xs:element>
9292
</xs:sequence>
9393
</xs:complexType>
9494
<xs:unique name="unique-widgetstyle-name">
9595
<xs:selector xpath="WidgetStyle"/>
96-
<xs:field xpath="@name" />
96+
<xs:field xpath="@name"/>
9797
</xs:unique>
9898
</xs:element>
9999
</xs:sequence>
100+
<xs:attribute name="modelDate" type="xs:integer" use="optional"/>
100101
</xs:complexType>
101102
</xs:element>
102103
</xs:schema>

0 commit comments

Comments
 (0)