IfcActorRole

Definition from IAI: 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 his/her own role as a value of the attribute UserDefinedRole.

> NOTE Corresponds to STEP names: organization_role and person_role, 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

EXPRESS specification:

ENTITY IfcActorRole;
Role | : | IfcRoleEnum;
UserDefinedRole | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;
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 | : | When attribute Role has enumeration value USERDEFINED then attribute UserDefinedRole shall also have a value.

Inheritance graph

ENTITY IfcActorRole;
ENTITY IfcActorRole;
Role | : | IfcRoleEnum;
UserDefinedRole | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;
END_ENTITY;