# UpdatePersonResponse

Model ID: `UpdatePersonResponse`

Response for PATCH /persons/{person_id}. Same shape as GetPersonResponse
minus photo_binary_id — the update endpoint does not re-resolve the
stored photo reference.

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `active` | `boolean` | No |  |  | `true` | No | False marks the record inactive without deleting it. |
| `address` | [`Address`](./Address.md) | No |  |  |  | Yes | Postal address, optional. |
| `attributes` | `object` | No |  |  |  | No | Arbitrary JSON-compatible metadata for this person. |
| `birth_date` | `string|null` | No |  |  |  | Yes | ISO 8601 date of birth, optional. |
| `cognito_sub` | `string` | Yes |  |  |  | No | Cognito subject (user id) for this identity's account. |
| `email` | `string|null` | No |  |  |  | Yes | Email address, optional. |
| `fhir_id` | `string|null` | No |  |  |  | Yes | FHIR Person resource ID; set once the record has been persisted. |
| `first_name` | `string` | Yes |  |  |  | No | Given name. |
| `gender` | [`PersonGender`](./PersonGender.md) | No |  |  | `"unknown"` | No | Administrative gender. |
| `last_name` | `string` | Yes |  |  |  | No | Family name. |
| `linked_patient_ids` | `array` | No |  |  |  | No | FHIR Patient IDs this identity is linked to, e.g. as a family member or guardian. |
| `linked_practitioner_ids` | `array` | No |  |  |  | No | FHIR Practitioner IDs this identity is linked to. |
| `middle_name` | `string|null` | No |  |  |  | Yes | Middle name, optional. |
| `notes` | `string|null` | No |  |  |  | Yes | Free-text internal notes, optional. |
| `person_id` | `string` | No | uuid |  |  | No | Internal identifier generated at construction time; the FHIR resource id (fhir_id) is the one used on the wire as {person_id}. |
| `person_type` | `string` | Yes |  |  |  | No | Application-defined role for this identity, e.g. 'family_member', 'field_agent'. |
| `phone` | `string|null` | No |  |  |  | Yes | Phone number, optional. |
| `prefix` | `string|null` | No |  |  |  | Yes | Name prefix, e.g. 'Dr.'. |
| `race` | array of [`Race`](./Race.md) | No |  |  |  | No | One or more race values, optional. |
| `relationship` | [`PersonRelationship`](./PersonRelationship.md) | No |  |  | `"self"` | No | This identity's relationship to the linked patient(s). |
| `suffix` | `string|null` | No |  |  |  | Yes | Name suffix, e.g. 'Jr.'. |
| `tenant_id` | `string` | Yes |  |  |  | No | Tenant this identity belongs to. |

## Example

None declared in canonical OpenAPI.
