IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.2.3.1 IfcApproval(审批)

8.2.3.1.1 语义定义(Semantic definition)

IfcApproval 表示关于审批流程的信息,例如建筑或设施管理项目中的计划、设计、提案或变更单的审批。IfcApprovalIfcControlExtension 模式中通过 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.A

8.2.3.1.4 形式化命题(Formal propositions)

名称 描述
HasIdentifierOrName

必须提供审批的标识符或名称(或两者)。

EXISTS (Identifier) OR EXISTS (Name)
表 8.2.3.1.B

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;

8.2.3.1.6 参考文献