glam/schemas/20251121/linkml/modules/slots/identifier.yaml

32 lines
1.1 KiB
YAML

id: https://nde.nl/ontology/hc/slot/identifier
name: identifier_slot
prefixes:
hc: https://nde.nl/ontology/hc/
imports:
- linkml:types
- ../classes/Identifier
slots:
identifier:
slot_uri: hc:identifier
range: CustodianIdentifier
multivalued: true
inlined_as_list: true
description: 'External identifiers assigned to this custodian by authorities.
CIDOC-CRM alignment: Maps to P48_has_preferred_identifier which links
E1_CRM_Entity (Custodian) to E42_Identifier.
Domain: Custodian → Range: Any (multivalued).
Classes narrow this to specific Identifier types via slot_usage.
**Range**: `Any` (2026-01-16) - Allows string/uriorcurie values and Identifier class instances.
Note: slot_uri changed from crm:P48_has_preferred_identifier to hc:identifier
to resolve OWL ambiguous type warning. CIDOC-CRM uses rdf:Property not
owl:ObjectProperty, so LinkML cannot determine the property type.
'
exact_mappings:
- crm:P48_has_preferred_identifier
close_mappings:
- dcterms:identifier