IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

7.3.3.3 IfcConstructionMaterialResource

RV ⓘ
AbV ⓘ

7.3.3.3.1 Semantic definition

IfcConstructionMaterialResource identifies a material resource type in a construction project.

Occurrences of IfcConstructionMaterialResource are consumed (wholly or partially), or occupied during a construction work task (IfcTask).

Similar to IfcConstructionProductResource, sometimes things such as 5000kg of gravel are already instantiated as an instance of an IfcProduct subtype because it is a result of a work task (for example, ‘transporting gravel’). In this case, the instance of IfcConstructionMaterialResource can be associated with the product instance ‘5000kg of gravel’ to provide more information for resource uses. Nevertheless, IfcConstructionMaterialResource should only be used to represent resource usage, but not product substances.

7.3.3.3.2 Entity inheritance

7.3.3.3.3 Attributes

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

Defines types of construction material resources.

Table 7.3.3.3.G

7.3.3.3.4 Formal propositions

Name Description
CorrectPredefinedType

No description available.

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

7.3.3.3.5 Property sets

7.3.3.3.6 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcObject (5)
IfcResource (1)
IfcConstructionResource (5)
Click to show 22 hidden inherited concepts
IfcConstructionMaterialResource (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 Cost General

This concept can be applied with the following combinations:

CostType CostName ValueType Description
IfcCostValue Material IfcMonetaryMeasure No description available.
Table 7.3.3.3.J
Resource Quantity General

This concept can be applied with the following combinations:

QuantityType QuantityName Description
IfcQuantityVolume GrossVolume No description available.
Table 7.3.3.3.K
Resource Type Assignment General

This concept can be applied to the following resources:

  • IfcGeographicElement - Indicates a physical element manifesting the resource such as a pile of sand.
Table 7.3.3.3.I

7.3.3.3.7 Formal representation

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

7.3.3.3.8 References

Edit on Github


Is this page difficult to understand? Let us know!

7.3.3.3.9 Changelog

7.3.3.3.9.1 IFC4

  • where rule, CorrectPredefinedType
  • attribute, UsageRatio
  • where rule, WR1
  • where rule, WR2
  • attribute Suppliers name, Changed from "Suppliers" to "PredefinedType"
  • attribute Suppliers type, Changed from "set[1:?] of IfcActorSelect" to "IfcConstructionMaterialResourceTypeEnum"