Struct sep2_common::packages::response::DrResponse
source · pub struct DrResponse {
pub appliance_load_reduction: Option<ApplianceLoadReduction>,
pub applied_target_reduction: Option<AppliedTargetReduction>,
pub duty_cycle: Option<DutyCycle>,
pub offset: Option<Offset>,
pub override_duration: Option<Uint16>,
pub set_point: Option<SetPoint>,
pub created_date_time: Option<TimeType>,
pub end_device_lfdi: HexBinary160,
pub status: Option<ResponseStatus>,
pub subject: MRIDType,
pub href: Option<String>,
}
response
and drlc
only.Fields§
§appliance_load_reduction: Option<ApplianceLoadReduction>
§applied_target_reduction: Option<AppliedTargetReduction>
§duty_cycle: Option<DutyCycle>
§offset: Option<Offset>
§override_duration: Option<Uint16>
Indicates the amount of time, in seconds, that the client partially opts-out during the demand response event. When overriding within the allowed override duration, the client SHALL send a partial opt-out (Response status code 8) for partial opt-out upon completion, with the total time the event was overridden (this attribute) populated. The client SHALL send a no participation status response (status type 10) if the user partially opts-out for longer than EndDeviceControl.overrideDuration.
set_point: Option<SetPoint>
§created_date_time: Option<TimeType>
The createdDateTime field contains the date and time when the acknowledgement/status occurred in the client. The client will provide the timestamp to ensure the proper time is captured in case the response is delayed in reaching the server (server receipt time would not be the same as the actual confirmation time). The time reported from the client should be relative to the time server indicated by the FunctionSetAssignment that also indicated the event resource; if no FunctionSetAssignment exists, the time of the server where the event resource was hosted.
end_device_lfdi: HexBinary160
Contains the LFDI of the device providing the response.
status: Option<ResponseStatus>
The status field contains the acknowledgement or status. Each event type (DRLC, DER, Price, or Text) can return different status information (e.g. an Acknowledge will be returned for a Price event where a DRLC event can return Event Received, Event Started, and Event Completed). The Status field value definitions are defined in Table 27: Response Types by Function Set.
subject: MRIDType
The subject field provides a method to match the response with the originating event. It is populated with the mRID of the original object.
href: Option<String>
A reference to the resource address (URI). Required in a response to a GET, ignored otherwise.
Trait Implementations§
source§impl Clone for DrResponse
impl Clone for DrResponse
source§fn clone(&self) -> DrResponse
fn clone(&self) -> DrResponse
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DrResponse
impl Debug for DrResponse
source§impl Default for DrResponse
impl Default for DrResponse
source§fn default() -> DrResponse
fn default() -> DrResponse
source§impl PartialEq<DrResponse> for DrResponse
impl PartialEq<DrResponse> for DrResponse
source§fn eq(&self, other: &DrResponse) -> bool
fn eq(&self, other: &DrResponse) -> bool
self
and other
values to be equal, and is used
by ==
.