Package CIM15 :: Package IEC61970 :: Package Informative :: Package InfWork :: Module Project' :: Class Project
[hide private]
[frames] | no frames]

Class Project

                         object --+            
                                  |            
                   Element'.Element --+        
                                      |        
Core.IdentifiedObject'.IdentifiedObject --+    
                                          |    
         IEC61968.Common.Document'.Document --+
                                              |
                                             Project

A collection of related work. For construction projects and maintenance projects, multiple phases may be performed.A collection of related work. For construction projects and maintenance projects, multiple phases may be performed.

Instance Methods [hide private]
 
__init__(self, budget=0.0, BusinessCase=None, SubProjects=None, ErpProjectAccounting=None, Requests=None, Works=None, ParentProject=None, *args, **kw_args)
Initialises a new 'Project' instance.
 
addRequests(self, *Requests)
 
addSubProjects(self, *SubProjects)
 
addWorks(self, *Works)
 
getBusinessCase(self)
 
getErpProjectAccounting(self)
 
getParentProject(self)
 
getRequests(self)
 
getSubProjects(self)
 
getWorks(self)
 
removeRequests(self, *Requests)
 
removeSubProjects(self, *SubProjects)
 
removeWorks(self, *Works)
 
setBusinessCase(self, value)
 
setErpProjectAccounting(self, value)
 
setParentProject(self, value)
 
setRequests(self, value)
 
setSubProjects(self, value)
 
setWorks(self, value)

Inherited from IEC61968.Common.Document'.Document: addActivityRecords, addAssetRoles, addChangeItems, addChangeSets, addErpOrganisationRoles, addErpPersonRoles, addFromDocumentRoles, addMeasurements, addNetworkDataSets, addPowerSystemResourceRoles, addScheduleParameterInfos, addScheduledEvents, addToDocumentRoles, getActivityRecords, getAssetRoles, getChangeItems, getChangeSets, getErpOrganisationRoles, getErpPersonRoles, getFromDocumentRoles, getMeasurements, getNetworkDataSets, getPowerSystemResourceRoles, getScheduleParameterInfos, getScheduledEvents, getToDocumentRoles, removeActivityRecords, removeAssetRoles, removeChangeItems, removeChangeSets, removeErpOrganisationRoles, removeErpPersonRoles, removeFromDocumentRoles, removeMeasurements, removeNetworkDataSets, removePowerSystemResourceRoles, removeScheduleParameterInfos, removeScheduledEvents, removeToDocumentRoles, setActivityRecords, setAssetRoles, setChangeItems, setChangeSets, setErpOrganisationRoles, setErpPersonRoles, setFromDocumentRoles, setMeasurements, setNetworkDataSets, setPowerSystemResourceRoles, setScheduleParameterInfos, setScheduledEvents, setToDocumentRoles

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 = {'budget': <type 'float'>}
  _attrs = ['budget']
  _defaults = {'budget': 0.0}
  _many_refs = ['SubProjects', 'Requests', 'Works']
  _refs = ['BusinessCase', 'SubProjects', 'ErpProjectAccounting'...

Inherited from IEC61968.Common.Document'.Document: docStatus, electronicAddress, status

Inherited from Element'.Element (private): _enums

Properties [hide private]
  BusinessCase
  ErpProjectAccounting
  ParentProject
  Requests
  SubProjects
  Works

Inherited from IEC61968.Common.Document'.Document: ActivityRecords, AssetRoles, ChangeItems, ChangeSets, ErpOrganisationRoles, ErpPersonRoles, FromDocumentRoles, Measurements, NetworkDataSets, PowerSystemResourceRoles, ScheduleParameterInfos, ScheduledEvents, ToDocumentRoles

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, budget=0.0, BusinessCase=None, SubProjects=None, ErpProjectAccounting=None, Requests=None, Works=None, ParentProject=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'Project' instance.

Parameters:
  • budget - Overall project budget.
  • BusinessCase
  • SubProjects
  • ErpProjectAccounting
  • Requests
  • Works
  • ParentProject
Overrides: object.__init__

Class Variable Details [hide private]

_refs

Value:
['BusinessCase',
 'SubProjects',
 'ErpProjectAccounting',
 'Requests',
 'Works',
 'ParentProject']

Property Details [hide private]

BusinessCase

Get Method:
getBusinessCase(self)
Set Method:
setBusinessCase(self, value)

ErpProjectAccounting

Get Method:
getErpProjectAccounting(self)
Set Method:
setErpProjectAccounting(self, value)

ParentProject

Get Method:
getParentProject(self)
Set Method:
setParentProject(self, value)

Requests

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

SubProjects

Get Method:
getSubProjects(self)
Set Method:
setSubProjects(self, value)

Works

Get Method:
getWorks(self)
Set Method:
setWorks(self, value)