glam/frontend/public/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml
kempersc 6da794ee38 feat: Introduce new slots and classes for enhanced heritage data modeling
- Added `has_or_had_place_of_birth` slot to capture structured birth place information with historical context.
- Introduced `has_or_had_quantity` slot for capturing quantified values with units and provenance.
- Created `has_or_had_service_area` slot to define geographic service areas for heritage custodians.
- Implemented `is_or_was_approximate` slot to indicate uncertainty in values (dates, quantities).
- Added `is_or_was_asserted_by` slot to track the agent responsible for assertions.
- Introduced `Asserter` class to model agents making assertions, including types like human, automated, and AI.
- Created `Quantity` class to represent quantified values with optional units and types.
- Added enums for `AsserterTypeEnum` and `QuantityTypeEnum` to standardize types of asserters and quantities.
- Archived outdated slots and replaced them with new structured alternatives following RiC-O conventions.
2026-01-14 16:54:10 +01:00

273 lines
11 KiB
YAML

id: https://nde.nl/ontology/hc/class/custodian-place
name: custodian_place_class
title: CustodianPlace Class
imports:
- linkml:types
- ./Custodian
- ./CustodianObservation
- ./ReconstructionActivity
- ./FeaturePlace
- ./AuxiliaryPlace
- ./Country
- ./Subregion
- ./Settlement
- ./GeoSpatialPlace
- ../enums/PlaceSpecificityEnum
- ./ReconstructedEntity
# REMOVED - migrated to has_or_had_auxiliary_entities with range AuxiliaryPlace (Rule 53)
# - ../slots/auxiliary_places
- ../slots/has_or_had_auxiliary_entities
- ../slots/place_name
- ../slots/place_language
- ../slots/place_specificity
- ../slots/place_note
- ../slots/country
- ../slots/subregion
- ../slots/settlement
- ../slots/was_derived_from
- ../slots/was_generated_by
- ../slots/refers_to_custodian
- ../slots/valid_from
- ../slots/valid_to
- ../slots/has_feature_type
- ../slots/has_geospatial_location
- ../slots/specificity_annotation
- ../slots/template_specificity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
classes:
CustodianPlace:
is_a: ReconstructedEntity
class_uri: crm:E53_Place
description: "Nominal place designation used to identify a heritage custodian.\n\nCRITICAL: This is NOT geographic coordinates!\
\ This is a NOMINAL REFERENCE\nto a place as a way of identifying the custodian.\n\nCustodianPlace represents how people\
\ refer to a custodian through place:\n- \"het herenhuis in de Schilderswijk\" (neighborhood reference)\n- \"the mansion\"\
\ (generic building reference)\n- \"Rijksmuseum\" (building name as place, not institution name)\n- \"het museum op\
\ het Museumplein\" (landmark reference)\n\n**Relationship to FeaturePlace**:\n\nCustodianPlace provides the NOMINAL\
\ REFERENCE (WHERE):\n- \"Rijksmuseum\" (building name used as place identifier)\n\nFeaturePlace classifies the FEATURE\
\ TYPE (WHAT TYPE):\n- MUSEUM building type\n\nExample:\n```yaml\nCustodianPlace:\n place_name: \"Rijksmuseum\"\n \
\ has_feature_type:\n feature_type: MUSEUM\n feature_description: \"Neo-Gothic museum building (1885)\"\n```\n\
\n**Distinction from GeoSpatialPlace class**:\n\n| CustodianPlace | GeoSpatialPlace |\n|----------------|-----------------|\n\
| Nominal reference | Geographic coordinates |\n| \"the mansion in the Schilderswijk\" | lat: 52.0705, lon: 4.2894 |\n\
| Emic/contextual | Precise/measured |\n| May be ambiguous | Unambiguous |\n| Identifies custodian | Locates custodian\
\ |\n| Source: archives, oral history | Source: GPS, cadastral surveys |\n\n**Relationship to GeoSpatialPlace**:\n\n\
CustodianPlace.has_geospatial_location → GeoSpatialPlace\n\nA nominal place reference can link to precise geospatial\
\ coordinates:\n- CustodianPlace: \"the mansion in the Schilderswijk, Den Haag\"\n- GeoSpatialPlace: lat 52.0705, lon\
\ 4.2894, WKT: POINT(4.2894 52.0705)\n\n**Generated by ReconstructionActivity**:\nCustodianPlace is ONE OF THREE possible\
\ outputs from ReconstructionActivity:\n1. CustodianLegalStatus - Formal legal entity\n2. CustodianName - Emic label\n\
3. CustodianPlace - Nominal place designation (THIS CLASS)\n\nAll three aspects independently identify the SAME Custodian\
\ hub via refers_to_custodian.\n"
exact_mappings:
- crm:E53_Place
- schema:Place
close_mappings:
- dcterms:Location
- geo:Feature
related_mappings:
- prov:Entity
- crm:E27_Site
slots:
# MIGRATED from auxiliary_places to has_or_had_auxiliary_entities (Rule 53)
# - auxiliary_places
- has_or_had_auxiliary_entities
- country
- has_feature_type
- has_geospatial_location
- place_language
- place_name
- place_note
- place_specificity
- refers_to_custodian
- settlement
- specificity_annotation
- subregion
- template_specificity
- valid_from
- valid_to
- was_derived_from
- was_generated_by
slot_usage:
place_name:
range: string
required: true
examples:
- value: het herenhuis in de Schilderswijk
description: Neighborhood-level place reference
- value: the mansion
description: Vague building reference
- value: Rijksmuseum
description: Building name used as place reference
place_language:
range: string
required: false
examples:
- value: nl
description: Dutch place name
- value: en
description: English place name
place_specificity:
range: PlaceSpecificityEnum
required: false
examples:
- value: NEIGHBORHOOD
description: het herenhuis in de Schilderswijk
- value: BUILDING
description: het museum op het Museumplein
- value: VAGUE
description: the mansion
place_note:
range: string
required: false
examples:
- value: Used as place reference in archival documents, not as institution name
description: Clarifies nominal use of 'Rijksmuseum'
country:
range: Country
inlined: true
required: false
examples:
- value: https://nde.nl/ontology/hc/country/NL
description: Place located in Netherlands
- value: https://nde.nl/ontology/hc/country/PE
description: Place located in Peru
subregion:
range: Subregion
inlined: true
required: false
examples:
- value: https://nde.nl/ontology/hc/subregion/US-PA
description: Pennsylvania, United States
- value: https://nde.nl/ontology/hc/subregion/ID-BA
description: Bali, Indonesia
settlement:
range: Settlement
inlined: true
required: false
examples:
- value: https://nde.nl/ontology/hc/settlement/2759794
description: Amsterdam (GeoNames ID 2759794)
- value: https://nde.nl/ontology/hc/settlement/5206379
description: Pittsburgh (GeoNames ID 5206379)
has_feature_type:
range: FeaturePlace
required: false
examples:
- value: https://nde.nl/ontology/hc/feature/rijksmuseum-museum-building
description: Links 'Rijksmuseum' place to MUSEUM feature type
- value: https://nde.nl/ontology/hc/feature/herenhuis-mansion
description: Links 'het herenhuis' place to MANSION feature type
has_geospatial_location:
range: GeoSpatialPlace
multivalued: true
inlined_as_list: true
required: false
examples:
- value:
geospatial_id: https://nde.nl/ontology/hc/geo/rijksmuseum-building
latitude: 52.36
longitude: 4.8852
geonames_id: 6930126
description: Rijksmuseum building geospatial location
- value:
geospatial_id: https://nde.nl/ontology/hc/geo/schilderswijk-herenhuis
latitude: 52.0705
longitude: 4.2894
has_accuracy_in_meters: 50.0
spatial_resolution: NEIGHBORHOOD
description: Approximate location from neighborhood reference
# MIGRATED from auxiliary_places / has_auxiliary_place (Rule 53)
has_or_had_auxiliary_entities:
description: |
MIGRATED from auxiliary_places (Rule 53).
Subordinate or auxiliary locations associated with this custodian place.
range: AuxiliaryPlace
multivalued: true
inlined_as_list: true
required: false
examples:
- value:
- place_name: Depot Amersfoort
auxiliary_place_type: STORAGE_FACILITY
- place_name: Rijksmuseum Schiphol
auxiliary_place_type: BRANCH_OFFICE
description: Rijksmuseum subordinate locations
derived_from_observation:
range: uriorcurie
multivalued: true
required: true
was_generated_by:
range: ReconstructionActivity
required: false
place_custodian_ref:
range: uriorcurie
required: true
examples:
- value: https://nde.nl/ontology/hc/nl-zh-hag-m-xyz
description: References custodian identified by place
valid_from:
range: date
required: false
valid_to:
range: date
required: false
comments:
- 'Represents the PLACE ASPECT of a custodian: ''how is this custodian identified by place reference?'''
- One of three possible outputs from ReconstructionActivity (legal status, name, PLACE)
- 'CRITICAL: NOT geographic coordinates - this is a NOMINAL reference (name-based)'
- 'Example: ''het herenhuis in de Schilderswijk'' identifies a custodian through place naming'
- Distinct from GeoSpatialPlace which has lat/lon coordinates and WKT geometry
- Link to GeoSpatialPlace via has_geospatial_location slot (TOOI pattern)
- Can be vague ('the mansion') or specific ('het museum op het Museumplein 1')
- Historical place names capture how custodians were referenced in archival documents
- 'MIGRATED: auxiliary_places → has_or_had_auxiliary_entities for AuxiliaryPlace sites (depots, branches, labs)'
- Hierarchical pattern mirrors CustodianName → CustodianAppellation relationship
see_also:
- http://www.cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E53
- https://schema.org/Place
- http://www.opengis.net/ont/geosparql
- https://identifier.overheid.nl/tooi/def/ont/
examples:
- value:
place_name: het herenhuis in de Schilderswijk
place_language: nl
place_specificity: NEIGHBORHOOD
place_note: Referenced in notarial deed from 1850
has_geospatial_location:
- geospatial_id: https://nde.nl/ontology/hc/geo/schilderswijk-herenhuis
latitude: 52.0705
longitude: 4.2894
has_accuracy_in_meters: 100.0
spatial_resolution: NEIGHBORHOOD
geospatial_source: Geocoded from neighborhood reference
was_derived_from:
- https://w3id.org/heritage/observation/notarial-deed-1850
was_generated_by: https://w3id.org/heritage/activity/place-extraction-2025
refers_to_custodian: https://nde.nl/ontology/hc/nl-zh-hag-m-xyz
valid_from: '1850-01-01'
valid_to: '1900-12-31'
description: Historical mansion place reference with approximate geospatial location
- value:
place_name: Rijksmuseum
place_language: nl
place_specificity: BUILDING
place_note: Used as place reference in guidebooks, not as institution name
has_feature_type:
feature_type: MUSEUM
feature_name: Rijksmuseum building
feature_description: Neo-Gothic museum building designed by P.J.H. Cuypers (1885)
feature_note: Rijksmonument, national heritage building
has_geospatial_location:
- geospatial_id: https://nde.nl/ontology/hc/geo/rijksmuseum-building
latitude: 52.36
longitude: 4.8852
geometry_wkt: POLYGON((4.8830 52.3590, 4.8870 52.3590, 4.8870 52.3610, 4.8830 52.3610, 4.8830 52.3590))
geometry_type: POLYGON
geonames_id: 6930126
osm_id: way/27083908
has_accuracy_in_meters: 1.0
spatial_resolution: BUILDING
geospatial_source: OpenStreetMap
was_derived_from:
- https://w3id.org/heritage/observation/guidebook-1920
refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
description: Building name with precise geospatial location (building footprint polygon)