Matériaux de construction
Baumaterial - Ressource

IfcConstructionMaterialResource identifies a material resource type in a construction project.

HISTORY  New entity in IFC2.0.
IFC4 CHANGE  The attribute Suppliers has been deleted; use IfcRelAssignsToResource to assign an IfcActor to fulfill the role as a supplier. The attribute UsageRatio has been deleted; use BaseQuantityConsumed and BaseQuantityProduced to indicate material usage.

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.

NOTE  This entity is not the same as IfcMaterial. One one hand, IfcConstructionMaterialResource represents usage of bulk materials such as sand, gravels, nails and so on. Physical manifestations can be instantiated from IfcProduct as well, depending on their uses in the system, and such an IfcProduct object can be assigned to the IfcConstructionMaterialResource object via IfcRelAssignsToResource. On the other hand, IfcMaterial is about physical materials that a physical building element consists of, possibly with detailed material layering information."

Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Object Typing

The Object Typing concept applies to this entity as shown in Table 293.

Table 293 — IfcConstructionMaterialResource Object Typing

Quantity Sets

The Quantity Sets concept applies to this entity as shown in Table 294.

Table 294 — IfcConstructionMaterialResource Quantity Sets

Resource Type Assignment

The Resource Type Assignment concept applies to this entity as shown in Table 295.
IfcGeographicElementIndicates a physical element manifesting the resource such as a pile of sand.

Table 295 — IfcConstructionMaterialResource Resource Type Assignment

Resource Cost

The Resource Cost concept applies to this entity as shown in Table 296.
IfcCostValueMaterialIfcMonetaryMeasureThe amount incurred per unit volume of the material.

Table 296 — IfcConstructionMaterialResource Resource Cost

Resource Quantity

The Resource Quantity concept applies to this entity as shown in Table 297.
IfcQuantityVolumeGrossVolumeThe unit volume of material used, such as cubic meters of concrete.

Table 297 — IfcConstructionMaterialResource Resource Quantity

XSD Specification:

 <xs:element name="IfcConstructionMaterialResource" type="ifc:IfcConstructionMaterialResource" substitutionGroup="ifc:IfcConstructionResource" nillable="true"/>
 <xs:complexType name="IfcConstructionMaterialResource">
   <xs:extension base="ifc:IfcConstructionResource">
    <xs:attribute name="PredefinedType" type="ifc:IfcConstructionMaterialResourceTypeEnum" use="optional"/>

EXPRESS Specification:

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

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

PredefinedType : Defines types of construction material resources.
IFC4 New attribute.

Inheritance Graph:

ENTITY IfcConstructionMaterialResource
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
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;
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 IfcResource
Identification : OPTIONAL IfcIdentifier;
LongDescription : OPTIONAL IfcText;
ResourceOf : SET OF IfcRelAssignsToResource FOR RelatingResource;
ENTITY IfcConstructionResource
Usage : OPTIONAL IfcResourceTime;
BaseCosts : OPTIONAL LIST [1:?] OF IfcAppliedValue;
BaseQuantity : OPTIONAL IfcPhysicalQuantity;
ENTITY IfcConstructionMaterialResource
PredefinedType : OPTIONAL IfcConstructionMaterialResourceTypeEnum;

Link to this page  Link to this page