4.1.3.7 Software Identity
=================
对象需要能够被人类和自动化流程准确处理。识别可以通过多种特性来实现,例如 Identification、Name、Description 或 GUID。GUID 在 IFC 数据集内交换时会被压缩,压缩后的 GUID 被称为“IFC-GUID”。虽然 IFC-GUID 通常是自动生成的并且必须是持久的,但 Identification 可以关联到其他非正式的注册表,但应在同类型对象的集合中保持唯一。Name 和 Description 应允许在正在建模的项目或设施的上下文中识别任何对象。
各种对象可能具有额外的标识,这些标识可以是人类可读的,并且/或者可以通过分类关联进行结构化。各种文件格式可能使用实例的附加标识来进行序列化,但没有要求或保证这些标识在修订之间或跨应用程序保持不变。
下图展示了应用此概念时使用的通用类和关系。
此外,概念可能对常见或标准化的行业实践和场景具有特殊意义。对于这些特定的使用场景,下表展示了用户可采用的推荐通用使用模式列表。
Figure 4.1.3.7.A
General Usage
表 4.1.3.7.B