#include <Charge.h>
Public Attributes | |
IEC61968::PaymentMetering::AccountingUnit | fixedPortion |
IEC61968::PaymentMetering::ChargeKind | kind = IEC61968::PaymentMetering::ChargeKind::_undef |
IEC61970::Base::Domain::PerCent | variablePortion |
std::list< IEC61968::PaymentMetering::Charge * > | ChildCharges |
![]() | |
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 |
A charge element associated with other entities such as tariff structures, auxiliary agreements or other charge elements. The total charge amount applicable to this instance of charge is the sum of fixed and variable portion.
std::list<IEC61968::PaymentMetering::Charge*> IEC61968::PaymentMetering::Charge::ChildCharges |
All sub-components of this complex charge.
IEC61968::PaymentMetering::AccountingUnit IEC61968::PaymentMetering::Charge::fixedPortion |
The fixed portion of this charge element.
IEC61968::PaymentMetering::ChargeKind IEC61968::PaymentMetering::Charge::kind = IEC61968::PaymentMetering::ChargeKind::_undef |
The kind of charge to be applied.
IEC61970::Base::Domain::PerCent IEC61968::PaymentMetering::Charge::variablePortion |
The variable portion of this charge element, calculated as a percentage of the total amount of a parent charge.