Package CIM14 :: Package IEC61968 :: Package Assets :: Module Asset' :: Class Asset
[hide private]
[frames] | no frames]

Class Asset

                                  object --+        
                                           |        
                            Element'.Element --+    
                                               |    
IEC61970.Core.IdentifiedObject'.IdentifiedObject --+
                                                   |
                                                  Asset
Known Subclasses:

Tangible resource of the utility, including power system equipment, cabinets, buildings, etc. For electrical network equipment, the role of the asset is defined through PowerSystemResource and its subclasses, defined mainly in the Wires model (refer to IEC61970-301 and model package IEC61970::Wires). Asset description places emphasis on the physical characteristics of the equipment fulfilling that role.

Instance Methods [hide private]
 
__init__(self, category='', serialNumber='', manufacturedDate='', lotNumber='', critical=False, application='', initialLossOfLife=0.0, corporateCode='', purchasePrice=0.0, utcNumber='', installationDate='', initialCondition='', PowerSystemResources=None, Properties=None, acceptanceTest=None, ActivityRecords=None, Location=None, AssetFunctions=None, Measurements=None, AssetContainer=None, status=None, Ratings=None, electronicAddress=None, *args, **kw_args)
Initialises a new 'Asset' instance.
 
addActivityRecords(self, *ActivityRecords)
 
addAssetFunctions(self, *AssetFunctions)
 
addMeasurements(self, *Measurements)
 
addPowerSystemResources(self, *PowerSystemResources)
 
addProperties(self, *Properties)
 
addRatings(self, *Ratings)
 
getActivityRecords(self)
All activity records created for this asset.
 
getAssetContainer(self)
 
getAssetFunctions(self)
 
getLocation(self)
Location of this asset.
 
getMeasurements(self)
 
getPowerSystemResources(self)
All power system resources used to electrically model this asset.
 
getProperties(self)
UserAttributes used to specify further properties of this asset.
 
getRatings(self)
UserAttributes used to specify ratings of this asset.
 
removeActivityRecords(self, *ActivityRecords)
 
removeAssetFunctions(self, *AssetFunctions)
 
removeMeasurements(self, *Measurements)
 
removePowerSystemResources(self, *PowerSystemResources)
 
removeProperties(self, *Properties)
 
removeRatings(self, *Ratings)
 
setActivityRecords(self, value)
 
setAssetContainer(self, value)
 
setAssetFunctions(self, value)
 
setLocation(self, value)
 
setMeasurements(self, value)
 
setPowerSystemResources(self, value)
 
setProperties(self, value)
 
setRatings(self, value)

Inherited from IEC61970.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 = {'application': <type 'str'>, 'category': <type ...
  _attrs = ['category', 'serialNumber', 'manufacturedDate', 'lot...
  _defaults = {'application': '', 'category': '', 'corporateCode...
  _many_refs = ['PowerSystemResources', 'Properties', 'ActivityR...
  _refs = ['PowerSystemResources', 'Properties', 'acceptanceTest...
  acceptanceTest = None
  electronicAddress = None
  status = None

Inherited from Element'.Element (private): _enums

Properties [hide private]
  ActivityRecords
All activity records created for this asset.
  AssetContainer
  AssetFunctions
  Location
Location of this asset.
  Measurements
  PowerSystemResources
All power system resources used to electrically model this asset.
  Properties
UserAttributes used to specify further properties of this asset.
  Ratings
UserAttributes used to specify ratings of this asset.

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, category='', serialNumber='', manufacturedDate='', lotNumber='', critical=False, application='', initialLossOfLife=0.0, corporateCode='', purchasePrice=0.0, utcNumber='', installationDate='', initialCondition='', PowerSystemResources=None, Properties=None, acceptanceTest=None, ActivityRecords=None, Location=None, AssetFunctions=None, Measurements=None, AssetContainer=None, status=None, Ratings=None, electronicAddress=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'Asset' instance.

Parameters:
  • category - Extension mechanism to accommodate utility-specific categorisation of Asset and its subtypes, according to their corporate standards, practices, and existing IT systems (e.g., for management of assets, maintenance, work, outage, customers, etc.).
  • serialNumber - Serial number of this asset.
  • manufacturedDate - Date this asset was manufactured.
  • lotNumber - Lot number for this asset. Even for the same model and version number, many assets are manufactured in lots.
  • critical - True if asset is considered critical for some reason (for example, a pole with critical attachments).
  • application - The way this particular asset is being used in this installation. For example, the application of a bushing when attached to a specific transformer winding would be one of the following: H1, H2, H3, H0, X1, X2, X3, X0, Y1, Y2, Y3, Y0.
  • initialLossOfLife - Whenever an asset is reconditioned, percentage of expected life for the asset when it was new; zero for new devices.
  • corporateCode - Code for this type of asset.
  • purchasePrice - Purchase price of asset.
  • utcNumber - Uniquely Tracked Commodity (UTC) number.
  • installationDate - (if applicable) Date current installation was completed, which may not be the same as the in-service date. Asset may have been installed at other locations previously. Ignored if asset is (1) not currently installed (e.g., stored in a depot) or (2) not intended to be installed (e.g., vehicle, tool).
  • initialCondition - Condition of asset in inventory or at time of installation. Examples include new, rebuilt, overhaul required, other. Refer to inspection data for information on the most current condition of the asset.
  • PowerSystemResources - All power system resources used to electrically model this asset. For example, transformer asset is electrically modelled with a transformer and its windings and tap changer.
  • Properties - UserAttributes used to specify further properties of this asset. Use 'name' to specify what kind of property it is, and 'value.value' attribute for the actual value.
  • acceptanceTest - Information on acceptance test.
  • ActivityRecords - All activity records created for this asset.
  • Location - Location of this asset.
  • AssetFunctions
  • Measurements
  • AssetContainer
  • status - Status of this asset.
  • Ratings - UserAttributes used to specify ratings of this asset. Ratings also can be used to set the initial value of operational measurement limits. Use 'name' to specify what kind of rating it is (e.g., voltage, current), and 'value' attribute for the actual value and unit information of the rating.
  • electronicAddress - Electronic address.
Overrides: object.__init__

getPowerSystemResources(self)

 

All power system resources used to electrically model this asset. For example, transformer asset is electrically modelled with a transformer and its windings and tap changer.

getProperties(self)

 

UserAttributes used to specify further properties of this asset. Use 'name' to specify what kind of property it is, and 'value.value' attribute for the actual value.

getRatings(self)

 

UserAttributes used to specify ratings of this asset. Ratings also can be used to set the initial value of operational measurement limits. Use 'name' to specify what kind of rating it is (e.g., voltage, current), and 'value' attribute for the actual value and unit information of the rating.


Class Variable Details [hide private]

_attr_types

Value:
{'application': <type 'str'>,
 'category': <type 'str'>,
 'corporateCode': <type 'str'>,
 'critical': <type 'bool'>,
 'initialCondition': <type 'str'>,
 'initialLossOfLife': <type 'float'>,
 'installationDate': <type 'str'>,
 'lotNumber': <type 'str'>,
...

_attrs

Value:
['category',
 'serialNumber',
 'manufacturedDate',
 'lotNumber',
 'critical',
 'application',
 'initialLossOfLife',
 'corporateCode',
...

_defaults

Value:
{'application': '',
 'category': '',
 'corporateCode': '',
 'critical': False,
 'initialCondition': '',
 'initialLossOfLife': 0.0,
 'installationDate': '',
 'lotNumber': '',
...

_many_refs

Value:
['PowerSystemResources',
 'Properties',
 'ActivityRecords',
 'AssetFunctions',
 'Measurements',
 'Ratings']

_refs

Value:
['PowerSystemResources',
 'Properties',
 'acceptanceTest',
 'ActivityRecords',
 'Location',
 'AssetFunctions',
 'Measurements',
 'AssetContainer',
...

Property Details [hide private]

ActivityRecords

All activity records created for this asset.

Get Method:
getActivityRecords(self) - All activity records created for this asset.
Set Method:
setActivityRecords(self, value)

AssetContainer

Get Method:
getAssetContainer(self)
Set Method:
setAssetContainer(self, value)

AssetFunctions

Get Method:
getAssetFunctions(self)
Set Method:
setAssetFunctions(self, value)

Location

Location of this asset.

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

Measurements

Get Method:
getMeasurements(self)
Set Method:
setMeasurements(self, value)

PowerSystemResources

All power system resources used to electrically model this asset. For example, transformer asset is electrically modelled with a transformer and its windings and tap changer.

Get Method:
getPowerSystemResources(self) - All power system resources used to electrically model this asset.
Set Method:
setPowerSystemResources(self, value)

Properties

UserAttributes used to specify further properties of this asset. Use 'name' to specify what kind of property it is, and 'value.value' attribute for the actual value.

Get Method:
getProperties(self) - UserAttributes used to specify further properties of this asset.
Set Method:
setProperties(self, value)

Ratings

UserAttributes used to specify ratings of this asset. Ratings also can be used to set the initial value of operational measurement limits. Use 'name' to specify what kind of rating it is (e.g., voltage, current), and 'value' attribute for the actual value and unit information of the rating.

Get Method:
getRatings(self) - UserAttributes used to specify ratings of this asset.
Set Method:
setRatings(self, value)