Class: AcousticProperty

Normalized acoustic-related property.

URI: pbs:AcousticProperty

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

Inheritance

Class Properties

Property Value
Class URI pbs:AcousticProperty

Slots

Name Cardinality and Range Description Inheritance
property_key 1
AcousticPropertyKey
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:AcousticProperty
native pbs:AcousticProperty

LinkML Source

Direct

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

Induced

name: AcousticProperty
description: Normalized acoustic-related property.
from_schema: https://example.org/pragmatic-bim-data-contract
is_a: PerformanceProperty
slot_usage:
  property_key:
    name: property_key
    range: AcousticPropertyKey
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: AcousticProperty
    domain_of:
    - PerformanceProperty
    range: AcousticPropertyKey
    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: AcousticProperty
    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: AcousticProperty
    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: AcousticProperty
    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: AcousticProperty
    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: AcousticProperty
    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: AcousticProperty
    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: AcousticProperty
    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: AcousticProperty
    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: AcousticProperty
    domain_of:
    - PerformanceProperty
    range: string
class_uri: pbs:AcousticProperty