glam/schemas/20251121/linkml/modules/classes/CauseOfDeath.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

110 lines
3.9 KiB
YAML

# CauseOfDeath class
# Structured representation of the cause and circumstances of death
#
# Migration: Created per slot_fixes.yaml revision for circumstances_of_death (line 9369)
#
# Generation date: 2026-01-19
# Rule compliance: 38 (slot centralization), 39 (RiC-O naming), 53 (slot_fixes.yaml)
id: https://nde.nl/ontology/hc/class/CauseOfDeath
name: cause_of_death_class
title: Cause Of Death Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
wd: http://www.wikidata.org/entity/
default_prefix: hc
imports:
- linkml:types
- ../metadata
- ../slots/has_or_had_type
- ../slots/has_or_had_description
- ../slots/has_or_had_location
- ./Location
- ../enums/CauseOfDeathTypeEnum
classes:
CauseOfDeath:
class_uri: hc:CauseOfDeath
description: |
Structured representation of the cause and circumstances of a person's death.
**Purpose**:
Captures structured information about how and why a person died:
- **Type**: Category of death (natural, conflict, accident, etc.)
- **Location**: Where the death occurred
- **Description**: Narrative details and context
**Ontological Alignment**:
- **Primary** (`class_uri`): `hc:CauseOfDeath` - Heritage Custodian class
- **Related**: Wikidata P1196 (manner of death) - semantic equivalent
- **Related**: `schema:causeOfDeath` - Schema.org (MedicalCause context)
**Heritage Sector Context**:
Particularly important for documenting deaths of heritage workers due to:
- **CONFLICT**: Armed conflict, airstrikes, military operations
- **TARGETED_ATTACK**: Violence specifically targeting cultural workers
- **OCCUPATIONAL**: Hazards from heritage work (conservation chemicals, etc.)
- **NATURAL**: Age, illness, medical conditions
- **ACCIDENT**: Non-occupational accidents
- **PERSECUTION**: Targeting due to identity or beliefs
**Example - Conflict Death**:
```yaml
is_or_was_caused_by:
cause_type: CONFLICT
has_or_had_description: |
Killed in Israeli airstrike on residential building in Gaza City.
The attack occurred during the 2023-2024 Israeli military operations.
has_or_had_location:
city: Gaza City
country: PS
```
**Sensitivity Guidelines**:
- Handle with respect and dignity
- Verify facts from authoritative sources before documenting
- Consult with family or institution when possible
- Follow journalistic standards for reporting deaths
- Link to source documentation (news reports, institutional records)
exact_mappings:
- wd:P1196 # Wikidata: manner of death
slots:
- has_or_had_type
- has_or_had_description
- has_or_had_location
slot_usage:
has_or_had_type:
range: CauseOfDeathTypeEnum
description: |
The category/type of death cause. Uses CauseOfDeathTypeEnum values:
NATURAL, CONFLICT, TARGETED_ATTACK, OCCUPATIONAL, ACCIDENT, PERSECUTION, UNKNOWN.
has_or_had_description:
range: string
description: |
Detailed narrative description of the death circumstances.
Include source documentation and context.
Handle with respect and verify facts before documenting.
has_or_had_location:
range: Location
inlined: true
description: |
The location where the death occurred.
Important for conflict deaths to document the specific location.
comments:
- "Structured cause of death for heritage workers"
- "Wikidata P1196 (manner of death) is semantically equivalent"
- "Important for documenting conflict-related deaths"
- "Handle with respect and verify facts before documenting"
- "Include source documentation for verification"
see_also:
- https://www.wikidata.org/wiki/Property:P1196