@@ -13,14 +13,19 @@ This schema describes the format of the XML files, that describe the ZCL specifi
13
13
<xs : pattern value =" [-+]?(0x[0-9A-Fa-f]+|[0-9]+)" />
14
14
</xs : restriction >
15
15
</xs : simpleType >
16
+ <xs : simpleType name =" uIntegerWithHex" >
17
+ <xs : restriction base =" xs:string" >
18
+ <xs : pattern value =" (0x[0-9A-Fa-f]+|[0-9]+)" />
19
+ </xs : restriction >
20
+ </xs : simpleType >
16
21
<xs : complexType name =" access" >
17
22
<xs : attribute name =" op" type =" xs:string" />
18
23
<xs : attribute name =" role" type =" xs:string" />
19
24
<xs : attribute name =" privilege" type =" xs:string" />
20
25
<xs : attribute name =" modifier" type =" xs:string" />
21
26
</xs : complexType >
22
27
<xs : complexType name =" eventField" >
23
- <xs : attribute name =" id" use =" required" type =" xs:string " />
28
+ <xs : attribute name =" id" use =" required" type =" uIntegerWithHex " />
24
29
<xs : attribute name =" name" use =" required" type =" xs:string" />
25
30
<xs : attribute name =" type" use =" required" type =" xs:string" />
26
31
<xs : attribute name =" array" type =" xs:boolean" />
@@ -34,7 +39,7 @@ This schema describes the format of the XML files, that describe the ZCL specifi
34
39
<xs : attribute name =" description" use =" required" type =" xs:string" />
35
40
</xs : complexType >
36
41
<xs : complexType name =" arg" >
37
- <xs : attribute name =" id" type =" integerWithHex " />
42
+ <xs : attribute name =" id" type =" uIntegerWithHex " />
38
43
<xs : attribute name =" min" type =" integerWithHex" />
39
44
<xs : attribute name =" max" type =" integerWithHex" />
40
45
<xs : attribute name =" arrayLength" type =" xs:boolean" />
@@ -123,7 +128,7 @@ This schema describes the format of the XML files, that describe the ZCL specifi
123
128
<xs : sequence >
124
129
<xs : element ref =" description" />
125
130
</xs : sequence >
126
- <xs : attribute name =" id" use =" required" type =" xs:string " />
131
+ <xs : attribute name =" id" use =" required" type =" uIntegerWithHex " />
127
132
<xs : attribute name =" name" use =" required" />
128
133
</xs : complexType >
129
134
</xs : element >
@@ -249,7 +254,7 @@ This schema describes the format of the XML files, that describe the ZCL specifi
249
254
</xs : element >
250
255
<xs : element name =" type" >
251
256
<xs : complexType >
252
- <xs : attribute name =" id" use =" required" type =" xs:string " />
257
+ <xs : attribute name =" id" use =" required" type =" uIntegerWithHex " />
253
258
<xs : attribute name =" name" use =" required" type =" xs:string" />
254
259
<xs : attribute name =" description" use =" required" type =" xs:string" />
255
260
<xs : attribute name =" size" type =" integerWithHex" />
@@ -338,7 +343,7 @@ This schema describes the format of the XML files, that describe the ZCL specifi
338
343
<xs : attribute name =" introducedIn" type =" xs:string" />
339
344
<xs : attribute name =" manufacturerCode" type =" zclCode" />
340
345
<xs : attribute name =" singleton" type =" xs:boolean" />
341
- <xs : attribute name =" apiMaturity" type = " zclApiMaturity" />
346
+ <xs : attribute name =" apiMaturity" type = " zclApiMaturity" />
342
347
</xs : complexType >
343
348
</xs : element >
344
349
<xs : element name =" code" type =" zclCode" />
@@ -394,7 +399,7 @@ This schema describes the format of the XML files, that describe the ZCL specifi
394
399
</xs : sequence >
395
400
<xs : attribute name =" length" type =" integerWithHex" />
396
401
<xs : attribute name =" name" use =" required" type =" xs:string" />
397
- <xs : attribute name =" apiMaturity" type = " zclApiMaturity" />
402
+ <xs : attribute name =" apiMaturity" type = " zclApiMaturity" />
398
403
</xs : complexType >
399
404
</xs : element >
400
405
<xs : element name =" callback" >
@@ -416,7 +421,7 @@ This schema describes the format of the XML files, that describe the ZCL specifi
416
421
<xs : attribute name =" category" type =" xs:string" />
417
422
<xs : attribute name =" cluster" />
418
423
<xs : attribute name =" consumed" type =" xs:boolean" />
419
- <xs : attribute name =" id" use =" required" type =" xs:string " />
424
+ <xs : attribute name =" id" use =" required" type =" uIntegerWithHex " />
420
425
<xs : attribute name =" name" use =" required" />
421
426
<xs : attribute name =" platformType" type =" xs:string" />
422
427
<xs : attribute name =" returnType" use =" required" type =" xs:string" />
0 commit comments