glam/schemas/20251121/linkml/modules/slots/preserves_or_preserved.yaml

67 lines
2.4 KiB
YAML

# preserves_or_preserved slot
# Generic slot for preservation relationships (what is being preserved)
#
# Following RiC-O naming convention (Rule 39): "preservesOrPreserved..." pattern
# for temporal relationships in heritage domain.
#
# Created: 2026-01-19
# Migration: clear_thinking → preserves_or_preserved (per slot_fixes.yaml, Rule 53/56)
# Rule compliance: 38, 39, 42, 53, 55
id: https://nde.nl/ontology/hc/slot/preserves_or_preserved
name: preserves_or_preserved_slot
title: Preserves Or Preserved Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
rico: https://www.ica.org/standards/RiC/ontology#
default_prefix: hc
imports:
- linkml:types
slots:
preserves_or_preserved:
slot_uri: rico:hasOrHadSubject
description: |
What is being preserved or maintained by this entity.
**Temporal Semantics** (RiC-O Pattern):
The "preservesOrPreserved" naming follows RiC-O convention indicating
this relationship may be historical - an entity may have preserved
different content over time.
**Ontological Alignment**:
- **Primary** (`slot_uri`): `rico:hasOrHadSubject` - RiC-O subject relationship
- **Close**: `prov:used` - PROV-O input relationship
- **Close**: `schema:object` - Schema.org action object
**Usage**:
This is a GENERIC slot intended for reuse across multiple classes.
Classes may narrow the range in slot_usage to reference specific classes
(e.g., ReasoningContent for LLM context preservation).
**LLM Thinking Context**:
In the context of LLM responses, this slot replaces the boolean `clear_thinking`
slot. Instead of a boolean flag, this slot points to a ReasoningContent object
that captures what reasoning is being preserved across turns.
**Range**: `uriorcurie` (Rule 55 - broaden range for class-level narrowing)
**Migrated From**: clear_thinking (2026-01-19)
range: uriorcurie
multivalued: true
exact_mappings:
- rico:hasOrHadSubject
close_mappings:
- prov:used
- schema:object
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Generic preservation slot applicable to any entity type
specificity_score: 0.20
specificity_rationale: Generic preservation relationship slot used across many domains