Class: StructuralProperty

Normalized structural-related property.

URI: pbs:StructuralProperty

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

Inheritance

Class Properties

Property Value
Class URI pbs:StructuralProperty

Slots

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

LinkML Source

Direct

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

Induced

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