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 Examples
8.1.3.5.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;