# Vercy AI instruction - YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "publication": { "status": "published", "adjudicationStatus": "reviewable-draft", "publishableCanonical": false, "generatedAt": "2026-10-07T08:20:46Z", "synthesisSha256": "828956f06c1419a33c4f8465620afb816429565b7f4df1639a0732f0ce44be8c", "providerMode": "single-provider-waiver", "providers": [ "Codex" ], "waivedProviders": [ "Claude", "Grok" ] }, "metaModel": { "id": "WM-EAR-005", "registryId": "vr.wm-ear-005", "name": "Natural Hazard", "version": "0.3.0-draft", "previousVersions": [ { "version": "0.2.0-legacy", "url": "https://github.com/ver-cy/world-models/blob/feat/mega-model-registry/models/planet-nature/P9-natural-phenomenon-and-hazard.md" } ], "entryKind": "aggregate", "family": "World Models", "category": "Physical world and living systems", "industry": [ "Cross-industry" ], "domain": [ "PHY.EAR.HAZ" ], "tags": [ "natural", "hazard", "phy.ear.haz" ], "status": "published" }, "canonicalUrl": "https://ver.cy/models/wm-ear-005-natural-hazard/", "sourceUrl": "https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/research/runs/wm-ear-005", "model": { "registry_id": "vr.wm-ear-005", "model_id": "WM-EAR-005", "name": "Natural Hazard", "entry_kind": "aggregate", "purpose": "Describe a bounded natural-hazard context with distinct assessments, occurrences, exposure, consequence assertions and authoritative warning references.", "scope_statement": "A proposed hazard-context aggregate, identified by a steward and declared area, hazard set and study purpose. Its child assertions and externally mastered records retain distinct identities and revision histories. An instance may describe potential hazard with no occurrence, an observed event with no loss, or a scenario with no warning. This is a research information model, not a hazard prediction system or an authority to issue alerts.", "in_scope": [ "Natural and socionatural hazard classification bindings, study boundary and versioned characterization", "Hazard surfaces, qualified likelihood, occurrence and evidence links, including slow onset and cascading events", "Exposure snapshots, vulnerability and capacity assumptions, scenario result references, impact assertions and warning-message relationships" ], "out_of_scope": [ "A complete all-hazards classifier; detailed biological, technological and societal hazard operations", "Weather, climate, hydrology, terrain, sensor, asset, population, ecosystem and insurance master records", "Forecast computation, public warning issuance or redistribution, evacuation, emergency response, casualty management and claims settlement", "Automatic legal zoning, individual safety certification or a universal model of acceptable risk" ], "boundary_notes": [ { "neighbor": "Legacy P9 and unreviewed supplement", "distinction": "Reconcile as leads only. Preserve the hazard/occurrence/alert separation; replace mandatory return levels, fixed event closure, singular cause assumptions and expiry-as-cancellation. Prior conformance labels and wildcard imports are not inherited.", "source_refs": [ "SRC-001", "SRC-005", "SRC-006", "SRC-007" ] }, { "neighbor": "Hazard classifiers and hazard-specific profiles", "distinction": "Reference a pinned external definition and selection rule. The aggregate is neither the entire HIP catalogue nor a single event. Natural scope is qualified because human contributions may interact with physical processes.", "source_refs": [ "SRC-001", "SRC-003" ] }, { "neighbor": "WM-EAR-001 Weather; WM-EAR-002 Climate; WM-PLC-003 Water Body; WM-PLC-001 Terrain / Landform; WM-EAR-003 Soil", "distinction": "Consume identified environmental observations and characterization inputs; preserve upstream ownership and do not implement monitoring or forecasting here.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "neighbor": "WM-MAT-008 Observation / Measurement Record", "distinction": "Carry subject-specific measurement binding and interpretation; raw observations, calibration and sensor lifecycle remain external.", "source_refs": [ "SRC-004", "SRC-010" ] }, { "neighbor": "WM-BLT-001 Building / Structure; WM-BLT-003 Infrastructure Network; WM-PER-005 Population Group; WM-LIV-006 Ecosystem / Biome", "distinction": "Record exposure links and snapshot grain, never adopt the referenced subject master or infer harm from geometric overlap alone.", "source_refs": [ "SRC-002", "SRC-006" ] }, { "neighbor": "WM-ACT-019 Incident / Emergency; WM-ECO-003 Insurance; WM-XCT-003 Projection / Disclosure Policy", "distinction": "Response, claims, and disclosure enforcement remain external. Retain only hazard-specific consequence, warning and policy bindings. Proposed candidate links are not globally ratified registry changes.", "source_refs": [ "SRC-002", "SRC-007", "SRC-008", "SRC-009" ] } ] }, "sources": [ { "id": "SRC-001", "title": "Hazard", "organization": "United Nations Office for Disaster Risk Reduction", "url": "https://www.undrr.org/terminology/hazard", "version_or_date": "Sendai terminology, 2017", "source_type": "public-authority", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:18:24Z", "relevance": "Natural and socionatural origins; distinction between potential harm and consequences; interacting hazards." }, { "id": "SRC-002", "title": "Disaster risk", "organization": "United Nations Office for Disaster Risk Reduction", "url": "https://www.undrr.org/terminology/disaster-risk", "version_or_date": "Sendai terminology, 2017", "source_type": "public-authority", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:18:24Z", "relevance": "Hazard, exposure, vulnerability and capacity are distinct inputs to risk over a period; residual risk persists." }, { "id": "SRC-003", "title": "Hazard definition and classification review: Technical report (2025)", "organization": "United Nations Office for Disaster Risk Reduction and International Science Council", "url": "https://www.undrr.org/publication/documents-and-publications/hazard-definition-and-classification-review-technical-report", "version_or_date": "2025 update; landing page checked 5 August 2025", "source_type": "classifier", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:18:24Z", "relevance": "Landing page establishes the revised hazard classification and links profiles; individual profiles have not been fully reviewed." }, { "id": "SRC-004", "title": "GeoJSON Summary Format", "organization": "United States Geological Survey", "url": "https://earthquake.usgs.gov/earthquakes/feed/v1.0/geojson.php", "version_or_date": "Feed v1.0, living documentation accessed 2026-10-07", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:18:24Z", "relevance": "Example event identity, time, update time, magnitude type, intensity fields and point geometry; not a universal hazard schema." }, { "id": "SRC-005", "title": "100-Year Flood - It Is All About Chance", "organization": "United States Geological Survey", "url": "https://pubs.usgs.gov/gip/106/", "version_or_date": "General Information Product 106, 2010", "source_type": "public-authority", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:18:24Z", "relevance": "Indexed official abstract supports annual exceedance probability versus recurrence interval. Browser retrieval returned 403; full document and current availability remain unverified." }, { "id": "SRC-006", "title": "Drought Basics", "organization": "National Oceanic and Atmospheric Administration - National Integrated Drought Information System", "url": "https://www.drought.gov/what-is-drought/drought-basics", "version_or_date": "Living guidance accessed 2026-10-07; no edition displayed", "source_type": "public-authority", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:18:24Z", "relevance": "Regional and sector-specific definitions, multiple drought types and uncertain onset and end challenge a single abrupt-event template." }, { "id": "SRC-007", "title": "Common Alerting Protocol Version 1.2", "organization": "OASIS Open", "url": "https://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.html", "version_or_date": "OASIS Standard, 1 July 2010", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:18:24Z", "relevance": "Alert identity, message relationships, status, scope, information and area blocks; conceptual mapping only, no implemented CAP conformance." }, { "id": "SRC-008", "title": "Human Impact Variables", "organization": "Centre for Research on the Epidemiology of Disasters", "url": "https://doc.emdat.be/docs/data-structure-and-content/impact-variables/human/", "version_or_date": "Living EM-DAT documentation accessed 2026-10-07", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:18:24Z", "relevance": "Reported human impact categories and estimation conventions require definition-qualified imports; conventions are not universal counting rules." }, { "id": "SRC-009", "title": "Economic Impact Variables", "organization": "Centre for Research on the Epidemiology of Disasters", "url": "https://doc.emdat.be/docs/data-structure-and-content/impact-variables/economic/", "version_or_date": "Living EM-DAT documentation accessed 2026-10-07", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:18:24Z", "relevance": "Distinguishes total damage, insured damage and reconstruction costs, nominal and adjusted amounts, and underreporting." }, { "id": "SRC-010", "title": "PROV-O: The PROV Ontology", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/prov-o/", "version_or_date": "W3C Recommendation, 30 April 2013", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-07T08:18:24Z", "relevance": "Attribution, derivation and revision vocabulary supports proposed evidence links; provenance alone does not certify factual accuracy." } ], "structure": { "bundles": [ { "id": "b-boundary", "name": "Context and classification", "description": "Identify the study and the hazard concepts selected for it.", "rationale": "A context can exist without a damaging occurrence; its identity must not collapse into a type or alert identifier.", "source_refs": [ "SRC-001", "SRC-003", "SRC-010" ], "layers": [ { "id": "l-identity", "name": "Aggregate identity and study boundary", "description": "Proposed local context identity binds a steward, study area, purpose and revisions while preserving external record identities.", "source_refs": [ "SRC-001", "SRC-003", "SRC-010" ], "findings": [ { "id": "f-identity", "name": "Aggregate identity and study boundary", "description": "Proposed local context identity binds a steward, study area, purpose and revisions while preserving external record identities.", "source_refs": [ "SRC-001", "SRC-003", "SRC-010" ], "questions": [ { "id": "q-identity-1", "text": "Which stable identifier and steward distinguish this context from its assessments and occurrences?", "kind": "identity", "answer_data": [ "d-identity-1", "context_id", "steward_ref", "component_ids", "alias_assertions" ] }, { "id": "q-identity-2", "text": "Which area, time horizon and hazard set define the context membership?", "kind": "composition", "answer_data": [ "d-identity-2", "study_boundary", "time_horizon", "hazard_set", "membership_rule" ] }, { "id": "q-identity-3", "text": "Who may revise the context and which contributing records remain externally mastered?", "kind": "ownership", "answer_data": [ "d-identity-3", "maintainer_role", "authority_basis", "source_master_refs" ] }, { "id": "q-identity-4", "text": "Which revision supersedes this context without erasing earlier interpretations?", "kind": "lifecycle", "answer_data": [ "d-identity-4", "revision_id", "prior_revision_ref", "revision_reason", "review_state" ] } ], "data_elements": [ { "id": "d-identity-1", "name": "context_id", "description": "Candidate answer group: context_id, steward_ref, component_ids, alias_assertions. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-010" ] }, { "id": "d-identity-2", "name": "study_boundary", "description": "Candidate answer group: study_boundary, time_horizon, hazard_set, membership_rule. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-010" ] }, { "id": "d-identity-3", "name": "maintainer_role", "description": "Candidate answer group: maintainer_role, authority_basis, source_master_refs. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-010" ] }, { "id": "d-identity-4", "name": "revision_id", "description": "Candidate answer group: revision_id, prior_revision_ref, revision_reason, review_state. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003", "SRC-010" ] } ], "artifacts": [ { "id": "a-identity", "name": "Context boundary record", "description": "Versioned evidence for aggregate identity and study boundary, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-001", "SRC-003", "SRC-010" ] } ], "inline_only_rationale": null } ] }, { "id": "l-classification", "name": "Hazard definition and origin", "description": "Bind selected hazard definitions and their versions; overlapping natural and human contributions do not force a false exclusive cause.", "source_refs": [ "SRC-001", "SRC-003" ], "findings": [ { "id": "f-classification", "name": "Hazard definition and origin", "description": "Bind selected hazard definitions and their versions; overlapping natural and human contributions do not force a false exclusive cause.", "source_refs": [ "SRC-001", "SRC-003" ], "questions": [ { "id": "q-classification-1", "text": "Which hazard codes and definition versions are selected for this study?", "kind": "classification", "answer_data": [ "d-classification-1", "scheme_uri", "scheme_version", "code", "definition_locator" ] }, { "id": "q-classification-2", "text": "What inclusion rule separates a potentially harmful process from a realized disaster?", "kind": "definition", "answer_data": [ "d-classification-2", "inclusion_rule", "hazard_assertion", "impact_ref" ] }, { "id": "q-classification-3", "text": "Which mixed-origin or unclassified processes require a qualified mapping?", "kind": "exception", "answer_data": [ "d-classification-3", "origin_assertion", "mapping_status", "unclassified_reason" ] }, { "id": "q-classification-4", "text": "How are broader, narrower or conflicting source classifications preserved?", "kind": "interoperability", "answer_data": [ "d-classification-4", "source_code", "target_code", "mapping_relation", "mapping_evidence" ] } ], "data_elements": [ { "id": "d-classification-1", "name": "scheme_uri", "description": "Candidate answer group: scheme_uri, scheme_version, code, definition_locator. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003" ] }, { "id": "d-classification-2", "name": "inclusion_rule", "description": "Candidate answer group: inclusion_rule, hazard_assertion, impact_ref. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003" ] }, { "id": "d-classification-3", "name": "origin_assertion", "description": "Candidate answer group: origin_assertion, mapping_status, unclassified_reason. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003" ] }, { "id": "d-classification-4", "name": "source_code", "description": "Candidate answer group: source_code, target_code, mapping_relation, mapping_evidence. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-003" ] } ], "artifacts": [ { "id": "a-classification", "name": "Hazard classification binding", "description": "Versioned evidence for hazard definition and origin, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-001", "SRC-003" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "b-characterization", "name": "Hazard characterization", "description": "Describe spatial potential and conditional likelihood without predicting an occurrence.", "rationale": "A mapped hazard surface, an event footprint and an exposed population answer different questions.", "source_refs": [ "SRC-001", "SRC-002", "SRC-005", "SRC-006" ], "layers": [ { "id": "l-spatial", "name": "Source zones and spatial products", "description": "Identify what each geometry or surface represents. CRS, resolution and uncertainty are proposed profile requirements; no universal spatial accuracy is assumed.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ], "findings": [ { "id": "f-spatial", "name": "Source zones and spatial products", "description": "Identify what each geometry or surface represents. CRS, resolution and uncertainty are proposed profile requirements; no universal spatial accuracy is assumed.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ], "questions": [ { "id": "q-spatial-1", "text": "Does this geometry describe a source, susceptibility, scenario extent or observed footprint?", "kind": "spatial", "answer_data": [ "d-spatial-1", "geometry_role", "geometry_ref", "hazard_ref" ] }, { "id": "q-spatial-2", "text": "Which coordinate system, vertical reference and resolution govern the spatial product?", "kind": "measurement", "answer_data": [ "d-spatial-2", "crs", "axis_order", "vertical_reference", "spatial_resolution" ] }, { "id": "q-spatial-3", "text": "Which data, method and review produced the mapped boundary?", "kind": "provenance", "answer_data": [ "d-spatial-3", "dataset_versions", "method_ref", "reviewer", "valid_time" ] }, { "id": "q-spatial-4", "text": "Where is the map incomplete, uncertain or unsuitable for a parcel-level decision?", "kind": "constraint", "answer_data": [ "d-spatial-4", "coverage_gaps", "boundary_uncertainty", "scale_limits", "use_limits" ] } ], "data_elements": [ { "id": "d-spatial-1", "name": "geometry_role", "description": "Candidate answer group: geometry_role, geometry_ref, hazard_ref. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "id": "d-spatial-2", "name": "crs", "description": "Candidate answer group: crs, axis_order, vertical_reference, spatial_resolution. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "id": "d-spatial-3", "name": "dataset_versions", "description": "Candidate answer group: dataset_versions, method_ref, reviewer, valid_time. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "id": "d-spatial-4", "name": "coverage_gaps", "description": "Candidate answer group: coverage_gaps, boundary_uncertainty, scale_limits, use_limits. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] } ], "artifacts": [ { "id": "a-spatial", "name": "Spatial characterization record", "description": "Versioned evidence for source zones and spatial products, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "l-likelihood", "name": "Likelihood and scenario conditions", "description": "Store a probability only with a defined exceedance event and time basis. Recurrence intervals are statistical summaries, not a guaranteed waiting time.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ], "findings": [ { "id": "f-likelihood", "name": "Likelihood and scenario conditions", "description": "Store a probability only with a defined exceedance event and time basis. Recurrence intervals are statistical summaries, not a guaranteed waiting time.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ], "questions": [ { "id": "q-likelihood-1", "text": "Which threshold, spatial support and time interval define this probability?", "kind": "measurement", "answer_data": [ "d-likelihood-1", "threshold", "measure_unit", "spatial_support", "probability", "time_basis" ] }, { "id": "q-likelihood-2", "text": "Which observation period and stationarity assumptions support the recurrence estimate?", "kind": "temporal", "answer_data": [ "d-likelihood-2", "baseline_period", "estimation_method", "stationarity_assumption", "model_version" ] }, { "id": "q-likelihood-3", "text": "How is a susceptibility class or deterministic scenario represented when probability is unknown?", "kind": "exception", "answer_data": [ "d-likelihood-3", "product_kind", "class_definition", "probability_unknown_reason" ] }, { "id": "q-likelihood-4", "text": "Which uncertainty and changed environmental conditions limit reuse of the likelihood estimate?", "kind": "quality", "answer_data": [ "d-likelihood-4", "uncertainty_method", "interval_or_range", "climate_scenario_ref", "review_trigger" ] } ], "data_elements": [ { "id": "d-likelihood-1", "name": "threshold", "description": "Candidate answer group: threshold, measure_unit, spatial_support, probability, time_basis. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "d-likelihood-2", "name": "baseline_period", "description": "Candidate answer group: baseline_period, estimation_method, stationarity_assumption, model_version. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "d-likelihood-3", "name": "product_kind", "description": "Candidate answer group: product_kind, class_definition, probability_unknown_reason. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] }, { "id": "d-likelihood-4", "name": "uncertainty_method", "description": "Candidate answer group: uncertainty_method, interval_or_range, climate_scenario_ref, review_trigger. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] } ], "artifacts": [ { "id": "a-likelihood", "name": "Likelihood qualification record", "description": "Versioned evidence for likelihood and scenario conditions, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "b-occurrence", "name": "Occurrence and evidence", "description": "Separate an occurrence hypothesis, accepted event record and individual observations.", "rationale": "Evidence can be revised and events can be related without assuming a single cause or universal end time.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006", "SRC-010" ], "layers": [ { "id": "l-occurrence", "name": "Occurrence identity and evolution", "description": "Reference stable events with qualified onset, extent and review status; gradual hazards may lack a sharp start or final footprint.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ], "findings": [ { "id": "f-occurrence", "name": "Occurrence identity and evolution", "description": "Reference stable events with qualified onset, extent and review status; gradual hazards may lack a sharp start or final footprint.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ], "questions": [ { "id": "q-occurrence-1", "text": "Which source event identifiers and alias evidence identify this occurrence?", "kind": "identity", "answer_data": [ "d-occurrence-1", "event_master_id", "source_namespace", "aliases", "duplicate_review" ] }, { "id": "q-occurrence-2", "text": "How were onset and end bounded, and which times are estimates or still unknown?", "kind": "temporal", "answer_data": [ "d-occurrence-2", "start_bound", "end_bound", "time_precision", "detection_time", "ingestion_time" ] }, { "id": "q-occurrence-3", "text": "Is this record observed, forecast, hypothetical, withdrawn or awaiting confirmation?", "kind": "state", "answer_data": [ "d-occurrence-3", "epistemic_status", "record_review_state", "supporting_evidence" ] }, { "id": "q-occurrence-4", "text": "Which related events are independent, coincident, triggering or cascading, and who assessed that link?", "kind": "relationship", "answer_data": [ "d-occurrence-4", "related_event_ref", "relationship_type", "causal_evidence", "assessor" ] } ], "data_elements": [ { "id": "d-occurrence-1", "name": "event_master_id", "description": "Candidate answer group: event_master_id, source_namespace, aliases, duplicate_review. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "id": "d-occurrence-2", "name": "start_bound", "description": "Candidate answer group: start_bound, end_bound, time_precision, detection_time, ingestion_time. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "id": "d-occurrence-3", "name": "epistemic_status", "description": "Candidate answer group: epistemic_status, record_review_state, supporting_evidence. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] }, { "id": "d-occurrence-4", "name": "related_event_ref", "description": "Candidate answer group: related_event_ref, relationship_type, causal_evidence, assessor. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] } ], "artifacts": [ { "id": "a-occurrence", "name": "Occurrence assertion record", "description": "Versioned evidence for occurrence identity and evolution, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-001", "SRC-004", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "l-measurement", "name": "Measurements and evidence quality", "description": "Keep measure semantics and local observation support separate from event-wide summaries. Magnitude, local intensity and warning severity are not interchangeable.", "source_refs": [ "SRC-004", "SRC-006", "SRC-007", "SRC-010" ], "findings": [ { "id": "f-measurement", "name": "Measurements and evidence quality", "description": "Keep measure semantics and local observation support separate from event-wide summaries. Magnitude, local intensity and warning severity are not interchangeable.", "source_refs": [ "SRC-004", "SRC-006", "SRC-007", "SRC-010" ], "questions": [ { "id": "q-measurement-1", "text": "What quantity or scale is reported, in which units and over what spatial and temporal support?", "kind": "measurement", "answer_data": [ "d-measurement-1", "quantity_kind", "scale", "unit", "value", "support", "aggregation_window" ] }, { "id": "q-measurement-2", "text": "Is this value observed, inferred, simulated or reported by a witness?", "kind": "evidence", "answer_data": [ "d-measurement-2", "evidence_kind", "observation_ref", "method_ref", "source_locator" ] }, { "id": "q-measurement-3", "text": "What uncertainty, missing-data code or conflicting value accompanies the measurement?", "kind": "quality", "answer_data": [ "d-measurement-3", "uncertainty", "missing_reason", "conflicting_assertion_refs", "selection_reason" ] }, { "id": "q-measurement-4", "text": "Which revision and transformation connect the local value to its original source?", "kind": "provenance", "answer_data": [ "d-measurement-4", "source_revision", "transformation_ref", "original_value", "ingested_at" ] } ], "data_elements": [ { "id": "d-measurement-1", "name": "quantity_kind", "description": "Candidate answer group: quantity_kind, scale, unit, value, support, aggregation_window. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006", "SRC-007", "SRC-010" ] }, { "id": "d-measurement-2", "name": "evidence_kind", "description": "Candidate answer group: evidence_kind, observation_ref, method_ref, source_locator. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006", "SRC-007", "SRC-010" ] }, { "id": "d-measurement-3", "name": "uncertainty", "description": "Candidate answer group: uncertainty, missing_reason, conflicting_assertion_refs, selection_reason. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006", "SRC-007", "SRC-010" ] }, { "id": "d-measurement-4", "name": "source_revision", "description": "Candidate answer group: source_revision, transformation_ref, original_value, ingested_at. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-006", "SRC-007", "SRC-010" ] } ], "artifacts": [ { "id": "a-measurement", "name": "Measurement interpretation record", "description": "Versioned evidence for measurements and evidence quality, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-004", "SRC-006", "SRC-007", "SRC-010" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "b-risk", "name": "Exposure and risk context", "description": "Bind exposure snapshots and risk assessment assumptions to the hazard context.", "rationale": "Exposure is neither vulnerability nor an observed loss, and a scenario result has a limited domain of validity.", "source_refs": [ "SRC-002", "SRC-006", "SRC-010" ], "layers": [ { "id": "l-exposure", "name": "Exposure snapshot and protected subjects", "description": "Record scoped links to elements potentially in harm's way, with source grain and time; do not copy personal or asset master records.", "source_refs": [ "SRC-002", "SRC-006", "SRC-010" ], "findings": [ { "id": "f-exposure", "name": "Exposure snapshot and protected subjects", "description": "Record scoped links to elements potentially in harm's way, with source grain and time; do not copy personal or asset master records.", "source_refs": [ "SRC-002", "SRC-006", "SRC-010" ], "questions": [ { "id": "q-exposure-1", "text": "Which asset, population or ecosystem references are included in the exposure snapshot?", "kind": "relationship", "answer_data": [ "d-exposure-1", "subject_refs", "source_register", "snapshot_id", "snapshot_time" ] }, { "id": "q-exposure-2", "text": "Which overlap method and occupancy assumptions link subjects to the hazard area?", "kind": "spatial", "answer_data": [ "d-exposure-2", "join_method", "boundary_rule", "occupancy_period", "resolution_mismatch" ] }, { "id": "q-exposure-3", "text": "How are duplicate subjects, unobserved areas and incompatible counting units handled?", "kind": "validation", "answer_data": [ "d-exposure-3", "deduplication_rule", "counting_unit", "coverage_gap", "uncertainty" ] }, { "id": "q-exposure-4", "text": "Which release policy permits this view of exposed people or sensitive infrastructure?", "kind": "privacy", "answer_data": [ "d-exposure-4", "policy_ref", "purpose", "aggregation_level", "suppression_rule" ] } ], "data_elements": [ { "id": "d-exposure-1", "name": "subject_refs", "description": "Candidate answer group: subject_refs, source_register, snapshot_id, snapshot_time. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-006", "SRC-010" ] }, { "id": "d-exposure-2", "name": "join_method", "description": "Candidate answer group: join_method, boundary_rule, occupancy_period, resolution_mismatch. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-006", "SRC-010" ] }, { "id": "d-exposure-3", "name": "deduplication_rule", "description": "Candidate answer group: deduplication_rule, counting_unit, coverage_gap, uncertainty. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-006", "SRC-010" ] }, { "id": "d-exposure-4", "name": "policy_ref", "description": "Candidate answer group: policy_ref, purpose, aggregation_level, suppression_rule. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-006", "SRC-010" ] } ], "artifacts": [ { "id": "a-exposure", "name": "Exposure linkage snapshot", "description": "Versioned evidence for exposure snapshot and protected subjects, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-002", "SRC-006", "SRC-010" ] } ], "inline_only_rationale": null } ] }, { "id": "l-scenario", "name": "Vulnerability, capacity and scenario interpretation", "description": "Reference assessment results with explicit assumptions; no universal risk equation or acceptable-risk threshold is imposed.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006", "SRC-010" ], "findings": [ { "id": "f-scenario", "name": "Vulnerability, capacity and scenario interpretation", "description": "Reference assessment results with explicit assumptions; no universal risk equation or acceptable-risk threshold is imposed.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006", "SRC-010" ], "questions": [ { "id": "q-scenario-1", "text": "Which hazard revision, exposure snapshot and vulnerability and capacity models form the scenario?", "kind": "composition", "answer_data": [ "d-scenario-1", "hazard_revision", "exposure_snapshot", "vulnerability_model", "capacity_assumptions" ] }, { "id": "q-scenario-2", "text": "What consequence measure, probability basis and horizon does the result express?", "kind": "measurement", "answer_data": [ "d-scenario-2", "consequence_metric", "unit", "probability_basis", "horizon", "result_ref" ] }, { "id": "q-scenario-3", "text": "Which validation domain, sensitivity and uncertainty limit the scenario result?", "kind": "quality", "answer_data": [ "d-scenario-3", "validation_domain", "sensitivity_ref", "uncertainty", "out_of_domain_flags" ] }, { "id": "q-scenario-4", "text": "Who interprets residual risk and records any locally chosen tolerance?", "kind": "decision", "answer_data": [ "d-scenario-4", "decision_authority", "tolerance_basis", "residual_risk_note", "decision_ref" ] } ], "data_elements": [ { "id": "d-scenario-1", "name": "hazard_revision", "description": "Candidate answer group: hazard_revision, exposure_snapshot, vulnerability_model, capacity_assumptions. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006", "SRC-010" ] }, { "id": "d-scenario-2", "name": "consequence_metric", "description": "Candidate answer group: consequence_metric, unit, probability_basis, horizon, result_ref. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006", "SRC-010" ] }, { "id": "d-scenario-3", "name": "validation_domain", "description": "Candidate answer group: validation_domain, sensitivity_ref, uncertainty, out_of_domain_flags. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006", "SRC-010" ] }, { "id": "d-scenario-4", "name": "decision_authority", "description": "Candidate answer group: decision_authority, tolerance_basis, residual_risk_note, decision_ref. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-005", "SRC-006", "SRC-010" ] } ], "artifacts": [ { "id": "a-scenario", "name": "Risk scenario evidence record", "description": "Versioned evidence for vulnerability, capacity and scenario interpretation, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-002", "SRC-005", "SRC-006", "SRC-010" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "b-consequences", "name": "Attributed consequences", "description": "Capture qualified impact assertions without replacing emergency or financial records.", "rationale": "Definitions, overlap and revisions govern whether counts or monetary values can be compared.", "source_refs": [ "SRC-002", "SRC-008", "SRC-009", "SRC-010" ], "layers": [ { "id": "l-human-impact", "name": "Human and service impact assertions", "description": "Record aggregate impact reports under their source definitions. Preserve uncertainty and overlaps; do not implement casualty casework.", "source_refs": [ "SRC-008", "SRC-002", "SRC-010" ], "findings": [ { "id": "f-human-impact", "name": "Human and service impact assertions", "description": "Record aggregate impact reports under their source definitions. Preserve uncertainty and overlaps; do not implement casualty casework.", "source_refs": [ "SRC-008", "SRC-002", "SRC-010" ], "questions": [ { "id": "q-human-impact-1", "text": "Which definition separates each reported impact category from overlapping categories?", "kind": "definition", "answer_data": [ "d-human-impact-1", "category_code", "definition_version", "overlap_rule", "service_metric_definition" ] }, { "id": "q-human-impact-2", "text": "Which count, denominator, area and reporting period does the assertion cover?", "kind": "measurement", "answer_data": [ "d-human-impact-2", "count_or_range", "unit", "denominator", "area", "reporting_period" ] }, { "id": "q-human-impact-3", "text": "What supports attribution to this event or cascade and distinguishes observed from estimated impacts?", "kind": "evidence", "answer_data": [ "d-human-impact-3", "event_refs", "attribution_evidence", "estimation_method", "confidence" ] }, { "id": "q-human-impact-4", "text": "How are missing reports, disputed totals and later corrections retained without treating unknown as zero?", "kind": "exception", "answer_data": [ "d-human-impact-4", "missing_reason", "disputed_assertions", "revision_link", "review_status" ] } ], "data_elements": [ { "id": "d-human-impact-1", "name": "category_code", "description": "Candidate answer group: category_code, definition_version, overlap_rule, service_metric_definition. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-008", "SRC-002", "SRC-010" ] }, { "id": "d-human-impact-2", "name": "count_or_range", "description": "Candidate answer group: count_or_range, unit, denominator, area, reporting_period. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-008", "SRC-002", "SRC-010" ] }, { "id": "d-human-impact-3", "name": "event_refs", "description": "Candidate answer group: event_refs, attribution_evidence, estimation_method, confidence. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-008", "SRC-002", "SRC-010" ] }, { "id": "d-human-impact-4", "name": "missing_reason", "description": "Candidate answer group: missing_reason, disputed_assertions, revision_link, review_status. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-008", "SRC-002", "SRC-010" ] } ], "artifacts": [ { "id": "a-human-impact", "name": "Impact assertion report", "description": "Versioned evidence for human and service impact assertions, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-008", "SRC-002", "SRC-010" ] } ], "inline_only_rationale": null } ] }, { "id": "l-economic-impact", "name": "Economic and environmental consequence basis", "description": "Separate valuation categories and environmental effect measures; retain source units and reporting bias instead of manufacturing a common total.", "source_refs": [ "SRC-009", "SRC-002", "SRC-006", "SRC-010" ], "findings": [ { "id": "f-economic-impact", "name": "Economic and environmental consequence basis", "description": "Separate valuation categories and environmental effect measures; retain source units and reporting bias instead of manufacturing a common total.", "source_refs": [ "SRC-009", "SRC-002", "SRC-006", "SRC-010" ], "questions": [ { "id": "q-economic-impact-1", "text": "Does the reported amount represent direct damage, insured damage or reconstruction cost?", "kind": "measurement", "answer_data": [ "d-economic-impact-1", "valuation_category", "original_amount", "currency", "unit_multiplier" ] }, { "id": "q-economic-impact-2", "text": "Which price date and adjustment method make the financial comparison meaningful?", "kind": "temporal", "answer_data": [ "d-economic-impact-2", "price_date", "nominal_or_adjusted", "conversion_basis", "adjustment_method" ] }, { "id": "q-economic-impact-3", "text": "Which consequence components overlap or belong to different events in a cascade?", "kind": "relationship", "answer_data": [ "d-economic-impact-3", "component_refs", "event_attribution", "overlap_note", "aggregation_rule" ] }, { "id": "q-economic-impact-4", "text": "Which unpriced environmental effects, service disruptions or underreported losses limit the total?", "kind": "quality", "answer_data": [ "d-economic-impact-4", "effect_metric", "environmental_record_ref", "coverage_limit", "estimation_status" ] } ], "data_elements": [ { "id": "d-economic-impact-1", "name": "valuation_category", "description": "Candidate answer group: valuation_category, original_amount, currency, unit_multiplier. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-009", "SRC-002", "SRC-006", "SRC-010" ] }, { "id": "d-economic-impact-2", "name": "price_date", "description": "Candidate answer group: price_date, nominal_or_adjusted, conversion_basis, adjustment_method. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-009", "SRC-002", "SRC-006", "SRC-010" ] }, { "id": "d-economic-impact-3", "name": "component_refs", "description": "Candidate answer group: component_refs, event_attribution, overlap_note, aggregation_rule. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-009", "SRC-002", "SRC-006", "SRC-010" ] }, { "id": "d-economic-impact-4", "name": "effect_metric", "description": "Candidate answer group: effect_metric, environmental_record_ref, coverage_limit, estimation_status. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-009", "SRC-002", "SRC-006", "SRC-010" ] } ], "artifacts": [ { "id": "a-economic-impact", "name": "Consequence valuation record", "description": "Versioned evidence for economic and environmental consequence basis, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-009", "SRC-002", "SRC-006", "SRC-010" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "b-warnings", "name": "Warning evidence and continuity", "description": "Reference authoritative warning messages and their distribution evidence.", "rationale": "Receiving a message is not authority to issue one, proof of public delivery or evidence that danger has ended.", "source_refs": [ "SRC-007", "SRC-010" ], "layers": [ { "id": "l-message", "name": "Warning identity and applicability", "description": "Preserve the issuer message and its information blocks as evidence. This aggregate cannot issue or change an official warning.", "source_refs": [ "SRC-007", "SRC-010" ], "findings": [ { "id": "f-message", "name": "Warning identity and applicability", "description": "Preserve the issuer message and its information blocks as evidence. This aggregate cannot issue or change an official warning.", "source_refs": [ "SRC-007", "SRC-010" ], "questions": [ { "id": "q-message-1", "text": "Which sender, identifier and sent time locate the exact warning message?", "kind": "identity", "answer_data": [ "d-message-1", "sender", "message_identifier", "sent_time", "original_payload_ref" ] }, { "id": "q-message-2", "text": "What evidence establishes the issuer's authority and the permitted use of this warning?", "kind": "authority", "answer_data": [ "d-message-2", "issuer_authority_ref", "jurisdiction", "authentication_evidence", "use_terms" ] }, { "id": "q-message-3", "text": "Which status, scope, urgency, severity and certainty apply to each language-specific information block?", "kind": "classification", "answer_data": [ "d-message-3", "status", "scope", "info_block_id", "language", "urgency", "severity", "certainty" ] }, { "id": "q-message-4", "text": "Which target areas, onset, effective time and expiry constrain this information block?", "kind": "spatial", "answer_data": [ "d-message-4", "area_ref", "effective_time", "onset", "expires", "time_unknown_reason" ] } ], "data_elements": [ { "id": "d-message-1", "name": "sender", "description": "Candidate answer group: sender, message_identifier, sent_time, original_payload_ref. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-010" ] }, { "id": "d-message-2", "name": "issuer_authority_ref", "description": "Candidate answer group: issuer_authority_ref, jurisdiction, authentication_evidence, use_terms. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-010" ] }, { "id": "d-message-3", "name": "status", "description": "Candidate answer group: status, scope, info_block_id, language, urgency, severity, certainty. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-010" ] }, { "id": "d-message-4", "name": "area_ref", "description": "Candidate answer group: area_ref, effective_time, onset, expires, time_unknown_reason. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-010" ] } ], "artifacts": [ { "id": "a-message", "name": "Warning message evidence record", "description": "Versioned evidence for warning identity and applicability, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-007", "SRC-010" ] } ], "inline_only_rationale": null } ] }, { "id": "l-continuity", "name": "Message relationships and delivery evidence", "description": "Follow explicit update and cancellation references; record expiry separately. Local freshness and delivery are qualified assertions, not an all-clear.", "source_refs": [ "SRC-007", "SRC-010" ], "findings": [ { "id": "f-continuity", "name": "Message relationships and delivery evidence", "description": "Follow explicit update and cancellation references; record expiry separately. Local freshness and delivery are qualified assertions, not an all-clear.", "source_refs": [ "SRC-007", "SRC-010" ], "questions": [ { "id": "q-continuity-1", "text": "Which earlier messages are updated or cancelled by this message?", "kind": "lifecycle", "answer_data": [ "d-continuity-1", "message_type", "referenced_message_keys", "unresolved_reference", "chain_state" ] }, { "id": "q-continuity-2", "text": "At what evaluation time is the message fresh, expired or of uncertain currency?", "kind": "temporal", "answer_data": [ "d-continuity-2", "evaluated_at", "expiry_basis", "feed_last_seen", "clock_uncertainty", "freshness_state" ] }, { "id": "q-continuity-3", "text": "Which channel receipts show acceptance, delivery failure or unknown reach?", "kind": "evidence", "answer_data": [ "d-continuity-3", "channel_ref", "receipt_ref", "receipt_meaning", "failure_reason", "reach_unknown" ] }, { "id": "q-continuity-4", "text": "Which policy allows a derived view while preserving the original warning and separating test traffic?", "kind": "access", "answer_data": [ "d-continuity-4", "release_policy", "original_digest", "transformation_record", "test_traffic_rule" ] } ], "data_elements": [ { "id": "d-continuity-1", "name": "message_type", "description": "Candidate answer group: message_type, referenced_message_keys, unresolved_reference, chain_state. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-010" ] }, { "id": "d-continuity-2", "name": "evaluated_at", "description": "Candidate answer group: evaluated_at, expiry_basis, feed_last_seen, clock_uncertainty, freshness_state. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-010" ] }, { "id": "d-continuity-3", "name": "channel_ref", "description": "Candidate answer group: channel_ref, receipt_ref, receipt_meaning, failure_reason, reach_unknown. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-010" ] }, { "id": "d-continuity-4", "name": "release_policy", "description": "Candidate answer group: release_policy, original_digest, transformation_record, test_traffic_rule. Preserve explicit unknown, withheld and not-applicable states; detailed nested schema requires a profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-007", "SRC-010" ] } ], "artifacts": [ { "id": "a-continuity", "name": "Warning continuity evidence", "description": "Versioned evidence for message relationships and delivery evidence, with author, source locator, review state and scope; it is not a certification.", "media_or_form": [ "Structured record", "Human-readable evidence view" ], "serial": true, "identity_strategy": "Use the authoritative master-system identifier plus revision; otherwise a governed IRI, then a local UUID or ULID. Keep series identity separate from revision. Content hash proves byte integrity only; timestamp is metadata, not identity.", "source_refs": [ "SRC-007", "SRC-010" ] } ], "inline_only_rationale": null } ] } ] } ] }, "functions": [ { "id": "fn-bind-context", "name": "Bind a hazard context", "description": "Proposed local record operation, not implemented.", "inputs": [ "Context identity and selected definitions", "Steward authority and boundary evidence" ], "outputs": [ "Versioned context record", "Unresolved mapping report", "Refusal with reason when preconditions fail" ], "preconditions": [ "Authorized steward and explicit membership rule", "Expected local revision matches; otherwise refuse concurrent mutation" ], "effects": [ "Record the context without creating occurrences or revising an external taxonomy" ], "source_refs": [ "SRC-001", "SRC-003", "SRC-010" ] }, { "id": "fn-attach-characterization", "name": "Attach a characterization revision", "description": "Proposed local record operation, not a geospatial or forecast engine.", "inputs": [ "Spatial or likelihood product reference", "Method, units, time and revision" ], "outputs": [ "Qualified characterization link", "Rejection reasons", "Refusal with reason when preconditions fail" ], "preconditions": [ "Profile identifies product role and missing metadata policy", "Expected local revision matches; otherwise refuse concurrent mutation" ], "effects": [ "Keep the original source and mark unsupported probability claims unresolved" ], "source_refs": [ "SRC-001", "SRC-005", "SRC-006", "SRC-010" ] }, { "id": "fn-reconcile-occurrence", "name": "Reconcile occurrence assertions", "description": "Proposed local review operation; matching never silently merges source masters.", "inputs": [ "Event aliases and evidence", "Proposed duplicate or cascade relationship" ], "outputs": [ "Reviewed local relationship", "Unresolved identity candidates", "Refusal with reason when preconditions fail" ], "preconditions": [ "Authorized reviewer; source revisions available; no merge based solely on time or location", "Expected local revision matches; otherwise refuse concurrent mutation" ], "effects": [ "Preserve contrary evidence and distinct event identifiers" ], "source_refs": [ "SRC-001", "SRC-004", "SRC-006", "SRC-010" ] }, { "id": "fn-bind-scenario", "name": "Bind a scenario evidence set", "description": "Proposed local linkage operation, not risk computation or approval.", "inputs": [ "Hazard revision", "Exposure snapshot", "Vulnerability and capacity references", "External result" ], "outputs": [ "Scenario manifest", "Missing input or incompatible scope report", "Refusal with reason when preconditions fail" ], "preconditions": [ "Authorized analyst; explicit units, horizons and access policy", "Expected local revision matches; otherwise refuse concurrent mutation" ], "effects": [ "Link results to exact inputs without declaring safety or executing response" ], "source_refs": [ "SRC-002", "SRC-005", "SRC-010" ] }, { "id": "fn-record-impact", "name": "Record a consequence revision", "description": "Proposed local evidence operation, not casualty processing or claim settlement.", "inputs": [ "Impact report", "Definitions, attribution and counting basis" ], "outputs": [ "Versioned consequence assertion", "Overlap or missing-data flags", "Refusal with reason when preconditions fail" ], "preconditions": [ "Authorized custodian; approved grain; source report and revision context", "Expected local revision matches; otherwise refuse concurrent mutation" ], "effects": [ "Preserve missing and estimated status and avoid unqualified totals" ], "source_refs": [ "SRC-008", "SRC-009", "SRC-010" ] }, { "id": "fn-link-warning", "name": "Link warning continuity evidence", "description": "Proposed local evidence operation, not public dissemination.", "inputs": [ "Original warning reference", "Issuer authority evidence", "Update/cancel references and receipts" ], "outputs": [ "Warning evidence chain", "Unresolved reference and freshness flags", "Refusal with reason when preconditions fail" ], "preconditions": [ "Authorized reader; message identity and traffic status retained; explicit evaluation time", "Expected local revision matches; otherwise refuse concurrent mutation" ], "effects": [ "Record local evidence without issuing, altering, cancelling or redistributing a warning" ], "source_refs": [ "SRC-007", "SRC-010" ] } ], "composition": [ { "target": "UNDRR-ISC Hazard Information Profiles 2025", "relation": "ALIGN", "purpose": "Proposed candidate binding: Selected, versioned code mappings only; full catalogue and profile meanings stay external.", "required": false, "source_refs": [ "SRC-001", "SRC-003" ] }, { "target": "OASIS CAP 1.2", "relation": "ALIGN", "purpose": "Proposed candidate binding: Conceptual warning evidence binding. Local envelope is not a CAP message or conformance implementation.", "required": false, "source_refs": [ "SRC-007" ] }, { "target": "EM-DAT impact definitions", "relation": "ALIGN", "purpose": "Proposed candidate binding: Preserve source-specific definitions and units; do not adopt database inclusion thresholds as a definition of all hazards.", "required": false, "source_refs": [ "SRC-008", "SRC-009" ] }, { "target": "W3C PROV-O", "relation": "ALIGN", "purpose": "Proposed candidate binding: Candidate provenance and revision mapping; no entailment or trust certification.", "required": false, "source_refs": [ "SRC-010" ] }, { "target": "WM-EAR-001", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Weather observations and forecasts remain externally mastered.", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "target": "WM-EAR-002", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Climate baseline and scenario references retain their upstream assumptions.", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] }, { "target": "WM-PLC-003", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Hydrological input and water-body identity remain external.", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "target": "WM-PLC-001", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Terrain geometry and landform master are external characterization inputs.", "required": false, "source_refs": [ "SRC-001" ] }, { "target": "WM-EAR-003", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Soil state is an external susceptibility input.", "required": false, "source_refs": [ "SRC-006" ] }, { "target": "WM-MAT-008", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Observation master and calibration stay external; local links carry hazard interpretation only.", "required": false, "source_refs": [ "SRC-004", "SRC-010" ] }, { "target": "WM-BLT-001", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Exposure points to building masters rather than copying them.", "required": false, "source_refs": [ "SRC-002" ] }, { "target": "WM-BLT-003", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Exposure and service impacts reference infrastructure subjects.", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] }, { "target": "WM-PER-005", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Population exposure uses authorized source snapshots and grain.", "required": false, "source_refs": [ "SRC-002", "SRC-008" ] }, { "target": "WM-LIV-006", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Environmental consequences and exposure reference ecosystem records.", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] }, { "target": "WM-ACT-019", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Emergency response and casualty operations remain outside this aggregate.", "required": false, "source_refs": [ "SRC-002", "SRC-007", "SRC-008" ] }, { "target": "WM-ECO-003", "relation": "REFERENCE", "purpose": "Proposed candidate binding: Insurance coverage and settlement remain external despite insured-loss assertions.", "required": false, "source_refs": [ "SRC-009" ] }, { "target": "WM-XCT-003", "relation": "REFERENCE", "purpose": "Proposed candidate binding: The external disclosure policy governs released views; no policy enforcement engine is owned here.", "required": false, "source_refs": [ "SRC-007", "SRC-010" ] } ], "serviceLayers": { "dimension": { "owner_package_requirements": [ "Name an accountable hazard information steward and an adopting Dimension; no organization is presumed owner of nature or exposed subjects.", "Declare geographic and temporal scope, selected hazard profiles and authorized reviewer roles.", "Provide retention, sensitive-location disclosure, source licensing and warning-use policies before operational adoption." ], "namespace_guidance": "Use a governed natural-hazard namespace with immutable local identifiers. Keep hazard-context, occurrence, assessment and message identities distinct; record aliases with evidence.", "registry_links": [ "vr.wm-ear-005", "Legacy P9 is a reconciliation input only", "Candidate sibling bindings require version pinning before runtime use" ] }, "canon_and_patch": { "canonicalization_rules": [ "This package is a noncanonical reviewable draft under the single-provider waiver.", "Preserve source values, unit and scale semantics, null meanings and classification versions; normalization never overwrites source evidence." ], "patch_rules": [ "Require authorized role, expected revision, patch reason and provenance; create a new revision and preserve the prior assertion subject to lawful retention.", "Correcting an event estimate or warning link does not change the source event or official warning." ], "compatibility_rules": [ "A change in counting unit, hazard definition, spatial support or probability horizon needs an explicit migration and comparison warning.", "Do not infer equivalence across scales, classifier versions or overlapping impact categories." ] }, "artifact_rules": { "identity_priority": [ "Authoritative master-system identifier with namespace and revision", "Governed global identifier or IRI", "UUID or ULID assigned by the adopting Dimension" ], "timestamp_rule": "Use RFC 3339 with seconds and an explicit offset or Z for precise instants; distinguish event time, source issue/update time, observation time and ingestion time. Retain coarse dates, intervals and unknown precision separately without fabricating midnight or seconds. A CAP serialization must obey its own profile time rules.", "serial_naming_rule": "Keep a stable series identifier and separate revision identifier; dates are display metadata only. Retain CAP sender, identifier and sent tuple when referencing a message.", "integrity_rule": "Record original locator, source revision and content digest when bytes are available; derived views declare transformations. Hashes establish byte integrity, not source authority or truth." }, "policies": [ "All functions are proposed local record operations. No autonomous forecast, emergency action, public alert issuance, withdrawal, transmission or zoning approval is authorized by this model.", "Differentiate observed, estimated, forecast, hypothetical, disputed and unknown assertions; no report does not mean no hazard or zero loss.", "Restrict detailed population, casualty and sensitive infrastructure references; select authorized aggregate views and preserve source-use terms.", "The same-provider audit is not independent review. Source version, hazard profile and executable conformance holds remain visible." ], "crud": { "read": [ "Resolve exact source revisions, access purpose and freshness; display holds, uncertainty, definition and unit with every interpretation." ], "create": [ "Require context identity, record kind, source reference, accountable role and review state. Missing values may be explicit unknowns; essential identity cannot be invented." ], "update": [ "Use optimistic revision checks and append corrections with reason; preserve conflicting claims instead of overwriting them as fact." ], "delete": [ "Apply the adopting Dimension retention schedule and legal holds to local records. Authorized storage and policy services execute deletion, not a hazard function.", "Retire links with a minimal permitted tombstone; erase restricted payloads when required and retain only lawful audit metadata. Deleting a local link never cancels a warning or deletes an external master." ] }, "roles": [ { "name": "Hazard information steward", "responsibilities": [ "Own local context quality, boundaries and revisions." ] }, { "name": "Hazard specialist", "responsibilities": [ "Review measure definitions, likelihood and applicability limits." ] }, { "name": "Exposure data custodian", "responsibilities": [ "Authorize snapshot grain, use and retention." ] }, { "name": "Warning authority liaison", "responsibilities": [ "Verify issuer authority evidence and preserve original warning relationships; this role does not itself confer issuing authority." ] }, { "name": "Independent reviewer", "responsibilities": [ "Challenge source support and assumptions before promotion; this role is unfilled in this run." ] }, { "name": "Records and access administrator", "responsibilities": [ "Apply authorized storage, access and disposition policies." ] } ], "access": { "default_rule": "Deny access to restricted payloads unless role, purpose and source terms permit it. Public aggregate products require a separately approved disclosure profile.", "scopes": [ "bundle", "layer", "finding", "artifact" ], "exceptions": [ "Emergency exceptions must cite a competent authority, purpose, scope and expiry; urgency alone does not authorize disclosure.", "Public source warnings can be linked within their terms; this does not authorize retransmission or reveal private exposure data." ], "audit_requirements": [ "Record actor, purpose, accessed revision, transformation and disclosure decision through the external audit service.", "Keep audit metadata proportionate and subject to its own retention policy." ] }, "agents_bootstrap": { "filename": "AGENTS.md", "required_fields": [ "Name", "Type", "Specification URL", "Storage type URL", "Interface URL", "Processes URL" ], "read_order": [ "Read AGENTS.md and the adopting Dimension policies.", "Read spec.yaml, evidence holds and hazard profile; resolve exact source and sibling revisions.", "Validate identity, authority, evidence and access before local population; propose extensions when facts cannot be represented." ] } }, "coverage": { "claim": "Source-grounded proposed Natural Hazard context aggregate with distinct characterization, occurrence, exposure, consequence and warning evidence. A separate frozen local no-tools self-audit found no critical conflicts. This noncanonical reviewable draft retains source/version, detailed profile, executable conformance and independent-review holds; it is not a prediction, warning or emergency operations system.", "confidence": "medium", "checklist": [ { "dimension": "identity", "status": "covered", "notes": "Aggregate, event, assessment, source and warning identifiers remain distinct." }, { "dimension": "lifecycle", "status": "covered", "notes": "Local revision and retirement differ from physical event ending and alert cancellation." }, { "dimension": "relationships", "status": "covered", "notes": "Candidate sibling links and qualified cascade links preserve source masters." }, { "dimension": "temporal", "status": "covered", "notes": "Onset uncertainty, valid time, baseline, report and ingestion time remain distinct." }, { "dimension": "provenance", "status": "covered", "notes": "Evidence, transformations and contrary claims retain attribution." }, { "dimension": "ownership", "status": "covered", "notes": "Role-based stewardship of local information does not own the hazard or exposure subjects." }, { "dimension": "validation", "status": "gap", "notes": "Research structure passes repository checks only; nested instance schemas and hazard-specific acceptance fixtures are not implemented." }, { "dimension": "access", "status": "covered", "notes": "Sensitive subjects and warning distribution scopes are policy-bound." }, { "dimension": "retention and deletion", "status": "covered", "notes": "Local retention and erasure are delegated to authorized storage policies; tombstones are minimal and lawful." }, { "dimension": "interoperability", "status": "gap", "notes": "Conceptual CAP, HIP, EM-DAT and PROV alignments need tested mappings and version pins." }, { "dimension": "spatial and measurement", "status": "covered", "notes": "Geometry roles, units, scale and uncertainty are explicit candidate context." }, { "dimension": "multi-hazard and slow onset", "status": "covered", "notes": "Cascade assertions and gradual onset are represented without universal causal or closure rules." }, { "dimension": "source verification", "status": "gap", "notes": "Nine substantive browser pages or selected sections reviewed; one source supported only by indexed official abstract. Direct HTTP checks were not attempted under owner-reported sandbox restriction." }, { "dimension": "independent review", "status": "gap", "notes": "Claude and Grok skipped by owner instruction; Codex is the sole provider." } ], "known_omissions": [ "Detailed seismic, flood, drought, volcanic, landslide, cyclone, wildfire, tsunami and other hazard profiles need specialist review; classifier landing metadata does not validate each hazard profile.", "Detailed biological and technological hazard handling is excluded; cross-domain cascading effects retain policy-level links only.", "No executable prediction, geospatial overlay, numerical loss model, CAP serializer, alert delivery or instance conformance fixtures.", "Regional warning authority, data rights, regulatory zoning and public disclosure rules remain adopting-profile dependencies.", "Live source status, content hashes, latest versions and complete classifier documents remain unverified." ], "conflicts": [], "regional_assumptions": [ "Global terminology is combined with United States technical examples and international interchange vocabularies; no United States rule is generalized to all jurisdictions.", "Drought onset, severity and end depend on sector and regional baselines.", "No universal hazard tolerance, return period, monetary valuation rule or casualty counting convention is imposed." ], "adversarial_checks": [ "A source epicenter point cannot substitute for the full event footprint.", "A hundred-year recurrence estimate is not a promise of a safe interval.", "Overlapping exposure does not establish vulnerability or observed harm.", "Unknown impact is not zero and missing people are not silently equated with confirmed fatalities.", "A CAP test, expiry, cancellation and loss of feed connectivity are distinct; none by itself proves safety.", "A multi-hazard cascade can contain multiple linked events and disputed attribution; do not double-count components." ] }, "researchAdjudication": { "providerMode": "single-provider-waiver", "activeProviders": [ "codex" ], "waivedProviders": [ "claude", "grok" ], "providerPolicy": { "contract_version": "1.0.0", "mode": "single-provider-waiver", "effective_at": "2026-09-06T00:00:00Z", "scope": "Canonical single-stream subject-model research after the six-workstream consolidation", "active_providers": [ "codex" ], "waived_providers": [ { "provider": "claude", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "Claude produced no result on prior 1800-second and 900-second attempts and again timed out on bounded 600-second Sonnet and 300-second Haiku passes. The owner prioritized completion over provider availability." }, { "provider": "grok", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "The repository owner authorized completion without Grok when Grok is unavailable, slow or schema-invalid. Grok may still be attempted as a bounded supplemental reviewer, but its failure never blocks a valid Claude plus no-tools result." } ], "review_rule": "Codex may complete source-grounded fallback research after bounded Claude and Grok attempts fail. It requires a separate no-tools adversarial audit and remains reviewable-draft with a visible absence-of-external-review hold.", "supplemental_provider_attempts": [ { "provider": "claude", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." }, { "provider": "grok", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." } ] }, "boundaryDecision": { "entry_kind": "aggregate", "status": "accepted", "rationale": "The proposed root is an explicitly bounded hazard information context with its own steward, purpose, area, horizon and membership rule. Component assertions and externally mastered events, subjects and messages retain separate identities. The root can exist without an event or warning. This is a local design inference, not a taxonomy fact or a reinterpretation of standalone-mm as a subject-kind enum." }, "decisions": [ { "concept": "Aggregate root", "disposition": "accepted as proposed design", "rationale": "Context identity and membership are explicit, while event, assessment and warning identities remain separate. This is neither a universal hazard classifier nor one mandatory disaster event." }, { "concept": "Legacy and supplement inheritance", "disposition": "qualified and reconciled", "rationale": "Useful conceptual separation survives, but forced return periods, fixed closure, singleton cause, expiry-as-cancellation, automatic redistribution and inherited conformance claims are rejected." }, { "concept": "Classifier scope", "disposition": "limited", "rationale": "The 2025 landing page supports edition and catalogue context only. Individual profiles, mixed-origin mapping and detailed hazard definitions remain qualified and require specialist review." }, { "concept": "Spatial and likelihood semantics", "disposition": "accepted with limits", "rationale": "Geometry role, support, threshold and time basis are explicit. An indexed official flood abstract supports the recurrence distinction but cannot validate a flood model. Unknown likelihood is allowed." }, { "concept": "Occurrence lifecycle and cascade", "disposition": "accepted", "rationale": "Slow onset, uncertain end, aliases and disputed causal links remain representable. Source masters are not merged from location or time alone. Physical event state and record review state remain distinct." }, { "concept": "Measurements and evidence", "disposition": "accepted", "rationale": "Magnitude, local intensity and warning severity retain distinct semantics, and transformations preserve original evidence. A point location cannot be silently expanded into an event footprint." }, { "concept": "Exposure and subject ownership", "disposition": "accepted", "rationale": "Exposure is an authorized snapshot with grain, time, gaps and deduplication rules. Geometric overlap neither establishes observed loss nor transfers ownership of subject records." }, { "concept": "Risk scenario authority", "disposition": "limited to evidence links", "rationale": "Hazard, exposure, vulnerability and capacity are bound to identified inputs and result references. No universal risk formula, safety certification or automatic tolerance decision is asserted." }, { "concept": "Impact comparability", "disposition": "qualified", "rationale": "Definitions, estimated status, overlap and valuation basis govern interpretation. Missing data is not zero, missing people are not silently converted into confirmed fatalities, and monetary categories are not automatically additive." }, { "concept": "Warning semantics and action authority", "disposition": "accepted as local evidence only", "rationale": "Message identity, status, type, expiry, update/cancellation and channel evidence stay distinct. Proposed functions cannot issue, transmit or withdraw a warning or infer safety from expiry or feed loss." }, { "concept": "Candidate composition", "disposition": "unratified local bindings", "rationale": "The matching relation ledger is empty. Seventeen proposed references and alignments preserve external masters and need profile pins; they do not create accepted global registry relationships." }, { "concept": "Service governance and artifact continuity", "disposition": "accepted as adopting-profile requirements", "rationale": "Stable series and revision identities, lawful retention and erasure, purpose-bound access and delegated audit enforcement are compatible with the boundary. Digests do not certify truth or authority." }, { "concept": "Instance validation and operational conformance", "disposition": "deferred", "rationale": "Candidate object groups are useful elicitation structure but insufficient as executable nested schemas. Hazard-specific examples, numerical methods, CAP serialization and tested mappings remain outside this result." }, { "concept": "Source and provider assurance", "disposition": "held", "rationale": "Nine substantive browser pages or selected sections and one indexed official abstract support limited claims. Direct HTTP was not attempted. Sole-provider self-audit does not restore independent review or imply provider agreement." } ], "publicationHolds": [ "Independent external review is absent under the owner-authorized single-provider waiver. Claude and Grok were skipped with zero attempts; the separate local Codex no-tools self-audit is not an independent second-provider review.", "Source and version verification remains incomplete. Direct HTTP checks were not attempted under the owner-reported sandbox block; no response status was measured. Nine sources provided substantive browser pages or selected sections and SRC-005 only an indexed official abstract after browser 403. Full classifier profiles, content hashes and latest-version checks remain pending; the coordinator checker is supplied.", "Hazard-specific and regional applicability, scientific methods and uncertainty, warning authority, regulatory zoning, source licensing, privacy and release policies need qualified adopting-profile review before operational use. Representative examples do not establish complete all-hazards coverage.", "Nested instance schemas, exact sibling version bindings, CAP/HIP/EM-DAT/PROV mappings and adversarial conformance fixtures remain incomplete. No forecast, risk engine, public warning operation, emergency response or compliance certification is implemented.", "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft." ], "deferredResearch": [ "Run the supplied source checker outside the sandbox and review returned content, redirects, challenge pages, versions and claim support; complete individual hazard-profile review.", "Develop specialist profiles for sudden and slow hazards, multi-hazard attribution, spatial uncertainty and consequence comparability with qualified scientific review.", "Implement and test nested schemas and mappings with unknown onset/end, disputed aliases, overlapping losses, private exposure, test alerts, late cancellation and missing message references.", "Restore independent external review and close applicability and conformance holds before any canonical or publishable-draft promotion." ] }, "statistics": { "sources": 10, "bundles": 6, "layers": 12, "findings": 12, "questions": 48, "artifacts": 12, "functions": 6 } }