Navigation

IfcCostModifierValue

Definition from IAI: An IfcCostModifierValue is the value of a cost modifier that can be added to or subtracted from a cost.

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

Use Definition

The currency in which a modifier value is expressed may be the same as or different to the currency of the cost that is being modified if, AND ONLY IF, the modifier value is not added to or subtracted from that cost. For instance, it might be possible to buy something in (say) Polish Zloty but to have a delivery cost from the landing point in US$. However, this is not an appropriate use of the IfcCostModifier.ModifierAssignments concept; such a circumstance should be dealt with by treating the modifier as a cost in its own right. Usage of the IfcCostModifierValue should be restricted to circumstances where the value of the IfcCostModifierValue.Currency attribute is the same as the value of the IfcCost.Currency attribute of the cost being modified.

EXPRESS specification:

ENTITY IfcCostModifierValue;
ModifierAmount  :  IfcMonetaryMeasure;
Currency  :  OPTIONAL IfcCurrencyEnum;
END_ENTITY;

Attribute definitions:

ModifierAmount  :  Amount of money (in the currency as given by the currency attribute) used within the cost modifier.
Currency  :  Currency for this cost that can override the global currency setting for the project.
Note (1): Currencies are defined by standard three character designations as used by banks and financial institutions.
Note (2): If not asserted, it is assumed that the currency set globally for the project applies.

References (1):

Name Type Referred through Express-G
IfcCostModifierValueSelect Select
Select relation
Diagram 2

Inheritance graph

ENTITY IfcCostModifierValue;
ENTITY IfcCostModifierValue;
ModifierAmount  :  IfcMonetaryMeasure;
Currency  :  OPTIONAL IfcCurrencyEnum;
END_ENTITY;