Condition

The Condition FHIR resource maps to the Health​Condition object in Salesforce.

FHIR V4.0 - Clinical Data Model Mapping 

Here’s how the fields defined by FHIR for Condition map to the fields in Salesforce.

Condition ResourceSalesforce FieldTypeSalesforce CardinalityNotes
identifierIdentifierObject0.MThe identifier information for a health condition is represented as Identifier records that reference the health condition record using their Identifier​.Parent​RecordId field.
clinical​StatusHealth​Condition​.Condition​StatusPicklist0.1While FHIR defines Condition​.clinical​Status as a code set bundle, the Salesforce implementation of Health​Condition​.Condition​Status is picklist.
verification​StatusHealth​Condition​.Diagnostic​StatusPicklist0.1While FHIR defines condition​.verification​Status as a code set bundle, the Salesforce implementation of Health​Condition​.Diagnostic​Status is picklist.
categoryHealth​Condition​.TypePicklist0.1While FHIR defines Condition​.category as a zero-to-many code set bundle, the Salesforce implementation of Health​Condition​.Categories is a zero-to-one picklist.
severityHealth​Condition​.SeverityPicklist0.1While FHIR defines condition​.severity as a code set bundle, the Salesforce implementation of Health​Condition​.Severity is picklist.
codeHealth​Condition​.Condition​CodeIdLookup: CodeSet​Bundle1.1While FHIR defines condition​.code as a zero-to-one resource, the Salesforce implementation is a one-to-one field.
body​SiteHealth​Condition​.SiteIdLookup: CodeSet​Bundle0.1Use this field if only one bodySite value is required for the condition.
body​SiteHealth​Condition​DetailObject0.MUse the child object to specify BodySite values for a condition if multiple bodySite values are reuqired.
subjectHealth​Condition​.PatientIdMaster-Detail Reference: Account1.1The Salesforce implementation of Condition​.subject doesn’t support groups.
encounterHealth​Condition​.Clinical​EncounterIdLookup: Encounter0.1N/A
onset​.onset​Date​TimeHealth​Condition​.Onset​Start​Date​TimeDate​Time0.1Health​Condition​.Onset​Start​Date​Time is used as both the equivalent of condition​.onset​.onset​Date​Time and the start date of condition​.onset​.onset​Period
onset​.onset​AgeN/AN/AN/ANot supported
onset​.onset​PeriodHealth​Condition​.Onset​Start​Date​TimeDate​Time0.1Since Salesforce doesn’t natively support the period data type, condition​.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 condition​.onset​.onset​Date​Time
onset​.onset​PeriodHealth​Condition​.Onset​End​Date​TimeDate​Time0.1Since Salesforce doesn’t natively support the period data type, condition​.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 condition​.onset​.onset​Date​Time
onset​.onset​RangeN/AN/AN/ANot supported
onset​.onset​StringN/AN/AN/ANot supported
abatement​.abatement​Date​TimeHealth​Condition​.Abatement​Start​Date​TimeDate​Time0.1Health​Condition​.Abatement​Start​Date​Time is used as both the equivalent of condition​.abatement​.abatement​Date​Time and the start date of condition​.abatement​.abatement​Period
abatement​.abatement​AgeN/AN/AN/ANot supported
abatement​.abatement​PeriodHealth​Condition​.Abatement​Start​Date​TimeDate​Time0.1Since Salesforce doesn’t natively support the period data type, condition​.abatement​.abatement​Period is flattened into a set of start date and end date fields. The start date field is also used as the equivalent of condition​.abatement​.abatement​Date​Time
abatement​.abatement​PeriodHealth​Condition​.Abatement​End​Date​TimeDate​Time0.1Since Salesforce doesn’t natively support the period data type, condition​.abatement​.abatement​Period is flattened into a set of start date and end date fields. The start date field is also used as the equivalent of condition​.abatement​.abatement​Date​Time
abatement​.abatement​RangeN/AN/AN/ANot supported
abatement​.abatement​StringN/AN/AN/ANot supported
recorded​DateHealth​Condition​.Record​Creation​Date​TimeDate​Time0.1N/A
recorderHealth​Condition​.Record​CreatorIdPolymorphic Lookup: Account, Healthcare Provider0.1N/A
asserterHealth​Condition​.Assertion​SourceIdPolymorphic Lookup: Account, Healthcare Provider0.1N/A
stageHealth​Condition​.StageIdLookup: CodeSet​Bundle0.1The child resources of condition​.stage is combined into a single code set bundle reference field. While FHIR defines condition​.stage as a zero-to-many resource, the Salesforce implementation is a zero-to-one field.
evidenceN/AN/AN/ANot supported
noteAuthor​NoteObject0.MThe notes for a health condition is represented as Author​Note records that reference the health condition record using their Author​Note​.Parent​RecordId field.

See Also