glam/frontend/public/schemas/20251121/linkml/modules/classes/CustodianPlace.yaml
kempersc 776462de90 Migrate multiple slots to enhance semantic clarity and align with best practices
- Migrated catering_type to CateringType with subclasses for better classification.
- Updated certainty_level to has_or_had_level for improved metadata consistency.
- Addressed cessation_observed_in by confirming existing temporal data structure.
- Created NetAsset class and updated financial statements for richer financial modeling.
- Completed migrations for default_access_policy, default_audio_language, and default_language to structured classes.
- Migrated default_position to structured Alignment class for better representation.
- Updated defined_by_standard to broaden range for identifier standards.
- Migrated definition to structured Resolution class for video resolution modeling.
- Completed migrations for degree_name, deliverable, and departement_code to structured classes.
- Migrated deployment_date to structured DeploymentEvent with temporal extent.
- Migrated derived_from_entity and derived_from_observation to new reference structures.
- Completed description and description_text migrations to enhance content modeling.
- Migrated detection_count, detection_level, and detection_threshold to structured slots with classes.
- Migrated device-related slots to structured classes for better identification and classification.
- Added new slots and classes for historic building and web address modeling.
2026-01-25 12:47:38 +01:00

300 lines
14 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/has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- ../slots/settlement
- ../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
- ../slots/refers_to_custodian
- ../slots/temporal_extent # was: valid_from + valid_to - migrated per Rule 53
# REMOVED 2026-01-14: valid_from + valid_to - migrated to temporal_extent (Rule 53)
- ../slots/has_feature_type
- ../slots/has_geospatial_location
- ../slots/specificity_annotation
- ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
- ./SpecificityAnnotation
- ./TemplateSpecificityScore # was: TemplateSpecificityScores - migrated per Rule 53 (2026-01-17)
- ./TemplateSpecificityType
- ./TemplateSpecificityTypes
# MIGRATED 2026-01-25: derived_from_observation → is_or_was_based_on + Observation (Rule 53)
- ../slots/is_or_was_based_on
- ./Observation
- ../slots/place_custodian_ref
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
- has_or_had_geographic_subdivision # was: subregion - migrated per Rule 53/56 (2026-01-17)
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
- temporal_extent # was: valid_from + valid_to - migrated per Rule 53
- 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:
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
has_or_had_geographic_subdivision: # was: subregion - migrated per Rule 53/56 (2026-01-17)
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
# MIGRATED 2026-01-25: derived_from_observation → is_or_was_based_on (Rule 53)
derived_from_observation:
description: |
DEPRECATED 2026-01-25: Migrated to is_or_was_based_on slot with Observation class.
See is_or_was_based_on slot_usage for current pattern.
deprecated: "Use is_or_was_based_on with Observation class"
is_or_was_based_on:
description: |
MIGRATED from derived_from_observation per slot_fixes.yaml (Rule 53, 2026-01-25).
Links to observations from which this place designation was derived.
Uses Observation class hierarchy (CustodianObservation, etc.).
range: uriorcurie
multivalued: true
required: true
examples:
- value: https://w3id.org/heritage/observation/notarial-deed-1850
description: Observation from historical document
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
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
temporal_extent: # was: valid_from + valid_to - migrated per Rule 53
description: |
Place validity period using CIDOC-CRM TimeSpan.
MIGRATED from valid_from + valid_to per slot_fixes.yaml (Rule 53).
range: TimeSpan
inlined: true
required: false
examples:
- value:
begin_of_the_begin: '1850-01-01'
end_of_the_end: '1900-12-31'
description: Place reference valid from 1850 to 1900
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
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
- https://w3id.org/heritage/observation/notarial-deed-1850
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53 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
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
- 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)