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

Class AccountingUnit

object --+
         |
        AccountingUnit

Unit for accounting; use either 'energyUnit' or 'currencyUnit' to specify the unit for 'value'.Unit for accounting; use either 'energyUnit' or 'currencyUnit' to specify the unit for 'value'.

Instance Methods [hide private]
 
__init__(self, multiplier='M', energyUnit=0.0, monetaryUnit='CAD', value=0.0)
Initialises a new 'AccountingUnit' instance.

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

Class Variables [hide private]
  _attr_types = {'energyUnit': <type 'float'>, 'monetaryUnit': <...
  _attrs = ['multiplier', 'energyUnit', 'monetaryUnit', 'value']
  _defaults = {'energyUnit': 0.0, 'monetaryUnit': 'CAD', 'multip...
  _enums = {'monetaryUnit': 'Currency', 'multiplier': 'UnitMulti...
  _many_refs = []
  _refs = []
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, multiplier='M', energyUnit=0.0, monetaryUnit='CAD', value=0.0)
(Constructor)

 

Initialises a new 'AccountingUnit' instance.

Parameters:
  • multiplier - Multiplier for the 'energyUnit' or 'monetaryUnit'. Values are: "M", "G", "d", "micro", "c", "p", "n", "T", "k", "m", "none"
  • energyUnit - Unit of service.
  • monetaryUnit - Unit of currency. Values are: "CAD", "EUR", "CHF", "INR", "AUD", "USD", "RUR", "GBP", "CNY", "SEK", "JPY", "other", "NOK", "DKK"
  • value - Value expressed in applicable units.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'energyUnit': <type 'float'>,
 'monetaryUnit': <type 'str'>,
 'multiplier': <type 'str'>,
 'value': <type 'float'>}

_defaults

Value:
{'energyUnit': 0.0,
 'monetaryUnit': 'CAD',
 'multiplier': 'M',
 'value': 0.0}

_enums

Value:
{'monetaryUnit': 'Currency', 'multiplier': 'UnitMultiplier'}