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

315 lines
15 KiB
YAML

id: https://nde.nl/ontology/hc/class/warehouse
name: warehouse_class
title: Warehouse Class
imports:
- linkml:types
- ./ReconstructedEntity
- ./CustodianObservation
- ./ReconstructionActivity
- ../slots/has_or_had_access_restriction
# climate_control_type migrated to has_or_had_policy + ClimateControlPolicy (Rule 53, 2026-01-19)
- ../slots/has_or_had_policy
- ./ClimateControlPolicy
- ./ClimateControl
- ./ClimateControlType
- ./ClimateControlTypes
- ../slots/regulates_or_regulated
- ../slots/contents_description
- ../slots/has_climate_control
- ../slots/has_forklift_access
- ../slots/has_loading_dock
- ../slots/specificity_annotation
- ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
# warehouse_description → has_or_had_description + Description
# warehouse_floor_area_sqm → has_or_had_area + Area
# warehouse_id → has_or_had_identifier (uriorcurie range)
# warehouse_managed_by → is_or_was_managed_by + Group
# warehouse_name → has_or_had_label
# warehouse_security_level → has_or_had_security_level + SecurityLevel
- ../slots/has_or_had_description # was: warehouse_description, migrated from has_or_had_description per Rule 55 (2026-01-16)
- ../slots/has_or_had_area
- ../slots/has_or_had_identifier
- ../slots/is_or_was_managed_by
- ../slots/has_or_had_label
- ../slots/has_or_had_security_level
- ./Area
- ./Group
- ./SecurityLevel
- ../slots/has_or_had_type
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
- ../slots/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
- ./SpecificityAnnotation
- ./TemplateSpecificityScore # was: TemplateSpecificityScores - migrated per Rule 53 (2026-01-17)
- ./TemplateSpecificityType
- ./TemplateSpecificityTypes
- ../enums/WarehouseTypeEnum
- ./WarehouseType
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
org: http://www.w3.org/ns/org#
dcterms: http://purl.org/dc/terms/
crm: http://www.cidoc-crm.org/cidoc-crm/
prov: http://www.w3.org/ns/prov#
skos: http://www.w3.org/2004/02/skos/core#
aat: http://vocab.getty.edu/aat/
classes:
Warehouse:
is_a: ReconstructedEntity
class_uri: aat:300007775
description: "General warehouse or logistics facility for heritage custodian operations.\n\n**DEFINITION**:\n\nA Warehouse\
\ is a general-purpose storage and logistics facility used by\nheritage custodians for non-collection materials such\
\ as exhibition\nequipment, supplies, furniture, and operational materials. Distinguished\nfrom the Storage class which\
\ is specifically for climate-controlled\ncollection storage.\n\n**GETTY AAT ALIGNMENT**:\n\n`aat:300007775` (warehouses)\
\ - \"Buildings or sections of buildings used\nfor storage of goods or materials.\"\n\n**CRITICAL DISTINCTION FROM Storage**:\n\
\n| Property | Storage | Warehouse |\n|----------|---------|-----------|\n| **Contents** | Collection materials | Non-collection\
\ items |\n| **Climate** | Controlled (T/RH) | Basic (may not be controlled) |\n| **Security** | High (valuable items)\
\ | Standard |\n| **Staff access** | Collections staff | Operations/facilities staff |\n| **Purpose** | Preservation\
\ | Logistics/operations |\n\n**TYPICAL WAREHOUSE CONTENTS**:\n\n- **Exhibition equipment**: Display cases, lighting,\
\ pedestals\n- **Packing materials**: Crates, foam, tissue, boxes\n- **Furniture**: Office furniture, event furniture\n\
- **Supplies**: Cleaning supplies, office supplies\n- **Signage**: Exhibition signage, wayfinding signs\n- **Technical\
\ equipment**: AV equipment, tools\n- **Archive boxes**: Empty/unused archival housing\n\n**USE CASES**:\n\n1. **Exhibition\
\ Equipment Warehouse**:\n ```yaml\n Warehouse:\n warehouse_id: \"https://nde.nl/ontology/hc/aux/rm-logistics-warehouse\"\
\n warehouse_name: \"Rijksmuseum Logistics Warehouse\"\n warehouse_type: EXHIBITION_EQUIPMENT\n contents_description:\
\ \"Exhibition cases, lighting rigs, pedestals, crates\"\n ```\n\n2. **General Supplies Warehouse**:\n ```yaml\n\
\ Warehouse:\n warehouse_name: \"KB Operations Warehouse\"\n warehouse_type: GENERAL_SUPPLIES\n contents_description:\
\ \"Office furniture, cleaning supplies, archival boxes\"\n ```\n\n**RELATIONSHIP TO Storage CLASS**:\n\n```\nHeritage\
\ Custodian Storage Locations:\n\nStorage (class) Warehouse (class)\n├── Collection materials ├── Exhibition\
\ equipment\n├── Climate-controlled ├── Packing materials\n├── High security ├── Furniture/supplies\n└──\
\ Preservation focus └── Operations focus\n```\n\nIf in doubt whether items are \"collection\" or \"operational\"\
:\n- Accessioned items with inventory numbers → Storage\n- Non-accessioned operational items → Warehouse\n"
exact_mappings:
- aat:300007775
close_mappings:
- org:Site
- schema:Place
- schema:Warehouse
related_mappings:
- hc:Storage
- schema:LocalBusiness
slots:
- has_or_had_access_restriction
- has_or_had_policy # was: climate_control_type - migrated per Rule 53 (2026-01-19)
- contents_description
- has_climate_control
- has_forklift_access
- has_loading_dock
- specificity_annotation
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
# Migrated per slot_fixes.yaml (Rule 53) - 2026-01-14
- has_or_had_description # was: warehouse_description, migrated from has_or_had_description per Rule 55
- has_or_had_area # was: warehouse_floor_area_sqm
- has_or_had_identifier # was: warehouse_id
- is_or_was_managed_by # was: warehouse_managed_by
- has_or_had_label # was: warehouse_name
- has_or_had_security_level # was: warehouse_security_level
- has_or_had_type
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
slot_usage:
has_or_had_identifier: # was: warehouse_id
description: |
Unique identifier for this warehouse.
MIGRATED from warehouse_id per slot_fixes.yaml (Rule 53).
range: uriorcurie
required: true
identifier: true
examples:
- value: https://nde.nl/ontology/hc/aux/rm-logistics-warehouse
description: Rijksmuseum logistics warehouse
has_or_had_label: # was: warehouse_name
description: |
Human-readable name of this warehouse.
MIGRATED from warehouse_name per slot_fixes.yaml (Rule 53).
range: string
required: true
multivalued: false
examples:
- value: Rijksmuseum Logistics Warehouse
description: Museum logistics facility
- value: KB Operations Warehouse Leiden
description: Library operations warehouse
has_or_had_description: # was: warehouse_description, migrated from has_or_had_description per Rule 55
description: |
Description of warehouse purpose and contents.
MIGRATED from warehouse_description per slot_fixes.yaml (Rule 53).
examples:
- value:
description_text: Logistics warehouse for exhibition equipment, packing materials, and furniture. Facilities team access only.
description_type: warehouse
description: Exhibition logistics warehouse
has_or_had_type:
range: WarehouseType
required: true
description: |
The type classification of this warehouse facility.
Uses WarehouseType class hierarchy (EXHIBITION_EQUIPMENT, GENERAL_SUPPLIES, etc.).
examples:
- value: EXHIBITION_EQUIPMENT
description: Exhibition equipment storage
- value: GENERAL_SUPPLIES
description: General supplies warehouse
contents_description:
range: string
examples:
- value: Exhibition cases, lighting rigs, pedestals, crates, packing foam
description: Exhibition equipment contents
has_or_had_area: # was: warehouse_floor_area_sqm
description: |
Floor area of this warehouse.
MIGRATED from warehouse_floor_area_sqm per slot_fixes.yaml (Rule 53).
range: Area
inlined: true
examples:
- value:
area_value: 500.0
has_or_had_unit:
has_or_had_type: SQUARE_METER
has_or_had_symbol: "m²"
has_or_had_label: "Warehouse floor area"
description: 500 m² warehouse
has_loading_dock:
range: boolean
examples:
- value: true
description: Has loading dock
has_forklift_access:
range: boolean
examples:
- value: true
description: Forklift accessible
has_climate_control:
range: boolean
examples:
- value: true
description: Basic climate control
- value: false
description: Uncontrolled
has_or_had_policy: # was: climate_control_type - migrated per Rule 53 (2026-01-19)
range: ClimateControlPolicy
description: |
Climate control policy governing this warehouse.
MIGRATED from climate_control_type per slot_fixes.yaml (Rule 53).
**MIGRATION NOTE**:
Old simple string values (HEATED, HVAC, etc.) now modeled as:
ClimateControlPolicy → regulates_or_regulated → ClimateControl → has_or_had_type → ClimateControlType
inlined: true
examples:
- value:
has_or_had_label: "Warehouse Basic Climate Requirements"
regulates_or_regulated:
- has_or_had_label: "Warehouse Heating"
has_or_had_type: HEATED
description: Heating only policy
- value:
has_or_had_label: "Full HVAC Requirements"
regulates_or_regulated:
- has_or_had_label: "Central HVAC System"
has_or_had_type: HVAC
description: Full HVAC policy
has_or_had_security_level: # was: warehouse_security_level
description: |
Security level of this warehouse.
MIGRATED from warehouse_security_level per slot_fixes.yaml (Rule 53).
range: SecurityLevel
inlined: true
examples:
- value:
has_or_had_code: "STANDARD"
level_name: "Standard Security"
description: Standard security
has_or_had_access_restriction:
range: string
examples:
- value: Facilities staff only
description: Staff restriction
- value: Operations team badge required
description: Badge access
is_or_was_managed_by: # was: warehouse_managed_by
description: |
Group or team that manages this warehouse.
MIGRATED from warehouse_managed_by per slot_fixes.yaml (Rule 53).
range: Group
inlined: true
examples:
- value:
group_name: "Facilities Management"
description: Facilities team
- value:
group_name: "Exhibition Services"
description: Exhibition team
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
range: CustodianObservation
multivalued: true
required: false
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
range: ReconstructionActivity
required: false
comments:
- Warehouse models general logistics/operations storage facilities
- Getty AAT 300007775 for warehouses
- 'CRITICAL: Distinguished from Storage class (which is for collection materials)'
- Warehouse = non-collection items (equipment, supplies, furniture)
- Storage = collection materials (climate-controlled, high security)
- 'MIGRATION (2026-01-19): climate_control_type → has_or_had_policy + ClimateControlPolicy per Rule 53'
see_also:
- http://vocab.getty.edu/aat/300007775
- https://schema.org/Warehouse
examples:
# Examples updated for migrated slots (Rule 53) - 2026-01-14
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/aux/rm-logistics-warehouse # was: warehouse_id
has_or_had_label: Rijksmuseum Logistics Warehouse # was: warehouse_name
has_or_had_description: # was: warehouse_description
description_text: Logistics warehouse for exhibition equipment and packing materials. Used by exhibition services team.
description_type: warehouse
has_or_had_type: EXHIBITION_EQUIPMENT
contents_description: Exhibition cases, lighting rigs, pedestals, crates, packing foam, display furniture
has_or_had_area: # was: warehouse_floor_area_sqm
area_value: 800.0
has_or_had_unit:
has_or_had_type: SQUARE_METER
has_or_had_symbol: "m²"
has_loading_dock: true
has_forklift_access: true
has_climate_control: true
has_or_had_policy: # was: climate_control_type - migrated per Rule 53 (2026-01-19)
has_or_had_label: "Warehouse Basic Climate Requirements"
regulates_or_regulated:
- has_or_had_label: "Logistics Warehouse Heating"
has_or_had_type: HEATED
has_or_had_security_level: # was: warehouse_security_level
has_or_had_code: "STANDARD"
level_name: "Standard Security"
has_or_had_access_restriction: Exhibition Services and Facilities staff
is_or_was_managed_by: # was: warehouse_managed_by
group_name: "Exhibition Services"
description: Museum logistics warehouse
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/aux/na-supplies-warehouse # was: warehouse_id
has_or_had_label: Nationaal Archief Supplies Warehouse # was: warehouse_name
has_or_had_description: # was: warehouse_description
description_text: General supplies warehouse for archival boxes, office furniture, and operational materials.
description_type: warehouse
has_or_had_type: GENERAL_SUPPLIES
contents_description: Empty archival boxes, office furniture, cleaning supplies, signage
has_or_had_area: # was: warehouse_floor_area_sqm
area_value: 300.0
has_or_had_unit:
has_or_had_type: SQUARE_METER
has_or_had_symbol: "m²"
has_loading_dock: true
has_forklift_access: false
has_climate_control: false
# No has_or_had_policy - warehouse has no climate control
has_or_had_security_level: # was: warehouse_security_level
has_or_had_code: "BASIC"
level_name: "Basic Security"
is_or_was_managed_by: # was: warehouse_managed_by
group_name: "Facilities Management"
description: Archive supplies warehouse