# Allergy

Model ID: `Allergy`

No description.

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `allergen` | `string` | Yes |  |  |  | No | Substance name (e.g. Penicillin, Peanut, Latex) |
| `allergen_code` | [`ehr.CodedConcept`](./ehr.CodedConcept.md) | No |  |  | `null` | Yes | Coded allergen concept (SNOMED CT), when available. |
| `allergy_id` | `string` | No | uuid |  |  | No | HealthCloud allergy identifier (UUID). |
| `asserted_by` | `string|null` | No |  |  | `null` | Yes | Patient self-reported or provider name |
| `asserted_date` | `string|null` | No |  |  | `null` | Yes | Date the allergy was asserted/recorded, when known. |
| `category` | [`AllergyCategory`](./AllergyCategory.md) | Yes |  |  |  | No | Allergy category: food, medication, environment, biologic, other, or unknown. |
| `criticality` | [`AllergyCriticality`](./AllergyCriticality.md) | No |  |  | `"unable-to-assess"` | No | Clinical criticality: low, high, or unable-to-assess. |
| `fhir_id` | `string|null` | No |  |  | `null` | Yes | FHIR AllergyIntolerance resource id, when stored. |
| `intolerance_type` | [`IntoleranceType`](./IntoleranceType.md) | No |  |  | `"allergy"` | No | Whether this is an allergy or an intolerance. |
| `notes` | `string|null` | No |  |  | `null` | Yes | Free-text notes about the allergy, when present. |
| `onset_date` | `string|null` | No |  |  | `null` | Yes | Date the allergy first onset, when known. |
| `reactions` | array of [`ehr.AllergyReaction`](./ehr.AllergyReaction.md) | No |  |  |  | No | Adverse reactions associated with the allergy. |
| `resolved_date` | `string|null` | No |  |  | `null` | Yes | Date the allergy was resolved, when applicable. |
| `status` | [`AllergyStatus`](./AllergyStatus.md) | No |  |  | `"active"` | No | Clinical status: active, inactive, resolved, or entered-in-error. |
| `verification_status` | [`AllergyVerificationStatus`](./AllergyVerificationStatus.md) | No |  |  | `"confirmed"` | No | Verification status: unconfirmed, presumed, confirmed, refuted, or entered-in-error. |

## Example

None declared in canonical OpenAPI.
