4.1.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 table below shows a recommended list of general usage patterns that users may adopt.
G
IfcObject
IfcObject
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
...
PredefinedType
PredefinedType
IfcRelAssignsToControl
IfcRelAssignsToControl
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
5. RelatedObjects
[1:?]
6. RelatedObjectsType
[0:1]
7. RelatingControl
[1:1]
IfcObject :HasAssignments1->IfcRelAssignsToControl :RelatedObjects0
IfcPerformanceHistory
IfcPerformanceHistory
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
6. Identification
[0:1]
Controls
[0:?]
7. LifeCyclePhase
[1:1]
8. PredefinedType
[0:1]
IfcRelAssignsToControl :RelatingControl1->IfcPerformanceHistory :Controls0
IfcRelDefinesByProperties
IfcRelDefinesByProperties
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
5. RelatedObjects
[1:?]
6. RelatingPropertyDefinition
[1:1]
IfcPerformanceHistory :IsDefinedBy1->IfcRelDefinesByProperties :RelatedObjects0
IfcPropertySet
IfcPropertySet
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
PsetName
3. Name
[0:1]
4. Description
[0:1]
HasContext
[0:1]
HasAssociations
[0:?]
DefinesType
[0:?]
IsDefinedBy
[0:?]
DefinesOccurrence
[0:?]
5. HasProperties
[1:?]
IfcRelDefinesByProperties :RelatingPropertyDefinition1->IfcPropertySet :IfcPropertySet0
IfcPropertyReferenceValue
IfcPropertyReferenceValue
HasExternalReferences
[0:?]
1. Name
[1:1]
2. Specification
[0:1]
PartOfPset
[0:?]
PropertyForDependance
[0:?]
PropertyDependsOn
[0:?]
PartOfComplex
[0:?]
HasConstraints
[0:?]
HasApprovals
[0:?]
3. UsageName
[0:1]
4. PropertyReference
[0:1]
IfcPropertySet :HasProperties1->IfcPropertyReferenceValue :IfcPropertyReferenceValue0
IfcRegularTimeSeries
IfcRegularTimeSeries
1. Name
[1:1]
2. Description
[0:1]
3. StartTime
[1:1]
4. EndTime
[1:1]
5. TimeSeriesDataType
[1:1]
6. DataOrigin
[1:1]
7. UserDefinedDataOrigin
[0:1]
8. Unit
[0:1]
HasExternalReference
[1:?]
9. TimeStep
[1:1]
10. Values
[1:?]
IfcPropertyReferenceValue :PropertyReference1->IfcRegularTimeSeries :IfcRegularTimeSeries0
IfcIrregularTimeSeries
IfcIrregularTimeSeries
1. Name
[1:1]
2. Description
[0:1]
3. StartTime
[1:1]
4. EndTime
[1:1]
5. TimeSeriesDataType
[1:1]
6. DataOrigin
[1:1]
7. UserDefinedDataOrigin
[0:1]
8. Unit
[0:1]
HasExternalReference
[1:?]
9. Values
[1:?]
IfcPropertyReferenceValue :PropertyReference1->IfcIrregularTimeSeries :IfcIrregularTimeSeries0
IfcTimeSeriesValue
IfcTimeSeriesValue
1. ListValues
[1:?]
IfcRegularTimeSeries :Values1->IfcTimeSeriesValue :IfcTimeSeriesValue0
IfcIrregularTimeSeriesValue
IfcIrregularTimeSeriesValue
1. TimeStamp
[1:1]
2. ListValues
[1:?]
IfcIrregularTimeSeries :Values1->IfcIrregularTimeSeriesValue :IfcIrregularTimeSeriesValue0
IfcDateTime
IfcDateTime
IfcIrregularTimeSeriesValue :TimeStamp1->IfcDateTime :IfcDateTime0
IfcValue
IfcValue
IfcIrregularTimeSeriesValue :ListValues1->IfcValue :IfcValue0
Figure 4.1.6.2.4.A
General UsageTable 4.1.6.2.4.B