Package CIM14 :: Package IEC61970 :: Package Generation :: Package Production :: Module EmissionAccount' :: Class EmissionAccount
[hide private]
[frames] | no frames]

Class EmissionAccount

                         object --+            
                                  |            
                   Element'.Element --+        
                                      |        
Core.IdentifiedObject'.IdentifiedObject --+    
                                          |    
                          Core.Curve'.Curve --+
                                              |
                                             EmissionAccount

Accounts for tracking emissions usage and credits for thermal generating units. A unit may have zero or more emission accounts, and will typically have one for tracking usage and one for tracking credits.

Instance Methods [hide private]
 
__init__(self, emissionType='chlorine', emissionValueSource='measured', ThermalGeneratingUnit=None, *args, **kw_args)
Initialises a new 'EmissionAccount' instance.
 
getThermalGeneratingUnit(self)
A thermal generating unit may have one or more emission allowance accounts
 
setThermalGeneratingUnit(self, value)

Inherited from Core.Curve'.Curve: addCurveDatas, getCurveDatas, removeCurveDatas, setCurveDatas

Inherited from 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 = {'emissionType': <type 'str'>, 'emissionValueSou...
  _attrs = ['emissionType', 'emissionValueSource']
  _defaults = {'emissionType': 'chlorine', 'emissionValueSource'...
  _enums = {'emissionType': 'EmissionType', 'emissionValueSource...
  _many_refs = []
  _refs = ['ThermalGeneratingUnit']
Properties [hide private]
  ThermalGeneratingUnit
A thermal generating unit may have one or more emission allowance accounts

Inherited from Core.Curve'.Curve: CurveDatas

Inherited from Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, emissionType='chlorine', emissionValueSource='measured', ThermalGeneratingUnit=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'EmissionAccount' instance.

Parameters:
  • emissionType - The type of emission, for example sulfur dioxide (SO2). The y1AxisUnits of the curve contains the unit of measure (e.g. kg) and the emissionType is the type of emission (e.g. sulfer dioxide). Values are: "chlorine", "carbonDioxide", "hydrogenSulfide", "nitrogenOxide", "sulfurDioxide", "carbonDisulfide"
  • emissionValueSource - The source of the emission value. Values are: "measured", "calculated"
  • ThermalGeneratingUnit - A thermal generating unit may have one or more emission allowance accounts
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'emissionType': <type 'str'>, 'emissionValueSource': <type 'str'>}

_defaults

Value:
{'emissionType': 'chlorine', 'emissionValueSource': 'measured'}

_enums

Value:
{'emissionType': 'EmissionType',
 'emissionValueSource': 'EmissionValueSource'}

Property Details [hide private]

ThermalGeneratingUnit

A thermal generating unit may have one or more emission allowance accounts

Get Method:
getThermalGeneratingUnit(self) - A thermal generating unit may have one or more emission allowance accounts
Set Method:
setThermalGeneratingUnit(self, value)