IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

5.1.3.43 IfcResource

RV ⓘ
AbV ⓘ

ABSTRACT This definition may not be instantiated

5.1.3.43.1 Semantic definition

IfcResource contains the information needed to represent the costs, schedule, and other impacts from the use of a thing in a process. It is not intended to use IfcResource to model the general properties of the things themselves, while an optional linkage from IfcResource to the things to be used can be specified (specifically, the relationship from subtypes of IfcResource to IfcProduct through the IfcRelAssignsToResource relationship).

There are two basic intended uses of IfcResource. First, if the attributes of the thing are not needed for the purpose of the use of IfcResource, or the types of things are not explicitly modeled in IFC yet, then the linkage between the resource and the thing doesn't have to be instantiated in the system. That is, the attributes of IfcResource (or its subtypes) alone are sufficient to represent the use of the thing as a resource for the purpose of the project.

Second, if the attributes of the thing are needed for the use of IfcResource objects, and they are modeled explicitly as objects, then the IfcResource instances can be linked to the instances of the type of the things being referenced. Things that might be used as resources and that are already modeled in the IFC include physical products, people and organizations, and materials. The relationship object IfcRelAssignsToResource is provided for this approach.

The inherited attribute ObjectType is used as a textual code that identifies the resource type.

5.1.3.43.2 Entity inheritance

5.1.3.43.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcObject (5)
Click to show 16 hidden inherited attributes
IfcResource (3)
6 Identification OPTIONAL IfcIdentifier

An identifying designation given to a resource. It is the identifier at the occurrence level.

7 LongDescription OPTIONAL IfcText

A detailed description of the resource (e.g. the skillset for a labor resource).

ResourceOf SET [0:?] OF IfcRelAssignsToResource FOR RelatingResource

Set of relationships to other objects, e.g. products, processes, controls, resources or actors, for which this resource object is a resource.

Table 5.1.3.43.A

5.1.3.43.4 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcObject (5)
Click to show 16 hidden inherited concepts
IfcResource (1)
Object Typing General

This concept can be applied to the following resources:

Table 5.1.3.43.B

5.1.3.43.5 Formal representation

ENTITY IfcResource
ABSTRACT SUPERTYPE OF (ONEOF
(IfcConstructionResource))
SUBTYPE OF (IfcObject);
Identification : OPTIONAL IfcIdentifier;
LongDescription : OPTIONAL IfcText;
INVERSE
ResourceOf : SET [0:?] OF IfcRelAssignsToResource FOR RelatingResource;
END_ENTITY;

5.1.3.43.6 References

Edit on Github


Is this page difficult to understand? Let us know!

5.1.3.43.7 Changelog

5.1.3.43.7.1 IFC4

  • attribute, Identification
  • attribute, LongDescription