glam/schemas/20251121/linkml/modules/classes/Appellation.yaml

83 lines
2.9 KiB
YAML

# Heritage Custodian Appellation Class
# Represents names, labels, and textual identifiers assigned to custodian entities
id: https://nde.nl/ontology/hc/class/CustodianAppellation
name: custodian-appellation-class
title: Custodian Appellation Class
imports:
- linkml:types
- ../metadata
- ../enums/AppellationTypeEnum
classes:
CustodianAppellation:
class_uri: crm:E41_Appellation
description: >-
A name or label used to identify a heritage custodian entity.
Connected to the Custodian hub via inverse property crm:P1i_identifies
(the Custodian is identified by this Appellation).
CIDOC-CRM E41_Appellation: Any identifier expressed as text (names, titles, labels).
CIDOC-CRM P1_is_identified_by: Links E1_CRM_Entity (Custodian) to E41_Appellation.
**Use for**:
- Custodian names (emic and etic)
- Alternative names and translations
- Historical names and spelling variants
- Multilingual representations
**Connection to Hub**:
- The Custodian hub uses crm:P1_is_identified_by to point to CustodianAppellation
- This CustodianAppellation uses crm:P1i_identifies to point back to the Custodian hub
- Enables multiple appellations per custodian (multilingual, historical variants)
**Enables**:
- Multilingual name representation (via appellation_language)
- Name type classification (official, vernacular, historical, translation)
- Relationship to naming authority
- Temporal validity (when name was used)
exact_mappings:
- crm:E41_Appellation
close_mappings:
- skos:Concept
- schema:name
- foaf:name
- rdfs:label
- dcterms:title
slots:
- appellation_value
- appellation_language
- appellation_type
- identifies_custodian
slot_usage:
appellation_value:
slot_uri: rdf:value
description: >-
The actual name/label string.
RDF: value property for literal content of structured object.
range: string
required: true
appellation_language:
slot_uri: dcterms:language
description: >-
Language of the appellation (ISO 639-1 code).
Dublin Core: language property for linguistic metadata.
range: string
pattern: "^[a-z]{2}$"
appellation_type:
slot_uri: crm:P2_has_type
description: >-
Type of appellation (official, vernacular, historical, translation).
CIDOC-CRM: P2_has_type links to E55_Type classification.
range: AppellationTypeEnum
identifies_custodian:
slot_uri: crm:P1i_identifies
description: >-
Inverse property linking this appellation back to the Custodian hub it identifies.
CIDOC-CRM: P1i_identifies (inverse of P1_is_identified_by).
Domain: E41_Appellation → Range: E1_CRM_Entity (Custodian).
range: Custodian
required: false