Navigation

IfcCostValueRelationship

Definition from IAI: An IfcCostValueRelationship is a relationship class that enables cost values to be aggregated together as components of another cost value.

Note: Cost value relationships should be used only where different cost "types" combine to establish the basic cost value of a specific object. If the costs of various objects combine to make up the aggregated cost of an overall object, then nested Costs should be used.

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

Use Definition

If theIfcCostValueRelationship is asserted, then IfcCostValue.BaseCostValue values are ignored (not asserted) and the IfcCostValue.FinalValue is determined by applying cost modifiers to the sum of the final values of all components of the IfcCostValueRelationship.

EXPRESS specification:

ENTITY IfcCostValueRelationship;
ComponentOf  :  IfcCostValue;
CostComponents  :  SET [1:?] OF IfcCostValue;
Description  :  OPTIONAL IfcText;
END_ENTITY;

Attribute definitions:

ComponentOf  :  The cost value(s) of which the value being considered is a component.
CostComponents  :  Costs that are components of another cost and from which that cost may be deduced.
Note: Allows an estimator to roll up cost values (estimates or bids) into composite costs for assemblies.
Description  :  A description of the cost value relationship.

References (2):

Name Type Referred through Express-G
IfcCostValue Entity
Attribute 'ValueOfComponents'
Attribute 'IsComponentIn'
Diagram 1

Inheritance graph

ENTITY IfcCostValueRelationship;
ENTITY IfcCostValueRelationship;
ComponentOf  :  IfcCostValue;
CostComponents  :  SET [1:?] OF IfcCostValue;
Description  :  OPTIONAL IfcText;
END_ENTITY;