Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

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.

HISTORY: New Entity in IFC Release 2.0

Use Definitions

An IfcWorkSchedule 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 actors creating the schedule 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.

EXPRESS specification:

ENTITY IfcWorkSchedule
SUBTYPE OF ( IfcWorkControl);
END_ENTITY;

Inheritance graph

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