IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.6.3.1 IfcClassification(分类)

RV ⓘ
AbV ⓘ

8.6.3.1.1 语义定义(Semantic definition)

IfcClassification 用于根据共同目的或共同特征将对象安排到某个类别或分类中。在 IfcClassification 的意义上,分类是一种按层次结构排列的分类法或分类体系。对象的类别通过泛化-特化关系与其他类别相关联。因此,分类中的分类项以树形结构组织。

IfcClassification 标识了分类引用所指向的分类系统或来源。每个分类引用可以引用一个 IfcClassification 实例。声明的分类系统可以是正式发布的,也可以是本地定义的信息分类方法。

定义和引用分类系统有两种方法:

  1. 在数据集中包含分类系统结构:此处包含一个 IfcClassificationReference 的层次树,用于定义分类系统,包括分类项之间的关系。IfcClassificationReferenceReferencedSource 属性将分类项链接到父项,最终将父项链接到 IfcClassification
  2. 通过分类键或 id 引用分类系统:此处使用 IfcClassificationReference 将分类 id 或键分配为 Identification 属性,并且可以通过 ReferencedSource 属性直接链接到 IfcClassification

8.6.3.1.2 实体继承(Entity inheritance)

8.6.3.1.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcClassification (9)
1 Source OPTIONAL IfcLabel

此分类的来源(或发布者)。

2 Edition OPTIONAL IfcLabel

从中派生分类标记的分类系统的版本。

3 EditionDate OPTIONAL IfcDate

所使用的分类版本生效的日期。

4 Name IfcLabel

通常用于识别该分类的名称或标签。

5 Description OPTIONAL IfcText

为该分类提供的附加描述。

6 Specification OPTIONAL IfcURIReference

作为 URI、URN 或 URL 提供的分类的资源标识符或定位符。

7 ReferenceTokens OPTIONAL LIST [1:?] OF IfcIdentifier

用于标记分类引用中各个分面(子字符串)边界的分隔符标记。

这通常适用于 IfcClassificationIfcClassificationReference 结合使用的情况。如果只提供一个 ReferenceToken,则它适用于所有分面的边界;如果提供多个 ReferenceToken,则第一个标记适用于第一个边界,第二个标记适用于第二个边界,第 n^th^ 个标记适用于第 n^th^ 个及任何其他边界。

ClassificationForObjects SET [0:?] OF IfcRelAssociatesClassification FOR RelatingClassification

与对象关联的分类。

HasReferences SET [0:?] OF IfcClassificationReference FOR ReferencedSource

分类适用的分类引用。它可以是最终分类标记,也可以是中间分类项。

表 8.6.3.1.A

8.6.3.1.4 形式化表示(Formal representation)

ENTITY IfcClassification
 SUBTYPE OF (IfcExternalInformation);
	Source : OPTIONAL IfcLabel;
	Edition : OPTIONAL IfcLabel;
	EditionDate : OPTIONAL IfcDate;
	Name : IfcLabel;
	Description : OPTIONAL IfcText;
	Specification : OPTIONAL IfcURIReference;
	ReferenceTokens : OPTIONAL LIST [1:?] OF IfcIdentifier;
 INVERSE
	ClassificationForObjects : SET [0:?] OF IfcRelAssociatesClassification FOR RelatingClassification;
	HasReferences : SET [0:?] OF IfcClassificationReference FOR ReferencedSource;
END_ENTITY;

8.6.3.1.5 参考文献