EndDeviceControl
Class Description
Instructs an EndDevice to perform a specified action.
Attributes
| Name | Type | Description |
|---|---|---|
| deviceCategory | DeviceCategoryType | Specifies the bitmap indicating the categories of devices that SHOULD respond. Devices SHOULD ignore events that do not indicate their device category. |
| drProgramMandatory | boolean | A flag to indicate if the EndDeviceControl is considered a mandatory event as defined by the service provider issuing the EndDeviceControl. The drProgramMandatory flag alerts the client/user that they will be subject to penalty or ineligibility based on the service provider’s program rules for that deviceCategory. |
| loadShiftForward | boolean | Indicates that the event intends to increase consumption. A value of true indicates the intention to increase usage value, and a value of false indicates the intention to decrease usage. |
| overrideDuration | UInt16 | The overrideDuration attribute provides a duration, in seconds, for which a client device is allowed to override this EndDeviceControl and still meet the contractual agreement with a service provider without opting out. If overrideDuration is not specified, then it SHALL default to 0. |
Relationships
Inherits from
Descendant classes
- No descendant classes
Associations
| Source Class | Cardinality Source | Target Class | Cardinality Target |
|---|---|---|---|
| EndDeviceControl | ApplianceLoadReduction | 0..1 | |
| EndDeviceControl | DutyCycle | 0..1 | |
| EndDeviceControl | Offset | 0..1 | |
| EndDeviceControl | SetPoint | 0..1 | |
| EndDeviceControl | TargetReduction | 0..1 | |
| EndDeviceControlList | EndDeviceControl | 0..* |