Apply same RiC-O-style slot naming refactor to /schemas/20251121/linkml/ that was previously applied to frontend/public/schemas/: - Add 'has_' prefix for possession predicates - Add 'is_or_was_' prefix for temporal inverse relationships - Add 'has_or_had_' for bidirectional temporal relations - Add new slots: is_or_was_aggregated_by, is_or_was_allocated_by, etc. - Update count slots with proper descriptions This ensures consistency between the source schema directory and the frontend-served schemas. 514 files changed, +6,325 insertions, -4,255 deletions
483 lines
17 KiB
YAML
483 lines
17 KiB
YAML
id: https://nde.nl/ontology/hc/class/temporary-location
|
|
name: temporary_location_class
|
|
title: TemporaryLocation Class
|
|
imports:
|
|
- linkml:types
|
|
- ./ReconstructedEntity
|
|
- ./CustodianObservation
|
|
- ./ReconstructionActivity
|
|
- ./TimeSpan
|
|
- ../slots/actual_end
|
|
- ../slots/actual_start
|
|
- ../slots/is_active
|
|
- ../slots/planned_end
|
|
- ../slots/planned_start
|
|
- ../slots/reason_description
|
|
- ../slots/replaces_primary_location
|
|
- ../slots/serves_function_of
|
|
- ../slots/specificity_annotation
|
|
- ../slots/temp_location_description
|
|
- ../slots/temp_location_id
|
|
- ../slots/temp_location_name
|
|
- ../slots/temp_location_reason
|
|
- ../slots/template_specificity
|
|
- ../slots/temporal_extent
|
|
- ../slots/was_derived_from
|
|
- ../slots/was_generated_by
|
|
- ./SpecificityAnnotation
|
|
- ./TemplateSpecificityScores
|
|
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#
|
|
classes:
|
|
TemporaryLocation:
|
|
is_a: ReconstructedEntity
|
|
class_uri: org:Site
|
|
description: |
|
|
Time-limited or temporary physical location of a heritage custodian.
|
|
|
|
**DEFINITION**:
|
|
|
|
A TemporaryLocation is a secondary physical location that is explicitly
|
|
intended to be short-term or time-limited. Unlike permanent auxiliary
|
|
places, temporary locations have a planned end date and serve specific
|
|
transitional purposes.
|
|
|
|
**W3C ORG ALIGNMENT**:
|
|
|
|
`org:Site` with explicit temporal boundaries - "An office or other premise
|
|
at which the organization is located" for a defined period.
|
|
|
|
**DISTINCTION FROM OTHER AUXILIARY PLACE TYPES**:
|
|
|
|
| Type | Duration | Intent |
|
|
|------|----------|--------|
|
|
| BranchOffice | Permanent | Ongoing service delivery |
|
|
| Storage | Permanent | Long-term collection storage |
|
|
| **TemporaryLocation** | Time-limited | Transitional purpose |
|
|
| ExhibitionSpace | Varies | May be temporary or permanent |
|
|
|
|
**TYPICAL REASONS FOR TEMPORARY LOCATIONS**:
|
|
|
|
1. **Renovation/Construction**:
|
|
- Main building undergoing renovation
|
|
- Collections temporarily relocated
|
|
- Staff moved to interim offices
|
|
|
|
2. **Emergency/Disaster**:
|
|
- Flood/fire damage to main building
|
|
- Emergency collection storage
|
|
- Temporary public access point
|
|
|
|
3. **Pop-up Programs**:
|
|
- Traveling exhibitions
|
|
- Community outreach locations
|
|
- Festival/event presence
|
|
|
|
4. **Pilot Projects**:
|
|
- Testing new service models
|
|
- Exploring new geographic areas
|
|
- Experimental programming
|
|
|
|
**CIDOC-CRM ALIGNMENT**:
|
|
|
|
`crm:E7_Activity` with `crm:P4_has_time-span` - Activities that occur
|
|
at specific locations for defined periods.
|
|
|
|
**USE CASES**:
|
|
|
|
1. **Renovation Interim Location**:
|
|
```yaml
|
|
TemporaryLocation:
|
|
temp_location_id: "https://nde.nl/ontology/hc/aux/stedelijk-temp-2020"
|
|
temp_location_name: "Stedelijk Museum Temporary Entrance"
|
|
temp_location_reason: RENOVATION
|
|
planned_start: "2020-06-01"
|
|
planned_end: "2021-12-31"
|
|
reason_description: "Main entrance renovation - temporary access via garden entrance"
|
|
```
|
|
|
|
2. **Pop-up Exhibition**:
|
|
```yaml
|
|
TemporaryLocation:
|
|
temp_location_name: "Rijksmuseum Pop-up Groningen"
|
|
temp_location_reason: POP_UP_PROGRAM
|
|
planned_start: "2024-07-01"
|
|
planned_end: "2024-09-30"
|
|
reason_description: "Summer pop-up exhibition in Groninger Forum"
|
|
```
|
|
|
|
3. **Emergency Storage**:
|
|
```yaml
|
|
TemporaryLocation:
|
|
temp_location_name: "Emergency Collection Storage - Watersnood"
|
|
temp_location_reason: EMERGENCY
|
|
actual_start: "2024-01-15"
|
|
planned_end: null # Unknown when main facility will be repaired
|
|
reason_description: "Emergency relocation due to flooding at main depot"
|
|
```
|
|
exact_mappings:
|
|
- org:Site
|
|
close_mappings:
|
|
- schema:Place
|
|
- crm:E27_Site
|
|
- schema:Event
|
|
related_mappings:
|
|
- crm:E7_Activity
|
|
- schema:TemporaryLocation
|
|
slots:
|
|
- actual_end
|
|
- actual_start
|
|
- is_active
|
|
- planned_end
|
|
- planned_start
|
|
- reason_description
|
|
- replaces_primary_location
|
|
- serves_function_of
|
|
- specificity_annotation
|
|
- temp_location_description
|
|
- temp_location_id
|
|
- temp_location_name
|
|
- temp_location_reason
|
|
- template_specificity
|
|
- temporal_extent
|
|
- was_derived_from
|
|
- was_generated_by
|
|
slot_usage:
|
|
temp_location_id:
|
|
slot_uri: dcterms:identifier
|
|
description: |
|
|
Unique identifier for this temporary location.
|
|
Format: URI following NDE Heritage Custodian ontology conventions.
|
|
range: uriorcurie
|
|
required: true
|
|
identifier: true
|
|
examples:
|
|
- value: https://nde.nl/ontology/hc/aux/stedelijk-temp-2020
|
|
description: Stedelijk Museum renovation temporary location
|
|
temp_location_name:
|
|
slot_uri: skos:prefLabel
|
|
description: |
|
|
Name of this temporary location.
|
|
|
|
SKOS: prefLabel for preferred name.
|
|
|
|
Should clearly indicate temporary nature and purpose.
|
|
range: string
|
|
required: true
|
|
examples:
|
|
- value: Stedelijk Museum Temporary Entrance
|
|
description: Renovation interim access
|
|
- value: Rijksmuseum Pop-up Groningen
|
|
description: Traveling exhibition
|
|
- value: Emergency Collection Storage - Watersnood 2024
|
|
description: Emergency relocation
|
|
temp_location_description:
|
|
slot_uri: dcterms:description
|
|
description: |
|
|
Free-text description of this temporary location.
|
|
|
|
Include:
|
|
- Why this temporary location exists
|
|
- What services/functions are available here
|
|
- Access information during temporary period
|
|
- Expected timeline
|
|
range: string
|
|
examples:
|
|
- value: Temporary entrance during main entrance renovation. Access collections
|
|
via garden entrance, Paulus Potterstraat side.
|
|
description: Renovation interim description
|
|
temp_location_reason:
|
|
slot_uri: dcterms:type
|
|
description: |
|
|
Reason category for this temporary location.
|
|
|
|
Categories:
|
|
- RENOVATION: Building work on main facility
|
|
- CONSTRUCTION: New building construction
|
|
- EMERGENCY: Disaster/emergency response
|
|
- POP_UP_PROGRAM: Planned temporary outreach
|
|
- PILOT_PROJECT: Testing new service model
|
|
- EVENT_PRESENCE: Festival/conference presence
|
|
- INTERIM_RELOCATION: Planned move between facilities
|
|
range: TemporaryLocationReasonEnum
|
|
required: true
|
|
examples:
|
|
- value: RENOVATION
|
|
description: Building renovation
|
|
- value: POP_UP_PROGRAM
|
|
description: Pop-up exhibition
|
|
reason_description:
|
|
slot_uri: skos:note
|
|
description: |
|
|
Detailed explanation of why this temporary location exists.
|
|
|
|
More detailed than temp_location_reason category.
|
|
Should explain specific circumstances.
|
|
range: string
|
|
examples:
|
|
- value: Main entrance renovation including new accessibility features. Expected
|
|
completion Q4 2021.
|
|
description: Renovation reason
|
|
- value: Emergency relocation due to flooding at main depot on 2024-01-14.
|
|
Extent of damage being assessed.
|
|
description: Emergency reason
|
|
planned_start:
|
|
slot_uri: schema:startDate
|
|
description: |
|
|
Planned/expected start date of this temporary location.
|
|
|
|
Schema.org: startDate for temporal start.
|
|
|
|
May differ from actual_start if circumstances changed.
|
|
range: date
|
|
examples:
|
|
- value: '2020-06-01'
|
|
description: Planned renovation start
|
|
planned_end:
|
|
slot_uri: schema:endDate
|
|
description: |
|
|
Planned/expected end date of this temporary location.
|
|
|
|
Schema.org: endDate for temporal end.
|
|
|
|
NULL if end date unknown (e.g., emergency situations).
|
|
May differ from actual_end if circumstances changed.
|
|
range: date
|
|
examples:
|
|
- value: '2021-12-31'
|
|
description: Planned renovation completion
|
|
has_actual_start_date:
|
|
slot_uri: prov:startedAtTime
|
|
description: |
|
|
Actual start date when temporary location became operational.
|
|
|
|
PROV-O: startedAtTime for actual activity start.
|
|
|
|
May differ from planned_start due to delays or early activation.
|
|
range: date
|
|
examples:
|
|
- value: '2020-06-15'
|
|
description: Actual start (2 weeks delayed)
|
|
has_actual_end_date:
|
|
slot_uri: prov:endedAtTime
|
|
description: |
|
|
Actual end date when temporary location ceased operation.
|
|
|
|
PROV-O: endedAtTime for actual activity end.
|
|
|
|
NULL if still active. May differ from planned_end.
|
|
range: date
|
|
examples:
|
|
- value: '2022-03-15'
|
|
description: Actual end (3 months delayed)
|
|
temporal_extent:
|
|
slot_uri: crm:P4_has_time-span
|
|
description: |
|
|
Temporal period for this temporary location using fuzzy dates.
|
|
|
|
CIDOC-CRM: P4_has_time-span for uncertain temporal boundaries.
|
|
|
|
Use when exact dates are uncertain:
|
|
- "Expected to operate summer 2024"
|
|
- "Until flood damage repairs complete"
|
|
range: TimeSpan
|
|
examples:
|
|
- value:
|
|
begin_of_the_begin: '2024-06-01'
|
|
end_of_the_begin: '2024-07-15'
|
|
begin_of_the_end: '2024-09-15'
|
|
end_of_the_end: '2024-10-31'
|
|
description: Summer 2024 pop-up with fuzzy boundaries
|
|
is_active:
|
|
slot_uri: schema:eventStatus
|
|
description: |
|
|
Whether this temporary location is currently active.
|
|
|
|
TRUE: Currently operational
|
|
FALSE: Closed/ended or not yet started
|
|
|
|
Computed from actual_start/actual_end dates.
|
|
range: boolean
|
|
examples:
|
|
- value: true
|
|
description: Currently active
|
|
replaces_primary_location:
|
|
slot_uri: schema:supersededBy
|
|
description: |
|
|
Whether this temporary location replaces the primary/main location.
|
|
|
|
TRUE: Primary location closed, this serves as main access point
|
|
FALSE: Supplementary to primary location (e.g., pop-up)
|
|
|
|
Important for user communication - where to direct visitors.
|
|
range: boolean
|
|
examples:
|
|
- value: true
|
|
description: Main entrance closed, use this entrance
|
|
- value: false
|
|
description: Additional location (pop-up)
|
|
serves_function_of:
|
|
slot_uri: schema:additionalType
|
|
description: |
|
|
What function(s) this temporary location serves from the main facility.
|
|
|
|
List of functions that have been relocated here.
|
|
|
|
Common values:
|
|
- "Public entrance"
|
|
- "Reading room"
|
|
- "Collection storage"
|
|
- "Exhibition space"
|
|
- "Staff offices"
|
|
range: string
|
|
multivalued: true
|
|
examples:
|
|
- value: Public entrance
|
|
description: Temporary entrance during renovation
|
|
- value: Collection storage
|
|
description: Emergency collection storage
|
|
was_derived_from:
|
|
slot_uri: prov:wasDerivedFrom
|
|
description: |
|
|
CustodianObservation(s) from which this temporary location record was derived.
|
|
|
|
PROV-O: wasDerivedFrom for observation provenance.
|
|
range: CustodianObservation
|
|
multivalued: true
|
|
required: false
|
|
was_generated_by:
|
|
slot_uri: prov:wasGeneratedBy
|
|
description: |
|
|
ReconstructionActivity that generated this temporary location record.
|
|
|
|
PROV-O: wasGeneratedBy for generation activity.
|
|
range: ReconstructionActivity
|
|
required: false
|
|
specificity_annotation:
|
|
range: SpecificityAnnotation
|
|
inlined: true
|
|
template_specificity:
|
|
range: TemplateSpecificityScores
|
|
inlined: true
|
|
comments:
|
|
- TemporaryLocation models time-limited auxiliary locations
|
|
- Distinguished from permanent auxiliary places by explicit end date
|
|
- Reasons include renovation, emergency, pop-up programs, pilot projects
|
|
- Track both planned and actual start/end dates
|
|
- Important for visitor communication during transitions
|
|
see_also:
|
|
- https://www.w3.org/TR/vocab-org/#org:Site
|
|
- https://schema.org/Event
|
|
- http://www.cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E7
|
|
examples:
|
|
- value:
|
|
temp_location_id: https://nde.nl/ontology/hc/aux/stedelijk-temp-2020
|
|
temp_location_name: Stedelijk Museum Temporary Entrance
|
|
temp_location_description: Temporary entrance during main entrance renovation.
|
|
Access via garden entrance.
|
|
temp_location_reason: RENOVATION
|
|
reason_description: Main entrance renovation including new accessibility features.
|
|
planned_start: '2020-06-01'
|
|
planned_end: '2021-12-31'
|
|
actual_start: '2020-06-15'
|
|
actual_end: '2022-03-15'
|
|
is_active: false
|
|
replaces_primary_location: true
|
|
serves_function_of:
|
|
- Public entrance
|
|
- Ticket sales
|
|
description: Museum renovation temporary entrance (completed)
|
|
- value:
|
|
temp_location_id: https://nde.nl/ontology/hc/aux/rijksmuseum-popup-groningen
|
|
temp_location_name: Rijksmuseum Pop-up Groningen
|
|
temp_location_description: Summer pop-up exhibition in Groninger Forum featuring
|
|
highlights from the Golden Age collection.
|
|
temp_location_reason: POP_UP_PROGRAM
|
|
reason_description: Outreach program bringing collection highlights to northern
|
|
Netherlands.
|
|
planned_start: '2024-07-01'
|
|
planned_end: '2024-09-30'
|
|
actual_start: '2024-07-01'
|
|
is_active: true
|
|
replaces_primary_location: false
|
|
serves_function_of:
|
|
- Exhibition space
|
|
description: Pop-up exhibition (active)
|
|
- value:
|
|
temp_location_id: https://nde.nl/ontology/hc/aux/emergency-storage-2024
|
|
temp_location_name: Emergency Collection Storage - Watersnood 2024
|
|
temp_location_description: Emergency relocation of collection materials following
|
|
flooding at main depot.
|
|
temp_location_reason: EMERGENCY
|
|
reason_description: Flooding on 2024-01-14 damaged main storage facility.
|
|
Collections evacuated to temporary climate-controlled space.
|
|
actual_start: '2024-01-15'
|
|
planned_end: null
|
|
is_active: true
|
|
replaces_primary_location: true
|
|
serves_function_of:
|
|
- Collection storage
|
|
description: Emergency storage (active, end date unknown)
|
|
enums:
|
|
TemporaryLocationReasonEnum:
|
|
description: Reasons for establishing a temporary location
|
|
permissible_values:
|
|
RENOVATION:
|
|
description: Building renovation or refurbishment work
|
|
CONSTRUCTION:
|
|
description: New building construction
|
|
EMERGENCY:
|
|
description: Disaster or emergency response
|
|
POP_UP_PROGRAM:
|
|
description: Planned temporary outreach or exhibition
|
|
PILOT_PROJECT:
|
|
description: Testing new service model or location
|
|
EVENT_PRESENCE:
|
|
description: Temporary presence at festival or conference
|
|
INTERIM_RELOCATION:
|
|
description: Planned temporary move between permanent facilities
|
|
slots:
|
|
temp_location_id:
|
|
description: Unique identifier for temporary location
|
|
range: uriorcurie
|
|
temp_location_name:
|
|
description: Name of temporary location
|
|
range: string
|
|
temp_location_description:
|
|
description: Description of temporary location
|
|
range: string
|
|
temp_location_reason:
|
|
description: Reason category for temporary location
|
|
range: TemporaryLocationReasonEnum
|
|
reason_description:
|
|
description: Detailed reason explanation
|
|
range: string
|
|
planned_start:
|
|
description: Planned start date
|
|
range: date
|
|
planned_end:
|
|
description: Planned end date
|
|
range: date
|
|
has_actual_start_date:
|
|
description: Actual start date
|
|
range: date
|
|
has_actual_end_date:
|
|
description: Actual end date
|
|
range: date
|
|
is_active:
|
|
description: Whether currently active
|
|
range: boolean
|
|
replaces_primary_location:
|
|
description: Whether replaces main location
|
|
range: boolean
|
|
serves_function_of:
|
|
description: Functions served by this location
|
|
range: string
|
|
multivalued: true
|