#### 5.4.3.6 IfcElementType

| Type d'élément
| Element - Typ

IfcElementType 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 instance through the IfcShapeRepresentation.Item[1] being an IfcMappedItem.

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

> HISTORY New entity in IFC2x2

## Construction Operations

Instance diagram

Identity

The Identity concept applies to this entity.

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import |  |  |  |  | O | O | O | O | O | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R
Export |  |  |  |  | O | O | O | O | O | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R

Revision Control

The Revision Control concept applies to this entity.

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

External Data Constraints

The External Data Constraints concept applies to this entity as shown in Table 24.

Table | Name | Reference | Format | Color
--- | --- | --- | --- | ---
Type | Name | IfcElementType.Name | Key | #FFFF99
Type | CreatedBy | IfcElementType.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification |  | #FFCC99
Type | CreatedOn | IfcElementType.OwnerHistory\IfcOwnerHistory.CreationDate |  | #FFFF99
Type | Category | IfcElementType.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification |  | #FFCC99
Type | Description | IfcElementType.Description |  | #FFFF99
Type | AssetType | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['AssetType']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #FFCC99
Type | Manufacturer | IfcElementType.HasPropertySets['Pset_ManufacturerTypeInformation']\IfcPropertySet.HasProperties['Manufacturer']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #FFCC99
Type | ModelNumber | IfcElementType.HasPropertySets['Pset_ManufacturerTypeInformation']\IfcPropertySet.HasProperties['ModelLabel']\IfcPropertySingleValue.NominalValue\IfcIdentifier |  | #FFFF99
Type | WarrantyGuarantorParts | IfcElementType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['PointOfContact']\IfcPropertyReferenceValue.PropertyReference\IfcOrganization.Name |  | #FFCC99
Type | WarrantyDurationParts | IfcElementType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['WarrantyPeriod']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #FFFF99
Type | WarrantyGuarantorLabor | IfcElementType.HasAssignments[*]\IfcRelAssignsToProduct.RelatedObjects[*]\IfcProcedureType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['PointOfContact']\IfcPropertyReferenceValue.PropertyReference\IfcOrganization.Name |  | #FFCC99
Type | WarrantyDurationLabor | IfcElementType.HasAssignments[*]\IfcRelAssignsToProduct.RelatedObjects[*]\IfcProcedureType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['WarrantyPeriod']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #FFFF99
Type | WarrantyDurationUnit | IfcElementType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['WarrantyPeriod']\IfcPropertySingleValue.Unit |  | #FFCC99
Type | ExtSystem | IfcElementType.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier |  | #CC99FF
Type | ExtObject | IfcElementType\ |  | #CC99FF
Type | ExtIdentifier | IfcElementType.GlobalId |  | #CC99FF
Type | ReplacementCost | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['ReplacementCost']\IfcPropertySingleValue.NominalValue\IfcMonetaryMeasure |  | #CCFFCC
Type | ExpectedLife | IfcElementType.HasPropertySets['Pset_ServiceLife']\IfcPropertySet.HasProperties['ServiceLifeDuration']\IfcPropertySingleValue.NominalValue\IfcDuration |  | #CCFFCC
Type | DurationUnit | IfcElementType.HasPropertySets['Pset_ServiceLife']\IfcPropertySet.HasProperties['ServiceLifeDuration']\IfcPropertySingleValue.Unit |  | #FFCC99
Type | WarrantyDescription | IfcElementType.HasPropertySets['Pset_Warranty']\IfcPropertySet.HasProperties['WarrantyContent']\IfcPropertySingleValue.NominalValue\IfcText |  | #CCFFCC
Type | NominalLength | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['NominalLength']\IfcPropertySingleValue.NominalValue\IfcPositiveLengthMeasure |  | #FFFF99
Type | NominalWidth | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['NominalWidth']\IfcPropertySingleValue.NominalValue\IfcPositiveLengthMeasure |  | #FFFF99
Type | NominalHeight | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['NominalHeight']\IfcPropertySingleValue.NominalValue\IfcPositiveLengthMeasure |  | #FFFF99
Type | ModelReference | IfcElementType.HasPropertySets['Pset_ManufacturerTypeInformation']\IfcPropertySet.HasProperties['ModelReference']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #CCFFCC
Type | Shape | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Shape']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #CCFFCC
Type | Size | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Size']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #CCFFCC
Type | Color | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Color']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #CCFFCC
Type | Finish | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Finish']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #CCFFCC
Type | Grade | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Grade']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #CCFFCC
Type | Material | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Material']\IfcPropertySingleValue.NominalValue\IfcLabel |  | #CCFFCC
Type | Constituents | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Constituents']\IfcPropertySingleValue.NominalValue\IfcText |  | #CCFFCC
Type | Features | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['Features']\IfcPropertySingleValue.NominalValue\IfcText |  | #CCFFCC
Type | AccessibilityPerformance | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['AccessibilityPerformance']\IfcPropertySingleValue.NominalValue\IfcText |  | #CCFFCC
Type | CodePerformance | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['CodePerformance']\IfcPropertySingleValue.NominalValue\IfcText |  | #CCFFCC
Type | SustainabilityPerformance | IfcElementType.HasPropertySets['COBie_ElementType']\IfcPropertySet.HasProperties['SustainabilityPerformance']\IfcPropertySingleValue.NominalValue\IfcText |  | #CCFFCC
Table 24 — IfcElementType External Data Constraints

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import | X | X | X | X | O | O | O | O | O | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R
Export | X | X | X | X | O | O | O | O | O | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R

Classification

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

Source | Name | Tokens | Description
--- | --- | --- | ---
Construction Specifications Institute | OmniClass Table 23 | 23-00 00 00 | Products
Table 25 — IfcElementType Classification

Exchange |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Import | X | X | X | X | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O
Export | X | X | X | X | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O

Properties for Types

The Properties for Types concept applies to this entity as shown in Table 26.

Name
COBie_ElementType
Pset_ManufacturerTypeInformation
Table 26 — IfcElementType Properties for Types

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

XSD Specification:

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

EXPRESS Specification:

ENTITY IfcElementType

| SUBTYPE OF (IfcTypeProduct);

ElementType | : | OPTIONAL IfcStrippedOptional;

END_ENTITY;

Attribute Definitions:

ElementType | : | The type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute 'PredefinedType' is set to USERDEFINED.

Inheritance Graph:

ENTITY IfcElementType

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

ApplicableOccurrence | : | OPTIONAL IfcStrippedOptional;
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 IfcStrippedOptional;

| INVERSE

| ENTITY IfcElementType

ElementType | : | OPTIONAL IfcStrippedOptional;

END_ENTITY;

Link to this page