7.3.3.5 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.


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 298.
Type
IfcConstructionProductResourceType
IfcConstructionResourceType

Table 298 — IfcConstructionProductResource Object Typing



Resource Assignment

The Resource Assignment concept applies to this entity as shown in Table 299.
TypeDescription
IfcElementIndicates a physical element manifesting the resource such as nails (in bulk).

Table 299 — IfcConstructionProductResource Resource Assignment



Resource Cost

The Resource Cost concept applies to this entity as shown in Table 300.
CostTypeCostNameValueTypeDescription
IfcCostValueProductIfcMonetaryMeasureThe unit cost for purchasing the product.
IfcCostValueShippingIfcMonetaryMeasureThe unit cost for transporting the product.

Table 300 — IfcConstructionProductResource Resource Cost



Resource Quantity

The Resource Quantity concept applies to this entity as shown in Table 301.
QuantityTypeQuantityNameDescription
IfcQuantityCountProductThe unit count of the product used such as 1 for each or 12 for a dozen.

Table 301 — IfcConstructionProductResource Resource Quantity




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:attribute name="PredefinedType" type="ifc:IfcConstructionProductResourceTypeEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

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

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

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

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 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 IfcConstructionProductResource
PredefinedType : OPTIONAL IfcConstructionProductResourceTypeEnum;
END_ENTITY;

Link to this page  Link to this page