![]() | Role Enum |
![]() | Énumération des rôles |
| Item | SPF | XML | Change | Description | IFC2x3 to IFC4 |
|---|---|---|---|---|
| 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;