IFC 4.3.0.0 (IFC4X3) final

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

G IfcObject IfcObject 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] IsDeclaredBy [0:1] Declares [0:?] IsTypedBy [0:1] IsDefinedBy [0:?] ... PredefinedType PredefinedType IfcRelDefinesByProperties IfcRelDefinesByProperties GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] RelatedObjects [1:?] RelatingPropertyDefinition [1:1] IfcObject:IsDefinedBy1->IfcRelDefinesByProperties:RelatedObjects0 IfcElementQuantity IfcElementQuantity GlobalId [1:1] OwnerHistory [0:1] QsetName Name [0:1] Description [0:1] HasContext [0:1] HasAssociations [0:?] DefinesType [0:?] IsDefinedBy [0:?] DefinesOccurrence [0:?] MethodOfMeasurement [0:1] Quantities 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 Name [1:1] Description [0:1] HasExternalReferences [0:?] PartOfComplex [0:1] Unit [0:1] LengthValue [1:1] Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityLength:IfcQuantityLength0 IfcQuantityArea IfcQuantityArea Name [1:1] Description [0:1] HasExternalReferences [0:?] PartOfComplex [0:1] Unit [0:1] AreaValue [1:1] Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityArea:IfcQuantityArea0 IfcQuantityVolume IfcQuantityVolume Name [1:1] Description [0:1] HasExternalReferences [0:?] PartOfComplex [0:1] Unit [0:1] VolumeValue [1:1] Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityVolume:IfcQuantityVolume0 IfcQuantityWeight IfcQuantityWeight Name [1:1] Description [0:1] HasExternalReferences [0:?] PartOfComplex [0:1] Unit [0:1] WeightValue [1:1] Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityWeight:IfcQuantityWeight0 IfcQuantityCount IfcQuantityCount Name [1:1] Description [0:1] HasExternalReferences [0:?] PartOfComplex [0:1] Unit [0:1] CountValue [1:1] Formula [0:1] IfcElementQuantity:Quantities1->IfcQuantityCount:IfcQuantityCount0 IfcQuantityTime IfcQuantityTime Name [1:1] Description [0:1] HasExternalReferences [0:?] PartOfComplex [0:1] Unit [0:1] TimeValue [1:1] 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.6.3.A

General Usage

ApplicableEntity
PredefinedType
IfcActuator
IfcActuatorType
IfcAirTerminalBox
IfcAirTerminalBoxType
IfcAirTerminal
IfcAirTerminalType
IfcAirToAirHeatRecovery
IfcAirToAirHeatRecoveryType
IfcAlarm
IfcAlarmType
IfcAudioVisualAppliance
IfcAudioVisualApplianceType
IfcBeam
IfcBeamType
IfcBoiler
IfcBoilerType
IfcBuildingElementProxy
IfcBuildingElementProxyType
IfcBuilding
IfcBuildingStorey
IfcBurner
IfcBurnerType
IfcCableCarrierFitting
IfcCableCarrierFittingType
IfcCableCarrierSegment
IfcCableCarrierSegmentType
IfcCableCarrierSegment CONDUITSEGMENT
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
IfcProtectiveDeviceType
IfcProtectiveDeviceTrippingUnit
IfcProtectiveDeviceTrippingUnitType
IfcPump
IfcPumpType
IfcRailing
IfcRailingType
IfcRail
IfcRailType
IfcRampFlight
IfcRampFlightType
IfcReinforcedSoil
IfcReinforcingElement
IfcReinforcingElementType
IfcRoof
IfcRoofType
IfcSanitaryTerminal
IfcSanitaryTerminalType
IfcSensor
IfcSensorType
IfcSignal
IfcSignalType
IfcSign
IfcSignType
IfcSign PICTORAL
IfcSignType PICTORAL
IfcSite
IfcSlab
IfcSlabType
IfcSolarDevice
IfcSolarDeviceType
IfcSpaceHeater
IfcSpaceHeaterType
IfcSpace
IfcSpaceType
IfcSpatialZone
IfcSpatialZoneType
IfcStackTerminal
IfcStackTerminalType
IfcStairFlight
IfcStairFlightType
IfcSurfaceFeature
IfcSwitchingDevice
IfcSwitchingDeviceType
IfcTank
IfcTankType
IfcTrackElement SLEEPER
IfcTrackElementType SLEEPER
IfcTransformer
IfcTransformerType
IfcVehicle ROLLINGSTOCK
IfcVehicle VEHICLEAIR
IfcVehicle VEHICLEMARINE
IfcVehicle VEHICLE
IfcVehicle VEHICLETRACKED
IfcVehicleType ROLLINGSTOCK
IfcVehicleType VEHICLEAIR
IfcVehicleType VEHICLEMARINE
IfcVehicleType VEHICLE
IfcVehicleType VEHICLETRACKED
IfcTubeBundle
IfcTubeBundleType
IfcUnitaryControlElement
IfcUnitaryControlElementType
IfcUnitaryEquipment
IfcUnitaryEquipmentType
IfcValve
IfcValveType
IfcVibrationIsolator
IfcVibrationIsolatorType
IfcWall
IfcWallType
IfcWasteTerminal
IfcWasteTerminalType
IfcWindow
IfcWindowType
Table 4.6.3.B