Navigation

IfcRelAssignsTasks

Definition from IAI: The entity 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.

The inherited attributes have the following meaning:

HISTORY New class in IFC Release 2x
ISSUES See issue and change log for changes made in IFC Release 2x.

Use Definitions

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:

ENTITY IfcRelAssignsTasks
SUBTYPE OF ( IfcRelAssignsToControl);
TimeForTask  :  OPTIONAL IfcScheduleTimeControl;
Milestone  :  OPTIONAL IfcTaskMilestoneEnum;
WHERE
WR1  :  HIINDEX(SELF\IfcRelAssigns.RelatedObjects) = 1;
WR2  :  'IFCPROCESSEXTENSION.IFCTASK' IN TYPEOF(SELF\IfcRelAssigns.RelatedObjects[1]);
WR3  :  'IFCPROCESSEXTENSION.IFCWORKCONTROL' IN TYPEOF(SELF\IfcRelAssignsToControl.RelatingControl);
END_ENTITY;

Attribute definitions:

TimeForTask  :  Contained object for the time related information for the work schedule element.
Milestone  :  The milestone of the work schedule element in the work schedule.

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.

References (2):

Name Type Referred through Express-G
IfcRelAssignsToControl Entity
Subtype
Diagram 2
IfcScheduleTimeControl Entity
Attribute 'ScheduleTimeControlAssigned'
Diagram 2

Inheritance graph

ENTITY IfcRelAssignsTasks;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcRelAssigns;
RelatedObjects  :  SET [1:?] OF IfcObject;
RelatedObjectsType  :  OPTIONAL IfcObjectTypeEnum;
ENTITY IfcRelAssignsToControl;
RelatingControl  :  IfcControl;
ENTITY IfcRelAssignsTasks;
TimeForTask  :  OPTIONAL IfcScheduleTimeControl;
Milestone  :  OPTIONAL IfcTaskMilestoneEnum;
END_ENTITY;