IEC61970 16v29a - IEC61968 12v08
AuxiliaryAccount.h
1 // AuxiliaryAccount.h
3 // Implementation of the Class AuxiliaryAccount
5 
6 #ifndef AUXILIARYACCOUNT_H
7 #define AUXILIARYACCOUNT_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Domain/Money.h"
12 #include "IEC61968/PaymentMetering/Due.h"
13 #include "IEC61968/PaymentMetering/AccountMovement.h"
14 #include "IEC61968/PaymentMetering/Transaction.h"
15 #include "IEC61968/PaymentMetering/Charge.h"
16 #include "IEC61968/Common/Document.h"
17 
18 namespace IEC61968
19 {
20  namespace PaymentMetering
21  {
28  {
29 
30  public:
32  virtual ~AuxiliaryAccount();
58  std::list<IEC61968::PaymentMetering::Transaction*> PaymentTransactions;
62  std::list<IEC61968::PaymentMetering::Charge*> Charges;
63 
64  };
65 
66  }
67 
68 }
69 #endif // AUXILIARYACCOUNT_H
IEC61968::PaymentMetering::AccountMovement lastCredit
Definition: AuxiliaryAccount.h:46
Definition: AccountMovement.h:22
Definition: Document.h:27
Definition: Money.h:22
std::list< IEC61968::PaymentMetering::Transaction * > PaymentTransactions
Definition: AuxiliaryAccount.h:58
std::list< IEC61968::PaymentMetering::Charge * > Charges
Definition: AuxiliaryAccount.h:62
IEC61970::Base::Domain::Money principleAmount
Definition: AuxiliaryAccount.h:54
IEC61968::PaymentMetering::Due due
Definition: AuxiliaryAccount.h:42
Definition: AuxiliaryAccount.h:27
IEC61968::PaymentMetering::AccountMovement lastDebit
Definition: AuxiliaryAccount.h:50
Definition: BusbarSectionInfo.h:14
Definition: Due.h:20
IEC61970::Base::Domain::Money balance
Definition: AuxiliaryAccount.h:38