Class: PerformanceProperty

Normalized performance/property record derived from raw IFC PropertySet values with source traceability and strong typing through domain-specific subclasses.

__

URI: pbs:PerformanceProperty

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

Inheritance

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 dom... direct
property_value_type 1
PerformancePropertyValueType
Value type discriminator for normalized storage (for example string, number, ... 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
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

used by used in type used
Entity performance_properties range PerformanceProperty
PhysicalElement performance_properties range PerformanceProperty
Separator performance_properties range PerformanceProperty
SeparatorWall performance_properties range PerformanceProperty
SeparatorSlab performance_properties range PerformanceProperty
ConnectionPhysical performance_properties range PerformanceProperty
Boundary performance_properties range PerformanceProperty
Equipment performance_properties range PerformanceProperty
VirtualEntity performance_properties range PerformanceProperty
SpatialContext performance_properties range PerformanceProperty
ProjectContext performance_properties range PerformanceProperty
PerimeterContext performance_properties range PerformanceProperty
LegalSiteContext performance_properties range PerformanceProperty
BuiltAssetContext performance_properties range PerformanceProperty
BuildingContext performance_properties range PerformanceProperty
CivilStructureContext performance_properties range PerformanceProperty
LevelContext performance_properties range PerformanceProperty
ZoneContext performance_properties range PerformanceProperty
Space performance_properties range PerformanceProperty
System performance_properties range PerformanceProperty
ConnectionVirtual performance_properties range PerformanceProperty
AbstractCostRecord performance_properties range PerformanceProperty
CostItem performance_properties range PerformanceProperty
CostAssembly performance_properties range PerformanceProperty
Material performance_properties range PerformanceProperty

Identifier and Mapping Information

Schema Source

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://example.org/pragmatic-bim-data-contract
abstract: true
slots:
- property_key
- property_value_type
- property_value_string
- property_value_number
- property_value_boolean
- property_unit
- 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://example.org/pragmatic-bim-data-contract
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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_key
    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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_value_type
    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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_value_string
    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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_value_number
    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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_value_boolean
    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://example.org/pragmatic-bim-data-contract
    rank: 1000
    alias: property_unit
    owner: PerformanceProperty
    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: PerformanceProperty
    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: PerformanceProperty
    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: PerformanceProperty
    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: PerformanceProperty
    domain_of:
    - PerformanceProperty
    range: string
class_uri: pbs:PerformanceProperty