Refactor schema slots and classes

- Deleted obsolete slot definitions: statement_summary, statement_text, statement_type, status_name, supersede_articles, supersede_condition, supersede_name, temporal_dynamics, total_amount, typical_contents, use_cases, was_acquired_through, was_fetched_at, was_retrieved_at.
- Updated existing slot definitions for states_or_stated to enhance clarity and structure.
- Introduced new classes: Article, ConditionofAccess, FinancialStatementType, MaximumQuantity, Series, Summary, Type, and their respective slots to improve schema organization and usability.
- Added new slots: changes_or_changed_through, has_or_had_condition_of_access, has_or_had_heritage_type, is_or_was_part_of_series, is_or_was_retrieved_at, maximum_of_maximum to capture additional metadata and relationships.
This commit is contained in:
kempersc 2026-01-30 00:29:31 +01:00
parent 2f44857028
commit f7bf1cc5ae
1693 changed files with 6349 additions and 7401 deletions

View file

@ -22,6 +22,24 @@ When creating class hierarchies that replace enums in LinkML schemas, follow the
---
## Class Naming Convention
🚨 **CRITICAL**: Follow these naming rules for classes within the files:
1. **Abstract Base Class** (`[Entity]Type.yaml`):
* **MUST** end with `Type` suffix.
* *Example*: `DigitalPlatformType`, `WarehouseType`.
2. **Concrete Subclasses** (`[Entity]Types.yaml`):
* **MUST NOT** end with `Type` suffix.
* Use the natural entity name.
* *Example*: `DigitalLibrary` (✅), `CentralDepot` (✅).
* *Incorrect*: `DigitalLibraryType` (❌), `CentralDepotType` (❌).
**Rationale**: The file context (`WarehouseTypes.yaml`) already establishes these are types. Repeating "Type" in the class name is redundant and makes the class name less natural when used as an object instance (e.g., "This object is a CentralDepot").
---
## Examples
### Current Implementations
@ -109,6 +127,7 @@ classes:
| `DigitalPlatformTypeClasses.yaml` | "Classes" is less intuitive than "Types" for a type taxonomy | `DigitalPlatformTypes.yaml` |
| All types in single file | Large files are hard to navigate; separation clarifies architecture | Split into Type.yaml + Types.yaml |
| `DigitalPlatformEnum.yaml` | Enums lack extensibility; class hierarchies are preferred | Use class hierarchy pattern |
| `CentralDepotType` (Class Name) | Redundant "Type" suffix on concrete subclass | `CentralDepot` |
### Example of Incorrect Naming

View file

@ -41,4 +41,134 @@ fixes:
type: slot
- label: TimeSpan
type: class
-
- original_slot_id: https://nde.nl/ontology/hc/slot/was_fetched_at
revision:
- label: is_or_was_retrieved_at
type: slot
- label: TimeSpan
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/was_acquired_through
revision:
- label: is_or_was_acquired_through
type: slot
- label: AcquisitionMethod
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/use_cases
revision:
- label: has_or_had_use_case
type: slot
- label: UseCase
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/typical_contents
revision:
- label: has_or_had_content
type: slot
- label: Content
type: class
- label: has_or_had_type
type: slot
- label: Type
type: class
- orignal_slot_id: https://nde.nl/ontology/hc/slot/total_amount
revision:
- label: has_or_had_quantity
type: slot
- label: Quantity
type: class
- label: maximum_of_maximum
type: slot
- label: MaximumQuantity
type: class
- orignal_slot_id: https://nde.nl/ontology/hc/slot/temporal_dynamics
revision:
- label: changes_or_changed_through
type: slot
- label: Event
type: class
- label: temporal_extent
type: slot
- label: TimeSpan
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/supersede_name
revision:
- label: has_or_had_label
type: slot
- label: Name
type: class
- label: temporal_extent
type: slot
- label: TimeSpan
type: class
note: this class indicates that the name was valid during a specific time period
- original_slot_id: https://nde.nl/ontology/hc/slot/supersede_condition
revision:
- label: supersedes_or_superseded
type: slot
- label: Condition
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/supersede_articles
revision:
- label: supersedes_or_superseded
type: slot
- label: Article
type: class
- orignal_slot_id: https://nde.nl/ontology/hc/slot/status_name
revision:
- label: has_or_had_label
type: slot
- label: Label
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_type
revision:
- label: has_or_had_type
type: slot
- label: FinancialStatementType
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_text
revision:
- label: has_or_had_text
type: slot
- label: Text
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_summary
revision:
- label: has_or_had_summary
type: slot
- label: Summary
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_name
revision:
- label: has_or_had_label
type: slot
- label: Name
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_language
revision:
- label: has_or_had_language
type: slot
- label: Language
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_id
revision:
- label: has_or_had_identifier
type: slot
- label: Identifier
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_description
revision:
- label: has_or_had_description
type: slot
- label: Description
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_currency
revision:
- label: states_or_stated
type: slot
- label: Quantity
type: class
- label: has_or_had_currency
type: slot
- label: Currency
type: class
# continue with https://nde.nl/ontology/hc/slot/starts_or_started_at_location

View file

@ -0,0 +1,18 @@
import os
filepath = 'schemas/20251121/linkml/modules/classes/ApproximationStatus.yaml'
with open(filepath, 'r') as f:
content = f.read()
# The error is that appears inside a description string that is formatted as a YAML block.
# This should NOT cause error unless it's being parsed as an example value?
# But showed it in .
# Wait, the grep output showed it on line 28 inside a quoted string.
# However, earlier grep showed:
# schemas/20251121/linkml/modules/classes/CustodianTimelineEvent.yaml: event_date: "2005-04-30"
# This looks like it IS used as a key in inside an example block.
# Let's check .

View file

@ -0,0 +1,42 @@
import os
import yaml
# Check FinancialStatement.yaml for duplicate has_or_had_format
filepath = 'schemas/20251121/linkml/modules/classes/FinancialStatement.yaml'
with open(filepath, 'r') as f:
lines = f.readlines()
new_lines = []
seen_keys = set()
in_slot_usage = False
slot_usage_indent = -1
for line in lines:
stripped = line.strip()
indent = len(line) - len(line.lstrip())
if stripped.startswith('slot_usage:'):
in_slot_usage = True
slot_usage_indent = indent
new_lines.append(line)
continue
if in_slot_usage:
if stripped and indent <= slot_usage_indent:
in_slot_usage = False
seen_keys.clear()
else:
# Check for keys at level 6 (slot usage items)
if indent == slot_usage_indent + 2:
key = stripped.split(':')[0]
if key in seen_keys:
print(f"Skipping duplicate key {key} in slot_usage")
# Skip this line AND subsequent lines until next key
continue
# This logic is too simple, need to skip block.
seen_keys.add(key)
new_lines.append(line)
# Since simple skipping is hard line-by-line, let's use the fix_duplicate_keys.py approach again.

View file

@ -0,0 +1,82 @@
import os
filepath = 'schemas/20251121/linkml/modules/classes/FinancialStatement.yaml'
with open(filepath, 'r') as f:
lines = f.readlines()
new_lines = []
skip = False
for i, line in enumerate(lines):
# In slot_usage for has_or_had_net_asset, there is a nested has_or_had_expenses
# which is likely indentation error or copy-paste error.
# line 369: has_or_had_net_asset:
# line 370: range: decimal
# line 371: required: false
# line 372: has_or_had_expenses: <-- This should not be here?
# It seems block is accidentally indented under .
# It should be a sibling slot usage?
# But is already imported.
# Let's inspect the line indent.
stripped = line.strip()
if stripped.startswith('has_or_had_expenses:'):
# Check indentation.
indent = len(line) - len(line.lstrip())
# slot_usage is at 4 spaces.
# has_or_had_net_asset is at 6 spaces.
# properties of has_or_had_net_asset (range, required) are at 8 spaces.
# If is at 8 spaces, it's inside definition.
# If it's at 6 spaces, it's a new slot usage entry (which is correct).
if indent == 8:
# It's wrongly indented inside has_or_had_net_asset?
# Or is it providing examples/defaults?
# The structure looks like:
# has_or_had_net_asset:
# range: decimal
# required: false
# has_or_had_expenses: ...
# This key is invalid for a SlotDefinition unless it's an annotation?
# But here it contains a list of values.
# It looks like an example block that got misplaced as a property key?
# Looking at the content:
# has_or_had_expenses:
# - value:
# - has_or_had_type: PROGRAM
# This looks like content?
# Let's see if we can just dedent it to 6 spaces to make it a slot usage?
# But is already defined in list.
# Does have slot? Yes.
# So at 6 spaces would define usage for that slot.
# Let's check output around line 372.
# has_or_had_net_asset:
# range: decimal
# required: false
# has_or_had_expenses:
# - value: ...
# Yes, it's at same level as .
# If I dedent it to 6 spaces, it becomes a slot_usage entry.
# BUT slot usage might already exist?
# No, I don't see another one in the file read output.
# So the fix is to dedent and its block.
pass
new_lines.append(line)
# Let's write a script to fix indentation.

View file

@ -0,0 +1,26 @@
import os
filepath = 'schemas/20251121/linkml/modules/classes/FinancialStatement.yaml'
with open(filepath, 'r') as f:
lines = f.readlines()
new_lines = []
for i, line in enumerate(lines):
# Locate the specific misplaced line
# It was (8 spaces) under (6 spaces).
# It should be (6 spaces) as a sibling slot_usage.
# BUT wait, the previous inspection showed followed by .
# That suggests it was an EXAMPLE inside slot_usage? No, slot_usage defines constraints.
# examples are under key.
# If was under in , it's invalid unless it's a property of that slot (it isn't).
# If it was an example, it should be under .
# Let's look at the file content again (after revert).
pass
# We need to read it first to know what to fix.

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-29T16:40:47.585Z",
"generated": "2026-01-29T17:17:48.016Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 3003,
"categoryCounts": {

View file

@ -49,27 +49,14 @@ imports:
# collection_name ARCHIVED (2026-01-18) - migrated to has_or_had_label (Rule 53)
# collection_scope ARCHIVED (2026-01-18) - migrated to has_or_had_scope + CollectionScope (Rule 53)
- modules/slots/has_or_had_scope
- modules/slots/collection_type
# collections_under_responsibility ARCHIVED (2026-01-19) - migrated to is_or_was_responsible_for (Rule 53)
- modules/slots/is_or_was_responsible_for
- modules/slots/confidence_method
- modules/slots/confidence_score
- modules/slots/confidence_value
- modules/slots/contact
- modules/slots/created
- modules/slots/has_or_had_custodian_type
- modules/slots/derived_from_entity
- modules/slots/dissolution_date
- modules/slots/ended_at_time
- modules/slots/endorsement_source
- modules/slots/extent
- modules/slots/governance_structure
# has_collection ARCHIVED (2026-01-15) - migrated to has_or_had_collection (Rule 53)
- modules/slots/has_or_had_collection
- modules/slots/digital_platform
- modules/slots/digitization_status
- modules/slots/has_auxiliary_place
- modules/slots/has_auxiliary_platform
- modules/slots/located_at
- modules/slots/organizational_structure
# unit_name ARCHIVED (2026-01-14) - migrated to has_or_had_label (Rule 53)
@ -78,9 +65,6 @@ imports:
- modules/slots/parent_unit
- modules/slots/staff_count
- modules/slots/contact_point
- modules/slots/event_type
- modules/slots/event_date
- modules/slots/event_description
- modules/slots/has_or_had_affected_unit
- modules/slots/has_or_had_resulting_unit
- modules/slots/change_rationale
@ -89,10 +73,8 @@ imports:
- modules/slots/has_or_had_organizational_change_event
# encompassing_body ARCHIVED (2025-01-15) - migrated to is_or_was_encompassed_by (Rule 53)
- modules/slots/is_or_was_encompassed_by
- modules/slots/id
- modules/slots/identifier_scheme
- modules/slots/identifier_value
- modules/slots/identifier
- modules/slots/has_or_had_alternative_name
# variant_of_name ARCHIVED (2026-01-14) - migrated to has_or_had_variant_name (Rule 53)
- modules/slots/justification
@ -142,8 +124,6 @@ imports:
- modules/slots/preferred_label
- modules/slots/place_designation
# valid_from and valid_to ARCHIVED (2026-01-14) - migrated to temporal_extent (Rule 53)
- modules/slots/was_derived_from
- modules/slots/was_generated_by
# was_revision_of ARCHIVED (2026-01-15) - migrated to is_or_was_revision_of (Rule 53)
- modules/slots/is_or_was_revision_of
@ -153,7 +133,6 @@ imports:
- modules/slots/observation_source
- modules/slots/reconstruction_method
- modules/slots/legal_entity_type
- modules/slots/emic_name
- modules/slots/name_language
# PersonObservation slots (10 files - NEW in v0.6.0)
@ -165,8 +144,7 @@ imports:
- modules/slots/role_start_date
- modules/slots/role_end_date
- modules/slots/is_or_was_affected_by_event
- modules/slots/contact_email
- modules/slots/expertise_area
- modules/slots/has_or_had_email
- modules/slots/has_or_had_staff_member
# observation_source already imported above
@ -535,17 +513,13 @@ imports:
# New slots for registration info
- modules/slots/country
- modules/slots/description
# website ARCHIVED (2025-01-15) - migrated to has_or_had_official_website (Rule 53)
- modules/slots/jurisdiction
- modules/slots/primary_register
- modules/slots/legal_jurisdiction
# New slots for identifier standards (NEW v0.9.1)
- modules/slots/defined_by_standard
- modules/slots/is_or_was_allocated_by
- modules/slots/identifier_format_used
- modules/slots/canonical_value
# also_identifies_name ARCHIVED (2026-01-15) - migrated (Rule 53)
- modules/slots/has_allocation_date
@ -630,7 +604,6 @@ imports:
- modules/slots/post_type_schema_org_type
- modules/slots/post_type_activity_streams_type
- modules/slots/role_category
- modules/slots/statement_type
- modules/slots/includes_timestamp
- modules/slots/has_or_had_segment
- modules/slots/is_or_was_equivalent_to
@ -638,6 +611,25 @@ imports:
- modules/slots/is_or_was_related_to
# REMOVED: modules/slots/wikidata_mapping - migrated to is_or_was_related_to (2026-01-15)
- modules/slots/has_or_had_branch
- modules/slots/has_or_had_provenance_path
- modules/slots/is_or_was_part_of_series
- modules/slots/has_or_had_condition_of_access
- modules/slots/has_or_had_heritage_type
- modules/slots/is_or_was_retrieved_at
- modules/slots/is_or_was_acquired_through
- modules/slots/has_or_had_use_case
- modules/slots/has_or_had_content
- modules/slots/has_or_had_quantity
- modules/slots/maximum_of_maximum
- modules/slots/changes_or_changed_through
- modules/slots/supersedes_or_superseded
- modules/slots/has_or_had_text
- modules/slots/has_or_had_summary
- modules/slots/has_or_had_language
- modules/slots/has_or_had_identifier
- modules/slots/states_or_stated
- modules/slots/has_or_had_currency
comments:
- "HYPER-MODULAR STRUCTURE: Direct imports of all component files"
- "Each class, slot, and enum has its own file"

View file

@ -81,9 +81,8 @@ imports:
- modules/metadata
# Shared slots
- modules/slots/description
- modules/slots/website
- modules/slots/contact_email
- modules/slots/has_or_had_email
# Supporting classes
- modules/classes/Country

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-29T17:17:48.016Z",
"generated": "2026-01-29T23:29:31.335Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 3003,
"categoryCounts": {

View file

@ -20,16 +20,5 @@ classes:
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"
custodian_types_rationale: Universal utility concept
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types

View file

@ -1,20 +1,3 @@
id: https://nde.nl/ontology/hc/class/Access
name: Access
title: Access
description: LinkML class definition for Access
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# Access class
# Structured access information for heritage collections and services
#
# Created per slot_fixes.yaml revision for collection_access migration
# Generation date: 2026-01-19
# Rule compliance: 53 (slot_fixes.yaml), 39 (RiC-O naming)
id: https://nde.nl/ontology/hc/class/Access
name: Access
title: Access Class
@ -34,7 +17,7 @@ imports:
- ./TimeSpan
- ../slots/has_or_had_frequency
- ./Frequency
- ../slots/condition_of_access
- ../slots/has_or_had_condition_of_access
- ../slots/has_or_had_type
- ../slots/has_or_had_description
- ../slots/has_or_had_user_category
@ -84,7 +67,7 @@ classes:
slots:
- has_or_had_type
- has_or_had_user_category
- condition_of_access
- has_or_had_condition_of_access
- has_or_had_description
- temporal_extent
- is_digital_access
@ -146,7 +129,7 @@ classes:
has_or_had_description: "Open to general public during gallery hours"
has_or_had_user_category:
- "general public"
condition_of_access:
has_or_had_condition_of_access:
- "during posted gallery hours"
description: "Public access during gallery hours"
@ -155,7 +138,7 @@ classes:
has_or_had_user_category:
- "credentialed researchers"
- "graduate students with faculty sponsor"
condition_of_access:
has_or_had_condition_of_access:
- "48-hour advance booking required"
- "handling training required for original materials"
- "fragile materials limited to supervised viewing only"
@ -168,7 +151,7 @@ classes:
- "enrolled students"
- "faculty"
- "research staff"
condition_of_access:
has_or_had_condition_of_access:
- "valid university ID"
is_digital_access: false
description: "Academic community access with public by appointment"

View file

@ -42,7 +42,7 @@ imports:
- ./TemplateSpecificityScore
- ./TemplateSpecificityType
- ./TemplateSpecificityTypes
- ../slots/condition_of_access
- ../slots/has_or_had_condition_of_access
- ../slots/requires_or_required
- ./Appointment
classes:
@ -66,7 +66,7 @@ classes:
- has_or_had_level
- requires_appointment
- poses_or_posed_condition
- condition_of_access
- has_or_had_condition_of_access
- requires_or_required
- credentials_required
- cultural_protocol_url
@ -275,7 +275,7 @@ classes:
begin_of_the_begin: '2024-01-01'
end_of_the_end: '2050-12-31'
description: Policy valid from 2024 until end of 2050
condition_of_access:
has_or_had_condition_of_access:
description: 'Textual conditions or requirements for access (RiC-O style).
Use for human-readable access requirements. For structured appointment
@ -390,7 +390,7 @@ classes:
has_or_had_label: RESEARCHERS_ONLY
has_or_had_description:
description_text: Academic researchers with institutional affiliation
condition_of_access:
has_or_had_condition_of_access:
- Valid institutional ID required
- Letter of introduction from supervisor
- Maximum 5 items per visit

View file

@ -23,7 +23,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -16,8 +16,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class created during migration
custodian_types:
- '*'
custodian_types: '["*"]'
custodian_types_rationale: Universal utility concept
tree_root: true
broad_mappings:

View file

@ -1,18 +1,3 @@
id: https://nde.nl/ontology/hc/class/Address
name: Address
title: Address
description: LinkML class definition for Address
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# Address - Generic postal/physical address class
# Aligned with vCard, Schema.org, LOCN, GLEIF ontologies
# Created: 2026-01-12
# Rule 38 compliant: All slots imported from modules/slots/
id: https://nde.nl/ontology/hc/class/Address
name: address_class
title: Address Class

View file

@ -1,18 +1,3 @@
id: https://nde.nl/ontology/hc/class/AddressComponent
name: AddressComponent
title: Address Component
description: LinkML class definition for Address Component
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# AddressComponent - Generic address component class
# Source-agnostic representation of individual address parts
# Refactored: 2026-01-12 - Removed Google Maps-specific references per user guidance
# Rule 38 compliant: All slots imported from modules/slots/
id: https://nde.nl/ontology/hc/classes/AddressComponent
name: AddressComponent
title: AddressComponent

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -14,7 +14,7 @@ imports:
- ./RegistrationAuthority
- ./Country
- ./Subregion
- ../slots/description
- ../slots/has_or_had_description
- ../slots/specificity_annotation
- ../slots/has_or_had_score
- ./SpecificityAnnotation

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/AppreciationEvent
name: AppreciationEvent
title: Appreciation Event
description: LinkML class definition for Appreciation Event
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# AppreciationEvent class
# Created per slot_fixes.yaml revision for: comment_like_count
#
# Represents appreciation/engagement events on digital content
# MIGRATION NOTE (2026-01-22): Created as part of comment_like_count migration per Rule 53.
id: https://nde.nl/ontology/hc/class/AppreciationEvent
name: appreciation_event_class
title: Appreciation Event Class

View file

@ -39,8 +39,6 @@ classes:
description: Archival library branch type
is_branch_of:
required: true
has_or_had_type:
equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType"]'
exact_mappings:
- org:OrganizationalUnit
close_mappings:

View file

@ -16,7 +16,7 @@ default_prefix: hc
imports:
- linkml:types
- ./CustodianType
- ../slots/has_or_had_access_policy
- ../slots/has_or_had_policy
- ../slots/has_or_had_policy
- ../classes/AppraisalPolicy
- ../slots/has_or_had_scope
@ -42,7 +42,6 @@ classes:
class_uri: skos:Concept
annotations:
skos:prefLabel: Archive Organization
skos:altLabel: archief, archieven, archive, archives, archiv, archivo, archivio
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"
@ -92,7 +91,7 @@ classes:
**Wikidata Base Concept**: Q166118 (archive)'
slots:
- has_or_had_access_policy
- has_or_had_policy
- has_or_had_policy
- has_or_had_scope
- has_or_had_subtype
@ -150,7 +149,6 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/type/archive/Q1188452
has_or_had_type_code: ARCHIVE
has_or_had_identifier: Q1188452
has_or_had_label:
- National Archive@en
- nationaal archief@nl
@ -173,7 +171,6 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/type/archive/Q10605195
has_or_had_type_code: ARCHIVE
has_or_had_identifier: Q10605195
has_or_had_label:
- Business Archive@en
- bedrijfsarchief@nl

View file

@ -22,16 +22,5 @@ classes:
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"
custodian_types_rationale: Universal utility concept
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/ArtDealer
name: ArtDealer
title: Art Dealer
description: LinkML class definition for Art Dealer
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ArtDealer class
# Created per slot_fixes.yaml revision for: dealer_name
#
# MIGRATION NOTE (2026-01-24): Created as part of dealer_name migration per Rule 53.
# Provides structured representation of art dealers in provenance events.
id: https://nde.nl/ontology/hc/class/ArtDealer
name: art_dealer_class
title: Art Dealer Class
@ -91,14 +75,11 @@ classes:
specificity_rationale: >-
Highly specific to art market provenance research - primarily used in
museum and gallery contexts for tracking object ownership history.
template_specificity:
collection_discovery: 0.80
museum_search: 0.85
general_heritage: 0.60
migration_info:
source_slot: dealer_name
template_specificity: '{"collection_discovery": 0.8, "museum_search": 0.85, "general_heritage": 0.6}'
# migration_info: (Flattened)
migration_source_slot: dealer_name
migration_date: "2026-01-24"
rule: "Rule 53"
migration_rule: "Rule 53"
comments:
- "Structured art dealer representation for provenance events"

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/ArtSaleService
name: ArtSaleService
title: Art Sale Service
description: LinkML class definition for Art Sale Service
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ArtSaleService class
# Created per slot_fixes.yaml revision for: commission_rate
#
# Represents art sales service with commission structure
# MIGRATION NOTE (2026-01-22): Created as part of commission_rate migration per Rule 53.
id: https://nde.nl/ontology/hc/class/ArtSaleService
name: art_sale_service_class
title: Art Sale Service Class

View file

@ -0,0 +1,15 @@
id: https://nde.nl/ontology/hc/class/Article
name: Article
title: Article
description: A legal or statutory article.
imports:
- linkml:types
- ../slots/has_or_had_text
classes:
Article:
class_uri: rico:Rule
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Universal utility concept
slots:
- has_or_had_text

View file

@ -13,7 +13,7 @@ imports:
- ./CustodianArchive
- ./CustodianCollection
- ../enums/RecordsLifecycleStageEnum
- ../slots/supersede_articles
- ../slots/supersedes_or_superseded
- ../slots/is_or_was_effective_at
- ./ReconstructedEntity
- ../slots/is_or_was_amended_through
@ -121,7 +121,7 @@ classes:
- registered_office_clause
- requires_articles_at_registration
- specificity_annotation
- supersede_articles
- supersedes_or_superseded
- superseded_by_articles
- has_or_had_score
- temporal_extent
@ -398,7 +398,7 @@ classes:
notary_office: Haarlem
has_or_had_version: '3'
is_current_version: true
supersede_articles: https://nde.nl/ontology/hc/articles/nha/v2
supersedes_or_superseded: https://nde.nl/ontology/hc/articles/nha/v2
purpose_clause: De stichting heeft ten doel het beheren, behouden, en toegankelijk maken van archieven en collecties met betrekking tot de geschiedenis van Noord-Holland, inclusief digitaal erfgoed...
has_amendment_history:
- '2001-01-01: Merger of Gemeentearchief Haarlem and Rijksarchief Noord-Holland'

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -14,15 +14,13 @@ classes:
is_a: AssessmentCategoryType
description: Category for storage condition assessment (e.g. Good, Fair, Poor).
annotations:
custodian_types:
- '*'
custodian_types: '["*"]'
broad_mappings:
- skos:Concept
RiskAssessmentCategory:
is_a: AssessmentCategoryType
description: Category for risk assessment.
annotations:
custodian_types:
- '*'
custodian_types: '["*"]'
broad_mappings:
- skos:Concept

View file

@ -24,7 +24,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -14,23 +14,20 @@ classes:
is_a: AuditStatusType
description: Financial statement has been audited.
annotations:
custodian_types:
- '*'
custodian_types: '["*"]'
broad_mappings:
- skos:Concept
UnauditedStatus:
is_a: AuditStatusType
description: Financial statement has not been audited.
annotations:
custodian_types:
- '*'
custodian_types: '["*"]'
broad_mappings:
- skos:Concept
ReviewStatus:
is_a: AuditStatusType
description: Financial statement has been reviewed but not fully audited.
annotations:
custodian_types:
- '*'
custodian_types: '["*"]'
broad_mappings:
- skos:Concept

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -54,7 +54,7 @@ imports:
- ../slots/revision_number
- ../slots/specificity_annotation
- ../slots/has_or_had_score
- ../slots/total_amount
- ../slots/has_or_had_quantity
- ../slots/temporal_extent
- ../slots/is_or_was_derived_from
- ../slots/is_or_was_generated_by
@ -116,7 +116,7 @@ classes:
- revision_number
- specificity_annotation
- has_or_had_score
- total_amount
- has_or_had_quantity
- temporal_extent
- is_or_was_derived_from
- is_or_was_generated_by
@ -192,7 +192,7 @@ classes:
begin_of_the_end: '2025-03-31'
end_of_the_end: '2025-03-31'
description: Government fiscal year budget (Apr-Mar)
total_amount:
has_or_had_quantity:
range: decimal
required: false
description: 'Total monetary amount for this budget.
@ -346,7 +346,7 @@ classes:
temporal_extent:
start_of_the_start: '2024-01-01'
end_of_the_end: '2024-12-31'
total_amount: 45000000.0
has_or_had_quantity: 45000000.0
has_or_had_currency:
currency_code: EUR
has_or_had_label: Euro
@ -391,7 +391,7 @@ classes:
temporal_extent:
start_of_the_start: '2024-04-01'
end_of_the_end: '2025-03-31'
total_amount: 8500000.0
has_or_had_quantity: 8500000.0
has_or_had_currency:
currency_code: EUR
has_or_had_label: Euro

View file

@ -1,22 +1,3 @@
id: https://nde.nl/ontology/hc/class/CMSType
name: CMSType
title: CMSType
description: LinkML class definition for CMSType
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# CMSType class
# Abstract base class for CMS type taxonomy
#
# Generation date: 2026-01-19
# Rule compliance: 0b (Type/Types pattern), 53 (slot_fixes.yaml), 39 (RiC-O naming)
#
# This is the SINGULAR "Type" class - abstract base for the type hierarchy
# Concrete types are in CMSTypes.yaml (plural)
id: https://nde.nl/ontology/hc/class/cms_type
name: cms_type_class
title: CMS Type Class

View file

@ -103,13 +103,9 @@ classes:
exact_mappings:
- schema:Offer
close_mappings:
- schema:Grant
- schema:MonetaryGrant
- schema:FundingScheme
- prov:Activity
related_mappings:
- org:Organization
- schema:Action
- dcterms:BibliographicResource
slots:
- is_or_was_due_on
@ -121,10 +117,21 @@ classes:
Deadline for submitting applications.
Replaces has_application_deadline per Rule 53.
Use end_of_the_end for the exact deadline timestamp.
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:
end_of_the_end: "2023-12-31T23:59:59Z"
description: Application deadline
has_or_had_rate: "100%"
maximal_of_maximal: 100
description: 100% funding rate for non-profits
is_or_was_opened_on:
range: TimeSpan
description: |
@ -135,10 +142,6 @@ classes:
- value:
start_of_the_start: "2023-01-01T00:00:00Z"
description: Opening date
- value:
start_of_the_start: "2025-01-15T00:00:00Z"
description: Horizon Europe CL2 2025 deadline
has_or_had_budget: # was: total_budget - migrated per Rule 53 (2026-01-15)
range: Budget
multivalued: true
@ -166,19 +169,12 @@ classes:
inlined_as_list: true
examples:
- value: Public bodies
- value: Non-profit organisations
- value: Research institutions
- value: SMEs
- value: Higher education institutions
- value: Cultural heritage institutions
issuing_organisation:
required: true
range: uriorcurie
examples:
- value: https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea
description: European Research Executive Agency
- value: https://nde.nl/ontology/hc/encompassing-body/funding/nlhf
description: National Lottery Heritage Fund
has_or_had_provenance: # was: web_observation - migrated per Rule 53
range: WebObservation
multivalued: true
@ -208,8 +204,6 @@ classes:
examples:
- value: https://nde.nl/ontology/hc/project/nde/heritage-digitization-2025
description: Project funded by this call
- value: https://nde.nl/ontology/hc/project/europeana/common-culture-2024
description: Europeana project funded through Horizon Europe
requires_or_required: # was: co_funding_required - migrated per Rule 53 (2026-01-19)
range: CoFunding
multivalued: false
@ -223,14 +217,6 @@ classes:
is_or_was_required: true
has_or_had_description: "Partnership funding 5-50% depending on grant size"
description: NLHF co-funding requirement with percentage range
- value:
is_or_was_required: true
has_or_had_quantity:
- quantity_value: 20
has_or_had_measurement_unit:
unit_label: "%"
has_or_had_description: "Minimum 20% co-funding from applicant organization"
description: Co-funding with specific percentage requirement
comments:
- CallForApplication links FundingOrganisation to heritage custodian funding opportunities
- Lifecycle tracked via CallForApplicationStatusEnum (ANNOUNCED through RESULTS_PUBLISHED)
@ -240,17 +226,11 @@ classes:
- Bidirectional link to Project via funded_projects ↔ funding_call
see_also:
- https://schema.org/Offer
- https://schema.org/Grant
- https://ec.europa.eu/info/funding-tenders/opportunities/portal
- https://www.heritagefund.org.uk/
- https://www.europanostra.org/our-work/awards/
examples:
- value:
has_or_had_identifier: # was: call_id, call_identifier - migrated per Rule 53 (2026-01-17)
- identifier_value: https://nde.nl/ontology/hc/call/ec/cl2-2025-heritage-01
identifier_scheme: URI
- identifier_value: HORIZON-CL2-2025-HERITAGE-01
identifier_scheme: EU_FUNDING_TENDERS
has_or_had_label: # was: call_title, call_short_name - migrated per Rule 53 (2026-01-17)
- Cultural heritage, cultural and creative industries
- HORIZON-CL2-2025-HERITAGE-01
@ -268,14 +248,6 @@ classes:
application_deadline: '2025-09-16'
results_expected_date: '2026-03-01'
has_or_had_budget: # was: total_budget - migrated per Rule 53 (2026-01-15)
- has_or_had_label: Horizon Europe CL2 2025 Heritage Budget
has_or_had_budget: 82500000.0
has_or_had_currency:
currency_code: EUR
has_or_had_label: Euro
currency_symbol:
fiscal_year_start: '2025-01-01'
fiscal_year_end: '2025-12-31'
has_or_had_range:
- minimal_of_minimal:
quantity_value: 2000000
@ -291,19 +263,8 @@ classes:
- can_or_could_be_fulfilled_by:
- has_or_had_type:
has_or_had_label: "Public bodies"
- has_or_had_type:
has_or_had_label: "Research organisations"
- has_or_had_type:
has_or_had_label: "Higher education institutions"
- has_or_had_type:
has_or_had_label: "SMEs"
- has_or_had_type:
has_or_had_label: "Non-profit organisations"
- has_or_had_type:
has_or_had_label: "International organisations"
- imposes_or_imposed:
- has_or_had_label: "EU Member States"
- has_or_had_label: "Horizon Europe Associated Countries"
is_or_was_categorized_as: # was: thematic_area - migrated per Rule 53
- Cultural heritage preservation
- Digital heritage
@ -315,25 +276,6 @@ classes:
- Intangible heritage
- Digital heritage
- Documentary heritage
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
@ -355,74 +297,5 @@ classes:
- Horizon Europe
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
- value:
has_or_had_identifier: # was: call_id - migrated per Rule 53 (2026-01-17)
- identifier_value: https://nde.nl/ontology/hc/call/nlhf/medium-grants-2025-q4
identifier_scheme: URI
- identifier_value: MG-2025-Q4
identifier_scheme: INTERNAL_CODE
has_or_had_label: # was: call_title, call_short_name - migrated per Rule 53 (2026-01-17)
- Medium grants - Heritage Fund
- MG-2025-Q4
has_or_had_description: | # was: call_description - migrated per Rule 53 (2026-01-17)
Medium grants support heritage projects seeking between £250,000 and
£5 million. Projects must achieve outcomes for heritage, people, and
communities. Suitable for conservation, interpretation, community
engagement, and skills development projects.
has_or_had_status: OPEN # was: call_status - migrated per Rule 53 (2026-01-17)
has_or_had_url: # was: call_url - migrated per Rule 53 (2026-01-17)
- url_value: https://www.heritagefund.org.uk/funding/medium-grants
url_type: documentation
application_deadline: '2025-12-31'
has_or_had_range:
- minimal_of_minimal:
quantity_value: 250000
has_or_had_measurement_unit:
unit_label: GBP
maximal_of_maximal:
quantity_value: 5000000
has_or_had_measurement_unit:
unit_label: GBP
range_description: Medium grants funding range
range_currency: GBP
has_or_had_requirement:
- can_or_could_be_fulfilled_by:
- has_or_had_type:
has_or_had_label: "Not-for-profit organisations"
- has_or_had_type:
has_or_had_label: "Local authorities"
- has_or_had_type:
has_or_had_label: "Community groups"
- has_or_had_type:
has_or_had_label: "Heritage organisations"
- imposes_or_imposed:
- has_or_had_label: "England"
- has_or_had_label: "Northern Ireland"
- has_or_had_label: "Scotland"
- has_or_had_label: "Wales"
is_or_was_categorized_as: # was: thematic_area - migrated per Rule 53
- Heritage conservation
- Community engagement
- Skills development
- Nature conservation
heritage_type:
- Historic buildings
- Natural heritage
- Intangible heritage
- Industrial heritage
requires_or_required: # was: co_funding_required - migrated per Rule 53 (2026-01-19)
is_or_was_required: true
has_or_had_description: "Partnership funding 5-50% depending on grant size"
partnership_required: false
issuing_organisation: https://nde.nl/ontology/hc/encompassing-body/funding/nlhf
parent_programme: National Lottery Heritage Fund
programme_year: 2025
keywords:
- UK heritage
- lottery funding
- conservation
- community heritage
description: National Lottery Heritage Fund medium grants

View file

@ -1,17 +1,3 @@
id: https://nde.nl/ontology/hc/class/CapacityType
name: CapacityType
title: Capacity Type
description: LinkML class definition for Capacity Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# CapacityType class (abstract base)
# Created 2026-01-22 per slot_fixes.yaml revision for capacity_type (Rule 53)
# Following Rule 0b: Type/Types naming convention
id: https://nde.nl/ontology/hc/class/CapacityType
name: capacity_type_class
title: Capacity Type Class

View file

@ -3,8 +3,6 @@ name: catering_place_class
title: CateringPlace Class
imports:
- linkml:types
- ../slots/catering_type
- ../slots/founded_year
- ../slots/has_or_had_label
- ../slots/is_or_was_classified_as
- ../slots/serves_visitors_only

View file

@ -37,5 +37,5 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class.
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: Universal utility concept.

View file

@ -1,24 +1,3 @@
id: https://nde.nl/ontology/hc/class/CertaintyLevel
name: CertaintyLevel
title: Certainty Level
description: LinkML class definition for Certainty Level
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# CertaintyLevel class
# Structured class for expressing certainty/confidence levels with notes
#
# Generation date: 2026-01-18
# Rule compliance: 0 (LinkML single source of truth), 38 (slot centralization), 53 (slot_fixes.yaml)
# Migration: Replaces certainty_level + certainty_note bespoke slots
#
# Created per slot_fixes.yaml revisions:
# - certainty_level → has_or_had_level + CertaintyLevel
# - certainty_note → has_or_had_note + Note (within CertaintyLevel)
id: https://nde.nl/ontology/hc/class/CertaintyLevel
name: certainty_level_class
title: Certainty Level Class

View file

@ -1,18 +1,3 @@
id: https://nde.nl/ontology/hc/class/City
name: City
title: City
description: LinkML class definition for City
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# City - A city/town settlement entity
# Created: 2026-01-18
# Migration from city (string) slot per slot_fixes.yaml revision
# City is_a Settlement per established pattern
id: https://nde.nl/ontology/hc/class/City
name: city_class
title: City Class

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -1,21 +1,3 @@
id: https://nde.nl/ontology/hc/class/ClimateControl
name: ClimateControl
title: Climate Control
description: LinkML class definition for Climate Control
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ClimateControl class
# Climate control system or approach for heritage facilities
#
# Generation date: 2026-01-19
# Rule compliance: 53 (slot_fixes.yaml), 39 (RiC-O naming), 0b (Type/Types pattern)
#
# Created for climate_control_type migration
id: https://nde.nl/ontology/hc/class/climate_control
name: climate_control_class
title: Climate Control Class

View file

@ -1,21 +1,3 @@
id: https://nde.nl/ontology/hc/class/ClimateControlPolicy
name: ClimateControlPolicy
title: Climate Control Policy
description: LinkML class definition for Climate Control Policy
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ClimateControlPolicy class
# Policy governing climate control systems and conditions
#
# Generation date: 2026-01-19
# Rule compliance: 53 (slot_fixes.yaml), 39 (RiC-O naming), 0b (Type/Types pattern)
#
# Created for climate_control_type migration
id: https://nde.nl/ontology/hc/class/climate_control_policy
name: climate_control_policy_class
title: Climate Control Policy Class

View file

@ -1,22 +1,3 @@
id: https://nde.nl/ontology/hc/class/ClimateControlType
name: ClimateControlType
title: Climate Control Type
description: LinkML class definition for Climate Control Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ClimateControlType class
# Abstract base class for climate control type taxonomy
#
# Generation date: 2026-01-19
# Rule compliance: 0b (Type/Types pattern), 53 (slot_fixes.yaml), 39 (RiC-O naming)
#
# This is the SINGULAR "Type" class - abstract base for the type hierarchy
# Concrete types are in ClimateControlTypes.yaml (plural)
id: https://nde.nl/ontology/hc/class/climate_control_type
name: climate_control_type_class
title: Climate Control Type Class

View file

@ -24,7 +24,7 @@ imports:
- ./FindingAid
- ./ExhibitedObject
- ./CurationActivity
- ../slots/has_or_had_access_policy_reference
- ../slots/has_or_had_policy_reference
- ../slots/is_or_was_acquired_through
- ./AcquisitionEvent
- ./AcquisitionMethod
@ -39,7 +39,7 @@ imports:
- ../slots/is_or_was_instantiated_by
- ./DigitalInstantiation
- ../slots/extent
- ../slots/extent_item
- ../slots/has_or_had_quantity
- ../slots/has_or_had_finding_aid
- ../slots/item
- ../slots/is_or_was_sub_collection_of
@ -75,11 +75,8 @@ classes:
- bf:Collection
- edm:ProvidedCHO
related_mappings:
- crm:E24_Physical_Human-Made_Thing
- rico:Record
- bf:Item
slots:
- has_or_had_access_policy_reference
- has_or_had_policy_reference
- is_or_was_acquired_through
- has_arrangement
- has_or_had_description
@ -91,7 +88,7 @@ classes:
- has_or_had_type
- is_or_was_instantiated_by
- extent
- extent_item
- has_or_had_quantity
- has_or_had_finding_aid
- item
- is_or_was_sub_collection_of
@ -117,11 +114,22 @@ classes:
inlined: true
required: true
identifier: true
is_or_was_instantiated_by:
range: DigitalInstantiation
multivalued: true
inlined: true
description: 'Digital surrogates (URL) or digitization status.
MIGRATED from digital_surrogate_url and digitization_status (2026-01-25).
'
examples:
- value:
identifier_scheme: COLLECTION_URI
identifier_value: https://nde.nl/ontology/hc/collection/nationaal-archief-voc-fonds
description: VOC fonds at the National Archives
has_or_had_status:
has_or_had_label: PARTIAL
has_or_had_url:
url_value: https://www.nationaalarchief.nl/onderzoeken/archief/1.04.02/download
description: Partial digitization with download link
has_or_had_label:
description: 'MIGRATED from collection_name per slot_fixes.yaml (Rule 53/56, 2026-01-18).
@ -137,12 +145,6 @@ classes:
- value:
has_or_had_label: Records of the Dutch East India Company (VOC)
description: Archival fonds name
- value:
has_or_had_label: Drucker-Fraser Collection
description: Museum named collection
- value:
has_or_had_label: Medieval Manuscripts Collection
description: Library special collection
has_or_had_description:
description: 'MIGRATED from collection_description per slot_fixes.yaml (Rule 53/56, 2026-01-18).
@ -168,26 +170,16 @@ classes:
examples:
- value: rico:Fonds
description: Archival fonds
- value: rico:Series
description: Archival series
- value: rico:Collection
description: Assembled collection
extent:
range: string
examples:
- value: 1,250 linear meters
description: Archival extent
- value: 125 artworks
description: Museum extent
- value: 342 manuscripts
description: Library extent
extent_item:
has_or_had_quantity:
range: integer
examples:
- value: 125
description: 125 artworks
- value: 342
description: 342 manuscripts
has_or_had_content:
range: Content
multivalued: true
@ -227,14 +219,6 @@ classes:
examples:
- value: https://nde.nl/ontology/hc/collection-type/fonds
description: Archival fonds (CollectionType)
- value: https://nde.nl/ontology/hc/collection-type/special-collection
description: Library special collection (CollectionType)
- value:
- https://nde.nl/ontology/hc/collection-type/fonds
- Colonial trade
- Maritime history
- Dutch East Indies
description: VOC records - fonds type plus subject areas
has_or_had_provenance:
description: 'Narrative provenance description for this collection.
@ -284,28 +268,16 @@ classes:
temporal_extent:
begin_of_the_begin: '1856-01-01'
description: Source of VOC archives transfer
- 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:
has_or_had_policy:
range: AccessPolicy
examples:
- value: https://nde.nl/ontology/hc/access-policy/open-access
description: Publicly accessible
- value: https://nde.nl/ontology/hc/access-policy/restricted-researchers
description: Researchers only
has_arrangement:
range: string
examples:
- value: Organized by provenance, then chronologically within each creating office
description: Archival has_arrangement
- value: Arranged alphabetically by artist name
description: Art collection has_arrangement
has_or_had_finding_aid:
range: FindingAid
multivalued: true
@ -347,9 +319,6 @@ classes:
- has_or_had_label:
has_or_had_label: Hoge Regering Batavia
collection_type_ref: series
- has_or_had_label:
has_or_had_label: Kamer Amsterdam
collection_type_ref: series
description: Series within VOC fonds
item:
range: ExhibitedObject
@ -358,8 +327,6 @@ classes:
examples:
- value:
- https://nde.nl/ontology/hc/object/mauritshuis-girl-pearl-earring
- https://nde.nl/ontology/hc/object/mauritshuis-anatomy-lesson
- https://nde.nl/ontology/hc/object/mauritshuis-goldfinch
description: Paintings in Mauritshuis collection
has_or_had_curation_activity:
range: CurationActivity
@ -368,7 +335,6 @@ classes:
examples:
- value:
- https://nde.nl/ontology/hc/activity/nationaal-archief-voc-digitization-2024
- https://nde.nl/ontology/hc/activity/nationaal-archief-inventory-2025
description: Curation activities for VOC fonds
part_of_custodian_collection:
range: CustodianCollection
@ -404,8 +370,6 @@ classes:
see_also:
- https://www.ica.org/standards/RiC/ontology#RecordSet
- http://www.cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E78
- http://id.loc.gov/ontologies/bibframe/Collection
- https://www.wikidata.org/wiki/Q2668072
examples:
- value:
has_or_had_identifier:
@ -419,10 +383,6 @@ classes:
record_set_type: rico:Fonds
extent: 1,250 linear meters
has_or_had_content:
- has_or_had_label: VOC Administrative Records
temporal_extent:
begin_of_the_begin: '1602-01-01'
end_of_the_end: '1799-12-31'
is_or_was_categorized_as:
- https://nde.nl/ontology/hc/collection-type/fonds
- Colonial trade
@ -439,7 +399,7 @@ classes:
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
has_or_had_policy: https://nde.nl/ontology/hc/access-policy/open-access
arrangement: Organized by provenance, then chronologically
has_or_had_finding_aid:
- finding_aid_id: https://nde.nl/finding-aid/nationaal-archief-voc-inventory
@ -452,22 +412,6 @@ classes:
language:
- nl
- en
is_or_was_instantiated_by:
range: DigitalInstantiation
multivalued: true
inlined: true
description: 'Digital surrogates (URL) or digitization status.
MIGRATED from digital_surrogate_url and digitization_status (2026-01-25).
'
examples:
- value:
has_or_had_status:
has_or_had_label: PARTIAL
has_or_had_url:
url_value: https://www.nationaalarchief.nl/onderzoeken/archief/1.04.02/download
description: Partial digitization with download link
part_of_custodian_collection: https://nde.nl/ontology/hc/custodian-collection/nationaal-archief
description: VOC archival fonds at Nationaal Archief
annotations:

View file

@ -141,10 +141,7 @@ classes:
custodian_types_primary: B
specificity_score: '0.70'
specificity_rationale: Fairly specific - primarily for natural history specimen collecting events.
template_specificity:
museum_search: '0.75'
collection_discovery: '0.80'
general_heritage: '0.55'
template_specificity: '{"museum_search": 0.75, "collection_discovery": 0.8, "general_heritage": 0.55}'
examples:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/event/dodo-collection-1662

View file

@ -414,8 +414,6 @@ classes:
examples:
- value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
description: Rijksmuseum custodian hub
has_or_had_type:
equals_expression: '["*"]'
comments:
- CMS represents SOFTWARE PRODUCT deployed at institution
- DigitalPlatform represents WEB INTERFACE powered by CMS

View file

@ -1,17 +1,3 @@
id: https://nde.nl/ontology/hc/class/CollectionScope
name: CollectionScope
title: Collection Scope
description: LinkML class definition for Collection Scope
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# CollectionScope - Specialized scope class for heritage collections
# Created per slot_fixes.yaml migration for: collection_scope
# Creation date: 2026-01-18
id: https://nde.nl/ontology/hc/classes/CollectionScope
name: CollectionScope
title: CollectionScope

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/CommentReply
name: CommentReply
title: Comment Reply
description: LinkML class definition for Comment Reply
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# CommentReply class
# Created per slot_fixes.yaml revision for: comment_reply_count
#
# Represents reply metrics and relationships for comments
# MIGRATION NOTE (2026-01-22): Created as part of comment_reply_count migration per Rule 53.
id: https://nde.nl/ontology/hc/class/CommentReply
name: comment_reply_class
title: Comment Reply Class

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/CommissionRate
name: CommissionRate
title: Commission Rate
description: LinkML class definition for Commission Rate
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# CommissionRate class
# Created per slot_fixes.yaml revision for: commission_rate
#
# Represents commission rate structure
# MIGRATION NOTE (2026-01-22): Created as part of commission_rate migration per Rule 53.
id: https://nde.nl/ontology/hc/class/CommissionRate
name: commission_rate_class
title: Commission Rate Class

View file

@ -13,7 +13,7 @@ imports:
- ./Department
- ./OrganizationBranch
- ./CompanyArchiveRecordSetTypes
- ../slots/archive_branches
- ../slots/has_or_had_branch
- ../slots/is_or_was_archive_department_of
- ../slots/hold_or_held_record_set_type
- ../slots/parent_corporation
@ -32,7 +32,7 @@ classes:
slots:
- parent_corporation
- is_or_was_archive_department_of
- archive_branches
- has_or_had_branch
- has_or_had_identifier
- hold_or_held_record_set_type
slot_usage:

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/ComplianceStatus
name: ComplianceStatus
title: Compliance Status
description: LinkML class definition for Compliance Status
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ComplianceStatus class
# Created per slot_fixes.yaml revision for: compliance_status
#
# MIGRATION NOTE (2026-01-22): Created as part of compliance_status migration per Rule 53.
# Provides structured representation of compliance status with standards.
id: https://nde.nl/ontology/hc/class/ComplianceStatus
name: compliance_status_class
title: Compliance Status Class
@ -146,10 +130,10 @@ classes:
specificity_rationale: >-
Moderately specific - compliance tracking important for preservation
but primarily relevant to custodians with regulatory requirements.
migration_info:
source_slot: compliance_status
# migration_info: (Flattened)
migration_source_slot: compliance_status
migration_date: "2026-01-22"
rule: "Rule 53"
migration_rule: "Rule 53"
comments:
- "Structured compliance status representation"

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/Component
name: Component
title: Component
description: LinkML class definition for Component
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# Component class
# Created per slot_fixes.yaml revision for: component_type
#
# MIGRATION NOTE (2026-01-22): Created as part of component_type migration per Rule 53.
# Provides base class for component/part entities.
id: https://nde.nl/ontology/hc/class/Component
name: component_class
title: Component Class
@ -109,10 +93,10 @@ classes:
specificity_score: 0.30
specificity_rationale: >-
Broadly applicable - component modeling fundamental to many domains.
migration_info:
source_slot: component_type
# migration_info: (Flattened)
migration_source_slot: component_type
migration_date: "2026-01-22"
rule: "Rule 53"
migration_rule: "Rule 53"
comments:
- "Base class for component/part entities"

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/ComponentType
name: ComponentType
title: Component Type
description: LinkML class definition for Component Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ComponentType class (abstract base)
# Created per slot_fixes.yaml revision for: component_type
#
# MIGRATION NOTE (2026-01-22): Created as part of component_type migration per Rule 53.
# Abstract base class for component type taxonomy following Rule 0b (Type/Types pattern).
id: https://nde.nl/ontology/hc/class/ComponentType
name: component_type_class
title: Component Type Class
@ -89,10 +73,10 @@ classes:
Moderately specific - component type categorization is common but has
domain-specific variations.
design_pattern: "Type/Types (Rule 0b)"
migration_info:
source_slot: component_type
# migration_info: (Flattened)
migration_source_slot: component_type
migration_date: "2026-01-22"
rule: "Rule 53"
migration_rule: "Rule 53"
comments:
- "Abstract base class - see ComponentTypes.yaml for concrete subclasses"

View file

@ -22,7 +22,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:

View file

@ -1,21 +1,3 @@
id: https://nde.nl/ontology/hc/class/ConditionPolicy
name: ConditionPolicy
title: Condition Policy
description: LinkML class definition for Condition Policy
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ConditionPolicy class
# Created 2026-01-22 per slot_fixes.yaml revision for condition_policy (Rule 53)
#
# Generation date: 2026-01-22
# Rule compliance: 53 (slot_fixes.yaml), 39 (RiC-O naming)
#
# Policies specifying required conditions for storage, handling, display, etc.
id: https://nde.nl/ontology/hc/class/ConditionPolicy
name: condition_policy_class
title: Condition Policy Class

View file

@ -1,22 +1,6 @@
id: https://nde.nl/ontology/hc/class/ConditionState
name: ConditionState
title: Condition State
description: LinkML class definition for Condition State
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ConditionState - State/condition at a point in time
# Created 2026-01-22 per slot_fixes.yaml revision for condition_after/condition_before (Rule 53)
#
# CIDOC-CRM: E3 Condition State - describes the physical condition of objects
# Used with final_of_the_final (post-event) and initial_of_the_initial (pre-event)
#
id: https://nde.nl/ontology/hc/class/ConditionState
name: ConditionState
title: Condition State
prefixes:
linkml: https://w3id.org/linkml/

View file

@ -0,0 +1,17 @@
id: https://nde.nl/ontology/hc/class/ConditionofAccess
name: ConditionofAccess
title: Condition of Access
description: A structured condition of access.
imports:
- linkml:types
- ../slots/has_or_had_name
- ../slots/has_or_had_description
classes:
ConditionofAccess:
class_uri: rico:Rule
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Universal utility concept
slots:
- has_or_had_name
- has_or_had_description

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/ConfidenceMethod
name: ConfidenceMethod
title: Confidence Method
description: LinkML class definition for Confidence Method
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ConfidenceMethod - Method used to calculate confidence scores
#
# Created per slot_fixes.yaml migration for: confidence_method
# Revision: has_or_had_method + ConfidenceMethod
# Creation date: 2026-01-19
id: https://nde.nl/ontology/hc/class/ConfidenceMethod
name: confidence_method_class
title: Confidence Method

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/ConfidenceScore
name: ConfidenceScore
title: Confidence Score
description: LinkML class definition for Confidence Score
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ConfidenceScore - Confidence score class for quality/certainty measurements
#
# Created per slot_fixes.yaml migration for: confidence_score
# Revision: is_or_was_generated_by + GenerationEvent + has_or_had_score + ConfidenceScore
# Creation date: 2026-01-19
id: https://nde.nl/ontology/hc/class/ConfidenceScore
name: confidence_score_class
title: Confidence Score

View file

@ -1,19 +1,6 @@
id: https://nde.nl/ontology/hc/class/ConfidenceThreshold
name: ConfidenceThreshold
title: Confidence Threshold
description: LinkML class definition for Confidence Threshold
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ConfidenceThreshold - Class for structured threshold values
# Created 2026-01-22 per slot_fixes.yaml revision for confidence_threshold (Rule 53)
#
id: https://nde.nl/ontology/hc/class/ConfidenceThreshold
name: ConfidenceThreshold
title: Confidence Threshold
prefixes:
linkml: https://w3id.org/linkml/

View file

@ -1,21 +1,3 @@
id: https://nde.nl/ontology/hc/class/Conflict
name: Conflict
title: Conflict
description: LinkML class definition for Conflict
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# Conflict class
# Created 2026-01-22 per slot_fixes.yaml revision for conflict_status (Rule 53)
#
# Generation date: 2026-01-22
# Rule compliance: 53 (slot_fixes.yaml), 39 (RiC-O naming), 0b (Type/Types pattern)
#
# Represents a conflict event affecting heritage custodians
id: https://nde.nl/ontology/hc/class/Conflict
name: conflict_class
title: Conflict Class

View file

@ -6,7 +6,7 @@ imports:
- ../metadata
- ../enums/ConflictStatusEnum
- ./TimeSpan
- ../slots/description
- ../slots/has_or_had_description
- ../slots/status
- ../slots/specificity_annotation
- ../slots/has_or_had_score

View file

@ -1,21 +1,3 @@
id: https://nde.nl/ontology/hc/class/ConflictType
name: ConflictType
title: Conflict Type
description: LinkML class definition for Conflict Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ConflictType class (abstract base)
# Created 2026-01-22 per slot_fixes.yaml revision for conflict_status (Rule 53)
#
# Generation date: 2026-01-22
# Rule compliance: 53 (slot_fixes.yaml), 0b (Type/Types naming pattern)
#
# Abstract base class for conflict type taxonomy
id: https://nde.nl/ontology/hc/class/ConflictType
name: conflict_type_class
title: Conflict Type Class (Abstract)

View file

@ -24,7 +24,7 @@ classes:
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"
slots:
- has_or_had_label

View file

@ -1,18 +1,3 @@
id: https://nde.nl/ontology/hc/class/ConnectionDegree
name: ConnectionDegree
title: Connection Degree
description: LinkML class definition for Connection Degree
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ConnectionDegree class
# Created 2026-01-22 per slot_fixes.yaml revision for connection_degree (Rule 53)
#
# Represents the degree of connection in a social network
id: https://nde.nl/ontology/hc/class/ConnectionDegree
name: connection_degree_class
title: Connection Degree Class

View file

@ -398,8 +398,6 @@ classes:
examples:
- value: Treatment coincided with preparation for 1995 exhibition
- value: Discovery of Vermeer's signature during cleaning
has_or_had_type:
equals_expression: '["hc:GalleryType", "hc:MuseumType", "hc:ArchiveOrganizationType", "hc:LibraryType", "hc:ResearchOrganizationType", "hc:HolySacredSiteType", "hc:BioCustodianType"]'
comments:
- ConservationRecord documents condition assessments, treatments, and examinations
- Links to ExhibitedObject via object_ref relationship

View file

@ -1,21 +1,3 @@
id: https://nde.nl/ontology/hc/class/Content
name: Content
title: Content
description: LinkML class definition for Content
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# Content class
# Represents the intellectual content described by or contained in heritage materials
#
# Created: 2026-01-16
# Migration: temporal_coverage slot → has_or_had_content + Content (Rule 53/56)
# Updated: 2026-01-23 - Added has_or_had_type for ContentType per F25 migration
# Rule compliance: 0b, 38, 39, 53
id: https://nde.nl/ontology/hc/class/Content
name: Content
title: Content Class

View file

@ -1,23 +1,3 @@
id: https://nde.nl/ontology/hc/class/ConversionRate
name: ConversionRate
title: Conversion Rate
description: LinkML class definition for Conversion Rate
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ConversionRate - Structured conversion rate measurement
# Created per slot_fixes.yaml migration for: visitor_conversion_rate
# Creation date: 2026-01-14
#
# REVISION FROM slot_fixes.yaml (lines 1646-1669):
# - label: has_or_had_conversion_rate (slot)
# - label: ConversionRate (class) ← THIS FILE
# - link_branch 1: has_or_had_type → ConversionRateType → ConversionRateTypes
# - link_branch 2: temporal_extent → TimeSpan
id: https://nde.nl/ontology/hc/classes/ConversionRate
name: ConversionRate
title: ConversionRate

View file

@ -1,22 +1,3 @@
id: https://nde.nl/ontology/hc/class/ConversionRateType
name: ConversionRateType
title: Conversion Rate Type
description: LinkML class definition for Conversion Rate Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# ConversionRateType - Abstract base class for conversion rate types
# Created per slot_fixes.yaml migration for: visitor_conversion_rate
# Creation date: 2026-01-14
# Updated: 2026-01-16 - Migrated from attributes to slots (fix gen-owl warnings)
#
# NAMING CONVENTION (Rule 0b):
# - ConversionRateType.yaml = Abstract base class (this file)
# - ConversionRateTypes.yaml = Concrete subclasses
id: https://nde.nl/ontology/hc/classes/ConversionRateType
name: ConversionRateType
title: ConversionRateType

View file

@ -86,7 +86,6 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/type/archive/Q11906844
has_or_had_type_code: ARCHIVE
has_or_had_identifier: Q11906844
has_or_had_label:
- Court Records Archive@en
- Justizarchiv@de

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/CreationEvent
name: CreationEvent
title: Creation Event
description: LinkML class definition for Creation Event
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# CreationEvent - Event representing the creation of an object or work
#
# Created per slot_fixes.yaml migration for: date_created
# Creation date: 2026-01-23
# Rule compliance: 39 (RiC-O naming), 50 (ontology mapping), 53 (generic slot reuse)
id: https://nde.nl/ontology/hc/class/CreationEvent
name: creation_event
title: Creation Event

View file

@ -87,7 +87,6 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/type/cultural/Q3152824
has_or_had_type_code: MIXED
has_or_had_identifier: Q3152824
has_or_had_label:
- Cultural Institution@en
- kulturelle Organisation@de

View file

@ -102,7 +102,6 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/type/archive/Q3621648
has_or_had_type_code: ARCHIVE
has_or_had_identifier: Q3621648
has_or_had_label:
- Current Archive@en
- archivo corriente@es

View file

@ -28,7 +28,7 @@ imports:
- ../slots/organizational_structure
- ../slots/has_or_had_organizational_change_event
- ../slots/is_or_was_encompassed_by
- ../slots/identifier
- ../slots/has_or_had_identifier
- ../slots/created
- ../slots/modified
- ../slots/has_or_had_policy
@ -201,7 +201,7 @@ classes:
- has_or_had_collection
- has_operational_archive
- has_or_had_identifier
- identifier
- has_or_had_identifier
- legal_status
- mission_statement
- modified

View file

@ -56,7 +56,7 @@ imports:
- ../slots/is_or_was_derived_from
- ../slots/is_or_was_generated_by
- ../slots/is_or_was_revision_of
- ../slots/identifier
- ../slots/has_or_had_identifier
- ../slots/is_or_was_responsible_for
- ../slots/has_or_had_document
- ./ArticlesOfAssociation
@ -102,7 +102,7 @@ classes:
- is_or_was_dissolved_by
- defines_or_defined
- has_or_had_document
- identifier
- has_or_had_identifier
- legal_entity_type
- legal_form
- legal_jurisdiction
@ -254,7 +254,7 @@ classes:
examples:
- value:
status_code: ACTIVE
status_name: Active
has_or_had_label: Active
description: Currently operating entity
defines_or_defined:
range: GovernanceStructure
@ -375,15 +375,15 @@ classes:
legal_system_type: CIVIL_LAW
has_or_had_status:
status_code: ACTIVE
status_name: Active
has_or_had_label: Active
is_or_was_derived_from:
- https://w3id.org/heritage/observation/rijks-letterhead-2015
- https://w3id.org/heritage/observation/rijksmuseum-isil-2020
is_or_was_generated_by: null
identifier:
- identifier_scheme: ISIL
- has_or_had_identifier_scheme: ISIL
identifier_value: NL-AmRMA
- identifier_scheme: Wikidata
- has_or_had_identifier_scheme: Wikidata
identifier_value: Q190804
annotations:
specificity_score: 0.1

View file

@ -32,7 +32,7 @@ imports:
- ../slots/name_authority
- ../slots/temporal_extent
- ../slots/name_validity_period
- ../slots/supersede_name
- ../slots/supersedes_or_superseded
- ../slots/is_or_was_derived_from
- ../slots/is_or_was_generated_by
- ../slots/refers_to_custodian
@ -77,7 +77,7 @@ classes:
- refers_to_custodian
- specificity_annotation
- standardized_name
- supersede_name
- supersedes_or_superseded
- superseded_by_name
- has_or_had_score
- temporal_extent

View file

@ -100,7 +100,6 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/type/archive/Q112796578
has_or_had_type_code: ARCHIVE
has_or_had_identifier: Q112796578
has_or_had_label:
- Dark Archive@en
- Dark Archive@de
@ -117,7 +116,6 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/type/archive/Q112796578-embargo
has_or_had_type_code: ARCHIVE
has_or_had_identifier: Q112796578
has_or_had_label:
- Embargoed Dark Archive@en
has_or_had_description: Materials under embargo with future access date

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/DataFormat
name: DataFormat
title: Data Format
description: LinkML class definition for Data Format
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# DataFormat - Class for data format specifications
#
# Created per slot_fixes.yaml migration for: data_format
# Creation date: 2026-01-22
# Rule compliance: 39 (RiC-O naming), 50 (ontology mapping), 53 (generic slot reuse), 0b (Type/Types)
id: https://nde.nl/ontology/hc/class/DataFormat
name: data_format_class
title: Data Format

View file

@ -42,5 +42,5 @@ classes:
annotations:
specificity_score: 0.5
specificity_rationale: "Core data entity"
custodian_types: ["*"]
custodian_types: '["*"]'
custodian_types_rationale: "Universal utility concept"

View file

@ -15,7 +15,7 @@ imports:
- ./CollectionType
- ./DepartmentalArchivesRecordSetTypes
- ../slots/hold_or_held_record_set_type
- ../slots/archive_series
- ../slots/is_or_was_part_of_archive_series
- ../slots/has_or_had_type
- ../slots/has_or_had_service_area
- ./ServiceArea
@ -38,7 +38,7 @@ classes:
is_a: ArchiveOrganizationType
class_uri: schema:ArchiveOrganization
slots:
- archive_series
- is_or_was_part_of_archive_series
- has_or_had_type
- has_or_had_service_area
- hold_or_held_record_set_type
@ -132,7 +132,6 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/type/archive/Q2860456
has_or_had_type_code: ARCHIVE
has_or_had_identifier: Q2860456
has_or_had_label:
- Departmental Archives@en
- "D\xE9partement-Archiv@de"

View file

@ -1,19 +1,3 @@
id: https://nde.nl/ontology/hc/class/DeploymentEvent
name: DeploymentEvent
title: Deployment Event
description: LinkML class definition for Deployment Event
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# DeploymentEvent class
# Represents software/system deployment events with temporal and contextual information
#
# Generation date: 2026-01-25
# Rule compliance: 0 (LinkML single source of truth), 53 (migration from deployment_date)
id: https://nde.nl/ontology/hc/class/DeploymentEvent
name: deployment_event_class
title: DeploymentEvent Class

View file

@ -121,7 +121,6 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/type/archive/Q244904
has_or_had_type_code: ARCHIVE
has_or_had_identifier: Q244904
has_or_had_label:
- Deposit Archive@en
- Zwischenarchiv@de

View file

@ -1,33 +1,3 @@
id: https://nde.nl/ontology/hc/class/Description
name: Description
title: Description
description: LinkML class definition for Description
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# Description class
# Generic class for typed descriptions with language support
#
# Generation date: 2026-01-15
# Rule compliance: 0 (LinkML single source of truth), 38 (slot centralization), 53 (slot_fixes.yaml authoritative)
# Migration: Supports has_or_had_description slot (replaces binding_description, branch_description, etc.)
#
# This class supports 11 slot migrations per slot_fixes.yaml:
# - binding_description
# - branch_description
# - branch_office_description
# - budget_description
# - zone_description
# - warehouse_description
# - unit_description
# - has_or_had_description
# - treatment_description (partial)
# - transfer_location_text (partial)
# - transfer_location (partial)
id: https://nde.nl/ontology/hc/class/Description
name: description_class
title: Description Class

View file

@ -1,24 +1,3 @@
id: https://nde.nl/ontology/hc/class/DetectionLevelType
name: DetectionLevelType
title: Detection Level Type
description: LinkML class definition for Detection Level Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# DetectionLevelType class (Abstract Base)
# Type taxonomy for detection confidence levels
#
# Following Type/Types naming convention (Rule 0b):
# - DetectionLevelType: Abstract base class
# - DetectionLevelTypes: Concrete subclasses (HIGH, MEDIUM, LOW, etc.)
#
# Created: 2026-01-25
# Rule compliance: 0b (Type/Types pattern), 38 (slot centralization), 39 (RiC-O naming), 53 (slot_fixes.yaml)
# Migration: detection_level → filters_or_filtered + has_or_had_type + DetectionLevelType
id: https://nde.nl/ontology/hc/class/DetectionLevelType
name: DetectionLevelType
title: Detection Level Type Class

View file

@ -1,24 +1,3 @@
id: https://nde.nl/ontology/hc/class/DeviceType
name: DeviceType
title: Device Type
description: LinkML class definition for Device Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# DeviceType class (abstract base)
# Abstract type taxonomy for IoT devices
#
# Following Type/Types naming convention (Rule 0b):
# - DeviceType.yaml (singular): Abstract base class
# - DeviceTypes.yaml (plural): Concrete subclasses
#
# Generation date: 2026-01-25
# Rule compliance: 0 (LinkML single source of truth), 0b (Type/Types pattern), 53 (migration)
# Migration source: device_type slot + DigitalPresenceTypeEnum per slot_fixes.yaml
id: https://nde.nl/ontology/hc/class/DeviceType
name: device_type_class
title: DeviceType Class (Abstract Base)

View file

@ -1,20 +1,3 @@
id: https://nde.nl/ontology/hc/class/DiarizationStatus
name: DiarizationStatus
title: Diarization Status
description: LinkML class definition for Diarization Status
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# DiarizationStatus class
# Status of speaker diarization process
#
# Generation date: 2026-01-25
# Rule compliance: 0 (LinkML single source of truth), 53 (migration from diarization_enabled)
# Migration source: diarization_enabled slot per slot_fixes.yaml
id: https://nde.nl/ontology/hc/class/DiarizationStatus
name: diarization_status_class
title: DiarizationStatus Class

View file

@ -132,7 +132,6 @@ classes:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/type/archive/Q1224984
has_or_had_type_code: ARCHIVE
has_or_had_identifier: Q1224984
has_or_had_label:
- Digital Archive@en
- digitales Archiv@de

View file

@ -1,20 +1,3 @@
id: https://nde.nl/ontology/hc/class/DigitalConfidence
name: DigitalConfidence
title: Digital Confidence
description: LinkML class definition for Digital Confidence
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# DigitalConfidence class
# Represents confidence assessment for digital attributes/skills
#
# Created: 2026-01-25
# Rule compliance: 0b (Type/Types pattern), 38 (slot centralization), 39 (RiC-O naming), 53 (slot_fixes.yaml)
# Migration: digital_confidence → estimates_or_estimated + DigitalConfidence
id: https://nde.nl/ontology/hc/class/DigitalConfidence
name: DigitalConfidence
title: Digital Confidence Class

View file

@ -1,20 +1,3 @@
id: https://nde.nl/ontology/hc/class/DigitalPresence
name: DigitalPresence
title: Digital Presence
description: LinkML class definition for Digital Presence
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# DigitalPresence class
# Represents a digital presence instance (wrapper)
#
# Generation date: 2026-01-25
# Rule compliance: 0, 53
# Migration source: digital_presence_type slot per slot_fixes.yaml
id: https://nde.nl/ontology/hc/class/DigitalPresence
name: digital_presence_class
title: Digital Presence Class

View file

@ -1,20 +1,3 @@
id: https://nde.nl/ontology/hc/class/DigitalPresenceType
name: DigitalPresenceType
title: Digital Presence Type
description: LinkML class definition for Digital Presence Type
prefixes:
linkml: https://w3id.org/linkml/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
rico: https://www.ica.org/standards/RiC/ontology#
wd: http://www.wikidata.org/entity/
# DigitalPresenceType class (Abstract Base)
# Taxonomy for digital presence types
#
# Generation date: 2026-01-25
# Rule compliance: 0, 0b, 53
# Migration source: DigitalPresenceTypeEnum per slot_fixes.yaml
id: https://nde.nl/ontology/hc/class/DigitalPresenceType
name: digital_presence_type_class
title: DigitalPresenceType Class (Abstract)

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