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",
"totalFiles": 3014,
"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",
"totalFiles": 3014,
"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
- ./ActivityType
- ./ActivityTypes
- ../slots/has_activity_identifier
- ../slots/has_activity_name
- ../slots/has_activity_description
- ../slots/has_or_had_activity_type
# MIGRATED 2026-01-26: has_timespan/start_date/end_date → temporal_extent (Rule 53)
- ../slots/temporal_extent
- ../slots/is_or_was_succeeded_by
- ../slots/preceding_activity
- ../slots/status
- ../slots/has_activity_identifier # MIGRATED: was ../slots/has_activity_identifier (2026-01-26)
- ../slots/has_or_had_identifier # Added for has_activity_identifier migration
- ./Identifier # Added for has_or_had_identifier range
- ../slots/has_or_had_label # was: has_activity_name - migrated per Rule 53 (2026-01-26)
- ./Label
- ../slots/has_or_had_description # was: has_activity_description - migrated per Rule 53 (2026-01-26)
- ./Description
- ../slots/has_activity_status
- ../slots/note
- ../slots/specificity_annotation
- ../slots/has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
@ -118,35 +117,39 @@ classes:
- aat:300054277 # activities (functions)
slots:
- has_activity_identifier
- has_activity_name
- has_activity_description
- has_or_had_identifier # was: has_activity_identifier - migrated per Rule 53 (2026-01-26)
- has_or_had_label # was: has_activity_name - migrated per Rule 53 (2026-01-26)
- has_or_had_description # was: has_activity_description - migrated per Rule 53 (2026-01-26)
- has_or_had_activity_type
# MIGRATED 2026-01-26: has_timespan/start_date/end_date → temporal_extent
- temporal_extent
- is_or_was_succeeded_by
- preceding_activity
- status
- has_or_had_status # was: status - migrated per Rule 53 (2026-01-26)
- note
- specificity_annotation
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
slot_usage:
has_activity_identifier:
range: uriorcurie
required: true
identifier: true
has_or_had_identifier: # was: has_activity_identifier - migrated per Rule 53 (2026-01-26)
description: |
Unique identifier for this activity instance.
MIGRATED from has_activity_identifier per Rule 53.
Format: URI following NDE Heritage Custodian ontology conventions.
Pattern: `https://nde.nl/ontology/hc/activity/{custodian-slug}-{type}-{year}-{sequence}`
range: Identifier
required: true
identifier: true
inlined: true
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"
- 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"
has_activity_name:
has_or_had_label: # was: has_activity_name - migrated per Rule 53 (2026-01-26)
range: string
required: true
description: Human-readable name for this activity.
@ -156,7 +159,7 @@ classes:
- value: "VOC Archives Digitization Project Phase 2"
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
required: false
description: Detailed description of the activity scope and objectives.
@ -211,7 +214,7 @@ classes:
- value: https://nde.nl/ontology/hc/activity/condition-survey-2024
description: "Condition survey informed this conservation treatment"
status:
has_or_had_status: # was: status - migrated per Rule 53 (2026-01-26)
range: string
required: false
description: Current status of the activity.
@ -249,32 +252,34 @@ classes:
examples:
- value:
has_activity_identifier: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001
has_activity_name: "2025 Annual Collection Inventory - Dutch Masters"
has_or_had_identifier:
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:
- CurationActivityType
has_activity_description: |
has_or_had_description: |
Annual physical inventory of the Dutch Masters collection
(Gallery of Honour and adjacent galleries). Spot-check methodology
with 20% sample verification against CMS records.
temporal_extent:
begin_of_the_begin: "2025-01-15"
end_of_the_end: "2025-03-31"
status: "IN_PROGRESS"
has_or_had_status: "IN_PROGRESS"
description: "Inventory activity at Rijksmuseum"
- value:
has_activity_identifier: https://nde.nl/ontology/hc/activity/kb-digitization-medieval-2024
has_activity_name: "Medieval Manuscripts Digitization Project"
has_or_had_identifier:
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:
- DigitizationActivityType
- ResearchActivityType
has_activity_description: |
has_or_had_description: |
High-resolution digitization of 342 medieval manuscripts with
HTR processing and metadata enhancement. IIIF-compliant output.
temporal_extent:
begin_of_the_begin: "2024-03-01"
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
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_generated_by # was: was_generated_by - migrated per Rule 53
- ../slots/has_or_had_access_restriction
- ../slots/has_admin_office_description
- ../slots/has_admin_office_name
- ../slots/has_or_had_description
- ../classes/Description
- ../slots/has_or_had_label
- ../classes/Label
- ../slots/has_or_had_admin_staff_count
# 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)
@ -26,7 +28,8 @@ imports:
- ./TemplateSpecificityType
- ./TemplateSpecificityTypes
- ../slots/has_admin_office_identifier
- ../slots/has_or_had_identifier
- ../classes/Identifier
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
@ -120,9 +123,9 @@ classes:
- org:OrganizationalUnit
slots:
- has_or_had_access_restriction
- has_admin_office_description
- has_admin_office_identifier
- has_admin_office_name
- has_or_had_description
- has_or_had_identifier
- has_or_had_label
- has_or_had_admin_staff_count
# administrative_functions REMOVED - 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_generated_by # was: was_generated_by - migrated per Rule 53
slot_usage:
has_admin_office_identifier:
range: uriorcurie
has_or_had_identifier:
range: Identifier
required: true
identifier: true
examples:
- value: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas
description: Rijksmuseum administrative office
has_admin_office_name:
range: string
description: Identifier for the administrative office.
has_or_had_label:
range: Label
required: true
examples:
- value: Rijksmuseum Administrative Offices - Zuidas
description: Admin office with location
- value: Noord-Hollands Archief Finance Department
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
description: Name of the administrative office.
has_or_had_description:
range: Description
description: Description of the administrative office.
has_or_had_function:
range: FunctionType
multivalued: true
@ -220,10 +214,15 @@ classes:
- https://schema.org/Corporation
examples:
- value:
has_admin_office_identifier: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas
has_admin_office_name: Rijksmuseum Administrative Offices - Zuidas
has_admin_office_description: Administrative support offices housing finance, HR, and IT departments. Staff access only.
Located in Zuidas business district.
has_or_had_identifier:
identifier_value: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas
identifier_scheme: URI
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:
- function_category: ADMINISTRATIVE
function_name: Finance and accounting
@ -239,10 +238,15 @@ classes:
lease_expiry: '2028-12-31'
description: Museum administrative office in business district
- value:
has_admin_office_identifier: https://nde.nl/ontology/hc/aux/kb-digitization-center
has_admin_office_name: Koninklijke Bibliotheek Digitization Support Center
has_admin_office_description: Technical support center for digitization operations. Houses scanning equipment coordination
and quality control.
has_or_had_identifier:
identifier_value: https://nde.nl/ontology/hc/aux/kb-digitization-center
identifier_scheme: URI
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:
- function_category: PROGRAM
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
- ./TechnologicalInfrastructureType
- ./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/is_or_was_archived_at # MIGRATED: was ../slots/archived_at (2026-01-15)
- ../slots/serves_finding_aid
@ -130,7 +131,7 @@ classes:
- is_or_was_based_on # was: cms_detected - migrated per Rule 53 (2026-01-19)
- has_or_had_data_service_endpoint
- fixity_info
- funding_source
- receives_or_received # was: funding_source - migrated per Rule 53 (2026-01-26)
- iiif_support
- is_auxiliary_of_platform
- linked_data
@ -247,12 +248,19 @@ classes:
description: Research project name
- value: 'EU Horizon 2020 Grant #123456'
description: Grant reference
funding_source:
range: string
receives_or_received: # was: funding_source - migrated per Rule 53 (2026-01-26)
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:
- value: European Commission Horizon 2020
- value:
has_or_had_label: European Commission Horizon 2020
description: EU funding
- value: Mondriaan Fund
- value:
has_or_had_label: Mondriaan Fund
description: Dutch cultural fund
iiif_support:
range: boolean
@ -437,7 +445,8 @@ classes:
platform_url: https://www.rijksmuseum.nl/en/stories/operation-night-watch
platform_purpose: Interactive exploration of Night Watch research project
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
iiif_support: true
valid_from: '2019-07-01'

View file

@ -114,7 +114,7 @@ classes:
- has_or_had_access_policy_reference
- has_acquisition_date
- has_acquisition_method
- has_acquisition_source
- is_or_was_acquired_through # was: has_acquisition_source - migrated per Rule 53 (2026-01-26)
- has_arrangement
# REMOVED 2026-01-18: collection_description - migrated to has_or_had_description + Description (Rule 53)
- has_or_had_description
@ -294,12 +294,22 @@ classes:
examples:
- value: '1856-01-01'
description: Transfer to Algemeen Rijksarchief
has_acquisition_source:
range: string
is_or_was_acquired_through: # was: has_acquisition_source - migrated per Rule 53 (2026-01-26)
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:
- value: Ministry of Colonies
- value:
has_or_had_origin:
has_or_had_label: "Ministry of Colonies"
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
has_or_had_access_policy_reference:
range: AccessPolicy
@ -441,7 +451,9 @@ classes:
description_type: provenance_statement
acquisition_method: TRANSFER
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
arrangement: Organized by provenance, then chronologically
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:
- value: EUR
- 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
range: string
examples:
- value: Mondriaan Fund
- value: Getty Foundation
- value: Bank Giro Loterij
- value:
has_or_had_label: "Mondriaan Fund"
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:
required: false
range: string

View file

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

View file

@ -19,7 +19,8 @@ imports:
- ./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_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/has_or_had_custodian_type
- ../slots/has_or_had_operates_platform_type
@ -40,7 +41,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_access_interface_url
- has_or_had_interface # was: has_access_interface_url - migrated per Rule 53 (2026-01-26)
- content_origin
- has_or_had_custodian_type
- hold_or_held_record_set_type
@ -93,10 +94,19 @@ classes:
examples:
- value: level_3
description: NDSA Level 3 - Monitor
has_access_interface_url:
range: uri
has_or_had_interface: # was: has_access_interface_url - migrated per Rule 53 (2026-01-26)
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:
- 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)
range: uriorcurie
multivalued: true
@ -148,7 +158,9 @@ classes:
platform_type_label: Public Discovery Interface
content_origin: mixed
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)
- iana:application/pdf
- 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)
- ../slots/has_or_had_web_page
- ./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/iiif_support
- ../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)
- has_or_had_web_page
- 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
- iiif_support
- inventory_web_address
@ -370,11 +371,19 @@ classes:
label_text: DANS Data Archive
language: en
description: Dutch trusted digital repository
fixity_check_date:
range: date
is_or_was_checked_through: # was: fixity_check_date - migrated per Rule 53 (2026-01-26)
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
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
serves_finding_aid:
range: uriorcurie

View file

@ -43,7 +43,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: schema:ArchiveOrganization
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
- condition_of_access # was: default_access_policy - migrated per Rule 53 (2026-01-23)
- hold_or_held_record_set_type
@ -103,10 +103,19 @@ classes:
- user_based
- process_based
description: Researcher credentials + approval process
has_access_application_url:
range: uri
grants_or_granted_access_through: # was: has_access_application_url - migrated per Rule 53 (2026-01-26)
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:
- 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)
range: TimeInterval
inlined: true
@ -162,7 +171,9 @@ classes:
- user_based
- process_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
duration_description: "5-10 business days"
days: 7

View file

@ -740,9 +740,7 @@ classes:
description: 'The European Research Council (ERC) is the premier European funding
organisation for excellent frontier research. It funds researchers
of any nationality and has_age who wish to carry out their research in
of any nationality and has_or_had_age who wish to carry out their research in
EU Member States or Associated Countries. ERC grants are awarded
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,
# specificity_annotation, template_specificity
# 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_method
# REMOVED 2026-01-23: catalog_raisonne_number - migrated to has_or_had_identifier per Rule 53/F26
@ -327,14 +327,78 @@ classes:
examples:
- value: Gallery 15
- 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
range: string
examples:
- value: '670'
description: Mauritshuis accession number for Girl with a Pearl Earring
- value: SK-C-5
description: Rijksmuseum accession for The Night Watch
- value: Gallery 15
- value: Dutch Golden Age wing, Room 3
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
range: string

View file

@ -16,12 +16,18 @@ imports:
- ../slots/geographic_scope
- ../slots/keyword
- ../slots/language
- ../slots/has_agenda_description
- ../slots/has_agenda_document_url
- ../slots/has_or_had_description
- ../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_agenda_short_name
- ../slots/has_agenda_title
- ../slots/has_agenda_url
- ../classes/Identifier
- ../slots/is_or_was_governed_by # was: governing_body - migrated per Rule 53 (2026-01-26)
- ../slots/heritage_relevance
- ../slots/has_or_had_implementing_organisation
@ -88,12 +94,11 @@ classes:
- schema:Action
- prov:Plan
slots:
- has_agenda_description
- has_agenda_document_url
- has_or_had_description
- has_or_had_url
- has_or_had_identifier
- has_agenda_short_name
- has_agenda_title
- has_agenda_url
- has_or_had_label
- has_or_had_title
- has_or_had_scope
- is_or_was_governed_by
- heritage_relevance
@ -123,29 +128,56 @@ classes:
description: Horizon Europe Strategic Plan 2021-2024
- value: https://nde.nl/ontology/hc/agenda/uk/ace-lets-create
description: Arts Council England Let's Create strategy
has_agenda_title:
has_or_had_title:
required: true
range: string
description: Official title of the funding agenda.
examples:
- value: Nationale Wetenschapsagenda
description: Dutch Research Agenda official Dutch title
- value: Horizon Europe Strategic Plan 2021-2024
description: EU framework strategic plan
has_agenda_short_name:
range: string
has_or_had_label:
range: Label
inlined: true
multivalued: true
description: Short name or abbreviation for the agenda (e.g. NWA, HE SP).
examples:
- value: NWA
- value:
has_or_had_label: NWA
has_or_had_type:
has_or_had_code: SHORT_NAME
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
- 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
has_agenda_description:
range: string
has_agenda_url:
range: uri
has_agenda_document_url:
range: uri
has_or_had_description:
range: Description
inlined: true
description: Description of the funding agenda.
has_or_had_url:
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:
range: GoverningBody
examples:

View file

@ -11,11 +11,9 @@ prefixes:
imports:
- linkml:types
- ../metadata
- ../slots/geonames_id
- ../slots/latitude
- ../slots/longitude
- ../slots/has_or_had_coordinates # was: latitude, longitude, accuracy - migrated per Rule 53 (2026-01-26)
- ./Coordinates
- ../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_identifier
- ../slots/coordinate_reference_system
@ -165,7 +163,7 @@ classes:
- tooi:BestuurlijkeRuimte
- crm:E53_Place
slots:
- has_accuracy_in_meters
- has_or_had_coordinates # was: latitude, longitude, accuracy
- has_altitude
- has_or_had_geographic_extent # was: bounding_box - migrated per Rule 53/56 (2026-01-17)
- has_or_had_identifier
@ -177,8 +175,8 @@ classes:
- geonames_id
- geospatial_id
- geospatial_source
- latitude
- longitude
# - latitude # migrated to has_or_had_coordinates
# - longitude # migrated to has_or_had_coordinates
- osm_id
- spatial_resolution
- specificity_annotation
@ -191,16 +189,16 @@ classes:
examples:
- value: https://nde.nl/ontology/hc/geo/rijksmuseum-building
- value: https://nde.nl/ontology/hc/geo/amsterdam-centroid
latitude:
has_or_had_coordinates:
range: Coordinates
inlined: true
required: true
examples:
- value: 52.36
description: Rijksmuseum latitude
longitude:
required: true
examples:
- value: 4.8852
description: Rijksmuseum longitude
- value:
latitude: 52.36
longitude: 4.8852
precision: 1.0
description: Rijksmuseum coordinates
geometry_wkt:
examples:
- 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:
- value:
geospatial_id: https://nde.nl/ontology/hc/geo/rijksmuseum-building
latitude: 52.36
longitude: 4.8852
has_or_had_coordinates:
latitude: 52.36
longitude: 4.8852
precision: 1.0
altitude: 0.0
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))
@ -263,7 +263,6 @@ classes:
coordinate_reference_system: EPSG:4326
geonames_id: 6930126
osm_id: way/27083908
has_accuracy_in_meters: 1.0
geospatial_source: OpenStreetMap
spatial_resolution: BUILDING
has_or_had_geofeature:
@ -273,14 +272,15 @@ classes:
description: Rijksmuseum building with full geospatial detail
- value:
geospatial_id: https://nde.nl/ontology/hc/geo/amsterdam-centroid
latitude: 52.3676
longitude: 4.9041
has_or_had_coordinates:
latitude: 52.3676
longitude: 4.9041
precision: 500.0
has_or_had_geometry:
- has_or_had_type:
has_or_had_label: POINT
coordinate_reference_system: EPSG:4326
geonames_id: 2759794
has_accuracy_in_meters: 500.0
geospatial_source: GeoNames API
spatial_resolution: CITY
has_or_had_geofeature:
@ -290,14 +290,15 @@ classes:
description: Amsterdam city centroid (approximate)
- value:
geospatial_id: https://nde.nl/ontology/hc/geo/noord-holland-archive-territory-pre-2001
latitude: 52.5
longitude: 4.8
has_or_had_coordinates:
latitude: 52.5
longitude: 4.8
precision: 1000.0
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)))
has_or_had_type:
has_or_had_label: MULTIPOLYGON
coordinate_reference_system: EPSG:4326
has_accuracy_in_meters: 1000.0
geospatial_source: Historical cadastral records
spatial_resolution: REGION
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:
HALCAdm2Name:
is_a: Label
description: "HALC administrative level 2 name."
class_uri: skos:Concept
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
name: label_type_class
title: Label Type 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
name: LabelType
title: Label 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:
LabelType:
class_uri: hc:LabelType
abstract: true
class_uri: skos:Concept
description: |
Abstract base class for label type classifications.
Concrete subclasses defined in LabelTypes.yaml.
abstract: true
exact_mappings:
- skos:Concept
slots:
- type_code
- type_name
- type_description
- has_or_had_label
- has_or_had_code
- has_or_had_description
slot_usage:
type_code:
has_or_had_code:
range: string
required: true
description: Short code for the label type
examples:
- value: "DEPT_CODE"
description: Department code type
type_name:
- value: "SHORT_NAME"
description: Short name type
has_or_had_label:
range: string
required: false
description: Human-readable name for the label type
type_description:
has_or_had_description:
range: string
required: false
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
name: label_types_classes
title: Label Types Classes
@ -12,6 +20,11 @@ prefixes:
hc: https://nde.nl/ontology/hc/
default_prefix: hc
classes:
ShortNameType:
is_a: LabelType
class_uri: hc:ShortNameType
description: Label type for short names or abbreviations.
DepartmentCodeType:
is_a: LabelType
class_uri: hc:DepartmentCodeType

View file

@ -96,7 +96,7 @@ classes:
- crm:E8_Acquisition
- schema:TransferAction
slots:
- has_actual_return_date
- temporal_extent # was: has_actual_return_date - migrated per Rule 53 (2026-01-26)
- has_agreement_signed_date
- has_approval_date
- 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_label: "event"
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
range: date
examples:
- value: '2023-06-07'
- value:
end_of_the_end: '2023-06-07'
description: Actual return date
loan_timespan:
required: false
range: TimeSpan
@ -413,7 +421,8 @@ classes:
agreement_signed_date: '2022-03-15'
loan_start_date: '2023-02-10'
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_currency: EUR
insurance_provider: Rijksindemniteit
@ -461,7 +470,8 @@ classes:
loan_purpose: Technical analysis for Rembrandt drawings catalogue
loan_start_date: '2024-03-01'
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
# MIGRATED 2026-01-22: condition_on_return → is_or_was_returned + ReturnEvent
is_or_was_returned:

View file

@ -45,7 +45,8 @@ imports:
- ../slots/has_or_had_url # was: text_fragment - migrated per Rule 53
- ./URL # for has_or_had_url range (Rule 53 migration)
- ../slots/has_archive_memento_uri
- ../slots/has_adoption_context
- ../slots/describes_or_described
- ../classes/Policy
default_prefix: hc
classes:
MissionStatement:
@ -82,7 +83,7 @@ classes:
- schema:ethicsPolicy
- schema:seeks
slots:
- has_adoption_context
- describes_or_described
- has_archive_memento_uri
- content_hash
- css_selector
@ -106,6 +107,9 @@ classes:
- has_or_had_url # was: text_fragment - migrated per Rule 53
- has_or_had_provenance_path
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:
required: true
range: StatementType

View file

@ -5,7 +5,8 @@ imports:
- linkml:types
- ./CustodianType
- ../enums/OfficialInstitutionTypeEnum
- ../slots/has_administrative_level
- ../slots/is_or_was_part_of
- ../classes/GovernmentHierarchy
- ../slots/has_or_had_custodian_type
- ../slots/funding_program
- ../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\
- Schema.org GovernmentOrganization: `schema:GovernmentOrganization`\n"
slots:
- has_administrative_level
- is_or_was_part_of
- has_or_had_custodian_type
- funding_program
- heritage_mandate
@ -214,9 +215,15 @@ classes:
- specificity_annotation
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
slot_usage:
has_administrative_level:
range: string
required: true
is_or_was_part_of:
range: GovernmentHierarchy
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:
range: string
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)
- ../slots/is_deceased # was: deceased - migrated per Rule 53/56/57 (2026-01-23)
- ./DeceasedStatus
- ../slots/has_age
- ../slots/has_or_had_age
- ../classes/Age
- ../slots/occupation
- ../slots/religion
- ../slots/has_or_had_label # was: gender_identity - migrated per Rule 53 (2026-01-26)
@ -116,123 +117,11 @@ classes:
- prov:Agent
slots:
- is_or_was_affected_by_event
- has_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
- has_or_had_age
slot_usage:
id:
range: uriorcurie
required: true
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:
has_or_had_age:
range: Age
description: Age of the person (structured or simple value).
range: string
required: false
occupation:

View file

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

View file

@ -25,6 +25,8 @@ imports:
- ./VerwaltungsarchivRecordSetType
- ../slots/label_de
- ../slots/record_set_type
- ../slots/is_or_was_part_of
- ../classes/GovernmentHierarchy
classes:
Verwaltungsarchiv:
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)
- 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)
- is_or_was_part_of
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)
range: WikidataAlignment
inlined: true
@ -50,9 +56,6 @@ classes:
custodian_type:
equals_expression: 'true'
attributes:
has_administrative_level:
description: Level of administration (federal, state, municipal, corporate)
range: string
agency_coverage:
description: Administrative agencies or departments whose records are held
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`
with a structured acquisition event that can capture collector, location, method, and date.
MIGRATED from has_acquisition_date (2026-01-26).
range: Acquisition
slot_uri: crm:P24i_changed_ownership_through
multivalued: true