Skip to content

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

URI: pbs:PerformanceProperty

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

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

used by used in type used
Entity performance_properties range PerformanceProperty
Agent performance_properties range PerformanceProperty
Person performance_properties range PerformanceProperty
Company performance_properties range PerformanceProperty
SoftwareAgent performance_properties range PerformanceProperty
Decision performance_properties range PerformanceProperty
Task performance_properties range PerformanceProperty
Process performance_properties range PerformanceProperty
Message performance_properties range PerformanceProperty
Artifact performance_properties range PerformanceProperty
Contract performance_properties range PerformanceProperty
Project performance_properties range PerformanceProperty
Program performance_properties range PerformanceProperty
Product performance_properties range PerformanceProperty
Deliverable performance_properties range PerformanceProperty
Requirement performance_properties range PerformanceProperty
PerformanceRequirement performance_properties range PerformanceProperty
SpatialRequirement performance_properties range PerformanceProperty
RegulatoryRequirement performance_properties range PerformanceProperty
BriefRequirement performance_properties range PerformanceProperty
DeliverableRequirement performance_properties range PerformanceProperty
ScheduleRequirement performance_properties range PerformanceProperty
CostRequirement performance_properties range PerformanceProperty
MaterialRequirement 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
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
TimeRecord performance_properties range PerformanceProperty
CostRecord performance_properties range PerformanceProperty
Material performance_properties range PerformanceProperty

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