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

Class TariffProfile

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

A schedule of charges; structure associated with Tariff that allows the definition of complex tarif structures such as step and time of use when used in conjunction with TimeTariffInterval and Charge. Inherited 'status.value' is defined in the context of the utility's business rules, for example: active, inactive, etc.A schedule of charges; structure associated with Tariff that allows the definition of complex tarif structures such as step and time of use when used in conjunction with TimeTariffInterval and Charge. Inherited 'status.value' is defined in the context of the utility's business rules, for example: active, inactive, etc.

Instance Methods [hide private]
 
__init__(self, tariffCycle='', Tariffs=None, ConsumptionTariffIntervals=None, TimeTariffIntervals=None, *args, **kw_args)
Initialises a new 'TariffProfile' instance.
 
addConsumptionTariffIntervals(self, *ConsumptionTariffIntervals)
 
addTariffs(self, *Tariffs)
 
addTimeTariffIntervals(self, *TimeTariffIntervals)
 
getConsumptionTariffIntervals(self)
All consumption tariff intervals used to define this tariff profile.
 
getTariffs(self)
All tariffs defined by this tariff profile.
 
getTimeTariffIntervals(self)
All time tariff intervals used to define this tariff profile.
 
removeConsumptionTariffIntervals(self, *ConsumptionTariffIntervals)
 
removeTariffs(self, *Tariffs)
 
removeTimeTariffIntervals(self, *TimeTariffIntervals)
 
setConsumptionTariffIntervals(self, value)
 
setTariffs(self, value)
 
setTimeTariffIntervals(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 = {'tariffCycle': <type 'str'>}
  _attrs = ['tariffCycle']
  _defaults = {'tariffCycle': ''}
  _many_refs = ['Tariffs', 'ConsumptionTariffIntervals', 'TimeTa...
  _refs = ['Tariffs', 'ConsumptionTariffIntervals', 'TimeTariffI...

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

Inherited from Element'.Element (private): _enums

Properties [hide private]
  ConsumptionTariffIntervals
All consumption tariff intervals used to define this tariff profile.
  Tariffs
All tariffs defined by this tariff profile.
  TimeTariffIntervals
All time tariff intervals used to define this tariff profile.

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, tariffCycle='', Tariffs=None, ConsumptionTariffIntervals=None, TimeTariffIntervals=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'TariffProfile' instance.

Parameters:
  • tariffCycle - The frequency at which the tariff charge schedule is repeated Examples are: once off on a specified date and time; hourly; daily; weekly; monthly; 3-monthly; 6-monthly; 12-monthly; etc. At the end of each cycle, the business rules are reset to start from the beginning again.
  • Tariffs - All tariffs defined by this tariff profile.
  • ConsumptionTariffIntervals - All consumption tariff intervals used to define this tariff profile.
  • TimeTariffIntervals - All time tariff intervals used to define this tariff profile.
Overrides: object.__init__

Class Variable Details [hide private]

_many_refs

Value:
['Tariffs', 'ConsumptionTariffIntervals', 'TimeTariffIntervals']

_refs

Value:
['Tariffs', 'ConsumptionTariffIntervals', 'TimeTariffIntervals']

Property Details [hide private]

ConsumptionTariffIntervals

All consumption tariff intervals used to define this tariff profile.

Get Method:
getConsumptionTariffIntervals(self) - All consumption tariff intervals used to define this tariff profile.
Set Method:
setConsumptionTariffIntervals(self, value)

Tariffs

All tariffs defined by this tariff profile.

Get Method:
getTariffs(self) - All tariffs defined by this tariff profile.
Set Method:
setTariffs(self, value)

TimeTariffIntervals

All time tariff intervals used to define this tariff profile.

Get Method:
getTimeTariffIntervals(self) - All time tariff intervals used to define this tariff profile.
Set Method:
setTimeTariffIntervals(self, value)