Class: PanDemandResponse
_PAN control used to issue action/command to PAN devices during a demand response/load control event. _
__
classDiagram
class PanDemandResponse
EndDeviceAction <|-- PanDemandResponse
PanDemandResponse : appliance
PanDemandResponse --> ControlledAppliance : appliance
PanDemandResponse : avg_load_adjustment
PanDemandResponse --> PerCent : avg_load_adjustment
PanDemandResponse : cancel_control_mode
PanDemandResponse : cancel_date_time
PanDemandResponse : cancel_now
PanDemandResponse : command
PanDemandResponse : cooling_offset
PanDemandResponse --> Temperature : cooling_offset
PanDemandResponse : cooling_setpoint
PanDemandResponse --> Temperature : cooling_setpoint
PanDemandResponse : criticality_level
PanDemandResponse : duration
PanDemandResponse --> Minutes : duration
PanDemandResponse : duration_indefinite
PanDemandResponse : duty_cycle
PanDemandResponse --> PerCent : duty_cycle
PanDemandResponse : end_device_control
PanDemandResponse --> EndDeviceControl : end_device_control
PanDemandResponse : enrollment_group
PanDemandResponse : heating_offset
PanDemandResponse --> Temperature : heating_offset
PanDemandResponse : heating_setpoint
PanDemandResponse --> Temperature : heating_setpoint
PanDemandResponse : start_date_time
Inheritance
- EndDeviceAction
- PanDemandResponse
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| appliance | 0..1 ControlledAppliance |
Appliance being controlled | direct |
| avg_load_adjustment | 0..1 PerCent |
Used to define a maximum energy usage limit as a percentage of the client imp... | direct |
| cancel_control_mode | 0..1 String |
Encoding of cancel control | direct |
| cancel_date_time | 0..1 date |
Timestamp when a canceling of the event is scheduled to start | direct |
| cancel_now | 0..1 Boolean |
If true, a canceling of the event should start immediately | direct |
| cooling_offset | 0..1 Temperature |
Requested offset to apply to the normal cooling setpoint at the time of the s... | direct |
| cooling_setpoint | 0..1 Temperature |
Requested cooling set point | direct |
| criticality_level | 0..1 String |
Level of criticality for the action of this control | direct |
| duty_cycle | 0..1 PerCent |
Maximum "on" state duty cycle as a percentage of time | direct |
| enrollment_group | 0..1 String |
Provides a mechanism to direct load control actions to groups of PAN devices | direct |
| heating_offset | 0..1 Temperature |
Requested offset to apply to the normal heating setpoint at the time of the s... | direct |
| heating_setpoint | 0..1 Temperature |
Requested heating set point | direct |
| command | 0..1 String |
Command text | EndDeviceAction |
| duration | 0..1 Minutes |
Amount of time the action of this control is to remain active | EndDeviceAction |
| duration_indefinite | 0..1 Boolean |
True if the action of this control is indefinite | EndDeviceAction |
| start_date_time | 0..1 date |
Start date and time for action of this control | EndDeviceAction |
| end_device_control | 0..1 EndDeviceControl |
End device control issuing this end device action | EndDeviceAction |
Identifier and Mapping Information
Schema Source
- from schema: https://cim.ucaiug.io/ns#TC57CIM
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | cim:PanDemandResponse |
| native | cim:PanDemandResponse |
LinkML Source
Direct
name: PanDemandResponse
description: "PAN control used to issue action/command to PAN devices during a demand\
\ response/load control event.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: EndDeviceAction
attributes:
appliance:
name: appliance
description: "Appliance being controlled.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.appliance
multivalued: false
domain_of:
- PanDemandResponse
range: ControlledAppliance
required: false
avg_load_adjustment:
name: avg_load_adjustment
description: "Used to define a maximum energy usage limit as a percentage of the\
\ client implementations specific average energy usage. The load adjustment\
\ percentage is added to 100% creating a percentage limit applied to the client\
\ implementations specific average energy usage. A -10% load adjustment percentage\
\ will establish an energy usage limit equal to 90% of the client implementations\
\ specific average energy usage. Each load adjustment percentage is referenced\
\ to the client implementations specific average energy usage. There are no\
\ cumulative effects.\r\nThe range of this field is -100% to +100% with a resolution\
\ of 1. A -100% value equals a total load shed. A +100% value will limit the\
\ energy usage to the client implementations specific average energy usage."
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.avgLoadAdjustment
multivalued: false
domain_of:
- PanDemandResponse
range: PerCent
required: false
cancel_control_mode:
name: cancel_control_mode
description: "Encoding of cancel control.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.cancelControlMode
multivalued: false
domain_of:
- PanDemandResponse
range: string
required: false
cancel_date_time:
name: cancel_date_time
description: "Timestamp when a canceling of the event is scheduled to start.\r\
\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.cancelDateTime
multivalued: false
domain_of:
- PanDemandResponse
range: date
required: false
cancel_now:
name: cancel_now
description: "If true, a canceling of the event should start immediately.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.cancelNow
multivalued: false
domain_of:
- PanDemandResponse
range: boolean
required: false
cooling_offset:
name: cooling_offset
description: "Requested offset to apply to the normal cooling setpoint at the\
\ time of the start of the event. It represents a temperature change that will\
\ be applied to the associated cooling set point. The temperature offsets will\
\ be calculated per the local temperature in the thermostat. The calculated\
\ temperature will be interpreted as the number of degrees to be added to the\
\ cooling set point. Sequential demand response events are not cumulative. The\
\ offset shall be applied to the normal setpoint.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.coolingOffset
multivalued: false
domain_of:
- PanDemandResponse
range: Temperature
required: false
cooling_setpoint:
name: cooling_setpoint
description: "Requested cooling set point. Temperature set point is typically\
\ defined and calculated based on local temperature.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.coolingSetpoint
multivalued: false
domain_of:
- PanDemandResponse
range: Temperature
required: false
criticality_level:
name: criticality_level
description: Level of criticality for the action of this control. The action taken
by load control devices for an event can be solely based on this value, or in
combination with other load control event fields supported by the device.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.criticalityLevel
multivalued: false
domain_of:
- PanDemandResponse
range: string
required: false
duty_cycle:
name: duty_cycle
description: Maximum "on" state duty cycle as a percentage of time. For example,
if the value is 80, the device would be in an "on" state for 80% of the time
for the duration of the action.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.dutyCycle
multivalued: false
domain_of:
- PanDemandResponse
range: PerCent
required: false
enrollment_group:
name: enrollment_group
description: "Provides a mechanism to direct load control actions to groups of\
\ PAN devices. It can be used in conjunction with the PAN device types.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.enrollmentGroup
multivalued: false
domain_of:
- PanDemandResponse
range: string
required: false
heating_offset:
name: heating_offset
description: "Requested offset to apply to the normal heating setpoint at the\
\ time of the start of the event. It represents a temperature change that will\
\ be applied to the associated heating set point. The temperature offsets will\
\ be calculated per the local temperature in the thermostat. The calculated\
\ temperature will be interpreted as the number of degrees to be subtracted\
\ from the heating set point. Sequential demand response events are not cumulative.\
\ The offset shall be applied to the normal setpoint.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.heatingOffset
multivalued: false
domain_of:
- PanDemandResponse
range: Temperature
required: false
heating_setpoint:
name: heating_setpoint
description: "Requested heating set point. Temperature set point is typically\
\ defined and calculated based on local temperature.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.heatingSetpoint
multivalued: false
domain_of:
- PanDemandResponse
range: Temperature
required: false
class_uri: cim:PanDemandResponse
Induced
name: PanDemandResponse
description: "PAN control used to issue action/command to PAN devices during a demand\
\ response/load control event.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: EndDeviceAction
attributes:
appliance:
name: appliance
description: "Appliance being controlled.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.appliance
multivalued: false
alias: appliance
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: ControlledAppliance
required: false
avg_load_adjustment:
name: avg_load_adjustment
description: "Used to define a maximum energy usage limit as a percentage of the\
\ client implementations specific average energy usage. The load adjustment\
\ percentage is added to 100% creating a percentage limit applied to the client\
\ implementations specific average energy usage. A -10% load adjustment percentage\
\ will establish an energy usage limit equal to 90% of the client implementations\
\ specific average energy usage. Each load adjustment percentage is referenced\
\ to the client implementations specific average energy usage. There are no\
\ cumulative effects.\r\nThe range of this field is -100% to +100% with a resolution\
\ of 1. A -100% value equals a total load shed. A +100% value will limit the\
\ energy usage to the client implementations specific average energy usage."
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.avgLoadAdjustment
multivalued: false
alias: avg_load_adjustment
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: PerCent
required: false
cancel_control_mode:
name: cancel_control_mode
description: "Encoding of cancel control.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.cancelControlMode
multivalued: false
alias: cancel_control_mode
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: string
required: false
cancel_date_time:
name: cancel_date_time
description: "Timestamp when a canceling of the event is scheduled to start.\r\
\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.cancelDateTime
multivalued: false
alias: cancel_date_time
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: date
required: false
cancel_now:
name: cancel_now
description: "If true, a canceling of the event should start immediately.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.cancelNow
multivalued: false
alias: cancel_now
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: boolean
required: false
cooling_offset:
name: cooling_offset
description: "Requested offset to apply to the normal cooling setpoint at the\
\ time of the start of the event. It represents a temperature change that will\
\ be applied to the associated cooling set point. The temperature offsets will\
\ be calculated per the local temperature in the thermostat. The calculated\
\ temperature will be interpreted as the number of degrees to be added to the\
\ cooling set point. Sequential demand response events are not cumulative. The\
\ offset shall be applied to the normal setpoint.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.coolingOffset
multivalued: false
alias: cooling_offset
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: Temperature
required: false
cooling_setpoint:
name: cooling_setpoint
description: "Requested cooling set point. Temperature set point is typically\
\ defined and calculated based on local temperature.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.coolingSetpoint
multivalued: false
alias: cooling_setpoint
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: Temperature
required: false
criticality_level:
name: criticality_level
description: Level of criticality for the action of this control. The action taken
by load control devices for an event can be solely based on this value, or in
combination with other load control event fields supported by the device.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.criticalityLevel
multivalued: false
alias: criticality_level
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: string
required: false
duty_cycle:
name: duty_cycle
description: Maximum "on" state duty cycle as a percentage of time. For example,
if the value is 80, the device would be in an "on" state for 80% of the time
for the duration of the action.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.dutyCycle
multivalued: false
alias: duty_cycle
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: PerCent
required: false
enrollment_group:
name: enrollment_group
description: "Provides a mechanism to direct load control actions to groups of\
\ PAN devices. It can be used in conjunction with the PAN device types.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.enrollmentGroup
multivalued: false
alias: enrollment_group
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: string
required: false
heating_offset:
name: heating_offset
description: "Requested offset to apply to the normal heating setpoint at the\
\ time of the start of the event. It represents a temperature change that will\
\ be applied to the associated heating set point. The temperature offsets will\
\ be calculated per the local temperature in the thermostat. The calculated\
\ temperature will be interpreted as the number of degrees to be subtracted\
\ from the heating set point. Sequential demand response events are not cumulative.\
\ The offset shall be applied to the normal setpoint.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.heatingOffset
multivalued: false
alias: heating_offset
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: Temperature
required: false
heating_setpoint:
name: heating_setpoint
description: "Requested heating set point. Temperature set point is typically\
\ defined and calculated based on local temperature.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:PanDemandResponse.heatingSetpoint
multivalued: false
alias: heating_setpoint
owner: PanDemandResponse
domain_of:
- PanDemandResponse
range: Temperature
required: false
command:
name: command
description: "Command text.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:EndDeviceAction.command
multivalued: false
alias: command
owner: PanDemandResponse
domain_of:
- EndDeviceAction
- DiscreteValue
range: string
required: false
duration:
name: duration
description: "Amount of time the action of this control is to remain active.\r\
\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
slot_uri: cim:EndDeviceAction.duration
multivalued: false
alias: duration
owner: PanDemandResponse
domain_of:
- GateInputPin
- EndDeviceTiming
- EndDeviceAction
- ConstraintDuration
- MarketScheduledEvent
- ClassificationCondition
- ScheduledEvent
range: Minutes
required: false
duration_indefinite:
name: duration_indefinite
description: "True if the action of this control is indefinite.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
slot_uri: cim:EndDeviceAction.durationIndefinite
multivalued: false
alias: duration_indefinite
owner: PanDemandResponse
domain_of:
- EndDeviceTiming
- EndDeviceAction
range: boolean
required: false
start_date_time:
name: start_date_time
description: "Start date and time for action of this control.\r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:EndDeviceAction.startDateTime
multivalued: false
alias: start_date_time
owner: PanDemandResponse
domain_of:
- EndDeviceAction
- CRRSegment
- ProfileData
range: date
required: false
end_device_control:
name: end_device_control
description: End device control issuing this end device action.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
slot_uri: cim:EndDeviceAction.EndDeviceControl
multivalued: false
alias: end_device_control
owner: PanDemandResponse
domain_of:
- EndDeviceAction
range: EndDeviceControl
required: false
class_uri: cim:PanDemandResponse