id: https://nde.nl/ontology/hc/class/Storage name: storage_class title: Storage 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/ org: http://www.w3.org/ns/org# dcterms: http://purl.org/dc/terms/ wd: http://www.wikidata.org/entity/ rico: https://www.ica.org/standards/RiC/ontology# default_prefix: hc imports: - linkml:types - ../enums/CapacityTypeEnum - ../enums/StorageStandardEnum - ../enums/StorageTypeEnum - ../enums/StorageUnitTypeEnum - ../slots/has_percentage - ../slots/has_capacity - ../slots/has_description - ../slots/identified_by - ../slots/has_label - ../slots/has_policy - ../slots/has_score - ../slots/has_type - ../slots/stored_at - ../slots/managed_by - ../slots/provide - ../slots/refer_to - ../slots/has_standard - ../slots/temporal_extent classes: Storage: class_uri: hc:StorageFacility description: "Physical storage facility where heritage collections are preserved.\n\n**DEFINITION**:\n\nA Storage represents a dedicated facility or area for preserving\nheritage materials. This includes archive depots, museum storage\nvaults, library stacks, and specialized storage for different\nmaterial types.\n\n**Wikidata Alignment**:\n- Q1191732 (depot/storage facility)\n- Q1454974 (archive storage)\n- Q1280667 (art storage)\n\n**HC Ontology Extension (hc-storage.ttl)**:\n\nPrimary class: `hc:StorageFacility` (subclass of `crm:E27_Site`)\n\nThe Heritage Custodian storage ontology extension provides specialized\nclasses and properties for heritage storage management:\n\n- `hc:StorageFacility` - Top-level storage facility (THIS CLASS)\n- `hc:StorageUnit` - Individual compartments, shelves, cabinets\n- `hc:EnvironmentalZone` - Climate-controlled areas\n- `hc:StorageAssignment` - Assignment of objects to locations\n- `hc:StorageConditionAssessment` - Environmental assessments\n- `hc:EnvironmentalRequirement`\ \ - Climate specifications\n- `hc:StorageCapacitySpecification` - Capacity measurements\n\nKey HC properties used:\n- `hc:hasStorageSection` - Links facility to zones/units (extends P59)\n- `hc:currentlyStores` - Links location to objects (extends P55)\n- `hc:hasEnvironmentalRequirement` - Links to climate specs\n- `hc:hasStorageCapacity` - Links to capacity measurements\n\nSee: `frontend/public/ontology/hc-storage.ttl`\n\n**CIDOC-CRM Alignment (v7.1.3)**:\n\nBase class: `crm:E27_Site` - \"This class comprises pieces of land\nor sea floor. In contrast to the purely geometric notion of E53 Place,\nthis class describes constellations of matter on the surface of the\nEarth or other celestial body, which can be represented by photographs,\npaintings and maps.\"\n\n**Location Predicate Hierarchy**:\n\n| Predicate | Meaning | Use Case |\n|-----------|---------|----------|\n| P53 has former or current location | Any location in history | General location tracking |\n| P54 has current permanent\ \ location | Reserved/designated location | Permanent storage assignment |\n| P55 has current location | Actual current location | Where object is NOW |\n\nNote: P55 is a specialization of P53. An object may have a permanent\nlocation (P54) but currently be elsewhere (P55), e.g., on loan.\n\n**PREMIS Alignment**:\n\n`premis:StorageLocation` - \"Information needed to retrieve a physical\nitem from its physical storage location or a file from the storage\nsystem, or to access a bitstream within a file.\"\n\nPREMIS also provides:\n- `premis:StorageMedium` - Physical medium (tape, disk, etc.)\n- `premis:storedAt` - Links objects to storage location\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nCustodian (hub)\n \u2502\n \u251C\u2500\u2500 storage_facilities \u2192 Storage[] (THIS CLASS)\n \u2502 \u251C\u2500\u2500 storage_type (StorageTypeEnum)\n \u2502 \u251C\u2500\u2500 storage_location \u2192 AuxiliaryPlace (physical site)\n \u2502 \u251C\u2500\u2500 stores_collections\ \ \u2192 CustodianCollection[]\n \u2502 \u251C\u2500\u2500 storage_conditions \u2192 StorageCondition[]\n \u2502 \u251C\u2500\u2500 has_policy \u2192 ConditionPolicy/StorageConditionPolicy\n \u2502 \u251C\u2500\u2500 has_section \u2192 Storage[] (subdivisions via P59)\n \u2502 \u251C\u2500\u2500 move_events \u2192 MoveEvent[] (objects moved to/from)\n \u2502 \u2514\u2500\u2500 custody_transfers \u2192 CustodyTransferEvent[]\n \u2502\n \u2514\u2500\u2500 place_designation \u2192 CustodianPlace\n \u2514\u2500\u2500 auxiliary_places \u2192 AuxiliaryPlace[]\n \u2514\u2500\u2500 hosts_storage \u2192 Storage (inverse)\n```\n\n**KEY DISTINCTION**:\n\n- **Storage**: The FUNCTIONAL role of preserving collections\n- **AuxiliaryPlace**: The PHYSICAL location/building\n- **StorageCondition**: The ACTUAL observed state\n- **StorageConditionPolicy**: The INTENDED/designed conditions\n\nA single AuxiliaryPlace may host multiple Storage facilities\n\ (e.g., climate-controlled art storage + general depot in same building).\n\n**USE CASES**:\n\n1. **Archive Depot**:\n - storage_type: ARCHIVE_DEPOT\n - standards_applied: [ISO_TR_19815_2018, EN_16893_2018]\n - climate control: 18\xB0C, 50% RH\n \n2. **Cold Storage for Film**:\n - storage_type: COLD_STORAGE\n - standards_applied: [IMAGE_PERMANENCE_INSTITUTE]\n - climate control: -18\xB0C, 30% RH\n \n3. **Open Study Storage**:\n - storage_type: OPEN_STORAGE\n - accessible to researchers\n - combined storage/study function\n" exact_mappings: - hc:StorageFacility - crm:E27_Site - wikidata:Q1191732 close_mappings: - premis:StorageLocation - rico:Place - schema:Place related_mappings: - hc:StorageUnit - hc:EnvironmentalZone - premis:StorageMedium - org:Site - crm:E53_Place slots: - has_capacity - has_policy - has_percentage - provide - managed_by - refer_to - has_standard - has_description - identified_by - stored_at - has_label - has_type - has_score - temporal_extent slot_usage: identified_by: # range: string # uriorcurie required: true identifier: true examples: - value: https://nde.nl/ontology/hc/storage/rijksmuseum-depot-amersfoort has_label: # range: string required: true inlined: false # Fixed invalid inline for primitive type examples: - value: label_text: Depot Amersfoort language: nl - value: label_text: Cold Storage Vault A language: en - value: label_text: Manuscript Storage Room 3 language: en has_type: # range: string # uriorcurie required: true examples: - value: ARCHIVE_DEPOT - value: COLD_STORAGE - value: ART_STORAGE has_description: multivalued: true examples: - value: 'description_text: ''Climate-controlled archive depot housing overflow document collections. Equipped with mobile shelving system (Compactus). Staff access only. Fire suppression: inert gas system.'' description_type: storage language: en ' stored_at: range: StorageLocation required: false inlined: true examples: - value: identified_by: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort has_label: label_text: Rijksmuseum Depot Amersfoort language: nl has_capacity: range: Capacity multivalued: true inlined_as_list: true examples: - value: - has_quantity: has_numeric_value: 8000.0 has_measurement_unit: has_type: LinearMeter has_symbol: m has_type: ShelfLength has_description: Total linear meters of shelving - value: - has_quantity: has_numeric_value: 2500.0 has_measurement_unit: has_type: CubicMeter has_symbol: "m\xB3" has_type: Volume - value: - has_quantity: has_numeric_value: 50000 has_measurement_unit: has_type: Item has_symbol: archive boxes has_type: ItemCount - value: - has_description: Approximately 5,000 linear meters of shelving across 3 floors is_estimate: true has_percentage: range: float minimum_value: 0.0 maximum_value: 100.0 examples: - value: 85.5 has_standard: range: StorageStandardEnum multivalued: true examples: - value: - ISO_TR_19815_2018 - EN_16893_2018 - EN_15757_2010 has_policy: # range: string examples: - value: policy_name: Archive Climate Control Policy policy_description: Environmental requirements per ISO/TR 19815:2018 standards_compliance: - ISO/TR 19815:2018 - EN 16893:2018 policy_effective_from: '2020-01-01' managed_by: # range: string examples: - value: Collections Management Department - value: Facilities and Security Team temporal_extent: range: TimeSpan inlined: true required: false examples: - value: begin_of_the_begin: '1995-06-01' refer_to: range: Custodian required: true comments: - Storage models the FUNCTIONAL role of preservation, not just physical location - Links to AuxiliaryPlace for physical building/site information - Condition observations (StorageCondition) may come from internal or external sources - Condition policy (StorageConditionPolicy) represents designed/intended state - Actual conditions may differ significantly from policy - this is critical for transparency - Multiple Storage instances can exist at same AuxiliaryPlace (different zones) see_also: - http://www.loc.gov/premis/rdf/v3/StorageLocation - https://www.wikidata.org/wiki/Q1191732 - http://www.cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E27 examples: - value: identified_by: https://nde.nl/ontology/hc/storage/rijksmuseum-depot-amersfoort has_label: label_text: Depot Amersfoort language: nl has_type: ART_STORAGE has_description: - description_text: Off-site storage depot for Rijksmuseum overflow collections. Climate-controlled facility housing paintings, sculptures, and decorative arts not currently on display. description_type: storage language: en stored_at: identified_by: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort has_label: label_text: Rijksmuseum Depot Amersfoort language: nl has_capacity: - has_quantity: has_numeric_value: 8000.0 has_unit: has_type: LinearMeter has_symbol: m has_type: ShelfLength has_description: Total linear shelf capacity current_utilization_percent: 78.5 standards_applied: - EN_16893_2018 - EN_15757_2010 refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: identified_by: https://nde.nl/ontology/hc/storage/nationaal-archief-depot-b has_label: label_text: Depot B - Cold Storage language: en has_type: COLD_STORAGE has_description: - description_text: "Refrigerated vault for film negatives, photographic materials, and temperature-sensitive documents. Maintained at 4\xB0C, 35% RH." description_type: storage language: en has_capacity: - capacity_type: SHELF_LENGTH has_description: 1,200 linear meters of cold storage shelving is_estimate: false standards_applied: - IMAGE_PERMANENCE_INSTITUTE - ISO_TR_19815_2018 refers_to_custodian: https://nde.nl/ontology/hc/nl-na annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']"