Package CIM15 :: Package IEC61970 :: Package Informative :: Package InfOperations :: Module OutageRecord' :: Class OutageRecord
[hide private]
[frames] | no frames]

Class OutageRecord

                         object --+            
                                  |            
                   Element'.Element --+        
                                      |        
Core.IdentifiedObject'.IdentifiedObject --+    
                                          |    
         IEC61968.Common.Document'.Document --+
                                              |
                                             OutageRecord

A document describing details of an outage in part of the electrical network, typically produced by a SCADA system following a breaker trip, or within a trouble call system by grouping customer calls. This has an associated outage step for each supply point. Primary cause of the outage is captured in 'category'. In some countries all outage restoration is performed using a switching schedule which complements the outage record and records the crew and any planned work. In other systems, it may be acceptable to manage outages including new work tasks without switching schedules. Note: The relationship between OutageRecord and ErpPerson and Crew is inherited as each is a type of Document.A document describing details of an outage in part of the electrical network, typically produced by a SCADA system following a breaker trip, or within a trouble call system by grouping customer calls. This has an associated outage step for each supply point. Primary cause of the outage is captured in 'category'. In some countries all outage restoration is performed using a switching schedule which complements the outage record and records the crew and any planned work. In other systems, it may be acceptable to manage outages including new work tasks without switching schedules. Note: The relationship between OutageRecord and ErpPerson and Crew is inherited as each is a type of Document.

Instance Methods [hide private]
 
__init__(self, endDateTime='', isPlanned=False, damageCode='', actionTaken='', mode='', OutageCodes=None, OutageReport=None, OutageSteps=None, *args, **kw_args)
Initialises a new 'OutageRecord' instance.
 
addOutageCodes(self, *OutageCodes)
 
addOutageSteps(self, *OutageSteps)
 
getOutageCodes(self)
Multiple outage codes may apply to an outage record.
 
getOutageReport(self)
 
getOutageSteps(self)
 
removeOutageCodes(self, *OutageCodes)
 
removeOutageSteps(self, *OutageSteps)
 
setOutageCodes(self, value)
 
setOutageReport(self, value)
 
setOutageSteps(self, value)

Inherited from IEC61968.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 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 = {'actionTaken': <type 'str'>, 'damageCode': <typ...
  _attrs = ['endDateTime', 'isPlanned', 'damageCode', 'actionTak...
  _defaults = {'actionTaken': '', 'damageCode': '', 'endDateTime...
  _many_refs = ['OutageCodes', 'OutageSteps']
  _refs = ['OutageCodes', 'OutageReport', 'OutageSteps']

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

Inherited from Element'.Element (private): _enums

Properties [hide private]
  OutageCodes
Multiple outage codes may apply to an outage record.
  OutageReport
  OutageSteps

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

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, endDateTime='', isPlanned=False, damageCode='', actionTaken='', mode='', OutageCodes=None, OutageReport=None, OutageSteps=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'OutageRecord' instance.

Parameters:
  • endDateTime - Date and time restoration was completed for all customers impacted by this outage.
  • isPlanned - True if planned, false otherwise (for example due to a breaker trip).
  • damageCode - The damage code relative to the associated PowerSystemResource(s) and/or Asset(s). Examples include broken, burnout, failure, flashed (burned), manually operated, wire down, no damage - rolling blackout, none.
  • actionTaken - Overall action taken to resolve outage (details are in 'WorkTasks').
  • mode - Value of ErpOrganisation.mode at the time of OutageRecord.startDateTime.
  • OutageCodes - Multiple outage codes may apply to an outage record.
  • OutageReport
  • OutageSteps
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'actionTaken': <type 'str'>,
 'damageCode': <type 'str'>,
 'endDateTime': <type 'str'>,
 'isPlanned': <type 'bool'>,
 'mode': <type 'str'>}

_attrs

Value:
['endDateTime', 'isPlanned', 'damageCode', 'actionTaken', 'mode']

_defaults

Value:
{'actionTaken': '',
 'damageCode': '',
 'endDateTime': '',
 'isPlanned': False,
 'mode': ''}

Property Details [hide private]

OutageCodes

Multiple outage codes may apply to an outage record.

Get Method:
getOutageCodes(self) - Multiple outage codes may apply to an outage record.
Set Method:
setOutageCodes(self, value)

OutageReport

Get Method:
getOutageReport(self)
Set Method:
setOutageReport(self, value)

OutageSteps

Get Method:
getOutageSteps(self)
Set Method:
setOutageSteps(self, value)