glam/frontend/public/schemas/20251121/linkml/modules/classes/ClimateControlPolicy.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

154 lines
5.4 KiB
YAML

# ClimateControlPolicy class
# Policy governing climate control systems and conditions
#
# Generation date: 2026-01-19
# Rule compliance: 53 (slot_fixes.yaml), 39 (RiC-O naming), 0b (Type/Types pattern)
#
# Created for climate_control_type migration
id: https://nde.nl/ontology/hc/class/climate_control_policy
name: climate_control_policy_class
title: Climate Control Policy Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
odrl: http://www.w3.org/ns/odrl/2/
dcterms: http://purl.org/dc/terms/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
- ../slots/regulates_or_regulated
- ./ClimateControl
classes:
ClimateControlPolicy:
class_uri: odrl:Policy
description: |
Policy governing climate control systems and environmental conditions.
**DEFINITION**:
A ClimateControlPolicy defines the rules, standards, and requirements
for environmental control within heritage facilities. This includes
temperature ranges, humidity levels, air quality standards, and
monitoring requirements.
**ONTOLOGICAL ALIGNMENT**:
- **Primary** (`class_uri`): `odrl:Policy` - ODRL policy construct
- **Related**: `crm:E29_Design_or_Procedure` - CIDOC-CRM procedures
**USE CASES**:
1. **Preservation Environment Policy**:
```yaml
ClimateControlPolicy:
has_or_had_label: "Archives Preservation Environment Standard"
has_or_had_description:
description_text: "Temperature 18-22°C, RH 45-55%, 24/7 monitoring"
regulates_or_regulated:
- ClimateControl: HVAC system for stack areas
```
2. **Warehouse Climate Requirements**:
```yaml
ClimateControlPolicy:
has_or_had_label: "Logistics Warehouse Climate Requirements"
regulates_or_regulated:
- ClimateControl: Basic heating system
```
**RELATIONSHIP TO ClimateControl**:
```
ClimateControlPolicy
├── regulates_or_regulated ──► ClimateControl
│ │
│ └── has_or_had_type ──► ClimateControlType
└── (may regulate multiple systems)
```
exact_mappings:
- odrl:Policy
close_mappings:
- crm:E29_Design_or_Procedure
related_mappings:
- schema:Action
slots:
- has_or_had_label
- has_or_had_description
- regulates_or_regulated
slot_usage:
has_or_had_label:
description: |
Name of this climate control policy.
range: string
required: true
examples:
- value: "Archives Preservation Environment Standard"
description: Policy for archival storage
has_or_had_description:
description: |
Detailed description of policy requirements.
examples:
- value:
description_text: "Temperature must be maintained between 18-22°C with relative humidity 45-55%. Continuous monitoring required."
description_type: policy
description: Preservation environment requirements
regulates_or_regulated:
range: ClimateControl
description: |
Climate control system(s) governed by this policy.
inlined: true
inlined_as_list: true
examples:
- value:
has_or_had_label: "Main Stack HVAC"
has_or_had_type: HVAC
description: HVAC system regulated by policy
annotations:
custodian_types: '["A", "L", "M", "R"]'
custodian_types_rationale: Climate policies primarily for archives, libraries, museums, and research centers with preservation needs.
custodian_types_primary: A
specificity_score: 0.60
specificity_rationale: Moderately specific - applies to facilities with climate-controlled storage.
comments:
- "Policy governing climate control systems"
- "Maps to ODRL Policy construct"
- "Links to ClimateControl via regulates_or_regulated slot"
examples:
- value:
has_or_had_label: "Rijksmuseum Collection Storage Climate Policy"
has_or_had_description:
description_text: "All collection storage areas must maintain temperature 20±2°C, RH 50±5%. HVAC failure triggers immediate response protocol."
description_type: policy
regulates_or_regulated:
- has_or_had_label: "Depot A HVAC System"
has_or_had_type: HVAC
- has_or_had_label: "Depot B HVAC System"
has_or_had_type: HVAC
description: Museum collection storage climate policy
- value:
has_or_had_label: "Warehouse Basic Climate Requirements"
has_or_had_description:
description_text: "Non-collection warehouse areas must maintain temperature above freezing. Heating required October-April."
description_type: policy
regulates_or_regulated:
- has_or_had_label: "Logistics Warehouse Heating"
has_or_had_type: HEATED
description: Basic warehouse climate requirements