Schema Migration Fixes: - Fix YAML import indentation in ~650 slot files (linkml:types and enum imports) - Rename slot reference: has_or_had_holds_record_set_type → hold_or_held_record_set_type (70+ archive class files, main schema, manifest.json) - Fix ProvenanceBlock.yaml: remove invalid any_of range, use string with multivalued - Fix has_or_had_provenance.yaml: remove nested template_specificity from annotations Validation Status: - 0 errors (was multiple import/reference errors) - 30 warnings (missing descriptions on inline slots, intentional SCREAMING_CASE names) Files changed: ~3,850 (slots, classes, main schema, manifest)
76 lines
1.7 KiB
YAML
76 lines
1.7 KiB
YAML
id: https://nde.nl/ontology/hc/slot/initial
|
|
name: initial_slot
|
|
title: Initials
|
|
prefixes:
|
|
pnv: https://w3id.org/pnv#
|
|
imports:
|
|
- linkml:types
|
|
slots:
|
|
initial:
|
|
slot_uri: pnv:initials
|
|
description: 'Initial letter(s) of given name(s), each followed by a period.
|
|
|
|
|
|
An initial is the first letter of a person''s given name, or sometimes
|
|
|
|
a combination of letters. Use this property to record initials
|
|
|
|
separately from (or in addition to) the full given name.
|
|
|
|
|
|
Format: Each initial should be followed by a period (dot).
|
|
|
|
|
|
Use cases:
|
|
|
|
1. Record initials alongside known given name
|
|
|
|
2. Record initials when full given name is unknown
|
|
|
|
3. Capture unusual abbreviation patterns from historical sources
|
|
|
|
|
|
Examples from PNV specification:
|
|
|
|
|
|
Example 1: "Peter R. de Vries"
|
|
|
|
- initials: "P.R."
|
|
|
|
- given_name: "Peter R."
|
|
|
|
|
|
Example 2: "C.Joh. Kieviet"
|
|
|
|
- initials: "C.Joh." (unusual abbreviation format)
|
|
|
|
- OR given_name: "C.Joh." (alternative approach)
|
|
|
|
|
|
Example 3: "H.A.F.M.O. (Hans) van Mierlo"
|
|
|
|
- initials: "H.A.F.M.O."
|
|
|
|
- given_name: "Hans"
|
|
|
|
|
|
If only initials are known (not the full given name), use this property.
|
|
|
|
The given_name property may also contain the initials as a fallback
|
|
|
|
when no other representation is available.
|
|
|
|
|
|
Note: Store initials exactly as they appear in the source, including
|
|
|
|
unusual formatting patterns like "C.Joh." for historical accuracy.
|
|
|
|
'
|
|
range: string
|
|
pattern: ^[A-Z][a-zA-Z]*\.([A-Z][a-zA-Z]*\.)*$
|
|
exact_mappings:
|
|
- pnv:initials
|
|
close_mappings:
|
|
- foaf:name
|
|
related_mappings:
|
|
- skos:altLabel
|