id: https://nde.nl/ontology/hc/class/StorageConditionPolicy name: storage_condition_policy_class title: Storage Condition Policy Class prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ crm: http://www.cidoc-crm.org/cidoc-crm/ premis: http://www.loc.gov/premis/rdf/v3/ prov: http://www.w3.org/ns/prov# schema: http://schema.org/ dcterms: http://purl.org/dc/terms/ odrl: http://www.w3.org/ns/odrl/2/ skos: http://www.w3.org/2004/02/skos/core# rdfs: http://www.w3.org/2000/01/rdf-schema# org: http://www.w3.org/ns/org# xsd: http://www.w3.org/2001/XMLSchema# default_prefix: hc imports: - linkml:types - ./TimeSpan - ../enums/StorageStandardEnum - ../enums/StorageConditionStatusEnum - ../slots/has_or_had_access_restriction - ../slots/policy_id - ../slots/policy_name - ../slots/note - ../slots/allows_or_allowed - ./TemperatureDeviation - ../slots/humidity_tolerance - ../slots/specifies_or_specified - ../classes/Ventilation - ../classes/AirChanges - ../slots/has_or_had_quantity - ../classes/Quantity - ../slots/has_or_had_unit - ../classes/Unit - ../slots/requires_or_required - ./FireSuppressionSystem - ./FireSuppressionType - ./FireSuppressionTypes - ../slots/flood_protection_required - ../slots/light_max_lux - ../slots/particulate_max - ../slots/pest_management_required - ../slots/is_or_was_approved_by - ../slots/policy_description - ../slots/policy_effective_from - ../slots/policy_effective_to - ../slots/policy_review_date - ../slots/specificity_annotation - ../slots/standards_compliance - ../slots/has_or_had_security_level - ../slots/has_or_had_setpoint - ../classes/Setpoint classes: StorageConditionPolicy: class_uri: premis:PreservationPolicy description: "Policy defining target storage conditions for a facility or zone.\n\n**MIGRATED** humidity and temperature slots to structured classes (Rule 53).\n" slots: - condition_policy_code - condition_policy_name - description - has_or_had_policy - is_or_was_approved_by - valid_from_date - specificity_annotation - has_or_had_score - light_max_lux - has_or_had_requirement_status - particulate_max - pest_management_required - requires_or_required - flood_protection_required - has_or_had_security_level - has_or_had_access_restriction - standards_compliance - policy_effective_from - policy_effective_to - policy_review_date - note slot_usage: light_max_lux: range: float examples: - value: 50.0 description: 50 lux max for sensitive materials has_or_had_requirement_status: description: 'Whether UV-filtered lighting is required for this storage policy. MIGRATED 2026-01-14: Replaces uv_filtered_required slot. MIGRATED 2026-01-16: Renamed from is_or_was_required to has_or_had_requirement_status to resolve OWL ambiguous type warning (base slot has range: boolean). ' examples: - value: "RequirementStatus:\n is_required: true\n requirement_type: \"uv_filtered_lighting\"\n" description: UV filtering required particulate_max: range: float examples: - value: 100000.0 description: ISO Class 8 clean room equivalent pest_management_required: range: boolean examples: - value: true requires_or_required: description: 'Fire suppression system required by the storage policy. MIGRATED from fire_suppression_type per Rule 53. Uses FireSuppressionSystem class with FireSuppressionType taxonomy. ' range: FireSuppressionSystem inlined: true examples: - value: has_or_had_type: has_or_had_label: InertGasSystem has_or_had_description: Inert gas suppression for archive materials description: Inert gas suppression - value: has_or_had_type: has_or_had_label: WaterMistSystem has_or_had_description: Water mist suppression for museum galleries description: Water mist suppression flood_protection_required: range: boolean examples: - value: true has_or_had_security_level: range: SecurityLevel required: false description: 'Security classification level for this storage policy. MIGRATED from storage_security_level slot per slot_fixes.yaml (Rule 53, 2025-01-15). ' examples: - value: level_code: HIGH level_name: High Security description: High-value collection storage has_or_had_access_restriction: range: string examples: - value: Staff access only. Two-person rule for vault access. Visitor access requires Director approval and escort. standards_compliance: range: StorageStandardEnum multivalued: true examples: - value: - EN_15757_2010 - EN_16893_2018 - ISO_TR_19815_2018 policy_effective_from: range: date required: true examples: - value: '2020-01-01' policy_effective_to: range: date is_or_was_approved_by: description: Agent (person/organization) that approved this policy. MIGRATED from policy_approved_by (2026-01-15) per Rule 39. Range changed from string to Approver class for structured approval tracking. range: Approver required: false examples: - value: approver_name: Collections Committee description: Committee approval - value: approver_name: Director of Collections description: Individual approval policy_review_date: range: date examples: - value: '2025-12-31' note: range: string comments: - Policy defines INTENDED conditions, not actual state - Actual conditions tracked separately in StorageCondition observations - Gap between policy and observation is key transparency metric - Policy should reference applicable standards (ISO, EN, PAS) - Policy should be reviewed and updated regularly - Multiple policies may apply to different storage zones see_also: - https://www.iso.org/standard/68893.html - https://www.en-standard.eu/bs-en-16893-2018/ - https://www.en-standard.eu/bs-en-15757-2010/ examples: - value: policy_id: https://nde.nl/ontology/hc/policy/rijksmuseum-depot-climate-2020 policy_name: Rijksmuseum Depot Climate Control Policy policy_description: 'Climate control policy for off-site art storage depot at Amersfoort. Designed for mixed media including oil paintings, works on paper, and decorative arts. Based on EN 15757:2010 and museum best practices. ' has_or_had_setpoint: - setpoint_type: TEMPERATURE setpoint_value: 18.0 setpoint_min: 16.0 setpoint_max: 20.0 setpoint_tolerance: 2.0 setpoint_unit: DEGREE_CELSIUS iso_standard_reference: EN 15757:2010 - setpoint_type: RELATIVE_HUMIDITY setpoint_value: 50.0 setpoint_tolerance: 5.0 setpoint_unit: PERCENT iso_standard_reference: EN 15757:2010 light_max_lux: 50.0 has_or_had_requirement_status: is_required: true requirement_type: uv_filtered_lighting pest_management_required: true requires_or_required: has_or_had_type: has_or_had_label: InertGasSystem has_or_had_description: Inert gas suppression for archive materials flood_protection_required: true has_or_had_security_level: level_code: HIGH level_name: High Security standards_compliance: - EN_15757_2010 - EN_16893_2018 policy_effective_from: '2020-01-01' is_or_was_approved_by: approver_name: Collections Committee policy_review_date: '2025-12-31' description: Museum art storage climate policy - value: policy_id: https://nde.nl/ontology/hc/policy/nationaal-archief-cold-storage policy_name: National Archives Cold Storage Policy policy_description: 'Cold storage policy for photographic materials including film negatives, glass plates, and color photographs. Based on Image Permanence Institute guidelines for extended preservation. ' has_or_had_setpoint: - setpoint_type: TEMPERATURE setpoint_value: -18.0 setpoint_min: -20.0 setpoint_max: -16.0 setpoint_tolerance: 2.0 setpoint_unit: DEGREE_CELSIUS iso_standard_reference: ISO 18911:2010 - setpoint_type: RELATIVE_HUMIDITY setpoint_value: 30.0 setpoint_tolerance: 5.0 setpoint_unit: PERCENT iso_standard_reference: ISO 18911:2010 light_max_lux: 0.0 has_or_had_requirement_status: is_required: true requirement_type: uv_filtered_lighting pest_management_required: true requires_or_required: has_or_had_type: has_or_had_label: InertGasSystem has_or_had_description: Inert gas suppression for archive materials flood_protection_required: true has_or_had_security_level: level_code: HIGH level_name: High Security access_restrictions: Restricted access - Conservation staff only. Materials must acclimate 24 hours before and after access. Gloves required. standards_compliance: - IMAGE_PERMANENCE_INSTITUTE - ISO_TR_19815_2018 policy_effective_from: '2015-06-01' is_or_was_approved_by: approver_name: General Rijksarchivaris policy_review_date: '2025-06-01' description: Archive cold storage policy for photographic materials annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: - '*' custodian_types_rationale: Universal utility concept