IEC61970 16v29a - IEC61968 12v08
Public Attributes | List of all members
IEC61968::Metering::DemandResponseProgram Class Reference

#include <DemandResponseProgram.h>

Inheritance diagram for IEC61968::Metering::DemandResponseProgram:
Inheritance graph
[legend]
Collaboration diagram for IEC61968::Metering::DemandResponseProgram:
Collaboration graph
[legend]

Public Attributes

IEC61970::Base::Domain::String type
 
IEC61970::Base::Domain::DateTimeInterval validityInterval
 
std::list< IEC61968::Metering::UsagePointGroup * > UsagePointGroups
 
std::list< IEC61968::Metering::EndDeviceGroup * > EndDeviceGroups
 
std::list< IEC61968::Customers::CustomerAgreement * > CustomerAgreements
 
- Public Attributes inherited from IEC61970::Base::Core::IdentifiedObject
IEC61970::Base::Domain::String aliasName
 
IEC61970::Base::Domain::String description
 
IEC61970::Base::Domain::String mRID
 
IEC61970::Base::Domain::String name
 
std::list< IEC61970::Base::DiagramLayout::DiagramObject * > DiagramObjects
 

Detailed Description

Demand response program.

Member Data Documentation

◆ CustomerAgreements

std::list<IEC61968::Customers::CustomerAgreement*> IEC61968::Metering::DemandResponseProgram::CustomerAgreements

All customer agreements through which the customer is enrolled in this demand response program.

◆ EndDeviceGroups

std::list<IEC61968::Metering::EndDeviceGroup*> IEC61968::Metering::DemandResponseProgram::EndDeviceGroups

All groups of end devices enrolled in this demand response program.

◆ type

IEC61970::Base::Domain::String IEC61968::Metering::DemandResponseProgram::type

Type of demand response program; examples are CPP (critical-peak pricing), RTP (real-time pricing), DLC (direct load control), DBP (demand bidding program), BIP (base interruptible program). Note that possible types change a lot and it would be impossible to enumerate them all.

◆ UsagePointGroups

std::list<IEC61968::Metering::UsagePointGroup*> IEC61968::Metering::DemandResponseProgram::UsagePointGroups

All usage point groups enrolled in this demand response program.

◆ validityInterval

IEC61970::Base::Domain::DateTimeInterval IEC61968::Metering::DemandResponseProgram::validityInterval

Interval within which the program is valid.


The documentation for this class was generated from the following files: