Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcControl

Definition from buildingSMART: The IfcControl is the abstract generalization of all concepts that control or constrain products or processes in general. It can be seen as a specification, regulation, cost schedule or other requirement applied to a product or process whose requirements and provisions must be fulfilled. Controls are assigned to products, processes, or other objects by using the IfcRelAssignsToControl relationship.

EXAMPLE  Controls are e.g., space program, cost schedules, order, work plan, etc.
NOTE  Some basic items, such as cost value, approval, or constraint are directly attachable to products and processes using the association relationship subtypes of IfcRelAssociates.

HISTORY New entity in IFC Release 1.0.

EXPRESS specification:

ENTITY IfcControl
ABSTRACT SUPERTYPE
SUBTYPE OF ( IfcObject);
INVERSE
Controls  :  SET OF IfcRelAssignsToControl FOR RelatingControl;
END_ENTITY;

Attribute definitions:

Controls  :  Reference to the relationship that associates the control to the object(s) being controlled.

Inheritance graph

ENTITY IfcControl;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy  :  SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes  :  SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
ENTITY IfcControl;
INVERSE
Controls  :  SET OF IfcRelAssignsToControl FOR RelatingControl;
END_ENTITY;