IfcControllerTypeEnum

BACnet MVD

#### IfcControllerTypeEnum

Natural language names

| Controller Type Enum
| Énumération des types d'organes de contrôle

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcControllerTypeEnum |  |  |  |
PROGRAMMABLE |  |  | ADDED |
MULTIPOSITION |  |  | ADDED |
PROPORTIONALINTEGRAL | X | X | DELETED |
PROPORTIONALINTEGRALDERIVATIVE | X | X | DELETED |
TIMEDTWOPOSITION | X | X | DELETED |

##### Semantic definitions at the type

Type definition

The IfcControllerTypeEnum defines the range of different types of controller that can be specified.

> HISTORY New enumeration in IFC2.0.

> IFC4 CHANGE PROPORTIONALINTEGRAL and PROPORTIONALINTEGRALDERIVATIVE values deleted (property set enumeration now used). MULTIPOSITION added.

Enumeration definition

Constant | Description
--- | ---
FLOATING | Output increases or decreases at a constant or accelerating rate.
PROGRAMMABLE | Output is programmable such as Discrete Digital Control (DDC).
PROPORTIONAL | Output is proportional to the control error and optionally time integral and derivative.
MULTIPOSITION | Output is discrete value, can be one of three or more values.
TWOPOSITION | Output can be either on or off.
USERDEFINED | User-defined type.
NOTDEFINED | Undefined type.

##### Formal representations

XML Specification
`<xs:simpleType name="IfcControllerTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="floating"/>
<xs:enumeration value="programmable"/>
<xs:enumeration value="proportional"/>
<xs:enumeration value="multiposition"/>
<xs:enumeration value="twoposition"/>
<xs:enumeration value="userdefined"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>
`
EXPRESS Specification
`TYPE IfcControllerTypeEnum = ENUMERATION OF (
FLOATING,
PROGRAMMABLE,
PROPORTIONAL,
MULTIPOSITION,
TWOPOSITION,
USERDEFINED,
NOTDEFINED);
END_TYPE;

EXPRESS-G diagram

`

References: IfcController IfcControllerType

Link to this page