Navigation

IfcWorkSchedule

Definition from IAI: An IfcWorkSchedule represents a task schedule in a work plan, which in turn can contain a set of schedules for different purposes. A work schedule includes a set of elements (created through relating schedule time controls to tasks) with references to the resources used for the tasks included in the work schedule. Additionally, through the IfcWorkControl abstract supertype, the schedulers can be specified and schedule time information such as start time, finish time, and total float of the schedule can also be specified.

IfcWorkSchedule can reference a project (i.e. the single IfcProject instance). The documents of the IfcWorkSchedule can be referenced by the IfcRelAssociatesDocuments relationship. Moreover, a work schedule can include other work schedules as sub-items through IfcRelNests relationship.

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

EXPRESS specification:

ENTITY IfcWorkSchedule
SUBTYPE OF ( IfcWorkControl);
END_ENTITY;

References (1):

Name Type Referred through Express-G
IfcWorkControl Entity
Subtype
Diagram 1

Inheritance graph

ENTITY IfcWorkSchedule;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
Decomposes  :  SET OF IfcRelDecomposes FOR RelatedObjects;
IsDecomposedBy  :  SET [0:1] OF IfcRelDecomposes FOR RelatingObject;
ENTITY IfcControl;
INVERSE
Controls  :  SET OF IfcRelAssignsToControl FOR RelatingControl;
ENTITY IfcWorkControl;
Identifier  :  IfcIdentifier;
CreationDate  :  IfcCalendarDate;
Creators  :  OPTIONAL SET [1:?] OF IfcPerson;
Purpose  :  OPTIONAL IfcLabel;
Duration  :  OPTIONAL IfcTimeMeasure;
TotalFloat  :  OPTIONAL IfcTimeMeasure;
StartTime  :  IfcCalendarDate;
FinishTime  :  OPTIONAL IfcCalendarDate;
WorkControlType  :  OPTIONAL IfcWorkControlTypeEnum;
END_ENTITY;