- Added `id`, `name`, `title`, and `description` fields to multiple LinkML class YAML files. - Standardized prefixes across all class definitions. - Introduced a new script `fix_linkml_metadata.py` to automate the addition of metadata to class files. - Updated existing class files to ensure compliance with the new metadata structure.
70 lines
2.1 KiB
YAML
70 lines
2.1 KiB
YAML
id: https://nde.nl/ontology/hc/class/EADIdentifier
|
|
name: EADIdentifier
|
|
title: EADIdentifier
|
|
description: LinkML class definition for EADIdentifier
|
|
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/
|
|
# EADIdentifier class
|
|
# Represents an Encoded Archival Description (EAD) identifier
|
|
#
|
|
# Created: 2026-01-25
|
|
# Rule compliance: 0b (Type/Types pattern), 38 (slot centralization), 39 (RiC-O naming), 53 (slot_fixes.yaml)
|
|
# Migration: ead_id → has_or_had_identifier + EADIdentifier
|
|
|
|
id: https://nde.nl/ontology/hc/class/EADIdentifier
|
|
name: EADIdentifier
|
|
title: EAD Identifier Class
|
|
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
schema: http://schema.org/
|
|
|
|
default_prefix: hc
|
|
|
|
imports:
|
|
- linkml:types
|
|
- ./Identifier
|
|
|
|
classes:
|
|
EADIdentifier:
|
|
is_a: Identifier
|
|
description: |
|
|
Identifier used in Encoded Archival Description (EAD) finding aids.
|
|
|
|
**DEFINITION**:
|
|
|
|
Uniquely identifies a finding aid or archival description component
|
|
within the EAD standard context.
|
|
|
|
**Ontological Alignment**:
|
|
- **Schema.org**: `schema:PropertyValue`
|
|
|
|
**Migrated From** (per slot_fixes.yaml):
|
|
- `ead_id` (string) → has_or_had_identifier + EADIdentifier
|
|
|
|
slot_usage:
|
|
identifier_scheme:
|
|
equals_string: "EAD"
|
|
has_or_had_type:
|
|
description: Type of EAD identifier (e.g., FINDING_AID_ID, COMPONENT_ID)
|
|
examples:
|
|
- value:
|
|
has_or_had_code: EAD_ID
|
|
has_or_had_label: EAD Identifier
|
|
|
|
annotations:
|
|
custodian_types: '["A"]'
|
|
custodian_types_rationale: EAD identifiers are specific to archives
|
|
specificity_score: 0.80
|
|
specificity_rationale: Specific to archival description standards
|
|
|
|
examples:
|
|
- value:
|
|
identifier_value: "NL-HaNA_2.21.006.50"
|
|
identifier_scheme: "EAD"
|
|
description: "National Archives EAD identifier"
|