IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

5.1.3.22 IfcRelAssignsToActor

5.1.3.22.1 Semantic definition

The objectified relationship IfcRelAssignsToActor handles the assignment of objects (subtypes of IfcObject) to an actor (subtypes of IfcActor).

The IfcRelAssignsToActor objectified relationship defines a relationship between an IfcActor and one or many objects. A particular role of the actor played in that relationship can be associated. If specified, it takes priority over the role that may be directly assigned to the person or organization.

Reference to the objects (or single object) on which the actor acts upon in a certain role (if given) is specified in the inherited RelatedObjects attribute.

5.1.3.22.2 Entity inheritance

5.1.3.22.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcRelAssigns (2)
Click to show 6 hidden inherited attributes
IfcRelAssignsToActor (2)
7 RelatingActor IfcActor

Reference to the information about the actor. It comprises the information about the person or organization and its addresses.

8 ActingRole OPTIONAL IfcActorRole

Role of the actor played within the context of the assignment to the object(s).

Table 5.1.3.22.A

5.1.3.22.4 Formal propositions

Name Description
NoSelfReference

The instance to with the relation points shall not be contained in the set of RelatedObjects.

SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingActor :=: Temp)) = 0
Table 5.1.3.22.B

5.1.3.22.5 Concept usage

Concept Usage Description
IfcRoot (2)
Click to show 2 hidden inherited concepts
Table 5.1.3.22.C

5.1.3.22.6 Formal representation

ENTITY IfcRelAssignsToActor
SUBTYPE OF (IfcRelAssigns);
RelatingActor : IfcActor;
ActingRole : OPTIONAL IfcActorRole;
WHERE
NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingActor :=: Temp)) = 0;
END_ENTITY;

5.1.3.22.7 References

Edit on Github


Is this page difficult to understand? Let us know!

5.1.3.22.8 Changelog

5.1.3.22.8.1 IFC4

  • where rule, NoSelfReference
  • where rule, WR1