IFC 4.3.0.0 (IFC4X3) final

4.5.2.2 Port Connectivity

Ports on distribution elements, such as ducts and airoutlets, or pipes and sanitary elements are connected with each other using the Port Connectivity. The port connection determines the direction of flow between the connected ports belonging to the distribution elements.

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 IfcDistributionPort_0 IfcDistributionPort 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:?] ObjectPlacement [0:1] Representation [0:1] ReferencedBy [0:?] PositionedRelativeTo [0:?] ReferencedInStructures [0:?] ContainedIn [0:1] ConnectedFromPort ConnectedFrom [0:1] ConnectedToPort ConnectedTo [0:1] FlowDirection [0:1] PredefinedType [0:1] SystemType [0:1] IfcRelConnectsPorts_0 IfcRelConnectsPorts GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] RelatingPort [1:1] RelatedPort [1:1] RealizingElement [0:1] IfcDistributionPort_0:ConnectedTo1->IfcRelConnectsPorts_0:RelatingPort0 IfcRelConnectsPorts_1 IfcRelConnectsPorts GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] RelatingPort [1:1] RelatedPort [1:1] RealizingElement [0:1] IfcDistributionPort_0:ConnectedFrom1->IfcRelConnectsPorts_1:RelatedPort0 IfcDistributionPort_1 IfcDistributionPort 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:?] ObjectPlacement [0:1] Representation [0:1] ReferencedBy [0:?] PositionedRelativeTo [0:?] ReferencedInStructures [0:?] ContainedIn [0:1] ConnectedFrom [0:1] ConnectedTo [0:1] FlowDirection [0:1] PredefinedType [0:1] SystemType [0:1] IfcRelConnectsPorts_0:RelatedPort1->IfcDistributionPort_1:IfcDistributionPort0 IfcFlowSegment IfcFlowSegment 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:?] ObjectPlacement [0:1] Representation [0:1] ReferencedBy [0:?] PositionedRelativeTo [0:?] ReferencedInStructures [0:?] Tag [0:1] FillsVoids [0:1] ConnectedTo [0:?] IsInterferedByElements [0:?] InterferesElements [0:?] HasProjections [0:?] HasOpenings [0:?] IsConnectionRealization [0:?] ProvidesBoundaries [0:?] ConnectedFrom [0:?] ContainedInStructure [0:1] HasCoverings [0:?] HasSurfaceFeatures [0:?] HasPorts [0:?] HasControlElements [0:1] IfcRelConnectsPorts_0:RealizingElement1->IfcFlowSegment:IfcFlowSegment0 IfcDistributionPort_3 IfcDistributionPort 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:?] ObjectPlacement [0:1] Representation [0:1] ReferencedBy [0:?] PositionedRelativeTo [0:?] ReferencedInStructures [0:?] ContainedIn [0:1] ConnectedFrom [0:1] ConnectedTo [0:1] FlowDirection [0:1] PredefinedType [0:1] SystemType [0:1] IfcRelConnectsPorts_1:RelatingPort1->IfcDistributionPort_3:IfcDistributionPort0
Figure 4.5.2.2.A

General Usage

ApplicableEntity
IfcDistributionPort
Table 4.5.2.2.B