Class: PerformanceProperty¶
Normalized performance/property record derived from raw IFC PropertySet values with source traceability and strong typing through domain-specific subclasses.
Embedded value type — nested inside a parent record, not a graph node.
__
- NOTE: this is an abstract class and should not be instantiated directly
classDiagram
direction TB
class PerformanceProperty
click PerformanceProperty href "./PerformanceProperty.html" _blank
PerformanceProperty <|-- FireProperty
click FireProperty href "./FireProperty.html" _blank
PerformanceProperty <|-- AcousticProperty
click AcousticProperty href "./AcousticProperty.html" _blank
PerformanceProperty <|-- ThermalProperty
click ThermalProperty href "./ThermalProperty.html" _blank
PerformanceProperty <|-- StructuralProperty
click StructuralProperty href "./StructuralProperty.html" _blank
PerformanceProperty <|-- SecurityProperty
click SecurityProperty href "./SecurityProperty.html" _blank
PerformanceProperty <|-- MaterialProperty
click MaterialProperty href "./MaterialProperty.html" _blank
click PerformancePropertyValueType href "./PerformancePropertyValueType.html" _blank
Hold "Alt" / "Option" to enable pan & zoom
Inheritance¶
- PerformanceProperty
Class Properties¶
| Property | Value |
|---|---|
| Class URI | pbs:PerformanceProperty |
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| property_key | 1 String |
Canonical key inside the domain; constrained via subclass slot_usage to a domain-specific enum. | direct |
| property_value_type | 1 PerformancePropertyValueType |
Value type discriminator for normalized storage (for example string, number, boolean). | direct |
| property_value_string | 0..1 String |
String value when property_value_type is string. | direct |
| property_value_number | 0..1 Double |
Numeric value when property_value_type is number. | direct |
| property_value_boolean | 0..1 Boolean |
Boolean value when property_value_type is boolean. | direct |
| property_unit | 0..1 String |
Normalized unit where applicable (for example min, dB, W/m2K). | direct |
| property_unit_uri | 0..1 Uriorcurie |
Optional URI that identifies the normalized property unit in an external vocabulary such as QUDT. | direct |
| source_pset | 0..1 String |
Original IFC PropertySet name (for example Pset_WallCommon). | direct |
| source_property | 0..1 String |
Original property name inside the source PropertySet (for example FireRating). | direct |
| source_value_raw | 0..1 String |
Raw source value before normalization. | direct |
| mapping_version | 0..1 String |
Mapping specification version used to derive the normalized property. | direct |
Usages¶
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://schema.pragmaticbim.ch
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | pbs:PerformanceProperty |
| native | pbs:PerformanceProperty |
LinkML Source¶
Direct¶
name: PerformanceProperty
description: 'Normalized performance/property record derived from raw IFC PropertySet
values with source traceability and strong typing through domain-specific subclasses.
'
from_schema: https://schema.pragmaticbim.ch
abstract: true
slots:
- property_key
- property_value_type
- property_value_string
- property_value_number
- property_value_boolean
- property_unit
- property_unit_uri
- source_pset
- source_property
- source_value_raw
- mapping_version
class_uri: pbs:PerformanceProperty
Induced¶
name: PerformanceProperty
description: 'Normalized performance/property record derived from raw IFC PropertySet
values with source traceability and strong typing through domain-specific subclasses.
'
from_schema: https://schema.pragmaticbim.ch
abstract: true
attributes:
property_key:
name: property_key
description: Canonical key inside the domain; constrained via subclass slot_usage
to a domain-specific enum.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
range: string
required: true
property_value_type:
name: property_value_type
description: Value type discriminator for normalized storage (for example string,
number, boolean).
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
range: PerformancePropertyValueType
required: true
property_value_string:
name: property_value_string
description: String value when property_value_type is string.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
range: string
property_value_number:
name: property_value_number
description: Numeric value when property_value_type is number.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
range: double
property_value_boolean:
name: property_value_boolean
description: Boolean value when property_value_type is boolean.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
range: boolean
property_unit:
name: property_unit
description: Normalized unit where applicable (for example min, dB, W/m2K).
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
range: string
property_unit_uri:
name: property_unit_uri
description: Optional URI that identifies the normalized property unit in an external
vocabulary such as QUDT.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
range: uriorcurie
source_pset:
name: source_pset
description: Original IFC PropertySet name (for example Pset_WallCommon).
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
- PropertyChange
range: string
source_property:
name: source_property
description: Original property name inside the source PropertySet (for example
FireRating).
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
- PropertyChange
range: string
source_value_raw:
name: source_value_raw
description: Raw source value before normalization.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
range: string
mapping_version:
name: mapping_version
description: Mapping specification version used to derive the normalized property.
from_schema: https://schema.pragmaticbim.ch
rank: 1000
owner: PerformanceProperty
domain_of:
- PerformanceProperty
range: string
class_uri: pbs:PerformanceProperty