Package CIM15 :: Package IEC61970 :: Package Informative :: Package InfERPSupport :: Module ErpOrganisation' :: Class ErpOrganisation
[hide private]
[frames] | no frames]

Class ErpOrganisation

                         object --+            
                                  |            
                   Element'.Element --+        
                                      |        
Core.IdentifiedObject'.IdentifiedObject --+    
                                          |    
 IEC61968.Common.Organisation'.Organisation --+
                                              |
                                             ErpOrganisation

Identifies organisations that might have roles as utilities, contractors, suppliers, manufacturers, customers, etc. Organisations may also have parent-child relationships to identify departments within an organisation, or parent company relationships. The organization may be internal (e.g., departments) or external to the utility. There may be multiple organizations of a given 'category', each with a unique 'code'.Identifies organisations that might have roles as utilities, contractors, suppliers, manufacturers, customers, etc. Organisations may also have parent-child relationships to identify departments within an organisation, or parent company relationships. The organization may be internal (e.g., departments) or external to the utility. There may be multiple organizations of a given 'category', each with a unique 'code'.

Instance Methods [hide private]
 
__init__(self, category='', code='', industryID='', governmentID='', optOut=False, isCostCenter=False, isProfitCenter=False, mode='', AssetRoles=None, Requests=None, Crews=None, ChangeItems=None, ErpPersonRoles=None, ActivityRecords=None, ParentOrganisationRoles=None, Locations=None, ChildOrganisationRoles=None, PowerSystemResourceRoles=None, LandPropertyRoles=None, DocumentRoles=None, *args, **kw_args)
Initialises a new 'ErpOrganisation' instance.
 
addActivityRecords(self, *ActivityRecords)
 
addAssetRoles(self, *AssetRoles)
 
addChangeItems(self, *ChangeItems)
 
addChildOrganisationRoles(self, *ChildOrganisationRoles)
 
addCrews(self, *Crews)
 
addDocumentRoles(self, *DocumentRoles)
 
addErpPersonRoles(self, *ErpPersonRoles)
 
addLandPropertyRoles(self, *LandPropertyRoles)
 
addLocations(self, *Locations)
 
addParentOrganisationRoles(self, *ParentOrganisationRoles)
 
addPowerSystemResourceRoles(self, *PowerSystemResourceRoles)
 
addRequests(self, *Requests)
 
getActivityRecords(self)
 
getAssetRoles(self)
 
getChangeItems(self)
 
getChildOrganisationRoles(self)
 
getCrews(self)
 
getDocumentRoles(self)
 
getErpPersonRoles(self)
 
getLandPropertyRoles(self)
 
getLocations(self)
 
getParentOrganisationRoles(self)
 
getPowerSystemResourceRoles(self)
 
getRequests(self)
 
removeActivityRecords(self, *ActivityRecords)
 
removeAssetRoles(self, *AssetRoles)
 
removeChangeItems(self, *ChangeItems)
 
removeChildOrganisationRoles(self, *ChildOrganisationRoles)
 
removeCrews(self, *Crews)
 
removeDocumentRoles(self, *DocumentRoles)
 
removeErpPersonRoles(self, *ErpPersonRoles)
 
removeLandPropertyRoles(self, *LandPropertyRoles)
 
removeLocations(self, *Locations)
 
removeParentOrganisationRoles(self, *ParentOrganisationRoles)
 
removePowerSystemResourceRoles(self, *PowerSystemResourceRoles)
 
removeRequests(self, *Requests)
 
setActivityRecords(self, value)
 
setAssetRoles(self, value)
 
setChangeItems(self, value)
 
setChildOrganisationRoles(self, value)
 
setCrews(self, value)
 
setDocumentRoles(self, value)
 
setErpPersonRoles(self, value)
 
setLandPropertyRoles(self, value)
 
setLocations(self, value)
 
setParentOrganisationRoles(self, value)
 
setPowerSystemResourceRoles(self, value)
 
setRequests(self, value)

Inherited from IEC61968.Common.Organisation'.Organisation: addBusinessRoles, getBusinessRoles, removeBusinessRoles, setBusinessRoles

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 = {'category': <type 'str'>, 'code': <type 'str'>,...
  _attrs = ['category', 'code', 'industryID', 'governmentID', 'o...
  _defaults = {'category': '', 'code': '', 'governmentID': '', '...
  _many_refs = ['AssetRoles', 'Requests', 'Crews', 'ChangeItems'...
  _refs = ['AssetRoles', 'Requests', 'Crews', 'ChangeItems', 'Er...

Inherited from IEC61968.Common.Organisation'.Organisation: electronicAddress, phone1, phone2, postalAddress, streetAddress

Inherited from Element'.Element (private): _enums

Properties [hide private]
  ActivityRecords
  AssetRoles
  ChangeItems
  ChildOrganisationRoles
  Crews
  DocumentRoles
  ErpPersonRoles
  LandPropertyRoles
  Locations
  ParentOrganisationRoles
  PowerSystemResourceRoles
  Requests

Inherited from IEC61968.Common.Organisation'.Organisation: BusinessRoles

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, category='', code='', industryID='', governmentID='', optOut=False, isCostCenter=False, isProfitCenter=False, mode='', AssetRoles=None, Requests=None, Crews=None, ChangeItems=None, ErpPersonRoles=None, ActivityRecords=None, ParentOrganisationRoles=None, Locations=None, ChildOrganisationRoles=None, PowerSystemResourceRoles=None, LandPropertyRoles=None, DocumentRoles=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'ErpOrganisation' instance.

Parameters:
  • category - Category by utility's corporate standards and practices.
  • code - Designated code for organisation.
  • industryID - Unique identifier for a given organisation (business). In the USA, this is a 'Dunns' or D&amp;B number. This identifier is typically in addition to the identifiers that organizations assign (on an internal basis) to each of their locations. Note that a unique identifier can be set up for each location of an organisation. This requirement is supported through the recursive Organisation-Organisation relationship, where each child Organisation can have a specified physical location.
  • governmentID - Unique identifier for organisation relative to its governing authority, for example a federal tax identifier.
  • optOut - True if organisation 'opted out', i.e., has requested that their contact information not be shared with other organisations for purposes of solicitation.
  • isCostCenter - True if organisation is cost center.
  • isProfitCenter - True if organisation is profit center.
  • mode - Operational mode of the organisation, often required for outage reporting purposes. Some utilities use text to describe various modes (like nominal, emergency, storm, other), while others use severity ratings (for example, 0 is a nominal condition and 5 is the most severe condition).
  • AssetRoles
  • Requests
  • Crews
  • ChangeItems
  • ErpPersonRoles
  • ActivityRecords
  • ParentOrganisationRoles
  • Locations
  • ChildOrganisationRoles
  • PowerSystemResourceRoles
  • LandPropertyRoles
  • DocumentRoles
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'category': <type 'str'>,
 'code': <type 'str'>,
 'governmentID': <type 'str'>,
 'industryID': <type 'str'>,
 'isCostCenter': <type 'bool'>,
 'isProfitCenter': <type 'bool'>,
 'mode': <type 'str'>,
 'optOut': <type 'bool'>}

_attrs

Value:
['category',
 'code',
 'industryID',
 'governmentID',
 'optOut',
 'isCostCenter',
 'isProfitCenter',
 'mode']

_defaults

Value:
{'category': '',
 'code': '',
 'governmentID': '',
 'industryID': '',
 'isCostCenter': False,
 'isProfitCenter': False,
 'mode': '',
 'optOut': False}

_many_refs

Value:
['AssetRoles',
 'Requests',
 'Crews',
 'ChangeItems',
 'ErpPersonRoles',
 'ActivityRecords',
 'ParentOrganisationRoles',
 'Locations',
...

_refs

Value:
['AssetRoles',
 'Requests',
 'Crews',
 'ChangeItems',
 'ErpPersonRoles',
 'ActivityRecords',
 'ParentOrganisationRoles',
 'Locations',
...

Property Details [hide private]

ActivityRecords

Get Method:
getActivityRecords(self)
Set Method:
setActivityRecords(self, value)

AssetRoles

Get Method:
getAssetRoles(self)
Set Method:
setAssetRoles(self, value)

ChangeItems

Get Method:
getChangeItems(self)
Set Method:
setChangeItems(self, value)

ChildOrganisationRoles

Get Method:
getChildOrganisationRoles(self)
Set Method:
setChildOrganisationRoles(self, value)

Crews

Get Method:
getCrews(self)
Set Method:
setCrews(self, value)

DocumentRoles

Get Method:
getDocumentRoles(self)
Set Method:
setDocumentRoles(self, value)

ErpPersonRoles

Get Method:
getErpPersonRoles(self)
Set Method:
setErpPersonRoles(self, value)

LandPropertyRoles

Get Method:
getLandPropertyRoles(self)
Set Method:
setLandPropertyRoles(self, value)

Locations

Get Method:
getLocations(self)
Set Method:
setLocations(self, value)

ParentOrganisationRoles

Get Method:
getParentOrganisationRoles(self)
Set Method:
setParentOrganisationRoles(self, value)

PowerSystemResourceRoles

Get Method:
getPowerSystemResourceRoles(self)
Set Method:
setPowerSystemResourceRoles(self, value)

Requests

Get Method:
getRequests(self)
Set Method:
setRequests(self, value)