#### 5.3.3.6 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 73 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 73 — Work plan relationships |

## Electrical System Design

Instance diagram

Identity

The Identity concept applies to this entity.

Aggregation

The Aggregation concept applies to this entity as shown in Table 13.

PredefinedType | RelatedObjects | Description
--- | --- | ---
| IfcWorkCalendar | Indicates calendars within the scope of the work plan, for which subordinate controls may apply such as cost schedules for utility rate structures.
| IfcPerformanceHistory | Indicates projected energy usage over times of day and days of the year.
Table 13 — IfcWorkPlan Aggregation

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

Control Assignment

The Control Assignment concept applies to this entity as shown in Table 14.

Type | Description
--- | ---
IfcDistributionSystem | A work plan for a utility may have one or more distribution systems assigned, indicating that the governing calendar and rates for the plan apply to the electrical distribution system.
Table 14 — IfcWorkPlan Control Assignment

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

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