CIM++ Adapted CIM Codebase
Public Attributes | List of all members
IEC61968::PaymentMetering::MerchantAccount Class Reference

#include <MerchantAccount.h>

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

Public Attributes

IEC61970::Base::Domain::Money currentBalance
 
IEC61970::Base::Domain::Money provisionalBalance
 
std::list< IEC61968::PaymentMetering::Transactor * > Transactors
 
std::list< IEC61968::PaymentMetering::VendorShift * > VendorShifts
 
- 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

The operating account controlled by merchant agreement, against which the vendor may vend tokens or receipt payments. Transactions via vendor shift debit the account and bank deposits via bank statement credit the account.

Member Data Documentation

◆ currentBalance

IEC61970::Base::Domain::Money IEC61968::PaymentMetering::MerchantAccount::currentBalance

The current operating balance of this account.

◆ provisionalBalance

IEC61970::Base::Domain::Money IEC61968::PaymentMetering::MerchantAccount::provisionalBalance

The balance of this account after taking into account any pending debits from VendorShift.merchantDebitAmount and pending credits from BankStatement. merchantCreditAmount or credits (see also BankStatement attributes and VendorShift attributes).

◆ Transactors

std::list<IEC61968::PaymentMetering::Transactor*> IEC61968::PaymentMetering::MerchantAccount::Transactors

All transactors this merchant account is registered with.

◆ VendorShifts

std::list<IEC61968::PaymentMetering::VendorShift*> IEC61968::PaymentMetering::MerchantAccount::VendorShifts

All vendor shifts that operate on this merchant account.


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