# UpdateDemographicsResponse

Model ID: `UpdateDemographicsResponse`

No description.

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `athena_status` | `string` | Yes |  |  |  | No | Best-effort Athena mirror outcome: `linked` (all submitted fields with a confirmed mapping were written), `failed`, `skipped_no_athena` (tenant not Athena-integrated or patient not linked), or `skipped_no_mappable_field` (payload only touched fields with no Athena mapping, e.g. nationality). |
| `athena_status_detail` | `string|null` | No |  |  |  | Yes | Set only when athena_status is `failed`: names which of the submitted fields to check, since Athena's PUT is a single batched call and its response does not say which field it rejected. |
| `openloop_status` | `string` | Yes |  |  |  | No | Best-effort OpenLoop (Healthie) mirror outcome; same vocabulary as athena_status. |
| `steadymd_status` | `string` | Yes |  |  |  | No | Best-effort SteadyMD mirror outcome; same vocabulary as athena_status. |
| `updated` | `boolean` | Yes |  |  |  | No | Always `true` when the update succeeded. |

## Example

None declared in canonical OpenAPI.
