CIM++ Adapted CIM Codebase
|
#include <Transaction.h>
Public Attributes | |
IEC61970::Base::Domain::String | diverseReference |
IEC61970::Base::Domain::String | donorReference |
IEC61968::PaymentMetering::TransactionKind | kind |
IEC61968::PaymentMetering::LineDetail | line |
IEC61970::Base::Domain::String | receiverReference |
IEC61970::Base::Domain::String | reversedId |
IEC61970::Base::Domain::RealEnergy | serviceUnitsEnergy |
IEC61970::Base::Domain::RealEnergy | serviceUnitsError |
IEC61968::Metering::Meter * | Meter |
![]() | |
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 |
The record of details of payment for service or token sale.
IEC61970::Base::Domain::String IEC61968::PaymentMetering::Transaction::diverseReference |
Formal reference for use with diverse payment (traffic fine for example).
IEC61970::Base::Domain::String IEC61968::PaymentMetering::Transaction::donorReference |
Reference to the entity that is the source of 'amount' (for example: customer for token purchase; or supplier for free issue token).
IEC61968::PaymentMetering::TransactionKind IEC61968::PaymentMetering::Transaction::kind |
Kind of transaction.
IEC61968::PaymentMetering::LineDetail IEC61968::PaymentMetering::Transaction::line |
Transaction amount, rounding, date and note for this transaction line.
IEC61968::Metering::Meter* IEC61968::PaymentMetering::Transaction::Meter |
Meter for this vending transaction.
IEC61970::Base::Domain::String IEC61968::PaymentMetering::Transaction::receiverReference |
Reference to the entity that is the recipient of 'amount' (for example, supplier for service charge payment; or tax receiver for VAT).
IEC61970::Base::Domain::String IEC61968::PaymentMetering::Transaction::reversedId |
(if 'kind' is transactionReversal) Reference to the original transaction that is being reversed by this transaction.
IEC61970::Base::Domain::RealEnergy IEC61968::PaymentMetering::Transaction::serviceUnitsEnergy |
Actual amount of service units that is being paid for.
IEC61970::Base::Domain::RealEnergy IEC61968::PaymentMetering::Transaction::serviceUnitsError |
Number of service units not reflected in 'serviceUnitsEnergy' due to process rounding or truncating errors.