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

#include <AuxiliaryAccount.h>

Inheritance diagram for IEC61968::PaymentMetering::AuxiliaryAccount:
Inheritance graph
[legend]
Collaboration diagram for IEC61968::PaymentMetering::AuxiliaryAccount:
Collaboration graph
[legend]

Public Attributes

IEC61970::Base::Domain::Money balance
 
IEC61968::PaymentMetering::Due due
 
IEC61968::PaymentMetering::AccountMovement lastCredit
 
IEC61968::PaymentMetering::AccountMovement lastDebit
 
IEC61970::Base::Domain::Money principleAmount
 
std::list< IEC61968::PaymentMetering::Transaction * > PaymentTransactions
 
std::list< IEC61968::PaymentMetering::Charge * > Charges
 
- Public Attributes inherited from IEC61968::Common::Document
IEC61970::Base::Domain::String authorName
 
IEC61970::Base::Domain::String comment
 
IEC61970::Base::Domain::DateTime createdDateTime
 
IEC61968::Common::Status docStatus
 
IEC61968::Common::ElectronicAddress electronicAddress
 
IEC61970::Base::Domain::DateTime lastModifiedDateTime
 
IEC61970::Base::Domain::String revisionNumber
 
IEC61968::Common::Status status
 
IEC61970::Base::Domain::String subject
 
IEC61970::Base::Domain::String title
 
IEC61970::Base::Domain::String type
 
std::list< IEC61968::Common::ConfigurationEvent * > ConfigurationEvents
 
- 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

Variable and dynamic part of auxiliary agreement, generally representing the current state of the account related to the outstanding balance defined in auxiliary agreement.

Member Data Documentation

◆ balance

IEC61970::Base::Domain::Money IEC61968::PaymentMetering::AuxiliaryAccount::balance

The total amount currently remaining on this account that is required to be paid in order to settle the account to zero. This excludes any due amounts not yet paid.

◆ Charges

std::list<IEC61968::PaymentMetering::Charge*> IEC61968::PaymentMetering::AuxiliaryAccount::Charges

All charges levied on this account.

◆ due

IEC61968::PaymentMetering::Due IEC61968::PaymentMetering::AuxiliaryAccount::due

Current amounts now due for payment on this account.

◆ lastCredit

IEC61968::PaymentMetering::AccountMovement IEC61968::PaymentMetering::AuxiliaryAccount::lastCredit

Details of the last credit transaction performed on this account.

◆ lastDebit

IEC61968::PaymentMetering::AccountMovement IEC61968::PaymentMetering::AuxiliaryAccount::lastDebit

Details of the last debit transaction performed on this account.

◆ PaymentTransactions

std::list<IEC61968::PaymentMetering::Transaction*> IEC61968::PaymentMetering::AuxiliaryAccount::PaymentTransactions

All payments against this account.

◆ principleAmount

IEC61970::Base::Domain::Money IEC61968::PaymentMetering::AuxiliaryAccount::principleAmount

The initial principle amount, with which this account was instantiated.


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