
IfcRelAssignsTasks
Definition from IAI: An IfcRelAssignsTasks is a
relationship class that assigns an IfcTask to an IfcWorkControl.
The assignment is further qualified by attaching an
IfcScheduleTimeControl to the assignment to give the time constraints of
the work task, when assigned to a work plan or schedule.
HISTORY: New class in IFC 2x
Use Definitions
The inherited attributes have the following meaning:
- SELF\IfcRelAssigns.RelatedObjects - is the reference to the
related IfcTask, which is assigned to the work control. The task gets
the time information from the reference to the
IfcScheduleTimeControl.
- SELF\IfcRelAssignsToControl.RelatingControl - is the reference
to the relating IfcWorkControl (either a work plan or a work schedule)
which gets a task assigned.
Each task in a work schedule may have a set of associated time criteria
that define information about when the task should be completed. This time
information is separated from the the actual work task into the
IfcScheduleTimeControl class. Where the work schedule requires that the
task and the time control are brought together, this is achieved through the
use of the IfcRelAssignsTask class.
EXPRESS specification:
|
|
|
WR1
|
:
|
HIINDEX(SELF\IfcRelAssigns.RelatedObjects) = 1;
|
WR2
|
:
|
'IFCPROCESSEXTENSION.IFCTASK' IN TYPEOF(SELF\IfcRelAssigns.RelatedObjects[1]);
|
WR3
|
:
|
'IFCPROCESSEXTENSION.IFCWORKCONTROL' IN TYPEOF(SELF\IfcRelAssignsToControl.RelatingControl);
|
|
|
|
Attribute definitions:
TimeForTask
|
:
|
Contained object for the time related information for the work schedule element.
|
Formal Propositions:
WR1
|
:
|
There shall only be one single object in the set of relates objects, since the IfcRelAssignsTask establishes
an one-to-one relationship.
|
WR2
|
:
|
The related object should be on type IfcTask.
|
WR3
|
:
|
The relating control should be on type IfcWorkControl.
|
Inheritance graph
|
ENTITY IfcRelAssignsTasks;
|
|