8.1.3.5 IfcPerson
8.1.3.5.1 Semantic definition
This entity represents an individual human being.
8.1.3.5.2 Entity inheritance
8.1.3.5.3 Attributes
| # | Attribute | Type | Description | 
|---|---|---|---|
| IfcPerson (9) | |||
| 1 | Identification | OPTIONAL IfcIdentifier | 
 Identification of the person.  | 
| 2 | FamilyName | OPTIONAL IfcLabel | 
 The name by which the family identity of the person may be recognized.  | 
| 3 | GivenName | OPTIONAL IfcLabel | 
 The name by which a person is known within a family and by which he or she may be familiarly recognized.  | 
| 4 | MiddleNames | OPTIONAL LIST [1:?] OF IfcLabel | 
 Additional names given to a person that enable their identification apart from others who may have the same or similar family and given names.  | 
| 5 | PrefixTitles | OPTIONAL LIST [1:?] OF IfcLabel | 
 The word, or group of words, which specify the person's social and/or professional standing and appear before his/her names.  | 
| 6 | SuffixTitles | OPTIONAL LIST [1:?] OF IfcLabel | 
 The word, or group of words, which specify the person's social and/or professional standing and appear after his/her names.  | 
| 7 | Roles | OPTIONAL LIST [1:?] OF IfcActorRole | 
 Roles played by the person.  | 
| 8 | Addresses | OPTIONAL LIST [1:?] OF IfcAddress | 
 Postal and telecommunication addresses of a person.  | 
| EngagedIn | SET [0:?] OF IfcPersonAndOrganization FOR ThePerson | 
 The inverse relationship to IfcPersonAndOrganization relationships in which IfcPerson is engaged.  | 
|
8.1.3.5.4 Formal propositions
| Name | Description | 
|---|---|
| IdentifiablePerson | 
 Requires that the identification or/ and the family name or/ and the given name is provided as minimum information.  | 
 | 
|
| ValidSetOfNames | 
 If middle names are provided, the family name or/ and the given name shall be provided too.  | 
 | 
|
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;