8.11.3.3 IfcConversionBasedUnitWithOffset
8.11.3.3.1 Semantic definition
IfcConversionBasedUnitWithOffset is a unit which is converted from another unit by applying a conversion factor and an offset.
Example: The temperature unit Fahrenheit is based on the temperature unit Kelvin as follows:
$$ f = 1.8k - 459.67 $$
wherein k is an absolute temperature expressed in Kelvin and f is the same temperature in Fahrenheit. The following entity instances provide Fahrenheit as a unit:
IfcConversionBasedUnitWithOffset(
     IfcDimensionalExponents(0, 0, 0, 0, 1, 0, 0),
     THERMODYNAMICTEMPERATUREUNIT,
     'Fahrenheit',
     IfcMeasureWithUnit(
         IfcThermodynamicTemperatureMeasure(1/1.8),
         IfcSIUnit(THERMODYNAMICTEMPERATUREUNIT, ?, KELVIN)),
     -459.67);
8.11.3.3.2 Entity inheritance
8.11.3.3.3 Attributes
| # | Attribute | Type | Description | 
|---|---|---|---|
| IfcNamedUnit (2) | |||
| 1 | Dimensions | IfcDimensionalExponents | 
 The dimensional exponents of the SI base units by which the named unit is defined.  | 
| 2 | UnitType | IfcUnitEnum | 
 The type of the unit.  | 
| IfcConversionBasedUnit (3) | |||
| 3 | Name | IfcLabel | 
 The word, or group of words, by which the conversion based unit is referred to.  | 
| 4 | ConversionFactor | IfcMeasureWithUnit | 
 The physical quantity from which the converted unit is derived.  | 
| HasExternalReference | SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects | 
 Reference to external information, e.g. library, classification, or document information, which is associated with the conversion-based unit.  | 
|
| Click to show 5 hidden inherited attributes Click to hide 5 inherited attributes | |||
| IfcConversionBasedUnitWithOffset (1) | |||
| 5 | ConversionOffset | IfcReal | 
 A positive or negative offset to add after the inherited ConversionFactor was applied.  | 
8.11.3.3.4 Examples
8.11.3.3.5 Formal representation
ENTITY IfcConversionBasedUnitWithOffset
 SUBTYPE OF (IfcConversionBasedUnit);
	ConversionOffset : IfcReal;
END_ENTITY;


