Skip to content

Commit 950389a

Browse files
Update taxonomy for 2025 UNDRR-ISC Hazard Information Profiles (#32)
* Update taxonomy.md with 2025 UNDRR-ISC Hazard Information Profiles and key changes * Add complete 2025 Hazard List to taxonomy.md * Update taxonomy.md for 2025 UNDRR-ISC Hazard Information Profiles and cross-classification mapping * Update hazard mappings in README files for 2025 standards * Update hazard codes in various JSON files to reflect new classifications * Update README files to reflect 2025 UNDRR-ISC Hazard Information Profiles and code mappings * Update GDACS README to enhance mapping of event types to 2025 UNDRR-ISC hazard profiles * Update IDMC README to include 2025 UNDRR-ISC hazard type mapping and classification codes * Update DesInventar README to reflect 2025 UNDRR-ISC hazard code mapping and cross-classification * Update EM-DAT README to include 2025 UNDRR-ISC hazard type mapping and cross-classification details * Update GFD and IDU README files to include 2025 UNDRR-ISC hazard type mapping and classification details * Update IFRC DREF README to include 2025 UNDRR-ISC hazard type mapping and classification details * Update PDC README to include 2025 UNDRR-ISC hazard type mapping and classification details * Update USGS README to include 2025 UNDRR-ISC hazard type mapping and classification details * Update hazard codes across various JSON files to include new classifications and ensure consistency in event descriptions. Added codes for floods, earthquakes, and wildfires, enhancing data accuracy for impacted regions. Adjusted titles for clarity and corrected special characters in location names. * Update README and JSON schema to enforce UNDRR-ISC 2025 hazard code requirements. Specify that hazard items must include at least one code and allow for additional GLIDE and EM-DAT codes, while limiting the total to three for clarity. * Update README and JSON schema to clarify UNDRR-ISC 2025 hazard code requirements. Specify that hazard items must have exactly one UNDRR-ISC code, with optional GLIDE and EM-DAT codes, and provide validation notes for JSON Schema limitations. * Update README to specify hazard code requirements. Enforce that hazard items must have exactly one UNDRR-ISC 2025 code, with optional GLIDE and EM-DAT codes, and clarify validation limitations in JSON Schema. * Update taxonomy to correct Mpox classification code from BI0204 to BI0224 for accuracy in biological hazard listings. * Remove 'cluster' field from hazard detail and update JSON schema to require 'severity_value' and 'severity_unit'. Add new GDACS hazard JSON example for a flood event in Spain. * Update example links in README to reflect correct file paths for flood hazard STAC items. * Update hazard codes for Cyclone across multiple sources and examples - Changed Cyclone hazard code from MH0309 to MH0306 in DesInventar, EM-DAT, GDACS, IDMC, IFRC-DREF, PDC, and related examples. - Updated documentation to reflect the new classification for Cyclone or Depression. * Refactor README to improve formatting and clarity of item properties and hazard details * Remove 'cluster' field from hazard detail and set 'severity_value' to 0 in GDACS hazard JSON example for flood event in Spain. * Update CHANGELOG to reflect changes in hazard information profiles and schema updates * Add unreleased section link to CHANGELOG for future reference
1 parent 5854516 commit 950389a

File tree

71 files changed

+1184
-397
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+1184
-397
lines changed

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [Unreleased]
9+
10+
### Added
11+
12+
### Changed
13+
14+
- Updated taxonomy for 2025 UNDRR-ISC Hazard Information Profiles [#32](https://github.com/IFRCGo/monty-stac-extension/pull/32)
15+
16+
### Fixed
17+
18+
- Mandatory severity_value and severity_unit fields in hazard_detail reflected in json schema [#32](https://github.com/IFRCGo/monty-stac-extension/pull/32)
19+
20+
### Removed
21+
22+
- Removed cluster code from hazard detail as we have chapeau hazard codes now [#32](https://github.com/IFRCGo/monty-stac-extension/pull/32)
23+
824
## [1.0.0] - 2025-05-27
925

1026
Initial release of the Monty STAC Extension specification.
@@ -68,4 +84,5 @@ Initial release of the Monty STAC Extension specification.
6884
- Some features may be subject to change based on community feedback
6985
- Additional sources may be added in future releases
7086

87+
[Unreleased]: https://github.com/IFRCGo/monty-stac-extension/releases/tag/v1.0.0..HEAD
7188
[1.0.0]: https://github.com/IFRCGo/monty-stac-extension/releases/tag/v1.0.0

README.md

Lines changed: 35 additions & 24 deletions
Large diffs are not rendered by default.

docs/model/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,8 @@ The event class has the following attributes:
173173
- **country_codes**: The country codes of the countries affected by the event.
174174
The country codes are based on the [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) standard.
175175
- **hazard_codes**: The hazard codes of the hazards affecting the event.
176-
The hazard codes are based on the [multiple classification systems](./taxonomy.md#hazards)
176+
The hazard codes are based on the **[2025 UNDRR-ISC Hazard Information Profiles](./taxonomy.md#2025-update)** (reference classification system).
177+
For interoperability, codes from [other classification systems](./taxonomy.md#hazards) are **recommended** to also be included.
177178
- **correlation_id**: The unique identifier assigned by the Monty system to the reference event. It is used to "pair" all the instances of the event. More information about the correlation identifier can be found [here](./correlation_identifier.md).
178179
- **keywords**: A list of keywords that describe the event. This list includes the human-readable names of
179180
- the countries affected by the event

docs/model/sources/DesInventar/README.md

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -152,34 +152,39 @@ Here is the mapping of fields from Desinventar XML to STAC event items:
152152

153153
#### Hazard Code Mapping
154154

155-
The following table shows how Desinventar event types map to [UNDRR-ISC Hazard Information Profiles](../../taxonomy.md#hazards):
156-
157-
| Desinventar Event | Hazard Code | Description |
158-
| ----------------- | ----------- | ---------------- |
159-
| ALLUVION | MH0051 | Mud flow |
160-
| AVALANCHE | MH0050 | Avalanche |
161-
| COASTAL EROSION | EN0020 | Coastal erosion |
162-
| COLD WAVE | MH0049 | Cold wave |
163-
| CYCLONE | MH0057 | Tropical cyclone |
164-
| DROUGHT | MH0035 | Drought |
165-
| EARTHQUAKE | GH0001 | Earthquake |
166-
| ELECTRIC STORM | MH0002 | Lightning |
167-
| EROSION | EN0019 | Soil erosion |
168-
| FLASH FLOOD | MH0006 | Flash flood |
169-
| FLOOD | FL | Flood (general) |
170-
| FOG | MH0016 | Fog |
171-
| FOREST FIRE | EN0013 | Forest fire |
172-
| FROST | MH0043 | Frost |
173-
| HAIL STORM | MH0036 | Hail |
174-
| HEAT WAVE | MH0047 | Heat wave |
175-
| LAHAR | GH0013 | Lahar |
176-
| LANDSLIDE | GH0007 | Landslide |
177-
| LIQUEFACTION | GH0003 | Liquefaction |
178-
| SANDSTORM | MH0015 | Dust/sand storm |
179-
| SNOW STORM | MH0039 | Snow storm |
180-
| STORM SURGE | MH0027 | Storm surge |
181-
| TSUNAMI | MH0029 | Tsunami |
182-
| TORNADO | MH0060 | Tornado |
155+
DesInventar uses its own hazard classification and must follow the **2025 UNDRR-ISC** code as the **reference classification** for the Monty extension. The following table provides cross-classification across multiple systems:
156+
157+
| DesInventar Event | GLIDE | EM-DAT | **UNDRR-ISC 2025** (Reference) | Cluster | Description |
158+
| ----------------- | ----- | ------------------- | ------------------------------ | ---------- | ------------------------------- |
159+
| ALLUVION | MS | nat-hyd-mmw-mud | **GH0303** | GEO-GFAIL | Flows (includes mudflow) |
160+
| AVALANCHE | AV | nat-geo-mmd-ava | **MH0801** | MH-TERR | Avalanche |
161+
| COASTAL EROSION | OT | nat-geo-env-coa | **GH0405** | GEO-OTHER | Coastal Erosion & Accretion |
162+
| COLD WAVE | CW | nat-met-ext-col | **MH0502** | MH-TEMP | Cold Wave |
163+
| CYCLONE | TC | nat-met-sto-tro | **MH0306** | MH-WIND | Cyclone or Depression |
164+
| DROUGHT | DR | nat-cli-dro-dro | **MH0401** | MH-PRECIP | Drought |
165+
| EARTHQUAKE | EQ | nat-geo-ear-gro | **GH0101** | GEO-SEIS | Earthquake |
166+
| ELECTRIC STORM | ST | nat-met-sto-lig | **MH0102** | MH-CONV | Lightning (electrical storm) |
167+
| EROSION | OT | nat-geo-env-soi | **GH0403** | GEO-OTHER | Soil Erosion |
168+
| FLASH FLOOD | FF | nat-hyd-flo-fla | **MH0603** | MH-WATER | Flash Flooding |
169+
| FLOOD | FL | nat-hyd-flo-flo | **MH0600** | MH-WATER | Flooding (chapeau) |
170+
| FOG | OT | nat-met-fog-fog | **MH0202** | MH-PART | Fog |
171+
| FOREST FIRE | WF | nat-cli-wil-for | **EN0205** | ENV-FOREST | Wildfires |
172+
| FROST | OT | nat-met-ext-sev | **MH0505** | MH-TEMP | Frost (Hoar Frost) |
173+
| HAIL STORM | ST | nat-met-sto-hai | **MH0404** | MH-PRECIP | Hail |
174+
| HEAT WAVE | HT | nat-met-ext-hea | **MH0501** | MH-TEMP | Heatwave |
175+
| LAHAR | VO | nat-geo-vol-lah | **GH0204** | GEO-VOLC | Lahars |
176+
| LANDSLIDE | LS | nat-geo-mmd-lan | **GH0300** | GEO-GFAIL | Gravitational Mass Movement |
177+
| LIQUEFACTION | EQ | nat-geo-ear-gro | **GH0307** | GEO-GFAIL | Liquefaction |
178+
| SANDSTORM | VW | nat-met-sto-san | **MH0201** | MH-PART | Dust Storm or Sandstorm |
179+
| SNOW STORM | OT | nat-met-sto-bli | **MH0406** | MH-PRECIP | Snow Storm |
180+
| STORM SURGE | SS | nat-met-sto-sur | **MH0703** | MH-MARINE | Storm Surge |
181+
| TSUNAMI | TS | nat-geo-ear-tsu | **MH0705** | MH-MARINE | Tsunami |
182+
| TORNADO | TO | nat-met-sto-tor | **MH0305** | MH-WIND | Tornado |
183+
184+
> [!NOTE]
185+
> All three classification codes (GLIDE, EM-DAT, UNDRR-ISC 2025) should be included in the `monty:hazard_codes` array for maximum interoperability. More specific [hazard codes](../../taxonomy.md#complete-2025-hazard-list) can be added following the characteristics of the event.
186+
187+
This mapping enables standardized hazard categorization while preserving DesInventar's original classification in the source properties.
183188

184189
### Hazard Item
185190

docs/model/sources/EM-DAT/README.md

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,5 +156,31 @@ Here is a table with the fields that are mapped from the EM-DAT event to the STA
156156
| [start_datetime](https://github.com/radiantearth/stac-spec/blob/master/commons/common-metadata.md#date-and-time-range) | start year + start month + start day | Start date of the disaster converted in UTC ISO 8601 format. Start year is mandatory while month and day might not always be available. If no start day, keep 1 (start of the month) and set the flag missing_startday to true. |
157157
| [end_datetime](https://github.com/radiantearth/stac-spec/blob/master/commons/common-metadata.md#date-and-time-range) | start year + start month + start day | End date of the event converted in UTC ISO 8601 format |
158158
| [monty:country_codes](https://github.com/IFRCGo/monty-stac-extension#montycountry_codes)\[0] | iso | ISO3 code of the country where the event occurred. Keywords shall also contain the human readable country name |
159-
| [monty:hazard_codes](https://github.com/IFRCGo/monty-stac-extension#montyhazard_codes) | Classification Key | [EN-DAT CRED Classification Key](../../taxonomy.md#em-dat-classification-tree |
159+
| [monty:hazard_codes](https://github.com/IFRCGo/monty-stac-extension#montyhazard_codes) | Classification Key | List of hazard codes converted following the [Hazard Type Mapping](#hazard-type-mapping) |
160160
| [`via` link](https://github.com/radiantearth/stac-spec/blob/master/commons/assets.md) in [links] | graphql request | Link to the EM-DAT event details page |
161+
162+
#### Hazard Type Mapping
163+
164+
EM-DAT uses the [EM-DAT CRED Classification Tree](../../taxonomy.md#em-dat-cred-classification-tree) and must be mapped to the **2025 UNDRR-ISC** code as the **reference classification** for the Monty extension. The full cross-classification mapping is available in the [taxonomy documentation](../../taxonomy.md#cross-classification-mapping).
165+
166+
The EM-DAT Classification Key (e.g., `nat-hyd-flo-flo`) should be used along with the corresponding 2025 UNDRR-ISC code (e.g., `MH0600`) for maximum interoperability.
167+
168+
**Example mappings:**
169+
170+
| EM-DAT Classification Key | GLIDE | **UNDRR-ISC 2025** (Reference) | Cluster | Description |
171+
| ------------------------- | ----- | ------------------------------ | ---------- | ----------------------- |
172+
| nat-hyd-flo-flo | FL | **MH0600** | MH-WATER | Flooding (chapeau) |
173+
| nat-geo-ear-gro | EQ | **GH0101** | GEO-SEIS | Earthquake |
174+
| nat-met-sto-tro | TC | **MH0306** | MH-WIND | Cyclone or Depression |
175+
| nat-cli-dro-dro | DR | **MH0401** | MH-PRECIP | Drought |
176+
| nat-geo-vol-vol | VO | **GH0201** | GEO-VOLC | Lava Flows |
177+
| nat-geo-ear-tsu | TS | **MH0705** | MH-MARINE | Tsunami |
178+
| nat-cli-wil-for | WF | **EN0205** | ENV-FOREST | Wildfires |
179+
| nat-met-ext-hea | HT | **MH0501** | MH-TEMP | Heatwave |
180+
| nat-met-ext-col | CW | **MH0502** | MH-TEMP | Cold Wave |
181+
| nat-geo-mmd-lan | LS | **GH0300** | GEO-GFAIL | Gravitational Mass Movement (chapeau) |
182+
183+
> [!NOTE]
184+
> All three classification codes (GLIDE, EM-DAT, UNDRR-ISC 2025) should be included in the `monty:hazard_codes` array for maximum interoperability. The complete mapping table with all EM-DAT disaster types is available in the [taxonomy cross-classification mapping](../../taxonomy.md#cross-classification-mapping). More specific [hazard codes](../../taxonomy.md#complete-2025-hazard-list) can be added following the characteristics of the event.
185+
186+
This mapping enables standardized hazard categorization while preserving EM-DAT's original classification in the source properties.

0 commit comments

Comments
 (0)