glam/frontend/public/schemas/20251121/linkml/modules/classes/Identifier.yaml
2025-11-27 10:58:53 +01:00

78 lines
2.8 KiB
YAML

# Heritage Custodian Identifier Class
# Represents external identifiers for custodian entities
id: https://nde.nl/ontology/hc/class/CustodianIdentifier
name: custodian-identifier-class
title: Custodian Identifier Class
imports:
- linkml:types
- ../metadata
classes:
CustodianIdentifier:
class_uri: crm:E42_Identifier
description: >-
An external identifier assigned to a heritage custodian entity by an authority.
Connected to the Custodian hub via inverse property crm:P48i_is_preferred_identifier_of
(the Custodian has this Identifier as a preferred identifier).
CIDOC-CRM E42_Identifier: Formal symbols or reference codes for unique identification.
CIDOC-CRM P48_has_preferred_identifier: Links E1_CRM_Entity (Custodian) to E42_Identifier.
**Use for**:
- External authority identifiers (ISIL, Wikidata, VIAF, KvK, ROR)
- Registration numbers and codes
- Persistent identifiers from registries
**Connection to Hub**:
- The Custodian hub uses crm:P48_has_preferred_identifier to point to CustodianIdentifier
- This CustodianIdentifier uses crm:P48i_is_preferred_identifier_of to point back to the Custodian hub
- Enables multiple identifiers per custodian (from different authorities)
**Enables**:
- External identifier management (scheme + value)
- Cross-reference to authority registries
- Persistent identifier resolution
- Inter-dataset linking
exact_mappings:
- crm:E42_Identifier
- schema:PropertyValue
- dcterms:identifier
close_mappings:
- schema:identifier
- adms:Identifier
- skos:notation
related_mappings:
- owl:sameAs
slots:
- identifier_scheme
- identifier_value
- identifies_custodian
slot_usage:
identifier_scheme:
slot_uri: skos:inScheme
description: >-
Identifier scheme name (ISIL, Wikidata, VIAF, KvK, etc.).
SKOS: inScheme links identifier to its concept scheme.
Examples: 'ISIL', 'Wikidata', 'VIAF', 'KvK', 'ROR'.
range: string
required: true
identifier_value:
slot_uri: skos:notation
description: >-
Identifier value within the scheme.
SKOS: notation for the actual identifier string.
Examples: 'NL-AmRMA' (ISIL), 'Q190804' (Wikidata), '148691498' (VIAF).
range: string
required: true
identifies_custodian:
slot_uri: crm:P48i_is_preferred_identifier_of
description: >-
Inverse property linking this identifier back to the Custodian hub it identifies.
CIDOC-CRM: P48i_is_preferred_identifier_of (inverse of P48_has_preferred_identifier).
Domain: E42_Identifier → Range: E1_CRM_Entity (Custodian).
range: Custodian
required: false