1
1
<?xml version =" 1.0" ?>
2
- <!--
3
- Copyright (C) Connectivity Standards Alliance (2021). All rights reserved.
4
- The information within this document is the property of the Connectivity
5
- Standards Alliance and its use and disclosure are restricted, except as
6
- expressly set forth herein.
7
-
8
- Connectivity Standards Alliance hereby grants you a fully-paid, non-exclusive,
9
- nontransferable, worldwide, limited and revocable license (without the right to
10
- sublicense), under Connectivity Standards Alliance's applicable copyright
11
- rights, to view, download, save, reproduce and use the document solely for your
12
- own internal purposes and in accordance with the terms of the license set forth
13
- herein. This license does not authorize you to, and you expressly warrant that
14
- you shall not: (a) permit others (outside your organization) to use this
15
- document; (b) post or publish this document; (c) modify, adapt, translate, or
16
- otherwise change this document in any manner or create any derivative work
17
- based on this document; (d) remove or modify any notice or label on this
18
- document, including this Copyright Notice, License and Disclaimer. The
19
- Connectivity Standards Alliance does not grant you any license hereunder other
20
- than as expressly stated herein.
21
-
22
- Elements of this document may be subject to third party intellectual property
23
- rights, including without limitation, patent, copyright or trademark rights,
24
- and any such third party may or may not be a member of the Connectivity
25
- Standards Alliance. Connectivity Standards Alliance members grant other
26
- Connectivity Standards Alliance members certain intellectual property rights as
27
- set forth in the Connectivity Standards Alliance IPR Policy. Connectivity
28
- Standards Alliance members do not grant you any rights under this license. The
29
- Connectivity Standards Alliance is not responsible for, and shall not be held
30
- responsible in any manner for, identifying or failing to identify any or all
31
- such third party intellectual property rights. Please visit www.csa-iot.org for
32
- more information on how to become a member of the Connectivity Standards
33
- Alliance.
34
-
35
- This document and the information contained herein are provided on an “AS IS”
36
- basis and the Connectivity Standards Alliance DISCLAIMS ALL WARRANTIES EXPRESS
37
- OR IMPLIED, INCLUDING BUT NOT LIMITED TO (A) ANY WARRANTY THAT THE USE OF THE
38
- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OF THIRD PARTIES (INCLUDING
39
- WITHOUT LIMITATION ANY INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENT, COPYRIGHT
40
- OR TRADEMARK RIGHTS); OR (B) ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
41
- FOR A PARTICULAR PURPOSE, TITLE OR NONINFRINGEMENT. IN NO EVENT WILL THE
42
- CONNECTIVITY STANDARDS ALLIANCE BE LIABLE FOR ANY LOSS OF PROFITS, LOSS OF
43
- BUSINESS, LOSS OF USE OF DATA, INTERRUPTION OF BUSINESS, OR FOR ANY OTHER
44
- DIRECT, INDIRECT, SPECIAL OR EXEMPLARY, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL
45
- DAMAGES OF ANY KIND, IN CONTRACT OR IN TORT, IN CONNECTION WITH THIS DOCUMENT
46
- OR THE INFORMATION CONTAINED HEREIN, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
47
- LOSS OR DAMAGE.
48
-
49
- All company, brand and product names in this document may be trademarks that
50
- are the sole property of their respective owners.
51
-
52
- This notice and disclaimer must be included on all copies of this document.
53
-
54
- Connectivity Standards Alliance
55
- 508 Second Street, Suite 206
56
- Davis, CA 95616, USA
2
+ <!--
3
+ Copyright (C) Connectivity Standards Alliance (2021). All rights reserved.
4
+ The information within this document is the property of the Connectivity
5
+ Standards Alliance and its use and disclosure are restricted, except as
6
+ expressly set forth herein.
7
+
8
+ Connectivity Standards Alliance hereby grants you a fully-paid, non-exclusive,
9
+ nontransferable, worldwide, limited and revocable license (without the right to
10
+ sublicense), under Connectivity Standards Alliance's applicable copyright
11
+ rights, to view, download, save, reproduce and use the document solely for your
12
+ own internal purposes and in accordance with the terms of the license set forth
13
+ herein. This license does not authorize you to, and you expressly warrant that
14
+ you shall not: (a) permit others (outside your organization) to use this
15
+ document; (b) post or publish this document; (c) modify, adapt, translate, or
16
+ otherwise change this document in any manner or create any derivative work
17
+ based on this document; (d) remove or modify any notice or label on this
18
+ document, including this Copyright Notice, License and Disclaimer. The
19
+ Connectivity Standards Alliance does not grant you any license hereunder other
20
+ than as expressly stated herein.
21
+
22
+ Elements of this document may be subject to third party intellectual property
23
+ rights, including without limitation, patent, copyright or trademark rights,
24
+ and any such third party may or may not be a member of the Connectivity
25
+ Standards Alliance. Connectivity Standards Alliance members grant other
26
+ Connectivity Standards Alliance members certain intellectual property rights as
27
+ set forth in the Connectivity Standards Alliance IPR Policy. Connectivity
28
+ Standards Alliance members do not grant you any rights under this license. The
29
+ Connectivity Standards Alliance is not responsible for, and shall not be held
30
+ responsible in any manner for, identifying or failing to identify any or all
31
+ such third party intellectual property rights. Please visit www.csa-iot.org for
32
+ more information on how to become a member of the Connectivity Standards
33
+ Alliance.
34
+
35
+ This document and the information contained herein are provided on an “AS IS”
36
+ basis and the Connectivity Standards Alliance DISCLAIMS ALL WARRANTIES EXPRESS
37
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO (A) ANY WARRANTY THAT THE USE OF THE
38
+ INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OF THIRD PARTIES (INCLUDING
39
+ WITHOUT LIMITATION ANY INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENT, COPYRIGHT
40
+ OR TRADEMARK RIGHTS); OR (B) ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
41
+ FOR A PARTICULAR PURPOSE, TITLE OR NONINFRINGEMENT. IN NO EVENT WILL THE
42
+ CONNECTIVITY STANDARDS ALLIANCE BE LIABLE FOR ANY LOSS OF PROFITS, LOSS OF
43
+ BUSINESS, LOSS OF USE OF DATA, INTERRUPTION OF BUSINESS, OR FOR ANY OTHER
44
+ DIRECT, INDIRECT, SPECIAL OR EXEMPLARY, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL
45
+ DAMAGES OF ANY KIND, IN CONTRACT OR IN TORT, IN CONNECTION WITH THIS DOCUMENT
46
+ OR THE INFORMATION CONTAINED HEREIN, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
47
+ LOSS OR DAMAGE.
48
+
49
+ All company, brand and product names in this document may be trademarks that
50
+ are the sole property of their respective owners.
51
+
52
+ This notice and disclaimer must be included on all copies of this document.
53
+
54
+ Connectivity Standards Alliance
55
+ 508 Second Street, Suite 206
56
+ Davis, CA 95616, USA
57
+
58
+ :xrefstyle: basic
57
59
-->
58
60
<cluster xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" types types.xsd cluster cluster.xsd" id =" 0x001F" name =" Access Control Cluster" revision =" 2" >
59
61
<revisionHistory >
60
62
<revision revision =" 1" summary =" Initial revision" />
61
63
<revision revision =" 2" summary =" Added Managed Device feature, Extension feature, fixed conformance" />
62
64
</revisionHistory >
63
65
<clusterIds >
64
- <clusterId id =" 0x001F" name =" AccessControl " />
66
+ <clusterId id =" 0x001F" name =" Access Control " />
65
67
</clusterIds >
66
68
<classification hierarchy =" base" role =" utility" picsCode =" ACL" scope =" Node" />
67
69
<features >
@@ -83,10 +85,10 @@ Davis, CA 95616, USA
83
85
</item >
84
86
</enum >
85
87
<enum name =" AccessControlEntryPrivilegeEnum" >
86
- <item value =" 1" name =" View" summary =" Can read and observe all (except Access Control Cluster and as seen by a non-Proxy)" >
88
+ <item value =" 1" name =" View" summary =" Can read and observe all (except Access Control Cluster and as seen by a non- Proxy)" >
87
89
<mandatoryConform />
88
90
</item >
89
- <item value =" 2" name =" Proxy " summary =" Can read and observe all (as seen by a Proxy)" >
91
+ <item value =" 2" name =" ProxyView " summary =" Can read and observe all (as seen by a Proxy)" >
90
92
<otherwiseConform >
91
93
<provisionalConform />
92
94
<mandatoryConform />
@@ -137,18 +139,22 @@ Davis, CA 95616, USA
137
139
<mandatoryConform />
138
140
</field >
139
141
<field id =" 3" name =" Subjects" type =" list" >
140
- <entry type =" SubjectID " />
142
+ <entry type =" subject-id " />
141
143
<access fabricSensitive =" true" />
142
144
<quality nullable =" true" />
143
145
<mandatoryConform />
144
- <constraint type =" maxCount" value =" SubjectsPerAccessControlEntry" />
146
+ <constraint type =" maxCount" >
147
+ <value attribute =" SubjectsPerAccessControlEntry" />
148
+ </constraint >
145
149
</field >
146
150
<field id =" 4" name =" Targets" type =" list" >
147
151
<entry type =" AccessControlTargetStruct" />
148
152
<access fabricSensitive =" true" />
149
153
<quality nullable =" true" />
150
154
<mandatoryConform />
151
- <constraint type =" maxCount" value =" TargetsPerAccessControlEntry" />
155
+ <constraint type =" maxCount" >
156
+ <value attribute =" TargetsPerAccessControlEntry" />
157
+ </constraint >
152
158
</field >
153
159
<access fabricScoped =" true" />
154
160
</struct >
@@ -183,7 +189,7 @@ Davis, CA 95616, USA
183
189
<access fabricSensitive =" true" />
184
190
<mandatoryConform />
185
191
</field >
186
- <field id =" 2" name =" Restrictions" type =" list" default = " desc " >
192
+ <field id =" 2" name =" Restrictions" type =" list" >
187
193
<entry type =" AccessRestrictionStruct" />
188
194
<access fabricSensitive =" true" />
189
195
<mandatoryConform />
@@ -207,7 +213,7 @@ Davis, CA 95616, USA
207
213
<field id =" 1" name =" Cluster" type =" cluster-id" >
208
214
<mandatoryConform />
209
215
</field >
210
- <field id =" 2" name =" Restrictions" type =" list" default = " desc " >
216
+ <field id =" 2" name =" Restrictions" type =" list" >
211
217
<entry type =" AccessRestrictionStruct" />
212
218
<mandatoryConform />
213
219
<constraint type =" minCount" value =" 1" />
@@ -231,32 +237,32 @@ Davis, CA 95616, USA
231
237
</attribute >
232
238
<attribute id =" 0x0002" name =" SubjectsPerAccessControlEntry" type =" uint16" default =" 4" >
233
239
<access read =" true" readPrivilege =" view" />
234
- <quality changeOmitted = " false " nullable = " false " scene = " false " persistence =" fixed" reportable = " false " sourceAttribution = " false " quieterReporting = " false " />
240
+ <quality persistence =" fixed" />
235
241
<mandatoryConform />
236
242
<constraint type =" min" value =" 4" />
237
243
</attribute >
238
244
<attribute id =" 0x0003" name =" TargetsPerAccessControlEntry" type =" uint16" default =" 3" >
239
245
<access read =" true" readPrivilege =" view" />
240
- <quality changeOmitted = " false " nullable = " false " scene = " false " persistence =" fixed" reportable = " false " sourceAttribution = " false " quieterReporting = " false " />
246
+ <quality persistence =" fixed" />
241
247
<mandatoryConform />
242
248
<constraint type =" min" value =" 3" />
243
249
</attribute >
244
250
<attribute id =" 0x0004" name =" AccessControlEntriesPerFabric" type =" uint16" default =" 4" >
245
251
<access read =" true" readPrivilege =" view" />
246
- <quality changeOmitted = " false " nullable = " false " scene = " false " persistence =" fixed" reportable = " false " sourceAttribution = " false " quieterReporting = " false " />
252
+ <quality persistence =" fixed" />
247
253
<mandatoryConform />
248
254
<constraint type =" min" value =" 4" />
249
255
</attribute >
250
- <attribute id =" 0x0005" name =" CommissioningARL" type =" list" default =" [] " >
256
+ <attribute id =" 0x0005" name =" CommissioningARL" type =" list" default =" empty " >
251
257
<entry type =" CommissioningAccessRestrictionEntryStruct" />
252
258
<access read =" true" readPrivilege =" view" />
253
- <quality changeOmitted = " false " nullable = " false " scene = " false " persistence =" fixed" reportable = " false " sourceAttribution = " false " quieterReporting = " false " />
259
+ <quality persistence =" fixed" />
254
260
<mandatoryConform >
255
261
<feature name =" MNGD" />
256
262
</mandatoryConform >
257
263
<constraint type =" desc" />
258
264
</attribute >
259
- <attribute id =" 0x0006" name =" ARL" type =" list" default =" [] " >
265
+ <attribute id =" 0x0006" name =" ARL" type =" list" default =" empty " >
260
266
<entry type =" AccessRestrictionEntryStruct" />
261
267
<access read =" true" readPrivilege =" view" fabricScoped =" true" />
262
268
<mandatoryConform >
@@ -349,4 +355,4 @@ Davis, CA 95616, USA
349
355
</field >
350
356
</event >
351
357
</events >
352
- </cluster >
358
+ </cluster >
0 commit comments