5.1.3.23 IfcRelAssignsToActor

Assignation à acteur
Weist Akteur zu - Relation

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.

EXAMPLE  An occupant (as an actor) may rent a flat (as a collection of spaces or a zone). This would be an application of this generic relationship.

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.

HISTORY  New entity in IFC2.0. Has been renamed from IfcRelActsUpon in IFC2x.

XSD Specification:

 <xs:element name="IfcRelAssignsToActor" type="ifc:IfcRelAssignsToActor" substitutionGroup="ifc:IfcRelAssigns" nillable="true"/>
 <xs:complexType name="IfcRelAssignsToActor">
  <xs:complexContent>
   <xs:extension base="ifc:IfcRelAssigns">
    <xs:sequence>
     <xs:element name="RelatingActor" type="ifc:IfcActor" nillable="true"/>
     <xs:element name="ActingRole" type="ifc:IfcActorRole" nillable="true" minOccurs="0"/>
    </xs:sequence>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

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

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

RelatingActor : Reference to the information about the actor. It comprises the information about the person or organization and its addresses.
ActingRole : Role of the actor played within the context of the assignment to the object(s).

Formal Propositions:

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

Inheritance Graph:

ENTITY IfcRelAssignsToActor
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcRelationship
ENTITY IfcRelAssigns
RelatedObjects : SET [1:?] OF IfcObjectDefinition;
RelatedObjectsType : OPTIONAL IfcObjectTypeEnum;
ENTITY IfcRelAssignsToActor
RelatingActor : IfcActor;
ActingRole : OPTIONAL IfcActorRole;
END_ENTITY;

Link to this page  Link to this page