5.3.3.10 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 109 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.

work plan instantiation diagram

Figure 109 — Work plan relationships


Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Property Sets for Objects

The Property Sets for Objects concept applies to this entity as shown in Table 18.
PredefinedTypeName
 Pset_WorkControlCommon

Table 18 — IfcWorkPlan Property Sets for Objects




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:attribute name="PredefinedType" type="ifc:IfcWorkPlanTypeEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcWorkPlan
SUBTYPE OF IfcWorkControl;
PredefinedType : OPTIONAL IfcWorkPlanTypeEnum;
WHERE
CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcWorkPlanTypeEnum.USERDEFINED) OR ((PredefinedType = IfcWorkPlanTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType));
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

PredefinedType : Identifies the predefined types of a work plan from which the type required may be set.

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 IfcLabel;
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 IfcIdentifier;
INVERSE
Controls : SET OF IfcRelAssignsToControl FOR RelatingControl;
ENTITY IfcWorkControl
CreationDate : IfcDateTime;
Creators : OPTIONAL SET [1:?] OF IfcPerson;
Purpose : OPTIONAL IfcLabel;
Duration : OPTIONAL IfcDuration;
TotalFloat : OPTIONAL IfcDuration;
StartTime : IfcDateTime;
FinishTime : OPTIONAL IfcDateTime;
ENTITY IfcWorkPlan
PredefinedType : OPTIONAL IfcWorkPlanTypeEnum;
END_ENTITY;

Link to this page  Link to this page