6.2.3.9 IfcDistributionSystem
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:
-
From IfcSystem it inherits the ability to couple the built system via IfcRelReferencedInSpatialStructure to one or more IfcSpatialElement subtypes as necessary.
-
From IfcGroup it inherits the inverse attribute IsGroupedBy, pointing to the relationship class IfcRelAssignsToGroup. This allows the grouping of distribution elements (instances of IfcDistributionElement subtypes).
-
From IfcObjectDefinition it inherits the inverse attribute IsDecomposedBy pointing to the relationship class IfcRelAggregates. It provides the hierarchy between the separate (partial) distribution systems. For example, an electrical main circuit may be aggregated into branch circuits.
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 Click to hide 20 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. |
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. |
||||||
|
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 Click to hide 20 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 ![]() |
|
Property Sets for Objects | General |
This concept can be applied to the following resources:
|
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;