Actor definitions and transactions
Functional flow / Business actors (approved*)
Medication Treatment
(Repository?)
Medication Order (Repository?)
Medication Overview
Creator/Producer
Medication Overview
Consumer
Medication Order Placer
Medication Treatment Planner
Presc
MeOw
Medication Dispense (Repository?)
Dispense
MTLines
The Treatment Plan, Order and Dispense repositories (as well as others) can be specializations of a same type of system.
The Medication Treatment Repository is intended to capture the information about the overall treatment, including advices, comments.
The order repository includes orders as in: Prescriptions, and “validated” prescriptions after the “advice” from a pharmacist (see below for splitting the types of “advice”.
The Treatment Repository thus covers the “medical” aspects of a patient’s medication - what & how & why are the medications for a patient, while the Order and Dispense repositories are more the “logistic/administrative” documents that are needed to execute the process.
Medication Dispenser
MOrders(?)
Role of advice
We should somehow add the Advisor.
Roles of Adviser:
We propose that in the first case, this is an “order placer” task: The “advice” that changes the order simply becomes an update to the order/plan, and the issuer of that order takes responsibility for the new order/plan.
With this, the “advice” becomes simply the parallel feedback that is not a change to the order, but it is a suggestion to do something with the order, which the order placer can decide to take or not.
Advice on Dispense
In the past we had “advice” on dispense - changes after a medication is dispensed:
Proposal: Those are changes to the treatment, not to the dispense. From a treatment change, there MAY be a issuance of a new dispense document, for example in the case where the dispense document is where the posology is indicated.
Comments
We also need to add comments to any of these objects: Dispense, Order, Plan, Overview.
These are comments that relate to more than one entry in the list.
Examples:
Next steps
R4 vs R5:
Data Requirements
Medication-related “raw data” - input to medication overview creator
Medication Treatment Line
An entry representing one single medicinal product (or type of product) that is planned, or ordered, or dispensed, or actually reported taken by the patient.
Medication Treatment Plan ?
Medication Treatment line that hasn’t been executed yet.
A medication treatment line MAY have status “planned” (or no “actionable” status) but it’s still a line.
Subtype of Order, that hasn’t been executed yet and is not yet actionable.
For this reason, we will no longer use “Medication Treatment Plan” expression and concept in our specifications.
MTL grouping
Grouping based on:
Data models
Medication Treatment Overview
Medication Treatment Line
Patient
Medication Treatment
Medication Treatment Overview
(assuming that treatment overview is a snapshot in time):
Medication Prescription
Medication Dispense
Medication PatientStatement(?)
e.g. negative, fuzzy statements
Medication Administration
Medication Treatment Overview
Medication Treatment Line
Patient
Medication Treatment
Medication Overview
Data Requirements
Medication-related “raw data” - input to medication overview creator
Where do we store the advice / comment? As part of the order?
LModels
MedicationOverview
Every object must have some sort of “category” or other indication that allows access control - e.g. “patient refused to disclose” or “destroy after treatment”
Data exchange architecture
Exchanging Medication Overview could be done on different ways, depending on the jurisdictional context,
Medication Line
Plan / intent
Prescrip
Dispense
Statement
Plan / followup
Prescrip
Prescrip
Dispense
Dispense
Old materials
Functional flow / Business actors (previous)
Medication Treatment Plan
(Repository?)
Medication Order (Repository?)
Medication Overview
Creator/Producer
Medication Overview
Consumer
Medication Order Placer
Medication Treatment Planner
Presc
MeOw
Medication Dispense (Repository?)
Dispense
MTLines
The Treatment Plan, Order and Dispense repositories (as well as others) can be specializations of a same type of system.
OLD: Functional flow / Business actors (if there is a repository of ready made MeOws)
Medication Overview
(Repository?)
Medication Order (Repository?)
Medication Overview
Creator
Medication Overview
Consumer
Medication Order Placer
Medication Treatment Planner
Potentially, any of the actors can be grouped with a Medication Advice Consumer actor
MeOw
(Push)
Presc
MeOw
Functional flow / Business actors (approved*)
Medication Treatment Plan
(Repository?)
Medication Order (Repository?)
Medication Overview
Creator/Producer
Medication Overview
Consumer
Medication Order Placer
Medication Treatment Planner
Presc
MeOw
Medication Dispense (Repository?)
Dispense
MTLines
The Treatment Plan, Order and Dispense repositories (as well as others) can be specializations of a same type of system.
Medication Treatment Repository
OLD: Functional flow / Business actors (if there is a repository of MedTreatmentLines)
Medication Treatment Lines
(Repository?)
Medication Order (Repository?)
Medication Overview
Creator
Medication Overview
Consumer
Medication Order Placer
Medication Treatment Planner
Potentially, any of the actors can be grouped with a Medication Advice Consumer actor
To address: Pharmacist issues information / notes about a medication line (this may not be called “advice”)
Presc
MeOw
Old: Transaction actors (detailed actors with Adviser)
Medication Overview
(Repository?)
Medication Order (Repository?)
Medication Overview
Creator
Medication Overview
Consumer
Medication Order Placer
Medication Treatment Planner
Medication Advice provider
Medication Advice consumer
Potentially, any of the actors can be grouped with the Medication Advice Consumer actor
Business actors - EE Current plan
Central
Medication
Overview
system
(part of Health Management portal)
Medication Overview
(Repository?)
Medication Order (Repository?)
Medication Overview
Creator
Medication Overview
Consumer
Medication Order Placer
(internal API)
Medication Dispense (Repository)
Functional flow / Business actors (bad, bad slide!)
Medication Treatment Plan
(Repository?)
Medication Order (Repository?)
Medication Overview
Creator/Producer
Medication Overview
Consumer
Medication Order Placer
Medication Treatment Planner
Presc
MeOw
Medication Dispense (Repository?)
Dispense
MTLines
The Treatment Plan, Order and Dispense repositories (as well as others) can be specializations of a same type of system.
Medication Dispenser
Medication Advice Consumer
Medication Advice Producer*
Notes
Decision support: Should we do interaction check in pairs only? No - it’s best to support a list of medications and let the system provide any advice. This way, if the list contains 2 meds, it’s simple. But if the list contains 6 meds, it’s still one query and the system can find all combinations of each of the different combinations.
Technical Actors / Transactions
Medication Order Placer
Medication Order Filler
Order
Repository
PHARM-aaa
„PlaceMedicationOrder“
PHARM-ccc
„PlaceMedicationDispense“
Content: FHIR MedicationRequest
Dispense Repository
Content: FHIR MedicationDispense
PHARM-bbb
„QueryMedicationOrder“
Predefined queries:
GetMedicationRequestById
GetMedicationRequestsReadyToBeFilled
:
Content: FHIR Medication�Request(s) found
PHARM-aaa
„UpdateMedicationOrder“
PHARM-aaa
„CancelMedicationOrder“
PHARM-aaa
„CancelMedicationDispense“
Medication Treatment Planner
Plan
Repository
PHARM-aaa
„PlaceMedicationPlan“
Medication Overview
Work-item
Information
Information flow
Technical Actors / Transactions
Medication Order Placer
Medication Order Filler
PHARM-aaa
„PlaceMedicationOrder“
PHARM-ccc
„PlaceMedicationDispense“
Content: FHIR MedicationRequest
Content: FHIR MedicationDispense
PHARM-bbb
„QueryMedicationOrder“
Predefined queries:
GetMedicationRequestById
GetMedicationRequestsReadyToBeFilled
:
Content: FHIR Medication�Request(s) found
PHARM-aaa
„UpdateMedicationOrder“
PHARM-aaa
„CancelMedicationOrder“
PHARM-aaa
„CancelMedicationDispense“
Order
Receiver
Order
Responder
Dispense
Receiver
Dispense
Responder
Medication Order Placer
Order
Repository
Medication Order Filler
Dispense Repository
Medication Order Filler
Medication Order Filler
Medication Order Filler
Medication Order Placer
Medication Order Placer
Medication Order Placer
Medication Order Placer
Medication Order Placer
Order
Repository
Medication Order Placer
Order
Repository
Medication Order Placer
Order
Repository
Medication Order Filler
Dispense
Repository
Medication Order Filler
Dispense
Repository
Medication Order Filler
Dispense
Repository
Content: FHIR MedicationRequest
Content: FHIR MedicationDispense
Content: FHIR MedicationRequest
Content: FHIR MedicationDispense
Which of these other transactions shall we define?