#### 5.3.3.4 IfcWorkSchedule

| Tache unitaire de travail
| Arbeitsprogramm

An IfcWorkSchedule represents a task schedule of a work plan, which in turn can contain a set of schedules for different purposes.

> HISTORY New entity in IFC2.0.

Declaration Use Definition

IfcWorkSchedule can reference a project (the single IfcProject instance) via IfcRelDeclares.

Figure 26 shows the backbone structure of a work schedule that defines (1) a context through IfcRelDeclares (not necessarily the project) and (2) controls tasks (typically the schedule summary task) and resources. Please note that a work calendar shall be assigned to the summary task and not the work schedule.

Figure 26 — Work schedule relationships

## Construction Operations

Instance diagram

Identity

The Identity concept applies to this entity.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | O |  |  |  |  |  |  |  |  |  |  |
Export |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | O |  |  |  |  |  |  |  |  |  |  |

Revision Control

The Revision Control concept applies to this entity.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | O |  |  |  |  |  |  |  |  |  |  |
Export |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | O |  |  |  |  |  |  |  |  |  |  |

External Data Constraints

The External Data Constraints concept applies to this entity as shown in Table 12.

Table | Name | Reference | Format | Color
--- | --- | --- | --- | ---
Impact | Name | IfcWorkSchedule.Name | Key |
Impact | CreatedBy | IfcWorkSchedule.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification |  |
Impact | CreatedOn | IfcWorkSchedule.OwnerHistory\IfcOwnerHistory.CreationDate |  |
Impact | ImpactType | IfcWorkSchedule.ObjectType |  |
Impact | ImpactStage | IfcWorkSchedule.Purpose |  |
Impact | SheetName | IfcWorkSchedule.Controls\IfcRelAssignsToControl.RelatedObjects\ | Key |
Impact | RowName | IfcWorkSchedule.Controls\IfcRelAssignsToControl.RelatedObjects | Key |
Impact | Value | IfcWorkSchedule.TotalFloat |  |
Impact | ImpactUnit |  |  |
Impact | LeadInTime | IfcWorkSchedule.StartTime |  |
Impact | Duration | IfcWorkSchedule.Duration |  |
Impact | LeadOutTime | IfcWorkSchedule.FinishTime |  |
Impact | ExtSystem | IfcWorkSchedule.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier |  |
Impact | ExtObject | \ |  |
Impact | ExtIdentifier | IfcWorkSchedule.GlobalId |  |
Impact | Description | IfcWorkSchedule.Description |  |
Table 12 — IfcWorkSchedule External Data Constraints

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | O |  |  |  |  |  |  |  |  |  |  |
Export |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | O |  |  |  |  |  |  |  |  |  |  |

XSD Specification:

<xs:element name="IfcWorkSchedule" type="ifc:IfcWorkSchedule" substitutionGroup="ifc:IfcWorkControl" nillable="true"/>
<xs:complexType name="IfcWorkSchedule">
<xs:complexContent>
<xs:extension base="ifc:IfcWorkControl"/>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcWorkSchedule

| SUBTYPE OF (IfcWorkControl);

PredefinedType | : | OPTIONAL IfcStrippedOptional;

| WHERE

CorrectPredefinedType | : | NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcWorkScheduleTypeEnum.USERDEFINED) OR ((PredefinedType = IfcWorkScheduleTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType));

END_ENTITY;

Attribute Definitions:

Formal Propositions:

CorrectPredefinedType | : | The attribute ObjectType must be asserted when the value of the IfcWorkScheduleTypeEnum is set to USERDEFINED.

Inheritance Graph:

ENTITY IfcWorkSchedule

| ENTITY IfcRoot

GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | OPTIONAL IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
HasContext | : | SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy | : | SET OF IfcRelAggregates FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;

| ENTITY IfcObject

ObjectType | : | OPTIONAL IfcStrippedOptional;

| INVERSE

IsTypedBy | : | SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy | : | SET OF IfcRelDefinesByProperties FOR RelatedObjects;

| ENTITY IfcControl

Identification | : | OPTIONAL IfcStrippedOptional;

| INVERSE

Controls | : | SET OF IfcRelAssignsToControl FOR RelatingControl;

| ENTITY IfcWorkControl

CreationDate | : | IfcDateTime;
Creators | : | OPTIONAL SET [1:?] OF IfcStrippedOptional;
Purpose | : | OPTIONAL IfcStrippedOptional;
Duration | : | OPTIONAL IfcStrippedOptional;
TotalFloat | : | OPTIONAL IfcStrippedOptional;
StartTime | : | IfcDateTime;
FinishTime | : | OPTIONAL IfcStrippedOptional;

| ENTITY IfcWorkSchedule

PredefinedType | : | OPTIONAL IfcStrippedOptional;

END_ENTITY;

Link to this page