identifier | Identifier | Object | 0.M | The identifier information for a health condition is represented as Identifier records that reference the health condition record using their Identifier.ParentRecordId field. |
clinicalStatus | HealthCondition.ConditionStatus | Picklist | 0.1 | While FHIR defines Condition.clinicalStatus as a code set bundle, the Salesforce implementation of HealthCondition.ConditionStatus is picklist. |
verificationStatus | HealthCondition.DiagnosticStatus | Picklist | 0.1 | While FHIR defines condition.verificationStatus as a code set bundle, the Salesforce implementation of HealthCondition.DiagnosticStatus is picklist. |
category | HealthCondition.Type | Picklist | 0.1 | While FHIR defines Condition.category as a zero-to-many code set bundle, the Salesforce implementation of HealthCondition.Categories is a zero-to-one picklist. |
severity | HealthCondition.Severity | Picklist | 0.1 | While FHIR defines condition.severity as a code set bundle, the Salesforce implementation of HealthCondition.Severity is picklist. |
code | HealthCondition.ConditionCodeId | Lookup: CodeSetBundle | 1.1 | While FHIR defines condition.code as a zero-to-one resource, the Salesforce implementation is a one-to-one field. |
bodySite | HealthCondition.SiteId | Lookup: CodeSetBundle | 0.1 | Use this field if only one bodySite value is required for the condition. |
bodySite | HealthConditionDetail | Object | 0.M | Use the child object to specify BodySite values for a condition if multiple bodySite values are reuqired. |
subject | HealthCondition.PatientId | Master-Detail Reference: Account | 1.1 | The Salesforce implementation of Condition.subject doesn’t support groups. |
encounter | HealthCondition.ClinicalEncounterId | Lookup: Encounter | 0.1 | N/A |
onset.onsetDateTime | HealthCondition.OnsetStartDateTime | DateTime | 0.1 | HealthCondition.OnsetStartDateTime is used as both the equivalent of condition.onset.onsetDateTime and the start date of condition.onset.onsetPeriod |
onset.onsetAge | N/A | N/A | N/A | Not supported |
onset.onsetPeriod | HealthCondition.OnsetStartDateTime | DateTime | 0.1 | Since Salesforce doesn’t natively support the period data type, condition.onset.onsetPeriod 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.onsetDateTime |
onset.onsetPeriod | HealthCondition.OnsetEndDateTime | DateTime | 0.1 | Since Salesforce doesn’t natively support the period data type, condition.onset.onsetPeriod 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.onsetDateTime |
onset.onsetRange | N/A | N/A | N/A | Not supported |
onset.onsetString | N/A | N/A | N/A | Not supported |
abatement.abatementDateTime | HealthCondition.AbatementStartDateTime | DateTime | 0.1 | HealthCondition.AbatementStartDateTime is used as both the equivalent of condition.abatement.abatementDateTime and the start date of condition.abatement.abatementPeriod |
abatement.abatementAge | N/A | N/A | N/A | Not supported |
abatement.abatementPeriod | HealthCondition.AbatementStartDateTime | DateTime | 0.1 | Since Salesforce doesn’t natively support the period data type, condition.abatement.abatementPeriod 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.abatementDateTime |
abatement.abatementPeriod | HealthCondition.AbatementEndDateTime | DateTime | 0.1 | Since Salesforce doesn’t natively support the period data type, condition.abatement.abatementPeriod 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.abatementDateTime |
abatement.abatementRange | N/A | N/A | N/A | Not supported |
abatement.abatementString | N/A | N/A | N/A | Not supported |
recordedDate | HealthCondition.RecordCreationDateTime | DateTime | 0.1 | N/A |
recorder | HealthCondition.RecordCreatorId | Polymorphic Lookup: Account, Healthcare Provider | 0.1 | N/A |
asserter | HealthCondition.AssertionSourceId | Polymorphic Lookup: Account, Healthcare Provider | 0.1 | N/A |
stage | HealthCondition.StageId | Lookup: CodeSetBundle | 0.1 | The 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. |
evidence | N/A | N/A | N/A | Not supported |
note | AuthorNote | Object | 0.M | The notes for a health condition is represented as AuthorNote records that reference the health condition record using their AuthorNote.ParentRecordId field. |