---
schema_version: "1"
id: 4fb7b822ca6471f90164cff94483bbf6d5917c3c64048670bf4b80b8c6b23b0e
title: Goal
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/life_sciences_dev_guide/map_fhir_goal.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.life_sciences_dev_guide.meta/life_sciences_dev_guide/map_fhir_goal.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: d37e0f20a74ca52d0f6792b8ebc92484425f9c2c58180784c05fb7187e1f76b8
description: The Goal FHIR resource maps to the Goal​Assignment​ and Goal​AssignmentDetail​ objects in Salesforce.
---
# Goal

The Goal FHIR resource maps to the Goal​Assignment​ and Goal​AssignmentDetail​ objects in Salesforce.

## FHIR V4.0 - Clinical Data Model Mapping

Here’s how the fields defined by FHIR for [Goal](http://hl7.org/fhir/R4/goal.html#resource) map to the fields in Salesforce.

Table 1. Goal - Salesforce
| Goal Resource | Salesforce Field | Type | Salesforce Cardinality | Notes |
| --- | --- | --- | --- | --- |
| Identifier | N/A | N/A | N/A | Not supported |
| life​cycle​Status | Goal​Assignment​.Status | Picklist | 0.1 | While FHIR defines this field as a one-to-one code value, the Salesforce implementation is a zero-to-one picklist. |
| achievementStatus | Goal​Assignment​.Progression​Status | Picklist | 0.1 | While FHIR defines this value as a codeable concept, the Salesforce implementation is a picklist. |
| category | N/A | N/A | N/A | Not supported |
| continuous | Goal​Assignment​.IsContinuous​Goal | Boolean | 0.1 | N/A |
| priority | Goal​Assignment​.Priority | Picklist | 0.1 | While FHIR defines this field as a codeable concept, the Salesforce implementation is a picklist. |
| description | Goal​Assignment​.Description | Text Area | 0.1 | While FHIR defines this field as a one-to-one codeable concept, the salesforce implementation supports both zero-to-one text values and zero-to-one codeable concept and codeset values. |
| description | Goal​Assignment​.Description​CodeId | Lookup: CodeSet​Bundle, Code​Set | 0.1 | While FHIR defines this field as a one-to-one codeable concept, the salesforce implementation supports both zero-to-one text values and zero-to-one codeable concept and codeset values. |
| subject | Goal​Assignment​.Parent​RecordId | Lookup: Account, Care​Plan. Goal​Assignment, CarePlan​Activity | 1.1 | The Salesforce implementation additionally supports goal and carePlan as valid subject values for goal. |
| start | Goal​Assignment​.Start​Date | Date | 0.1 | N/A |
| start | Goal​Assignment​.Start​Event​CodeId | Lookup: CodeSet​Bundle, Code​Set | 0.1 | N/A |
| target | N/A | N/A | N/A | Not Supported |
| status​Date | Goal​Assignment​.Status​Date | DateTime | 0.1 | The Salesforce Implementation uses the DateTime data type instead of Date. |
| status​Reason | Goal​Assignment​.status​Reason | Text | 0.1 | N/A |
| expressedBy | Goal​Assignment​.Assigned​ById | Lookup: Account, Contact, Healthcare Provider, Healthcare Practitioner Facility | 0.1 | The Salesforce implementation doesn’t support careTeam values for this field. |
| addresses | Goal​Assignment​Detail​.Detail​Type | Picklist | 0.M | Select Addressed Item as the picklist value in detailType and select one of the supported domain sets in detailRecord. |
| addresses | Goal​Assignment​Detail​.Detail​RecordId | Lookup: Health​Condition, Care​Observation, Medication​Statement, Medication​Request, Clinical​Service​Request | 0.M | The Salesforce implementation doesn’t support procedure, nutrition​Order, and Risk​Assessment values. |
| outcome​Code | Goal​Assignment​Detail​.Detail​Type | Picklist | 0.M | Select Outcome Code as the picklist value in detailType. |
| outcome​Code | Goal​Assignment​Detail​.Detail​CodeId | Lookup: CodeSet​Bundle, Code​Set | 0.M | N/A |
| outcome​Reference | Goal​Assignment​Detail​.Detail​Type | Picklist | 0.M | Select Outcome Reference as the picklist value in detail​Type. |
| outcome​Reference | Goal​Assignment​Detail​.Detail​RecordId | Lookup: Care​Observation | 0.M | Select Care Observation as the domain set in Detail​RecordId. |
| note | N/A | N/A | N/A | Not supported |