IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

5.2.3.1 IfcPerformanceHistory

5.2.3.1.1 Semantic definition

IfcPerformanceHistory is used to document the actual performance of an occurrence instance over time. It includes machine-measured data from building automation systems and human-specified data such as task and resource usage. The data may represent actual conditions, predictions, or simulations.

The realtime data tracked by performance history takes the form of property sets where all properties are based on time series. Unlike design-based data at occurrences and types, performance-driven data is time-sensitive and may change in realtime by some measurement device. Data may be captured at irregular intervals such as when values change beyond established thresholds, or at regular intervals of specified duration.

5.2.3.1.1.1 Declaration use definition

IfcPerformanceHistory may be declared within a project using IfcRelDeclares where RelatingContext refers to the IfcProject and RelatedDefinitions includes the IfcPerformanceHistory. Default units (used for property sets) are indicated by the declaring project. Only top-level objects are declared; nested performance history objects (through IfcRelNests) do not participate in such relationship.

5.2.3.1.2 Entity inheritance

5.2.3.1.3 Attributes

# Attribute Type Description
IfcRoot (4)
IfcObjectDefinition (7)
IfcObject (5)
IfcControl (2)
Click to show 18 hidden inherited attributes
IfcPerformanceHistory (2)
7 LifeCyclePhase IfcLabel

Describes the applicable building life-cycle phase. Typical values should be DESIGNDEVELOPMENT, SCHEMATICDEVELOPMENT, CONSTRUCTIONDOCUMENT, CONSTRUCTION, ASBUILT, COMMISSIONING, OPERATION, etc.

8 PredefinedType OPTIONAL IfcPerformanceHistoryTypeEnum

Predefined generic type for a performance history that is specified in an enumeration.

Table 5.2.3.1.1.1.A

5.2.3.1.4 Concept usage

Concept Usage Description
IfcRoot (2)
IfcObjectDefinition (9)
IfcObject (5)
IfcControl (1)
Click to show 17 hidden inherited concepts
IfcPerformanceHistory (3)
Aggregation General

IfcPerformanceHistory may be decomposed into components using IfcRelNests where RelatingObject refers to the enclosing IfcPerformanceHistory and RelatedObjects contains one or more IfcPerformanceHistory components. Composition indicates breakdown of further detail and may correspond to the hierarchy of objects it represents.

Library Association General

IfcPerformanceHistory may refer to external systems, such as a time series data source within a building automation system or a cost code in an accounting system for resource allocation.

Control Assignment General

This concept can be applied to the following resources:

  • IfcGroup - A system or zone for which time-based system information is provided, such as overall status parameters of a building control system.
  • IfcProduct - A building space, physical device, or port for which time-based information is provided, such as a chiller or an analog input within a device.
  • IfcProcess - A process for which time-based information is provided, such as an alarm event being raised and acknowledged, or regular and overtime costs incurred for a task.
  • IfcResource - A resource for which usage is recorded or planned over time, such as wage rates and number of workers at particular times.
Table 5.2.3.1.1.1.B

5.2.3.1.5 Formal representation

ENTITY IfcPerformanceHistory
SUBTYPE OF (IfcControl);
LifeCyclePhase : IfcLabel;
PredefinedType : OPTIONAL IfcPerformanceHistoryTypeEnum;
END_ENTITY;

5.2.3.1.6 References

Edit on Github


Is this page difficult to understand? Let us know!

5.2.3.1.7 Changelog

5.2.3.1.7.1 IFC4

  • attribute, PredefinedType