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

154 lines
5.4 KiB
YAML

id: https://nde.nl/ontology/hc/classes/CustodianNameConsensus
name: CustodianNameConsensus
title: CustodianNameConsensus
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
xsd: http://www.w3.org/2001/XMLSchema#
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ./AlternativeName
- ./FormerName
- ./MatchingSource
- ./MergeNote
- ../slots/has_or_had_type
- ./ClaimType
- ./ClaimTypes
default_range: string
classes:
CustodianNameConsensus:
description: "Consensus determination of custodian name aggregating evidence from multiple sources with confidence scoring, including emic/standardized forms, alternative names, and former names.\nOntology mapping rationale: - class_uri is prov:Entity because this represents a derived data entity\n resulting from consensus analysis across multiple sources\n- close_mappings includes skos:Concept as it establishes a canonical naming - related_mappings includes schema:name for the resulting name value"
class_uri: prov:Entity
close_mappings:
- skos:Concept
related_mappings:
- schema:name
slots:
- has_or_had_type
slot_usage:
has_or_had_type:
range: ClaimType
inlined: true
required: false
description: 'MIGRATED from claim_type per slot_fixes.yaml (Rule 53/56, 2026-01-19).
Type of claim (always "custodian_name" for this class).
Uses ClaimType class hierarchy.
'
attributes:
claim_value:
range: string
description: Determined name
claim_value_arabic:
range: string
description: Arabic name (for Middle East institutions)
claim_value_english:
range: string
description: English name (for non-English institutions)
source:
range: string
description: Primary source (original_entry, wikidata, etc.)
source_url:
range: uri
description: URL of the source
source_type:
range: string
description: Type of source (ch_annotator, nde_csv, etc.)
confidence:
range: float
description: Confidence score (0-1)
consensus_method:
range: boolean
description: Whether consensus method was used
sources_checked:
range: integer
description: Number of sources checked
sources_matched:
range: integer
description: Number of sources that matched
extraction_timestamp:
range: datetime
matching_sources:
range: MatchingSource
multivalued: true
inlined_as_list: true
emic_name:
range: string
description: Name in original/native language (emic form)
name_language:
range: string
description: ISO 639-1 language code of the emic name
standardized_name:
range: string
description: Standardized/normalized form of the name
has_or_had_alternative_name:
range: Any
multivalued: true
inlined_as_list: true
description: Alternative names from various sources (can be strings or structured objects with language and provenance)
alternative_names:
range: Any
multivalued: true
inlined_as_list: true
description: Alternative names from various sources (alias for has_or_had_alternative_name)
previous_value:
range: string
description: Previous claim value (if changed)
previous_source:
range: string
description: Previous source (if changed)
note:
range: string
description: Additional notes about the name determination
correction_note:
range: string
description: Note explaining manual correction made to the name
merge_notes:
any_of:
- range: string
- range: MergeNote
multivalued: true
inlined_as_list: true
description: Notes about name merging or deduplication (string or array of structured objects)
has_or_had_abbreviation:
range: string
description: Short form or has_or_had_abbreviation of the name
emic_name_language:
range: string
description: ISO 639-1 language code of the emic name (alias for name_language)
official_name:
range: string
description: Official registered name
former_names:
any_of:
- range: string
multivalued: true
- range: FormerName
multivalued: true
inlined_as_list: true
description: Previous names the institution was known by (strings or structured objects)
short_name:
range: string
description: Short name or commonly used abbreviated form of the institution name
english_name:
range: string
description: English translation or variant of the institution name
name_source:
range: string
description: Source from which the name was derived
name_verified:
range: boolean
description: Whether the name has been manually verified
emic_name_source:
range: string
description: Source from which the emic name was derived (e.g., wikidata, website)
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"
custodian_types_rationale: Universal utility concept