All checks were successful
Deploy Frontend / build-and-deploy (push) Successful in 3m53s
- Create .opencode/rules/no-duplicate-ontology-mappings.md with detection script - Add Rule 52 to AGENTS.md (after Rule 51) - Fix 29 duplicate mappings: same URI in multiple mapping categories - 26 slot files: remove duplicates keeping most precise mapping - 3 class files: ExhibitionSpace, Custodian, DigitalPlatform - Mapping precedence: exact > close > narrow/broad > related Each ontology URI must appear in only ONE mapping category per schema element, following SKOS semantics where mapping properties are mutually exclusive.
64 lines
3.7 KiB
YAML
64 lines
3.7 KiB
YAML
id: https://nde.nl/ontology/hc/slot/conflict_status
|
|
name: conflict_status_slot
|
|
title: Conflict Status Slot
|
|
imports:
|
|
- linkml:types
|
|
- ../classes/ConflictStatus
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
crm: http://www.cidoc-crm.org/cidoc-crm/
|
|
slots:
|
|
conflict_status:
|
|
slot_uri: hc:hasConflictStatus
|
|
range: ConflictStatus
|
|
description: "Status of the heritage custodian regarding conflict or disaster impact.\n\n**PURPOSE**:\nDocuments whether\
|
|
\ a heritage institution has been affected by:\n- Armed conflict (Gaza, Syria, Ukraine, Iraq, Yemen)\n- Natural disasters\
|
|
\ (earthquakes, floods, fires)\n- Deliberate destruction (heritage crimes, arson)\n- State actions (forced demolition,\
|
|
\ closure)\n\n**WHEN TO USE**:\nUse `conflict_status` when:\n- Institution was destroyed or damaged involuntarily\n\
|
|
- Destruction was due to external forces (not planned dissolution)\n- There is documentary evidence (reports, news,\
|
|
\ official statements)\n\n**WHEN NOT TO USE**:\n- Normal organizational dissolution → use `temporal_extent.end_of_the_end`\n\
|
|
- Planned closure or merger → use `OrganizationalChangeEvent`\n- Temporary closure (renovation, COVID) → use operational_status\n\
|
|
\n**DATA PIPELINE**:\n1. `scripts/convert_palestinian_to_custodian.py` - Extracts conflict_status\n2. `scripts/load_custodians_to_ducklake.py`\
|
|
\ - Loads as JSON column\n3. `frontend/src/hooks/useDuckLakeInstitutions.ts` - Parses for display\n4. `frontend/src/components/map/CustodianTimeline.tsx`\
|
|
\ - Renders destruction event\n\n**FRONTEND DISPLAY**:\n- Timeline shows \"\U0001F4A5 Vernietigd: {year}\" for destroyed\
|
|
\ institutions\n- Timeline shows \"\U0001F4A5 Vernietigd (herbouwend): {year}\" when is_rebuilding=true\n- Color: Dark\
|
|
\ red (#8b0000) for destroyed+defunct, orange for rebuilding\n- Destruction description shown in expandable section\n\
|
|
\n**GAZA 2023-2024 STATISTICS**:\n- 30 institutions with conflict_status in dataset\n- All 30 have destruction dates\n\
|
|
- 27 West Bank institutions without conflict_status (not destroyed)\n\n**EXAMPLE - Destroyed Library**:\n```yaml\ncustodian_name:\n\
|
|
\ emic_name: Great Omari Mosque Library\nconflict_status:\n status: destroyed\n date: \"2023-12-08\"\n reported_date:\
|
|
\ \"2024-01-15\"\n description: >-\n Historic mosque library destroyed by Israeli airstrike.\n Contained rare\
|
|
\ Islamic manuscripts and Quran collections.\n is_rebuilding: false\n sources:\n - \"Librarians and Archivists\
|
|
\ with Palestine - Gaza Report 2024\"\n - \"Palestinian Ministry of Culture damage assessment\"\n```"
|
|
exact_mappings:
|
|
- crm:P4_has_time-span
|
|
related_mappings:
|
|
- adms:status
|
|
examples:
|
|
- value: |
|
|
conflict_status:
|
|
status: destroyed
|
|
date: "2023-12-08"
|
|
description: "Destroyed by Israeli airstrike during Gaza conflict"
|
|
sources:
|
|
- "LAP Gaza Report 2024"
|
|
|
|
description: Gaza library destroyed in December 2023
|
|
- value: |
|
|
conflict_status:
|
|
status: damaged
|
|
date: "2022-03-01"
|
|
is_rebuilding: true
|
|
description: "Damaged by shelling, currently under restoration"
|
|
sources:
|
|
- "UNESCO Ukraine heritage monitoring"
|
|
|
|
description: Ukrainian museum damaged but rebuilding
|
|
comments:
|
|
- Used for Gaza 2023-2024 documentation (30 institutions)
|
|
- Complements time_of_destruction slot for temporal details
|
|
- Displayed in CustodianTimeline component
|
|
see_also:
|
|
- hc:time_of_destruction
|
|
- hc:ConflictStatus
|
|
- hc:ConflictStatusEnum
|