Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

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;