6.2.3.4 IfcDistributionControlElement

Élément de circuit de distribution
Komponente der Gebäudeautomation (allgemein)

The distribution element IfcDistributionControlElement defines occurrence elements of a building automation control system that are used to impart control over elements of a distribution system.

IfcDistributionControlElement defines elements of a building automation control system. These are typically used to control distribution system elements to maintain variables such as temperature, humidity, pressure, flow, power, or lighting levels, through the modulation, staging or sequencing of mechanical or electrical devices. The three general functional categories of control elements are as follows:

Since IfcDistributionControlElement and its subtypes typically relate to many different distribution flow elements (IfcDistributionFlowElement), the objectified relationship IfcRelFlowControlElements has been provided to relate control and flow elements as required.

The key distinction between IfcDistributionFlowElement and IfcDistributionControlElement is whether it is internal or external to the flow system, respectively. For example, the distinction between IfcFlowMeter (subtype of IfcDistributionFlowElement measuring a flow quantity) and IfcFlowInstrument (subtype of IfcDistributionControlElement measuring a flow quality), is based on this principal. A physical device that connects within the flow system in which it measures (having inlet/outlet pipes for the measured substance) follows the IfcDistributionFlowElement hierarchy (and therefore IfcFlowMeter which measures the flow internally). Otherwise, if it monitors/controls but does not connect inline within the flow system (it is external or is a component of another device), then it follows the IfcDistributionControlElement hierarchy (and therefore IfcFlowInstrument which may display various attributes through connected sensors).

HISTORY  New entity in IFC2.0.
IFC4 CHANGE  Attribute ControlElementId attribute deleted; replaced by classification usage. Ports are now primarily defined using IfcRelNests to enable definition of ports at type definitions (both forward and backward compatible), provide a logical order, and reduce the number of relationship objects needed. The relationship IfcRelConnectsPortToElement is still supported, however is now specific to dynamically connected ports.

Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Object Typing

The Object Typing concept applies to this entity as shown in Table 207.
Type
IfcDistributionControlElementType
IfcDistributionElementType

Table 207 — IfcDistributionControlElement Object Typing



Object Classification

The Object Classification concept applies to this entity as shown in Table 208.
SourceNameTokensDescription
ASHRAEBACnet('{D:0..65535},'.','{D:0..65535}')32-bit decimal BACnetObjectIdentifier indicating type ID and instance ID (e.g.'12.15' for Digital Input #15).
IETFIPv4(‘{D:0..255}’,’.’,’{D:0..255}’,’.’, ’{D:0..255}’,’.’, ’{D:0..255}’)32-bit decimal address for an IPv4 network (e.g.'192.168.1.1').
IETFIPv6('{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}',':',{X:0000..FFFF}')128-bit hexadecimal address for an IPv6 network.
IETFMAC(‘{X:00..FF}’,’-‘,{X:00-FF}’, ’-‘,{X:00-FF}’, ’-‘,{X:00-FF}’, ’-‘,{X:00-FF}’, ’-‘,{X:00-FF}’)48-bit hexadecimal form of MAC address.
OPC FoundationOPC(’.’,’{S}’,’{*}’)Hierarchical ItemID in alphanumeric form (i.e. 'B204.Tank2.Temperature)
SmartLabsInsteon('{X:00..FF}','.','{X:00..FF}','.','{X:00..FF}')24-bit hexadecimal instance address.
ISO/IECLonTalk('{X:00..FF}',':','{X:00..FF}',':','{X:00..FF}',':','{X:00..FF}',':','{X:00..FF}',':','{X:00..FF}',':','{X:00..FF}')48-bit hexadecimal neuron ID.

Table 208 — IfcDistributionControlElement Object Classification

In addition to general product and project classification (UniFormat, etc.), classifications may also be applied to indicate a device address or addressing scheme according to system-based device instance classification.

Figure 235 illustrates classification usage.

Classification Use Definition

Figure 235 — Distribution control classification



Product Assignment

The Product Assignment concept applies to this entity as shown in Table 209.
TypeDescription
IfcTaskIndicates tasks used to purchase, install, renovate, demolish, operate, or otherwise act upon the element. If the element has a type, available task types are assigned to the element type.
IfcProcedureIndicates procedures used to operate the element. If the element has a type, available procedure types are assigned to the element type.
IfcEventIndicates events to be handled by the element, sequenced by procedures to be followed. If the element has a type, available event types are assigned to the element type.

Table 209 — IfcDistributionControlElement Product Assignment

The IfcDistributionControlElement may be assigned to the following entities using relationships as indicated:




XSD Specification:

 <xs:element name="IfcDistributionControlElement" type="ifc:IfcDistributionControlElement" substitutionGroup="ifc:IfcDistributionElement" nillable="true"/>
 <xs:complexType name="IfcDistributionControlElement">
  <xs:complexContent>
   <xs:extension base="ifc:IfcDistributionElement"/>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcDistributionControlElement
SUPERTYPE OF(ONEOF(IfcActuator, IfcAlarm, IfcController, IfcFlowInstrument, IfcProtectiveDeviceTrippingUnit, IfcSensor, IfcUnitaryControlElement))
SUBTYPE OF IfcDistributionElement;
INVERSE
AssignedToFlowElement : SET [0:1] OF IfcRelFlowControlElements FOR RelatedControlElements;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

AssignedToFlowElement : Reference through the relationship object to related distribution flow elements.

Inheritance Graph:

ENTITY IfcDistributionControlElement
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 IfcLabel;
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 IfcProduct
ObjectPlacement : OPTIONAL IfcObjectPlacement;
Representation : OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy : SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement
Tag : OPTIONAL IfcIdentifier;
INVERSE
FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
ConnectedTo : SET OF IfcRelConnectsElements FOR RelatingElement;
IsInterferedByElements : SET OF IfcRelInterferesElements FOR RelatedElement;
InterferesElements : SET OF IfcRelInterferesElements FOR RelatingElement;
HasProjections : SET OF IfcRelProjectsElement FOR RelatingElement;
ReferencedInStructures : SET OF IfcRelReferencedInSpatialStructure FOR RelatedElements;
HasOpenings : SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
IsConnectionRealization : SET OF IfcRelConnectsWithRealizingElements FOR RealizingElements;
ProvidesBoundaries : SET OF IfcRelSpaceBoundary FOR RelatedBuildingElement;
ConnectedFrom : SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcDistributionElement
INVERSE
HasPorts : SET OF IfcRelConnectsPortToElement FOR RelatedElement;
ENTITY IfcDistributionControlElement
INVERSE
AssignedToFlowElement : SET [0:1] OF IfcRelFlowControlElements FOR RelatedControlElements;
END_ENTITY;

Link to this page  Link to this page