IFC 4.4.0.0 build 20261005 (IFC4X4_DEV_20260525) โš  buildingSMART Working Draft. All content is under development.

  • Help suggest improvements
  • Get user or developer support

8.1.2.3 IfcRoleEnum

8.1.2.3.1 Semantic definition

This enumeration defines roles which may be played by an actor.

{ .change-ifc2x4}

8.1.2.3.2 Type values

Type Description
ARCHITECT

Architect.

BUILDINGOPERATOR

Facility operator.

BUILDINGOWNER

Facility owner.

CIVILENGINEER

Civil engineer.

CLIENT

Client.

COMMISSIONINGENGINEER

Commissioning engineer.

CONSTRUCTIONMANAGER

Construction manager.

CONSULTANT

Consultant.

CONTRACTOR

Contractor.

COSTENGINEER

Cost engineer.

ELECTRICALENGINEER

Electrical engineer.

ENGINEER

Engineer.

FACILITIESMANAGER

Facilities manager.

FIELDCONSTRUCTIONMANAGER

Field construction manager.

MANUFACTURER

Manufacturer.

MECHANICALENGINEER

Mechanical engineer.

OWNER

Owner.

PROJECTMANAGER

Project manager.

RESELLER

Reseller.

STRUCTURALENGINEER

Structural engineer.

SUBCONTRACTOR

Sub-contractor.

SUPPLIER

Supplier.

USERDEFINED

User defined value to be provided.

Table A

8.1.2.3.3 Formal representation

TYPE IfcRoleEnum = ENUMERATION OF
(ARCHITECT
,BUILDINGOPERATOR
,BUILDINGOWNER
,CIVILENGINEER
,CLIENT
,COMMISSIONINGENGINEER
,CONSTRUCTIONMANAGER
,CONSULTANT
,CONTRACTOR
,COSTENGINEER
,ELECTRICALENGINEER
,ENGINEER
,FACILITIESMANAGER
,FIELDCONSTRUCTIONMANAGER
,MANUFACTURER
,MECHANICALENGINEER
,OWNER
,PROJECTMANAGER
,RESELLER
,STRUCTURALENGINEER
,SUBCONTRACTOR
,SUPPLIER
,USERDEFINED);
END_TYPE;

8.1.2.3.4 References

Edit on Github

4 contributor(s): ArturTomczakbSI-BotDion MoultLรฉon van Berlo
Last change: Closing definitions with full stop for consistency by ArturTomczak on 2026-04-27T16:08:07+02:00

Is this page difficult to understand? Let us know!

8.1.2.3.5 Changelog

8.1.2.3.5.1 IFC4

  • item, COMMISSIONINGENGINEER
  • item, COMISSIONINGENGINEER