Navigation

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
ISSUE see issue and change log for changes made in IFC Release 2x.

EXPRESS specification:

ENTITY IfcRelAssignsToControl
SUBTYPE OF ( IfcRelAssigns);
RelatingControl  :  IfcControl;
WHERE
WR1  :  SIZEOF (QUERY (temp <* SELF\IfcRelAssigns.RelatedObjects | 'IFCKERNEL.IFCCONTROL' IN TYPEOF(temp))) = 0;
END_ENTITY;

Attribute definitions:

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

Formal Propositions:

WR1  :  The relationship shall not define contols as the related objects within the control assignment relationship.

References (2):

Name Type Referred through Express-G
IfcControl Entity
Attribute 'Controls'
Diagram 6
IfcRelAssigns Entity
Subtype
Diagram 2

Inheritance graph

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