#include <DemandResponseProgram.h>
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 |
Demand response program.
std::list<IEC61968::Customers::CustomerAgreement*> IEC61968::Metering::DemandResponseProgram::CustomerAgreements |
All customer agreements through which the customer is enrolled in this demand response program.
std::list<IEC61968::Metering::EndDeviceGroup*> IEC61968::Metering::DemandResponseProgram::EndDeviceGroups |
All groups of end devices enrolled in this demand response program.
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.
std::list<IEC61968::Metering::UsagePointGroup*> IEC61968::Metering::DemandResponseProgram::UsagePointGroups |
All usage point groups enrolled in this demand response program.
IEC61970::Base::Domain::DateTimeInterval IEC61968::Metering::DemandResponseProgram::validityInterval |
Interval within which the program is valid.