---
schema_version: "1"
id: 30a4bc502e385c754b1952066ccf2bd032bbe16e52be19af472eb8856c40c24e
title: Allergy​Intolerance
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/health_cloud_object_reference/map_fhir_AllergyIntolerance.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/map_fhir_AllergyIntolerance.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: c3e9ff203641cbd958cc141b0408f7fe0f3acba37856b2f5748edb9861939cad
description: The allergy​Intolerance FHIR resource maps to the Allergy​Intolerance and PatientHealthReaction objects in Salesforce.
---
# Allergy​Intolerance

The allergy​Intolerance FHIR resource maps to the Allergy​Intolerance and PatientHealthReaction objects in Salesforce.

## FHIR V4.0 - Clinical Data Model Mapping

Here’s how the fields defined by FHIR for [allergy​Intolerance](https://www.hl7.org/fhir/allergyintolerance.html) map to the fields in Salesforce.

Table 1. allergy​Intolerance - Salesforce
| Allergy​Intolerance Resource | Salesforce Field | Type | Salesforce Cardinality | Notes |
| --- | --- | --- | --- | --- |
| identifier | Identifier | Object | 0.M | The identifier information for an allergy intolerance is represented as Identifier records that reference the Allergy​Intolerance record using their Identifier​.Parent​RecordId field. |
| clinical​Status | Allergy​Intolerance​.Status | Picklist | 0.1 | While FHIR defines allergy​Intolerance​.clinical​Status as a code set bundle, the Salesforce implementation of Allergy​Intolerance​.Status is picklist. |
| verificationStatus | Allergy​Intolerance​.VerificationStatus | Picklist | 0.1 | While FHIR defines allergy​Intolerance​.verification​Status as a code set bundle, the Salesforce implementation of Allergy​Intolerance​.Verification​Status is picklist. |
| type | Allergy​Intolerance​.Type | Picklist | 0.1 | While FHIR defines allergy​Intolerance​.category as a code set bundle, the Salesforce implementation of Allergy​Intolerance​.Categories is a picklist. |
| category | Allergy​Intolerance​.Category | Multi-Select Picklist | 0.M | While FHIR defines allergy​Intolerance​.category as a code set bundle, the Salesforce implementation of Allergy​Intolerance​.Category is a picklist. |
| criticality | Allergy​Intolerance​.Severity | Picklist | 0.1 | While FHIR defines allergy​Intolerance​.criticality as a code set bundle, the Salesforce implementation of Allergy​Intolerance​.Severity is picklist. |
| code | Allergy​Intolerance​.CodeId | Lookup: CodeSetBundle | 1.1 | N/A |
| patient | Allergy​Intolerance​.PatientId | Master-Detail Reference: Account | 1.1 | N/A |
| encounter | Allergy​Intolerance​.Clinical​EncounterId | Lookup: Clinical​Encounter | 0.1 | N/A |
| onset​.onset​Date​Time | Allergy​Intolerance​.Onset​Start​Date​Time | Date​Time | 0.1 | Allergy​Intolerance​.Onset​Start​Date​Time is used as both the equivalent of allergy​Intolerance​.onset​.onset​Date​Time and the start date of allergy​Intolerance​.onset​.onset​Period |
| onset​.onset​Age | N/A | N/A | N/A | Not supported |
| onset​.onset​Period | Allergy​Intolerance​.Onset​Start​Date​Time | Date​Time | 0.1 | Since Salesforce doesn’t natively support the period data type, allergy​Intolerance​.onset​.onset​Period is flattened into a set of start date and end date fields. The start date field is also used as the equivalent of allergy​Intolerance​.onset​.onset​Date​Time |
| onset​.onset​Period | Allergy​Intolerance​.Onset​End​Date​Time | Date​Time | 0.1 | Since Salesforce doesn’t natively support the period data type, allergy​Intolerance​.onset​.onset​Period is flattened into a set of start date and end date fields. The start date field is also used as the equivalent of allergy​Intolerance​.onset​.onset​Date​Time |
| onset​.onset​Range | N/A | N/A | N/A | Not supported |
| onset​.onset​String | N/A | N/A | N/A | Not supported |
| recorded​Date | Allergy​Intolerance​.Record​Creation​Date​Time | Date​Time | 0.1 | N/A |
| recorder | Allergy​Intolerance​.Record​Creator​Id | Polymorphic Lookup: Account, Healthcare​.Provider | 0.1 | N/A |
| asserter | Allergy​Intolerance​.Assertion​SourceId | Polymorphic Lookup: Account, Healthcare​.Provider | 0.1 | N/A |
| last​Occurrence | Allergy​Intolerance​.Last​Occurence​Date​Time | Date​Time | 0.1 | N/A |
| note | N/A | N/A | N/A | Not supported |
| reaction | Patient​Health​Reaction | Object | 0.M | The reaction information for an allergy intolerance is represented as Patient​Health​Reaction records that reference the Allergy​Intolerance record using their Patient​Health​Reaction​.ParentId field. |
| reaction​.substance | Patient​Health​Reaction​.Causative​Substance​Id | Lookup: CodeSet​Bundle | 0.1 | N/A |
| reaction​.manifestation | Patient​Health​Reaction​.Manifested​SymptomId | Lookup: CodeSet​Bundle | 0.1 | While FHIR defines allergy​Intolerance​.reaction​.manifestation as a one-to-many resource, the Salesforce implementation of Patient​Health​Reaction​.Manifested​SymptomId is zero-to-one. |
| reaction​.description | Patient​Health​Reaction​.Details | String | 0.1 | N/A |
| reaction​.onset | Patient​Health​Reaction​.Reaction​Date​Time | Date​Time | 0.1 | N/A |
| reaction​.severity | Patient​Health​Reaction​.Severity | Picklist | 0.1 | While FHIR defines allergy​Intolerance​.reaction​.severity as a code set bundle, the Salesforce implementation of Patient​Health​Reaction​.Severity is a picklist. |
| reaction​.exposure​Route | Patient​Health​Reaction​.Exposure​RouteId | Lookup: CodeSet​Bundle | 0.1 | N/A |
| reaction​.note | N/A | N/A | N/A | Not supported |

#### See Also

- [AllergyIntolerance](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/hc_r4_api_objects_AllergyIntolerance.htm "Represents a clinical assessment of a patient’s allergy or intolerance. This object is available in API version 51.0 and later.")