@@ -18,7 +18,7 @@ limitations under the License.
1818XML generated by Alchemy; DO NOT EDIT.
1919Source: src/app_clusters/ClosureDimension.adoc
2020Parameters: in-progress
21- Git: 0.7-summer-2025-513-g8ca88d0f5
21+ Git: 0.7-summer-2025-ncr-68-gebfcd02e9
2222-->
2323<configurator xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : noNamespaceSchemaLocation =" ../../zcl.xsd" >
2424 <domain name =" Closures" />
@@ -28,13 +28,6 @@ Git: 0.7-summer-2025-513-g8ca88d0f5
2828 <item name =" Degree" value =" 0x01" />
2929 </enum >
3030
31- <enum name =" LatchingEnum" type =" enum8" >
32- <cluster code =" 0x0105" />
33- <item name =" LatchedAndSecured" value =" 0x00" />
34- <item name =" LatchedButNotSecured" value =" 0x01" />
35- <item name =" NotLatched" value =" 0x02" />
36- </enum >
37-
3831 <enum name =" ModulationTypeEnum" type =" enum8" >
3932 <cluster code =" 0x0105" />
4033 <item name =" SlatsOrientation" value =" 0x00" />
@@ -80,12 +73,6 @@ Git: 0.7-summer-2025-513-g8ca88d0f5
8073 <item name =" Increase" value =" 0x01" />
8174 </enum >
8275
83- <enum name =" TargetLatchEnum" type =" enum8" >
84- <cluster code =" 0x0105" />
85- <item name =" Latch" value =" 0x00" />
86- <item name =" Unlatch" value =" 0x01" />
87- </enum >
88-
8976 <enum name =" TranslationDirectionEnum" type =" enum8" >
9077 <cluster code =" 0x0105" />
9178 <item name =" Downward" value =" 0x00" />
@@ -106,10 +93,10 @@ Git: 0.7-summer-2025-513-g8ca88d0f5
10693 <item name =" CeilingCenteredSymmetry" value =" 0x0F" />
10794 </enum >
10895
109- <struct name =" CurrentStruct " apiMaturity =" provisional" >
96+ <struct name =" CurrentStateStruct " apiMaturity =" provisional" >
11097 <cluster code =" 0x0105" />
11198 <item fieldId =" 0" name =" Position" type =" percent100ths" optional =" true" />
112- <item fieldId =" 1" name =" Latching " type =" LatchingEnum " optional =" true" default =" 0x02 " min = " 0x00 " max = " 0x02 " />
99+ <item fieldId =" 1" name =" Latch " type =" boolean " optional =" true" default =" 0 " />
113100 <item fieldId =" 2" name =" Speed" type =" ThreeLevelAutoEnum" optional =" true" default =" 0x00" min =" 0x00" max =" 0x03" />
114101 </struct >
115102
@@ -122,14 +109,14 @@ Git: 0.7-summer-2025-513-g8ca88d0f5
122109 <struct name =" TargetStruct" apiMaturity =" provisional" >
123110 <cluster code =" 0x0105" />
124111 <item fieldId =" 0" name =" Position" type =" percent100ths" optional =" true" />
125- <item fieldId =" 1" name =" Latch" type =" TargetLatchEnum " optional =" true" default =" 0x01 " min = " 0x00 " max = " 0x01 " />
112+ <item fieldId =" 1" name =" Latch" type =" boolean " optional =" true" default =" 0 " />
126113 <item fieldId =" 2" name =" Speed" type =" ThreeLevelAutoEnum" optional =" true" default =" 0x00" min =" 0x00" max =" 0x03" />
127114 </struct >
128115
129116 <struct name =" UnitRangeStruct" apiMaturity =" provisional" >
130117 <cluster code =" 0x0105" />
131118 <item fieldId =" 0" name =" Min" type =" int16s" />
132- <item fieldId =" 1" name =" Max" type =" int16s" max = " 32767 " />
119+ <item fieldId =" 1" name =" Max" type =" int16s" />
133120 </struct >
134121
135122 <cluster apiMaturity =" provisional" >
@@ -141,52 +128,44 @@ Git: 0.7-summer-2025-513-g8ca88d0f5
141128 <client init =" false" tick =" false" >true</client >
142129 <server init =" false" tick =" false" >true</server >
143130 <globalAttribute code =" 0xFFFD" side =" either" value =" 1" />
144- <attribute code =" 0x0000" side =" server" define =" CURRENT" type =" CurrentStruct" isNullable =" true" >Current</attribute >
145- <attribute code =" 0x0001" side =" server" define =" TARGET" type =" TargetStruct" isNullable =" true" >Target</attribute >
146- <attribute code =" 0x0002" side =" server" define =" RESOLUTION" type =" percent100ths" min =" 0" optional =" true" >
147- <description >Resolution</description >
131+ <attribute code =" 0x0000" side =" server" name =" CurrentState" define =" CURRENT" type =" CurrentStateStruct" isNullable =" true" />
132+ <attribute code =" 0x0001" side =" server" name =" Target" define =" TARGET" type =" TargetStruct" isNullable =" true" />
133+ <attribute code =" 0x0002" side =" server" name =" Resolution" define =" RESOLUTION" type =" percent100ths" optional =" true" max =" 10000" >
148134 <mandatoryConform >
149135 <feature name =" PS" />
150136 </mandatoryConform >
151137 </attribute >
152- <attribute code =" 0x0003" side =" server" define =" STEP_VALUE" type =" percent100ths" optional =" true" >
153- <description >StepValue</description >
138+ <attribute code =" 0x0003" side =" server" name =" StepValue" define =" STEP_VALUE" type =" percent100ths" optional =" true" >
154139 <mandatoryConform >
155140 <feature name =" PS" />
156141 </mandatoryConform >
157142 </attribute >
158- <attribute code =" 0x0004" side =" server" define =" UNIT" type =" ClosureUnitEnum" min =" 0x00" max =" 0x01" optional =" true" >
159- <description >Unit</description >
143+ <attribute code =" 0x0004" side =" server" name =" Unit" define =" UNIT" type =" ClosureUnitEnum" min =" 0x00" max =" 0x01" optional =" true" >
160144 <mandatoryConform >
161145 <feature name =" UT" />
162146 </mandatoryConform >
163147 </attribute >
164- <attribute code =" 0x0005" side =" server" define =" UNIT_RANGE" type =" UnitRangeStruct" isNullable =" true" optional =" true" >
165- <description >UnitRange</description >
148+ <attribute code =" 0x0005" side =" server" name =" UnitRange" define =" UNIT_RANGE" type =" UnitRangeStruct" isNullable =" true" optional =" true" >
166149 <mandatoryConform >
167150 <feature name =" UT" />
168151 </mandatoryConform >
169152 </attribute >
170- <attribute code =" 0x0006" side =" server" define =" LIMIT_RANGE" type =" RangePercent100thsStruct" optional =" true" >
171- <description >LimitRange</description >
153+ <attribute code =" 0x0006" side =" server" name =" LimitRange" define =" LIMIT_RANGE" type =" RangePercent100thsStruct" optional =" true" >
172154 <mandatoryConform >
173155 <feature name =" LM" />
174156 </mandatoryConform >
175157 </attribute >
176- <attribute code =" 0x0007" side =" server" define =" TRANSLATION_DIRECTION" type =" TranslationDirectionEnum" min =" 0x00" max =" 0x0F" optional =" true" >
177- <description >TranslationDirection</description >
158+ <attribute code =" 0x0007" side =" server" name =" TranslationDirection" define =" TRANSLATION_DIRECTION" type =" TranslationDirectionEnum" min =" 0x00" max =" 0x0F" optional =" true" >
178159 <mandatoryConform >
179160 <feature name =" TR" />
180161 </mandatoryConform >
181162 </attribute >
182- <attribute code =" 0x0008" side =" server" define =" ROTATION_AXIS" type =" RotationAxisEnum" min =" 0x00" max =" 0x0A" optional =" true" >
183- <description >RotationAxis</description >
163+ <attribute code =" 0x0008" side =" server" name =" RotationAxis" define =" ROTATION_AXIS" type =" RotationAxisEnum" min =" 0x00" max =" 0x0A" optional =" true" >
184164 <mandatoryConform >
185165 <feature name =" RO" />
186166 </mandatoryConform >
187167 </attribute >
188- <attribute code =" 0x0009" side =" server" define =" OVERFLOW" type =" OverflowEnum" min =" 0x00" max =" 0x0A" optional =" true" >
189- <description >Overflow</description >
168+ <attribute code =" 0x0009" side =" server" name =" Overflow" define =" OVERFLOW" type =" OverflowEnum" min =" 0x00" max =" 0x0A" optional =" true" >
190169 <otherwiseConform >
191170 <mandatoryConform >
192171 <feature name =" RO" />
@@ -196,24 +175,23 @@ Git: 0.7-summer-2025-513-g8ca88d0f5
196175 </optionalConform >
197176 </otherwiseConform >
198177 </attribute >
199- <attribute code =" 0x000A" side =" server" define =" MODULATION_TYPE" type =" ModulationTypeEnum" min =" 0x00" max =" 0x04" optional =" true" >
200- <description >ModulationType</description >
178+ <attribute code =" 0x000A" side =" server" name =" ModulationType" define =" MODULATION_TYPE" type =" ModulationTypeEnum" min =" 0x00" max =" 0x04" optional =" true" >
201179 <mandatoryConform >
202180 <feature name =" MD" />
203181 </mandatoryConform >
204182 </attribute >
205- <command code =" 0x00" source =" client" name =" SetTarget" optional = " false " >
206- <description >Upon receipt, this SHALL move the product ' s dimension in the most fitting state following the data as follows: </description >
183+ <command code =" 0x00" source =" client" name =" SetTarget" >
184+ <description >This command is used to move a dimension of the device to a target position. </description >
207185 <arg id =" 0" name =" Position" type =" percent100ths" optional =" true" />
208- <arg id =" 1" name =" Latch" type =" TargetLatchEnum " optional =" true" min = " 0x00 " max = " 0x01 " />
209- <arg id =" 2" name =" Speed" type =" ThreeLevelAutoEnum" optional =" true" min =" 0x00" max =" 0x03" />
186+ <arg id =" 1" name =" Latch" type =" boolean " optional =" true" default = " 0 " />
187+ <arg id =" 2" name =" Speed" type =" ThreeLevelAutoEnum" optional =" true" min =" 0x00" max =" 0x03" default = " 0x00 " />
210188 </command >
211189
212190 <command code =" 0x01" source =" client" name =" Step" optional =" true" >
213- <description >Upon receipt, this SHALL update the Target.Position attribute value e.g. by sending multiple commands with short step by step or a single command with multiple steps.</description >
191+ <description >This command is used to move a dimension of the device to a target position by a number of steps.</description >
214192 <arg id =" 0" name =" Direction" type =" StepDirectionEnum" min =" 0x00" max =" 0x01" />
215193 <arg id =" 1" name =" NumberOfSteps" type =" int16u" min =" 1" />
216- <arg id =" 2" name =" Speed" type =" ThreeLevelAutoEnum" optional =" true" min =" 0x00" max =" 0x03" />
194+ <arg id =" 2" name =" Speed" type =" ThreeLevelAutoEnum" optional =" true" min =" 0x00" max =" 0x03" default = " 0x00 " />
217195 <mandatoryConform >
218196 <feature name =" PS" />
219197 </mandatoryConform >
@@ -223,15 +201,15 @@ Git: 0.7-summer-2025-513-g8ca88d0f5
223201 <feature bit =" 0" code =" PS" name =" Positioning" summary =" Supports positioning in the range from 0.00% to 100.00%" >
224202 <optionalConform choice =" a" more =" true" min =" 1" />
225203 </feature >
226- <feature bit =" 1" code =" LT" name =" MotionLatching" summary =" Supports a latch (securing a position, a state ...) " >
204+ <feature bit =" 1" code =" LT" name =" MotionLatching" summary =" Supports a latch to secure the closure to a position or state" >
227205 <optionalConform choice =" a" more =" true" min =" 1" />
228206 </feature >
229- <feature bit =" 2" code =" UT" name =" Unit" summary =" Supports additional data (in mm, degrees ...) to enhance control " >
207+ <feature bit =" 2" code =" UT" name =" Unit" summary =" Specifies the relevant unit and range for this dimension ( mm, degrees etc.) " >
230208 <optionalConform >
231209 <feature name =" PS" />
232210 </optionalConform >
233211 </feature >
234- <feature bit =" 3" code =" LM" name =" Limitation" summary =" Supports the limitation of the operating range" >
212+ <feature bit =" 3" code =" LM" name =" Limitation" summary =" Supports limitation of the operating range" >
235213 <optionalConform >
236214 <feature name =" PS" />
237215 </optionalConform >
@@ -241,21 +219,9 @@ Git: 0.7-summer-2025-513-g8ca88d0f5
241219 <feature name =" PS" />
242220 </optionalConform >
243221 </feature >
244- <feature bit =" 5" code =" TR" name =" Translation" summary =" Drives a translation motion" >
245- <optionalConform choice =" b" >
246- <feature name =" PS" />
247- </optionalConform >
248- </feature >
249- <feature bit =" 6" code =" RO" name =" Rotation" summary =" Drives a rotation motion" >
250- <optionalConform choice =" b" >
251- <feature name =" PS" />
252- </optionalConform >
253- </feature >
254- <feature bit =" 7" code =" MD" name =" Modulation" summary =" Modulates a particular flow level (light, air, privacy ...)" >
255- <optionalConform choice =" b" >
256- <feature name =" PS" />
257- </optionalConform >
258- </feature >
222+ <feature bit =" 5" code =" TR" name =" Translation" summary =" Drives a translation motion" />
223+ <feature bit =" 6" code =" RO" name =" Rotation" summary =" Drives a rotation motion" />
224+ <feature bit =" 7" code =" MD" name =" Modulation" summary =" Modulates a particular flow level (light, air, privacy ...)" />
259225 </features >
260226 </cluster >
261227</configurator >
0 commit comments