#### 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

## Plumbing System Design

Instance diagram

Identity

The Identity concept applies to this entity.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export |  | R |  |  |  |  |  |  |  |  |  |  |

Properties for Occurrences

The Properties for Occurrences concept applies to this entity as shown in Table 1.

PredefinedType | Name
--- | ---
| Pset_ActorCommon
Table 1 — IfcActor Properties for Occurrences

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export |  | O |  |  |  |  |  |  |  |  |  |  |

Organization Role

The Organization Role concept applies to this entity as shown in Table 2.

Role | UserDefinedRole | Description
--- | --- | ---
USERDEFINED | ElectricalUtility | A utility company offering electrical service.
Table 2 — IfcActor Organization Role

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export |  | R |  |  |  |  |  |  |  |  |  |  |

Actor Assignment

The Actor Assignment concept applies to this entity as shown in Table 3.

Type | Description
--- | ---
IfcWorkPlan | Utility providers may establish work plans indicating available service plans, which contain applicable calendars, rate structures, and have assigned water and sewer distribution systems.
Table 3 — IfcActor Actor Assignment

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  |  |  |  |  |  |  |  |  |
Export |  | R |  |  |  |  |  |  |  |  |  |  |

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

| SUPERTYPE OF(IfcOccupant)

| SUBTYPE OF (IfcObject);

TheActor | : | IfcActorSelect;

| INVERSE

IsActingUpon | : | SET OF IfcRelAssignsToActor FOR RelatingActor;

END_ENTITY;

Attribute Definitions:

TheActor | : | Information about the actor.
IsActingUpon | : | Reference to the relationship that associates the actor to an object.

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;
Nests | : | SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy | : | SET OF IfcRelNests FOR RelatingObject;
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

IsDeclaredBy | : | SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares | : | SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy | : | SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy | : | SET OF IfcRelDefinesByProperties FOR RelatedObjects;

| ENTITY IfcActor

TheActor | : | IfcActorSelect;

| INVERSE

IsActingUpon | : | SET OF IfcRelAssignsToActor FOR RelatingActor;

END_ENTITY;

Link to this page