#### 7.1.3.13 IfcDuctFitting

| Raccord de gaine
| Kanalverbinder

A duct fitting is a junction or transition in a ducted flow distribution system or used to connect duct segments, resulting in changes in flow characteristics to the fluid such as direction and flow rate.

> HISTORY New entity in IFC4

## Mechanical System Design

Instance diagram

At least one port

The At least one port concept applies to this entity.

Exchange |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | ---
Import | - | - | R | - | - | R
Export | - | - | R | - | - | R

Identity

The Identity concept applies to this entity.

Exchange |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | ---
Import |  |  | R |  |  | R
Export |  |  | R |  |  | R

Object Typing

The Object Typing concept applies to this entity.

Exchange |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  | R
Export |  |  |  |  |  | R

Classification

The Classification concept applies to this entity.

Exchange |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  | R
Export |  |  |  |  |  | R

Assigned Group

The Assigned Group concept applies to this entity.

Exchange |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  | R
Export |  |  |  |  |  | R

XSD Specification:

<xs:element name="IfcDuctFitting" type="ifc:IfcDuctFitting" substitutionGroup="ifc:IfcFlowFitting" nillable="true"/>
<xs:complexType name="IfcDuctFitting">
<xs:complexContent>
<xs:extension base="ifc:IfcFlowFitting"/>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcDuctFitting

| SUBTYPE OF (IfcFlowFitting);

PredefinedType | : | OPTIONAL IfcStrippedOptional;

| WHERE

CorrectPredefinedType | : | NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcDuctFittingTypeEnum.USERDEFINED) OR ((PredefinedType = IfcDuctFittingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));
CorrectTypeAssigned | : | (SIZEOF(IsTypedBy) = 0) OR ('IFCHVACDOMAIN.IFCDUCTFITTINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType));

END_ENTITY;

Formal Propositions:

CorrectPredefinedType | : | Either the PredefinedType attribute is unset (e.g. because an IfcDuctFittingType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.
CorrectTypeAssigned | : | Either there is no duct fitting type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcDuctFittingType.

Inheritance Graph:

ENTITY IfcDuctFitting

| ENTITY IfcRoot

GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | OPTIONAL IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
HasContext | : | SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy | : | SET OF IfcRelAggregates FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;

| ENTITY IfcObject

ObjectType | : | OPTIONAL IfcStrippedOptional;

| INVERSE

IsTypedBy | : | SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;

| ENTITY IfcProduct

ObjectPlacement | : | OPTIONAL IfcStrippedOptional;
Representation | : | OPTIONAL IfcStrippedOptional;

| INVERSE

| ENTITY IfcElement

Tag | : | OPTIONAL IfcStrippedOptional;

| INVERSE

| ENTITY IfcDistributionElement

| INVERSE

HasPorts | : | SET OF IfcRelConnectsPortToElement FOR RelatedElement;

| ENTITY IfcDistributionFlowElement

| INVERSE

| ENTITY IfcFlowFitting

| ENTITY IfcDuctFitting

PredefinedType | : | OPTIONAL IfcStrippedOptional;

END_ENTITY;

Link to this page