@@ -62,7 +62,7 @@ Davis, CA 95616, USA
62
62
<revision revision =" 1" summary =" Initial revision" />
63
63
<revision revision =" 2" summary =" Updates after 0.7 Ballot review" />
64
64
<revision revision =" 3" summary =" Updates to match cluster spec updates" />
65
- <revision revision =" 4" summary =" Bug fixes found during PICS production " />
65
+ <revision revision =" 4" summary =" Updates to feature conformance. Corrected ForecastID type " />
66
66
</revisionHistory >
67
67
<clusterIds >
68
68
<clusterId id =" 0x0098" name =" Device Energy Management" >
@@ -123,27 +123,27 @@ Davis, CA 95616, USA
123
123
<number name =" PowerAdjustCapability" type =" " />
124
124
<enum name =" AdjustmentCauseEnum" >
125
125
<item value =" 0" name =" LocalOptimization" summary =" The adjustment is to optimize the local energy usage" >
126
- <optionalConform />
126
+ <mandatoryConform />
127
127
</item >
128
128
<item value =" 1" name =" GridOptimization" summary =" The adjustment is to optimize the grid energy usage" >
129
- <optionalConform />
129
+ <mandatoryConform />
130
130
</item >
131
131
</enum >
132
132
<enum name =" CauseEnum" >
133
133
<item value =" 0" name =" NormalCompletion" summary =" The ESA completed the power adjustment as requested" >
134
- <optionalConform />
134
+ <mandatoryConform />
135
135
</item >
136
136
<item value =" 1" name =" Offline" summary =" The ESA was set to offline" >
137
- <optionalConform />
137
+ <mandatoryConform />
138
138
</item >
139
139
<item value =" 2" name =" Fault" summary =" The ESA has developed a fault could not complete the adjustment" >
140
- <optionalConform />
140
+ <mandatoryConform />
141
141
</item >
142
142
<item value =" 3" name =" UserOptOut" summary =" The user has disabled the ESA's flexibility capability" >
143
- <optionalConform />
143
+ <mandatoryConform />
144
144
</item >
145
145
<item value =" 4" name =" Cancelled" summary =" The adjustment was cancelled by a client" >
146
- <optionalConform />
146
+ <mandatoryConform />
147
147
</item >
148
148
</enum >
149
149
<enum name =" CostTypeEnum" >
@@ -230,13 +230,13 @@ Davis, CA 95616, USA
230
230
</enum >
231
231
<enum name =" ForecastUpdateReasonEnum" >
232
232
<item value =" 0" name =" InternalOptimization" summary =" The update was due to internal ESA device optimization" >
233
- <optionalConform />
233
+ <mandatoryConform />
234
234
</item >
235
235
<item value =" 1" name =" LocalOptimization" summary =" The update was due to local EMS optimization" >
236
- <optionalConform />
236
+ <mandatoryConform />
237
237
</item >
238
238
<item value =" 2" name =" GridOptimization" summary =" The update was due to grid optimization" >
239
- <optionalConform />
239
+ <mandatoryConform />
240
240
</item >
241
241
</enum >
242
242
<enum name =" OptOutStateEnum" >
@@ -255,13 +255,13 @@ Davis, CA 95616, USA
255
255
</enum >
256
256
<enum name =" PowerAdjustReasonEnum" >
257
257
<item value =" 0" name =" NoAdjustment" summary =" There is no Power Adjustment active" >
258
- <optionalConform />
258
+ <mandatoryConform />
259
259
</item >
260
260
<item value =" 1" name =" LocalOptimizationAdjustment" summary =" There is PowerAdjustment active due to local EMS optimization" >
261
- <optionalConform />
261
+ <mandatoryConform />
262
262
</item >
263
263
<item value =" 2" name =" GridOptimizationAdjustment" summary =" There is PowerAdjustment active due to local EMS optimization" >
264
- <optionalConform />
264
+ <mandatoryConform />
265
265
</item >
266
266
</enum >
267
267
<struct name =" ConstraintsStruct" >
@@ -359,12 +359,14 @@ Davis, CA 95616, USA
359
359
</field >
360
360
<field id =" 1" name =" MaxPower" type =" power-mW" default =" 0" >
361
361
<mandatoryConform />
362
+ <constraint type =" min" value =" MinPower" />
362
363
</field >
363
364
<field id =" 2" name =" MinDuration" type =" elapsed-s" default =" 0" >
364
365
<mandatoryConform />
365
366
</field >
366
367
<field id =" 3" name =" MaxDuration" type =" elapsed-s" >
367
368
<mandatoryConform />
369
+ <constraint type =" min" value =" MinDuration" />
368
370
</field >
369
371
</struct >
370
372
<struct name =" SlotAdjustmentStruct" >
@@ -495,17 +497,18 @@ Davis, CA 95616, USA
495
497
<attribute id =" 0x0004" name =" AbsMaxPower" type =" power-mW" default =" 0" >
496
498
<access read =" true" readPrivilege =" view" />
497
499
<mandatoryConform />
500
+ <constraint type =" min" value =" AbsMinPower" />
498
501
</attribute >
499
502
<attribute id =" 0x0005" name =" PowerAdjustmentCapability" type =" PowerAdjustCapabilityStruct" default =" null" >
500
503
<access read =" true" readPrivilege =" view" />
501
- <quality changeOmitted =" false" nullable =" true" scene =" false" persistence =" volatile" reportable =" false" sourceAttribution =" false" quieterReporting =" false " />
504
+ <quality changeOmitted =" false" nullable =" true" scene =" false" persistence =" volatile" reportable =" false" sourceAttribution =" false" quieterReporting =" true " />
502
505
<mandatoryConform >
503
506
<feature name =" PA" />
504
507
</mandatoryConform >
505
508
</attribute >
506
509
<attribute id =" 0x0006" name =" Forecast" type =" ForecastStruct" default =" null" >
507
510
<access read =" true" readPrivilege =" view" />
508
- <quality changeOmitted =" false" nullable =" true" scene =" false" persistence =" volatile" reportable =" false" sourceAttribution =" false" quieterReporting =" false " />
511
+ <quality changeOmitted =" false" nullable =" true" scene =" false" persistence =" volatile" reportable =" false" sourceAttribution =" false" quieterReporting =" true " />
509
512
<mandatoryConform >
510
513
<orTerm >
511
514
<feature name =" PFR" />
0 commit comments