Medication Statement

Base Profile: https:www.hl7.org/fhir/medicationstatement.html

Common use cases include:

  • Find all Medications for a Patient
  • Add a Medication to a Patient’s record
  • Update a Medication status in a Patient’s record

The following attributes are supported:

Field Name

Notes

id

status

active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken

Active and Stopped are the only statuses which our product currently supports. Any status other than stopped will be defaulted to Active in our system.

medicationCodeableConcept

system: rxnorm

subject

reference to patient

effectivePeriod

-start
-end

date/time

informationSource

reference to Practitioner

dosage

-route
-doseAndRate

reasonCode

-ICD Code
-DisplayName -Text

ICD-10 (ICD-9 for older diagnoses) - Note: this will only appear if the medication was prescribed in EMA

note

-sig
-side effects


The Following Operations are supported:

  • MedicationStatement READ
  • MedicationStatement SEARCH
  • MedicationStatement CREATE
  • MedicationStatement UPDATE

MedicationStatement CREATE

Note that Medications added or updated through the API will need to be reconciled by the Practice before those additions or changes will be added to the Patient’s chart. There is a UI to handle this on the front end.

The following attributes are supported with required fields marked with *:

Field Name

Notes

status*

will default to active if not passed in

subject*

patient reference

medicationCodeableConcept*

RxNorm is supported as a code at this time.

effectivePeriod

-start -end

dosage

-route
-doseAndRate



MedicationStatement UPDATE

Note that Medications added or updated through the API will need to be reconciled by the Practice before those additions or changes will be added to the Patient’s chart. There is a UI to handle this on the front end.

For the purposes of clarity, the following fields are immutable:

Field NameNotes
informationSource*
subject*
medicationCodeableConcept*
dosage*
reasonCode*
note*

For the purposes of clarity, the following fields are supported for UPDATE:

Field Name

Notes

status

effectivePeriod

-end