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(IfcActionRequest, 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;
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
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  Link to this page