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, 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;