4.6.2.4 Property Sets for Performance
For performance history, properties are in the form of time series, for tracking data at points in time.
The following diagram shows the generic classes and relationships used when applying this concept.
In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the tables below shows a recommended list of general usage patterns that users may adopt.
G
IfcObject
IfcObject
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
...
PredefinedType
PredefinedType
IfcRelAssignsToControl
IfcRelAssignsToControl
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
RelatedObjects
[1:?]
RelatedObjectsType
[0:1]
RelatingControl
[1:1]
IfcObject :HasAssignments1->IfcRelAssignsToControl :RelatedObjects0
IfcPerformanceHistory
IfcPerformanceHistory
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
Identification
[0:1]
Controls
[0:?]
LifeCyclePhase
[1:1]
PredefinedType
[0:1]
IfcRelAssignsToControl :RelatingControl1->IfcPerformanceHistory :Controls0
IfcRelDefinesByProperties
IfcRelDefinesByProperties
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
RelatedObjects
[1:?]
RelatingPropertyDefinition
[1:1]
IfcPerformanceHistory :IsDefinedBy1->IfcRelDefinesByProperties :RelatedObjects0
IfcPropertySet
IfcPropertySet
GlobalId
[1:1]
OwnerHistory
[0:1]
PsetName
Name
[0:1]
Description
[0:1]
HasContext
[0:1]
HasAssociations
[0:?]
DefinesType
[0:?]
IsDefinedBy
[0:?]
DefinesOccurrence
[0:?]
HasProperties
[1:?]
IfcRelDefinesByProperties :RelatingPropertyDefinition1->IfcPropertySet :IfcPropertySet0
IfcPropertyReferenceValue
IfcPropertyReferenceValue
HasExternalReferences
[0:?]
Name
[1:1]
Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
UsageName
[0:1]
PropertyReference
[0:1]
IfcPropertySet :HasProperties1->IfcPropertyReferenceValue :IfcPropertyReferenceValue0
IfcRegularTimeSeries
IfcRegularTimeSeries
Name
[1:1]
Description
[0:1]
StartTime
[1:1]
EndTime
[1:1]
TimeSeriesDataType
[1:1]
DataOrigin
[1:1]
UserDefinedDataOrigin
[0:1]
Unit
[0:1]
HasExternalReference
[1:?]
TimeStep
[1:1]
Values
[1:?]
IfcPropertyReferenceValue :PropertyReference1->IfcRegularTimeSeries :IfcRegularTimeSeries0
IfcIrregularTimeSeries
IfcIrregularTimeSeries
Name
[1:1]
Description
[0:1]
StartTime
[1:1]
EndTime
[1:1]
TimeSeriesDataType
[1:1]
DataOrigin
[1:1]
UserDefinedDataOrigin
[0:1]
Unit
[0:1]
HasExternalReference
[1:?]
Values
[1:?]
IfcPropertyReferenceValue :PropertyReference1->IfcIrregularTimeSeries :IfcIrregularTimeSeries0
IfcTimeSeriesValue
IfcTimeSeriesValue
ListValues
[1:?]
IfcRegularTimeSeries :Values1->IfcTimeSeriesValue :IfcTimeSeriesValue0
IfcIrregularTimeSeriesValue
IfcIrregularTimeSeriesValue
TimeStamp
[1:1]
ListValues
[1:?]
IfcIrregularTimeSeries :Values1->IfcIrregularTimeSeriesValue :IfcIrregularTimeSeriesValue0
IfcDateTime
IfcDateTime
IfcIrregularTimeSeriesValue :TimeStamp1->IfcDateTime :IfcDateTime0
IfcValue
IfcValue
IfcIrregularTimeSeriesValue :ListValues1->IfcValue :IfcValue0
Figure 4.6.2.4.A
General UsageTable 4.6.2.4.B