IFC (IFC4X3) development IfcActorRole Semantic definition

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

# Attribute Type Description
IfcActorRole (4)
1 Role IfcRoleEnum

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.

2 UserDefinedRole OPTIONAL IfcLabel

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.

3 Description OPTIONAL IfcText

A textual description relating the nature of the role played by an actor.

HasExternalReference SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects

Reference to external information, e.g. library, classification, or document information, which is associated with the actor role.

Table Formal propositions

Name Description

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

(Role <> IfcRoleEnum.USERDEFINED) OR
((Role = IfcRoleEnum.USERDEFINED) AND
Table Examples Formal representation

ENTITY IfcActorRole;
	Role : IfcRoleEnum;
	UserDefinedRole : OPTIONAL IfcLabel;
	Description : OPTIONAL IfcText;
	HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects;
	WR1 : (Role <> IfcRoleEnum.USERDEFINED) OR
((Role = IfcRoleEnum.USERDEFINED) AND
END_ENTITY; References

Edit on Github

Is this page difficult to understand? Let us know! Changelog

  • inverse attribute, HasExternalReference