IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.1.3.5 IfcPerson(人员)

RV ⓘ
AbV ⓘ

8.1.3.5.1 语义定义(Semantic definition)

此实体代表一个独立的人类个体。

IFC4变更 属性_Id_重命名为_Identification_。WHERE规则放宽,允许在提供_Identification_时省略姓名。

8.1.3.5.2 实体继承(Entity inheritance)

8.1.3.5.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcPerson (9)
1 Identification OPTIONAL IfcIdentifier

人员的身份标识。

2 FamilyName OPTIONAL IfcLabel

通过该名称可以识别人员的家族身份。

3 GivenName OPTIONAL IfcLabel

在家族中为人所知的名称,通过该名称可以熟悉地识别他或她。

4 MiddleNames OPTIONAL LIST [1:?] OF IfcLabel

给予人员的附加名称,使其能够与其他可能具有相同或相似姓氏和名字的人员区分开来。

5 PrefixTitles OPTIONAL LIST [1:?] OF IfcLabel

指定人员社会地位和/或职业地位的单词或词组,出现在其姓名之前。

6 SuffixTitles OPTIONAL LIST [1:?] OF IfcLabel

指定人员社会地位和/或职业地位的单词或词组,出现在其姓名之后。

7 Roles OPTIONAL LIST [1:?] OF IfcActorRole

人员扮演的角色。

8 Addresses OPTIONAL LIST [1:?] OF IfcAddress

人员的邮政和电信地址。

EngagedIn SET [0:?] OF IfcPersonAndOrganization FOR ThePerson

与IfcPersonAndOrganization关系的反向关系,其中IfcPerson参与其中。

表 8.1.3.5.A

8.1.3.5.4 形式化命题(Formal propositions)

名称 描述
IdentifiablePerson

要求提供身份标识和/或姓氏和/或名字作为最低信息。

EXISTS(Identification) OR EXISTS(FamilyName) OR EXISTS(GivenName)
ValidSetOfNames

如果提供了中间名,则必须同时提供姓氏和/或名字。

NOT EXISTS(MiddleNames) OR EXISTS(FamilyName) OR EXISTS(GivenName)
表 8.1.3.5.B

8.1.3.5.5 形式化表示(Formal representation)

ENTITY IfcPerson;
	Identification : OPTIONAL IfcIdentifier;
	FamilyName : OPTIONAL IfcLabel;
	GivenName : OPTIONAL IfcLabel;
	MiddleNames : OPTIONAL LIST [1:?] OF IfcLabel;
	PrefixTitles : OPTIONAL LIST [1:?] OF IfcLabel;
	SuffixTitles : OPTIONAL LIST [1:?] OF IfcLabel;
	Roles : OPTIONAL LIST [1:?] OF IfcActorRole;
	Addresses : OPTIONAL LIST [1:?] OF IfcAddress;
 INVERSE
	EngagedIn : SET [0:?] OF IfcPersonAndOrganization FOR ThePerson;
 WHERE
	IdentifiablePerson : EXISTS(Identification) OR EXISTS(FamilyName) OR EXISTS(GivenName);
	ValidSetOfNames : NOT EXISTS(MiddleNames) OR EXISTS(FamilyName) OR EXISTS(GivenName);
END_ENTITY;

8.1.3.5.6 参考文献