Skip to content

Commit a39db37

Browse files
authored
Merge branch 'master' into camera-chime
2 parents 4595c89 + 3b9df6d commit a39db37

File tree

216 files changed

+296
-176
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

216 files changed

+296
-176
lines changed

data_model/in_progress/clusters/BasicInformationCluster.xml data_model/1.4/clusters/BasicInformationCluster.xml

+1-6
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ Davis, CA 95616, USA
6060
<revision revision="1" summary="Initial revision"/>
6161
<revision revision="2" summary="Added ProductAppearance attribute"/>
6262
<revision revision="3" summary="Added SpecificationVersion and MaxPathsPerInvoke attributes"/>
63-
<revision revision="4" summary="Updated conformance for UniqueID to mandatory. Added DeviceLocation attribute."/>
63+
<revision revision="4" summary="Updated conformance for UniqueID to mandatory."/>
6464
</revisionHistory>
6565
<clusterIds>
6666
<clusterId id="0x0028" name="Basic Information"/>
@@ -303,11 +303,6 @@ Davis, CA 95616, USA
303303
<mandatoryConform/>
304304
<constraint type="min" value="1"/>
305305
</attribute>
306-
<attribute id="0x0017" name="DeviceLocation" type="locationdesc" default="MS">
307-
<access read="true" write="true" readPrivilege="view" writePrivilege="admin"/>
308-
<quality changeOmitted="false" nullable="true" scene="false" persistence="nonVolatile" reportable="false" sourceAttribution="false" quieterReporting="false"/>
309-
<optionalConform/>
310-
</attribute>
311306
</attributes>
312307
<events>
313308
<event id="0x00" name="StartUp" priority="critical">

data_model/in_progress/clusters/CommissionerControlCluster.xml data_model/1.4/clusters/CommissionerControlCluster.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ Davis, CA 95616, USA
116116
</field>
117117
<field id="2" name="Discriminator" type="uint16">
118118
<mandatoryConform/>
119-
<constraint type="between" from="0" to="4095"/>
119+
<constraint type="max" value="4095"/>
120120
</field>
121121
<field id="3" name="Iterations" type="uint32">
122122
<mandatoryConform/>

data_model/in_progress/clusters/DiagnosticsGeneral.xml data_model/1.4/clusters/DiagnosticsGeneral.xml

+1
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ Davis, CA 95616, USA
263263
<mandatoryConform/>
264264
</attribute>
265265
<attribute id="0x0009" name="DoNotUse">
266+
<access read="true" readPrivilege="view"/>
266267
<disallowConform/>
267268
</attribute>
268269
</attributes>

data_model/in_progress/clusters/GeneralCommissioningCluster.xml data_model/1.4/clusters/GeneralCommissioningCluster.xml

+65-21
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,11 @@ Davis, CA 95616, USA
6464
<clusterId id="0x0030" name="General Commissioning"/>
6565
</clusterIds>
6666
<classification hierarchy="base" role="utility" picsCode="CGEN" scope="Node"/>
67+
<features>
68+
<feature bit="0" code="TC" name="TermsAndConditions" summary="Supports Terms &amp; Conditions acknowledgement">
69+
<provisionalConform/>
70+
</feature>
71+
</features>
6772
<dataTypes>
6873
<enum name="CommissioningErrorEnum">
6974
<item value="0" name="OK" summary="No error">
@@ -81,6 +86,21 @@ Davis, CA 95616, USA
8186
<item value="4" name="BusyWithOtherAdmin" summary="[[ref_BusyWithOtherAdmin]] Attempting to arm fail-safe or execute CommissioningComplete from a fabric different than the one associated with the current fail-safe context.">
8287
<mandatoryConform/>
8388
</item>
89+
<item value="5" name="RequiredTCNotAccepted" summary="[[ref_RequiredTCNotAccepted]] One or more required TC features from the Enhanced Setup Flow were not accepted.">
90+
<mandatoryConform>
91+
<feature name="TC"/>
92+
</mandatoryConform>
93+
</item>
94+
<item value="6" name="TCAcknowledgementsNotReceived" summary="[[ref_TCAcknowledgementsNotReceived, TCAcknowledgementsNotReceived]] No acknowledgements from the user for the TC features were received.">
95+
<mandatoryConform>
96+
<feature name="TC"/>
97+
</mandatoryConform>
98+
</item>
99+
<item value="7" name="TCMinVersionNotMet" summary="[[ref_TCMinVersionNotMet, TCMinVersionNotMet]] The version of the TC features acknowledged by the user did not meet the minimum required version.">
100+
<mandatoryConform>
101+
<feature name="TC"/>
102+
</mandatoryConform>
103+
</item>
84104
</enum>
85105
<enum name="RegulatoryLocationTypeEnum">
86106
<item value="0" name="Indoor" summary="Indoor only">
@@ -131,37 +151,52 @@ Davis, CA 95616, USA
131151
<attribute id="0x0005" name="TCAcceptedVersion" type="uint16">
132152
<access read="true" readPrivilege="admin"/>
133153
<quality changeOmitted="false" nullable="false" scene="false" persistence="nonVolatile" reportable="false" sourceAttribution="false" quieterReporting="false"/>
134-
<mandatoryConform>
135-
<feature name="TC"/>
136-
</mandatoryConform>
154+
<otherwiseConform>
155+
<provisionalConform/>
156+
<mandatoryConform>
157+
<feature name="TC"/>
158+
</mandatoryConform>
159+
</otherwiseConform>
137160
</attribute>
138161
<attribute id="0x0006" name="TCMinRequiredVersion" type="uint16">
139162
<access read="true" readPrivilege="admin"/>
140163
<quality changeOmitted="false" nullable="false" scene="false" persistence="nonVolatile" reportable="false" sourceAttribution="false" quieterReporting="false"/>
141-
<mandatoryConform>
142-
<feature name="TC"/>
143-
</mandatoryConform>
164+
<otherwiseConform>
165+
<provisionalConform/>
166+
<mandatoryConform>
167+
<feature name="TC"/>
168+
</mandatoryConform>
169+
</otherwiseConform>
144170
</attribute>
145171
<attribute id="0x0007" name="TCAcknowledgements" type="map16">
146172
<access read="true" readPrivilege="admin"/>
147173
<quality changeOmitted="false" nullable="false" scene="false" persistence="nonVolatile" reportable="false" sourceAttribution="false" quieterReporting="false"/>
148-
<mandatoryConform>
149-
<feature name="TC"/>
150-
</mandatoryConform>
174+
<otherwiseConform>
175+
<provisionalConform/>
176+
<mandatoryConform>
177+
<feature name="TC"/>
178+
</mandatoryConform>
179+
</otherwiseConform>
151180
</attribute>
152181
<attribute id="0x0008" name="TCAcknowledgementsRequired" type="bool" default="true">
153182
<access read="true" readPrivilege="admin"/>
154183
<quality changeOmitted="false" nullable="false" scene="false" persistence="nonVolatile" reportable="false" sourceAttribution="false" quieterReporting="false"/>
155-
<mandatoryConform>
156-
<feature name="TC"/>
157-
</mandatoryConform>
184+
<otherwiseConform>
185+
<provisionalConform/>
186+
<mandatoryConform>
187+
<feature name="TC"/>
188+
</mandatoryConform>
189+
</otherwiseConform>
158190
</attribute>
159191
<attribute id="0x0009" name="TCUpdateDeadline" type="uint32">
160192
<access read="true" readPrivilege="admin"/>
161193
<quality changeOmitted="false" nullable="true" scene="false" persistence="nonVolatile" reportable="false" sourceAttribution="false" quieterReporting="false"/>
162-
<mandatoryConform>
163-
<feature name="TC"/>
164-
</mandatoryConform>
194+
<otherwiseConform>
195+
<provisionalConform/>
196+
<mandatoryConform>
197+
<feature name="TC"/>
198+
</mandatoryConform>
199+
</otherwiseConform>
165200
</attribute>
166201
</attributes>
167202
<commands>
@@ -223,9 +258,12 @@ Davis, CA 95616, USA
223258
</command>
224259
<command id="0x06" name="SetTCAcknowledgements" direction="commandToServer" response="SetTCAcknowledgementsResponse">
225260
<access invokePrivilege="admin"/>
226-
<mandatoryConform>
227-
<feature name="TC"/>
228-
</mandatoryConform>
261+
<otherwiseConform>
262+
<provisionalConform/>
263+
<mandatoryConform>
264+
<feature name="TC"/>
265+
</mandatoryConform>
266+
</otherwiseConform>
229267
<field id="0" name="TCVersion" type="uint16">
230268
<mandatoryConform/>
231269
</field>
@@ -234,9 +272,15 @@ Davis, CA 95616, USA
234272
</field>
235273
</command>
236274
<command id="0x07" name="SetTCAcknowledgementsResponse" direction="responseFromServer">
237-
<mandatoryConform>
238-
<feature name="TC"/>
239-
</mandatoryConform>
275+
<otherwiseConform>
276+
<provisionalConform/>
277+
<mandatoryConform>
278+
<feature name="TC"/>
279+
</mandatoryConform>
280+
</otherwiseConform>
281+
<field id="0" name="ErrorCode" type="CommissioningErrorEnum" default="OK">
282+
<mandatoryConform/>
283+
</field>
240284
</command>
241285
</commands>
242286
</cluster>

data_model/in_progress/clusters/Group-Key-Management-Cluster.xml data_model/1.4/clusters/Group-Key-Management-Cluster.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ Davis, CA 95616, USA
220220
<command id="0x04" name="KeySetReadAllIndices Command" direction="commandToServer" response="KeySetReadAllIndicesResponse Command">
221221
<access invokePrivilege="admin" fabricScoped="true"/>
222222
<mandatoryConform/>
223-
<field id="0" name="reserved">
223+
<field id="0" name="DoNotUse">
224224
<disallowConform/>
225225
</field>
226226
</command>
File renamed without changes.

data_model/in_progress/clusters/ICDManagement.xml data_model/1.4/clusters/ICDManagement.xml

+53-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ Davis, CA 95616, USA
103103
</features>
104104
<dataTypes>
105105
<number name="ClientType Field" type=""/>
106-
<number name="UserActiveModeTriggerBitmap" type=""/>
107106
<enum name="OperatingModeEnum">
108107
<item value="0" name="SIT" summary="ICD is operating as a Short Idle Time ICD.">
109108
<mandatoryConform/>
@@ -112,6 +111,59 @@ Davis, CA 95616, USA
112111
<mandatoryConform/>
113112
</item>
114113
</enum>
114+
<bitmap name="UserActiveModeTriggerBitmap">
115+
<bitfield name="PowerCycle" bit="0" summary="Power Cycle to transition the device to ActiveMode">
116+
<mandatoryConform/>
117+
</bitfield>
118+
<bitfield name="SettingsMenu" bit="1" summary="Settings menu on the device informs how to transition the device to ActiveMode">
119+
<mandatoryConform/>
120+
</bitfield>
121+
<bitfield name="CustomInstruction" bit="2" summary="Custom Instruction on how to transition the device to ActiveMode">
122+
<mandatoryConform/>
123+
</bitfield>
124+
<bitfield name="DeviceManual" bit="3" summary="Device Manual informs how to transition the device to ActiveMode">
125+
<mandatoryConform/>
126+
</bitfield>
127+
<bitfield name="ActuateSensor" bit="4" summary="Actuate Sensor to transition the device to ActiveMode">
128+
<mandatoryConform/>
129+
</bitfield>
130+
<bitfield name="ActuateSensorSeconds" bit="5" summary="Actuate Sensor for N seconds to transition the device to ActiveMode">
131+
<mandatoryConform/>
132+
</bitfield>
133+
<bitfield name="ActuateSensorTimes" bit="6" summary="Actuate Sensor N times to transition the device to ActiveMode">
134+
<mandatoryConform/>
135+
</bitfield>
136+
<bitfield name="ActuateSensorLightsBlink" bit="7" summary="Actuate Sensor until light blinks to transition the device to ActiveMode">
137+
<mandatoryConform/>
138+
</bitfield>
139+
<bitfield name="ResetButton" bit="8" summary="Press Reset Button to transition the device to ActiveMode">
140+
<mandatoryConform/>
141+
</bitfield>
142+
<bitfield name="ResetButtonLightsBlink" bit="9" summary="Press Reset Button until light blinks to transition the device to ActiveMode">
143+
<mandatoryConform/>
144+
</bitfield>
145+
<bitfield name="ResetButtonSeconds" bit="10" summary="Press Reset Button for N seconds to transition the device to ActiveMode">
146+
<mandatoryConform/>
147+
</bitfield>
148+
<bitfield name="ResetButtonTimes" bit="11" summary="Press Reset Button N times to transition the device to ActiveMode">
149+
<mandatoryConform/>
150+
</bitfield>
151+
<bitfield name="SetupButton" bit="12" summary="Press Setup Button to transition the device to ActiveMode">
152+
<mandatoryConform/>
153+
</bitfield>
154+
<bitfield name="SetupButtonSeconds" bit="13" summary="Press Setup Button for N seconds to transition the device to ActiveMode">
155+
<mandatoryConform/>
156+
</bitfield>
157+
<bitfield name="SetupButtonLightsBlink" bit="14" summary="Press Setup Button until light blinks to transition the device to ActiveMode">
158+
<mandatoryConform/>
159+
</bitfield>
160+
<bitfield name="SetupButtonTimes" bit="15" summary="Press Setup Button N times to transition the device to ActiveMode">
161+
<mandatoryConform/>
162+
</bitfield>
163+
<bitfield name="AppDefinedButton" bit="16" summary="Press the N Button to transition the device to ActiveMode">
164+
<mandatoryConform/>
165+
</bitfield>
166+
</bitmap>
115167
<struct name="MonitoringRegistrationStruct">
116168
<field id="1" name="CheckInNodeID" type="node-id">
117169
<access fabricSensitive="true"/>

data_model/in_progress/clusters/JointFabricDatastoreCluster.xml data_model/1.4/clusters/JointFabricDatastoreCluster.xml

+3-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ Davis, CA 95616, USA
6060
<revision revision="1" summary="Initial revision"/>
6161
</revisionHistory>
6262
<clusterIds>
63-
<clusterId id="0x0752" name="Joint Fabric Datastore Cluster"/>
63+
<clusterId id="0x0752" name="Joint Fabric Datastore Cluster">
64+
<provisionalConform/>
65+
</clusterId>
6466
</clusterIds>
6567
<classification hierarchy="base" role="utility" picsCode="JFDS" scope="Node"/>
6668
<dataTypes>

data_model/in_progress/clusters/JointFabricPKICluster.xml data_model/1.4/clusters/JointFabricPKICluster.xml

+6-5
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ Davis, CA 95616, USA
6060
<revision revision="1" summary="Initial revision"/>
6161
</revisionHistory>
6262
<clusterIds>
63-
<clusterId id="0x0753" name="Joint Fabric PKI"/>
63+
<clusterId id="0x0753" name="Joint Fabric PKI">
64+
<provisionalConform/>
65+
</clusterId>
6466
</clusterIds>
6567
<classification hierarchy="base" role="utility" picsCode="JFPKI" scope="Node"/>
6668
<dataTypes>
@@ -121,18 +123,17 @@ Davis, CA 95616, USA
121123
<constraint type="maxLength" value="400"/>
122124
</field>
123125
</command>
124-
<command id="0x02" name="Transfer Anchor Request Command" direction="commandToClient" response="Transfer Anchor Response Command">
126+
<command id="0x02" name="Transfer Anchor Request Command" direction="commandToServer" response="Transfer Anchor Response Command">
125127
<access invokePrivilege="admin"/>
126128
<mandatoryConform/>
127129
</command>
128-
<command id="0x03" name="Transfer Anchor Response Command" direction="responseFromClient">
129-
<access invokePrivilege="admin"/>
130+
<command id="0x03" name="Transfer Anchor Response Command" direction="responseFromServer">
130131
<mandatoryConform/>
131132
<field id="0" name="ref_TransferAnchorResponseStatusCode" type="Transfer Anchor Response Status Enum">
132133
<mandatoryConform/>
133134
</field>
134135
</command>
135-
<command id="0x04" name="Transfer Anchor Complete Command" direction="commandToClient" response="Y">
136+
<command id="0x04" name="Transfer Anchor Complete Command" direction="commandToServer" response="Y">
136137
<access invokePrivilege="admin"/>
137138
<mandatoryConform/>
138139
</command>

data_model/in_progress/clusters/LevelControl.xml data_model/1.4/clusters/LevelControl.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ Davis, CA 95616, USA
136136
<optionalConform>
137137
<feature name="LT"/>
138138
</optionalConform>
139-
<constraint type="min" value="1"/>
139+
<constraint type="between" from="1" to="254"/>
140140
</attribute>
141141
<attribute id="0x0002" name="MinLevel" type="uint8" default="0">
142142
<access read="true" readPrivilege="view"/>
@@ -145,6 +145,7 @@ Davis, CA 95616, USA
145145
<feature name="LT"/>
146146
</notTerm>
147147
</optionalConform>
148+
<constraint type="max" value="254"/>
148149
</attribute>
149150
<attribute id="0x0003" name="MaxLevel" type="uint8" default="254">
150151
<access read="true" readPrivilege="view"/>

data_model/in_progress/clusters/NetworkCommissioningCluster.xml data_model/1.4/clusters/NetworkCommissioningCluster.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ Davis, CA 95616, USA
185185
<mandatoryConform>
186186
<feature name="TH"/>
187187
</mandatoryConform>
188-
<constraint type="between" from="0" to="65534"/>
188+
<constraint type="max" value="65534"/>
189189
</field>
190190
<field id="1" name="ExtendedPanId" type="uint64">
191191
<mandatoryConform>
@@ -452,7 +452,7 @@ Davis, CA 95616, USA
452452
</field>
453453
<field id="2" name="NetworkIndex" type="uint8">
454454
<optionalConform/>
455-
<constraint type="between" from="0" to="MaxNetworks - 1"/>
455+
<constraint type="max" value="MaxNetworks - 1"/>
456456
</field>
457457
</command>
458458
<command id="0x06" name="ConnectNetwork" direction="commandToServer" response="ConnectNetworkResponse">
File renamed without changes.

data_model/in_progress/clusters/OperationalCredentialCluster.xml data_model/1.4/clusters/OperationalCredentialCluster.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ Davis, CA 95616, USA
264264
<mandatoryConform/>
265265
<constraint type="maxLength" value="16"/>
266266
</field>
267-
<field id="3" name="CaseAdminSubject" type="SubjectID">
267+
<field id="3" name="CaseAdminSubject" type="ref_SubjectId">
268268
<mandatoryConform/>
269269
</field>
270270
<field id="4" name="AdminVendorId" type="vendor-id">

data_model/in_progress/clusters/PowerSourceCluster.xml data_model/1.4/clusters/PowerSourceCluster.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,10 @@ Davis, CA 95616, USA
6767
<classification hierarchy="base" role="utility" picsCode="PS" scope="Node"/>
6868
<features>
6969
<feature bit="0" code="WIRED" name="Wired" summary="A wired power source">
70-
<optionalConform/>
70+
<optionalConform choice="a"/>
7171
</feature>
7272
<feature bit="1" code="BAT" name="Battery" summary="A battery power source">
73-
<optionalConform/>
73+
<optionalConform choice="a"/>
7474
</feature>
7575
<feature bit="2" code="RECHG" name="Rechargeable" summary="A rechargeable battery power source">
7676
<optionalConform>
@@ -636,7 +636,7 @@ Davis, CA 95616, USA
636636
<optionalConform>
637637
<feature name="BAT"/>
638638
</optionalConform>
639-
<constraint type="between" from="0" to="200"/>
639+
<constraint type="max" value="200"/>
640640
</attribute>
641641
<attribute id="0x000D" name="BatTimeRemaining" type="uint32">
642642
<access read="true" readPrivilege="view"/>
File renamed without changes.

data_model/in_progress/clusters/ServiceArea.xml data_model/1.4/clusters/ServiceArea.xml

-1
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,6 @@ Davis, CA 95616, USA
227227
</mandatoryConform>
228228
<field id="0" name="Status" type="SkipAreaStatus">
229229
<mandatoryConform/>
230-
<constraint type="desc"/>
231230
</field>
232231
<field id="1" name="StatusText" type="string">
233232
<mandatoryConform/>
File renamed without changes.

0 commit comments

Comments
 (0)