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 map to the fields in Salesforce.

Goal ResourceSalesforce FieldTypeSalesforce CardinalityNotes
IdentifierN/AN/AN/ANot supported
life​cycle​StatusGoal​Assignment​.StatusPicklist0.1While FHIR defines this field as a one-to-one code value, the Salesforce implementation is a zero-to-one picklist.
achievementStatusGoal​Assignment​.Progression​StatusPicklist0.1While FHIR defines this value as a codeable concept, the Salesforce implementation is a picklist.
categoryN/AN/AN/ANot supported
continuousGoal​Assignment​.IsContinuous​GoalBoolean0.1N/A
priorityGoal​Assignment​.PriorityPicklist0.1While FHIR defines this field as a codeable concept, the Salesforce implementation is a picklist.
descriptionGoal​Assignment​.DescriptionText Area0.1While 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.
descriptionGoal​Assignment​.Description​CodeIdLookup: CodeSet​Bundle, Code​Set0.1While 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.
subjectGoal​Assignment​.Parent​RecordIdLookup: Account, Care​Plan. Goal​Assignment, CarePlan​Activity1.1The Salesforce implementation additionally supports goal and carePlan as valid subject values for goal.
startGoal​Assignment​.Start​DateDate0.1N/A
startGoal​Assignment​.Start​Event​CodeIdLookup: CodeSet​Bundle, Code​Set0.1N/A
targetN/AN/AN/ANot Supported
status​DateGoal​Assignment​.Status​DateDateTime0.1The Salesforce Implementation uses the DateTime data type instead of Date.
status​ReasonGoal​Assignment​.status​ReasonText0.1N/A
expressedByGoal​Assignment​.Assigned​ByIdLookup: Account, Contact, Healthcare Provider, Healthcare Practitioner Facility0.1The Salesforce implementation doesn’t support careTeam values for this field.
addressesGoal​Assignment​Detail​.Detail​TypePicklist0.MSelect Addressed Item as the picklist value in detailType and select one of the supported domain sets in detailRecord.
addressesGoal​Assignment​Detail​.Detail​RecordIdLookup: Health​Condition, Care​Observation, Medication​Statement, Medication​Request, Clinical​Service​Request0.MThe Salesforce implementation doesn’t support procedure, nutrition​Order, and Risk​Assessment values.
outcome​CodeGoal​Assignment​Detail​.Detail​TypePicklist0.MSelect Outcome Code as the picklist value in detailType.
outcome​CodeGoal​Assignment​Detail​.Detail​CodeIdLookup: CodeSet​Bundle, Code​Set0.MN/A
outcome​ReferenceGoal​Assignment​Detail​.Detail​TypePicklist0.MSelect Outcome Reference as the picklist value in detail​Type.
outcome​ReferenceGoal​Assignment​Detail​.Detail​RecordIdLookup: Care​Observation0.MSelect Care Observation as the domain set in Detail​RecordId.
noteN/AN/AN/ANot supported