#### 7.1.3.1 IfcConstructionProductResource

| Ressource d'un produit de construction
| Bauprodukt - Ressource

IfcConstructionProductResource defines the role of a product that is consumed (wholly or partially), or occupied in the performance of construction.

> HISTORY New entity in IFC2.0. Renamed from IfcProductResource in IFC2x.

Occurrences of IfcConstructionProductResource are usage of products to assist the process of construction. More specifically, they are usage of products that result from some construction processes and that are then used as resources to facilitate further construction. For instance, formworks can be instantiated as products resulting from the process ‘constructing formwork’. However, they are used as resources in the process ‘pouring concrete’ in a later stage of the project.

## Plumbing System Design

Instance diagram

Identity

The Identity concept applies to this entity.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export | R |  |  |  |  |  |  |  |  |  |  |  |

Resource Cost

The Resource Cost concept applies to this entity as shown in Table 59.

CostType | CostName | ValueType | Description
--- | --- | --- | ---
IfcCostValue | Product | IfcMonetaryMeasure | Product cost.
IfcCostValue | Shipping | IfcMonetaryMeasure | Shipping cost to project site.
Table 59 — IfcConstructionProductResource Resource Cost

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export | O |  |  |  |  |  |  |  |  |  |  |  |

Resource Quantity

The Resource Quantity concept applies to this entity as shown in Table 60.

QuantityType | QuantityName | Description
--- | --- | ---
IfcQuantityCount | Count | Number of required fixtures of assigned type according to projected occupancy.
Table 60 — IfcConstructionProductResource Resource Quantity

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export | R |  |  |  |  |  |  |  |  |  |  |  |

Resource Assignment

The Resource Assignment concept applies to this entity as shown in Table 61.

Type | Description
--- | ---
IfcSanitaryTerminal | Indicate required quantities of plumbing fixtures (of various predefined types) according to projected occupancy.
Table 61 — IfcConstructionProductResource Resource Assignment

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export | R |  |  |  |  |  |  |  |  |  |  |  |

XSD Specification:

<xs:element name="IfcConstructionProductResource" type="ifc:IfcConstructionProductResource" substitutionGroup="ifc:IfcConstructionResource" nillable="true"/>
<xs:complexType name="IfcConstructionProductResource">
<xs:complexContent>
<xs:extension base="ifc:IfcConstructionResource"/>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcConstructionProductResource

| SUBTYPE OF (IfcConstructionResource);

PredefinedType | : | OPTIONAL IfcStrippedOptional;

| WHERE

CorrectPredefinedType | : | NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcConstructionProductResourceTypeEnum.USERDEFINED) OR ((PredefinedType = IfcConstructionProductResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));

END_ENTITY;

Attribute Definitions:

Inheritance Graph:

ENTITY IfcConstructionProductResource

| 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 IfcStrippedOptional;

| 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 IfcStrippedOptional;
LongDescription | : | OPTIONAL IfcStrippedOptional;

| INVERSE

ResourceOf | : | SET OF IfcRelAssignsToResource FOR RelatingResource;

| ENTITY IfcConstructionResource

Usage | : | OPTIONAL IfcStrippedOptional;
BaseCosts | : | OPTIONAL LIST [1:?] OF IfcAppliedValue;
BaseQuantity | : | OPTIONAL IfcPhysicalQuantity;

| ENTITY IfcConstructionProductResource

PredefinedType | : | OPTIONAL IfcStrippedOptional;

END_ENTITY;

Link to this page