glam/schemas/20251121/linkml/modules/classes/ConditionPolicy.yaml
kempersc ca4a54181e Refactor schema files to improve clarity and maintainability
- Updated WorldCatIdentifier.yaml to remove unnecessary description and ensure consistent formatting.
- Enhanced WorldHeritageSite.yaml by breaking long description into multiple lines for better readability and removed unused attributes.
- Simplified WritingSystem.yaml by removing redundant attributes and ensuring consistent formatting.
- Cleaned up XPathScore.yaml by removing unnecessary attributes and ensuring consistent formatting.
- Improved YoutubeChannel.yaml by breaking long description into multiple lines for better readability.
- Enhanced YoutubeEnrichment.yaml by breaking long description into multiple lines for better readability.
- Updated YoutubeVideo.yaml to break long description into multiple lines and removed legacy field name.
- Refined has_or_had_affiliation.yaml by removing unnecessary comments and ensuring clarity.
- Cleaned up is_or_was_retrieved_at.yaml by removing unnecessary comments and ensuring clarity.
- Added rules for generic slots and avoiding rough edits in schema files to maintain structural integrity.
- Introduced changes_or_changed_through.yaml to define a new slot for linking entities to change events.
2026-01-31 00:46:23 +01:00

83 lines
No EOL
3.2 KiB
YAML

id: https://nde.nl/ontology/hc/class/ConditionPolicy
name: condition_policy_class
title: Condition Policy Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
odrl: http://www.w3.org/ns/odrl/2/
crm: http://www.cidoc-crm.org/cidoc-crm/
dcterms: http://purl.org/dc/terms/
default_prefix: hc
imports:
- linkml:types
- ../slots/is_or_was_approved_by
- ../slots/standards_compliance
- ./Approver
- ./Policy
- ./RequirementStatus
classes:
ConditionPolicy:
class_uri: hc:ConditionPolicy
is_a: Policy
description: |
Policy specifying required conditions for heritage materials.
**DEFINITION**:
A ConditionPolicy defines normative environmental, handling, or
preservation conditions that SHOULD be maintained. This contrasts
with Condition classes which describe ACTUAL observed states.
**SUBCLASSES**:
- **StorageConditionPolicy**: Conditions for storage facilities
- **DisplayConditionPolicy**: Conditions for exhibition display
- **TransportConditionPolicy**: Conditions during transit
- **LoanConditionPolicy**: Conditions required for loans
**POLICY vs OBSERVATION PATTERN**:
```
Heritage Object
├── has_or_had_policy → ConditionPolicy (what SHOULD be)
│ ├── policy_name: "Conservation-grade storage"
│ ├── temperature_setpoint: 18°C ±2°C
│ └── humidity_setpoint: 50% ±5%
└── has_or_had_condition → Condition (what IS)
├── temperature: 22°C ✗ (exceeds policy)
└── humidity: 48% ✓ (within policy)
```
**USE CASES**:
1. **Storage Policy**: Climate requirements for archive storage
2. **Loan Policy**: Conditions required before lending objects
3. **Display Policy**: Light and climate limits for exhibition
4. **Handling Policy**: Environmental controls during movement
Created as part of condition_policy migration per slot_fixes.yaml (Rule 53).
exact_mappings:
- hc:ConditionPolicy
close_mappings:
- odrl:Policy
- crm:E29_Design_or_Procedure
slots:
- standards_compliance
- is_or_was_approved_by
slot_usage:
standards_compliance:
is_or_was_approved_by:
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Condition policies apply to all heritage types.
specificity_score: 0.45
specificity_rationale: Specialized policy type for condition management.
comments:
- "Subclass of Policy for condition-related policies"
- "StorageConditionPolicy is a further specialization"
- "Created 2026-01-22 per slot_fixes.yaml condition_policy migration"
examples:
- value:
policy_name: "Archive Storage Policy"
policy_description: "Environmental requirements for archival storage per ISO/TR 19815:2018"
standards_compliance:
- "ISO/TR 19815:2018"
- "EN 16893:2018"
policy_effective_from: "2020-01-01"
- value:
policy_name: "Exhibition Light Policy"
policy_description: "Maximum light exposure for sensitive materials"
policy_effective_from: "2022-06-01"