IfcRoleEnum

Natural language names
Role Enum
Énumération des rôles
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4 4.0.0.0
    IfcRoleEnum
      COMMISSIONINGENGINEERADDED
      COMISSIONINGENGINEERXXDELETED
IFC2x3 to IFC4 4.0.0.0
    IfcRoleEnum
      COMMISSIONINGENGINEERADDED
      COMISSIONINGENGINEERXXDELETED
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
ConstantDescription
SUPPLIER
MANUFACTURER
CONTRACTOR
SUBCONTRACTOR
ARCHITECT
STRUCTURALENGINEER
COSTENGINEER
CLIENT
BUILDINGOWNER
BUILDINGOPERATOR
MECHANICALENGINEER
ELECTRICALENGINEER
PROJECTMANAGER
FACILITIESMANAGER
CIVILENGINEER
COMMISSIONINGENGINEER
ENGINEER
OWNER
CONSULTANT
CONSTRUCTIONMANAGER
FIELDCONSTRUCTIONMANAGER
RESELLER
USERDEFINEDUser 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;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcActorRole

Link to this page  Link to this page