glam/schemas/20251121/linkml/modules/classes/Claim.yaml
kempersc 3da90b940e
All checks were successful
Deploy Frontend / build-and-deploy (push) Successful in 2m4s
feat(schema): complete multiple slot_fixes.yaml migrations
Session 2026-01-19: Completed remaining migrations per Rules 53/56/60.

Major migrations:
1. claim_type → has_or_had_type + ClaimType/ClaimTypes (60+ concrete types in 11 categories)
2. circumstances_of_death → is_deceased + DeceasedStatus + CauseOfDeath
3. claims_count → has_or_had_quantity + Quantity (with based_on_claim for provenance)
4. classification_status → has_or_had_type + ClassificationStatusType

Created files:
- ClaimType.yaml, ClaimTypes.yaml (abstract base + 60+ concrete subclasses)
- DeceasedStatus.yaml, CauseOfDeath.yaml, CauseOfDeathTypeEnum.yaml
- ClassificationStatus.yaml, ClassificationStatusType.yaml, ClassificationStatusTypes.yaml
- CITESAppendix.yaml, City.yaml, CertaintyLevel.yaml
- is_deceased.yaml, is_or_was_caused_by.yaml, based_on_claim.yaml

Archived slots:
- claim_type, circumstances_of_death, claims_count, classification_status

Added Rule 60 to AGENTS.md: No Migration Deferral - agents MUST execute all migrations.

All 527 slot_fixes.yaml entries now complete (100%).
2026-01-19 13:05:53 +01:00

51 lines
1.9 KiB
YAML

id: https://nde.nl/ontology/hc/class/Claim
name: Claim
title: Claim Class - Base Class for Assertions
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
arg: http://www.w3.org/ns/argument#
imports:
- linkml:types
default_prefix: hc
classes:
Claim:
class_uri: prov:Entity
description: |
Base class for assertions or claims made about heritage entities.
A claim represents a statement that warrants (supports or justifies)
other statements or conclusions. Claims can come from various sources:
- Web pages (WebClaim subclass)
- Wikidata (WikidataClaim)
- Research sources
- Human annotations
**Argumentation Semantics**:
The term "warrants" comes from argumentation theory (Toulmin model):
- Claims provide evidence that WARRANTS (justifies) conclusions
- A claim can be warranted BY other supporting claims
This bidirectional relationship is captured by the `warrants_or_warranted` slot.
**Subclasses**:
- WebClaim: Claims extracted from web pages with XPath provenance
- WikidataClaim: Claims from Wikidata with property/value structure
- PersonWebClaim: Claims about persons from web sources
- CustodianLegalNameClaim: Claims about custodian legal names
**MIGRATION NOTE (2026-01-19)**:
Created as base class for claim type hierarchy per slot_fixes.yaml (Rule 53/56).
Replaces generic `claim` slot with `warrants_or_warranted` slot.
exact_mappings:
- prov:Entity
close_mappings:
- schema:Claim
- schema:PropertyValue
slots: [] # Base class - slots defined in subclasses
comments:
- Base class for claim type hierarchy
- Subclasses add specific provenance mechanisms
- 'CREATED 2026-01-19: Per slot_fixes.yaml revision (Rule 53/56)'