IfcPumpTypeEnum

BACnet MVD

#### IfcPumpTypeEnum

Natural language names

| Pump Type Enum
| Énumération des types de pompe

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcPumpTypeEnum |  |  |  |
SUBMERSIBLEPUMP |  |  | ADDED |
SUMPPUMP |  |  | ADDED |

##### Semantic definitions at the type

Type definition

Defines general types of pumps.

> HISTORY New enumeration in IFC2x. SUBMERSIBLEPUMP and SUMPPUMP added in IFC4.

Enumeration definition

Constant | Description
--- | ---
CIRCULATOR | A Circulator pump is a generic low-pressure, low-capacity pump. It may have a wet rotor and may be driven by a flexible-coupled motor.
ENDSUCTION | An End Suction pump, when mounted horizontally, has a single horizontal inlet on the impeller suction side and a vertical discharge. It may have a direct or close-coupled motor.
SPLITCASE | A Split Case pump, when mounted horizontally, has an inlet and outlet on each side of the impeller. The impeller can be easily accessed by removing the front of the impeller casing. It may have a direct or close-coupled motor.
SUBMERSIBLEPUMP | A pump designed to be immersed in a fluid, typically a collection tank.
SUMPPUMP | A pump designed to sit above a collection tank with a suction inlet extending into the tank.
VERTICALINLINE | A Vertical Inline pump has the pump and motor close-coupled on the pump casing. The pump depends on the connected, horizontal piping for support, with the suction and discharge along the piping axis.
VERTICALTURBINE | A Vertical Turbine pump has a motor mounted vertically on the pump casing for either wet-pit sump mounting or dry-well mounting.
USERDEFINED | User-defined pump type.
NOTDEFINED | Pump type has not been defined.

##### Formal representations

XML Specification
`<xs:simpleType name="IfcPumpTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="circulator"/>
<xs:enumeration value="endsuction"/>
<xs:enumeration value="splitcase"/>
<xs:enumeration value="submersiblepump"/>
<xs:enumeration value="sumppump"/>
<xs:enumeration value="verticalinline"/>
<xs:enumeration value="verticalturbine"/>
<xs:enumeration value="userdefined"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>
`
EXPRESS Specification
`TYPE IfcPumpTypeEnum = ENUMERATION OF (
CIRCULATOR,
ENDSUCTION,
SPLITCASE,
SUBMERSIBLEPUMP,
SUMPPUMP,
VERTICALINLINE,
VERTICALTURBINE,
USERDEFINED,
NOTDEFINED);
END_TYPE;

EXPRESS-G diagram

`

References: IfcPump IfcPumpType

Link to this page