Navigation

IfcRelUsesResource

Definition from IAI: The IfcRelUsesResource represents the use of a construction resource in a process. It specifies the duration, the costs, the quantity, and the waste factor of the resource used in the process. It also specifies a value of the process productivity conversion rate in order to calculate the resource use costs.

HISTORY New Entity in IFC Release 2.0
ISSUES See issue and change log for changes made in IFC Release 2x.

EXPRESS specification:

ENTITY IfcRelUsesResource
SUBTYPE OF ( IfcRelAssignsToResource);
Duration  :  OPTIONAL IfcTimeMeasure;
Quantity  :  OPTIONAL IfcMeasureWithUnit;
ProductivityConversionRate  :  OPTIONAL IfcMeasureWithUnit;
ConverterMultiplierOrDivider  :  OPTIONAL IfcMultiplierOrDivider;
ResourceUseCosts  :  OPTIONAL SET [1:?] OF IfcCostValue;
WasteFactor  :  OPTIONAL REAL;
WHERE
WR1  :  HIINDEX(SELF\IfcRelAssigns.RelatedObjects) = 1;
WR2  :  'IFCKERNEL.IFCPROCESS' IN TYPEOF(SELF\IfcRelAssigns.RelatedObjects[1]);
END_ENTITY;

Attribute definitions:

Duration  :  The time duration of the resource being used by the process.
Quantity  :  The total quantity of resource used by the process.
ProductivityConversionRate  :  The productivity conversion rate.
ConverterMultiplierOrDivider  :  Indicates whether the productivity converstion rate serves a multiplier or divider.
ResourceUseCosts  :  The costs of the use of the resource in a process.
WasteFactor  :  The waste factor in percentage of the resource when used in the process.

Formal Propositions:

WR1  :  There should only be one related object.
WR2  :  The type of the related object should be IfcProcess.

References (1):

Name Type Referred through Express-G
IfcRelAssignsToResource Entity
Subtype
Diagram 3

Inheritance graph

ENTITY IfcRelUsesResource;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcRelAssigns;
RelatedObjects  :  SET [1:?] OF IfcObject;
RelatedObjectsType  :  OPTIONAL IfcObjectTypeEnum;
ENTITY IfcRelAssignsToResource;
RelatingResource  :  IfcResource;
ENTITY IfcRelUsesResource;
Duration  :  OPTIONAL IfcTimeMeasure;
Quantity  :  OPTIONAL IfcMeasureWithUnit;
ProductivityConversionRate  :  OPTIONAL IfcMeasureWithUnit;
ConverterMultiplierOrDivider  :  OPTIONAL IfcMultiplierOrDivider;
ResourceUseCosts  :  OPTIONAL SET [1:?] OF IfcCostValue;
WasteFactor  :  OPTIONAL REAL;
END_ENTITY;