7.3.3.3 IfcConstructionMaterialResource

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.
Type
IfcConstructionMaterialResourceType
IfcConstructionResourceType

Table 293 — IfcConstructionMaterialResource Object Typing



Quantity Sets

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

Table 294 — IfcConstructionMaterialResource Quantity Sets



Resource Type Assignment

The Resource Type Assignment concept applies to this entity as shown in Table 295.
TypeDescription
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.
CostTypeCostNameValueTypeDescription
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.
QuantityTypeQuantityNameDescription
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:complexContent>
   <xs:extension base="ifc:IfcConstructionResource">
    <xs:attribute name="PredefinedType" type="ifc:IfcConstructionMaterialResourceTypeEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

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;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

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

Inheritance Graph:

ENTITY IfcConstructionMaterialResource
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 IfcResource
Identification : OPTIONAL IfcIdentifier;
LongDescription : OPTIONAL IfcText;
INVERSE
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;
END_ENTITY;

Link to this page  Link to this page