Medication​Statement

The medication​Statement FHIR resource maps to the Medication​Statement object in Salesforce​.

FHIR V4​.0 - Clinical Data Model Mapping 

Here’s how the fields defined by FHIR for medication​Statement map to the fields in Salesforce​.

Medication ​Statement ​ResourceSalesforce FieldTypeSalesforce CardinalityNotes
identifierIdentifierObject0​.MThe identifier information for a medication statement is represented as Identifier records that reference the Medication​Statement record using their Identifier​.Parent​RecordId field​.
basedOnMedication​Statement​.Medication​RequestIdLookup: Medication​Request0​.1While FHIR defines medication​Statement​.basedOn as a zero-to-many resource, the Salesforce implementation of Medication​Statement​.Medication​RequestId is zero-to-one​.
The Salesforce implementation doesn’t support references to care plan or service request records​.
partOfMedication​Statement​.Parent​Medication​Statement​IdLookup: Medication​Statement0​.1The Salesforce implementation of medication​Request​.partOf is flattened into three separate references​.
​References to medication administration and medication dispense records are not supported​.
While FHIR defines medication​Statement​.partOf as a zero-to-many resource, the Salesforce implementation is zero-to-one for each of the flattened fields​.
partOfMedication​Statement​.ProcedureIdLookup: Patient​Medical​Procedure0​.1The Salesforce implementation of medication​Request​.partOf is flattened into three separate references​.
​References to medication administration and medication dispense records are not supported​.
While FHIR defines medication​Statement​.partOf as a zero-to-many resource, the Salesforce implementation is zero-to-one for each of the flattened fields​.
partOfMedication​Statement​.Care​Observation​IdLookup: Care​Observation0​.1The Salesforce implementation of medication​Request​.partOf is flattened into three separate references​.
​References to medication administration and medication dispense records are not supported​.
While FHIR defines medication​Statement​.partOf as a zero-to-many resource, the Salesforce implementation is zero-to-one for each of the flattened fields​.
statusMedication​Statement​.​StatusPicklist1​.1While FHIR defines Medication​Statement​.status as a code set bundle, the Salesforce implementation of Medication​Statement​.​Status is picklist​.
status​ReasonMedication​Statement​.​Status​Reason​CodeIdLookup: ​CodeSet​Bundle0​.1N/A
categoryMedication​Statement​.Delivery​SettingPicklist0​.1While FHIR defines Medication​Statement​.category as a code set bundle, the Salesforce implementation is a picklist​.
medication​.medication​Codeable​ConceptMedication​Statement​.Medication​CodeIdLookup: ​CodeSet​Bundle0​.1While the individual fields Medication​Statement​.Medication​CodeId and Medication​Statement​.MedicationId are zero-to-one references, the set {Medication​Statement​.Medication​CodeId, Medication​Statement​.MedicationId} is a one-to-one resource​.
medication​.medication​ReferenceMedication​Statement​.MedicationIdLookup: Medication0​.1While the individual fields Medication​Statement​.Medication​CodeId and Medication​Statement​.MedicationId are zero-to-one references, the set {Medication​Statement​.Medication​CodeId, Medication​Statement​.MedicationId} is a one-to-one resource​.
subjectMedication​Statement​.PatientIdMaster-Detail ​Reference: Account1​.1Only references to patients are supported​.
contextMedication​Statement​.Clinical​EncounterIdLookup: Clinical​Encounter0​.1Only references to encounters are supported​.
effective​.effective​Date​TimeMedication​Statement​.Start​Date​TimeDateTime0​.1The Medication​Statement​.Start​Date​Time field is used as both the Salesforce counterpart for medication​Statement​.effective​.effective​Date​Time and the start date field for medication​Statement​.effective​.effective​Period​.
effective​.effective​PeriodMedication​Statement​.Start​Date​TimeDate​Time0​.1Because Salesforce doesn’t support a native period data type, the implementation of medication​Statement​.effective​.effective​Period is flattened into a set of start and end dates​.
effective​.effective​PeriodMedication​Statement​.End​Date​TimeDate​Time0​.1Because Salesforce doesn’t support a native period data type, the implementation of medication​Statement​.effective​.effective​Period is flattened into a set of start and end dates​.
date​AssertedMedication​Statement​.Assertion​Date​TimeDate​Time0​.1N/A
information​SourceMedication​Statement​.​Statement​SourceIdPolymorphic Lookup: Account, Healthcare​Provider0​.1N/A
derived​FromN/AN/AN/ANot supported
reason​CodeMedication​Statement​.Medication​Reason​CodeIdLookup: ​CodeSet​Bundle0​.1While FHIR defines Medication​Statement​.reason​Code as a zero-to-many resource, the Salesforce implementation is zero-to-one​.
reason​ReferenceMedication​Statement​.Medication​ReasonIdPolymorphic Lookup: Health​Condition, Care​Observation0​.1While FHIR defines Medication​Statement​.reason​Reference as a zero-to-many resource, the Salesforce implementation is zero-to-one​.
Only references to condition and observation records are supported​.
noteN/AN/AN/ANot supported
dosagePatient​Medication​DosageObject0​.MThe dosage information for a medication statement is represented as Patient​Medication​Dosage records that reference the Medication​Statement record using their Patient​Medication​Dosage​.Parent​RecordId field​.

See Also