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

Class SwitchingStep

                         object --+        
                                  |        
                   Element'.Element --+    
                                      |    
Core.IdentifiedObject'.IdentifiedObject --+
                                          |
                                         SwitchingStep

A single step within a SwitchingSchedule. Could be a switching operation (applying a network alteration), or issuing a safety document. Note: Inherited attribute IdentifiedObject.name is used to hold the sequence number.A single step within a SwitchingSchedule. Could be a switching operation (applying a network alteration), or issuing a safety document. Note: Inherited attribute IdentifiedObject.name is used to hold the sequence number.

Instance Methods [hide private]
 
__init__(self, statusKind='instructed', text='', requiredControlAction='', desiredEndState='', SafetyDocument=None, requiredControlActionInterval=None, SwitchingSchedule=None, PowerSystemResources=None, ErpPersonRole=None, *args, **kw_args)
Initialises a new 'SwitchingStep' instance.
 
addPowerSystemResources(self, *PowerSystemResources)
 
getErpPersonRole(self)
 
getPowerSystemResources(self)
 
getSafetyDocument(self)
 
getSwitchingSchedule(self)
 
removePowerSystemResources(self, *PowerSystemResources)
 
setErpPersonRole(self, value)
 
setPowerSystemResources(self, value)
 
setSafetyDocument(self, value)
 
setSwitchingSchedule(self, value)

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 = {'desiredEndState': <type 'str'>, 'requiredContr...
  _attrs = ['statusKind', 'text', 'requiredControlAction', 'desi...
  _defaults = {'desiredEndState': '', 'requiredControlAction': '...
  _enums = {'statusKind': 'SwitchingStepStatusKind'}
  _many_refs = ['PowerSystemResources']
  _refs = ['SafetyDocument', 'requiredControlActionInterval', 'S...
  requiredControlActionInterval = None
Properties [hide private]
  ErpPersonRole
  PowerSystemResources
  SafetyDocument
  SwitchingSchedule

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, statusKind='instructed', text='', requiredControlAction='', desiredEndState='', SafetyDocument=None, requiredControlActionInterval=None, SwitchingSchedule=None, PowerSystemResources=None, ErpPersonRole=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'SwitchingStep' instance.

Parameters:
  • statusKind - Status of this SwitchingStep. Values are: "instructed", "confirmed", "proposed", "aborted", "skipped"
  • text - Information regarding this switching schedule step.
  • requiredControlAction - Control actions required to perform this step.
  • desiredEndState - Desired end state for the associated PowerSystemResource as a result of this schedule step.
  • SafetyDocument
  • requiredControlActionInterval - Interval between 'requiredControlAction' was issued and completed.
  • SwitchingSchedule
  • PowerSystemResources
  • ErpPersonRole
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'desiredEndState': <type 'str'>,
 'requiredControlAction': <type 'str'>,
 'statusKind': <type 'str'>,
 'text': <type 'str'>}

_attrs

Value:
['statusKind', 'text', 'requiredControlAction', 'desiredEndState']

_defaults

Value:
{'desiredEndState': '',
 'requiredControlAction': '',
 'statusKind': 'instructed',
 'text': ''}

_refs

Value:
['SafetyDocument',
 'requiredControlActionInterval',
 'SwitchingSchedule',
 'PowerSystemResources',
 'ErpPersonRole']

Property Details [hide private]

ErpPersonRole

Get Method:
getErpPersonRole(self)
Set Method:
setErpPersonRole(self, value)

PowerSystemResources

Get Method:
getPowerSystemResources(self)
Set Method:
setPowerSystemResources(self, value)

SafetyDocument

Get Method:
getSafetyDocument(self)
Set Method:
setSafetyDocument(self, value)

SwitchingSchedule

Get Method:
getSwitchingSchedule(self)
Set Method:
setSwitchingSchedule(self, value)