glam/frontend/public/schemas/20251121/linkml/modules/classes/Condition.yaml
kempersc 2d09776856 Refactor StorageCondition schema: Migrate compliance_status to has_or_had_status with ComplianceStatus class
- Removed compliance_status slot and replaced it with has_or_had_status.
- Updated has_or_had_status to use ComplianceStatus for structured representation.
- Adjusted examples to reflect new structure for compliance status.
- Updated documentation to indicate migration and provide details on the ComplianceStatus class.
2026-01-22 16:22:16 +01:00

53 lines
2 KiB
YAML

# Condition - Condition class
#
# Migration: condition_description → has_or_had_description (2026-01-18, Rule 53)
# Per slot_fixes.yaml revision for condition_description
#
id: https://nde.nl/ontology/hc/class/Condition
name: Condition
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
imports:
- ./ConditionType
- ./Description
- linkml:types
- ../slots/has_or_had_type
- ../slots/has_or_had_description
classes:
Condition:
class_uri: schema:OfferItemCondition
description: |
The physical or preservation condition of a heritage object or collection.
Condition assessments document the state of preservation, conservation
needs, and handling requirements for heritage materials. Used to track
object condition over time and plan conservation interventions.
Maps to schema:OfferItemCondition for interoperability with general
item condition vocabularies.
**Migration (2026-01-18)**:
- `condition_description` (inline attribute) → `has_or_had_description` slot with `Description` range
- Per slot_fixes.yaml (Rule 53, 56)
slots:
- has_or_had_type
- has_or_had_description # was: condition_description (inline) - migrated per Rule 53 (2026-01-18)
slot_usage:
has_or_had_type:
range: ConditionType
has_or_had_description: # was: condition_description - migrated per Rule 53 (2026-01-18)
range: Description
description: |
Textual description of the condition state.
MIGRATED from inline condition_description attribute per slot_fixes.yaml (Rule 53, 2026-01-18).
examples:
- value:
description_text: "Good physical condition with minor wear"
description_type: condition
description: Condition description using Description class
attributes:
condition_date:
description: Date when the condition was assessed
range: date