#### 5.4.3.4 IfcDistributionElementType

| Type d'élément de distribution
| haustechnische Komponente (allgemein) - Typ

The IfcDistributionElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).

> NOTE The product representations are defined as representation maps (at the level of the supertype IfcTypeProduct, which gets assigned by an element occurrence instance through the IfcShapeRepresentation.Item[1] being an IfcMappedItem.

A distribution element type is used to define the common properties of a certain type of a distribution element that may be applied to many instances of that feature type to assign a specific style. Distribution element types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.

The occurrences of the IfcDistributionElementType are represented by instances of IfcDistributionElement (or its subtypes).

> HISTORY New entity in IFC2x2.

> IFC2x3 CHANGE The entity has been made non-abstract

> IFC4 CHANGE The entity is marked as deprecated for instantiation - will be made ABSTRACT in future releases.

## Building Automation

The following concepts are inherited at supertypes:

- IfcRoot: Revision Control
- IfcElementType: Property Sets for Types, Table Mapping

Instance diagram

Identity

The Identity concept applies to this entity.

Classification

The Classification concept applies to this entity as shown in Table 21.

Source | Name | Tokens | Description
--- | --- | --- | ---
SmartLabs | Insteon | ('{X:000000..FFFFFF'}) | Hexadecimal number indicating 8-bit device category followed by 8-bit subcategory followed by 8-bit firmware version.
USB | USB | ('{X:0000..FFFF'},{'X:0000..FFFF'}) | Hexadecimal number indicating 16-bit vendor code followed by 16-bit product code.
Zigbee | Zigbee | ('{X:0000..FFFF'}) | Hexadecimal number indicating 16-bit device type.
Table 21 — IfcDistributionElementType Classification

Classification of device types may include product classifications such as OmniClass as well as device type classifications. Device type classifications are required for software that is able to auto-detect devices on a network, such that the device type and available capabilities may be determined. Such classifications on type definitions identify the type of device, as opposed to classifications on device occurrences which identify the address of a particular device instance.

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

Product Type Assignment

The Product Type Assignment concept applies to this entity as shown in Table 22.

Type | Description
--- | ---
IfcEventType | Defines an event that may be raised by occurrences of the device type.
IfcProcedureType | Defines a procedure that may be invoked on occurrences of the device type.
IfcTaskType | Defines a task that may be scheduled on occurrences of the device type.
Table 22 — IfcDistributionElementType Product Type Assignment

Device types may declare supported procedures and events for which occurrences may be controlled or monitored programmatically.

Exchange |  |  |  |  |
--- | --- | --- | --- | --- | ---
Import |  |  |  |  |
Export |  |  |  |  |

XSD Specification:

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

EXPRESS Specification:

ENTITY IfcDistributionElementType

| SUPERTYPE OF(ONEOF(IfcDistributionControlElementType, IfcDistributionFlowElementType))

| SUBTYPE OF IfcElementType;

END_ENTITY;

EXPRESS-G diagram

Inheritance Graph:

ENTITY IfcDistributionElementType

| 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 IfcTypeObject

ApplicableOccurrence | : | OPTIONAL IfcIdentifier;
HasPropertySets | : | OPTIONAL SET [1:?] OF IfcPropertySetDefinition;

| INVERSE

Types | : | SET [0:1] OF IfcRelDefinesByType FOR RelatingType;

| ENTITY IfcTypeProduct

RepresentationMaps | : | OPTIONAL LIST [1:?] OF UNIQUE IfcStrippedOptional;
Tag | : | OPTIONAL IfcLabel;

| INVERSE

ReferencedBy | : | SET OF IfcRelAssignsToProduct FOR RelatingProduct;

| ENTITY IfcElementType

ElementType | : | OPTIONAL IfcLabel;

| ENTITY IfcDistributionElementType

END_ENTITY;

Link to this page