Package CIM15 :: Package CDPSM :: Package Balanced :: 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 identification for all classes needing identification and naming attributes

Instance Methods [hide private]
 
__init__(self, name='', aliasName='', Names=None, *args, **kw_args)
Initialises a new 'IdentifiedObject' instance.
 
addNames(self, *Names)
 
getNames(self)
All names of this identified object.
 
removeNames(self, *Names)
 
setNames(self, value)

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'>, 'name': <type 'str'>}
  _attrs = ['name', 'aliasName']
  _defaults = {'aliasName': '', 'name': ''}
  _many_refs = ['Names']
  _refs = ['Names']

Inherited from Element'.Element (private): _enums

Properties [hide private]
  Names
All names of this identified object.

Inherited from object: __class__

Method Details [hide private]

__init__(self, name='', aliasName='', Names=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'IdentifiedObject' instance.

Parameters:
  • name - The name is any free human readable and possibly non unique text naming the object.
  • 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. The attribute aliasName is put back because of backwards compatibility between CIM relases. It is however recommended to replace aliasName with the Name class as aliasName is planned for retirement at a future time. This was decided at a joint WG13/14 meeting in Minneapolis 2010-10-06.
  • Names - All names of this identified object.
Overrides: object.__init__

Property Details [hide private]

Names

All names of this identified object.

Get Method:
getNames(self) - All names of this identified object.
Set Method:
setNames(self, value)