IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

7.3.3.11 IfcLaborResource

RV ⓘ
AbV ⓘ

7.3.3.11.1 Semantic definition

An IfcLaborResource is used in construction with particular skills or crafts required to perform certain types of construction or management related work.

The purpose of an IfcLaborResource is to identify a skillset that may be required or used. The skillset identified may be (for instance) charge-hand, foreman, labourer, plumbers mate etc. and provides a designation of a particular level of skill. It can be used to identify the generic type of labour resource that is required for a purpose without having to be specific about the actor (person or organization) providing the resource occurrence. It may be particularly useful when creating an overall plan for a process or processes. For instance, within maintenance or work planning there may be a known task that needs to be done which is planned to require a 'chargehand pipe fitter'. There may be several such labour resources available and so the need to identify which will be used is not necessary at the planning stage.

At a later stage, individual actors can be determined for the labour resources. This is achieved through specifying the actor through IfcActor. The actor is then identified as the labour resource occurrence through the IfcRelAssignsToResource.RelatedResource attribute. The IfcLaborResource provides the IfcRelAssignsToResource.RelatingResource attribute.

7.3.3.11.2 Entity inheritance

7.3.3.11.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcObject (5)
IfcResource (3)
IfcConstructionResource (3)
Click to show 22 hidden inherited attributes
IfcLaborResource (1)
11 PredefinedType OPTIONAL IfcLaborResourceTypeEnum

Defines types of labour resources.

Table 7.3.3.11.G

7.3.3.11.4 Formal propositions

Name Description
CorrectPredefinedType

No description available.

NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcLaborResourceTypeEnum.USERDEFINED) OR
((PredefinedType = IfcLaborResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType))
Table 7.3.3.11.H

7.3.3.11.5 Property sets

7.3.3.11.6 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcObject (5)
IfcResource (1)
IfcConstructionResource (5)
Click to show 22 hidden inherited concepts
IfcLaborResource (5)
Object Typing General

This concept can be applied to the following resources:

Quantity Sets General

This concept can be applied to the following resources:

Resource Assignment General

This concept can be applied to the following resources:

  • IfcActor - Indicates specific people manifesting the resource such as laborers.
Resource Cost General

This concept can be applied with the following combinations:

CostType CostName ValueType Description
IfcCostValue Standard IfcMonetaryMeasure No description available.
IfcCostValue Overtime IfcMonetaryMeasure No description available.
Table 7.3.3.11.J
Resource Quantity General

This concept can be applied with the following combinations:

QuantityType QuantityName Description
IfcQuantityTime Labor No description available.
Table 7.3.3.11.K
Table 7.3.3.11.I

7.3.3.11.7 Formal representation

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

7.3.3.11.8 References

Edit on Github


Is this page difficult to understand? Let us know!

7.3.3.11.9 Changelog

7.3.3.11.9.1 IFC4

  • where rule, CorrectPredefinedType
  • attribute SkillSet name, Changed from "SkillSet" to "PredefinedType"
  • attribute SkillSet type, Changed from "IfcText" to "IfcLaborResourceTypeEnum"