IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

6.2.3.9 IfcDistributionSystem

RV ⓘ
AbV ⓘ

6.2.3.9.1 Semantic definition

A distribution system is a network designed to receive, store, maintain, distribute, or control the flow of a distribution media. A common example is a heating hot water system that consists of a pump, a tank, and an interconnected piping system for distributing hot water to terminals.

The group IfcDistributionSystem defines the occurrence of a specialized system for use within the context of building services or utilities for built facilities.

Important functionalities for the description of a distribution system are derived from existing IFC entities:

6.2.3.9.2 Entity inheritance

6.2.3.9.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcObject (5)
IfcGroup (2)
IfcSystem (2)
Click to show 20 hidden inherited attributes
IfcDistributionSystem (2)
6 LongName OPTIONAL IfcLabel

Long name for a distribution system, used for informal purposes. It should be used, if available, in conjunction with the inherited Name attribute.

7 PredefinedType OPTIONAL IfcDistributionSystemEnum

A list of types to further identify the object. Some property sets may be specifically applicable to one of these types.

Table 6.2.3.9.B

6.2.3.9.4 Formal propositions

Name Description
CorrectPredefinedType

Either the PredefinedType attribute is unset, or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.

NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcDistributionSystemEnum.USERDEFINED) OR
((PredefinedType = IfcDistributionSystemEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType))
Table 6.2.3.9.C

6.2.3.9.5 Property sets

  • Pset_Condition
    • AssessmentDate
    • AssessmentCondition
    • AssessmentDescription
    • AssessmentType
    • AssessmentMethod
    • LastAssessmentReport
    • NextAssessmentDate
    • AssessmentFrequency
  • Pset_DistributionSystemCommon
    • Reference
  • Pset_DistributionSystemTypeElectrical ELECTRICAL
    • ElectricalSystemType
    • ElectricalSystemCategory
    • Diversity
    • NumberOfLiveConductors
    • MaximumAllowedVoltageDrop
    • NetImpedance
    • RatedVoltageRange
  • Pset_DistributionSystemTypeOverheadContactlineSystem OVERHEAD_CONTACTLINE_SYSTEM
    • SpanNominalLength
    • ContactWireStagger
    • ContactWireNominalDrop
    • PressureRange
    • ContactWireNominalHeight
    • ContactWireUplift
    • ElectricalClearance
    • NumberOfOverlappingSpans
    • PantographType
    • TensionLength
    • OCSType
  • Pset_DistributionSystemTypeVentilation VENTILATION
    • DesignName
    • DuctSizingMethod
    • PressureClass
    • LeakageClass
    • FrictionLoss
    • ScrapFactor
    • DuctSealant
    • MaximumVelocity
    • AspectRatio
    • MinimumHeight
    • MinimumWidth
  • Pset_InstallationOccurrence
    • InstallationDate
    • AcceptanceDate
    • PutIntoOperationDate
  • Pset_MaintenanceStrategy
    • AssetCriticality
    • AssetFrailty
    • AssetPriority
    • MonitoringType
    • AccidentResponse
  • Pset_MaintenanceTriggerCondition
    • ConditionTargetPerformance
    • ConditionMaintenanceLevel
    • ConditionReplacementLevel
    • ConditionDisposalLevel
  • Pset_MaintenanceTriggerDuration
    • DurationTargetPerformance
    • DurationMaintenanceLevel
    • DurationReplacementLevel
    • DurationDisposalLevel
  • Pset_MaintenanceTriggerPerformance
    • TargetPerformance
    • PerformanceMaintenanceLevel
    • ReplacementLevel
    • DisposalLevel
  • Pset_PowerControlSystem ELECTRICAL
    • AssemblyInstruction
  • Pset_ProcessCapacity
    • ProcessItem
    • ProcessCapacity
    • ProcessPerformance
    • DownstreamConnections
    • UpstreamConnections
  • Pset_RepairOccurrence
    • RepairContent
    • RepairDate
    • MeanTimeToRepair
  • Pset_Risk
    • RiskName
    • RiskType
    • NatureOfRisk
    • RiskAssessmentMethodology
    • UnmitigatedRiskLikelihood
    • UnmitigatedRiskConsequence
    • UnmitigatedRiskSignificance
    • MitigationPlanned
    • MitigatedRiskLikelihood
    • MitigatedRiskConsequence
    • MitigatedRiskSignificance
    • MitigationProposed
    • AssociatedProduct
    • AssociatedActivity
    • AssociatedLocation
  • Pset_ServiceLifeFactors
    • QualityOfComponents
    • DesignLevel
    • WorkExecutionLevel
    • IndoorEnvironment
    • OutdoorEnvironment
    • InUseConditions
    • MaintenanceLevel
  • Pset_TractionPowerSystem ELECTRICAL
    • PowerSupplyMode
    • ElectrificationType
    • RatedFrequency
    • NominalVoltage

6.2.3.9.6 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcObject (5)
IfcGroup (2)
IfcSystem (2)
Click to show 20 hidden inherited concepts
IfcDistributionSystem (2)
Group Assignment General

For the most common case of an IfcDistributionElement subtype containing ports of a particular PredefinedType that all belong to the same distribution system, the IfcDistributionElement is assigned to the IfcDistributionSystem via the IfcRelAssignsToGroup relationship, where IfcDistributionPort's are implied as part of the corresponding system based on their PredefinedType. An IfcDistributionElement may belong to multiple systems, however only one IfcDistributionSystem of a particular PredefinedType.

For rare cases where an IfcDistributionElement subtype contains ports of the same PredefinedType yet different ports belong to different systems, alternatively each IfcDistributionPort may be directly assigned to a single IfcDistributionSystem via the IfcRelAssignsToGroup relationship, where the PredefinedType must match. Such assignment indicates that the IfcDistributionSystem assigned from the IfcDistributionPort overrides any such system of the same PredefinedType assigned from the containing IfcDistributionElement, if any.

Additionally, an IfcDistributionSystem may in turn be assigned to an IfcDistributionPort indicating the host or origination of the system using IfcRelAssignsToProduct.

Figure 6.2.3.9.A — Distribution system assignment

Instance diagram for electrical circuit
Figure 6.2.3.9.A — Distribution system assignment
Property Sets for Objects General

This concept can be applied to the following resources:

Table 6.2.3.9.D

6.2.3.9.7 Formal representation

ENTITY IfcDistributionSystem
SUPERTYPE OF (ONEOF
(IfcDistributionCircuit))
SUBTYPE OF (IfcSystem);
LongName : OPTIONAL IfcLabel;
PredefinedType : OPTIONAL IfcDistributionSystemEnum;
WHERE
CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcDistributionSystemEnum.USERDEFINED) OR
((PredefinedType = IfcDistributionSystemEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
END_ENTITY;

6.2.3.9.8 References

Edit on Github


Is this page difficult to understand? Let us know!

6.2.3.9.9 Changelog

6.2.3.9.9.1 IFC4

  • New resource

6.2.3.9.9.2 IFC4.3_DEV_738df036

  • where rule, CorrectPredefinedType