- Created new YAML files for audience size and audience type slots, defining their properties and annotations. - Added archived capacity slots including cubic meters, linear meters, item count, and descriptions, with appropriate URIs and ranges. - Introduced a template specificity slot for context-aware RAG filtering. - Consolidated capacity-related slots into a unified structure, including has_or_had_capacity, capacity_type, and capacity_value, with detailed descriptions and examples.
249 lines
8.6 KiB
YAML
249 lines
8.6 KiB
YAML
id: https://nde.nl/ontology/hc/class/Capacity
|
|
name: Capacity
|
|
title: Capacity Class
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
qudt: http://qudt.org/schema/qudt/
|
|
schema: http://schema.org/
|
|
dcterms: http://purl.org/dc/terms/
|
|
imports:
|
|
- linkml:types
|
|
# Enums
|
|
- ../enums/CapacityTypeEnum
|
|
# RiC-O style generic slots
|
|
- ../slots/has_or_had_identifier
|
|
- ../slots/has_or_had_label
|
|
- ../slots/has_or_had_description
|
|
- ../slots/has_or_had_measurement_unit
|
|
- ../slots/has_or_had_quantity
|
|
- ../slots/temporal_extent
|
|
- ../slots/specificity_annotation
|
|
- ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
|
|
# Capacity-specific slots
|
|
- ../slots/capacity_value
|
|
- ../slots/capacity_type
|
|
- ../slots/is_estimate
|
|
# Class imports
|
|
- ./MeasureUnit
|
|
- ./Quantity
|
|
- ./TimeSpan
|
|
- ./SpecificityAnnotation
|
|
- ./TemplateSpecificityScore # was: TemplateSpecificityScores - migrated per Rule 53 (2026-01-17)
|
|
|
|
- ./TemplateSpecificityType
|
|
|
|
- ./TemplateSpecificityTypes
|
|
default_prefix: hc
|
|
classes:
|
|
Capacity:
|
|
class_uri: hc:Capacity
|
|
description: >-
|
|
Storage or holding capacity measurement for heritage facilities.
|
|
|
|
**RULE 53 MIGRATION**:
|
|
|
|
This class consolidates the following bespoke capacity slots:
|
|
- capacity_cubic_meters → capacity_value + VOLUME type + m³ unit
|
|
- capacity_linear_meters → capacity_value + SHELF_LENGTH type + m unit
|
|
- capacity_item → capacity_value + ITEM_COUNT type + items unit
|
|
- capacity_description → has_or_had_description
|
|
|
|
**ONTOLOGY ALIGNMENT**:
|
|
|
|
- Extends `qudt:Quantity` pattern for measured values
|
|
- Uses MeasureUnit for structured unit representation
|
|
- Supports temporal validity via TimeSpan
|
|
|
|
**CAPACITY TYPES**:
|
|
|
|
| Type | Description | Unit Examples |
|
|
|------|-------------|---------------|
|
|
| VOLUME | Cubic capacity | m³, ft³ |
|
|
| SHELF_LENGTH | Linear shelf meters | m, ft |
|
|
| FLOOR_AREA | Floor space | m², ft² |
|
|
| ITEM_COUNT | Number of items | boxes, folders, objects |
|
|
| WEIGHT | Weight capacity | kg, tons |
|
|
| SEATING | Seating capacity | seats, persons |
|
|
|
|
**EXAMPLES**:
|
|
|
|
Archive depot (linear meters):
|
|
```yaml
|
|
has_or_had_capacity:
|
|
- capacity_value: 8000.0
|
|
capacity_type: SHELF_LENGTH
|
|
has_or_had_measurement_unit:
|
|
has_or_had_type: LINEAR_METER
|
|
has_or_had_symbol: "m"
|
|
has_or_had_description: Total linear meters of shelving capacity
|
|
```
|
|
|
|
Cold storage (volume):
|
|
```yaml
|
|
has_or_had_capacity:
|
|
- capacity_value: 2500.0
|
|
capacity_type: VOLUME
|
|
has_or_had_measurement_unit:
|
|
has_or_had_type: CUBIC_METER
|
|
has_or_had_symbol: "m³"
|
|
```
|
|
|
|
Archive box storage (items):
|
|
```yaml
|
|
has_or_had_capacity:
|
|
- capacity_value: 50000
|
|
capacity_type: ITEM_COUNT
|
|
has_or_had_measurement_unit:
|
|
has_or_had_type: ITEM
|
|
has_or_had_symbol: "archive boxes"
|
|
```
|
|
exact_mappings:
|
|
- hc:Capacity
|
|
close_mappings:
|
|
- qudt:Quantity
|
|
- schema:QuantitativeValue
|
|
related_mappings:
|
|
- schema:floorSize
|
|
- dcterms:extent
|
|
- premis:StorageLocation
|
|
slots:
|
|
- has_or_had_identifier
|
|
- capacity_value
|
|
- capacity_type
|
|
- has_or_had_measurement_unit
|
|
- has_or_had_quantity
|
|
- has_or_had_description
|
|
- temporal_extent
|
|
- is_estimate
|
|
- specificity_annotation
|
|
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
|
|
slot_usage:
|
|
has_or_had_identifier:
|
|
range: uriorcurie
|
|
required: false
|
|
description: >-
|
|
Optional identifier for this capacity specification.
|
|
examples:
|
|
- value: https://nde.nl/ontology/hc/capacity/na-depot-b-shelving
|
|
description: National Archives depot B shelf capacity
|
|
capacity_value:
|
|
range: float
|
|
required: true
|
|
description: >-
|
|
The numeric value of the capacity.
|
|
MIGRATED from capacity_cubic_meters, capacity_linear_meters,
|
|
capacity_item per slot_fixes.yaml (Rule 53).
|
|
examples:
|
|
- value: 8000.0
|
|
description: 8,000 linear meters
|
|
- value: 2500.0
|
|
description: 2,500 cubic meters
|
|
- value: 50000
|
|
description: 50,000 archive boxes
|
|
capacity_type:
|
|
range: CapacityTypeEnum
|
|
required: false
|
|
description: >-
|
|
The type of capacity measurement (volume, length, count, etc.).
|
|
examples:
|
|
- value: SHELF_LENGTH
|
|
- value: VOLUME
|
|
- value: ITEM_COUNT
|
|
- value: FLOOR_AREA
|
|
has_or_had_measurement_unit:
|
|
range: MeasureUnit
|
|
required: false
|
|
inlined: true
|
|
description: >-
|
|
The unit of measurement for this capacity.
|
|
Uses MeasureUnit class for structured unit representation.
|
|
examples:
|
|
- value:
|
|
has_or_had_type: LINEAR_METER
|
|
has_or_had_symbol: "m"
|
|
description: Linear meters (shelf length)
|
|
- value:
|
|
has_or_had_type: CUBIC_METER
|
|
has_or_had_symbol: "m³"
|
|
description: Cubic meters (volume)
|
|
- value:
|
|
has_or_had_type: ITEM
|
|
has_or_had_symbol: "archive boxes"
|
|
description: Item count
|
|
has_or_had_quantity:
|
|
range: Quantity
|
|
required: false
|
|
inlined: true
|
|
description: >-
|
|
Alternative structured quantity representation.
|
|
Use for complex measurements requiring full Quantity semantics.
|
|
examples:
|
|
- value:
|
|
quantity_value: 8000.0
|
|
quantity_type: CAPACITY
|
|
quantity_unit: "linear meters"
|
|
has_or_had_description:
|
|
range: string
|
|
required: false
|
|
description: >-
|
|
Textual description of the capacity.
|
|
MIGRATED from capacity_description per slot_fixes.yaml (Rule 53).
|
|
examples:
|
|
- value: "Approximately 5,000 linear meters of shelving across 3 floors"
|
|
- value: "Large-scale art storage for paintings up to 4m x 6m"
|
|
- value: "1,200 linear meters of cold storage shelving"
|
|
temporal_extent:
|
|
range: TimeSpan
|
|
required: false
|
|
inlined: true
|
|
description: >-
|
|
Time period when this capacity specification is/was valid.
|
|
examples:
|
|
- value:
|
|
begin_of_the_begin: "2020-01-01T00:00:00Z"
|
|
end_of_the_end: "2030-12-31T23:59:59Z"
|
|
description: Capacity valid for decade
|
|
is_estimate:
|
|
range: boolean
|
|
required: false
|
|
ifabsent: 'false'
|
|
description: >-
|
|
Whether this capacity is an estimate rather than exact measurement.
|
|
comments:
|
|
- Created 2026-01-17 per Rule 53 to consolidate capacity_* slots
|
|
- Based on QUDT Quantity pattern with capacity-specific typing
|
|
- Supports multiple capacity types (volume, length, count, area)
|
|
see_also:
|
|
- http://qudt.org/schema/qudt/Quantity
|
|
- https://schema.org/QuantitativeValue
|
|
examples:
|
|
- value:
|
|
has_or_had_identifier: https://nde.nl/ontology/hc/capacity/rijksmuseum-depot-shelving
|
|
capacity_value: 8000.0
|
|
capacity_type: SHELF_LENGTH
|
|
has_or_had_measurement_unit:
|
|
has_or_had_type: LINEAR_METER
|
|
has_or_had_symbol: "m"
|
|
has_or_had_description: Total linear shelf capacity in Depot Amersfoort
|
|
is_estimate: false
|
|
description: Archive depot shelf capacity (was capacity_linear_meters)
|
|
- value:
|
|
capacity_value: 2500.0
|
|
capacity_type: VOLUME
|
|
has_or_had_measurement_unit:
|
|
has_or_had_type: CUBIC_METER
|
|
has_or_had_symbol: "m³"
|
|
description: Cold storage volume capacity (was capacity_cubic_meters)
|
|
- value:
|
|
capacity_value: 50000
|
|
capacity_type: ITEM_COUNT
|
|
has_or_had_measurement_unit:
|
|
has_or_had_type: ITEM
|
|
has_or_had_symbol: "archive boxes"
|
|
has_or_had_description: Capacity for 50,000 standard archive boxes
|
|
description: Archive box storage capacity (was capacity_item)
|
|
- value:
|
|
has_or_had_description: "Approximately 5,000 linear meters of shelving across 3 floors. Large-scale art storage for paintings up to 4m x 6m."
|
|
is_estimate: true
|
|
description: Descriptive capacity only (was capacity_description)
|