# AthenaVitalsMirrorResult

Model ID: `AthenaVitalsMirrorResult`

Outcome of attempting to mirror newly stored HC vital observations.

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `created` | `integer` | No |  |  | `0` | No | Number of individual vital readings submitted to Athena. |
| `error` | `string|null` | No |  |  |  | Yes | Sanitized mirror failure detail, present when status is `failed` or `partial`. |
| `failed_readings` | array of [`AthenaVitalFailedReading`](./AthenaVitalFailedReading.md) | No |  |  |  | No | Only the readings that did not land on the Athena chart, each with its Athena clinical element id, source LOINC, submitted value/date and the group's error reason. Empty when status is `synced` or a skip status; populated only when status is `partial` or `failed`. |
| `skipped` | `integer` | No |  |  | `0` | No | Number of readings already present in Athena and therefore not submitted again. |
| `status` | `string` | Yes |  | synced, partial, skipped_no_athena, skipped_unlinked_patient, failed |  | No | Whether Athena accepted the readings, was not applicable, or could not be reached. `partial` means at least one clinical-element group landed but at least one other failed (e.g. an element not configured for this Athena practice) -- the successful groups are NOT rolled back, so `created` still reflects what actually landed. |

## Example

None declared in canonical OpenAPI.
