#### 7.1.2.5 IfcSensorTypeEnum

The IfcSensorTypeEnum defines the range of different types of sensor that can be specified.

> HISTORY New enumeration in IFC2.0.

> IFC4 CHANGE Additional enumerations added.

Enumerated Item Definitions:

- CO2SENSOR: A device that senses or detects carbon dioxide.
- CONDUCTANCESENSOR: A device that senses or detects electrical conductance.
- CONTACTSENSOR: A device that senses or detects contact, such as for detecting if a door is closed.
- FIRESENSOR: A device that senses or detects fire.
- FLOWSENSOR: A device that senses or detects flow in a fluid.
- FROSTSENSOR: A device that senses or detects frost on a window.
- GASSENSOR: A device that senses or detects gas concentration (other than CO2).
- HEATSENSOR: A device that senses or detects heat.
- IDENTIFIERSENSOR: A device that reads a tag, such as for gaining access to a door or elevator.
- IONCONCENTRATIONSENSOR: A device that senses or detects ion concentration, such as for water hardness.
- LEVELSENSOR: A device that senses or detects fill level, such as for a tank.
- HUMIDITYSENSOR: A device that senses or detects humidity.
- LIGHTSENSOR: A device that senses or detects light.
- MOISTURESENSOR: A device that senses or detects moisture.
- MOVEMENTSENSOR: A device that senses or detects movement.
- PHSENSOR: A device that senses or detects acidity.
- PRESSURESENSOR: A device that senses or detects pressure.
- RADIATIONSENSOR: A device that senses or detects electromagnetic radiation.
- RADIOACTIVITYSENSOR: A device that senses or detects atomic decay.
- SMOKESENSOR: A device that senses or detects smoke.
- SOUNDSENSOR: A device that senses or detects sound.
- TEMPERATURESENSOR: A device that senses or detects temperature.
- WINDSENSOR: A device that senses or detects airflow speed and direction.
- USERDEFINED: User-defined type.
- NOTDEFINED: Undefined type.

XSD Specification:

<xs:simpleType name="IfcSensorTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="conductancesensor"/>
<xs:enumeration value="contactsensor"/>
<xs:enumeration value="firesensor"/>
<xs:enumeration value="flowsensor"/>
<xs:enumeration value="gassensor"/>
<xs:enumeration value="heatsensor"/>
<xs:enumeration value="humiditysensor"/>
<xs:enumeration value="ionconcentrationsensor"/>
<xs:enumeration value="levelsensor"/>
<xs:enumeration value="lightsensor"/>
<xs:enumeration value="moisturesensor"/>
<xs:enumeration value="movementsensor"/>
<xs:enumeration value="phsensor"/>
<xs:enumeration value="pressuresensor"/>
<xs:enumeration value="radiationsensor"/>
<xs:enumeration value="radioactivitysensor"/>
<xs:enumeration value="smokesensor"/>
<xs:enumeration value="soundsensor"/>
<xs:enumeration value="temperaturesensor"/>
<xs:enumeration value="windsensor"/>
<xs:enumeration value="userdefined"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>

EXPRESS Specification:

TYPE IfcSensorTypeEnum = ENUMERATION OF (
| CONDUCTANCESENSOR, CONTACTSENSOR, FIRESENSOR, FLOWSENSOR, GASSENSOR, HEATSENSOR, HUMIDITYSENSOR, IONCONCENTRATIONSENSOR, LEVELSENSOR, LIGHTSENSOR, MOISTURESENSOR, MOVEMENTSENSOR, PHSENSOR, PRESSURESENSOR, RADIATIONSENSOR, RADIOACTIVITYSENSOR, SMOKESENSOR, SOUNDSENSOR, TEMPERATURESENSOR, WINDSENSOR, USERDEFINED, NOTDEFINED);
END_TYPE;

EXPRESS-G diagram

Link to this page