IfcPerson

Natural language names
Semantic definitions at the entity
Entity definition

Definition from ISO/CD 10303-41:1992: 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 Corresponding STEP name: person, please refer to ISO/IS 10303-41:1994 for the final definition of the formal standard.
HISTORY New entity in IFC Release 1.5.1
Attribute definitions
#AttributeTypeCardinalityDescription A
1Id- This attribute is out of scope for this model view definition and shall not be set.
2FamilyName- This attribute is out of scope for this model view definition and shall not be set.
3GivenName- This attribute is out of scope for this model view definition and shall not be set.
4MiddleNames- This attribute is out of scope for this model view definition and shall not be set.
5PrefixTitles- This attribute is out of scope for this model view definition and shall not be set.
6SuffixTitles- This attribute is out of scope for this model view definition and shall not be set.
7Roles- This attribute is out of scope for this model view definition and shall not be set.
8Addresses- This attribute is out of scope for this model view definition and shall not be set.
EngagedInIfcPersonAndOrganization
@ThePerson
S[0:?]The inverse relationship to IfcPersonAndOrganization relationships in which IfcPerson is engaged.
Formal Propositions
RuleDescription
WR1Requires that either the family name or the given name is used. It is not acceptable to have a person without a family or given name.
Inherited definitions from supertypes
Entity inheritance
Attribute inheritance
#AttributeTypeCardinalityDescriptionA
IfcPerson
1Id- This attribute is out of scope for this model view definition and shall not be set.
2FamilyName- This attribute is out of scope for this model view definition and shall not be set.
3GivenName- This attribute is out of scope for this model view definition and shall not be set.
4MiddleNames- This attribute is out of scope for this model view definition and shall not be set.
5PrefixTitles- This attribute is out of scope for this model view definition and shall not be set.
6SuffixTitles- This attribute is out of scope for this model view definition and shall not be set.
7Roles- This attribute is out of scope for this model view definition and shall not be set.
8Addresses- This attribute is out of scope for this model view definition and shall not be set.
EngagedInIfcPersonAndOrganization
@ThePerson
S[0:?]The inverse relationship to IfcPersonAndOrganization relationships in which IfcPerson is engaged.
Formal representations
XSD Specification
 <xs:element name="IfcPerson" type="ifc:IfcPerson" substitutionGroup="ifc:Entity" nillable="true"/>
 <xs:complexType name="IfcPerson">
  <xs:complexContent>
   <xs:extension base="ifc:Entity"/>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcPerson;
  Id : OPTIONAL IfcStrippedOptional;
  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 [0:?] OF IfcPersonAndOrganization FOR ThePerson;
 WHERE
  WR1 : EXISTS(FamilyName) OR EXISTS(GivenName);
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page