IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

7.3.3.13 IfcSubContractResource

RV ⓘ
AbV ⓘ

7.3.3.13.1 Semantic definition

IfcSubContractResource is a construction resource needed in a construction process that represents a sub-contractor.

An IfcSubContractResource can be used in cost estimating and work planning with or without specifying the subcontractor and contract agreement.

The purpose of an IfcSubContractResource is to indicate work of a particular type that is that is to be engaged through the use of a sub-contract. Its aim is to identify the description of the sub-contract work required. It can be used to identify the generic type of sub-contract 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 an 'insulation specialist'.

A subcontract resource may be described at various stages and levels of detail through its assignments:

  • Subcontract resource designated for particular tasks
  • Actors identified to request bids
  • Cost schedules (bids) received from actors
  • Project order (work order, change order, etc.) executed

7.3.3.13.2 Entity inheritance

7.3.3.13.3 Attributes

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

Defines types of subcontract resources.

Table 7.3.3.13.G

7.3.3.13.4 Formal propositions

Name Description
CorrectPredefinedType

No description available.

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

7.3.3.13.5 Property sets

  • Pset_ConstructionResource
    • ScheduleWorkProgression
    • ActualWorkTime
    • RemainingWorkProgression
    • ScheduleCost
    • ActualCost
    • RemainingCost
    • ScheduleCompletion
    • ActualCompletion

7.3.3.13.6 Concept usage

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

This concept can be applied to the following resources:

Resource Assignment General

This concept can be applied to the following resources:

  • IfcActor - Indicates a specific organization to be considered to fulfill the resource or invited to bid on the resource.
Table 7.3.3.13.I

7.3.3.13.7 Formal representation

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

7.3.3.13.8 References

Edit on Github


Is this page difficult to understand? Let us know!

7.3.3.13.9 Changelog

7.3.3.13.9.1 IFC4

  • where rule, CorrectPredefinedType
  • attribute, JobDescription
  • attribute SubContractor name, Changed from "SubContractor" to "PredefinedType"
  • attribute SubContractor type, Changed from "IfcActorSelect" to "IfcSubContractResourceTypeEnum"