#include <TimeTariffInterval.h>
Public Attributes | |
IEC61970::Base::Domain::Integer | sequenceNumber |
IEC61970::Base::Domain::Time | startTime |
std::list< IEC61968::PaymentMetering::Charge * > | Charges |
One of a sequence of time intervals defined in terms of real time. It is typically used in association with TariffProfile to define the intervals in a time of use tariff structure, where startDateTime simultaneously determines the starting point of this interval and the ending point of the previous interval.
std::list<IEC61968::PaymentMetering::Charge*> IEC61968::PaymentMetering::TimeTariffInterval::Charges |
All charges used to define this time tariff interval.
IEC61970::Base::Domain::Integer IEC61968::PaymentMetering::TimeTariffInterval::sequenceNumber |
A sequential reference that defines the identity of this interval and its relative position with respect to other intervals in a sequence of intervals.
IEC61970::Base::Domain::Time IEC61968::PaymentMetering::TimeTariffInterval::startTime |
A real time marker that defines the starting time (typically it is the time of day) for this interval. The interval extends to the start of the next interval or until it is reset to the start of the first interval by TariffProfile. tariffCycle.