Package CIM15 :: Package IEC61968 :: Package PaymentMetering :: Module AuxiliaryAccount' :: Class AuxiliaryAccount
[hide private]
[frames] | no frames]

Class AuxiliaryAccount

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

Variable and dynamic part of auxiliary agreement, generally representing the current state of the account related to the outstanding balance defined in auxiliary agreement.Variable and dynamic part of auxiliary agreement, generally representing the current state of the account related to the outstanding balance defined in auxiliary agreement.

Instance Methods [hide private]
 
__init__(self, principleAmount=0.0, balance=0.0, lastDebit=None, PaymentTransactions=None, Charges=None, lastCredit=None, AuxiliaryAgreement=None, due=None, *args, **kw_args)
Initialises a new 'AuxiliaryAccount' instance.
 
addCharges(self, *Charges)
 
addPaymentTransactions(self, *PaymentTransactions)
 
getAuxiliaryAgreement(self)
Auxiliary agreement regulating this account.
 
getCharges(self)
All charges levied on this account.
 
getPaymentTransactions(self)
All payments against this account.
 
removeCharges(self, *Charges)
 
removePaymentTransactions(self, *PaymentTransactions)
 
setAuxiliaryAgreement(self, value)
 
setCharges(self, value)
 
setPaymentTransactions(self, value)

Inherited from Common.Document'.Document: addActivityRecords, addAssetRoles, addChangeItems, addChangeSets, addErpOrganisationRoles, addErpPersonRoles, addFromDocumentRoles, addMeasurements, addNetworkDataSets, addPowerSystemResourceRoles, addScheduleParameterInfos, addScheduledEvents, addToDocumentRoles, getActivityRecords, getAssetRoles, getChangeItems, getChangeSets, getErpOrganisationRoles, getErpPersonRoles, getFromDocumentRoles, getMeasurements, getNetworkDataSets, getPowerSystemResourceRoles, getScheduleParameterInfos, getScheduledEvents, getToDocumentRoles, removeActivityRecords, removeAssetRoles, removeChangeItems, removeChangeSets, removeErpOrganisationRoles, removeErpPersonRoles, removeFromDocumentRoles, removeMeasurements, removeNetworkDataSets, removePowerSystemResourceRoles, removeScheduleParameterInfos, removeScheduledEvents, removeToDocumentRoles, setActivityRecords, setAssetRoles, setChangeItems, setChangeSets, setErpOrganisationRoles, setErpPersonRoles, setFromDocumentRoles, setMeasurements, setNetworkDataSets, setPowerSystemResourceRoles, setScheduleParameterInfos, setScheduledEvents, setToDocumentRoles

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: addDiagramObjects, addNames, getDiagramObjects, getModelingAuthoritySet, getNames, removeDiagramObjects, removeNames, setDiagramObjects, setModelingAuthoritySet, setNames

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

Class Variables [hide private]
  _attr_types = {'balance': <type 'float'>, 'principleAmount': <...
  _attrs = ['principleAmount', 'balance']
  _defaults = {'balance': 0.0, 'principleAmount': 0.0}
  _many_refs = ['PaymentTransactions', 'Charges']
  _refs = ['lastDebit', 'PaymentTransactions', 'Charges', 'lastC...
  due = None
  lastCredit = None
  lastDebit = None

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

Inherited from Element'.Element (private): _enums

Properties [hide private]
  AuxiliaryAgreement
Auxiliary agreement regulating this account.
  Charges
All charges levied on this account.
  PaymentTransactions
All payments against this account.

Inherited from Common.Document'.Document: ActivityRecords, AssetRoles, ChangeItems, ChangeSets, ErpOrganisationRoles, ErpPersonRoles, FromDocumentRoles, Measurements, NetworkDataSets, PowerSystemResourceRoles, ScheduleParameterInfos, ScheduledEvents, ToDocumentRoles

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: DiagramObjects, ModelingAuthoritySet, Names

Inherited from object: __class__

Method Details [hide private]

__init__(self, principleAmount=0.0, balance=0.0, lastDebit=None, PaymentTransactions=None, Charges=None, lastCredit=None, AuxiliaryAgreement=None, due=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'AuxiliaryAccount' instance.

Parameters:
  • principleAmount - The initial principle amount, with which this account was instantiated.
  • balance - The total amount currently remaining on this account that is required to be paid in order to settle the account to zero. This excludes any due amounts not yet paid.
  • lastDebit - Details of the last debit transaction performed on this account.
  • PaymentTransactions - All payments against this account.
  • Charges - All charges levied on this account.
  • lastCredit - Details of the last credit transaction performed on this account.
  • AuxiliaryAgreement - Auxiliary agreement regulating this account.
  • due - Current amounts now due for payment on this account.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'balance': <type 'float'>, 'principleAmount': <type 'float'>}

_refs

Value:
['lastDebit',
 'PaymentTransactions',
 'Charges',
 'lastCredit',
 'AuxiliaryAgreement',
 'due']

Property Details [hide private]

AuxiliaryAgreement

Auxiliary agreement regulating this account.

Get Method:
getAuxiliaryAgreement(self) - Auxiliary agreement regulating this account.
Set Method:
setAuxiliaryAgreement(self, value)

Charges

All charges levied on this account.

Get Method:
getCharges(self) - All charges levied on this account.
Set Method:
setCharges(self, value)

PaymentTransactions

All payments against this account.

Get Method:
getPaymentTransactions(self) - All payments against this account.
Set Method:
setPaymentTransactions(self, value)