IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.1.3.2 IfcAddress(地址)

RV ⓘ
AbV ⓘ

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

8.1.3.2.1 语义定义(Semantic definition)

此抽象实体表示各种类型的邮政和电信地址。

8.1.3.2.2 实体继承(Entity inheritance)

8.1.3.2.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcAddress (5)
1 Purpose OPTIONAL IfcAddressTypeEnum

标识地址的逻辑位置。

2 Description OPTIONAL IfcText

描述地址性质的文本。

3 UserDefinedPurpose OPTIONAL IfcLabel

允许在 IfcAddressTypeEnum 类型的 Purpose 属性提供的枚举值之外,指定用户特定的地址用途。 当为属性 UserDefinedPurpose 提供值时,同时属性 Purpose 应具有枚举值 USERDEFINED。

OfPerson SET [0:?] OF IfcPerson FOR Addresses

与地址关联的人员的反向关系。

OfOrganization SET [0:?] OF IfcOrganization FOR Addresses

与地址关联的组织的反向关系。

表 8.1.3.2.A

8.1.3.2.4 形式化命题(Formal propositions)

名称 描述
WR1

无可用描述

(NOT(EXISTS(Purpose))) OR
((Purpose <> IfcAddressTypeEnum.USERDEFINED) OR
((Purpose = IfcAddressTypeEnum.USERDEFINED) AND
  EXISTS(SELF.UserDefinedPurpose)))
表 8.1.3.2.B

8.1.3.2.5 形式化表示(Formal representation)

ENTITY IfcAddress
 ABSTRACT SUPERTYPE OF (ONEOF
	(IfcPostalAddress
	,IfcTelecomAddress));
	Purpose : OPTIONAL IfcAddressTypeEnum;
	Description : OPTIONAL IfcText;
	UserDefinedPurpose : OPTIONAL IfcLabel;
 INVERSE
	OfPerson : SET [0:?] OF IfcPerson FOR Addresses;
	OfOrganization : SET [0:?] OF IfcOrganization FOR Addresses;
 WHERE
	WR1 : (NOT(EXISTS(Purpose))) OR
((Purpose <> IfcAddressTypeEnum.USERDEFINED) OR
((Purpose = IfcAddressTypeEnum.USERDEFINED) AND
  EXISTS(SELF.UserDefinedPurpose)));
END_ENTITY;

8.1.3.2.6 参考文献