#### 5.1.3.3 IfcControl

| Contrôle
| Steuerung / Regelung / Einschränkung (allgemein)

IfcControl is the abstract generalization of all concepts that control or constrain the utilization of products, processes, or resources in general. It can be seen as a regulation, cost schedule, request or order, or other requirements applied to a product, process or resource whose requirements and provisions must be fulfilled.

> EXAMPLE Controls include action requests, cost schedules, project orders, work plans, and work calendars.

> HISTORY New entity in IFC1.0.

> IFC4 CHANGE Attribute Identification added.

Generic relationship use definition

Controls have assignments from products, processes, or other objects by using the relationship object IfcRelAssignsToControl.

XSD Specification:

<xs:element name="IfcControl" type="ifc:IfcControl" abstract="true" substitutionGroup="ifc:IfcObject" nillable="true"/>
<xs:complexType name="IfcControl" abstract="true">
<xs:complexContent>
<xs:extension base="ifc:IfcObject"/>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcControl

| ABSTRACT SUPERTYPE OF(ONEOF(IfcCostItem, IfcCostSchedule, IfcPerformanceHistory, IfcWorkCalendar, IfcWorkControl))

| SUBTYPE OF (IfcObject);

Identification | : | OPTIONAL IfcStrippedOptional;

| INVERSE

Controls | : | SET OF IfcRelAssignsToControl FOR RelatingControl;

END_ENTITY;

Attribute Definitions:

Identification | : | An identifying designation given to a control It is the identifier at the occurrence level. IFC4 CHANGE Attribute unified by promoting from various subtypes of IfcControl.
Controls | : | Reference to the relationship that associates the control to the object(s) being controlled.

Inheritance Graph:

ENTITY IfcControl

| ENTITY IfcRoot

GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | OPTIONAL IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
Nests | : | SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy | : | SET OF IfcRelNests FOR RelatingObject;
HasContext | : | SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy | : | SET OF IfcRelAggregates FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;

| ENTITY IfcObject

ObjectType | : | OPTIONAL IfcStrippedOptional;

| INVERSE

IsDeclaredBy | : | SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares | : | SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy | : | SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy | : | SET OF IfcRelDefinesByProperties FOR RelatedObjects;

| ENTITY IfcControl

Identification | : | OPTIONAL IfcStrippedOptional;

| INVERSE

Controls | : | SET OF IfcRelAssignsToControl FOR RelatingControl;

END_ENTITY;

Link to this page