Package CIM14 :: Package IEC61970 :: Package Core :: Module PowerSystemResource' :: Class PowerSystemResource
[hide private]
[frames] | no frames]

Class PowerSystemResource

                    object --+        
                             |        
              Element'.Element --+    
                                 |    
IdentifiedObject'.IdentifiedObject --+
                                     |
                                    PowerSystemResource
Known Subclasses:

A power system resource can be an item of equipment such as a Switch, an EquipmentContainer containing many individual items of equipment such as a Substation, or an organisational entity such as Company or SubControlArea. This provides for the nesting of collections of PowerSystemResources within other PowerSystemResources. For example, a Switch could be a member of a Substation and a Substation could be a member of a division of a Company.

Instance Methods [hide private]
 
__init__(self, Location=None, Assets=None, PsrLists=None, Measurements=None, OperatingShare=None, OutageSchedule=None, ReportingGroup=None, Block=None, PSRType=None, *args, **kw_args)
Initialises a new 'PowerSystemResource' instance.
 
addAssets(self, *Assets)
 
addBlock(self, *Block)
 
addMeasurements(self, *Measurements)
 
addOperatingShare(self, *OperatingShare)
 
addPsrLists(self, *PsrLists)
 
addReportingGroup(self, *ReportingGroup)
 
getAssets(self)
All assets represented by this power system resource.
 
getBlock(self)
The dynamics block associated to the power system resource.
 
getLocation(self)
Location of this power system resource.
 
getMeasurements(self)
The Measurements that are included in the naming hierarchy where the PSR is the containing object
 
getOperatingShare(self)
The linkage to any number of operating share objects.
 
getOutageSchedule(self)
A power system resource may have an outage schedule
 
getPSRType(self)
PSRType (custom classification) for this PowerSystemResource.
 
getPsrLists(self)
 
getReportingGroup(self)
Reporting groups to which this PSR belongs.
 
removeAssets(self, *Assets)
 
removeBlock(self, *Block)
 
removeMeasurements(self, *Measurements)
 
removeOperatingShare(self, *OperatingShare)
 
removePsrLists(self, *PsrLists)
 
removeReportingGroup(self, *ReportingGroup)
 
setAssets(self, value)
 
setBlock(self, value)
 
setLocation(self, value)
 
setMeasurements(self, value)
 
setOperatingShare(self, value)
 
setOutageSchedule(self, value)
 
setPSRType(self, value)
 
setPsrLists(self, value)
 
setReportingGroup(self, value)

Inherited from 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 = {}
  _attrs = []
  _defaults = {}
  _many_refs = ['Assets', 'PsrLists', 'Measurements', 'Operating...
  _refs = ['Location', 'Assets', 'PsrLists', 'Measurements', 'Op...

Inherited from Element'.Element (private): _enums

Properties [hide private]
  Assets
All assets represented by this power system resource.
  Block
The dynamics block associated to the power system resource.
  Location
Location of this power system resource.
  Measurements
The Measurements that are included in the naming hierarchy where the PSR is the containing object
  OperatingShare
The linkage to any number of operating share objects.
  OutageSchedule
A power system resource may have an outage schedule
  PSRType
PSRType (custom classification) for this PowerSystemResource.
  PsrLists
  ReportingGroup
Reporting groups to which this PSR belongs.

Inherited from IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, Location=None, Assets=None, PsrLists=None, Measurements=None, OperatingShare=None, OutageSchedule=None, ReportingGroup=None, Block=None, PSRType=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'PowerSystemResource' instance.

Parameters:
  • Location - Location of this power system resource.
  • Assets - All assets represented by this power system resource. For example, multiple conductor assets are electrically modelled as a single AC line segment.
  • PsrLists
  • Measurements - The Measurements that are included in the naming hierarchy where the PSR is the containing object
  • OperatingShare - The linkage to any number of operating share objects.
  • OutageSchedule - A power system resource may have an outage schedule
  • ReportingGroup - Reporting groups to which this PSR belongs.
  • Block - The dynamics block associated to the power system resource.
  • PSRType - PSRType (custom classification) for this PowerSystemResource.
Overrides: object.__init__

getAssets(self)

 

All assets represented by this power system resource. For example, multiple conductor assets are electrically modelled as a single AC line segment.


Class Variable Details [hide private]

_many_refs

Value:
['Assets',
 'PsrLists',
 'Measurements',
 'OperatingShare',
 'ReportingGroup',
 'Block']

_refs

Value:
['Location',
 'Assets',
 'PsrLists',
 'Measurements',
 'OperatingShare',
 'OutageSchedule',
 'ReportingGroup',
 'Block',
...

Property Details [hide private]

Assets

All assets represented by this power system resource. For example, multiple conductor assets are electrically modelled as a single AC line segment.

Get Method:
getAssets(self) - All assets represented by this power system resource.
Set Method:
setAssets(self, value)

Block

The dynamics block associated to the power system resource.

Get Method:
getBlock(self) - The dynamics block associated to the power system resource.
Set Method:
setBlock(self, value)

Location

Location of this power system resource.

Get Method:
getLocation(self) - Location of this power system resource.
Set Method:
setLocation(self, value)

Measurements

The Measurements that are included in the naming hierarchy where the PSR is the containing object

Get Method:
getMeasurements(self) - The Measurements that are included in the naming hierarchy where the PSR is the containing object
Set Method:
setMeasurements(self, value)

OperatingShare

The linkage to any number of operating share objects.

Get Method:
getOperatingShare(self) - The linkage to any number of operating share objects.
Set Method:
setOperatingShare(self, value)

OutageSchedule

A power system resource may have an outage schedule

Get Method:
getOutageSchedule(self) - A power system resource may have an outage schedule
Set Method:
setOutageSchedule(self, value)

PSRType

PSRType (custom classification) for this PowerSystemResource.

Get Method:
getPSRType(self) - PSRType (custom classification) for this PowerSystemResource.
Set Method:
setPSRType(self, value)

PsrLists

Get Method:
getPsrLists(self)
Set Method:
setPsrLists(self, value)

ReportingGroup

Reporting groups to which this PSR belongs.

Get Method:
getReportingGroup(self) - Reporting groups to which this PSR belongs.
Set Method:
setReportingGroup(self, value)