IFC 4.3.2.20240128 (IFC4X3_ADD2) under development

4.1.6.3 Quantity Sets

Any specialization of object can be related to multiple quantity set occurrences. A quantity set contains multiple quantity occurrences. The data type of quantity occurrence values are count, length, area, volume, weight, time, or a combination of quantities. Each quantity is defined by its name, value, and optionally a description and a formula.

The quantity set is expressed by instances of IfcElementQuantity, where the Name attribute determines the common designator of the quantity set. This specification contains a number of predefined quantity sets, a template definition is provided for each of them. The name of the template has to be used as the value of the Name attribute. The MethodOfMeasurement attribute specifies the method, by which the values of the individual quantities are calculated. For the quantity set templates included in this specification, the value of MethodOfMeasurement shall be "BaseQuantities".

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 table below shows a recommended list of general usage patterns that users may adopt.

G IfcObject IfcObject 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1]      HasAssignments [0:?]      Nests [0:1]      IsNestedBy [0:?]      HasContext [0:1]      IsDecomposedBy [0:?]      Decomposes [0:1]      HasAssociations [0:?] 5. ObjectType [0:1]      IsDeclaredBy [0:1]      Declares [0:?]      IsTypedBy [0:1]      IsDefinedBy [0:?] ... PredefinedType PredefinedType IfcRelDefinesByProperties IfcRelDefinesByProperties 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] 5. RelatedObjects [1:?] 6. RelatingPropertyDefinition [1:1] IfcObject:IsDefinedBy1->IfcRelDefinesByProperties:RelatedObjects0 IfcElementQuantity IfcElementQuantity 1. GlobalId [1:1] 2. OwnerHistory [0:1] QsetName 3. Name [0:1] 4. Description [0:1]      HasContext [0:1]      HasAssociations [0:?]      DefinesType [0:?]      IsDefinedBy [0:?]      DefinesOccurrence [0:?] 5. MethodOfMeasurement [0:1] Quantities 6. Quantities [1:?] IfcRelDefinesByProperties:RelatingPropertyDefinition1->IfcElementQuantity:IfcElementQuantity0 IfcLabel_0 IfcLabel IfcElementQuantity:Name1->IfcLabel_0:IfcLabel0 IfcText IfcText IfcElementQuantity:Description1->IfcText:IfcText0 IfcLabel_1 IfcLabel IfcElementQuantity:MethodOfMeasurement1->IfcLabel_1:IfcLabel0 IfcQuantityLength IfcQuantityLength 1. Name [1:1] 2. Description [0:1]      HasExternalReferences [0:?]      PartOfComplex [0:1] 3. Unit [0:1] 4. LengthValue [1:1] 5. Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityLength:IfcQuantityLength0 IfcQuantityArea IfcQuantityArea 1. Name [1:1] 2. Description [0:1]      HasExternalReferences [0:?]      PartOfComplex [0:1] 3. Unit [0:1] 4. AreaValue [1:1] 5. Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityArea:IfcQuantityArea0 IfcQuantityVolume IfcQuantityVolume 1. Name [1:1] 2. Description [0:1]      HasExternalReferences [0:?]      PartOfComplex [0:1] 3. Unit [0:1] 4. VolumeValue [1:1] 5. Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityVolume:IfcQuantityVolume0 IfcQuantityWeight IfcQuantityWeight 1. Name [1:1] 2. Description [0:1]      HasExternalReferences [0:?]      PartOfComplex [0:1] 3. Unit [0:1] 4. WeightValue [1:1] 5. Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityWeight:IfcQuantityWeight0 IfcQuantityCount IfcQuantityCount 1. Name [1:1] 2. Description [0:1]      HasExternalReferences [0:?]      PartOfComplex [0:1] 3. Unit [0:1] 4. CountValue [1:1] 5. Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityCount:IfcQuantityCount0 IfcQuantityTime IfcQuantityTime 1. Name [1:1] 2. Description [0:1]      HasExternalReferences [0:?]      PartOfComplex [0:1] 3. Unit [0:1] 4. TimeValue [1:1] 5. Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityTime:IfcQuantityTime0 Length_Quantity Length Quantity IfcQuantityLength->Length_Quantity Area_Quantity Area Quantity IfcQuantityArea->Area_Quantity Volume_Quantity Volume Quantity IfcQuantityVolume->Volume_Quantity Weight_Quantity Weight Quantity IfcQuantityWeight->Weight_Quantity Count_Quantity Count Quantity IfcQuantityCount->Count_Quantity Time_Quantity Time Quantity IfcQuantityTime->Time_Quantity
Figure 4.1.6.3.A

General Usage

ApplicableEntity
PredefinedType
IfcActuator
IfcActuatorType
IfcAirTerminal
IfcAirTerminalBox
IfcAirTerminalBoxType
IfcAirTerminalType
IfcAirToAirHeatRecovery
IfcAirToAirHeatRecoveryType
IfcAlarm
IfcAlarmType
IfcAudioVisualAppliance
IfcAudioVisualApplianceType
IfcBeam
IfcBeamType
IfcBoiler
IfcBoilerType
IfcBuilding
IfcBuildingElementProxy
IfcBuildingElementProxyType
IfcBuildingStorey
IfcBurner
IfcBurnerType
IfcCableCarrierFitting
IfcCableCarrierFittingType
IfcCableCarrierSegment
IfcCableCarrierSegment CONDUITSEGMENT
IfcCableCarrierSegmentType
IfcCableCarrierSegmentType CONDUITSEGMENT
IfcCableFitting
IfcCableFittingType
IfcCableSegment
IfcCableSegmentType
IfcChiller
IfcChillerType
IfcChimney
IfcChimneyType
IfcCoil
IfcCoilType
IfcColumn
IfcColumnType
IfcCommunicationsAppliance
IfcCommunicationsApplianceType
IfcCompressor
IfcCompressorType
IfcCondenser
IfcCondenserType
IfcConstructionEquipmentResource
IfcConstructionEquipmentResourceType
IfcConstructionMaterialResource
IfcConstructionMaterialResourceType
IfcController
IfcControllerType
IfcCooledBeam
IfcCooledBeamType
IfcCoolingTower
IfcCoolingTowerType
IfcCourse
IfcCourseType
IfcCovering
IfcCoveringType
IfcCurtainWall
IfcCurtainWallType
IfcDamper
IfcDamperType
IfcDistributionChamberElement
IfcDistributionChamberElementType
IfcDoor
IfcDoorType
IfcDuctFitting
IfcDuctFittingType
IfcDuctSegment
IfcDuctSegmentType
IfcDuctSilencer
IfcDuctSilencerType
IfcEarthworksCut
IfcEarthworksFill
IfcElectricAppliance
IfcElectricApplianceType
IfcElectricDistributionBoard
IfcElectricDistributionBoardType
IfcElectricFlowStorageDevice
IfcElectricFlowStorageDeviceType
IfcElectricGenerator
IfcElectricGeneratorType
IfcElectricMotor
IfcElectricMotorType
IfcElectricTimeControl
IfcElectricTimeControlType
IfcEvaporativeCooler
IfcEvaporativeCoolerType
IfcEvaporator
IfcEvaporatorType
IfcFacilityPart
IfcFan
IfcFanType
IfcFilter
IfcFilterType
IfcFireSuppressionTerminal
IfcFireSuppressionTerminalType
IfcFlowInstrument
IfcFlowInstrumentType
IfcFlowMeter
IfcFlowMeterType
IfcFooting
IfcFootingType
IfcGeotechnicalStratum
IfcGeotechnicalStratum
IfcGeotechnicalStratum
IfcHeatExchanger
IfcHeatExchangerType
IfcHumidifier
IfcHumidifierType
IfcImpactProtectionDevice
IfcImpactProtectionDeviceType
IfcInterceptor
IfcInterceptorType
IfcJunctionBox
IfcJunctionBoxType
IfcKerb
IfcKerbType
IfcLaborResource
IfcLaborResourceType
IfcLamp
IfcLampType
IfcLightFixture
IfcLightFixtureType
IfcMarineFacility
IfcMember
IfcMemberType
IfcMotorConnection
IfcMotorConnectionType
IfcOpeningElement
IfcOutlet
IfcOutletType
IfcPavement
IfcPavementType
IfcPile
IfcPileType
IfcPipeFitting
IfcPipeFittingType
IfcPipeSegment
IfcPipeSegmentType
IfcPlate
IfcPlateType
IfcProduct
IfcProjectionElement
IfcProtectiveDevice
IfcProtectiveDeviceTrippingUnit
IfcProtectiveDeviceTrippingUnitType
IfcProtectiveDeviceType
IfcPump
IfcPumpType
IfcRail
IfcRailType
IfcRailing
IfcRailingType
IfcRampFlight
IfcRampFlightType
IfcReinforcedSoil
IfcReinforcingElement
IfcReinforcingElementType
IfcRoof
IfcRoofType
IfcSanitaryTerminal
IfcSanitaryTerminalType
IfcSensor
IfcSensorType
IfcSign
IfcSign PICTORAL
IfcSignType
IfcSignType PICTORAL
IfcSignal
IfcSignalType
IfcSite
IfcSlab
IfcSlabType
IfcSolarDevice
IfcSolarDeviceType
IfcSpace
IfcSpaceHeater
IfcSpaceHeaterType
IfcSpaceType
IfcSpatialZone
IfcSpatialZoneType
IfcStackTerminal
IfcStackTerminalType
IfcStairFlight
IfcStairFlightType
IfcSurfaceFeature
IfcSwitchingDevice
IfcSwitchingDeviceType
IfcTank
IfcTankType
IfcTrackElement SLEEPER
IfcTrackElementType SLEEPER
IfcTransformer
IfcTransformerType
IfcTubeBundle
IfcTubeBundleType
IfcUnitaryControlElement
IfcUnitaryControlElementType
IfcUnitaryEquipment
IfcUnitaryEquipmentType
IfcValve
IfcValveType
IfcVehicle ROLLINGSTOCK
IfcVehicle VEHICLE
IfcVehicle VEHICLEAIR
IfcVehicle VEHICLEMARINE
IfcVehicle VEHICLETRACKED
IfcVehicleType ROLLINGSTOCK
IfcVehicleType VEHICLE
IfcVehicleType VEHICLEAIR
IfcVehicleType VEHICLEMARINE
IfcVehicleType VEHICLETRACKED
IfcVibrationIsolator
IfcVibrationIsolatorType
IfcWall
IfcWallType
IfcWasteTerminal
IfcWasteTerminalType
IfcWindow
IfcWindowType
Table 4.1.6.3.B

Edit on Github


Is this page difficult to understand? Let us know!