feat: Add archived governance slots and update manifest generation timestamp

This commit is contained in:
kempersc 2026-01-27 00:49:30 +01:00
parent 73b2d21bb3
commit bdba9de593
88 changed files with 3235 additions and 382 deletions

View file

@ -1,5 +1,5 @@
{ {
"generated": "2026-01-26T16:43:16.354Z", "generated": "2026-01-26T22:48:27.648Z",
"schemaRoot": "/schemas/20251121/linkml", "schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 3014, "totalFiles": 3014,
"categoryCounts": { "categoryCounts": {

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
{ {
"generated": "2026-01-26T22:48:27.648Z", "generated": "2026-01-26T23:49:30.478Z",
"schemaRoot": "/schemas/20251121/linkml", "schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 3014, "totalFiles": 3014,
"categoryCounts": { "categoryCounts": {

View file

@ -0,0 +1,29 @@
id: https://nde.nl/ontology/hc/class/AccessApplication
name: AccessApplication
title: Access Application
description: >-
An application or process for requesting access to materials.
MIGRATED from has_access_application_url slot per Rule 53.
Follows schema:Action.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
- ../slots/has_or_had_url
- ./URL
default_prefix: hc
classes:
AccessApplication:
class_uri: schema:Action
slots:
- has_or_had_label
- has_or_had_description
- has_or_had_url
slot_usage:
has_or_had_url:
range: URL
inlined: true

View file

@ -0,0 +1,30 @@
id: https://nde.nl/ontology/hc/class/AccessInterface
name: AccessInterface
title: Access Interface
description: >-
An interface for accessing digital resources (e.g., API, portal).
MIGRATED from has_access_interface_url slot per Rule 53.
Follows dcat:DataService.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
dcat: http://www.w3.org/ns/dcat#
imports:
- linkml:types
- ../slots/has_or_had_url
- ./URL
- ../slots/has_or_had_label
- ../slots/has_or_had_description
default_prefix: hc
classes:
AccessInterface:
class_uri: dcat:DataService
slots:
- has_or_had_url
- has_or_had_label
- has_or_had_description
slot_usage:
has_or_had_url:
range: URL
inlined: true
required: true

View file

@ -0,0 +1,32 @@
id: https://nde.nl/ontology/hc/class/AccessionEvent
name: AccessionEvent
title: Accession Event
description: >-
The act of accessioning a record or object into a collection.
MIGRATED from has_accession_date slot context per Rule 53.
Follows rico:Instantiation.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
rico: https://www.ica.org/standards/RiC/ontology#
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/temporal_extent
- ./TimeSpan
- ../slots/has_or_had_label
- ../slots/has_or_had_description
- ../slots/has_or_had_identifier
- ./Identifier
default_prefix: hc
classes:
AccessionEvent:
class_uri: rico:Instantiation
slots:
- temporal_extent
- has_or_had_label
- has_or_had_description
- has_or_had_identifier
slot_usage:
temporal_extent:
required: true

View file

@ -0,0 +1,26 @@
id: https://nde.nl/ontology/hc/class/AccessionNumber
name: AccessionNumber
title: Accession Number
description: >-
A unique identifier assigned to an object or record upon accession.
MIGRATED from has_accession_number slot per Rule 53.
Follows rico:Identifier or crm:E42_Identifier.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
rico: https://www.ica.org/standards/RiC/ontology#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ./Identifier
default_prefix: hc
classes:
AccessionNumber:
is_a: Identifier
class_uri: rico:Identifier
slots:
- has_or_had_label
- has_or_had_description
exact_mappings:
- crm:E42_Identifier

View file

@ -0,0 +1,7 @@
classes:
Accumulation:
class_uri: rico:Accumulation
description: "The period during which the records were accumulated."
slots:
- temporal_extent
- has_or_had_description

View file

@ -0,0 +1,8 @@
classes:
AccuracyLevel:
class_uri: skos:Concept
description: "A qualitative or quantitative level of accuracy (e.g. for coordinates)."
slots:
- has_or_had_label
- has_or_had_description
- has_or_had_value

View file

@ -0,0 +1,26 @@
id: https://nde.nl/ontology/hc/class/AcquisitionEvent
name: AcquisitionEvent
title: Acquisition Event
description: >-
An event in which an entity is acquired.
MIGRATED from has_acquisition_source per Rule 53.
Follows rico:Instantiation.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
rico: https://www.ica.org/standards/RiC/ontology#
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/has_or_had_origin
- ./Entity
default_prefix: hc
classes:
AcquisitionEvent:
class_uri: rico:Instantiation
slots:
- has_or_had_origin
slot_usage:
has_or_had_origin:
range: Entity
required: true

View file

@ -0,0 +1,23 @@
id: https://nde.nl/ontology/hc/class/AcquisitionMethod
name: AcquisitionMethod
title: Acquisition Method
description: >-
Method by which an object or collection was acquired.
MIGRATED from has_acquisition_method slot context per Rule 53.
Follows crm:E55_Type.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
default_prefix: hc
classes:
AcquisitionMethod:
class_uri: crm:E55_Type
slots:
- has_or_had_label
- has_or_had_description

View file

@ -34,15 +34,14 @@ imports:
- ./TimeSpan - ./TimeSpan
- ./ActivityType - ./ActivityType
- ./ActivityTypes - ./ActivityTypes
- ../slots/has_activity_identifier - ../slots/has_activity_identifier # MIGRATED: was ../slots/has_activity_identifier (2026-01-26)
- ../slots/has_activity_name - ../slots/has_or_had_identifier # Added for has_activity_identifier migration
- ../slots/has_activity_description - ./Identifier # Added for has_or_had_identifier range
- ../slots/has_or_had_activity_type - ../slots/has_or_had_label # was: has_activity_name - migrated per Rule 53 (2026-01-26)
# MIGRATED 2026-01-26: has_timespan/start_date/end_date → temporal_extent (Rule 53) - ./Label
- ../slots/temporal_extent - ../slots/has_or_had_description # was: has_activity_description - migrated per Rule 53 (2026-01-26)
- ../slots/is_or_was_succeeded_by - ./Description
- ../slots/preceding_activity - ../slots/has_activity_status
- ../slots/status
- ../slots/note - ../slots/note
- ../slots/specificity_annotation - ../slots/specificity_annotation
- ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
@ -118,35 +117,39 @@ classes:
- aat:300054277 # activities (functions) - aat:300054277 # activities (functions)
slots: slots:
- has_activity_identifier - has_or_had_identifier # was: has_activity_identifier - migrated per Rule 53 (2026-01-26)
- has_activity_name - has_or_had_label # was: has_activity_name - migrated per Rule 53 (2026-01-26)
- has_activity_description - has_or_had_description # was: has_activity_description - migrated per Rule 53 (2026-01-26)
- has_or_had_activity_type - has_or_had_activity_type
# MIGRATED 2026-01-26: has_timespan/start_date/end_date → temporal_extent # MIGRATED 2026-01-26: has_timespan/start_date/end_date → temporal_extent
- temporal_extent - temporal_extent
- is_or_was_succeeded_by - is_or_was_succeeded_by
- preceding_activity - preceding_activity
- status - has_or_had_status # was: status - migrated per Rule 53 (2026-01-26)
- note - note
- specificity_annotation - specificity_annotation
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
slot_usage: slot_usage:
has_activity_identifier: has_or_had_identifier: # was: has_activity_identifier - migrated per Rule 53 (2026-01-26)
range: uriorcurie
required: true
identifier: true
description: | description: |
Unique identifier for this activity instance. Unique identifier for this activity instance.
MIGRATED from has_activity_identifier per Rule 53.
Format: URI following NDE Heritage Custodian ontology conventions. Format: URI following NDE Heritage Custodian ontology conventions.
Pattern: `https://nde.nl/ontology/hc/activity/{custodian-slug}-{type}-{year}-{sequence}` Pattern: `https://nde.nl/ontology/hc/activity/{custodian-slug}-{type}-{year}-{sequence}`
range: Identifier
required: true
identifier: true
inlined: true
examples: examples:
- value: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001 - value:
identifier_value: "https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001"
description: "2025 inventory at Rijksmuseum" description: "2025 inventory at Rijksmuseum"
- value: https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024 - value:
identifier_value: "https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024"
description: "VOC digitization project at Nationaal Archief" description: "VOC digitization project at Nationaal Archief"
has_activity_name: has_or_had_label: # was: has_activity_name - migrated per Rule 53 (2026-01-26)
range: string range: string
required: true required: true
description: Human-readable name for this activity. description: Human-readable name for this activity.
@ -156,7 +159,7 @@ classes:
- value: "VOC Archives Digitization Project Phase 2" - value: "VOC Archives Digitization Project Phase 2"
description: "Multi-year digitization project" description: "Multi-year digitization project"
has_activity_description: has_or_had_description: # was: has_activity_description - migrated per Rule 53 (2026-01-26)
range: string range: string
required: false required: false
description: Detailed description of the activity scope and objectives. description: Detailed description of the activity scope and objectives.
@ -211,7 +214,7 @@ classes:
- value: https://nde.nl/ontology/hc/activity/condition-survey-2024 - value: https://nde.nl/ontology/hc/activity/condition-survey-2024
description: "Condition survey informed this conservation treatment" description: "Condition survey informed this conservation treatment"
status: has_or_had_status: # was: status - migrated per Rule 53 (2026-01-26)
range: string range: string
required: false required: false
description: Current status of the activity. description: Current status of the activity.
@ -249,32 +252,34 @@ classes:
examples: examples:
- value: - value:
has_activity_identifier: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001 has_or_had_identifier:
has_activity_name: "2025 Annual Collection Inventory - Dutch Masters" identifier_value: "https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001"
has_or_had_label: "2025 Annual Collection Inventory - Dutch Masters"
has_or_had_activity_type: has_or_had_activity_type:
- CurationActivityType - CurationActivityType
has_activity_description: | has_or_had_description: |
Annual physical inventory of the Dutch Masters collection Annual physical inventory of the Dutch Masters collection
(Gallery of Honour and adjacent galleries). Spot-check methodology (Gallery of Honour and adjacent galleries). Spot-check methodology
with 20% sample verification against CMS records. with 20% sample verification against CMS records.
temporal_extent: temporal_extent:
begin_of_the_begin: "2025-01-15" begin_of_the_begin: "2025-01-15"
end_of_the_end: "2025-03-31" end_of_the_end: "2025-03-31"
status: "IN_PROGRESS" has_or_had_status: "IN_PROGRESS"
description: "Inventory activity at Rijksmuseum" description: "Inventory activity at Rijksmuseum"
- value: - value:
has_activity_identifier: https://nde.nl/ontology/hc/activity/kb-digitization-medieval-2024 has_or_had_identifier:
has_activity_name: "Medieval Manuscripts Digitization Project" identifier_value: "https://nde.nl/ontology/hc/activity/kb-digitization-medieval-2024"
has_or_had_label: "Medieval Manuscripts Digitization Project"
has_or_had_activity_type: has_or_had_activity_type:
- DigitizationActivityType - DigitizationActivityType
- ResearchActivityType - ResearchActivityType
has_activity_description: | has_or_had_description: |
High-resolution digitization of 342 medieval manuscripts with High-resolution digitization of 342 medieval manuscripts with
HTR processing and metadata enhancement. IIIF-compliant output. HTR processing and metadata enhancement. IIIF-compliant output.
temporal_extent: temporal_extent:
begin_of_the_begin: "2024-03-01" begin_of_the_begin: "2024-03-01"
end_of_the_end: "2025-12-31" end_of_the_end: "2025-12-31"
status: "IN_PROGRESS" has_or_had_status: "IN_PROGRESS"
preceding_activity: https://nde.nl/ontology/hc/activity/kb-condition-survey-2023 preceding_activity: https://nde.nl/ontology/hc/activity/kb-condition-survey-2023
description: "Digitization and research project at KB" description: "Digitization and research project at KB"

View file

@ -0,0 +1,51 @@
# AdministrativeLevel class
# Represents a level in a government or administrative hierarchy
#
# Generation date: 2026-01-27
# Rule compliance: 0b, 38, 39, 53
#
# Created for has_administrative_level migration
id: https://nde.nl/ontology/hc/class/AdministrativeLevel
name: AdministrativeLevel
title: Administrative Level Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_code
- ../slots/has_or_had_description
classes:
AdministrativeLevel:
class_uri: skos:Concept
description: |
A level or tier within an administrative or government hierarchy.
**Examples**:
- National/Federal
- State/Provincial
- Regional
- Municipal/Local
**Ontological Alignment**:
- `skos:Concept`: Concept in a hierarchy scheme.
slots:
- has_or_had_label
- has_or_had_code
- has_or_had_description
slot_usage:
has_or_had_label:
description: Name of the level (e.g., "National")
required: true
has_or_had_code:
description: Code for the level (e.g., "NAT", "ISO-3166-2")
required: false

View file

@ -10,8 +10,10 @@ imports:
- ../slots/is_or_was_derived_from # was: was_derived_from - migrated per Rule 53 - ../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/is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
- ../slots/has_or_had_access_restriction - ../slots/has_or_had_access_restriction
- ../slots/has_admin_office_description - ../slots/has_or_had_description
- ../slots/has_admin_office_name - ../classes/Description
- ../slots/has_or_had_label
- ../classes/Label
- ../slots/has_or_had_admin_staff_count - ../slots/has_or_had_admin_staff_count
# administrative_functions REMOVED - migrated to has_or_had_function (Rule 53) # administrative_functions REMOVED - migrated to has_or_had_function (Rule 53)
# has_or_had_administrative_function REMOVED - bespoke slot replaced by generic has_or_had_function (Rule 53) # has_or_had_administrative_function REMOVED - bespoke slot replaced by generic has_or_had_function (Rule 53)
@ -26,7 +28,8 @@ imports:
- ./TemplateSpecificityType - ./TemplateSpecificityType
- ./TemplateSpecificityTypes - ./TemplateSpecificityTypes
- ../slots/has_admin_office_identifier - ../slots/has_or_had_identifier
- ../classes/Identifier
prefixes: prefixes:
linkml: https://w3id.org/linkml/ linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/ hc: https://nde.nl/ontology/hc/
@ -120,9 +123,9 @@ classes:
- org:OrganizationalUnit - org:OrganizationalUnit
slots: slots:
- has_or_had_access_restriction - has_or_had_access_restriction
- has_admin_office_description - has_or_had_description
- has_admin_office_identifier - has_or_had_identifier
- has_admin_office_name - has_or_had_label
- has_or_had_admin_staff_count - has_or_had_admin_staff_count
# administrative_functions REMOVED - use has_or_had_function (Rule 53) # administrative_functions REMOVED - use has_or_had_function (Rule 53)
# has_or_had_administrative_function REMOVED - bespoke, use has_or_had_function (Rule 53) # has_or_had_administrative_function REMOVED - bespoke, use has_or_had_function (Rule 53)
@ -134,26 +137,17 @@ classes:
- is_or_was_derived_from # was: was_derived_from - 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 - is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
slot_usage: slot_usage:
has_admin_office_identifier: has_or_had_identifier:
range: uriorcurie range: Identifier
required: true required: true
identifier: true description: Identifier for the administrative office.
examples: has_or_had_label:
- value: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas range: Label
description: Rijksmuseum administrative office
has_admin_office_name:
range: string
required: true required: true
examples: description: Name of the administrative office.
- value: Rijksmuseum Administrative Offices - Zuidas has_or_had_description:
description: Admin office with location range: Description
- value: Noord-Hollands Archief Finance Department description: Description of the administrative office.
description: Admin office with function
has_admin_office_description:
range: string
examples:
- value: Administrative support offices housing finance, HR, and IT departments. Staff access only.
description: Admin office description
has_or_had_function: has_or_had_function:
range: FunctionType range: FunctionType
multivalued: true multivalued: true
@ -220,10 +214,15 @@ classes:
- https://schema.org/Corporation - https://schema.org/Corporation
examples: examples:
- value: - value:
has_admin_office_identifier: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas has_or_had_identifier:
has_admin_office_name: Rijksmuseum Administrative Offices - Zuidas identifier_value: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas
has_admin_office_description: Administrative support offices housing finance, HR, and IT departments. Staff access only. identifier_scheme: URI
Located in Zuidas business district. has_or_had_label:
has_or_had_label: Rijksmuseum Administrative Offices - Zuidas
has_or_had_description:
has_or_had_content:
has_or_had_description: Administrative support offices housing finance, HR, and IT departments. Staff access only. Located in Zuidas business district.
description_type: admin_office
has_or_had_function: has_or_had_function:
- function_category: ADMINISTRATIVE - function_category: ADMINISTRATIVE
function_name: Finance and accounting function_name: Finance and accounting
@ -239,10 +238,15 @@ classes:
lease_expiry: '2028-12-31' lease_expiry: '2028-12-31'
description: Museum administrative office in business district description: Museum administrative office in business district
- value: - value:
has_admin_office_identifier: https://nde.nl/ontology/hc/aux/kb-digitization-center has_or_had_identifier:
has_admin_office_name: Koninklijke Bibliotheek Digitization Support Center identifier_value: https://nde.nl/ontology/hc/aux/kb-digitization-center
has_admin_office_description: Technical support center for digitization operations. Houses scanning equipment coordination identifier_scheme: URI
and quality control. has_or_had_label:
has_or_had_label: Koninklijke Bibliotheek Digitization Support Center
has_or_had_description:
has_or_had_content:
has_or_had_description: Technical support center for digitization operations. Houses scanning equipment coordination and quality control.
description_type: admin_office
has_or_had_function: has_or_had_function:
- function_category: PROGRAM - function_category: PROGRAM
function_name: Digitization project management function_name: Digitization project management

View file

@ -0,0 +1,51 @@
# Age class
# Represents an age or age range, often for demographic or restriction purposes
#
# Generation date: 2026-01-27
# Rule compliance: 0b, 38, 39, 53
#
# Created for has_age migration
id: https://nde.nl/ontology/hc/class/Age
name: Age
title: Age Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_quantity
- ../slots/has_or_had_unit
- ../slots/has_or_had_description
classes:
Age:
class_uri: schema:QuantitativeValue
description: |
Represents an age or age range.
**Examples**:
- "18 years"
- "25-35 years"
**Ontological Alignment**:
- `schema:QuantitativeValue`: Allows specifying value, minValue, maxValue, and unitCode.
slots:
- has_or_had_quantity
- has_or_had_unit
- has_or_had_description
slot_usage:
has_or_had_quantity:
range: integer
description: The age value (in years).
required: true
has_or_had_unit:
description: Unit of time (usually "years", "months").
range: string
required: false

View file

@ -0,0 +1,47 @@
# AgentType class
# Abstract base class for agent types classification
#
# Generation date: 2026-01-27
# Rule compliance: 0b (Type/Types pattern), 38, 39, 53
#
# Created for has_agent_type migration
id: https://nde.nl/ontology/hc/class/AgentType
name: AgentType
title: Agent Type Abstract Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_code
- ../slots/has_or_had_description
classes:
AgentType:
class_uri: skos:Concept
description: |
Abstract base class for agent types classification.
Provides a taxonomy for different types of agents (e.g., Person, Organization, SoftwareAgent).
abstract: true
exact_mappings:
- skos:Concept
slots:
- has_or_had_label
- has_or_had_code
- has_or_had_description
slot_usage:
has_or_had_code:
range: string
required: true
description: Short code for the agent type
has_or_had_label:
range: string
required: false
description: Human-readable name for the agent type

View file

@ -0,0 +1,41 @@
# AgentTypes classes
# Concrete subclasses for AgentType taxonomy
#
# Generation date: 2026-01-27
# Rule compliance: 0b (Type/Types pattern)
#
# Updated for AgentType migration
id: https://nde.nl/ontology/hc/class/AgentTypes
name: agent_types_classes
title: Agent Types Classes
description: |
Concrete subclasses for AgentType taxonomy.
Follows Rule 0b Type/Types naming pattern.
imports:
- linkml:types
- ./AgentType
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
default_prefix: hc
classes:
PersonAgentType:
is_a: AgentType
class_uri: hc:PersonAgentType
description: Agent type for natural persons.
OrganizationAgentType:
is_a: AgentType
class_uri: hc:OrganizationAgentType
description: Agent type for organizations.
SoftwareAgentType:
is_a: AgentType
class_uri: hc:SoftwareAgentType
description: Agent type for software agents or automated processes.
GroupAgentType:
is_a: AgentType
class_uri: hc:GroupAgentType
description: Agent type for informal groups or collectives.

View file

@ -21,7 +21,8 @@ imports:
- ./TechnologicalInfrastructure - ./TechnologicalInfrastructure
- ./TechnologicalInfrastructureType - ./TechnologicalInfrastructureType
- ./TechnologicalInfrastructureTypes - ./TechnologicalInfrastructureTypes
- ../slots/funding_source - ../slots/receives_or_received # was: funding_source - migrated per Rule 53 (2026-01-26)
- ./FundingSource
- ../slots/has_or_had_powered_by_cm - ../slots/has_or_had_powered_by_cm
- ../slots/is_or_was_archived_at # MIGRATED: was ../slots/archived_at (2026-01-15) - ../slots/is_or_was_archived_at # MIGRATED: was ../slots/archived_at (2026-01-15)
- ../slots/serves_finding_aid - ../slots/serves_finding_aid
@ -130,7 +131,7 @@ classes:
- is_or_was_based_on # was: cms_detected - migrated per Rule 53 (2026-01-19) - is_or_was_based_on # was: cms_detected - migrated per Rule 53 (2026-01-19)
- has_or_had_data_service_endpoint - has_or_had_data_service_endpoint
- fixity_info - fixity_info
- funding_source - receives_or_received # was: funding_source - migrated per Rule 53 (2026-01-26)
- iiif_support - iiif_support
- is_auxiliary_of_platform - is_auxiliary_of_platform
- linked_data - linked_data
@ -247,12 +248,19 @@ classes:
description: Research project name description: Research project name
- value: 'EU Horizon 2020 Grant #123456' - value: 'EU Horizon 2020 Grant #123456'
description: Grant reference description: Grant reference
funding_source: receives_or_received: # was: funding_source - migrated per Rule 53 (2026-01-26)
range: string description: |
Funding source(s) for the auxiliary platform.
MIGRATED from funding_source per Rule 53.
Uses frapo:isFundedBy via receives_or_received slot.
range: FundingSource
inlined: true
examples: examples:
- value: European Commission Horizon 2020 - value:
has_or_had_label: European Commission Horizon 2020
description: EU funding description: EU funding
- value: Mondriaan Fund - value:
has_or_had_label: Mondriaan Fund
description: Dutch cultural fund description: Dutch cultural fund
iiif_support: iiif_support:
range: boolean range: boolean
@ -437,7 +445,8 @@ classes:
platform_url: https://www.rijksmuseum.nl/en/stories/operation-night-watch platform_url: https://www.rijksmuseum.nl/en/stories/operation-night-watch
platform_purpose: Interactive exploration of Night Watch research project platform_purpose: Interactive exploration of Night Watch research project
related_project: Operation Night Watch related_project: Operation Night Watch
funding_source: ING Bank receives_or_received: # was: funding_source - migrated per Rule 53 (2026-01-26)
has_or_had_label: ING Bank
is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/rijksmuseum-website is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/rijksmuseum-website
iiif_support: true iiif_support: true
valid_from: '2019-07-01' valid_from: '2019-07-01'

View file

@ -114,7 +114,7 @@ classes:
- has_or_had_access_policy_reference - has_or_had_access_policy_reference
- has_acquisition_date - has_acquisition_date
- has_acquisition_method - has_acquisition_method
- has_acquisition_source - is_or_was_acquired_through # was: has_acquisition_source - migrated per Rule 53 (2026-01-26)
- has_arrangement - has_arrangement
# REMOVED 2026-01-18: collection_description - migrated to has_or_had_description + Description (Rule 53) # REMOVED 2026-01-18: collection_description - migrated to has_or_had_description + Description (Rule 53)
- has_or_had_description - has_or_had_description
@ -294,12 +294,22 @@ classes:
examples: examples:
- value: '1856-01-01' - value: '1856-01-01'
description: Transfer to Algemeen Rijksarchief description: Transfer to Algemeen Rijksarchief
has_acquisition_source: is_or_was_acquired_through: # was: has_acquisition_source - migrated per Rule 53 (2026-01-26)
range: string description: |
Source of acquisition (person or organization).
MIGRATED from has_acquisition_source per Rule 53.
Uses AcquisitionEvent class.
range: AcquisitionEvent
multivalued: true
inlined: true
examples: examples:
- value: Ministry of Colonies - value:
has_or_had_origin:
has_or_had_label: "Ministry of Colonies"
description: Source of VOC archives transfer description: Source of VOC archives transfer
- value: Estate of Anna Drucker-Fraser - value:
has_or_had_origin:
has_or_had_label: "Estate of Anna Drucker-Fraser"
description: Source of bequest description: Source of bequest
has_or_had_access_policy_reference: has_or_had_access_policy_reference:
range: AccessPolicy range: AccessPolicy
@ -441,7 +451,9 @@ classes:
description_type: provenance_statement description_type: provenance_statement
acquisition_method: TRANSFER acquisition_method: TRANSFER
acquisition_date: '1856-01-01' acquisition_date: '1856-01-01'
acquisition_source: Ministry of Colonies is_or_was_acquired_through: # was: has_acquisition_source - migrated per Rule 53 (2026-01-26)
- has_or_had_origin:
has_or_had_label: Ministry of Colonies
has_or_had_access_policy_reference: https://nde.nl/ontology/hc/access-policy/open-access has_or_had_access_policy_reference: https://nde.nl/ontology/hc/access-policy/open-access
arrangement: Organized by provenance, then chronologically arrangement: Organized by provenance, then chronologically
has_or_had_finding_aid: has_or_had_finding_aid:

View file

@ -0,0 +1,26 @@
id: https://nde.nl/ontology/hc/class/ConfidenceLevel
name: ConfidenceLevel
title: Confidence Level
description: >-
Level of confidence or certainty in a statement or annotation.
MIGRATED from confidence_level/confidence_score slot per Rule 53.
Follows dqv:ConfidenceScore.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
dqv: http://www.w3.org/ns/dqv#
imports:
- linkml:types
- ../slots/has_or_had_score
- ../slots/has_or_had_description
default_prefix: hc
classes:
ConfidenceLevel:
class_uri: dqv:ConfidenceScore
slots:
- has_or_had_score
- has_or_had_description
slot_usage:
has_or_had_score:
range: float
required: true

View file

@ -373,13 +373,26 @@ classes:
examples: examples:
- value: EUR - value: EUR
- value: USD - value: USD
funding_source: receives_or_received: # was: funding_source - migrated per Rule 53 (2026-01-26)
description: |
Funding source(s) for the conservation work.
MIGRATED from funding_source per Rule 53.
Uses frapo:isFundedBy via receives_or_received slot and FundingSource class.
range: FundingSource
inlined: true
inlined_as_list: true
multivalued: true
required: false required: false
range: string
examples: examples:
- value: Mondriaan Fund - value:
- value: Getty Foundation has_or_had_label: "Mondriaan Fund"
- value: Bank Giro Loterij description: External grant funding
- value:
has_or_had_label: "Getty Foundation"
description: Foundation grant
- value:
has_or_had_label: "Bank Giro Loterij"
description: Lottery funding
conservation_note: conservation_note:
required: false required: false
range: string range: string

View file

@ -12,22 +12,13 @@ imports:
- ./Storage - ./Storage
- ../enums/ArchiveProcessingStatusEnum - ../enums/ArchiveProcessingStatusEnum
- ../slots/has_or_had_access_restriction - ../slots/has_or_had_access_restriction
# MIGRATED 2026-01-15: storage_location → is_or_was_stored_at + StorageLocation (Rule 53) - ../slots/is_or_was_accessioned_through # was: has_accession_date - migrated per Rule 53 (2026-01-26)
- ../slots/is_or_was_stored_at - ./AccessionEvent # for is_or_was_accessioned_through range
- ./StorageLocation # REMOVED 2026-01-26: has_accession_number migrated to AccessionEvent.has_or_had_identifier
- ./ReconstructedEntity # REMOVED 2026-01-26: has_accumulation_end/start_date migrated to has_or_had_accumulation + Accumulation
- ./CurrentArchive
- ../slots/has_accession_number
- ./CustodianArchiveRecordSetTypes
- ../slots/hold_or_held_record_set_type
- ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_accession_date
- ../slots/has_accumulation_end_date
- ../slots/has_accumulation_start_date
- ../slots/has_or_had_notes - ../slots/has_or_had_notes
- ./Notes - ./Notes
- ../slots/has_archive_description - ../slots/has_archive_description
- ../slots/has_archive_name - ../slots/has_archive_name
# REMOVED 2026-01-15: ../slots/arrangement_notes - migrated to has_arrangement_note # REMOVED 2026-01-15: ../slots/arrangement_notes - migrated to has_arrangement_note
@ -82,10 +73,9 @@ classes:
class_uri: rico:RecordSet class_uri: rico:RecordSet
slots: slots:
- has_or_had_access_restriction - has_or_had_access_restriction
- has_accession_date - is_or_was_accessioned_through # was: has_accession_date - migrated per Rule 53 (2026-01-26)
- has_accession_number # - has_accession_number
- has_accumulation_end_date - has_or_had_accumulation # was: has_accumulation_start/end_date - migrated per Rule 53 (2026-01-26)
- has_accumulation_start_date
- has_or_had_notes - has_or_had_notes
- has_archive_description - has_archive_description
- has_archive_name - has_archive_name
@ -171,26 +161,34 @@ classes:
has_archive_description: has_archive_description:
range: string range: string
required: false required: false
has_accession_number: is_or_was_accessioned_through: # was: has_accession_date - migrated per Rule 53 (2026-01-26)
range: string description: |
required: true Accession event for the archive record set.
examples: MIGRATED from has_accession_date and has_accession_number per Rule 53.
- value: 2024-0001 Uses AccessionEvent class with temporal_extent and has_or_had_identifier.
description: Sequential accession number range: AccessionEvent
- value: NA-2024-GOV-0156 inlined: true
description: National Archives government transfer
has_accession_date:
range: date
required: true
examples:
- value: '2024-01-15'
description: Records accessioned January 2024
has_accumulation_start_date:
range: date
required: false
has_accumulation_end_date:
range: date
required: false required: false
examples:
- value:
temporal_extent:
begin_of_the_begin: '2024-01-15'
has_or_had_identifier:
- has_or_had_value: "2024-0001"
has_or_had_type: "Accession Number"
description: Records accessioned January 2024 with number
has_or_had_accumulation:
range: Accumulation
inlined: true
description: |
Accumulation period of the records.
MIGRATED from has_accumulation_start_date/end_date per Rule 53.
examples:
- value:
temporal_extent:
begin_of_the_begin: '1990-01-01'
end_of_the_end: '2020-12-31'
description: Accumulated 1990-2020
creating_agency: creating_agency:
range: string range: string
required: false required: false
@ -219,7 +217,7 @@ classes:
range: Quantity range: Quantity
multivalued: true multivalued: true
inlined: true inlined: true
description: >- description: |
Estimated or measured extent of the archive (e.g., linear meters, file count). Estimated or measured extent of the archive (e.g., linear meters, file count).
MIGRATED from estimated_extent per slot_fixes.yaml (Rule 53). MIGRATED from estimated_extent per slot_fixes.yaml (Rule 53).
Uses Quantity class with is_estimate=true for estimates. Uses Quantity class with is_estimate=true for estimates.
@ -364,10 +362,15 @@ classes:
archive_name: Rijksmuseum Director's Correspondence 2010-2020 archive_name: Rijksmuseum Director's Correspondence 2010-2020
archive_description: Incoming and outgoing correspondence of the museum director including policy discussions, loan archive_description: Incoming and outgoing correspondence of the museum director including policy discussions, loan
requests, and exhibition planning. requests, and exhibition planning.
accession_number: RM-2024-0001 is_or_was_accessioned_through: # was: has_accession_date - migrated per Rule 53 (2026-01-26)
accession_date: '2024-01-15' temporal_extent:
has_accumulation_start_date: '2010-01-01' begin_of_the_begin: '2024-01-15'
has_accumulation_end_date: '2020-12-31' has_or_had_identifier:
- has_or_had_value: "RM-2024-0001"
has_or_had_accumulation:
temporal_extent:
begin_of_the_begin: '2010-01-01'
end_of_the_end: '2020-12-31'
creating_agency: Director's Office creating_agency: Director's Office
processing_status: UNPROCESSED processing_status: UNPROCESSED
processing_priority: MEDIUM processing_priority: MEDIUM
@ -385,10 +388,15 @@ classes:
archive_name: Ministry of Finance Records 1990-2005 archive_name: Ministry of Finance Records 1990-2005
archive_description: Financial policy records, budget documentation, and ministerial correspondence transferred under archive_description: Financial policy records, budget documentation, and ministerial correspondence transferred under
government archives law. government archives law.
accession_number: NA-2015-GOV-0234 is_or_was_accessioned_through: # was: has_accession_date - migrated per Rule 53 (2026-01-26)
accession_date: '2015-06-01' temporal_extent:
has_accumulation_start_date: '1990-01-01' begin_of_the_begin: '2015-06-01'
has_accumulation_end_date: '2005-12-31' has_or_had_identifier:
- has_or_had_value: "NA-2015-GOV-0234"
has_or_had_accumulation:
temporal_extent:
begin_of_the_begin: '1990-01-01'
end_of_the_end: '2005-12-31'
creating_agency: Ministry of Finance creating_agency: Ministry of Finance
processing_status: IN_ARRANGEMENT processing_status: IN_ARRANGEMENT
processing_priority: HIGH processing_priority: HIGH

View file

@ -19,7 +19,8 @@ imports:
- ./CollectionType - ./CollectionType
- ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15) - ../slots/has_or_had_scope # was: type_scope - migrated per Rule 53 (2026-01-15)
- ./Scope # for has_or_had_scope range (2026-01-15) - ./Scope # for has_or_had_scope range (2026-01-15)
- ../slots/has_access_interface_url - ../slots/has_or_had_interface # was: has_access_interface_url - migrated per Rule 53 (2026-01-26)
- ./AccessInterface # for has_or_had_interface range
- ../slots/content_origin - ../slots/content_origin
- ../slots/has_or_had_custodian_type - ../slots/has_or_had_custodian_type
- ../slots/has_or_had_operates_platform_type - ../slots/has_or_had_operates_platform_type
@ -40,7 +41,7 @@ classes:
is_a: ArchiveOrganizationType is_a: ArchiveOrganizationType
class_uri: skos:Concept class_uri: skos:Concept
slots: slots:
- has_access_interface_url - has_or_had_interface # was: has_access_interface_url - migrated per Rule 53 (2026-01-26)
- content_origin - content_origin
- has_or_had_custodian_type - has_or_had_custodian_type
- hold_or_held_record_set_type - hold_or_held_record_set_type
@ -93,10 +94,19 @@ classes:
examples: examples:
- value: level_3 - value: level_3
description: NDSA Level 3 - Monitor description: NDSA Level 3 - Monitor
has_access_interface_url: has_or_had_interface: # was: has_access_interface_url - migrated per Rule 53 (2026-01-26)
range: uri description: |
Access interface for the digital archive.
MIGRATED from has_access_interface_url per Rule 53.
Uses AccessInterface class.
range: AccessInterface
inlined: true
required: false
examples: examples:
- value: https://archive.example.org/access - value:
has_or_had_url:
has_or_had_value: "https://archive.example.org/access"
description: Access interface URL
has_or_had_format: # was: supported_format - migrated per Rule 53/56 (2026-01-16) has_or_had_format: # was: supported_format - migrated per Rule 53/56 (2026-01-16)
range: uriorcurie range: uriorcurie
multivalued: true multivalued: true
@ -148,7 +158,9 @@ classes:
platform_type_label: Public Discovery Interface platform_type_label: Public Discovery Interface
content_origin: mixed content_origin: mixed
preservation_level: level_3 preservation_level: level_3
access_interface_url: https://digitalarchive.example.org has_or_had_interface:
has_or_had_url:
has_or_had_value: "https://digitalarchive.example.org"
has_or_had_format: # was: supported_format - migrated per Rule 53/56 (2026-01-16) has_or_had_format: # was: supported_format - migrated per Rule 53/56 (2026-01-16)
- iana:application/pdf - iana:application/pdf
- iana:image/tiff - iana:image/tiff

View file

@ -37,7 +37,8 @@ imports:
# REMOVED 2026-01-22: ../slots/collection_web_address - migrated to has_or_had_web_page + WebPage (Rule 53) # REMOVED 2026-01-22: ../slots/collection_web_address - migrated to has_or_had_web_page + WebPage (Rule 53)
- ../slots/has_or_had_web_page - ../slots/has_or_had_web_page
- ./WebPage - ./WebPage
- ../slots/fixity_check_date - ../slots/is_or_was_checked_through # was: fixity_check_date - migrated per Rule 53 (2026-01-26)
- ./FixityVerification # for is_or_was_checked_through range
- ../slots/homepage_web_address - ../slots/homepage_web_address
- ../slots/iiif_support - ../slots/iiif_support
- ../slots/inventory_web_address - ../slots/inventory_web_address
@ -119,7 +120,7 @@ classes:
# REMOVED 2026-01-22: collection_web_address - migrated to has_or_had_web_page + WebPage (Rule 53) # REMOVED 2026-01-22: collection_web_address - migrated to has_or_had_web_page + WebPage (Rule 53)
- has_or_had_web_page - has_or_had_web_page
- has_or_had_data_service_endpoint - has_or_had_data_service_endpoint
- fixity_check_date - is_or_was_checked_through # was: fixity_check_date - migrated per Rule 53 (2026-01-26)
- homepage_web_address - homepage_web_address
- iiif_support - iiif_support
- inventory_web_address - inventory_web_address
@ -370,11 +371,19 @@ classes:
label_text: DANS Data Archive label_text: DANS Data Archive
language: en language: en
description: Dutch trusted digital repository description: Dutch trusted digital repository
fixity_check_date: is_or_was_checked_through: # was: fixity_check_date - migrated per Rule 53 (2026-01-26)
range: date description: |
Verification of data integrity (fixity check).
MIGRATED from fixity_check_date per Rule 53.
Uses FixityVerification class with temporal_extent.
range: FixityVerification
inlined: true
required: false required: false
examples: examples:
- value: '2025-11-15' - value:
temporal_extent:
begin_of_the_begin: '2025-11-15'
has_or_had_label: "Last full fixity check"
description: Last fixity check date description: Last fixity check date
serves_finding_aid: serves_finding_aid:
range: uriorcurie range: uriorcurie

View file

@ -43,7 +43,7 @@ classes:
is_a: ArchiveOrganizationType is_a: ArchiveOrganizationType
class_uri: schema:ArchiveOrganization class_uri: schema:ArchiveOrganization
slots: slots:
- has_access_application_url - grants_or_granted_access_through # was: has_access_application_url - migrated per Rule 53 (2026-01-26)
- has_or_had_custodian_type - has_or_had_custodian_type
- condition_of_access # was: default_access_policy - migrated per Rule 53 (2026-01-23) - condition_of_access # was: default_access_policy - migrated per Rule 53 (2026-01-23)
- hold_or_held_record_set_type - hold_or_held_record_set_type
@ -103,10 +103,19 @@ classes:
- user_based - user_based
- process_based - process_based
description: Researcher credentials + approval process description: Researcher credentials + approval process
has_access_application_url: grants_or_granted_access_through: # was: has_access_application_url - migrated per Rule 53 (2026-01-26)
range: uri description: |
URL or mechanism for requesting access.
MIGRATED from has_access_application_url per Rule 53.
Uses AccessApplication class.
range: AccessApplication
inlined: true
required: false
examples: examples:
- value: https://archive.example.org/request-access - value:
has_or_had_url:
has_or_had_value: "https://archive.example.org/request-access"
description: Access request form
has_or_had_time_interval: # was: typical_approval_time - migrated per Rule 53 (2026-01-15) has_or_had_time_interval: # was: typical_approval_time - migrated per Rule 53 (2026-01-15)
range: TimeInterval range: TimeInterval
inlined: true inlined: true
@ -162,7 +171,9 @@ classes:
- user_based - user_based
- process_based - process_based
- content_based - content_based
access_application_url: https://archive.example.org/apply grants_or_granted_access_through:
has_or_had_url:
has_or_had_value: "https://archive.example.org/apply"
has_or_had_time_interval: # was: typical_approval_time has_or_had_time_interval: # was: typical_approval_time
duration_description: "5-10 business days" duration_description: "5-10 business days"
days: 7 days: 7

View file

@ -740,9 +740,7 @@ classes:
description: 'The European Research Council (ERC) is the premier European funding description: 'The European Research Council (ERC) is the premier European funding
organisation for excellent frontier research. It funds researchers organisation for excellent frontier research. It funds researchers
of any nationality and has_or_had_age who wish to carry out their research in
of any nationality and has_age who wish to carry out their research in
EU Member States or Associated Countries. ERC grants are awarded EU Member States or Associated Countries. ERC grants are awarded
through open competition to researchers in any field of research. through open competition to researchers in any field of research.

View file

@ -130,7 +130,7 @@ classes:
# current_keeper, current_location, has_or_had_identifier, # current_keeper, current_location, has_or_had_identifier,
# specificity_annotation, template_specificity # specificity_annotation, template_specificity
# These are listed here to apply class-specific slot_usage # These are listed here to apply class-specific slot_usage
- has_accession_number - has_or_had_identifier # was: has_accession_number - migrated per Rule 53 (2026-01-26)
- has_acquisition_date - has_acquisition_date
- has_acquisition_method - has_acquisition_method
# REMOVED 2026-01-23: catalog_raisonne_number - migrated to has_or_had_identifier per Rule 53/F26 # REMOVED 2026-01-23: catalog_raisonne_number - migrated to has_or_had_identifier per Rule 53/F26
@ -327,14 +327,78 @@ classes:
examples: examples:
- value: Gallery 15 - value: Gallery 15
- value: Dutch Golden Age wing, Room 3 - value: Dutch Golden Age wing, Room 3
has_accession_number: has_or_had_identifier: # was: has_accession_number - migrated per Rule 53 (2026-01-26)
description: |
Identifiers for this exhibited object, including accession numbers.
MIGRATED from has_accession_number (2026-01-26).
Also includes wikidata_id and catalog_raisonne_number migrations.
Use has_or_had_type to distinguish identifier types:
- AccessionNumber (rico:Identifier)
- WikiDataIdentifier (Wikidata Q-number)
- CatalogRaisonneNumber (art historical reference)
range: Identifier
multivalued: true
inlined: true
inlined_as_list: true
required: false
any_of:
- range: AccessionNumber
- range: WikiDataIdentifier
- range: Identifier
- range: uriorcurie
examples:
- value:
identifier_value: '670'
has_or_had_type: AccessionNumber
description: Mauritshuis accession number for Girl with a Pearl Earring (was has_accession_number)
- value:
identifier_value: SK-C-5
has_or_had_type: AccessionNumber
description: Rijksmuseum accession for The Night Watch (was has_accession_number)
- value:
identifier_value: "Q81858"
has_or_had_type: WikiDataIdentifier
description: Girl with a Pearl Earring Wikidata identifier
inventory_number:
required: false required: false
range: string range: string
examples: examples:
- value: '670' - value: Gallery 15
description: Mauritshuis accession number for Girl with a Pearl Earring - value: Dutch Golden Age wing, Room 3
- value: SK-C-5 has_or_had_identifier: # was: has_accession_number - migrated per Rule 53 (2026-01-26)
description: Rijksmuseum accession for The Night Watch description: |
Identifiers for this exhibited object, including accession numbers.
MIGRATED from has_accession_number (2026-01-26).
Also includes wikidata_id and catalog_raisonne_number migrations.
Use has_or_had_type to distinguish identifier types:
- AccessionNumber (rico:Identifier)
- WikiDataIdentifier (Wikidata Q-number)
- CatalogRaisonneNumber (art historical reference)
range: Identifier
multivalued: true
inlined: true
inlined_as_list: true
required: false
any_of:
- range: AccessionNumber
- range: WikiDataIdentifier
- range: Identifier
- range: uriorcurie
examples:
- value:
identifier_value: '670'
has_or_had_type: AccessionNumber
description: Mauritshuis accession number for Girl with a Pearl Earring (was has_accession_number)
- value:
identifier_value: SK-C-5
has_or_had_type: AccessionNumber
description: Rijksmuseum accession for The Night Watch (was has_accession_number)
- value:
identifier_value: "Q81858"
has_or_had_type: WikiDataIdentifier
description: Girl with a Pearl Earring Wikidata identifier
inventory_number: inventory_number:
required: false required: false
range: string range: string

View file

@ -16,12 +16,18 @@ imports:
- ../slots/geographic_scope - ../slots/geographic_scope
- ../slots/keyword - ../slots/keyword
- ../slots/language - ../slots/language
- ../slots/has_agenda_description - ../slots/has_or_had_description
- ../slots/has_agenda_document_url - ../classes/Description
- ../slots/has_or_had_url
- ../classes/URL
- ../slots/has_or_had_label
- ../classes/Label
- ../classes/LabelType
- ../classes/LabelTypes
- ../slots/has_or_had_title
- ../classes/Title
- ../slots/has_or_had_identifier - ../slots/has_or_had_identifier
- ../slots/has_agenda_short_name - ../classes/Identifier
- ../slots/has_agenda_title
- ../slots/has_agenda_url
- ../slots/is_or_was_governed_by # was: governing_body - migrated per Rule 53 (2026-01-26) - ../slots/is_or_was_governed_by # was: governing_body - migrated per Rule 53 (2026-01-26)
- ../slots/heritage_relevance - ../slots/heritage_relevance
- ../slots/has_or_had_implementing_organisation - ../slots/has_or_had_implementing_organisation
@ -88,12 +94,11 @@ classes:
- schema:Action - schema:Action
- prov:Plan - prov:Plan
slots: slots:
- has_agenda_description - has_or_had_description
- has_agenda_document_url - has_or_had_url
- has_or_had_identifier - has_or_had_identifier
- has_agenda_short_name - has_or_had_label
- has_agenda_title - has_or_had_title
- has_agenda_url
- has_or_had_scope - has_or_had_scope
- is_or_was_governed_by - is_or_was_governed_by
- heritage_relevance - heritage_relevance
@ -123,29 +128,56 @@ classes:
description: Horizon Europe Strategic Plan 2021-2024 description: Horizon Europe Strategic Plan 2021-2024
- value: https://nde.nl/ontology/hc/agenda/uk/ace-lets-create - value: https://nde.nl/ontology/hc/agenda/uk/ace-lets-create
description: Arts Council England Let's Create strategy description: Arts Council England Let's Create strategy
has_agenda_title: has_or_had_title:
required: true required: true
range: string range: string
description: Official title of the funding agenda.
examples: examples:
- value: Nationale Wetenschapsagenda - value: Nationale Wetenschapsagenda
description: Dutch Research Agenda official Dutch title description: Dutch Research Agenda official Dutch title
- value: Horizon Europe Strategic Plan 2021-2024 - value: Horizon Europe Strategic Plan 2021-2024
description: EU framework strategic plan description: EU framework strategic plan
has_agenda_short_name: has_or_had_label:
range: string range: Label
inlined: true
multivalued: true
description: Short name or abbreviation for the agenda (e.g. NWA, HE SP).
examples: examples:
- value: NWA - value:
has_or_had_label: NWA
has_or_had_type:
has_or_had_code: SHORT_NAME
description: Dutch Research Agenda acronym description: Dutch Research Agenda acronym
- value: HE SP - value:
has_or_had_label: HE SP
has_or_had_type:
has_or_had_code: SHORT_NAME
description: Horizon Europe Strategic Plan description: Horizon Europe Strategic Plan
- value: Let's Create - value:
has_or_had_label: Let's Create
has_or_had_type:
has_or_had_code: SHORT_NAME
description: Arts Council England strategy description: Arts Council England strategy
has_agenda_description: has_or_had_description:
range: string range: Description
has_agenda_url: inlined: true
range: uri description: Description of the funding agenda.
has_agenda_document_url: has_or_had_url:
range: uri range: URL
inlined: true
multivalued: true
description: URLs related to the agenda (website, documents).
examples:
- value:
has_or_had_url: https://www.nwo.nl/en/researchprogrammes/dutch-research-agenda-nwa
has_or_had_type:
has_or_had_code: WEBSITE
description: Agenda website
- value:
has_or_had_url: https://wetenschapsagenda.nl/publicaties/
has_or_had_type:
has_or_had_code: DOCUMENT
description: Agenda document URL
is_or_was_governed_by: is_or_was_governed_by:
range: GoverningBody range: GoverningBody
examples: examples:

View file

@ -11,11 +11,9 @@ prefixes:
imports: imports:
- linkml:types - linkml:types
- ../metadata - ../metadata
- ../slots/geonames_id - ../slots/has_or_had_coordinates # was: latitude, longitude, accuracy - migrated per Rule 53 (2026-01-26)
- ../slots/latitude - ./Coordinates
- ../slots/longitude
- ../slots/has_altitude - ../slots/has_altitude
- ../slots/has_accuracy_in_meters
- ../slots/has_or_had_geographic_extent # was: bounding_box - migrated per Rule 53/56 (2026-01-17) - ../slots/has_or_had_geographic_extent # was: bounding_box - migrated per Rule 53/56 (2026-01-17)
- ../slots/has_or_had_identifier - ../slots/has_or_had_identifier
- ../slots/coordinate_reference_system - ../slots/coordinate_reference_system
@ -165,7 +163,7 @@ classes:
- tooi:BestuurlijkeRuimte - tooi:BestuurlijkeRuimte
- crm:E53_Place - crm:E53_Place
slots: slots:
- has_accuracy_in_meters - has_or_had_coordinates # was: latitude, longitude, accuracy
- has_altitude - has_altitude
- has_or_had_geographic_extent # was: bounding_box - migrated per Rule 53/56 (2026-01-17) - has_or_had_geographic_extent # was: bounding_box - migrated per Rule 53/56 (2026-01-17)
- has_or_had_identifier - has_or_had_identifier
@ -177,8 +175,8 @@ classes:
- geonames_id - geonames_id
- geospatial_id - geospatial_id
- geospatial_source - geospatial_source
- latitude # - latitude # migrated to has_or_had_coordinates
- longitude # - longitude # migrated to has_or_had_coordinates
- osm_id - osm_id
- spatial_resolution - spatial_resolution
- specificity_annotation - specificity_annotation
@ -191,16 +189,16 @@ classes:
examples: examples:
- value: https://nde.nl/ontology/hc/geo/rijksmuseum-building - value: https://nde.nl/ontology/hc/geo/rijksmuseum-building
- value: https://nde.nl/ontology/hc/geo/amsterdam-centroid - value: https://nde.nl/ontology/hc/geo/amsterdam-centroid
latitude: has_or_had_coordinates:
range: Coordinates
inlined: true
required: true required: true
examples: examples:
- value: 52.36 - value:
description: Rijksmuseum latitude latitude: 52.36
longitude: longitude: 4.8852
required: true precision: 1.0
examples: description: Rijksmuseum coordinates
- value: 4.8852
description: Rijksmuseum longitude
geometry_wkt: geometry_wkt:
examples: examples:
- value: POLYGON((4.883 52.359, 4.887 52.359, 4.887 52.361, 4.883 52.361, 4.883 52.359)) - value: POLYGON((4.883 52.359, 4.887 52.359, 4.887 52.361, 4.883 52.361, 4.883 52.359))
@ -253,8 +251,10 @@ classes:
examples: examples:
- value: - value:
geospatial_id: https://nde.nl/ontology/hc/geo/rijksmuseum-building geospatial_id: https://nde.nl/ontology/hc/geo/rijksmuseum-building
latitude: 52.36 has_or_had_coordinates:
longitude: 4.8852 latitude: 52.36
longitude: 4.8852
precision: 1.0
altitude: 0.0 altitude: 0.0
has_or_had_geometry: has_or_had_geometry:
- as_wkt: POLYGON((4.8830 52.3590, 4.8870 52.3590, 4.8870 52.3610, 4.8830 52.3610, 4.8830 52.3590)) - as_wkt: POLYGON((4.8830 52.3590, 4.8870 52.3590, 4.8870 52.3610, 4.8830 52.3610, 4.8830 52.3590))
@ -263,7 +263,6 @@ classes:
coordinate_reference_system: EPSG:4326 coordinate_reference_system: EPSG:4326
geonames_id: 6930126 geonames_id: 6930126
osm_id: way/27083908 osm_id: way/27083908
has_accuracy_in_meters: 1.0
geospatial_source: OpenStreetMap geospatial_source: OpenStreetMap
spatial_resolution: BUILDING spatial_resolution: BUILDING
has_or_had_geofeature: has_or_had_geofeature:
@ -273,14 +272,15 @@ classes:
description: Rijksmuseum building with full geospatial detail description: Rijksmuseum building with full geospatial detail
- value: - value:
geospatial_id: https://nde.nl/ontology/hc/geo/amsterdam-centroid geospatial_id: https://nde.nl/ontology/hc/geo/amsterdam-centroid
latitude: 52.3676 has_or_had_coordinates:
longitude: 4.9041 latitude: 52.3676
longitude: 4.9041
precision: 500.0
has_or_had_geometry: has_or_had_geometry:
- has_or_had_type: - has_or_had_type:
has_or_had_label: POINT has_or_had_label: POINT
coordinate_reference_system: EPSG:4326 coordinate_reference_system: EPSG:4326
geonames_id: 2759794 geonames_id: 2759794
has_accuracy_in_meters: 500.0
geospatial_source: GeoNames API geospatial_source: GeoNames API
spatial_resolution: CITY spatial_resolution: CITY
has_or_had_geofeature: has_or_had_geofeature:
@ -290,14 +290,15 @@ classes:
description: Amsterdam city centroid (approximate) description: Amsterdam city centroid (approximate)
- value: - value:
geospatial_id: https://nde.nl/ontology/hc/geo/noord-holland-archive-territory-pre-2001 geospatial_id: https://nde.nl/ontology/hc/geo/noord-holland-archive-territory-pre-2001
latitude: 52.5 has_or_had_coordinates:
longitude: 4.8 latitude: 52.5
longitude: 4.8
precision: 1000.0
has_or_had_geometry: has_or_had_geometry:
- as_wkt: MULTIPOLYGON(((4.5 52.2, 5.2 52.2, 5.2 52.8, 4.5 52.8, 4.5 52.2))) - as_wkt: MULTIPOLYGON(((4.5 52.2, 5.2 52.2, 5.2 52.8, 4.5 52.8, 4.5 52.2)))
has_or_had_type: has_or_had_type:
has_or_had_label: MULTIPOLYGON has_or_had_label: MULTIPOLYGON
coordinate_reference_system: EPSG:4326 coordinate_reference_system: EPSG:4326
has_accuracy_in_meters: 1000.0
geospatial_source: Historical cadastral records geospatial_source: Historical cadastral records
spatial_resolution: REGION spatial_resolution: REGION
has_or_had_geofeature: has_or_had_geofeature:

View file

@ -0,0 +1,46 @@
# GovernmentHierarchy class
# Represents the hierarchical structure of government administration
#
# Generation date: 2026-01-27
# Rule compliance: 0b, 38, 39, 53
#
# Created for has_administrative_level migration
id: https://nde.nl/ontology/hc/class/GovernmentHierarchy
name: GovernmentHierarchy
title: Government Hierarchy Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
org: http://www.w3.org/ns/org#
skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_tier
- ./AdministrativeLevel
classes:
GovernmentHierarchy:
class_uri: org:OrganizationalUnit
description: |
A structural unit or level within a government hierarchy.
Used to model the administrative context of official institutions.
**Structure**:
- Links to AdministrativeLevel via has_or_had_tier.
- Can be used with is_or_was_part_of to place an institution in the hierarchy.
slots:
- has_or_had_label
- has_or_had_tier
slot_usage:
has_or_had_tier:
range: AdministrativeLevel
required: true
description: The administrative level of this hierarchy node.
has_or_had_label:
description: Name of the hierarchy (e.g. "Dutch National Government")

View file

@ -1,4 +1,22 @@
id: https://nde.nl/ontology/hc/class/HALCAdm2Name
name: HALCAdm2Name
title: HALC Adm2 Name
description: >-
A HALC administrative level 2 name.
MIGRATED from halc_adm2_name slot per Rule 53.
Follows skos:label.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
default_prefix: hc
classes: classes:
HALCAdm2Name: HALCAdm2Name:
is_a: Label class_uri: skos:Concept
description: "HALC administrative level 2 name." slots:
- has_or_had_label
- has_or_had_description

View file

@ -1,65 +1,54 @@
# LabelType class
# Abstract base class for label types classification
#
# Generation date: 2026-01-27
# Rule compliance: 0b (Type/Types pattern), 38, 39, 53
#
# Updated for Label migration
id: https://nde.nl/ontology/hc/class/LabelType id: https://nde.nl/ontology/hc/class/LabelType
name: label_type_class name: LabelType
title: Label Type Class title: Label Type Abstract Class
description: |
Abstract base class for label type taxonomy.
Follows Rule 0b Type/Types naming pattern.
**USE CASES**:
- Categorizing different kinds of labels (department codes, identifiers, names)
- Distinguishing label purposes (official name, abbreviation, code)
**SUBCLASSES** (in LabelTypes.yaml):
- DepartmentCode: Department identifier codes
- DepartmentName: Department display names
- OfficialName: Legal/official names
- Abbreviation: Short form names
imports:
- linkml:types
prefixes: prefixes:
linkml: https://w3id.org/linkml/ linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/ hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core# skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_code
- ../slots/has_or_had_description
classes: classes:
LabelType: LabelType:
class_uri: hc:LabelType class_uri: skos:Concept
abstract: true
description: | description: |
Abstract base class for label type classifications. Abstract base class for label type classifications.
Concrete subclasses defined in LabelTypes.yaml. Concrete subclasses defined in LabelTypes.yaml.
abstract: true
exact_mappings: exact_mappings:
- skos:Concept - skos:Concept
slots: slots:
- type_code - has_or_had_label
- type_name - has_or_had_code
- type_description - has_or_had_description
slot_usage: slot_usage:
type_code: has_or_had_code:
range: string range: string
required: true required: true
description: Short code for the label type description: Short code for the label type
examples: examples:
- value: "DEPT_CODE" - value: "SHORT_NAME"
description: Department code type description: Short name type
type_name: has_or_had_label:
range: string range: string
required: false required: false
description: Human-readable name for the label type description: Human-readable name for the label type
type_description: has_or_had_description:
range: string range: string
required: false required: false
description: Description of when to use this label type description: Description of when to use this label type
slots:
type_code:
slot_uri: hc:typeCode
range: string
description: Short code for the type
type_name:
slot_uri: hc:typeName
range: string
description: Human-readable name for the type
type_description:
slot_uri: hc:typeDescription
range: string
description: Description of the type

View file

@ -1,3 +1,11 @@
# LabelTypes classes
# Concrete subclasses for LabelType taxonomy
#
# Generation date: 2026-01-27
# Rule compliance: 0b (Type/Types pattern)
#
# Updated for Label migration
id: https://nde.nl/ontology/hc/class/LabelTypes id: https://nde.nl/ontology/hc/class/LabelTypes
name: label_types_classes name: label_types_classes
title: Label Types Classes title: Label Types Classes
@ -12,6 +20,11 @@ prefixes:
hc: https://nde.nl/ontology/hc/ hc: https://nde.nl/ontology/hc/
default_prefix: hc default_prefix: hc
classes: classes:
ShortNameType:
is_a: LabelType
class_uri: hc:ShortNameType
description: Label type for short names or abbreviations.
DepartmentCodeType: DepartmentCodeType:
is_a: LabelType is_a: LabelType
class_uri: hc:DepartmentCodeType class_uri: hc:DepartmentCodeType

View file

@ -96,7 +96,7 @@ classes:
- crm:E8_Acquisition - crm:E8_Acquisition
- schema:TransferAction - schema:TransferAction
slots: slots:
- has_actual_return_date - temporal_extent # was: has_actual_return_date - migrated per Rule 53 (2026-01-26)
- has_agreement_signed_date - has_agreement_signed_date
- has_approval_date - has_approval_date
- custody_received_by # was: borrower - migrated per Rule 53/56 (2026-01-17) - custody_received_by # was: borrower - migrated per Rule 53/56 (2026-01-17)
@ -251,11 +251,19 @@ classes:
has_or_had_unit: has_or_had_unit:
has_or_had_label: "event" has_or_had_label: "event"
description: One extension granted description: One extension granted
has_actual_return_date: temporal_extent: # was: has_actual_return_date - migrated per Rule 53 (2026-01-26)
description: |
Temporal extent of the loan including actual return date.
MIGRATED from has_actual_return_date per Rule 53.
Uses TimeSpan class.
Use end_of_the_end for actual return date.
range: TimeSpan
inlined: true
required: false required: false
range: date
examples: examples:
- value: '2023-06-07' - value:
end_of_the_end: '2023-06-07'
description: Actual return date
loan_timespan: loan_timespan:
required: false required: false
range: TimeSpan range: TimeSpan
@ -413,7 +421,8 @@ classes:
agreement_signed_date: '2022-03-15' agreement_signed_date: '2022-03-15'
loan_start_date: '2023-02-10' loan_start_date: '2023-02-10'
loan_end_date: '2023-06-04' loan_end_date: '2023-06-04'
actual_return_date: '2023-06-07' temporal_extent: # was: has_actual_return_date (2026-01-26)
end_of_the_end: '2023-06-07'
insurance_value: 30000000 insurance_value: 30000000
insurance_currency: EUR insurance_currency: EUR
insurance_provider: Rijksindemniteit insurance_provider: Rijksindemniteit
@ -461,7 +470,8 @@ classes:
loan_purpose: Technical analysis for Rembrandt drawings catalogue loan_purpose: Technical analysis for Rembrandt drawings catalogue
loan_start_date: '2024-03-01' loan_start_date: '2024-03-01'
loan_end_date: '2024-04-15' loan_end_date: '2024-04-15'
actual_return_date: '2024-04-12' temporal_extent: # was: has_actual_return_date (2026-01-26)
end_of_the_end: '2024-04-12'
courier_required: false courier_required: false
# MIGRATED 2026-01-22: condition_on_return → is_or_was_returned + ReturnEvent # MIGRATED 2026-01-22: condition_on_return → is_or_was_returned + ReturnEvent
is_or_was_returned: is_or_was_returned:

View file

@ -45,7 +45,8 @@ imports:
- ../slots/has_or_had_url # was: text_fragment - migrated per Rule 53 - ../slots/has_or_had_url # was: text_fragment - migrated per Rule 53
- ./URL # for has_or_had_url range (Rule 53 migration) - ./URL # for has_or_had_url range (Rule 53 migration)
- ../slots/has_archive_memento_uri - ../slots/has_archive_memento_uri
- ../slots/has_adoption_context - ../slots/describes_or_described
- ../classes/Policy
default_prefix: hc default_prefix: hc
classes: classes:
MissionStatement: MissionStatement:
@ -82,7 +83,7 @@ classes:
- schema:ethicsPolicy - schema:ethicsPolicy
- schema:seeks - schema:seeks
slots: slots:
- has_adoption_context - describes_or_described
- has_archive_memento_uri - has_archive_memento_uri
- content_hash - content_hash
- css_selector - css_selector
@ -106,6 +107,9 @@ classes:
- has_or_had_url # was: text_fragment - migrated per Rule 53 - has_or_had_url # was: text_fragment - migrated per Rule 53
- has_or_had_provenance_path - has_or_had_provenance_path
slot_usage: slot_usage:
describes_or_described:
range: Policy
description: The policy (e.g. strategic plan, adoption framework) described by this mission statement.
has_or_had_type: has_or_had_type:
required: true required: true
range: StatementType range: StatementType

View file

@ -5,7 +5,8 @@ imports:
- linkml:types - linkml:types
- ./CustodianType - ./CustodianType
- ../enums/OfficialInstitutionTypeEnum - ../enums/OfficialInstitutionTypeEnum
- ../slots/has_administrative_level - ../slots/is_or_was_part_of
- ../classes/GovernmentHierarchy
- ../slots/has_or_had_custodian_type - ../slots/has_or_had_custodian_type
- ../slots/funding_program - ../slots/funding_program
- ../slots/heritage_mandate - ../slots/heritage_mandate
@ -203,7 +204,7 @@ classes:
\n**See Also**:\n- Dutch TOOI ontology: `/data/ontology/tooiont.ttl`\n- EU CPOV specification: `/data/ontology/core-public-organisation-ap.ttl`\n\ \n**See Also**:\n- Dutch TOOI ontology: `/data/ontology/tooiont.ttl`\n- EU CPOV specification: `/data/ontology/core-public-organisation-ap.ttl`\n\
- Schema.org GovernmentOrganization: `schema:GovernmentOrganization`\n" - Schema.org GovernmentOrganization: `schema:GovernmentOrganization`\n"
slots: slots:
- has_administrative_level - is_or_was_part_of
- has_or_had_custodian_type - has_or_had_custodian_type
- funding_program - funding_program
- heritage_mandate - heritage_mandate
@ -214,9 +215,15 @@ classes:
- specificity_annotation - specificity_annotation
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
slot_usage: slot_usage:
has_administrative_level: is_or_was_part_of:
range: string range: GovernmentHierarchy
required: true description: The administrative hierarchy this institution type belongs to (e.g. National, Provincial).
examples:
- value:
has_or_had_label: National Government
has_or_had_tier:
has_or_had_label: National
description: National level
heritage_mandate: heritage_mandate:
range: string range: string
multivalued: true multivalued: true

View file

@ -29,7 +29,8 @@ imports:
# REMOVED 2026-01-23: ../slots/date_of_death - migrated to is_deceased.temporal_extent (Rule 53) # REMOVED 2026-01-23: ../slots/date_of_death - migrated to is_deceased.temporal_extent (Rule 53)
- ../slots/is_deceased # was: deceased - migrated per Rule 53/56/57 (2026-01-23) - ../slots/is_deceased # was: deceased - migrated per Rule 53/56/57 (2026-01-23)
- ./DeceasedStatus - ./DeceasedStatus
- ../slots/has_age - ../slots/has_or_had_age
- ../classes/Age
- ../slots/occupation - ../slots/occupation
- ../slots/religion - ../slots/religion
- ../slots/has_or_had_label # was: gender_identity - migrated per Rule 53 (2026-01-26) - ../slots/has_or_had_label # was: gender_identity - migrated per Rule 53 (2026-01-26)
@ -116,123 +117,11 @@ classes:
- prov:Agent - prov:Agent
slots: slots:
- is_or_was_affected_by_event - is_or_was_affected_by_event
- has_age - has_or_had_age
# REMOVED: birth_date - migrated to has_or_had_date_of_birth (Rule 53)
- has_or_had_date_of_birth
# REMOVED: birth_place - migrated to has_or_had_place_of_birth (Rule 53)
- has_or_had_place_of_birth
- contact_email
- created
# REMOVED 2026-01-23: date_of_death - migrated to is_deceased.temporal_extent (Rule 53)
# REMOVED 2026-01-24: death_place - migrated to is_deceased.occurs_or_occurred_at (Rule 53)
- is_deceased # was: deceased - migrated per Rule 53/56/57 (2026-01-23)
- has_or_had_expertise_in
- has_or_had_provenance # was: extraction_metadata
- identifies_or_identified_as # was: gender_identity - migrated per Rule 53 (2026-01-26)
- has_person_name
- id
- linkedin_profile_path
- linkedin_profile_url
- modified
- observation_source
- has_or_had_provenance # was: has_or_had_observation_source_document - migrated per Rule 55 (2026-01-16)
- occupation
- person_name
- pronoun
- refers_to_person
- religion
- role_end_date
- role_start_date
- role_title
- specificity_annotation
- staff_role
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
# REMOVED: unit_affiliation - migrated to is_or_was_affiliated_with (Rule 53)
- is_or_was_affiliated_with # was: unit_affiliation
- has_or_had_web_claim
slot_usage: slot_usage:
id: has_or_had_age:
range: uriorcurie range: Age
required: true description: Age of the person (structured or simple value).
identifier: true
pattern: ^https://nde\.nl/ontology/hc/person-obs/[a-z0-9-]+/[a-z0-9-]+/[a-z0-9-]+$
person_name:
range: string
required: true
has_person_name:
range: PersonName
required: false
inlined: true
refers_to_person:
range: Person
required: false
comments:
- Required is false initially to allow PersonObservation without hub linkage
- Production data SHOULD always have this link for full PICO compliance
- 'Inverse relationship: Person.has_person_observation (implemented v0.9.8)'
has_or_had_date_of_birth:
description: >-
Birth date of the person using structured BirthDate class.
MIGRATED from birth_date slot (Rule 53).
Supports EDTF notation for uncertain/incomplete dates and
tracks provenance for inferred dates per Rule 45.
range: BirthDate
inlined: true
required: false
examples:
- value: |
temporal_extent:
has_or_had_notation: "1970-08-15"
begin_of_the_begin: "1970-08-15T00:00:00Z"
end_of_the_end: "1970-08-15T23:59:59Z"
is_inferred: false
description: Full date known
- value: |
temporal_extent:
has_or_had_notation: "197X"
begin_of_the_begin: "1970-01-01T00:00:00Z"
end_of_the_end: "1979-12-31T23:59:59Z"
is_inferred: true
description: Decade inferred from career start
has_or_had_place_of_birth:
description: >-
Birth place of the person using structured BirthPlace class.
MIGRATED from birth_place slot (Rule 53).
Supports historical vs. modern place names and links to
GeoNames/Wikidata for geographic resolution.
range: BirthPlace
inlined: true
required: false
examples:
- value: |
place_name: Amsterdam
country_code: NL
geonames_id: 2759794
description: Birth place with geographic identifiers
- value: |
place_name: Batavia
modern_place_name: Jakarta
country_code: ID
description: Historical place name
# REMOVED 2026-01-24: death_place - migrated to is_deceased.occurs_or_occurred_at (Rule 53)
# REMOVED 2026-01-23: date_of_death - migrated to is_deceased.temporal_extent (Rule 53)
is_deceased: # was: deceased - migrated per Rule 53/56/57 (2026-01-23)
range: DeceasedStatus
inlined: true
required: false
description: >-
Structured information about death status.
Includes cause of death, date, and narrative description.
examples:
- value:
is_or_was_caused_by:
cause_type: NATURAL
temporal_extent:
begin_of_the_begin: "2020-03-15"
description: Natural death with known date
has_age:
range: string range: string
required: false required: false
occupation: occupation:

View file

@ -19,8 +19,11 @@ imports:
- ../metadata - ../metadata
- ../enums/AgentTypeEnum - ../enums/AgentTypeEnum
- ../slots/id - ../slots/id
- ../slots/has_agent_name - ../slots/has_or_had_label
- ../slots/has_agent_type - ../classes/Label
- ../slots/has_or_had_type
- ../classes/AgentType
- ../classes/AgentTypes
- ../slots/has_or_had_affiliation - ../slots/has_or_had_affiliation
- ../slots/contact - ../slots/contact
- ../slots/specificity_annotation - ../slots/specificity_annotation
@ -72,18 +75,20 @@ classes:
- tooi:Overheidsorganisatie - tooi:Overheidsorganisatie
slots: slots:
- has_or_had_affiliation - has_or_had_affiliation
- has_agent_name - has_or_had_label
- has_agent_type - has_or_had_type
- contact - contact
- id - id
- specificity_annotation - specificity_annotation
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
slot_usage: slot_usage:
has_agent_name: has_or_had_label:
range: string range: Label
required: true required: true
has_agent_type: description: Name of the agent.
range: AgentTypeEnum has_or_had_type:
range: AgentType
description: Type of the agent (Person, Organization, SoftwareAgent).
has_or_had_affiliation: has_or_had_affiliation:
range: string range: string
contact: contact:

View file

@ -25,6 +25,8 @@ imports:
- ./VerwaltungsarchivRecordSetType - ./VerwaltungsarchivRecordSetType
- ../slots/label_de - ../slots/label_de
- ../slots/record_set_type - ../slots/record_set_type
- ../slots/is_or_was_part_of
- ../classes/GovernmentHierarchy
classes: classes:
Verwaltungsarchiv: Verwaltungsarchiv:
description: An administrative archive (Verwaltungsarchiv) that preserves records created in the course of administrative description: An administrative archive (Verwaltungsarchiv) that preserves records created in the course of administrative
@ -39,7 +41,11 @@ classes:
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17) - has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
- is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) - is_or_was_related_to # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
- has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15) - has_or_had_identifier # was: wikidata_entity - migrated per Rule 53 (2026-01-15)
- is_or_was_part_of
slot_usage: slot_usage:
is_or_was_part_of:
range: GovernmentHierarchy
description: Level of administration (federal, state, municipal, corporate)
is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15) is_or_was_related_to: # was: wikidata_alignment - migrated per Rule 53 (2026-01-15)
range: WikidataAlignment range: WikidataAlignment
inlined: true inlined: true
@ -50,9 +56,6 @@ classes:
custodian_type: custodian_type:
equals_expression: 'true' equals_expression: 'true'
attributes: attributes:
has_administrative_level:
description: Level of administration (federal, state, municipal, corporate)
range: string
agency_coverage: agency_coverage:
description: Administrative agencies or departments whose records are held description: Administrative agencies or departments whose records are held
range: string range: string

View file

@ -0,0 +1,8 @@
name: grants_or_granted_access_through
description: >-
Indicates that an entity grants or granted access through a specific application or mechanism.
MIGRATED from has_access_application_url per Rule 53.
Follows RiC-O naming convention.
slot_uri: schema:potentialAction
range: uriorcurie
multivalued: true

View file

@ -0,0 +1,5 @@
name: has_or_had_accumulation
description: The accumulation period or event of the records.
slot_uri: rico:hasAccumulationDate
range: Accumulation
multivalued: true

View file

@ -0,0 +1,41 @@
# has_or_had_age slot
# Generic slot for age or age range
#
# Generation date: 2026-01-27
# Rule compliance: 38, 39, 42
#
# Part of has_age migration (Rule 53)
id: https://nde.nl/ontology/hc/slot/has_or_had_age
name: has_or_had_age_slot
title: Has Or Had Age Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
foaf: http://xmlns.com/foaf/0.1/
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
slots:
has_or_had_age:
slot_uri: foaf:age
description: |
The age of an entity (person, object, etc.).
**Temporal Semantics** (RiC-O Pattern):
"hasOrHad" indicates the age is relative to a specific time or context (e.g., age at death, age at acquisition).
**Ontological Alignment**:
- `foaf:age`: The age in years of some agent.
**Range**:
- Can be a simple integer (years) via slot_usage narrowing.
- Can be an `Age` class for structured representation (e.g. range, unit).
range: uriorcurie
multivalued: false
required: false

View file

@ -0,0 +1,5 @@
name: has_or_had_coordinates
description: Geographic coordinates.
slot_uri: schema:geo
range: Coordinates
multivalued: true

View file

@ -0,0 +1,8 @@
name: has_or_had_interface
description: >-
Indicates an interface or access point for a digital resource.
MIGRATED from has_access_interface_url per Rule 53.
Follows RiC-O naming convention.
slot_uri: dcat:accessService
range: uriorcurie
multivalued: true

View file

@ -0,0 +1,40 @@
# has_or_had_tier slot
# Generic slot for hierarchical tiers or levels
#
# Generation date: 2026-01-27
# Rule compliance: 38, 39, 42
#
# Part of has_administrative_level migration (Rule 53)
id: https://nde.nl/ontology/hc/slot/has_or_had_tier
name: has_or_had_tier_slot
title: Has Or Had Tier Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
org: http://www.w3.org/ns/org#
skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc
imports:
- linkml:types
slots:
has_or_had_tier:
slot_uri: org:classification
description: |
The tier, level, or classification within a hierarchy.
**Temporal Semantics** (RiC-O Pattern):
"hasOrHad" indicates the tier assignment may change over time (e.g., reclassification).
**Ontological Alignment**:
- `org:classification`: Classifies an organization or unit (e.g., into a level).
**Usage**:
Used in GovernmentHierarchy to link to AdministrativeLevel.
range: uriorcurie
multivalued: false
required: false

View file

@ -0,0 +1,8 @@
name: is_or_was_accessioned_through
description: >-
Indicates that a record or object was accessioned through a specific event.
MIGRATED from has_accession_date per Rule 53.
Follows RiC-O naming convention.
slot_uri: rico:hasOrHadInstantiation
range: uriorcurie
multivalued: true

View file

@ -0,0 +1,8 @@
name: is_or_was_acquired_through
description: >-
Indicates that an entity was acquired through a specific acquisition event.
MIGRATED from has_acquisition_source per Rule 53.
Follows RiC-O naming convention.
slot_uri: rico:hasOrHadInstantiation
range: uriorcurie
multivalued: true

View file

@ -36,6 +36,8 @@ slots:
**Darwin Core alignment**: For biological specimens, this replaces the simpler `dwc:eventDate` **Darwin Core alignment**: For biological specimens, this replaces the simpler `dwc:eventDate`
with a structured acquisition event that can capture collector, location, method, and date. with a structured acquisition event that can capture collector, location, method, and date.
MIGRATED from has_acquisition_date (2026-01-26).
range: Acquisition range: Acquisition
slot_uri: crm:P24i_changed_ownership_through slot_uri: crm:P24i_changed_ownership_through
multivalued: true multivalued: true