IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.6.3.7 IfcExternalReference(外部引用)

RV ⓘ
AbV ⓘ

抽象 该定义可能不会被直接实例化。

8.6.3.7.1 语义定义(Semantic definition)

IfcExternalReference 用于标识未在当前模型或项目数据库(作为当前模型的实现)中明确表示的信息。此类信息可能包含在分类、文档或库中。IfcExternalReference 标识外部源中的特定项,例如字典条目、分类标记或文档引用。

仅提供 Location(作为 URL)来描述可以找到信息的位置。同时提供可选的 Identification 作为键,以允许更具体的引用(如章节或表格)。Identification 定义了一种系统可解释的方法来识别源中信息的相关部分。此外,可以分配一个人类可解释的 Name 来标识信息主题,例如分类代码。

IfcExternalReference 是所有外部引用实体的抽象超类型。

8.6.3.7.2 实体继承(Entity inheritance)

8.6.3.7.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcExternalReference (4)
1 Location OPTIONAL IfcURIReference

可通过电子方式访问外部源(分类、文档或库)的位置。电子位置以 URI 形式提供,通常作为 URL 位置字符串给出。

2 Identification OPTIONAL IfcIdentifier

Identification 提供外部源(分类、文档或库)内引用项的唯一标识符。它可以作为以下形式提供: * 键,例如分类标记,如 NF2.3 * 句柄 * uuid 或 guid

根据其使用上下文(必须通过本地协议确定),它可能是人类可读的(例如键)或不可读的(例如句柄或 uuid)。

3 Name OPTIONAL IfcLabel

用于进一步指定引用的可选名称。它可以提供人类可读的标识符(不一定需要在文档内部结构中有对应项)。

ExternalReferenceForResources SET [0:?] OF IfcExternalReferenceRelationship FOR RelatingReference

引用此外部引用与 IfcResourceObjectSelect 内由外部引用标记的对象之间的所有关联。

表 8.6.3.7.A

8.6.3.7.4 形式化命题(Formal propositions)

名称 描述
WR1

IfcExternalReference 的属性之一应具有赋值。

EXISTS(Identification) OR EXISTS(Location) OR EXISTS(Name)
表 8.6.3.7.B

8.6.3.7.5 形式化表示(Formal representation)

ENTITY IfcExternalReference
 ABSTRACT SUPERTYPE OF (ONEOF
	(IfcClassificationReference
	,IfcDocumentReference
	,IfcExternallyDefinedHatchStyle
	,IfcExternallyDefinedSurfaceStyle
	,IfcExternallyDefinedTextFont
	,IfcLibraryReference));
	Location : OPTIONAL IfcURIReference;
	Identification : OPTIONAL IfcIdentifier;
	Name : OPTIONAL IfcLabel;
 INVERSE
	ExternalReferenceForResources : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatingReference;
 WHERE
	WR1 : EXISTS(Identification) OR EXISTS(Location) OR EXISTS(Name);
END_ENTITY;

8.6.3.7.6 参考文献