#### 7.3.3.13 IfcValve

| Vanne
| Ventil

A valve is used in a building services piping distribution system to control or modulate the flow of the fluid.

> HISTORY New entity in IFC4

## Plumbing System Design

Instance diagram

Identity

The Identity concept applies to this entity.

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

Object Typing

The Object Typing concept applies to this entity as shown in Table 103.

Type
IfcValveType
Table 103 — IfcValve Object Typing

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

Properties for Occurrences

The Properties for Occurrences concept applies to this entity as shown in Table 104.

PredefinedType | Name
--- | ---
| Pset_ValvePHistory
AIRRELEASE | Pset_ValveTypeAirRelease
| Pset_ValveTypeCommon
DRAWOFFCOCK | Pset_ValveTypeDrawOffCock
FAUCET | Pset_ValveTypeFaucet
FLUSHING | Pset_ValveTypeFlushing
GASTAP | Pset_ValveTypeGasTap
ISOLATING | Pset_ValveTypeIsolating
MIXING | Pset_ValveTypeMixing
PRESSUREREDUCING | Pset_ValveTypePressureReducing
PRESSURERELIEF | Pset_ValveTypePressureRelief
Table 104 — IfcValve Properties for Occurrences

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

Quantity Sets

The Quantity Sets concept applies to this entity as shown in Table 105.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export |  |  |  |  |  |  |  |  |  |  |  |  | O

Material Constituents

The Material Constituents concept applies to this entity as shown in Table 106.

Name | Description
--- | ---
Casing | Material from which the casing is constructed.
Operation | Material from which the operating mechanism (such as gate, globe, plug, needle, or clack) of the valve is constructed.
Table 106 — IfcValve Material Constituents

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

Connectivity

The Connectivity concept applies to this entity as shown in Table 107.

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

Ports

The Ports concept applies to this entity as shown in Table 108.

PredefinedType | Name | Flow | Type | Description
--- | --- | --- | --- | ---
AIRHANDLER | Inlet | SINK | NOTDEFINED | Incoming fluid.
ANTIVACUUM | Outlet | SOURCE | NOTDEFINED | Outgoing fluid.
CHANGEOVER | Inlet | SINK | NOTDEFINED | Incoming fluid.
CHANGEOVER | Outlet#1 | SINK | NOTDEFINED | Switched outgoing fluid.
CHANGEOVER | Outlet#2 | SINK | NOTDEFINED | Switched outgoing fluid.
CHECK | Inlet | SINK | NOTDEFINED | Incoming fluid.
CHECK | Outlet | SINK | NOTDEFINED | Outgoing fluid.
COMMISSIONING | Inlet | SINK | NOTDEFINED | Incoming fluid.
COMMISSIONING | Outlet | SOURCE | NOTDEFINED | Outgoing fluid.
DIVERTING | Inlet | SINK | NOTDEFINED | Incoming fluid.
DIVERTING | Outlet#1 | SINK | NOTDEFINED | Outgoing fluid.
DIVERTING | Outlet#2 | SINK | NOTDEFINED | Outgoing fluid.
DOUBLECHECK | Inlet | SINK | NOTDEFINED | Incoming fluid.
DOUBLECHECK | Outlet | SINK | NOTDEFINED | Outgoing fluid.
DOUBLEREGULATING | Inlet | SINK | NOTDEFINED | Incoming fluid.
DOUBLEREGULATING | Outlet | SINK | NOTDEFINED | Outgoing fluid.
DRAWOFFCOCK | Inlet | SINK | NOTDEFINED | Incoming fluid.
FAUCET | Inlet | SINK | NOTDEFINED | Incoming fluid.
FLUSHING | Inlet | SINK | NOTDEFINED | Incoming fluid.
FLUSHING | Outlet | SINK | NOTDEFINED | Outgoing fluid.
GASCOCK | Inlet | SINK | GAS | Incoming fluid.
GASTAP | Inlet | SINK | GAS | Incoming fluid.
ISOLATING | Inlet | SINK | GAS | Incoming fluid.
ISOLATING | Outlet | SOURCE | GAS | Outgoing fluid.
MIXING | Inlet#1 | SINK | NOTDEFINED | Incoming fluid to be mixed.
MIXING | Inlet#2 | SINK | NOTDEFINED | Incoming fluid to be mixed.
MIXING | Outlet | SOURCE | NOTDEFINED | Outgoing fluid.
PRESSUREREDUCING | Inlet | SINK | NOTDEFINED | Incoming fluid.
PRESSUREREDUCING | Outlet | SOURCE | NOTDEFINED | Outgoing fluid.
PRESSURERELIEF | Inlet | SINK | NOTDEFINED | Incoming fluid.
REGULATING | Inlet | SINK | NOTDEFINED | Incoming fluid.
REGULATING | Inlet | SOURCE | NOTDEFINED | Outgoing fluid.
SAFETYCUTOFF | Inlet | SINK | NOTDEFINED | Incoming fluid.
SAFETYCUTOFF | Outlet | SOURCE | NOTDEFINED | Outgoing fluid.
STEAMTRAP | Inlet | SINK | NOTDEFINED | Incoming fluid.
STEAMTRAP | Outlet | SOURCE | NOTDEFINED | Outgoing fluid.
STOPCOCK | Inlet | SINK | NOTDEFINED | Incoming fluid.
Table 108 — IfcValve Ports

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

Body Geometry

The Body Geometry concept applies to this entity as shown in Table 109.

RepresentationType | Geometry
--- | ---
MappedRepresentation | IfcMappedItem
Table 109 — IfcValve Body Geometry

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

XSD Specification:

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

EXPRESS Specification:

ENTITY IfcValve

| SUBTYPE OF (IfcFlowController);

PredefinedType | : | OPTIONAL IfcStrippedOptional;

| WHERE

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

END_ENTITY;

Formal Propositions:

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

Inheritance Graph:

ENTITY IfcValve

| ENTITY IfcRoot

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

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
Nests | : | SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy | : | SET OF IfcRelNests FOR RelatingObject;
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

IsDeclaredBy | : | SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares | : | SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy | : | SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy | : | SET OF IfcRelDefinesByProperties FOR RelatedObjects;

| ENTITY IfcProduct

ObjectPlacement | : | OPTIONAL IfcObjectPlacement;
Representation | : | OPTIONAL IfcProductRepresentation;

| INVERSE

ReferencedBy | : | SET OF IfcRelAssignsToProduct FOR RelatingProduct;

| ENTITY IfcElement

Tag | : | OPTIONAL IfcStrippedOptional;

| INVERSE

ConnectedTo | : | SET OF IfcRelConnectsElements FOR RelatingElement;
IsInterferedByElements | : | SET OF IfcRelInterferesElements FOR RelatedElement;
InterferesElements | : | SET OF IfcRelInterferesElements FOR RelatingElement;
HasOpenings | : | SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
ProvidesBoundaries | : | SET OF IfcRelSpaceBoundary FOR RelatedBuildingElement;
ConnectedFrom | : | SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure | : | SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;

| ENTITY IfcDistributionElement

| INVERSE

HasPorts | : | SET OF IfcRelConnectsPortToElement FOR RelatedElement;

| ENTITY IfcDistributionFlowElement

| INVERSE

| ENTITY IfcFlowController

| ENTITY IfcValve

PredefinedType | : | OPTIONAL IfcStrippedOptional;

END_ENTITY;

Link to this page