Navigation

IfcControl

Definition from IAI: 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, constraint or other requirement applied to a product or process whose requirements and provisions must be fulfilled.

EXAMPLES for Controls are space program, construction guides, etc.

It is defined in the IfcKernel but will be reused and specialized in other schemas.

HISTORY New entity in IFC Release 1.0.
ISSUE See issue log for changes made in IFC Release 1.5.

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.

References (2):

Name Type Referred through Express-G
IfcObject Entity
Subtype
Diagram 1
IfcRelAssignsToControl Entity
Attribute 'RelatingControl'
Diagram 6

Inheritance graph

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