![]()  | Role Enum | 
![]()  | Énumération des rôles | 
| Item | SPF | XML | Change | Description | IFC2x3 to IFC4 4.0.0.0 | 
|---|---|---|---|---|
| IfcRoleEnum | ||||
| COMMISSIONINGENGINEER | ADDED | |||
| COMISSIONINGENGINEER | X | X | DELETED | IFC2x3 to IFC4 4.0.0.0 | 
| IfcRoleEnum | ||||
| COMMISSIONINGENGINEER | ADDED | |||
| COMISSIONINGENGINEER | X | X | DELETED | 
This enumeration defines roles which may be played by an actor.
HISTORY New type in IFC1.5.
IFC4 CHANGE Spelling of COMMISSIONINGENGINEER corrected.
| 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. | 
 <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>
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;
  References: IfcActorRole