Package CIM15 :: Package IEC61968 :: Package Work :: Module Work' :: Class Work
[hide private]
[frames] | no frames]

Class Work

                                  object --+            
                                           |            
                            Element'.Element --+        
                                               |        
IEC61970.Core.IdentifiedObject'.IdentifiedObject --+    
                                                   |    
                           Common.Document'.Document --+
                                                       |
                                                      Work
Known Subclasses:

Document used to request, initiate, track and record work. This is synonymous with work breakdown structure (WBS), which is traversed through the (currently informative) recursive association of Work. Note that the work name is equal to the WBS name, which is given in the inherited 'name' attribute.Document used to request, initiate, track and record work. This is synonymous with work breakdown structure (WBS), which is traversed through the (currently informative) recursive association of Work. Note that the work name is equal to the WBS name, which is given in the inherited 'name' attribute.

Instance Methods [hide private]
 
__init__(self, kind='disconnect', priority='', requestDateTime='', Designs=None, WorkCostDetails=None, ErpProjectAccounting=None, Project=None, WorkFlowSteps=None, WorkTasks=None, BusinessCase=None, WorkBillingInfo=None, Request=None, Customers=None, *args, **kw_args)
Initialises a new 'Work' instance.
 
addCustomers(self, *Customers)
 
addDesigns(self, *Designs)
 
addWorkCostDetails(self, *WorkCostDetails)
 
addWorkFlowSteps(self, *WorkFlowSteps)
 
addWorkTasks(self, *WorkTasks)
 
getBusinessCase(self)
 
getCustomers(self)
All the customers for which this work is performed.
 
getDesigns(self)
 
getErpProjectAccounting(self)
 
getProject(self)
 
getRequest(self)
 
getWorkBillingInfo(self)
 
getWorkCostDetails(self)
 
getWorkFlowSteps(self)
 
getWorkTasks(self)
 
removeCustomers(self, *Customers)
 
removeDesigns(self, *Designs)
 
removeWorkCostDetails(self, *WorkCostDetails)
 
removeWorkFlowSteps(self, *WorkFlowSteps)
 
removeWorkTasks(self, *WorkTasks)
 
setBusinessCase(self, value)
 
setCustomers(self, value)
 
setDesigns(self, value)
 
setErpProjectAccounting(self, value)
 
setProject(self, value)
 
setRequest(self, value)
 
setWorkBillingInfo(self, value)
 
setWorkCostDetails(self, value)
 
setWorkFlowSteps(self, value)
 
setWorkTasks(self, value)

Inherited from 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 IEC61970.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 = {'kind': <type 'str'>, 'priority': <type 'str'>,...
  _attrs = ['kind', 'priority', 'requestDateTime']
  _defaults = {'kind': 'disconnect', 'priority': '', 'requestDat...
  _enums = {'kind': 'WorkKind'}
  _many_refs = ['Designs', 'WorkCostDetails', 'WorkFlowSteps', '...
  _refs = ['Designs', 'WorkCostDetails', 'ErpProjectAccounting',...

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

Properties [hide private]
  BusinessCase
  Customers
All the customers for which this work is performed.
  Designs
  ErpProjectAccounting
  Project
  Request
  WorkBillingInfo
  WorkCostDetails
  WorkFlowSteps
  WorkTasks

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

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, kind='disconnect', priority='', requestDateTime='', Designs=None, WorkCostDetails=None, ErpProjectAccounting=None, Project=None, WorkFlowSteps=None, WorkTasks=None, BusinessCase=None, WorkBillingInfo=None, Request=None, Customers=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'Work' instance.

Parameters:
  • kind - Kind of work. Values are: "disconnect", "other", "reconnect", "construction", "service", "meter", "inspection", "maintenance"
  • priority - Priority of work.
  • requestDateTime - Date and time work was requested.
  • Designs
  • WorkCostDetails
  • ErpProjectAccounting
  • Project
  • WorkFlowSteps
  • WorkTasks
  • BusinessCase
  • WorkBillingInfo
  • Request
  • Customers - All the customers for which this work is performed.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'kind': <type 'str'>,
 'priority': <type 'str'>,
 'requestDateTime': <type 'str'>}

_defaults

Value:
{'kind': 'disconnect', 'priority': '', 'requestDateTime': ''}

_many_refs

Value:
['Designs',
 'WorkCostDetails',
 'WorkFlowSteps',
 'WorkTasks',
 'Customers']

_refs

Value:
['Designs',
 'WorkCostDetails',
 'ErpProjectAccounting',
 'Project',
 'WorkFlowSteps',
 'WorkTasks',
 'BusinessCase',
 'WorkBillingInfo',
...

Property Details [hide private]

BusinessCase

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

Customers

All the customers for which this work is performed.

Get Method:
getCustomers(self) - All the customers for which this work is performed.
Set Method:
setCustomers(self, value)

Designs

Get Method:
getDesigns(self)
Set Method:
setDesigns(self, value)

ErpProjectAccounting

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

Project

Get Method:
getProject(self)
Set Method:
setProject(self, value)

Request

Get Method:
getRequest(self)
Set Method:
setRequest(self, value)

WorkBillingInfo

Get Method:
getWorkBillingInfo(self)
Set Method:
setWorkBillingInfo(self, value)

WorkCostDetails

Get Method:
getWorkCostDetails(self)
Set Method:
setWorkCostDetails(self, value)

WorkFlowSteps

Get Method:
getWorkFlowSteps(self)
Set Method:
setWorkFlowSteps(self, value)

WorkTasks

Get Method:
getWorkTasks(self)
Set Method:
setWorkTasks(self, value)