Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcRelAssignsToControl

Definition from IAI: This objectified relationship (IfcRelAssignsToControl) handles the assignment of a control (subtype of IfcControl) to other objects (subtypes of IfcObject, with the exception of controls).

For example: The assignment of a cost (as subtype of IfcControl) to a building element (as subtype of IfcObject) is an application of this generic relationship.

HISTORY New Entity in IFC Release 2.0. Has been renamed from IfcRelControls in IFC Release 2x.

EXPRESS specification:

ENTITY IfcRelAssignsToControl
SUBTYPE OF ( IfcRelAssigns);
RelatingControl  :  IfcControl;
WHERE
WR1  :  SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingControl :=: Temp)) = 0;
END_ENTITY;

Attribute definitions:

RelatingControl  :  Reference to the control that applies an control about objects.

Formal Propositions:

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

Inheritance graph

ENTITY IfcRelAssignsToControl;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcRelationship;
ENTITY IfcRelAssigns;
RelatedObjects  :  SET [1:?] OF IfcObjectDefinition;
RelatedObjectsType  :  OPTIONAL IfcObjectTypeEnum;
ENTITY IfcRelAssignsToControl;
RelatingControl  :  IfcControl;
END_ENTITY;