IfcRoleEnum

BACnet MVD

#### IfcRoleEnum

Natural language names

| Role Enum
| Énumération des rôles

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcRoleEnum |  |  |  |
COMMISSIONINGENGINEER |  |  | ADDED |
COMISSIONINGENGINEER | X | X | DELETED |

##### Semantic definitions at the type

Type definition

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

> HISTORY New type in IFC1.5.

> IFC4 CHANGE Spelling of COMMISSIONINGENGINEER corrected.

Enumeration definition

Constant | Description
--- | ---
SUPPLIER |
MANUFACTURER |
CONTRACTOR |
SUBCONTRACTOR |
ARCHITECT |
STRUCTURALENGINEER |
COSTENGINEER |
CLIENT |
BUILDINGOWNER |
BUILDINGOPERATOR |
MECHANICALENGINEER |
ELECTRICALENGINEER |
PROJECTMANAGER |
FACILITIESMANAGER |
CIVILENGINEER |
COMMISSIONINGENGINEER |
ENGINEER |
OWNER |
CONSULTANT |
CONSTRUCTIONMANAGER |
FIELDCONSTRUCTIONMANAGER |
RESELLER |
USERDEFINED | User defined value to be provided.

##### Formal representations

XML Specification
`<xs:simpleType name="IfcRoleEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="supplier"/>
<xs:enumeration value="manufacturer"/>
<xs:enumeration value="contractor"/>
<xs:enumeration value="subcontractor"/>
<xs:enumeration value="architect"/>
<xs:enumeration value="structuralengineer"/>
<xs:enumeration value="costengineer"/>
<xs:enumeration value="client"/>
<xs:enumeration value="buildingowner"/>
<xs:enumeration value="buildingoperator"/>
<xs:enumeration value="mechanicalengineer"/>
<xs:enumeration value="electricalengineer"/>
<xs:enumeration value="projectmanager"/>
<xs:enumeration value="facilitiesmanager"/>
<xs:enumeration value="civilengineer"/>
<xs:enumeration value="commissioningengineer"/>
<xs:enumeration value="engineer"/>
<xs:enumeration value="owner"/>
<xs:enumeration value="consultant"/>
<xs:enumeration value="constructionmanager"/>
<xs:enumeration value="fieldconstructionmanager"/>
<xs:enumeration value="reseller"/>
<xs:enumeration value="userdefined"/>
</xs:restriction>
</xs:simpleType>
`
EXPRESS Specification
`TYPE IfcRoleEnum = ENUMERATION OF (
SUPPLIER,
MANUFACTURER,
CONTRACTOR,
SUBCONTRACTOR,
ARCHITECT,
STRUCTURALENGINEER,
COSTENGINEER,
CLIENT,
BUILDINGOWNER,
BUILDINGOPERATOR,
MECHANICALENGINEER,
ELECTRICALENGINEER,
PROJECTMANAGER,
FACILITIESMANAGER,
CIVILENGINEER,
COMMISSIONINGENGINEER,
ENGINEER,
OWNER,
CONSULTANT,
CONSTRUCTIONMANAGER,
FIELDCONSTRUCTIONMANAGER,
RESELLER,
USERDEFINED);
END_TYPE;

EXPRESS-G diagram

`

References: IfcActorRole

Link to this page