Class: ThermalProperty

Normalized thermal-related property.

URI: pbs:ThermalProperty

classDiagram class ThermalProperty click ThermalProperty href "./ThermalProperty.html" PerformanceProperty <|-- ThermalProperty click PerformanceProperty href "./PerformanceProperty.html" ThermalProperty : mapping_version ThermalProperty : property_key ThermalProperty --> "1" ThermalPropertyKey : property_key click ThermalPropertyKey href "./ThermalPropertyKey.html" ThermalProperty : property_unit ThermalProperty : property_value_boolean ThermalProperty : property_value_number ThermalProperty : property_value_string ThermalProperty : property_value_type ThermalProperty --> "1" PerformancePropertyValueType : property_value_type click PerformancePropertyValueType href "./PerformancePropertyValueType.html" ThermalProperty : source_property ThermalProperty : source_pset ThermalProperty : source_value_raw

Inheritance

Class Properties

Property Value
Class URI pbs:ThermalProperty

Slots

Name Cardinality and Range Description Inheritance
property_key 1
ThermalPropertyKey
Canonical key inside the domain; constrained via subclass slot_usage to a dom... PerformanceProperty
property_value_type 1
PerformancePropertyValueType
Value type discriminator for normalized storage (for example string, number, ... PerformanceProperty
property_value_string 0..1
String
String value when property_value_type is string PerformanceProperty
property_value_number 0..1
Double
Numeric value when property_value_type is number PerformanceProperty
property_value_boolean 0..1
Boolean
Boolean value when property_value_type is boolean PerformanceProperty
property_unit 0..1
String
Normalized unit where applicable (for example min, dB, W/m2K) PerformanceProperty
source_pset 0..1
String
Original IFC PropertySet name (for example Pset_WallCommon) PerformanceProperty
source_property 0..1
String
Original property name inside the source PropertySet (for example FireRating) PerformanceProperty
source_value_raw 0..1
String
Raw source value before normalization PerformanceProperty
mapping_version 0..1
String
Mapping specification version used to derive the normalized property PerformanceProperty

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self pbs:ThermalProperty
native pbs:ThermalProperty

LinkML Source

Direct

name: ThermalProperty
description: Normalized thermal-related property.
from_schema: https://example.org/pragmatic-bim-data-contract
is_a: PerformanceProperty
slot_usage:
  property_key:
    name: property_key
    range: ThermalPropertyKey
class_uri: pbs:ThermalProperty

Induced

name: ThermalProperty
description: Normalized thermal-related property.
from_schema: https://example.org/pragmatic-bim-data-contract
is_a: PerformanceProperty
slot_usage:
  property_key:
    name: property_key
    range: ThermalPropertyKey
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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_key
    owner: ThermalProperty
    domain_of:
    - PerformanceProperty
    range: ThermalPropertyKey
    required: true
  property_value_type:
    name: property_value_type
    description: Value type discriminator for normalized storage (for example string,
      number, boolean).
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_value_type
    owner: ThermalProperty
    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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_value_string
    owner: ThermalProperty
    domain_of:
    - PerformanceProperty
    range: string
  property_value_number:
    name: property_value_number
    description: Numeric value when property_value_type is number.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_value_number
    owner: ThermalProperty
    domain_of:
    - PerformanceProperty
    range: double
  property_value_boolean:
    name: property_value_boolean
    description: Boolean value when property_value_type is boolean.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_value_boolean
    owner: ThermalProperty
    domain_of:
    - PerformanceProperty
    range: boolean
  property_unit:
    name: property_unit
    description: Normalized unit where applicable (for example min, dB, W/m2K).
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_unit
    owner: ThermalProperty
    domain_of:
    - PerformanceProperty
    range: string
  source_pset:
    name: source_pset
    description: Original IFC PropertySet name (for example Pset_WallCommon).
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: source_pset
    owner: ThermalProperty
    domain_of:
    - PerformanceProperty
    range: string
  source_property:
    name: source_property
    description: Original property name inside the source PropertySet (for example
      FireRating).
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: source_property
    owner: ThermalProperty
    domain_of:
    - PerformanceProperty
    range: string
  source_value_raw:
    name: source_value_raw
    description: Raw source value before normalization.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: source_value_raw
    owner: ThermalProperty
    domain_of:
    - PerformanceProperty
    range: string
  mapping_version:
    name: mapping_version
    description: Mapping specification version used to derive the normalized property.
    from_schema: https://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: mapping_version
    owner: ThermalProperty
    domain_of:
    - PerformanceProperty
    range: string
class_uri: pbs:ThermalProperty