5.1.3.1 IfcActor

Acteur
Akteur

The IfcActor defines all actors or human agents involved in a project during its full life cycle. It facilitates the use of person and organization definitions in the resource part of the IFC object model. This includes name, address, telecommunication addresses, and roles.

HISTORY  New entity in IFC2.0

Construction Operations

For COBie, this entity is used to hold contact information. While COBie does not elaborate specific relationships between people and other objects (such as a person occupying a space), the user who currently owns an object is indicated using IfcOwnerHistory, where such contact information may be located by finding the corresponding IfcActor.

 Instance diagram

Identity

The Identity concept applies to this entity.

Exchange
Import R R R R R R R R R R R R R R R R R R R R R R R R R R R R
Export R R R R R R R R R R R R R R R R R R R R R R R R R R R R


Revision Control

The Revision Control concept applies to this entity.

Exchange
Import O O O O O O O O O O O O O O O O O O O O O O O O O O O O
Export O O O O O O O O O O O O O O O O O O O O O O O O O O O O


External Data Constraints

The External Data Constraints concept applies to this entity as shown in Table 1.
TableNameReferenceFormatColor
ContactEmailIfcActor.NameKey#FFFF99
ContactCreatedByIfcActor.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification #FFCC99
ContactCreatedOnIfcActor.OwnerHistory\IfcOwnerHistory.CreationDate #FFFF99
ContactCategoryIfcActor.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification #FFCC99
ContactCompanyIfcActor.TheActor\IfcPersonAndOrganization.TheOrganization\IfcOrganization.Name #FFFF99
ContactPhoneIfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcTelecomAddress.TelephoneNumbers[*] #FFFF99
ContactExternalSystemIfcActor.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier #CC99FF
ContactExternalObjectIfcActor\ #CC99FF
ContactExternalIdentifierIfcActor.GlobalId #CC99FF
ContactDepartmentIfcActor.TheActor\IfcPersonAndOrganization.TheOrganization\IfcOrganization.Description #CCFFCC
ContactOrganizationCodeIfcActor.TheActor\IfcPersonAndOrganization.TheOrganization\IfcOrganization.Identification #CCFFCC
ContactGivenNameIfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.GivenName #CCFFCC
ContactFamilyNameIfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.FamilyName #CCFFCC
ContactStreetIfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.AddressLines[*] #CCFFCC
ContactPostalBoxIfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.PostalBox #CCFFCC
ContactTownIfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.Town #CCFFCC
ContactStateRegionIfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.Region #CCFFCC
ContactPostalCodeIfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.PostalCode #CCFFCC
ContactCountryIfcActor.TheActor\IfcPersonAndOrganization.ThePerson\IfcPerson.Addresses[*]\IfcPostalAddress.Country #CCFFCC

Table 1 — IfcActor External Data Constraints

Exchange
Import R R R R R R R R R R R R R R R R R R R R R R R R R R R R
Export R R R R R R R R R R R R R R R R R R R R R R R R R R R R


Contact

The Contact concept applies to this entity.

Exchange
Import R R R R R R R R R R R R R R R R R R R R R R R R R R R R
Export R R R R R R R R R R R R R R R R R R R R R R R R R R R R


Classification

The Classification concept applies to this entity as shown in Table 2.
SourceNameTokensDescription
Construction Specifications InstituteOmniClass Table 3434-00 00 00Organizational Roles

Table 2 — IfcActor Classification

Exchange
Import
Export



XSD Specification:

 <xs:element name="IfcActor" type="ifc:IfcActor" substitutionGroup="ifc:IfcObject" nillable="true"/>
 <xs:complexType name="IfcActor">
  <xs:complexContent>
   <xs:extension base="ifc:IfcObject">
    <xs:sequence>
     <xs:element name="TheActor">
      <xs:complexType>
       <xs:group ref="ifc:IfcActorSelect"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcActor
SUBTYPE OF (IfcObject);
TheActor : IfcActorSelect;
INVERSE
END_ENTITY;

Attribute Definitions:

TheActor : Information about the actor.

Inheritance Graph:

ENTITY IfcActor
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject
ObjectType : OPTIONAL IfcStrippedOptional;
INVERSE
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcActor
TheActor : IfcActorSelect;
INVERSE
END_ENTITY;

Link to this page  Link to this page