5.1.3.16 IfcRelAssignsToControl

Assignation à contrôle
Weist Steuerung / Regelung / Einschränkung zu - Relation

The objectified relationship IfcRelAssignsToControl handles the assignment of a control (represented by subtypes of IfcControl) to other objects (represented by subtypes of IfcObject, with the exception of controls).

EXAMPLE  The assignment of a performance history (as subtype of IfcControl) for a building service element (as subtype of IfcObject) is an application of this generic relationship.
HISTORY  New entity in IFC2.0.
IFC2x CHANGE Entity has been renamed from IfcRelControls.

XSD Specification:

 <xs:element name="IfcRelAssignsToControl" type="ifc:IfcRelAssignsToControl" substitutionGroup="ifc:IfcRelAssigns" nillable="true"/>
 <xs:complexType name="IfcRelAssignsToControl">
  <xs:complexContent>
   <xs:extension base="ifc:IfcRelAssigns">
    <xs:sequence>
     <xs:element name="RelatingControl" type="ifc:IfcControl" nillable="true"/>
    </xs:sequence>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcRelAssignsToControl
SUBTYPE OF (IfcRelAssigns);
RelatingControl : IfcControl;
WHERE
NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingControl :=: Temp)) = 0;
END_ENTITY;

Attribute Definitions:

RelatingControl : Reference to the IfcControl that applies a control upon objects.

Formal Propositions:

NoSelfReference : The instance to with the relation points shall not be contained in the set of RelatedObjects.

Inheritance Graph:

ENTITY IfcRelAssignsToControl
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcRelationship
ENTITY IfcRelAssigns
RelatedObjects : SET [1:?] OF IfcObjectDefinition;
RelatedObjectsType : OPTIONAL IfcStrippedOptional;
ENTITY IfcRelAssignsToControl
RelatingControl : IfcControl;
END_ENTITY;

Link to this page  Link to this page