IFC 4.3.0.0 (IFC4X3) final

4.10.7 Project Units

The project context includes the definition of the default units within the IFC data set. They are declared once for the context of the whole data set. Default units are those units that apply:

  • to all geometric representation items within the geometric representation contexts;
  • to all attributes with a defined datatype indicating a measure datatype;
  • to all properties and quantities with a defined datatype indicating a measure datatype and with no local unit definitions provided.

Default units are defined as either:

  • SI Units with SI unit name and prefix
  • Conversion based units with a conversion factor to its SI unit
  • Derived units, consisting of one-to-many unit elements, being SI units or conversion based units
  • Monetary unit as a special case of a unit to hold the currency name

The following diagram shows the generic classes and relationships used when applying this concept. In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the tables below shows a recommended list of general usage patterns that users may adopt.

G IfcContext IfcContext GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] HasAssignments [0:?] Nests [0:1] IsNestedBy [0:?] HasContext [0:1] IsDecomposedBy [0:?] Decomposes [0:1] HasAssociations [0:?] ObjectType [0:1] LongName [0:1] Phase [0:1] RepresentationContexts [1:?] HasUnits UnitsInContext [0:1] IsDefinedBy [0:?] Declares [0:?] IfcUnitAssignment IfcUnitAssignment Units [1:?] IfcContext:UnitsInContext1->IfcUnitAssignment:IfcUnitAssignment0 IfcLabel_4 IfcLabel IfcContext:Phase1->IfcLabel_4:IfcLabel0 IfcLabel_5 IfcLabel IfcContext:ObjectType1->IfcLabel_5:IfcLabel0 IfcLabel_6 IfcLabel IfcContext:LongName1->IfcLabel_6:IfcLabel0 IfcDerivedUnit IfcDerivedUnit Elements [1:?] DerivedUnitType UnitType [1:1] UserDefinedType [0:1] Name [0:1] IfcUnitAssignment:Units1->IfcDerivedUnit:IfcDerivedUnit0 IfcMonetaryUnit IfcMonetaryUnit Currency [1:1] IfcUnitAssignment:Units1->IfcMonetaryUnit:IfcMonetaryUnit0 IfcSIUnit IfcSIUnit Dimensions [1:1] SIUnitType UnitType [1:1] Prefix [0:1] SIUnitName Name [1:1] IfcUnitAssignment:Units1->IfcSIUnit:IfcSIUnit0 IfcConversionBasedUnit IfcConversionBasedUnit Dimensions [1:1] ConversionUnitType UnitType [1:1] ConversionUnitName Name [1:1] ConversionFactor [1:1] HasExternalReference [0:?] IfcUnitAssignment:Units1->IfcConversionBasedUnit:IfcConversionBasedUnit0 IfcConversionBasedUnitWithOffset IfcConversionBasedUnitWithOffset Dimensions [1:1] UnitType [1:1] Name [1:1] ConversionFactor [1:1] HasExternalReference [0:?] ConversionOffset [1:1] IfcUnitAssignment:Units1->IfcConversionBasedUnitWithOffset:IfcConversionBasedUnitWithOffset0 IfcDerivedUnitEnum IfcDerivedUnitEnum IfcDerivedUnit:UnitType1->IfcDerivedUnitEnum:IfcDerivedUnitEnum0 IfcDerivedUnitElement IfcDerivedUnitElement Unit [1:1] Exponent [1:1] IfcDerivedUnit:Elements1->IfcDerivedUnitElement:IfcDerivedUnitElement0 IfcLabel_0 IfcLabel IfcDerivedUnit:UserDefinedType1->IfcLabel_0:IfcLabel0 IfcLabel_1 IfcLabel IfcMonetaryUnit:Currency1->IfcLabel_1:IfcLabel0 IfcUnitEnum_0 IfcUnitEnum IfcSIUnit:UnitType1->IfcUnitEnum_0:IfcUnitEnum0 IfcSIPrefix IfcSIPrefix IfcSIUnit:Prefix1->IfcSIPrefix:IfcSIPrefix0 IfcSIUnitName IfcSIUnitName IfcSIUnit:Name1->IfcSIUnitName:IfcSIUnitName0 IfcDimensionalExponents_0 IfcDimensionalExponents LengthExponent [1:1] MassExponent [1:1] TimeExponent [1:1] ElectricCurrentExponent [1:1] ThermodynamicTemperatureExponent [1:1] AmountOfSubstanceExponent [1:1] LuminousIntensityExponent [1:1] IfcConversionBasedUnit:Dimensions1->IfcDimensionalExponents_0:IfcDimensionalExponents0 IfcUnitEnum_1 IfcUnitEnum IfcConversionBasedUnit:UnitType1->IfcUnitEnum_1:IfcUnitEnum0 IfcLabel_2 IfcLabel IfcConversionBasedUnit:Name1->IfcLabel_2:IfcLabel0 IfcMeasureWithUnit_0 IfcMeasureWithUnit ValueComponent [1:1] UnitComponent [1:1] IfcConversionBasedUnit:ConversionFactor1->IfcMeasureWithUnit_0:IfcMeasureWithUnit0 IfcDimensionalExponents_1 IfcDimensionalExponents LengthExponent [1:1] MassExponent [1:1] TimeExponent [1:1] ElectricCurrentExponent [1:1] ThermodynamicTemperatureExponent [1:1] AmountOfSubstanceExponent [1:1] LuminousIntensityExponent [1:1] IfcConversionBasedUnitWithOffset:Dimensions1->IfcDimensionalExponents_1:IfcDimensionalExponents0 IfcUnitEnum_2 IfcUnitEnum IfcConversionBasedUnitWithOffset:UnitType1->IfcUnitEnum_2:IfcUnitEnum0 IfcLabel_3 IfcLabel IfcConversionBasedUnitWithOffset:Name1->IfcLabel_3:IfcLabel0 IfcMeasureWithUnit_1 IfcMeasureWithUnit ValueComponent [1:1] UnitComponent [1:1] IfcConversionBasedUnitWithOffset:ConversionFactor1->IfcMeasureWithUnit_1:IfcMeasureWithUnit0 IfcReal IfcReal IfcConversionBasedUnitWithOffset:ConversionOffset1->IfcReal:IfcReal0 IfcNamedUnit IfcNamedUnit Dimensions [1:1] UnitType [1:1] IfcDerivedUnitElement:Unit1->IfcNamedUnit:IfcNamedUnit0
Figure 4.10.7.A

General Usage

ApplicableEntity
IfcProject
Table 4.10.7.B