> ## Documentation Index
> Fetch the complete documentation index at: https://docs.goliathdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CatalystSummary

> The parsed contents of catalystEvent.summary — delivered as a stringified JSON object.

Used in: [Catalyst Property Event](/catalyst-event) via `catalystEvent.summary`

## Fields

| Field          | Type   | Description                           |
| -------------- | ------ | ------------------------------------- |
| `city`         | string | City where the event occurred         |
| `deceasedName` | string | Full name of the deceased             |
| `deceasedAge`  | string | Age of the deceased at time of death  |
| `deceasedDate` | string | Date of death (human-readable format) |

## Example

This is what the object looks like **after parsing**:

```json theme={null}
{
  "city": "Springfield",
  "deceasedName": "John Doe",
  "deceasedAge": "99",
  "deceasedDate": "January 1, 2026"
}
```

This is how it arrives in the raw payload — as a string inside `catalystEvent.summary`:

```json theme={null}
"{\"city\":\"Springfield\",\"deceasedAge\":\"99\",\"deceasedDate\":\"January 1, 2026\",\"deceasedName\":\"John Doe\"}"
```

## Notes

<Warning>
  `catalystEvent.summary` is a stringified JSON string. Parse it before use:

  ```js theme={null}
  const summary = JSON.parse(payload.catalystEvent.summary);
  console.log(summary.deceasedName); // "John Doe"
  ```
</Warning>

<Note>
  `deceasedAge` is a string, not a number. Cast it if you need numeric comparisons:

  ```js theme={null}
  const age = parseInt(summary.deceasedAge, 10);
  ```
</Note>
