#### 7.1.3.2 IfcConstructionProductResourceType

| Type de ressource d'un produit de construction
| Bauprodukt - Ressource -Typ

The resource type IfcConstructionProductType defines commonly shared information for occurrences of construction product resources. The set of shared information may include:

- common productivities
- common cost rates
- common properties within shared property sets

It is used to define a construction product resource specification (i.e. the specific resource information that is common to all occurrences of that resource). Resource types may be exchanged without being already assigned to occurrences.

Occurrences of the IfcConstructionProductResourceType are represented by instances of IfcConstructionProductResource.

> HISTORY New entity in IFC4.

Assignment use definition

In addition to assignments specified at the base class IfcConstructionResourceType, a construction product resource type may have assignments of its own using IfcRelAssignsToResource where RelatingResource refers to the IfcConstructionProductResourceType and RelatedObjects contains one or more IfcTypeProduct subtypes. Such relationship indicates the type of product to be used as input, which is instantiated as an occurrence assigned for each resource occurrence. There may be multiple chains of production where such product type may have its own task and resource types assigned.

## Construction Operations

Instance diagram

Identity

The Identity concept applies to this entity.

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

Revision Control

The Revision Control concept applies to this entity.

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

External Data Constraints

The External Data Constraints concept applies to this entity as shown in Table 45.

Table | Name | Reference | Format | Color
--- | --- | --- | --- | ---
Spare | Name | IfcConstructionResourceType.Name | Key | #FFFF99
Spare | CreatedBy | IfcConstructionResourceType.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification |  | #FFCC99
Spare | CreatedOn | IfcConstructionResourceType.OwnerHistory\IfcOwnerHistory.CreationDate |  | #FFFF99
Spare | Category | IfcConstructionProductResourceType.HasPropertySets['COBie_ConstructionProductResourceType']\IfcPropertySet.HasProperties['Category']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #FFCC99
Spare | TypeName | IfcConstructionResourceType.HasAssignments[*]\IfcRelAssignsToProduct.RelatingProduct | Key | #FFCC99
Spare | Suppliers | IfcConstructionResourceType.OperatesOn[*]\IfcRelAssignsToResource.RelatedObjects[*] |  | #FFCC99
Spare | ExtSystem | IfcConstructionResourceType.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier |  | #CC99FF
Spare | ExtObject | IfcConstructionResourceType\ |  | #CC99FF
Spare | ExtIdentifier | IfcConstructionResourceType.GlobalId |  | #CC99FF
Spare | Description | IfcConstructionResourceType.Description |  | #CCFFCC
Spare | SetNumber | IfcConstructionProductResourceType.HasPropertySets['COBie_ConstructionProductResourceType']\IfcPropertySet.HasProperties['SetNumber']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #CCFFCC
Spare | PartNumber | IfcConstructionProductResourceType.HasPropertySets['COBie_ConstructionProductResourceType']\IfcPropertySet.HasProperties['PartNumber']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #CCFFCC
Table 45 — IfcConstructionProductResourceType External Data Constraints

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

Properties for Types

The Properties for Types concept applies to this entity as shown in Table 46.

Name
COBie_ConstructionProductResourceType
Table 46 — IfcConstructionProductResourceType Properties for Types

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

XSD Specification:

<xs:element name="IfcConstructionProductResourceType" type="ifc:IfcConstructionProductResourceType" substitutionGroup="ifc:IfcConstructionResourceType" nillable="true"/>
<xs:complexType name="IfcConstructionProductResourceType">
<xs:complexContent>
<xs:extension base="ifc:IfcConstructionResourceType">
<xs:attribute name="PredefinedType" type="ifc:IfcConstructionProductResourceTypeEnum" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcConstructionProductResourceType

| SUBTYPE OF (IfcConstructionResourceType);

PredefinedType | : | IfcConstructionProductResourceTypeEnum;

| WHERE

CorrectPredefinedType | : | (PredefinedType <> IfcConstructionProductResourceTypeEnum.USERDEFINED) OR ((PredefinedType = IfcConstructionProductResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType));

END_ENTITY;

Attribute Definitions:

PredefinedType | : | Defines types of construction product resources.

Inheritance Graph:

ENTITY IfcConstructionProductResourceType

| ENTITY IfcRoot

GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | OPTIONAL IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
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 IfcTypeObject

ApplicableOccurrence | : | OPTIONAL IfcStrippedOptional;
HasPropertySets | : | OPTIONAL SET [1:?] OF IfcPropertySetDefinition;

| INVERSE

Types | : | SET [0:1] OF IfcRelDefinesByType FOR RelatingType;

| ENTITY IfcTypeResource

Identification | : | OPTIONAL IfcStrippedOptional;
LongDescription | : | OPTIONAL IfcStrippedOptional;
ResourceType | : | OPTIONAL IfcStrippedOptional;

| INVERSE

| ENTITY IfcConstructionResourceType

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

| ENTITY IfcConstructionProductResourceType

PredefinedType | : | IfcConstructionProductResourceTypeEnum;

END_ENTITY;

Link to this page