IFC 4.4.0.0 build 20261005 (IFC4X4_DEV_20260525) ⚠ buildingSMART Working Draft. All content is under development.

  • Help suggest improvements
  • Get user or developer support

8.4.3.3 IfcCurrencyRelationship

8.4.3.3.1 Semantic definition

IfcCurrencyRelationship defines the rate of exchange that applies between two designated currencies at a particular time and as published by a particular source.

An IfcCurrencyRelationship is used where there may be a need to reference an IfcCostValue in one currency to an IfcCostValue in another currency. It takes account of fact that currency exchange rates may vary by requiring the recording the date and time of the currency exchange rate used and the source that publishes the rate. There may be many sources and there are different strategies for currency conversion (spot rate, forward buying of currency at a fixed rate).

The source for the currency exchange is defined as an instance of IfcLibraryInformation that includes a name and a URL.

{ .change-ifc2x4}

8.4.3.3.2 Entity inheritance

8.4.3.3.3 Attributes

# Attribute Type Description
IfcResourceLevelRelationship (2)
1 Name OPTIONAL IfcLabel

A name used to identify or qualify the relationship.

2 Description OPTIONAL IfcText

A description that may apply additional information about the relationship.

Click to show 2 hidden inherited attributes Click to hide 2 inherited attributes
IfcCurrencyRelationship (5)
3 RelatingMonetaryUnit IfcMonetaryUnit

The monetary unit from which an exchange is derived. For instance, in the case of a conversion from GBP to USD, the relating monetary unit is GBP.

4 RelatedMonetaryUnit IfcMonetaryUnit

The monetary unit to which an exchange results. For instance, in the case of a conversion from GBP to USD, the related monetary unit is USD.

5 ExchangeRate IfcPositiveRatioMeasure

The currently agreed ratio of the amount of a related monetary unit that is equivalent to a unit amount of the relating monetary unit in a currency relationship. For instance, in the case of a conversion from GBP to USD, the value of the exchange rate may be 1.486 (USD) : 1 (GBP).

6 RateDateTime OPTIONAL IfcDateTime

The date and time at which an exchange rate applies.

7 RateSource OPTIONAL IfcLibraryInformation

The source from which an exchange rate is obtained.

Table A

8.4.3.3.4 Formal representation

ENTITY IfcCurrencyRelationship
SUBTYPE OF (IfcResourceLevelRelationship);
RelatingMonetaryUnit : IfcMonetaryUnit;
RelatedMonetaryUnit : IfcMonetaryUnit;
ExchangeRate : IfcPositiveRatioMeasure;
RateDateTime : OPTIONAL IfcDateTime;
RateSource : OPTIONAL IfcLibraryInformation;
END_ENTITY;

8.4.3.3.5 References

Edit on Github

3 contributor(s): ArturTomczakDion MoultbSI-Bot
Last change: Improve definition split (#876) * bring back headers headers were previously removed by mistake, now bringing them back * add new lines and rename the tag add the word 'short' in it * unify newlines make exactly one newline before and two after the tag * resolving typos Because bringing back headers required to go back in time to previous version, I'm now re-resolving the issues: #861, #860, #856 by ArturTomczak on 2024-07-16T16:07:28+02:00

Is this page difficult to understand? Let us know!

8.4.3.3.6 Changelog

8.4.3.3.6.1 IFC4

  • attribute RateDateTime optional, Is now optional
  • attribute RateDateTime type, Changed from "IfcDateAndTime" to "IfcDateTime"