#include <ServiceSupplier.h>
Public Attributes | |
IEC61970::Base::Domain::String | issuerIdentificationNumber |
IEC61968::PaymentMetering::SupplierKind | kind = IEC61968::PaymentMetering::SupplierKind::_undef |
std::list< IEC61968::InfIEC61968::InfCommon::BankAccount * > | BankAccounts |
std::list< IEC61968::Metering::UsagePoint * > | UsagePoints |
std::list< IEC61968::Customers::CustomerAgreement * > | CustomerAgreements |
Public Attributes inherited from IEC61968::Common::OrganisationRole | |
IEC61968::Common::Organisation * | Organisation |
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 |
Organisation that provides services to customers.
std::list<IEC61968::InfIEC61968::InfCommon::BankAccount*> IEC61968::PaymentMetering::ServiceSupplier::BankAccounts |
All BackAccounts this ServiceSupplier owns.
std::list<IEC61968::Customers::CustomerAgreement*> IEC61968::PaymentMetering::ServiceSupplier::CustomerAgreements |
All customer agreements of this service supplier.
IEC61970::Base::Domain::String IEC61968::PaymentMetering::ServiceSupplier::issuerIdentificationNumber |
Unique transaction reference prefix number issued to an entity by the International Organization for Standardization for the purpose of tagging onto electronic financial transactions, as defined in ISO/IEC 7812-1 and ISO/IEC 7812-2.
IEC61968::PaymentMetering::SupplierKind IEC61968::PaymentMetering::ServiceSupplier::kind = IEC61968::PaymentMetering::SupplierKind::_undef |
Kind of supplier.
std::list<IEC61968::Metering::UsagePoint*> IEC61968::PaymentMetering::ServiceSupplier::UsagePoints |
All usage points this service supplier utilises to deliver a service.