Package CIM14 :: Package IEC61968 :: Package PaymentMetering :: Module MerchantAgreement' :: Class MerchantAgreement
[hide private]
[frames] | no frames]

Class MerchantAgreement

                                  object --+                
                                           |                
                            Element'.Element --+            
                                               |            
IEC61970.Core.IdentifiedObject'.IdentifiedObject --+        
                                                   |        
                           Common.Document'.Document --+    
                                                       |    
                             Common.Agreement'.Agreement --+
                                                           |
                                                          MerchantAgreement

A formal controlling contractual agreement between Supplier and Merchant, in terms of which Merchant is authorised to vend tokens and receipt payments on behalf of Supplier. Merchant is accountable to Supplier for revenue collected at PointOfSale.

Instance Methods [hide private]
 
__init__(self, MerchantAccounts=None, *args, **kw_args)
Initialises a new 'MerchantAgreement' instance.
 
addMerchantAccounts(self, *MerchantAccounts)
 
getMerchantAccounts(self)
All merchant accounts instantiated as a result of this merchant agreement.
 
removeMerchantAccounts(self, *MerchantAccounts)
 
setMerchantAccounts(self, value)

Inherited from Common.Document'.Document: addActivityRecords, addMeasurements, getActivityRecords, getMeasurements, removeActivityRecords, removeMeasurements, setActivityRecords, setMeasurements

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: getModelingAuthoritySet, setModelingAuthoritySet

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  _attr_types = {}
  _attrs = []
  _defaults = {}
  _many_refs = ['MerchantAccounts']
  _refs = ['MerchantAccounts']

Inherited from Common.Agreement'.Agreement: validityInterval

Inherited from Common.Document'.Document: docStatus, electronicAddress, status

Inherited from Element'.Element (private): _enums

Properties [hide private]
  MerchantAccounts
All merchant accounts instantiated as a result of this merchant agreement.

Inherited from Common.Document'.Document: ActivityRecords, Measurements

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, MerchantAccounts=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'MerchantAgreement' instance.

Parameters:
  • MerchantAccounts - All merchant accounts instantiated as a result of this merchant agreement.
Overrides: object.__init__

Property Details [hide private]

MerchantAccounts

All merchant accounts instantiated as a result of this merchant agreement.

Get Method:
getMerchantAccounts(self) - All merchant accounts instantiated as a result of this merchant agreement.
Set Method:
setMerchantAccounts(self, value)