Package CIM14 :: Package CDPSM :: Package GIS_Connectivity :: Package IEC61970 :: Package Core :: Module IdentifiedObject' :: Class IdentifiedObject
[hide private]
[frames] | no frames]

Class IdentifiedObject

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

This is a root class to provide common naming attributes for all classes needing naming attributes

Instance Methods [hide private]
 
__init__(self, mRID='', description='', name='', localName='', aliasName='', *args, **kw_args)
Initialises a new 'IdentifiedObject' instance.

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  _attr_types = {'aliasName': <type 'str'>, 'description': <type...
  _attrs = ['mRID', 'description', 'name', 'localName', 'aliasNa...
  _defaults = {'aliasName': '', 'description': '', 'localName': ...

Inherited from Element'.Element (private): _enums, _many_refs, _refs

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, mRID='', description='', name='', localName='', aliasName='', *args, **kw_args)
(Constructor)

 

Initialises a new 'IdentifiedObject' instance.

Parameters:
  • mRID - A Model Authority issues mRIDs. Given that each Model Authority has a unique id and this id is part of the mRID, then the mRID is globally unique.This attribute is only used when generating XSD Profiles. For RDF Profiles, the RDF ID is used.
  • description - The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.
  • name - The name is a free text human readable name of the object. It may be non unique and may not correlate to a naming hierarchy.
  • localName - The localName is a human readable name of the object. It is only used with objects organized in a naming hierarchy. The simplest naming hierarchy has just one parent (the root) giving a flat naming hierarchy. However, the naming hierarchy usually has several levels, e.g. Substation, VoltageLevel, Equipment etc. Children of the same parent have names that are unique among them. If the uniqueness requirement cannot be met IdentifiedObject.localName shall not be used, use IdentifiedObject.name instead.
  • aliasName - The aliasName is free text human readable name of the object alternative to IdentifiedObject.name. It may be non unique and may not correlate to a naming hierarchy.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'aliasName': <type 'str'>,
 'description': <type 'str'>,
 'localName': <type 'str'>,
 'mRID': <type 'str'>,
 'name': <type 'str'>}

_attrs

Value:
['mRID', 'description', 'name', 'localName', 'aliasName']

_defaults

Value:
{'aliasName': '',
 'description': '',
 'localName': '',
 'mRID': '',
 'name': ''}