#### 5.3.2.1 IfcTaskTypeEnum

The IfcTaskTypeEnum defines the range of different types of task that can be specified.

> HISTORY New type in IFC4

Enumerated Item Definitions:

- ATTENDANCE: Attendance or waiting on other things happening
- CONSTRUCTION: Constructing or building something
- DEMOLITION: Demolishing or breaking down something
- DISMANTLE: Taking something apart carefully so that it can be recycled or reused
- DISPOSAL: Disposing or getting rid of something
- INSTALLATION: Installing something (equivalent to construction but more commonly used for engineering tasks)
- LOGISTIC: Transporation or delivery of something
- MAINTENANCE: Keeping something in good working order
- MOVE: Moving things from one place to another
- OPERATION: A procedure undertaken to start up the operation an artifact
- REMOVAL: Removal of an item from use and taking it from its place of use
- RENOVATION: Bringing something to an 'as-new' state

XSD Specification:

<xs:simpleType name="IfcTaskTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="attendance"/>
<xs:enumeration value="construction"/>
<xs:enumeration value="demolition"/>
<xs:enumeration value="dismantle"/>
<xs:enumeration value="disposal"/>
<xs:enumeration value="installation"/>
<xs:enumeration value="logistic"/>
<xs:enumeration value="maintenance"/>
<xs:enumeration value="move"/>
<xs:enumeration value="operation"/>
<xs:enumeration value="removal"/>
<xs:enumeration value="renovation"/>
<xs:enumeration value="userdefined"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>

EXPRESS Specification:

TYPE IfcTaskTypeEnum = ENUMERATION OF (
| ATTENDANCE, CONSTRUCTION, DEMOLITION, DISMANTLE, DISPOSAL, INSTALLATION, LOGISTIC, MAINTENANCE, MOVE, OPERATION, REMOVAL, RENOVATION, USERDEFINED, NOTDEFINED);
END_TYPE;

Link to this page