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 | date/time |
informationSource | reference to Practitioner |
dosage -route | |
reasonCode -ICD Code | ICD-10 (ICD-9 for older diagnoses) - Note: this will only appear if the medication was prescribed in EMA |
note -sig |
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 |
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 Name | Notes |
---|---|
informationSource* | |
subject* | |
medicationCodeableConcept* | |
dosage* | |
reasonCode* | |
note* |
For the purposes of clarity, the following fields are supported for UPDATE:
Field Name | Notes |
---|---|
status | |
effectivePeriod -end |