FHIR non-REST Workflow

From HL7Wiki
Jump to navigation Jump to search

There are a number of use cases that can not be handled with the basic REST services that every resource is provided with. This page provides a list of those use cases along with some guidance on how best to solve the requirement in a FHIR world.

Person Resource Linking

Due to the difference in demographic data gathering, it is possible for multiple person resources to refer to the same person. When this is realized, there is a need to link the various person resources together so that users of the resource can be told.

Prescription Workflow

It is normal for a number of actions to be allowed against a Prescription that will cause its state to change. The details of these changes need to be stored along with the effect they have on the Prescription.

Discontinue (Stop) Prescription

Used to indicate that the patient should stop taking any supplied medication and that no further medication can be supplied.

Hold Prescription

Used to indicate that the patient should stop taking any supplied medication. This is normally used when a patient is entering the hospital and is told to stop taking any existing prescriptions until they are released.

Release Prescription

Used to indicate that a patient can continue taking medications. NOTE: Many times a Hold Prescription will specify an end date which results in an implicit release.

Revoke Dispensing Permission

Although the patient can continue taking any supplied medication, no further medication can be supplied.

Dispense Prescription

It can be argued that dispensing a prescription, which is the result of creating a new Supply resource linked to the Prescription, causes some changes in the resulting Prescription.