id: https://nde.nl/ontology/hc/class/ConflictStatus name: conflict_status_class title: Conflict Status Class imports: - linkml:types - ../metadata - ../enums/ConflictStatusEnum - ./TimeSpan - ../slots/has_or_had_description - ../slots/status - ../slots/specificity_annotation - ../slots/has_or_had_score - ./SpecificityAnnotation - ./TemplateSpecificityScore - ./TemplateSpecificityType - ./TemplateSpecificityTypes - ../slots/reported_date - ../slots/is_rebuilding - ../slots/has_or_had_documentation_source - ../slots/specificity_annotation - ../slots/has_or_had_score - ../slots/specificity_annotation - ../slots/has_or_had_score prefixes: linkml: https://w3id.org/linkml/ hc: https://nde.nl/ontology/hc/ crm: http://www.cidoc-crm.org/cidoc-crm/ schema: http://schema.org/ prov: http://www.w3.org/ns/prov# classes: ConflictStatus: class_uri: hc:ConflictStatus description: "Represents the status of a heritage custodian affected by armed conflict,\nnatural disaster, or deliberate destruction.\n\n**PURPOSE**:\nDocuments the current condition of heritage institutions impacted by external\nforces beyond normal organizational dissolution. This is critical for:\n- Tracking heritage destruction in conflict zones (Gaza, Syria, Ukraine, Iraq)\n- Monitoring post-disaster recovery efforts\n- Supporting cultural heritage protection advocacy\n- Connecting with international monitoring organizations\n\n**DISTINCTION FROM DISSOLUTION**:\n- Normal dissolution (merger, closure) \u2192 Use `temporal_extent.end_of_the_end`\n- Involuntary destruction (conflict, disaster) \u2192 Use `conflict_status` + `time_of_destruction`\n\n**RELATIONSHIP TO time_of_destruction**:\n- `conflict_status`: Summary status object with description and sources\n- `time_of_destruction`: Detailed TimeSpan with fuzzy temporal bounds\n\n**DATA FLOW**:\n1. Source documents (reports, news)\ \ \u2192 `conflict_status` extraction\n2. `conflict_status.destruction_date` \u2192 `time_of_destruction.begin_of_the_end`\n3. Frontend displays both in CustodianTimeline component\n\n**EXAMPLE - Gaza Institution**:\n```yaml\nconflict_status:\n status: destroyed\n destruction_date: \"2023-12-08\"\n reported_date: \"2024-01-15\"\n description: \"Library destroyed by Israeli airstrike during Gaza conflict.\"\n is_rebuilding: false\n sources:\n - \"Librarians and Archivists with Palestine - Gaza Report 2024\"\n```\n\n**FRONTEND DISPLAY**:\n- CustodianTimeline.tsx shows \"\U0001F4A5 Vernietigd\" or \"\U0001F4A5 Vernietigd (herbouwend)\"\n- InstitutionInfoPanel.tsx passes destruction data to timeline\n- Color: Dark red for destroyed+defunct, orange for rebuilding\n\n**CIDOC-CRM ALIGNMENT**:\nModels the result of crm:E6_Destruction or crm:E11_Modification events.\nThe causing event is documented in OrganizationalChangeEvent.\n" mixins: [] attributes: status: slot_uri: hc:conflictStatusValue range: ConflictStatusEnum required: true description: 'The current status of the institution regarding conflict/disaster impact. Uses ConflictStatusEnum values: DESTROYED, DAMAGED, THREATENED, etc. ' examples: - value: destroyed description: Institution completely destroyed - value: damaged description: Institution significantly damaged but recoverable destruction_date: slot_uri: crm:P4_has_time-span range: date description: 'Date when destruction/damage occurred. For single events, use exact date. For gradual destruction, use start of period. **Note**: For fuzzy temporal bounds, use `time_of_destruction` (TimeSpan). **Renamed**: Was ''date'', renamed to ''destruction_date'' to avoid collision with built-in ''date'' type. ' examples: - value: '2023-12-08' description: Exact date of airstrike - value: '2023-10-07' description: Start of siege period aliases: - date reported_date: slot_uri: prov:generatedAtTime range: date description: 'Date when the destruction/damage was reported or documented. May differ from `destruction_date` when reports are delayed. Important for provenance tracking. ' examples: - value: '2024-01-15' description: Date when LAP Gaza Report was published conflict_description: slot_uri: schema:description range: string description: 'Human-readable description of the destruction/damage event. Should include: - Type of damage (destroyed, damaged, looted) - Cause (airstrike, fire, looting, natural disaster) - Impact on collections (if known) ' examples: - value: Library destroyed by Israeli airstrike during Gaza conflict. All collections lost. is_rebuilding: slot_uri: hc:isRebuilding range: boolean description: "Whether the institution is currently being rebuilt or restored.\nWhen true, shows \"\U0001F4A5 Vernietigd (herbouwend)\" in timeline.\nWhen false or absent, shows \"\U0001F4A5 Vernietigd\" in timeline.\n" examples: - value: true description: Institution being rebuilt after destruction - value: false description: No rebuilding efforts underway has_or_had_documentation_source: slot_uri: prov:hadPrimarySource range: string multivalued: true description: 'List of sources documenting the destruction/damage. Include report names, news articles, official statements. These are displayed in the frontend for transparency. ' examples: - value: Librarians and Archivists with Palestine - Gaza Report 2024 - value: UNESCO Damaged Cultural Heritage in Gaza assessment - value: Palestinian Ministry of Culture damage report exact_mappings: - crm:E6_Destruction related_mappings: - crm:E11_Modification - prov:Activity comments: - Used for Gaza 2023-2024 conflict documentation (30+ institutions) - 'Frontend: CustodianTimeline.tsx displays destruction events' - Populated from LAP Gaza Report 2024 and other verified sources see_also: - hc:time_of_destruction - https://github.com/nde-lab/glam/blob/main/frontend/src/components/map/CustodianTimeline.tsx - https://github.com/nde-lab/glam/blob/main/scripts/convert_palestinian_to_custodian.py slots: - specificity_annotation - has_or_had_score annotations: specificity_score: 0.1 specificity_rationale: Generic utility class/slot created during migration custodian_types: "['*']" custodian_types_rationale: Universal utility concept