Skip to content

Commit 3ce05f8

Browse files
committed
update to schema version 1.2
1 parent d87036a commit 3ce05f8

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

pinwheel/schema/pinwheel.xsd

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ elementFormDefault="qualified">
1515
</xs:complexType>
1616
</xs:element>
1717

18-
<!-- ProjectType -->
1918
<xs:complexType name="ProjectType">
2019
<xs:sequence>
2120
<xs:element name="header" type="HeaderType"/>
@@ -26,30 +25,26 @@ elementFormDefault="qualified">
2625
</xs:sequence>
2726
</xs:complexType>
2827

29-
<!-- HeaderType -->
3028
<xs:complexType name="HeaderType">
3129
<xs:sequence>
3230
<xs:element name="version" type="xs:string"/>
3331
<xs:element name="description" type="xs:string"/>
3432
</xs:sequence>
3533
</xs:complexType>
3634

37-
<!-- SettingsType -->
3835
<xs:complexType name="SettingsType">
3936
<xs:sequence>
4037
<xs:element name="setting" type="SettingType" minOccurs="0" maxOccurs="unbounded"/>
4138
</xs:sequence>
4239
</xs:complexType>
4340

44-
<!-- SettingType -->
4541
<xs:complexType name="SettingType">
4642
<xs:sequence>
4743
<xs:element name="key" type="xs:string"/>
4844
<xs:element name="value" type="xs:string"/>
4945
</xs:sequence>
5046
</xs:complexType>
5147

52-
<!-- ColorItemsType -->
5348
<xs:complexType name="ColorItemsType">
5449
<xs:choice minOccurs="0" maxOccurs="unbounded">
5550
<xs:element name="colorSet" type="ColorSetType"/>
@@ -59,12 +54,13 @@ elementFormDefault="qualified">
5954
</xs:choice>
6055
</xs:complexType>
6156

62-
<!-- ColorSetType -->
6357
<xs:complexType name="ColorSetType">
6458
<xs:sequence>
6559
<xs:element name="id" type="xs:string"/>
6660
<xs:element name="name" type="xs:string"/>
6761
<xs:element name="profile" type="xs:string"/>
62+
<xs:element name="appearance" type="AppearanceValues" minOccurs="0" maxOccurs="1"/>
63+
<xs:element name="autoContrast" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
6864
<xs:element name="steps" type="xs:integer"/>
6965
<xs:element name="interpolation" type="xs:integer"/>
7066
<xs:element name="type" type="xs:integer"/>
@@ -77,37 +73,43 @@ elementFormDefault="qualified">
7773
</xs:sequence>
7874
</xs:complexType>
7975

80-
<!-- ColorItemType -->
8176
<xs:complexType name="ColorItemType">
8277
<xs:sequence>
8378
<xs:element name="id" type="xs:string"/>
8479
<xs:element name="name" type="xs:string"/>
8580
<xs:element name="profile" type="xs:string"/>
86-
<xs:element name="appearance" type="xs:string" minOccurs="0" maxOccurs="1"/>
81+
<xs:element name="appearance" type="AppearanceValues" minOccurs="0" maxOccurs="1"/>
82+
<xs:element name="autoContrast" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
8783
<xs:element name="color" type="ItemColorType"/>
8884
<xs:element name="buildGroupId" type="xs:string" minOccurs="0" maxOccurs="1"/>
8985
<xs:element name="testGroupId" type="xs:string" minOccurs="0" maxOccurs="1"/>
9086
<xs:element name="testPosition" type="xs:string" minOccurs="0" maxOccurs="1"/>
9187
</xs:sequence>
9288
</xs:complexType>
9389

94-
<!-- AliasType -->
9590
<xs:complexType name="AliasType">
9691
<xs:sequence>
9792
<xs:element name="name" type="xs:string"/>
9893
<xs:element name="type" type="xs:integer"/>
99-
<xs:element name="darkType" type="xs:integer" minOccurs="0" maxOccurs="1"/>
94+
<xs:element name="typeLightHighContrast" type="xs:integer" minOccurs="0" maxOccurs="1"/>
95+
<xs:element name="typeDark" type="xs:integer" minOccurs="0" maxOccurs="1"/>
96+
<xs:element name="typeDarkHighContrast" type="xs:integer" minOccurs="0" maxOccurs="1"/>
97+
<xs:element name="appearance" type="AppearanceValues" minOccurs="0" maxOccurs="1"/>
98+
<xs:element name="autoContrast" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
10099
<xs:element name="referencedItemId" type="xs:string" minOccurs="0" maxOccurs="1"/>
101-
<xs:element name="referencedItemIdDark" type="xs:string" minOccurs="0" maxOccurs="1"/>
102100
<xs:element name="subIndex" type="xs:integer" minOccurs="0" maxOccurs="1"/>
101+
<xs:element name="referencedItemIdLightHighContrast" type="xs:string" minOccurs="0" maxOccurs="1"/>
102+
<xs:element name="subIndexLightHighContrast" type="xs:integer" minOccurs="0" maxOccurs="1"/>
103+
<xs:element name="referencedItemIdDark" type="xs:string" minOccurs="0" maxOccurs="1"/>
103104
<xs:element name="subIndexDark" type="xs:integer" minOccurs="0" maxOccurs="1"/>
105+
<xs:element name="referencedItemIdDarkHighContrast" type="xs:string" minOccurs="0" maxOccurs="1"/>
106+
<xs:element name="subIndexDarkHighContrast" type="xs:integer" minOccurs="0" maxOccurs="1"/>
104107
<xs:element name="buildGroupId" type="xs:string" minOccurs="0" maxOccurs="1"/>
105108
<xs:element name="testGroupId" type="xs:string" minOccurs="0" maxOccurs="1"/>
106109
<xs:element name="testPosition" type="xs:string" minOccurs="0" maxOccurs="1"/>
107110
</xs:sequence>
108111
</xs:complexType>
109112

110-
<!-- GroupType -->
111113
<xs:complexType name="GroupType">
112114
<xs:sequence>
113115
<xs:element name="id" type="xs:string"/>
@@ -126,51 +128,55 @@ elementFormDefault="qualified">
126128
</xs:sequence>
127129
</xs:complexType>
128130

129-
<!-- ColorsType -->
131+
<xs:simpleType name="AppearanceValues">
132+
<xs:restriction base="xs:string">
133+
<xs:enumeration value="none"/>
134+
<xs:enumeration value="lightanddark"/>
135+
<xs:enumeration value="highContrast"/>
136+
<xs:enumeration value="highContrastAuto"/>
137+
<xs:enumeration value="lightDarkHighContrast"/>
138+
<xs:enumeration value="lightDarkHighContrastAuto"/>
139+
</xs:restriction>
140+
</xs:simpleType>
141+
130142
<xs:complexType name="ColorsType">
131143
<xs:sequence>
132144
<xs:element name="color" type="ColorType" maxOccurs="unbounded"/>
133145
</xs:sequence>
134146
</xs:complexType>
135147

136-
<!-- ColorType -->
137148
<xs:complexType name="ColorType">
138149
<xs:sequence>
139150
<xs:element name="name" type="xs:string"/>
140151
<xs:element name="variants" type="VariantsType"/>
141152
</xs:sequence>
142153
</xs:complexType>
143154

144-
<!-- VariantsType -->
145155
<xs:complexType name="VariantsType">
146156
<xs:sequence>
147157
<xs:element name="variant" type="VariantType" maxOccurs="unbounded"/>
148158
</xs:sequence>
149159
</xs:complexType>
150160

151-
<!-- VariantType -->
152161
<xs:complexType name="VariantType">
153162
<xs:sequence>
154163
<xs:element name="rgba" type="xs:string"/>
155164
</xs:sequence>
156165
<xs:attribute name="type" type="xs:string" use="optional"/>
157166
</xs:complexType>
158167

159-
<!-- ItemColorType -->
160168
<xs:complexType name="ItemColorType">
161169
<xs:sequence>
162170
<xs:element name="variants" type="VariantsType"/>
163171
</xs:sequence>
164172
</xs:complexType>
165173

166-
<!-- BuildGroupsType -->
167174
<xs:complexType name="BuildGroupsType">
168175
<xs:sequence>
169176
<xs:element name="buildGroup" type="BuildGroupType" maxOccurs="unbounded"/>
170177
</xs:sequence>
171178
</xs:complexType>
172179

173-
<!-- BuildGroupType -->
174180
<xs:complexType name="BuildGroupType">
175181
<xs:sequence>
176182
<xs:element name="id" type="xs:string"/>
@@ -180,14 +186,12 @@ elementFormDefault="qualified">
180186
</xs:sequence>
181187
</xs:complexType>
182188

183-
<!-- TasksType -->
184189
<xs:complexType name="TasksType">
185190
<xs:sequence>
186191
<xs:element name="task" type="TaskType" minOccurs="0" maxOccurs="unbounded"/>
187192
</xs:sequence>
188193
</xs:complexType>
189194

190-
<!-- TaskType -->
191195
<xs:complexType name="TaskType">
192196
<xs:sequence>
193197
<xs:element name="name" type="xs:string"/>
@@ -226,14 +230,12 @@ elementFormDefault="qualified">
226230
</xs:restriction>
227231
</xs:simpleType>
228232

229-
<!-- TestGroupsType -->
230233
<xs:complexType name="TestGroupsType">
231234
<xs:sequence>
232235
<xs:element name="testGroup" type="TestGroupType" minOccurs="0" maxOccurs="unbounded"/>
233236
</xs:sequence>
234237
</xs:complexType>
235238

236-
<!-- TestGroupType -->
237239
<xs:complexType name="TestGroupType">
238240
<xs:sequence>
239241
<xs:element name="id" type="xs:string"/>
@@ -243,14 +245,12 @@ elementFormDefault="qualified">
243245
</xs:sequence>
244246
</xs:complexType>
245247

246-
<!-- TestsType -->
247248
<xs:complexType name="TestsType">
248249
<xs:sequence>
249250
<xs:element name="test" type="TestType" minOccurs="0" maxOccurs="unbounded"/>
250251
</xs:sequence>
251252
</xs:complexType>
252253

253-
<!-- TestType -->
254254
<xs:complexType name="TestType">
255255
<xs:sequence>
256256
<xs:element name="name" type="xs:string"/>

0 commit comments

Comments
 (0)