# Tornado Sample

This page provides a complete sample response for a tornado hazard from the Active Hazards API endpoint. Tornado hazards can be sourced from multiple agencies including ADINet (ASEAN Disaster Information Network), the U.S. National Weather Service (NWS), and other national disaster management organizations. This particular sample originates from ADINet, which reports disaster events within the ASEAN region with a different property structure than CAP-based weather alerts.

## Tornado-Specific Properties

### Incident Data

The `incident.properties` object for this ADINet-sourced tornado provides impact assessment data and location details rather than the standard CAP alert fields. Key incident properties include:

* `affectedPersons` - Number of individuals affected (e.g., `176`)
* `fatalities` - Number of confirmed fatalities (e.g., `0`)
* `wounded` - Number of injured persons (e.g., `0`)
* `affectedHouses` - Number of houses affected (e.g., `44`)
* `sourceName` - Name of the reporting source (e.g., `"ADINet"`)
* `admin0` / `admin1` / `admin2` - Administrative region hierarchy (e.g., `"Indonesia"` / `""` / `"Lampung Selatan"`)
* `sourceUrl` - Direct link to the ADINet report page
* `event` - Event type name (e.g., `"Tornadoes"`)
* `hazardName` - Full hazard display name (e.g., `"Tornadoes - SE of Bandar Lampung, Lampung, Indonesia"`)
* `incidentLocationName` - Human-readable location (e.g., `"SE of Bandar Lampung, Lampung, Indonesia"`)
* `reportDate` / `eventDate` / `effective` - ISO 8601 timestamps for the event
* `sourceDisclosure` - Disclaimer about data preliminary nature
* `senderName` - Full name of the issuing organization
* `missing` - Number of missing persons
* `iso_code` - ISO country code (e.g., `"ID"`)

### Features

The `features` property contains a GeoJSON FeatureCollection with a single exposure area feature. Unlike CAP-based weather alerts, ADINet tornado hazards do not include CAP\_INFO features. The feature collection also includes `incidentType` metadata describing the tornado event type and its associated field mappings.

### Exposure Areas

Tornado hazards from ADINet use a single exposure level:

* **Level 1**: 10km buffer around the reported incident location

## Sample Response

```json
{
  "name": [
    {
      "locale": "en",
      "value": "Tornadoes - SE of Bandar Lampung, Lampung, Indonesia"
    }
  ],
  "description": [
    {
      "locale": "en",
      "value": "The ASEAN Disaster Information Network (ADINet) has issued a Tornadoes warning for February 16, 2026 03:00:09 UTC through February 17, 2026 03:13:14 UTC.\n\nIt is estimated that 168,000 people, 43,000 households, and $813 Million (USD) of infrastructure* are within the affected area(s). Exposure estimates will be refined as additional data from official sources becomes available.\n\nApproximately 176 individuals across 44 households have been affected..."
    }
  ],
  "severity": "WARNING",
  "category": "EVENT",
  "incident": {
    "uuid": "f308ec42-0385-4edb-a8db-0b1f3ca7eb96",
    "type": "TORNADO",
    "sourceId": 1796,
    "sourceRecordId": "983c80cc-b423-4c08-8823-bd9d9db5b096",
    "properties": {
      "affectedPersons": 176,
      "affectedPersonsFormatted": "176",
      "fatalities": 0,
      "fatalitiesFormatted": "0",
      "wounded": 0,
      "woundedFormatted": "0",
      "missing": 0,
      "missingFormatted": "0",
      "affectedHouses": 44,
      "affectedHousesFormatted": "44",
      "affectedFamilies": "44",
      "sourceName": "ADINet",
      "senderName": "The ASEAN Disaster Information Network (ADINet)",
      "sourceUrl": "https://adinet.ahacentre.org/report/indonesia-strong-winds-in-lampung-selatan-lampung-20260214",
      "admin0": "Indonesia",
      "admin1": "",
      "admin2": "Lampung Selatan",
      "iso_code": "ID",
      "event": "Tornadoes",
      "hazardName": "Tornadoes - SE of Bandar Lampung, Lampung, Indonesia",
      "incidentLocationName": "SE of Bandar Lampung, Lampung, Indonesia",
      "hazardSeverity": "WARNING",
      "featureType": "INCIDENT",
      "reportDate": "2026-02-16T03:00:09+00:00",
      "eventDate": "2026-02-16T03:00:09+00:00",
      "effective": "2026-02-16T03:00:09+00:00",
      "description": "Location:\nKec. Natar\n- Ds. Haduyang",
      "sourceDisclosure": "The figures provided by the ADINet report are preliminary and are updated daily as additional information becomes available, based on the latest data provided by National Disaster Management Organizations within the ASEAN region.",
      "..."
    }
  },
  "uuid": "f009a7fd-b7f1-474b-a536-b2cdf91617c0",
  "comment": null,
  "createdAt": 1771211595,
  "relatedHazards": [],
  "longitude": 105.5005,
  "latitude": -5.53277,
  "version": 2,
  "alertGeometry": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "geometry": {
          "type": "Polygon",
          "coordinates": [...]
        },
        "properties": null
      }
    ]
  },
  "features": {
    "features": [
      {
        "id": "1",
        "type": "Feature",
        "properties": {
          "exposureLevel": 1,
          "exposureDescription": "10km Buffer",
          "intensity": "MODERATE"
        },
        "geometry": {
          "type": "Polygon",
          "coordinates": [...]
        },
        "incidentType": null,
        "sourceId": null
      }
    ],
    "incidentType": {
      "id": "TORNADO",
      "name": "Tornado",
      "nameField": {
        "type": "text",
        "key": "hazardName",
        "label": "title"
      },
      "eventTimeField": {
        "type": "timestamp_milli",
        "key": "effective",
        "label": "effective at"
      },
      "updatedAtField": {
        "type": "timestamp_milli",
        "key": "sent",
        "label": "updated at"
      },
      "associatedPhenomena": []
    },
    "metadata": null,
    "type": "FeatureCollection",
    "sourceId": {
      "id": 1796,
      "name": "ADINet",
      "longName": "The ASEAN Disaster Information Network (ADINET)",
      "..."
    }
  },
  "exposureAreas": {
    "features": [
      {
        "id": "1",
        "type": "Feature",
        "properties": {
          "exposureLevel": 1
        },
        "geometry": {
          "type": "Polygon",
          "coordinates": [...]
        },
        "sourceId": null
      }
    ],
    "type": "FeatureCollection"
  },
  "exposureAssessment": {
    "population": 168000.0,
    "capital": 813021800.0,
    "exposureLevels": [
      {
        "level": "1",
        "data": {
          "population": 168000.0,
          "capital": 813021800.0,
          "foodNeedsUnit": "CAL",
          "foodNeeds": 32970000.0,
          "waterNeedsUnit": "liter",
          "waterNeeds": 47100.0,
          "wasteNeedsUnit": "100 liter",
          "wasteNeeds": 1570.0,
          "shelterNeedsUnit": "sq meters",
          "shelterNeeds": 54165.0
        },
        "exposureDescription": "10km Buffer"
      }
    ],
    "hazardUuid": "",
    "hazardType": "",
    "version": "",
    "timestamp": "1771211352545",
    "exposureDescription": "",
    "foodNeedsUnit": "CAL",
    "foodNeeds": 32970000.0,
    "waterNeedsUnit": "liter",
    "waterNeeds": 47100.0,
    "wasteNeedsUnit": "100 liter",
    "wasteNeeds": 1570.0,
    "shelterNeedsUnit": "sq meters",
    "shelterNeeds": 54165.0
  },
  "type": "TORNADO",
  "creator": "RICHTER",
  "source": {
    "id": 1796,
    "name": "ADINet",
    "longName": "The ASEAN Disaster Information Network (ADINET)",
    "..."
  },
  "startedAt": 1771210809,
  "updatedAt": 1771211352,
  "endedAt": 1771297994
}
```

{% hint style="info" %}
Note: Coordinate arrays have been replaced with `[...]` for brevity. In actual API responses, these contain complete GeoJSON coordinate arrays. The `incident.properties` and `source` objects have been truncated with `"..."` to show only key fields. ADINet tornado hazards include additional impact fields such as `settlements`, `refugees`, `worshipPlaces`, `schools`, `health`, `bridges`, `livestock`, and various cost/damage fields that are omitted here for brevity.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://api-v2-docs.disasteraware.com/hazards/hazard-samples/tornado-sample.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
