#### 5.3.3.4 IfcWorkPlan

| Planning de travail
| Arbeitsplan

An IfcWorkPlan represents work plans in a construction or a facilities management project.

> HISTORY New entity in IFC2.0

A work plan contains a set of work schedules for different purposes (including construction and facilities management). Contained work schedules are defined through the IfcRelAggregates relationship. Through inheritance from IfcWorkControl it is also possible to define references to activities (for example, IfcTask) and resources used in the work plan.

A work plan has information such as start date, finish date, total free float, and so on. IfcWorkPlan can also refer to the construction project represented by the single IfcProject instance (please also check the definition of IfcWorkControl).

Figure 81 shows the backbone structure of a work plan that defines (1) contained work schedules through IfcRelAggregates and (2), if not assigned otherwise to contained work schedules, assigned tasks and resources through IfcRelAssignsToControl.

Figure 81 — Work plan relationships |

XSD Specification:

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

EXPRESS Specification:

ENTITY IfcWorkPlan

| SUBTYPE OF (IfcWorkControl);

PredefinedType | : | OPTIONAL IfcStrippedOptional;

| WHERE

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

END_ENTITY;

Attribute Definitions:

Formal Propositions:

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

Inheritance Graph:

ENTITY IfcWorkPlan

| ENTITY IfcRoot

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

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
Nests | : | SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy | : | SET OF IfcRelNests FOR RelatingObject;
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

IsDeclaredBy | : | SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares | : | SET OF IfcRelDefinesByObject FOR RelatingObject;
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 IfcWorkPlan

PredefinedType | : | OPTIONAL IfcStrippedOptional;

END_ENTITY;

Link to this page