glam/schemas/20251121/linkml/modules/classes/TemporaryLocation.yaml
2025-12-03 17:38:46 +01:00

494 lines
17 KiB
YAML

# Heritage Auxiliary Place Type: TemporaryLocation
# Represents a temporary or time-limited physical location of a heritage custodian
# W3C Org: org:Site with temporal constraints
id: https://nde.nl/ontology/hc/class/temporary-location
name: temporary_location_class
title: TemporaryLocation Class
imports:
- linkml:types
- ./ReconstructedEntity
- ./CustodianObservation
- ./ReconstructionActivity
- ./TimeSpan
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:
- temp_location_id
- temp_location_name
- temp_location_description
- temp_location_reason
- reason_description
- planned_start
- planned_end
- actual_start
- actual_end
- temporal_extent
- is_active
- replaces_primary_location
- serves_function_of
- 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"
actual_start:
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)"
actual_end:
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
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)"
# Enum for temporary location reasons
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
# Slot definitions (basic - detailed in class slot_usage)
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
actual_start:
description: Actual start date
range: date
actual_end:
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