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

#include <Transaction.h>

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

Public Attributes

IEC61970::Base::Domain::String diverseReference
 
IEC61970::Base::Domain::String donorReference
 
IEC61968::PaymentMetering::TransactionKind kind = IEC61968::PaymentMetering::TransactionKind::_undef
 
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::MeterMeter
 
- 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 record of details of payment for service or token sale.

Member Data Documentation

◆ diverseReference

IEC61970::Base::Domain::String IEC61968::PaymentMetering::Transaction::diverseReference

Formal reference for use with diverse payment (traffic fine for example).

◆ donorReference

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).

◆ kind

IEC61968::PaymentMetering::TransactionKind IEC61968::PaymentMetering::Transaction::kind = IEC61968::PaymentMetering::TransactionKind::_undef

Kind of transaction.

◆ line

IEC61968::PaymentMetering::LineDetail IEC61968::PaymentMetering::Transaction::line

Transaction amount, rounding, date and note for this transaction line.

◆ Meter

IEC61968::Metering::Meter* IEC61968::PaymentMetering::Transaction::Meter

Meter for this vending transaction.

◆ receiverReference

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).

◆ reversedId

IEC61970::Base::Domain::String IEC61968::PaymentMetering::Transaction::reversedId

(if 'kind' is transactionReversal) Reference to the original transaction that is being reversed by this transaction.

◆ serviceUnitsEnergy

IEC61970::Base::Domain::RealEnergy IEC61968::PaymentMetering::Transaction::serviceUnitsEnergy

Actual amount of service units that is being paid for.

◆ serviceUnitsError

IEC61970::Base::Domain::RealEnergy IEC61968::PaymentMetering::Transaction::serviceUnitsError

Number of service units not reflected in 'serviceUnitsEnergy' due to process rounding or truncating errors.


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