#### 8.1.3.1 IfcActorRole

| Rôle d'acteur
| Rolle des Akteurs

This entity indicates a role which is performed by an actor, either a person, an organization or a person related to an organization.

> NOTE The list of roles of the enumeration values of the Role attribute can never be complete. Therefore using enumeration value USERDEFINED, the user can provide any role as a value of the attribute UserDefinedRole.

> NOTE Entity adapted from organization_role and person_role defined in ISO 10303-41.

> HISTORY New entity in IFC1.5.1.

XSD Specification:

<xs:element name="IfcActorRole" type="ifc:IfcActorRole" substitutionGroup="ifc:Entity" nillable="true"/>
<xs:complexType name="IfcActorRole">
<xs:complexContent>
<xs:extension base="ifc:Entity">
<xs:attribute name="Role" type="ifc:IfcRoleEnum" use="optional"/>
<xs:attribute name="UserDefinedRole" type="ifc:IfcLabel" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcActorRole;

Role | : | IfcRoleEnum;
UserDefinedRole | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcStrippedOptional;

| INVERSE

| WHERE

WR1 | : | (Role <> IfcRoleEnum.USERDEFINED) OR ((Role = IfcRoleEnum.USERDEFINED) AND EXISTS(SELF.UserDefinedRole));

END_ENTITY;

Attribute Definitions:

Role | : | The name of the role played by an actor. If the Role has value USERDEFINED, then the user defined role shall be provided as a value of the attribute UserDefinedRole.
UserDefinedRole | : | Allows for specification of user defined roles beyond the enumeration values provided by Role attribute of type IfcRoleEnum. When a value is provided for attribute UserDefinedRole in parallel the attribute Role shall have enumeration value USERDEFINED.
Description | : | A textual description relating the nature of the role played by an actor.

Formal Propositions:

WR1 | : | If the attribute Role has the enumeration value USERDEFINED then a value for the attribute UserDefinedRole shall be asserted.

Inheritance Graph:

ENTITY IfcActorRole

| ENTITY IfcActorRole

Role | : | IfcRoleEnum;
UserDefinedRole | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcStrippedOptional;

| INVERSE

END_ENTITY;

Link to this page