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

#include <Tender.h>

Inheritance diagram for IEC61968::PaymentMetering::Tender:
Inheritance graph
Collaboration diagram for IEC61968::PaymentMetering::Tender:
Collaboration graph

Public Attributes

IEC61970::Base::Domain::Money amount
IEC61970::Base::Domain::Money change
IEC61968::PaymentMetering::TenderKind kind
- 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

Tender is what is "offered" by the customer towards making a payment and is often more than the required payment (hence the need for 'change'). The payment is thus that part of the Tender that goes towards settlement of a particular transaction. Tender is modelled as an aggregation of Cheque and Card. Both these tender types can exist in a single tender bid thus 'accountHolderName' has to exist separately in each of Cheque and Card as each could have a different account holder name.

Member Data Documentation

◆ amount

IEC61970::Base::Domain::Money IEC61968::PaymentMetering::Tender::amount

Amount tendered by customer.

◆ change

IEC61970::Base::Domain::Money IEC61968::PaymentMetering::Tender::change

Difference between amount tendered by customer and the amount charged by point of sale.

◆ kind

IEC61968::PaymentMetering::TenderKind IEC61968::PaymentMetering::Tender::kind

Kind of tender from customer.

◆ Receipt

IEC61968::PaymentMetering::Receipt* IEC61968::PaymentMetering::Tender::Receipt

Receipt that recorded this receiving of a payment in the form of tenders.

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