![]() | Person |
![]() | Person |
![]() | Personne |
Item | SPF | XML | Change | Description | IFC2x3 to IFC4 |
---|---|---|---|---|
IfcPerson | ||||
Identification | X | MODIFIED | Name changed from Id to Identification. |
This entity represents an individual human being.
NOTE Many countries have legislation concerning the identification of individual persons within databases. Although the intent of the IFC Model is to act as a specification for data exchange and sharing, an IFC file might in some situations be considered to be a database that enables identification of a particular person under the terms of such legislation. Users should be aware of the constraints of legislation that might apply in the places where IFC files are used.
NOTE Entity adapted from person defined in ISO 10303-41.
HISTORY New entity in IFC1.5.1.
IFC4 CHANGE Attribute Id renamed to Identification. WHERE rule relaxed to allow omission of names if Identification is provided.
# | Attribute | Type | Cardinality | Description | B |
---|---|---|---|---|---|
1 | Identification | IfcIdentifier | [0:1] | Identification of the person. | X |
2 | FamilyName | - | This attribute is out of scope for this model view definition and shall not be set. | ||
3 | GivenName | - | This attribute is out of scope for this model view definition and shall not be set. | ||
4 | MiddleNames | - | This attribute is out of scope for this model view definition and shall not be set. | ||
5 | PrefixTitles | - | This attribute is out of scope for this model view definition and shall not be set. | ||
6 | SuffixTitles | - | This attribute is out of scope for this model view definition and shall not be set. | ||
7 | Roles | - | This attribute is out of scope for this model view definition and shall not be set. | ||
8 | Addresses | - | This attribute is out of scope for this model view definition and shall not be set. | ||
EngagedIn | IfcPersonAndOrganization @ThePerson | S[0:?] | The inverse relationship to IfcPersonAndOrganization relationships in which IfcPerson is engaged. |
Rule | 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. |
# | Attribute | Type | Cardinality | Description | B |
---|---|---|---|---|---|
IfcPerson | |||||
1 | Identification | IfcIdentifier | [0:1] | Identification of the person. | X |
2 | FamilyName | - | This attribute is out of scope for this model view definition and shall not be set. | ||
3 | GivenName | - | This attribute is out of scope for this model view definition and shall not be set. | ||
4 | MiddleNames | - | This attribute is out of scope for this model view definition and shall not be set. | ||
5 | PrefixTitles | - | This attribute is out of scope for this model view definition and shall not be set. | ||
6 | SuffixTitles | - | This attribute is out of scope for this model view definition and shall not be set. | ||
7 | Roles | - | This attribute is out of scope for this model view definition and shall not be set. | ||
8 | Addresses | - | This attribute is out of scope for this model view definition and shall not be set. | ||
EngagedIn | IfcPersonAndOrganization @ThePerson | S[0:?] | The inverse relationship to IfcPersonAndOrganization relationships in which IfcPerson is engaged. |
<xs:element name="IfcPerson" type="ifc:IfcPerson" substitutionGroup="ifc:Entity" nillable="true"/>
<xs:complexType name="IfcPerson">
<xs:complexContent>
<xs:extension base="ifc:Entity">
<xs:attribute name="Identification" type="ifc:IfcIdentifier" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ENTITY IfcPerson;
Identification : OPTIONAL IfcIdentifier;
FamilyName : OPTIONAL IfcStrippedOptional;
GivenName : OPTIONAL IfcStrippedOptional;
MiddleNames : OPTIONAL LIST [1:?] OF IfcStrippedOptional;
PrefixTitles : OPTIONAL LIST [1:?] OF IfcStrippedOptional;
SuffixTitles : OPTIONAL LIST [1:?] OF IfcStrippedOptional;
Roles : OPTIONAL LIST [1:?] OF IfcStrippedOptional;
Addresses : OPTIONAL LIST [1:?] OF IfcStrippedOptional;
INVERSE
EngagedIn : SET 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;