18.104.22.168.1 Semantic definition
This entity represents an individual human being.
22.214.171.124.2 Entity inheritance
Identification of the person.
The name by which the family identity of the person may be recognized.
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.
126.96.36.199.4 Formal propositions
Requires that the identification or/ and the family name or/ and the given name is provided as minimum information.
If middle names are provided, the family name or/ and the given name shall be provided too.
188.8.131.52.6 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;