8.2.3.1 IfcApproval(审批)
8.2.3.1.1 语义定义(Semantic definition)
IfcApproval 表示关于审批流程的信息,例如建筑或设施管理项目中的计划、设计、提案或变更单的审批。IfcApproval 在 IfcControlExtension 模式中通过 IfcRelAssociatesApproval 引用,因此可以与 IfcRoot 的所有子类型相关联。审批也可以通过 IfcResourceApprovalRelationship 授予资源对象。
8.2.3.1.2 实体继承(Entity inheritance)
8.2.3.1.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcApproval (14) | |||
| 1 | Identifier | OPTIONAL IfcIdentifier |
审批的计算机可解释标识符。 |
| 2 | Name | OPTIONAL IfcLabel |
审批的可读名称。 |
| 3 | Description | OPTIONAL IfcText |
被审批的设计、工作任务、计划等的通用文本描述。 |
| 4 | TimeOfApproval | OPTIONAL IfcDateTime |
审批流程结果产生的日期和时间。 |
| 5 | Status | OPTIONAL IfcLabel |
审批的结果或当前状态,例如:已请求、已处理、已批准、未批准。 |
| 6 | Level | OPTIONAL IfcLabel |
审批级别,例如:草案与已完成设计。 |
| 7 | Qualifier | OPTIONAL IfcText |
审批的特殊约束或条件的文本描述。 |
| 8 | RequestingApproval | OPTIONAL IfcActorSelect |
在 IfcOrganization 中指定的角色或单独在 IfcPerson 中请求审批的执行者。 |
| 9 | GivingApproval | OPTIONAL IfcActorSelect |
在 IfcOrganization 中指定的角色或单独在 IfcPerson 中给予审批的执行者。 |
| HasExternalReferences | SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects |
与审批相关联的外部引用(例如库、分类或文档信息)的引用。 |
|
| ApprovedObjects | SET [0:?] OF IfcRelAssociatesApproval FOR RelatingApproval |
引用 IfcRelAssociatesApproval 实例,将此审批与对象(IfcRoot 的子类型)关联。 |
|
| ApprovedResources | SET [0:?] OF IfcResourceApprovalRelationship FOR RelatingApproval |
通过此审批批准的资源对象的关系集合。 |
|
| IsRelatedWith | SET [0:?] OF IfcApprovalRelationship FOR RelatedApprovals |
此审批与其他审批相关联的关系集合。 |
|
| Relates | SET [0:?] OF IfcApprovalRelationship FOR RelatingApproval |
其他审批与此审批相关联的关系集合。 |
|
8.2.3.1.4 形式化命题(Formal propositions)
8.2.3.1.5 形式化表示(Formal representation)
ENTITY IfcApproval;
Identifier : OPTIONAL IfcIdentifier;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
TimeOfApproval : OPTIONAL IfcDateTime;
Status : OPTIONAL IfcLabel;
Level : OPTIONAL IfcLabel;
Qualifier : OPTIONAL IfcText;
RequestingApproval : OPTIONAL IfcActorSelect;
GivingApproval : OPTIONAL IfcActorSelect;
INVERSE
HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects;
ApprovedObjects : SET [0:?] OF IfcRelAssociatesApproval FOR RelatingApproval;
ApprovedResources : SET [0:?] OF IfcResourceApprovalRelationship FOR RelatingApproval;
IsRelatedWith : SET [0:?] OF IfcApprovalRelationship FOR RelatedApprovals;
Relates : SET [0:?] OF IfcApprovalRelationship FOR RelatingApproval;
WHERE
HasIdentifierOrName : EXISTS (Identifier) OR EXISTS (Name);
END_ENTITY;