Refactor schema slots and classes for improved consistency and clarity

- Renamed `has_or_had_auxiliary_entities` to `is_or_was_associated_with` in DigitalPlatform.yaml to align with naming conventions.
- Updated examples in DigitalPlatform.yaml to reflect new slot names and types.
- Migrated `has_av_equipment` to `has_or_had_equipment` in EducationCenter.yaml, including detailed descriptions and examples.
- Consolidated archival references by migrating `archival_reference` to `has_or_had_identifier` in InformationCarrier.yaml.
- Removed deprecated slots: `has_authority_file_name`, `has_authority_file_url`, `has_auxiliary_place`, `has_auxiliary_place_type`, `has_auxiliary_platform`, `has_auxiliary_platform_type`, and `has_av_equipment`, archiving their definitions.
- Updated slot fixes to reflect the migration of various slots to more generic or appropriate counterparts, ensuring all changes are documented with processing notes.
This commit is contained in:
kempersc 2026-01-27 11:39:06 +01:00
parent 7f57b3e4b8
commit 09674f7da2
627 changed files with 12863 additions and 9141 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,7 @@
classes:
APIEndpoint:
class_uri: schema:EntryPoint
description: "An API endpoint."
slots:
- has_or_had_url
- has_or_had_description

View file

@ -0,0 +1,8 @@
classes:
APIRequest:
class_uri: prov:Activity
description: "An API request event."
slots:
- has_or_had_provenance
- has_or_had_endpoint
- has_or_had_version

View file

@ -0,0 +1,7 @@
classes:
APIVersion:
class_uri: schema:SoftwareApplication
description: "Version of an API."
slots:
- has_or_had_label
- has_or_had_identifier

View file

@ -0,0 +1,26 @@
id: https://nde.nl/ontology/hc/class/AVEquipment
name: AVEquipment
title: AVEquipment
description: >-
Audiovisual equipment used in heritage contexts (e.g., for playback, digitization).
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_name
- ../slots/has_or_had_type
classes:
AVEquipment:
class_uri: schema:Product
description: AV Equipment.
slots:
- has_or_had_name
- has_or_had_type

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

@ -33,7 +33,8 @@ imports:
- ../slots/credentials_required
- ../slots/cultural_protocol_url
- ../slots/embargo_reason
- ../slots/fee_amount
- ../slots/imposes_or_imposed # was: fee_amount - migrated per Rule 53 (2026-01-26)
- ./Fee
- ../slots/fee_required
- ../slots/legal_basis
- ../slots/registration_required
@ -113,7 +114,7 @@ classes:
- cultural_protocol_url
- embargo_end_date
- embargo_reason
- fee_amount
- imposes_or_imposed # was: fee_amount - migrated per Rule 53 (2026-01-26)
- fee_required
- legal_basis
- policy_id
@ -216,13 +217,34 @@ classes:
description: Free access
- value: true
description: Fee required
fee_amount:
range: string
imposes_or_imposed: # was: fee_amount - migrated per Rule 53 (2026-01-26)
description: |
Fees imposed by the access policy.
MIGRATED from fee_amount per Rule 53.
Uses Fee class with structured Quantity.
range: Fee
inlined: true
multivalued: true
examples:
- value: €5.00 per day
description: Daily reading room fee
- value: Free for researchers, €10 for general public
description: Tiered fee structure
- value:
has_or_had_quantity:
quantity_value: 5.00
has_or_had_unit:
unit_value: "EUR"
has_or_had_description: "Daily reading room fee"
description: €5.00 per day
- value:
has_or_had_quantity:
quantity_value: 0
has_or_had_description: "Free for researchers"
description: Free for researchers
- value:
has_or_had_quantity:
quantity_value: 10.00
has_or_had_unit:
unit_value: "EUR"
has_or_had_description: "General public fee"
description: €10 for general public
embargo_end_date:
range: date
examples:

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,35 @@
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
- ../slots/temporal_extent
- ./TimeSpan
- ../slots/has_or_had_method
- ./AcquisitionMethod
- ../slots/has_or_had_provenance
- ./Provenance
- ./Entity
default_prefix: hc
classes:
AcquisitionEvent:
class_uri: rico:Instantiation
slots:
- has_or_had_origin
- temporal_extent
- has_or_had_method
- has_or_had_provenance
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,8 @@
classes:
Administration:
class_uri: org:OrganizationalUnit
description: "An administrative unit or body."
slots:
- has_or_had_label
- has_or_had_description
- has_or_had_identifier

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

@ -0,0 +1,53 @@
# Agreement class
# Represents a formal agreement, contract, or treaty
#
# Generation date: 2026-01-27
# Rule compliance: 0b, 38, 39, 53
#
# Created for has_agreement_signed_date migration
id: https://nde.nl/ontology/hc/class/Agreement
name: Agreement
title: Agreement 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_label
- ../slots/has_or_had_description
- ../slots/is_or_was_signed_on
- ../slots/temporal_extent
- ./TimeSpan
classes:
Agreement:
class_uri: schema:Agreement
description: |
A formal agreement, contract, or treaty between parties.
**Examples**:
- Loan Agreement
- Service Agreement
- Memorandum of Understanding
**Ontological Alignment**:
- `schema:Agreement`: A generic agreement.
slots:
- has_or_had_label
- has_or_had_description
- is_or_was_signed_on
- temporal_extent
slot_usage:
has_or_had_label:
description: Title or name of the agreement.
is_or_was_signed_on:
description: Date the agreement was signed.
temporal_extent:
description: Validity period of the agreement.

View file

@ -0,0 +1,46 @@
# AirChanges class
# Represents the rate of air changes in a space
#
# Generation date: 2026-01-27
# Rule compliance: 0b, 38, 39, 53
#
# Created for has_air_changes_per_hour migration
id: https://nde.nl/ontology/hc/class/AirChanges
name: AirChanges
title: Air Changes Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_quantity
- ../slots/has_or_had_unit
- ./Quantity
- ./Unit
classes:
AirChanges:
class_uri: schema:QuantitativeValue
description: |
Represents the rate of air changes in a space.
**Ontological Alignment**:
- `schema:QuantitativeValue`: Allows specifying value and unit.
slots:
- has_or_had_quantity
- has_or_had_unit
slot_usage:
has_or_had_quantity:
range: float
description: The number of air changes.
required: true
has_or_had_unit:
range: Unit
description: Unit of measurement (e.g., "per hour").
required: true

View file

@ -0,0 +1,39 @@
# AllocationEvent class
# Represents an event where an identifier was allocated
#
# Generation date: 2026-01-27
# Rule compliance: 0b, 38, 39, 53
#
# Created for has_allocation_date migration
id: https://nde.nl/ontology/hc/class/AllocationEvent
name: AllocationEvent
title: Allocation Event Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
default_prefix: hc
imports:
- linkml:types
- ../slots/temporal_extent
- ./TimeSpan
classes:
AllocationEvent:
class_uri: prov:Activity
description: |
An event representing the allocation of an identifier.
**Ontological Alignment**:
- `prov:Activity`: An activity that occurred over a period of time and acted upon or with entities.
slots:
- temporal_extent
slot_usage:
temporal_extent:
description: Time period when the allocation occurred.
required: true

View file

@ -0,0 +1,7 @@
classes:
Altitude:
class_uri: schema:QuantitativeValue
description: "The altitude of a place."
slots:
- has_or_had_value
- has_or_had_unit

View file

@ -0,0 +1,8 @@
classes:
AmendmentEvent:
class_uri: prov:Activity
description: "An event where a document or agreement was amended."
slots:
- temporal_extent
- has_or_had_description
- has_or_had_identifier

View file

@ -0,0 +1,8 @@
classes:
AnnexCreationEvent:
class_uri: prov:Activity
description: "An event where an annex was created or established."
slots:
- temporal_extent
- has_or_had_description
- has_or_had_reason

View file

@ -0,0 +1,61 @@
# Annotation class
# Represents an annotation (comment, note, tag) on an entity
#
# Generation date: 2026-01-27
# Rule compliance: 0b, 38, 39, 53
#
# Created for has_annotation_* migration
id: https://nde.nl/ontology/hc/class/Annotation
name: Annotation
title: Annotation Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
oa: http://www.w3.org/ns/oa#
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/is_or_was_created_by
- ../classes/Agent
- ../slots/has_or_had_rationale
- ../classes/Rationale
- ../slots/contains_or_contained
- ../classes/Segment
- ../slots/has_or_had_type
- ../classes/AnnotationType
classes:
Annotation:
class_uri: oa:Annotation
description: |
An annotation (comment, note, tag, highlight) on a resource.
**Ontological Alignment**:
- `oa:Annotation`: Web Annotation Data Model.
slots:
- has_or_had_description
- is_or_was_created_by
- has_or_had_rationale
- contains_or_contained
- has_or_had_type
slot_usage:
has_or_had_description:
description: The content of the annotation (body).
is_or_was_created_by:
description: The agent who created the annotation.
range: Agent
has_or_had_rationale:
description: The motivation for the annotation (e.g. commenting, tagging).
range: Rationale
contains_or_contained:
description: The target segment being annotated.
range: Segment
has_or_had_type:
description: The type of annotation.
range: AnnotationType

View file

@ -0,0 +1,47 @@
# AnnotationType class
# Abstract base class for annotation types classification
#
# Generation date: 2026-01-27
# Rule compliance: 0b (Type/Types pattern), 38, 39, 53
#
# Created for has_annotation_type migration
id: https://nde.nl/ontology/hc/class/AnnotationType
name: AnnotationType
title: Annotation 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:
AnnotationType:
class_uri: skos:Concept
description: |
Abstract base class for annotation types classification.
Provides a taxonomy for different types of annotations.
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 annotation type
has_or_had_label:
range: string
required: false
description: Human-readable name for the annotation type

View file

@ -0,0 +1,41 @@
# AnnotationTypes classes
# Concrete subclasses for AnnotationType taxonomy
#
# Generation date: 2026-01-27
# Rule compliance: 0b (Type/Types pattern)
#
# Updated for AnnotationType migration
id: https://nde.nl/ontology/hc/class/AnnotationTypes
name: annotation_types_classes
title: Annotation Types Classes
description: |
Concrete subclasses for AnnotationType taxonomy.
Follows Rule 0b Type/Types naming pattern.
imports:
- linkml:types
- ./AnnotationType
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
default_prefix: hc
classes:
Comment:
is_a: AnnotationType
class_uri: hc:Comment
description: A comment on a resource.
Tag:
is_a: AnnotationType
class_uri: hc:Tag
description: A tag or keyword associated with a resource.
Highlight:
is_a: AnnotationType
class_uri: hc:Highlight
description: A highlighted segment of a resource.
Correction:
is_a: AnnotationType
class_uri: hc:Correction
description: A correction to a resource.

View file

@ -0,0 +1,6 @@
classes:
AppellationType:
class_uri: skos:Concept
description: "Type of appellation/name."
slots:
- has_or_had_label

View file

@ -0,0 +1,6 @@
classes:
Archdiocese:
class_uri: schema:AdministrativeArea
description: "An archdiocese."
slots:
- has_or_had_label

View file

@ -0,0 +1,7 @@
classes:
ArchitecturalStyle:
class_uri: skos:Concept
description: "An architectural style."
slots:
- has_or_had_label
- has_or_had_description

View file

@ -0,0 +1,42 @@
# ArchivalReference class
# Represents an archival reference code or identifier
#
# Generation date: 2026-01-27
# Rule compliance: 0b, 38, 39, 53
#
# Updated for has_archival_reference migration
id: https://nde.nl/ontology/hc/class/ArchivalReference
name: ArchivalReference
title: Archival Reference Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
rico: https://www.ica.org/standards/RiC/ontology#
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_identifier
- ../slots/has_or_had_label
- ../slots/has_or_had_description
classes:
ArchivalReference:
class_uri: rico:Identifier
description: |
An archival reference code (e.g. signature, shelf mark, inventory number).
**Ontological Alignment**:
- `rico:Identifier`: An identifier assigned to an entity.
slots:
- has_or_had_identifier
- has_or_had_label
- has_or_had_description
slot_usage:
has_or_had_identifier:
required: true
description: The reference code value.

View file

@ -17,7 +17,8 @@ imports:
- ../slots/has_or_had_archive_scope
- ../slots/has_archive_subtype
- ../slots/has_or_had_custodian_type
- ../slots/finding_aids_format
- ../slots/has_or_had_schema # was: finding_aids_format - migrated per Rule 53 (2026-01-26)
- ./Schema
- ../slots/preservation_standard
- ../slots/record_type
- ../slots/specificity_annotation
@ -90,7 +91,7 @@ classes:
- has_or_had_archive_scope
- has_archive_subtype
- has_or_had_custodian_type
- finding_aids_format
- has_or_had_schema # was: finding_aids_format - migrated per Rule 53 (2026-01-26)
- preservation_standard
- record_type
- specificity_annotation
@ -141,7 +142,8 @@ classes:
- OAIS
- PREMIS
- EAD3
finding_aids_format: EAD3
has_or_had_schema:
- has_or_had_label: EAD3
access_policy: mixed
description: National Archive classification with domain-specific metadata
- value:

View file

@ -0,0 +1,41 @@
id: https://nde.nl/ontology/hc/class/ArchivingPlan
name: ArchivingPlan
title: Archiving Plan Class
description: >-
A specific plan for archiving materials.
**RULE 53 COMPLIANT**: Created for expected_transfer_date migration.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
prov: http://www.w3.org/ns/prov#
imports:
- linkml:types
- ../slots/has_or_had_identifier
- ../slots/has_or_had_label
- ../slots/has_or_had_description
- ../slots/temporal_extent
- ../slots/specificity_annotation
- ../slots/has_or_had_score
default_prefix: hc
classes:
ArchivingPlan:
class_uri: prov:Plan
description: >-
A plan detailing archiving activities and timelines.
slots:
- has_or_had_identifier
- has_or_had_label
- has_or_had_description
- temporal_extent
- specificity_annotation
- has_or_had_score
slot_usage:
temporal_extent:
description: The planned timeframe for archiving (e.g. transfer date).
range: TimeSpan
inlined: true

View file

@ -0,0 +1,9 @@
classes:
Arrangement:
class_uri: rico:Arrangement
description: "The arrangement of a collection."
slots:
- has_or_had_description
- has_or_had_type
- has_or_had_level
- has_or_had_note

View file

@ -0,0 +1,7 @@
classes:
ArrangementLevel:
class_uri: skos:Concept
description: "Level of arrangement."
slots:
- has_or_had_label
- has_or_had_rank

View file

@ -0,0 +1,6 @@
classes:
ArrangementType:
class_uri: skos:Concept
description: "Type of arrangement."
slots:
- has_or_had_label

View file

@ -16,11 +16,15 @@ imports:
- ../slots/supersede_articles # was: supersede, superseded_by - migrated to class-specific slots 2026-01-16
- ../slots/is_or_was_effective_at
- ./ReconstructedEntity
- ../slots/has_amendment_history
- ../slots/is_or_was_amended_through # was: has_amendment_history - migrated per Rule 53 (2026-01-27)
- ./AmendmentEvent
- ../slots/is_or_was_archived_in
- ../slots/has_articles_archival_stage
- ../slots/has_articles_document_format
- ../slots/has_articles_document_url
- ../slots/has_or_had_status # was: has_articles_archival_stage - migrated per Rule 53 (2026-01-27)
- ../slots/has_or_had_format # was: has_articles_document_format - migrated per Rule 53 (2026-01-27)
- ../slots/has_or_had_url # was: has_articles_document_url - migrated per Rule 53 (2026-01-27)
- ./RecordCycleStatus
- ./DocumentFormat
- ./URL
- ../slots/is_or_was_included_in # was: collected_in - migrated per Rule 53 (2026-01-19)
- ../slots/has_or_had_description
- ./Description
@ -29,7 +33,8 @@ imports:
- ../slots/has_or_had_type
- ./DocumentType
- ./DocumentTypes
- ../slots/execution_date
- ../slots/is_or_was_signed_at
- ./Timestamp
- ../slots/governance_clause
- ../slots/id
- ../slots/is_current_version
@ -128,17 +133,17 @@ classes:
- prov:Entity
- rov:orgType
slots:
- has_amendment_history
- is_or_was_amended_through # was: has_amendment_history - migrated per Rule 53 (2026-01-27)
- is_or_was_archived_in
- has_articles_archival_stage
- has_articles_document_format
- has_articles_document_url
- has_or_had_status # was: has_articles_archival_stage
- has_or_had_format # was: has_articles_document_format
- has_or_had_url # was: has_articles_document_url
- is_or_was_included_in # was: collected_in - migrated per Rule 53 (2026-01-19)
- has_or_had_description
- has_or_had_title
- has_or_had_type
- is_or_was_effective_at
- execution_date
- is_or_was_signed_at
- governance_clause
- id
- is_current_version
@ -204,11 +209,16 @@ classes:
has_or_had_label: "Notarial Deed"
has_or_had_type: NotarialDeed
description: Standard Dutch notarial deed
execution_date:
range: date
is_or_was_signed_at:
range: Timestamp
inlined: true
required: true
description: >-
Timestamp when the articles were signed/executed.
MIGRATED from execution_date (2026-01-26).
examples:
- value: '2024-03-15'
- value:
has_or_had_timestamp: '2024-03-15'
description: Date notary executed the deed
is_or_was_effective_at:
range: date
@ -376,7 +386,8 @@ classes:
has_or_had_type:
has_or_had_type: NotarialDeed
has_or_had_label: "Notarial Deed"
execution_date: '1885-06-28'
is_or_was_signed_at:
has_or_had_timestamp: '1885-06-28'
is_or_was_effective_at: '1885-07-01'
notary_name: mr. H.J. van den Berg
notary_office: Amsterdam
@ -409,7 +420,8 @@ classes:
has_or_had_type:
has_or_had_type: NotarialDeed
has_or_had_label: "Notarial Deed"
execution_date: '2015-11-12'
is_or_was_signed_at:
has_or_had_timestamp: '2015-11-12'
is_or_was_effective_at: '2015-11-12'
notary_name: mr. A.M. de Vries
notary_office: Haarlem

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/AspectRatio
name: AspectRatio
title: AspectRatio
description: >-
The aspect ratio of a visual media object (video, image).
Used to store structured aspect ratio information (e.g., "16:9", "4:3").
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_degree
- ../slots/has_or_had_value
classes:
AspectRatio:
class_uri: schema:PropertyValue
description: Aspect ratio specification.
slots:
- has_or_had_degree
slot_usage:
has_or_had_degree:
range: string
description: The aspect ratio string (e.g., "16:9").
examples:
- value: "16:9"
- value: "4:3"

View file

@ -0,0 +1,29 @@
id: https://nde.nl/ontology/hc/class/AssessmentCategory
name: AssessmentCategory
title: AssessmentCategory
description: >-
A category or classification used in an assessment (e.g., condition assessment).
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_category
classes:
AssessmentCategory:
class_uri: skos:Concept
description: Assessment category concept.
slots:
- has_or_had_category
slot_usage:
has_or_had_category:
range: string
description: The category label or code.

View file

@ -0,0 +1,30 @@
id: https://nde.nl/ontology/hc/class/AuctionHouse
name: AuctionHouse
title: AuctionHouse
description: >-
An organization that conducts auctions.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/is_or_was_conducted_by
- ../slots/has_or_had_name
classes:
AuctionHouse:
class_uri: schema:AuctionHouse
description: An auction house.
slots:
- has_or_had_name
slot_usage:
has_or_had_name:
range: string
description: Name of the auction house.

View file

@ -0,0 +1,30 @@
id: https://nde.nl/ontology/hc/class/AuctionSaleCatalog
name: AuctionSaleCatalog
title: AuctionSaleCatalog
description: >-
A catalog published for an auction sale.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/publishes_or_published
- ../slots/has_or_had_name
classes:
AuctionSaleCatalog:
class_uri: schema:PublicationIssue
description: Auction sale catalog.
slots:
- has_or_had_name
slot_usage:
has_or_had_name:
range: string
description: Name or title of the auction sale/catalog.

View file

@ -28,6 +28,8 @@ imports:
- ./TemplateSpecificityTypes
- ../enums/AudioEventTypeEnum
# MIGRATED 2026-01-26: audio_event_type → has_or_had_type (Rule 53)
- ../slots/has_or_had_type
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
@ -102,10 +104,11 @@ classes:
- segment_text
# MIGRATED 2026-01-19: confidence → is_or_was_generated_by (structured ConfidenceScore)
- is_or_was_generated_by
- has_or_had_type # was: audio_event_type - migrated 2026-01-26
- specificity_annotation
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
attributes:
audio_event_type:
slot_usage:
has_or_had_type:
range: AudioEventTypeEnum
required: true
description: The type of audio event detected in this segment.
@ -114,7 +117,6 @@ classes:
description: Speech detected in this segment
- value: MUSIC
description: Music detected in this segment
slot_usage:
start_seconds:
range: float
required: true

View file

@ -0,0 +1,29 @@
id: https://nde.nl/ontology/hc/class/Audit
name: Audit
title: Audit
description: >-
An official inspection of an organization's accounts or processes, typically by an independent body.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
prov: http://www.w3.org/ns/prov#
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/temporal_extent
- ../slots/draws_or_drew_opinion
- ../slots/is_or_was_conducted_by
classes:
Audit:
class_uri: prov:Activity
description: Audit event.
slots:
- temporal_extent
- draws_or_drew_opinion
- is_or_was_conducted_by

View file

@ -0,0 +1,26 @@
id: https://nde.nl/ontology/hc/class/AuditOpinion
name: AuditOpinion
title: AuditOpinion
description: >-
The opinion or conclusion drawn from an audit (e.g., Unqualified, Qualified, Adverse).
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/description
classes:
AuditOpinion:
class_uri: skos:Concept
description: Audit opinion.
slots:
- has_or_had_label
- description

View file

@ -0,0 +1,24 @@
id: https://nde.nl/ontology/hc/class/Auditor
name: Auditor
title: Auditor
description: >-
A person or organization authorized to review and verify the accuracy of financial records.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_name
classes:
Auditor:
class_uri: schema:Organization
description: Auditor entity.
slots:
- has_or_had_name

View file

@ -0,0 +1,23 @@
id: https://nde.nl/ontology/hc/class/Authentication
name: Authentication
title: Authentication
description: >-
Authentication requirements or status.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
default_prefix: hc
imports:
- linkml:types
- ../slots/requires_or_required
classes:
Authentication:
class_uri: hc:Authentication
description: Authentication details.
slots:
- requires_or_required

View file

@ -0,0 +1,28 @@
id: https://nde.nl/ontology/hc/class/AuthorityData
name: AuthorityData
title: AuthorityData
description: >-
Data from an authority file or controlled vocabulary.
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_type
- ../slots/has_or_had_url
classes:
AuthorityData:
class_uri: skos:Concept
description: Authority file data.
slots:
- has_or_had_label
- has_or_had_type
- has_or_had_url

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
@ -29,7 +30,9 @@ imports:
- ../slots/has_or_had_documentation # MIGRATED: was ../slots/api_documentation (2026-01-15)
- ../slots/has_or_had_archival_status
- ../slots/has_or_had_identifier
- ../slots/has_auxiliary_platform_type
# has_auxiliary_platform_type REMOVED - migrated to has_or_had_type + PlatformType (Rule 53)
- ../slots/has_or_had_type
- ./PlatformType
# REMOVED 2026-01-19: ../slots/cms_detected - migrated to is_or_was_based_on + CMS (Rule 53)
- ../slots/is_or_was_based_on # was: cms_detected - migrated per Rule 53 (2026-01-19)
- ./CMS
@ -42,7 +45,9 @@ imports:
- ../slots/platform_name
- ../slots/platform_purpose
- ../slots/platform_url
- ../slots/preservation_event_type
- ../slots/has_or_had_powered_by_cm
- ../slots/has_or_had_type # MIGRATED 2026-01-26: preservation_event_type → has_or_had_type (Rule 53)
# - ../slots/preservation_event_type
- ../slots/provides_access_to
- ../slots/refers_to_custodian
- ../slots/related_project
@ -124,11 +129,12 @@ classes:
- has_or_had_archival_status
- is_or_was_archived_at # MIGRATED: was archived_at (2026-01-15)
- has_or_had_identifier
- has_auxiliary_platform_type
# has_auxiliary_platform_type REMOVED - migrated to has_or_had_type (Rule 53)
- has_or_had_type
- 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
@ -137,7 +143,7 @@ classes:
- platform_purpose
- platform_url
- has_or_had_powered_by_cm
- preservation_event_type
- has_or_had_type # was: preservation_event_type
- provides_access_to
- refers_to_custodian
- related_project
@ -166,13 +172,20 @@ classes:
description: Research project microsite
- value: WW2 Portal
description: Thematic archive portal
has_auxiliary_platform_type:
range: DigitalPlatformType
has_or_had_type:
description: |
Type of auxiliary digital platform.
MIGRATED from has_auxiliary_platform_type per Rule 53.
Uses PlatformType class (wrapping DigitalPlatformType enum).
range: PlatformType
required: true
inlined: true
examples:
- value: ProjectWebsite
- value:
has_or_had_label: ProjectWebsite
description: Project site type
- value: ExhibitionMicrosite
- value:
has_or_had_label: ExhibitionMicrosite
description: Exhibition microsite type
platform_url:
range: uri
@ -245,12 +258,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
@ -288,7 +308,7 @@ classes:
examples:
- value: https://web.archive.org/web/20211231/https://example.nl/exhibition/
description: Wayback Machine URL
preservation_event_type:
has_or_had_type: # was: preservation_event_type
range: string
required: false
examples:
@ -390,7 +410,8 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-rijksstudio
platform_name: Rijksstudio
auxiliary_platform_type: ProjectWebsite
has_or_had_type:
has_or_had_label: ProjectWebsite
platform_url: https://www.rijksmuseum.nl/nl/rijksstudio
platform_purpose: Personal collection creation and high-res image downloads
platform_description: Rijksstudio allows users to create personal collections from the Rijksmuseum's digitized artworks,
@ -408,7 +429,8 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-data-api
platform_name: Rijksmuseum Data API
auxiliary_platform_type: APIEndpoint
has_or_had_type:
has_or_had_label: APIEndpoint
platform_url: https://data.rijksmuseum.nl/
platform_purpose: Developer access to collection metadata and images
has_or_had_documentation: https://data.rijksmuseum.nl/object-metadata/api/
@ -431,11 +453,13 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/rm-night-watch-experience
platform_name: Operation Night Watch
auxiliary_platform_type: ExhibitionMicrosite
has_or_had_type:
has_or_had_label: ExhibitionMicrosite
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'
@ -445,7 +469,8 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/aux-platform/na-ww2-portal
platform_name: WW2 Archives Portal
auxiliary_platform_type: ProjectWebsite
has_or_had_type:
has_or_had_label: ProjectWebsite
platform_url: https://www.nationaalarchief.nl/onderzoeken/zoekhulpen/ww2
platform_purpose: Thematic portal for World War 2 archival research
platform_description: Specialized portal providing access to WW2-related archives including resistance records, persecution

View file

@ -125,7 +125,8 @@ classes:
- vcard:Address
slots:
- has_or_had_identifier
- has_auxiliary_place_type
# has_auxiliary_place_type REMOVED - migrated to has_or_had_type (Rule 53)
- has_or_had_type
# REMOVED: city - migrated to is_or_was_located_in + City (2026-01-18, Rule 53)
- is_or_was_located_in
- country
@ -149,6 +150,7 @@ classes:
- temporal_extent # consolidated: absorbs valid_from + valid_to 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
- has_or_had_geometry # was: geometry_type, geometry_wkt - migrated per Rule 53 (2026-01-26)
slot_usage:
has_or_had_identifier:
range: uriorcurie
@ -167,16 +169,24 @@ classes:
description: Airport branch location
- value: Reading Room Annex
description: Overflow reading room
has_auxiliary_place_type:
range: AuxiliaryPlaceTypeEnum
has_or_had_type:
description: |
Type of auxiliary place (e.g., STORAGE_FACILITY, BRANCH_OFFICE).
MIGRATED from has_auxiliary_place_type per Rule 53.
Uses PlaceType class (which wraps AuxiliaryPlaceTypeEnum).
range: PlaceType
required: true
inlined: true
examples:
- value: STORAGE_FACILITY
- value:
has_or_had_label: STORAGE_FACILITY
description: Off-site depot
- value: BRANCH_OFFICE
- value:
has_or_had_label: BRANCH_OFFICE
description: Regional branch
- value: RESEARCH_CENTER
description: Digitization center - use ResearchCenter class for details
- value:
has_or_had_label: RESEARCH_CENTER
description: Digitization center
specialized_place:
range: ReconstructedEntity
required: false
@ -290,8 +300,10 @@ classes:
geospatial_id: https://nde.nl/ontology/hc/geo/depot-amersfoort-building
latitude: 52.1561
longitude: 5.3878
geometry_wkt: POLYGON((5.385 52.154, 5.390 52.154, 5.390 52.158, 5.385 52.158, 5.385 52.154))
geometry_type: POLYGON
has_or_had_geometry:
- as_wkt: POLYGON((5.385 52.154, 5.390 52.154, 5.390 52.158, 5.385 52.158, 5.385 52.154))
has_or_had_type:
has_or_had_label: POLYGON
osm_id: way/234567890
has_accuracy_in_meters: 1.0
spatial_resolution: BUILDING
@ -301,7 +313,10 @@ classes:
geospatial_id: https://nde.nl/ontology/hc/geo/schiphol-branch
latitude: 52.3086
longitude: 4.7639
geometry_type: POINT
has_or_had_geometry:
- as_wkt: POINT(4.7639 52.3086)
has_or_had_type:
has_or_had_label: POINT
geonames_id: 2747891
has_accuracy_in_meters: 50.0
spatial_resolution: BUILDING
@ -372,7 +387,8 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort
place_name: Depot Amersfoort
auxiliary_place_type: STORAGE_FACILITY
has_or_had_type:
has_or_had_label: STORAGE_FACILITY
place_description: Off-site storage facility for overflow collections. Climate-controlled. Staff access only.
has_or_had_address: # was: street_address - migrated to Address class per Rule 53/56 (2026-01-17)
- has_or_had_label:
@ -393,7 +409,8 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/aux-place/rijksmuseum-schiphol
place_name: Rijksmuseum Schiphol
auxiliary_place_type: BRANCH_OFFICE
has_or_had_type:
has_or_had_label: BRANCH_OFFICE
place_description: Small exhibition space at Schiphol Airport featuring rotating highlights from the collection.
has_or_had_address: # was: street_address - migrated to Address class per Rule 53/56 (2026-01-17)
- has_or_had_label:
@ -416,7 +433,8 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/aux-place/nha-reading-room-annex
place_name: Noord-Hollands Archief Reading Room Annex
auxiliary_place_type: READING_ROOM_ANNEX
has_or_had_type:
has_or_had_label: READING_ROOM_ANNEX
specialized_place:
reading_room_annex_id: https://nde.nl/hc/reading-room-annex/nha-overflow
annex_name: NHA Overflow Reading Room

View file

@ -22,6 +22,8 @@ imports:
# associated_taxa REMOVED - migrated to is_or_was_associated_with (Rule 53)
- ../slots/is_or_was_associated_with
- ./Taxon
# has_associated_taxon REMOVED - migrated to has_or_had_hypernym + Taxon (Rule 53)
- ../slots/has_or_had_hypernym
# bold_id REMOVED - migrated to has_or_had_identifier with BOLDIdentifier class (Rule 53)
- ../slots/has_or_had_identifier
- ./BOLDIdentifier
@ -49,10 +51,12 @@ imports:
- ../slots/has_or_had_custodian_type
- ./IdentificationEvent
- ../slots/is_or_was_identified_through # was: date_identified - migrated per Rule 53 (2026-01-23)
- ../slots/field_number
- ../slots/has_or_had_identifier # was: field_number - migrated per Rule 53 (2026-01-26)
- ./FieldNumber # for has_or_had_identifier range
- ../slots/gbif_id
- ../slots/genbank_accession
- ../slots/habitat
- ../slots/has_or_had_habitat # was: habitat - migrated per Rule 53 (2026-01-26)
- ./Habitat
- ../slots/higher_classification
- ../slots/identification_qualifier
- ../slots/identified_by
@ -86,7 +90,8 @@ imports:
- ./TemplateSpecificityType
- ./TemplateSpecificityTypes
- ../slots/has_associated_taxon
# has_associated_taxon REMOVED - migrated to has_or_had_hypernym (Rule 53)
- ../slots/has_or_had_hypernym
default_prefix: hc
classes:
BiologicalObject:
@ -141,16 +146,18 @@ classes:
- describes_or_described
# collection_location REMOVED - migrated to has_or_had_place + CollectionEvent (Rule 53, 2026-01-19)
- has_or_had_place
# has_associated_taxon REMOVED - migrated to has_or_had_hypernym (Rule 53)
- has_or_had_hypernym
# REMOVED 2026-01-22: collector - migrated to is_or_was_acquired_by + Agent (Rule 53)
- is_or_was_acquired_by
# REMOVED 2026-01-22: common_name, common_name_language - migrated to has_or_had_name + Name (Rule 53)
- has_or_had_name
- has_or_had_custodian_type
- is_or_was_identified_through # was: date_identified - migrated per Rule 53 (2026-01-23)
- field_number
- has_or_had_identifier # was: field_number - migrated per Rule 53 (2026-01-26)
- gbif_id
- genbank_accession
- habitat
- has_or_had_habitat # was: habitat
- higher_classification
- identification_qualifier
- identified_by
@ -509,26 +516,70 @@ classes:
agent_type: person
agent_role: collector
description: HMS Beagle expedition collector
field_number:
required: false
range: string
examples:
- value: ARW-1234
- value: CD-HMS Beagle-567
habitat:
required: false
range: string
examples:
- value: Tropical rainforest, understory
- value: Coral reef, depth 15m
has_associated_taxon:
required: false
range: string
# field_number - MIGRATED to has_or_had_identifier with FieldNumber (Rule 53, 2026-01-26)
has_or_had_identifier:
description: |
Identifiers for this biological object, including field numbers.
MIGRATED from field_number (2026-01-26).
Use has_or_had_type to distinguish identifier types:
- FieldNumber (dwc:fieldNumber)
- BOLDIdentifier (BOLD ID)
- WikiDataIdentifier (Wikidata Q-number)
range: Identifier
multivalued: true
inlined: true
inlined_as_list: true
required: false
any_of:
- range: FieldNumber
- range: BOLDIdentifier
- range: WikiDataIdentifier
- range: uriorcurie
examples:
- value: host:Quercus robur
- value:
identifier_value: "ARW-1234"
has_or_had_type: FieldNumber
description: Field number (was field_number)
- value:
id: https://nde.nl/ontology/hc/bold-id/NLNAT001-21
identifier_value: NLNAT001-21
has_or_had_type: BOLDIdentifier
description: BOLD identifier (was bold_id)
- value:
qid: "Q193493"
label: "Oxford Dodo"
has_or_had_type: WikiDataIdentifier
description: Wikidata identifier (from ExhibitedObject)
has_or_had_habitat:
required: false
range: Habitat
inlined: true
examples:
- value:
has_or_had_label: Tropical rainforest
has_or_had_description: Understory
- value:
has_or_had_label: Coral reef
has_or_had_description: Depth 15m
has_or_had_hypernym: # was: has_associated_taxon - migrated per Rule 53
description: |
Associated taxon (e.g. host, parasite) relationship.
MIGRATED from has_associated_taxon per slot_fixes.yaml (Rule 53).
Uses Taxon class.
required: false
range: Taxon
multivalued: true
inlined: true
inlined_as_list: true
examples:
- value:
has_or_had_label: "Quercus robur"
description: "host:Quercus robur"
description: Insect collected from oak tree
- value: parasite of:Cervus elaphus
- value:
has_or_had_label: "Cervus elaphus"
description: "parasite of:Cervus elaphus"
iucn_status:
required: false
range: string

View file

@ -0,0 +1,24 @@
id: https://nde.nl/ontology/hc/class/Boundary
name: Boundary
title: Boundary
description: >-
A geographic or conceptual boundary.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
classes:
Boundary:
class_uri: schema:Place
description: Boundary definition.
slots:
- has_or_had_description

View file

@ -0,0 +1,28 @@
id: https://nde.nl/ontology/hc/class/BoundingBox
name: BoundingBox
title: Bounding Box
description: >-
A rectangular region defined by coordinates, typically used for image/video annotation.
MIGRATED from face_bbox/region_bbox/logo_bbox/object_bbox slots.
Coordinates are typically normalized (0.0-1.0) relative to frame dimensions.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
geosparql: http://www.opengis.net/ont/geosparql#
imports:
- linkml:types
- ../slots/x_coordinate
- ../slots/y_coordinate
- ../slots/width
- ../slots/height
default_prefix: hc
classes:
BoundingBox:
class_uri: schema:PropertyValue
slots:
- x_coordinate
- y_coordinate
- width
- height

View file

@ -10,7 +10,9 @@ imports:
- ./OrganizationalStructure
- ./ReconstructedEntity
- ../slots/revision_date
- ../slots/has_approval_date
- ../slots/is_or_was_approved_on
- ../classes/Timestamp
- ../classes/TimeSpan
- ../slots/has_or_had_acquisition_budget
- ../slots/is_or_was_approved_by # MIGRATED: was ../slots/approved_by (2026-01-15)
# REMOVED - migrated to has_or_had_currency (Rule 53)
@ -40,10 +42,13 @@ imports:
- ./Expenses
- ./ExpenseType
- ./ExpenseTypes
- ../slots/endowment_draw
- ../slots/external_funding
- ../slots/fiscal_year_end
- ../slots/fiscal_year_start
- ../slots/has_or_had_endowment_draw
# - ../slots/external_funding
- ../slots/includes_or_included
- ./ExternalFunding
- ../slots/temporal_extent # was: fiscal_year_start + fiscal_year_end - migrated per Rule 53 (2026-01-26)
- ./TimeSpanType
- ./TimeSpanTypes
- ../slots/id
- ../slots/innovation_budget
- ../slots/internal_funding
@ -131,9 +136,8 @@ classes:
- has_or_had_main_part
- allocates_or_allocated
- has_or_had_endowment_draw
- external_funding
- fiscal_year_end
- fiscal_year_start
- includes_or_included
- temporal_extent # was: fiscal_year_start + fiscal_year_end - migrated per Rule 53 (2026-01-26)
- id
- innovation_budget
- internal_funding
@ -221,12 +225,28 @@ classes:
- OperatingBudget
- ConsolidatedBudget
description: Institution-wide operating budget
fiscal_year_start:
range: date
required: true
fiscal_year_end:
range: date
temporal_extent: # was: fiscal_year_start + fiscal_year_end - migrated per Rule 53 (2026-01-26)
description: |
Fiscal year period for the budget.
MIGRATED from fiscal_year_start and fiscal_year_end per Rule 53.
Uses TimeSpan class with start_of_the_start and end_of_the_end.
Optionally includes has_or_had_type linking to TimeSpanType (e.g., FiscalYear).
range: TimeSpan
inlined: true
required: true
examples:
- value:
start_of_the_start: "2024-01-01"
end_of_the_end: "2024-12-31"
has_or_had_type:
has_or_had_label: FiscalYear
description: Calendar fiscal year 2024
- value:
start_of_the_start: "2024-04-01"
end_of_the_end: "2025-03-31"
has_or_had_type:
has_or_had_label: FiscalYear
description: Government fiscal year 2024-2025
total_amount: # FIXED: was incorrectly using has_or_had_budget (2026-01-16)
range: decimal
required: false
@ -306,9 +326,13 @@ classes:
innovation_budget:
range: decimal
required: false
external_funding:
range: decimal
required: false
includes_or_included:
range: ExternalFunding
multivalued: true
inlined: true
description: >-
External funding sources and amounts.
MIGRATED from external_funding (2026-01-26).
internal_funding:
range: decimal
required: false
@ -416,12 +440,13 @@ classes:
has_or_had_label: Rijksmuseum Operating Budget FY2024
has_or_had_description: Annual operating budget for fiscal year 2024, including major exhibition initiatives and digitization
expansion.
budget_type:
- OPERATING
- CONSOLIDATED
fiscal_year_start: '2024-01-01'
fiscal_year_end: '2024-12-31'
total_budget_amount: 45000000.0
has_or_had_type:
- OperatingBudget
- ConsolidatedBudget
temporal_extent:
start_of_the_start: '2024-01-01'
end_of_the_end: '2024-12-31'
total_amount: 45000000.0
has_or_had_currency:
currency_code: EUR
has_or_had_label: Euro
@ -441,10 +466,14 @@ classes:
has_or_had_unit:
has_or_had_label: "EUR"
innovation_budget: 750000.0
external_funding: 15000000.0
includes_or_included:
- has_or_had_quantity:
quantity_value: 15000000.0
has_or_had_label: "External Grants & Subsidies"
internal_funding: 25000000.0
has_or_had_endowment_draw: 5000000.0
approval_date: '2023-11-15'
is_or_was_approved_on:
start_of_the_start: '2023-11-15'
is_or_was_approved_by:
approver_name: Board of Directors
has_or_had_status:
@ -456,12 +485,13 @@ classes:
id: https://nde.nl/ontology/hc/budget/nha/fy2024-2025
has_or_had_label: Noord-Hollands Archief Annual Budget 2024-2025
has_or_had_description: Provincial archive annual budget aligned with government fiscal year.
budget_type:
- OPERATING
- CONSOLIDATED
fiscal_year_start: '2024-04-01'
fiscal_year_end: '2025-03-31'
total_budget_amount: 8500000.0
has_or_had_type:
- OperatingBudget
- ConsolidatedBudget
temporal_extent:
start_of_the_start: '2024-04-01'
end_of_the_end: '2025-03-31'
total_amount: 8500000.0
has_or_had_currency:
currency_code: EUR
has_or_had_label: Euro
@ -478,9 +508,13 @@ classes:
has_or_had_value: 800000.0
has_or_had_unit:
has_or_had_label: "EUR"
external_funding: 6000000.0
includes_or_included:
- has_or_had_quantity:
quantity_value: 6000000.0
has_or_had_label: "Province Subsidy"
internal_funding: 2500000.0
approval_date: '2024-03-01'
is_or_was_approved_on:
start_of_the_start: '2024-03-01'
is_or_was_approved_by:
approver_name: Province of Noord-Holland
has_or_had_status:

View file

@ -17,8 +17,10 @@ imports:
- ./FundingRequirement
- ../slots/contact_email
- ../slots/keyword
- ../slots/has_application_deadline
- ../slots/has_application_opening_date
- ../slots/is_or_was_due_on
- ../slots/end_of_the_end
- ../slots/is_or_was_opened_on
- ../slots/start_of_the_start
# REMOVED 2026-01-17: call_description - migrated to has_or_had_description per Rule 53
# REMOVED 2026-01-17: call_id, call_identifier - migrated to has_or_had_identifier per Rule 53
# REMOVED 2026-01-17: call_short_name, call_title - migrated to has_or_had_label per Rule 53
@ -37,8 +39,9 @@ imports:
- ./CoFunding # for requires_or_required range (co-funding requirements)
- ../slots/eligible_applicant
- ../slots/eligible_country
- ../slots/funded_project
- ../slots/funding_rate
- ../slots/has_or_had_funded # was: funded_project - migrated per Rule 53 (2026-01-26)
- ../slots/offers_or_offered # was: funding_rate - migrated per Rule 53 (2026-01-26)
- ./FundingRate # for offers_or_offered range
- ../slots/heritage_type
- ../slots/info_session_date
- ../slots/issuing_organisation
@ -110,146 +113,29 @@ classes:
- schema:Action
- dcterms:BibliographicResource
slots:
- has_application_deadline
- has_application_opening_date
- has_or_had_description # was: call_description - migrated per Rule 53 (2026-01-17)
- has_or_had_identifier # was: call_id, call_identifier - migrated per Rule 53 (2026-01-17)
- has_or_had_label # was: call_short_name, call_title - migrated per Rule 53 (2026-01-17)
- has_or_had_status # was: call_status - migrated per Rule 53 (2026-01-17)
- has_or_had_url # was: call_url - migrated per Rule 53 (2026-01-17)
# REMOVED 2026-01-19: co_funding_required - migrated to requires_or_required + CoFunding (Rule 53)
- requires_or_required # was: co_funding_required - migrated per Rule 53 (2026-01-19)
- contact_email
- eligible_applicant
- eligible_country
- funded_project
- funding_rate
- heritage_type
- info_session_date
- issuing_organisation
- keyword
- minimum_partner
- parent_programme
- partnership_required
- programme_year
- related_call
- has_or_had_requirement
- results_expected_date
- specificity_annotation
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
- is_or_was_categorized_as # was: thematic_area - migrated per Rule 53
- has_or_had_budget # was: total_budget - migrated per Rule 53 (2026-01-15)
- has_or_had_range
- has_or_had_provenance # was: web_observation - migrated per Rule 53
- is_or_was_due_on
- is_or_was_opened_on
slot_usage:
has_or_had_identifier:
identifier: true
required: true
range: Identifier
multivalued: true
inlined: true
inlined_as_list: true
is_or_was_due_on:
range: TimeSpan
description: |
Unique identifier(s) for this funding call.
MIGRATED from call_id, call_identifier per slot_fixes.yaml (Rule 53, 2026-01-17).
Consolidates:
- call_id (dcterms:identifier) - Primary call identifier (identifier: true)
- call_identifier (dcterms:identifier) - External identifiers (EU F&T, etc.)
Format: https://nde.nl/ontology/hc/call/{issuing-org-slug}/{call-code}
Deadline for submitting applications.
Replaces has_application_deadline per Rule 53.
Use end_of_the_end for the exact deadline timestamp.
examples:
- value:
identifier_value: https://nde.nl/ontology/hc/call/ec/cl2-2025-heritage-01
identifier_scheme: URI
description: Horizon Europe CL2 heritage call (primary identifier)
- value:
identifier_value: HORIZON-CL2-2025-HERITAGE-01
identifier_scheme: EU_FUNDING_TENDERS
description: EU Funding & Tenders portal ID
- value:
identifier_value: https://nde.nl/ontology/hc/call/nlhf/medium-grants-2025
identifier_scheme: URI
description: National Lottery Heritage Fund medium grants
has_or_had_label:
required: true
range: string
multivalued: true
end_of_the_end: "2023-12-31T23:59:59Z"
description: Application deadline
is_or_was_opened_on:
range: TimeSpan
description: |
Human-readable labels for this funding call.
MIGRATED from call_title, call_short_name per slot_fixes.yaml (Rule 53, 2026-01-17).
Consolidates:
- call_title (dcterms:title) - Official call title (required)
- call_short_name (skos:altLabel) - Short name/code
First label should be the official title, additional labels are short names/codes.
examples:
- value: Cultural heritage, cultural and creative industries
description: Horizon Europe Cluster 2 call title (official)
- value: HORIZON-CL2-2025-HERITAGE-01
description: Horizon Europe call code (short name)
- value: European Cooperation Projects
description: Creative Europe call title (official)
- value: CREA-CULT-2025-COOP
description: Creative Europe cooperation call code
has_or_had_status:
required: true
range: CallForApplicationStatusEnum
description: |
Current lifecycle status of the funding call.
MIGRATED from call_status per slot_fixes.yaml (Rule 53, 2026-01-17).
See CallForApplicationStatusEnum for status values:
- ANNOUNCED: Call published, not yet open
- OPEN: Currently accepting applications
- CLOSING_SOON: < 30 days until deadline
- CLOSED: Deadline passed
- UNDER_REVIEW: Evaluation in progress
- RESULTS_PUBLISHED: Decisions announced
- CANCELLED: Call terminated
- REOPENED: Previously closed call reactivated
examples:
- value: OPEN
description: Currently accepting applications
- value: CLOSING_SOON
description: Deadline approaching
has_or_had_description:
range: string
description: |
Detailed description of the funding call and its objectives.
MIGRATED from call_description per slot_fixes.yaml (Rule 53, 2026-01-17).
Maps to dcterms:description for grant/funding opportunity descriptions.
examples:
- value: |
This call supports research and innovation addressing cultural heritage
preservation, digitisation, and access. Projects should develop new
methods, technologies, and approaches for safeguarding tangible and
intangible cultural heritage.
description: Horizon Europe heritage call description
has_or_had_url:
range: URL
multivalued: true
inlined: true
inlined_as_list: true
description: |
Official call documentation or application portal URL(s).
MIGRATED from call_url per slot_fixes.yaml (Rule 53, 2026-01-17).
Maps to schema:url for web addresses.
Date when applications opened.
Replaces has_application_opening_date per Rule 53.
Use start_of_the_start for the opening timestamp.
examples:
- value:
url_value: https://ec.europa.eu/info/funding-tenders/opportunities/portal/screen/opportunities/topic-details/horizon-cl2-2025-heritage-01
url_type: application_portal
description: Horizon Europe call application portal
- value:
url_value: https://www.heritagefund.org.uk/funding/medium-grants
url_type: documentation
description: National Lottery Heritage Fund documentation
has_application_deadline:
required: true
range: date
start_of_the_start: "2023-01-01T00:00:00Z"
description: Opening date
examples:
- value: '2025-09-16'
description: Horizon Europe CL2 2025 deadline
@ -311,7 +197,11 @@ classes:
examples:
- value: See FundingRequirement class examples
description: Structured requirements with provenance
funded_project:
has_or_had_funded: # was: funded_project - migrated per Rule 53 (2026-01-26)
description: |
Projects funded by this call.
MIGRATED from funded_project per Rule 53.
Uses frapo:funds (has_or_had_funded).
range: uriorcurie
multivalued: true
inlined_as_list: true
@ -425,10 +315,28 @@ classes:
- Intangible heritage
- Digital heritage
- Documentary heritage
funding_rate: 100% for non-profit, 70% for for-profit
partnership_required: true
minimum_partners: 3
issuing_organisation: https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea
offers_or_offered: # was: funding_rate - migrated per Rule 53 (2026-01-26)
description: |
Funding rates offered by this call.
MIGRATED from funding_rate per Rule 53.
Uses frapo:hasFundingRate or similar.
Here we use generic offers_or_offered with FundingRate class.
range: FundingRate
multivalued: true
inlined: true
required: false
examples:
- value:
has_or_had_rate: "100%"
maximal_of_maximal: 100
description: 100% funding rate for non-profits
- value:
has_or_had_rate: "70%"
maximal_of_maximal: 70
description: 70% funding rate for SMEs
partnership_required: true
minimum_partners: 3
issuing_organisation: https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea
parent_programme: Horizon Europe Cluster 2
programme_year: 2025
contact_email: REA-C2@ec.europa.eu
@ -443,7 +351,7 @@ classes:
- preservation
- EU funding
- Horizon Europe
funded_project:
has_or_had_funded: # was: funded_project - migrated per Rule 53 (2026-01-26)
- https://nde.nl/ontology/hc/project/europeana/common-culture-2024
- https://nde.nl/ontology/hc/project/nde/heritage-digitization-2025
description: Horizon Europe CL2 2025 Cultural Heritage call

View file

@ -0,0 +1,22 @@
id: https://nde.nl/ontology/hc/class/CeaseEvent
name: CeaseEvent
title: Cease Event
description: >-
An event marking the cessation, termination, or invalidation of an entity or activity.
MIGRATED from finish_reason slot per Rule 53.
Follows prov:Invalidation.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
prov: http://www.w3.org/ns/prov#
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
default_prefix: hc
classes:
CeaseEvent:
class_uri: prov:Invalidation
slots:
- has_or_had_label
- has_or_had_description

View file

@ -0,0 +1,24 @@
id: https://nde.nl/ontology/hc/class/Clipping
name: Clipping
title: Clipping
description: >-
A newspaper clipping or excerpt.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
classes:
Clipping:
class_uri: schema:Clip
description: Media clipping.
slots:
- has_or_had_label

View file

@ -0,0 +1,22 @@
id: https://nde.nl/ontology/hc/class/Code
name: Code
title: Code
description: >-
A code or identifier from a controlled vocabulary or classification system.
MIGRATED from feature_code/feature_class slots.
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/
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
default_prefix: hc
classes:
Code:
class_uri: skos:Concept
slots:
- has_or_had_label
- has_or_had_description

View file

@ -25,9 +25,12 @@ imports:
- ./ExhibitedObject
- ./CurationActivity
- ../slots/has_or_had_access_policy_reference
- ../slots/has_acquisition_date
- ../slots/has_acquisition_method
- ../slots/has_acquisition_source
# - has_acquisition_date (migrated to is_or_was_acquired_through + AcquisitionEvent)
# - has_acquisition_method (migrated to AcquisitionEvent.has_or_had_method)
- ../slots/is_or_was_acquired_through # was: has_acquisition_source - migrated per Rule 53 (2026-01-26)
# - has_acquisition_source (migrated to is_or_was_acquired_through + AcquisitionEvent)
- ./AcquisitionEvent
- ./AcquisitionMethod
- ../slots/has_arrangement
# REMOVED 2026-01-18: ../slots/collection_description - migrated to has_or_had_description + Description (Rule 53)
- ../slots/has_or_had_description
@ -112,9 +115,9 @@ classes:
- bf:Item
slots:
- has_or_had_access_policy_reference
- has_acquisition_date
- has_acquisition_method
- has_acquisition_source
# - has_acquisition_date
# - has_acquisition_method
- is_or_was_acquired_through # was: has_acquisition_source, has_acquisition_date, has_acquisition_method - 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
@ -282,24 +285,30 @@ classes:
- Algemeen Rijksarchief (1856-2002)
- Nationaal Archief (2002-present)
description: VOC records custodial history
has_acquisition_method:
range: string
is_or_was_acquired_through: # was: has_acquisition_source - migrated per Rule 53 (2026-01-26)
description: |
Acquisition event for this collection.
MIGRATED from has_acquisition_source, has_acquisition_method, has_acquisition_date per Rule 53.
Uses AcquisitionEvent class.
range: AcquisitionEvent
multivalued: true
inlined: true
examples:
- value: TRANSFER
description: Government transfer of VOC archives
- value: BEQUEST
description: Testamentary gift
has_acquisition_date:
range: date
examples:
- value: '1856-01-01'
description: Transfer to Algemeen Rijksarchief
has_acquisition_source:
range: string
examples:
- value: Ministry of Colonies
- value:
has_or_had_origin:
has_or_had_label: "Ministry of Colonies"
has_or_had_method:
has_or_had_label: TRANSFER
temporal_extent:
begin_of_the_begin: '1856-01-01'
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"
has_or_had_method:
has_or_had_label: BEQUEST
temporal_extent:
begin_of_the_begin: '1937-01-01'
description: Source of bequest
has_or_had_access_policy_reference:
range: AccessPolicy
@ -439,9 +448,13 @@ classes:
has_or_had_description:
- description_text: "Transferred to the Dutch state upon the company's dissolution in 1799."
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_method:
has_or_had_label: TRANSFER
temporal_extent:
begin_of_the_begin: '1856-01-01'
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

@ -92,21 +92,23 @@ classes:
- HasProvenance
slots:
- has_or_had_place
- has_or_had_provenance
- has_or_had_note
- temporal_extent
- is_or_was_acquired_by # Added 2026-01-22: was collector (Rule 53)
- has_or_had_place
- has_or_had_provenance
- has_or_had_note
- temporal_extent
- is_or_was_acquired_by # Added 2026-01-22: was collector (Rule 53)
- has_or_had_identifier
attributes:
event_id:
description: >-
Unique identifier for this collection event.
range: uriorcurie
identifier: true
slot_uri: dcterms:identifier
attributes:
has_or_had_identifier:
description: >-
Unique identifier for this collection event.
MIGRATED from event_id (Rule 53, 2026-01-26).
range: uriorcurie
identifier: true
slot_uri: dcterms:identifier
# collector: REMOVED - migrated to is_or_was_acquired_by per Rule 53 (2026-01-22)
# collector: REMOVED - migrated to is_or_was_acquired_by per Rule 53 (2026-01-22)
# Now uses imported slot is_or_was_acquired_by with Agent class
field_number:
@ -229,7 +231,7 @@ classes:
examples:
- value:
event_id: "https://nde.nl/ontology/hc/event/dodo-collection-1662"
has_or_had_identifier: "https://nde.nl/ontology/hc/event/dodo-collection-1662"
has_or_had_place:
place_name: "Mauritius"
country: "MU"
@ -247,7 +249,7 @@ classes:
description: Historical Dodo collection event
- value:
event_id: "https://nde.nl/ontology/hc/event/wallace-java-1234"
has_or_had_identifier: "https://nde.nl/ontology/hc/event/wallace-java-1234"
has_or_had_place:
place_name: "Mt. Gede"
region: "West Java"

Some files were not shown because too many files have changed in this diff Show more