Stream: implementers
Topic: MedicationAdministration questions?
John Silva (Mar 28 2019 at 14:03):
In the MedAdmin resource there doesn't seem to be an obvious way to determine the units of measure for the dose delivered, only a SimpleQuantity. Is the expectation that the consumer of this message needs to have a reference to the MedicationRequest to figure this out? Also, how would strength of a drug be represented; this also doesn't seem to be there in MedAdmin. In HL7 V2 the RXA segment (part of RAS message) had a way to represent all of these things, e.g. RXA-7 for Admin Units, RXA-13 Admin Strength, etc.
Lloyd McKenzie (Mar 28 2019 at 14:31):
SimpleQuantity includes units...
John Silva (Mar 28 2019 at 15:03):
@Lloyd McKenzie -- OK, I now see that SimpleQuantity (http://hl7.org/fhir/STU3/datatypes.html#SimpleQuantity) is 'derived from' Quantity (with some kind of constraints). The reason I couldn't figure this out is because on the FHIR webpage, it has the constraint but doesn't have a hyperlink to the Quantity resource; that's what led me 'astray'.
OK, so this would answer the question about Units of Measure but does it answer the question about how to represent the drug's strength? Not sure the strength is only from the order because the nurse can be adjusting the strength during the order 'lifecycle' (think of an infusion pump)
Lloyd McKenzie (Mar 28 2019 at 15:06):
Strength is a characteristic of the Medication. You need to look at the ingredients. If a medication has multiple active ingredients, it will have a distinct "strength" for each.
Jose Costa Teixeira (Mar 28 2019 at 19:43):
strength is fixed for a medication. The nurse may change the concentration.
Jose Costa Teixeira (Mar 28 2019 at 19:50):
for infusions, what the nurse is giving is not "hyoscine butylbromide 20 mg /ml" but "1 ampoule of hyoscine butylbromide 20 mg / ml diluted in saline"
Jose Costa Teixeira (Mar 28 2019 at 19:50):
this solution is actually the product you put in MedicationAdministration.medication.
Jose Costa Teixeira (Mar 28 2019 at 19:51):
and that medication has those 2 ingredients.
John Silva (Mar 29 2019 at 09:56):
@Jose Costa Teixeira - that makes sense, I didn't think the strength could change once the drug, e.g. in an infusion bag, is mixed. (not sure about what can be changed in the example of an infusion pump but for sure, there are piggy-back drugs given on infusion lines though I suspect those would be reported as a separate admin from the 'main solution' being delivered.) So, would a client of the Med Admin need to reference the Medication resource (and ingredients property) to determine how much of the drug was actually given in the specified time period, e.g. 1 hour? In other words, if the MedAdmin for an infused drug documents the X ml (of a particular concentration) the client would need to go to the Med info to figure out how to multiply the concentration by the rate to determine actual amount of drug given?
Lloyd McKenzie (Mar 29 2019 at 14:47):
To do calculations, you'll need to look up either the Medication or the MedicationKnowledge based on the code for the product(s) administered and look at the ingredients (and maybe look up the ingredients and see their ingredients if the referenced product is itself a compound).
John Silva (Mar 29 2019 at 15:02):
Hmm, but that doesn't explain how to deal with an infusion that changes concentration. The Medication or the MedKnowledge (from the Formulary) wouldn't change but for an individually charted volume, how would the client know the concentration used? (this info was in V2 RAS in RXA and RXC segments -- just trying to find out how this is represented in FHIR, if it is?)
Lloyd McKenzie (Mar 29 2019 at 15:06):
If you're changing concentration (i.e. injecting more of the active ingredient into the bag), then you're stopping one administratration (of a custom compound with a particular set of ingredients) and starting a new one (of a custom compound created by mixing a certain quantity of the original compound with an additional quantity of the active ingredient).
Jose Costa Teixeira (Mar 29 2019 at 19:02):
as Lloyd says.
the administration points to a medication, but that medication is an ad-hoc product, it does not exist in the list of products.
Jose Costa Teixeira (Mar 29 2019 at 19:02):
Dobutamine 5 mg/ml (50 mg in 10 ml) diluted to a solution volume of 500 ml of NaCl
Jose Costa Teixeira (Mar 29 2019 at 19:02):
this is your medication.
Jose Costa Teixeira (Mar 29 2019 at 19:03):
In many cases, it is not really important to catch all the different events in the administration. It is only necessary to report the total volume administered and the time. For this, we simply state that during 48 minutes, we injected 500 ml of the solvent and 10 ml of the solute
Jose Costa Teixeira (Mar 29 2019 at 19:05):
in other cases you need to provide the details.
changing concentration changes your "mix", so your main medication changes, even if it is a (different) composition of the other 2 medications.
Jose Costa Teixeira (Mar 29 2019 at 19:06):
anything that you need to capture as a change, you have a new medication.
John Silva (Mar 29 2019 at 21:34):
@Jose Costa Teixeira --OK, so you're saying that every change in concentration is a new 'instance' of a medication? I wonder what the IHE Infusion pump folks would say about that? It makes infusion pump changes very complicated to handle. In my opinion you're not really changing the drug, you're only changing the concentration and therefore the amount of the drug (not the fluid) given over a period of time. For example, if you needed to know or limit the amount of drug given, not just the volume (think of morphine). It seems like this is much simpler to do in the HL7 V2 world where the strength and such is part of the administration (RXA/RXC), no need to go look at some other thing (order or formulary) to figure out the amount of drug given.
Jose Costa Teixeira (Mar 30 2019 at 10:11):
For infusions, the medication resource is the placeholder for the mixture. What happens if you change to a new batch of product during infusion, and you want to track it? What if you want to determine the injection flow through time, instead of "just give me the total administered"? I had these questions when handling contrast infusion.
In my view, concentration is not an attribute of the administration, but of the medication, so FHIR actually works out better than V2 for simple cases and for more elaborate cases.
Jose Costa Teixeira (Mar 30 2019 at 10:12):
it is not that for every change in the product mix, you have a new medication product in the catalog (that would be bad).
It is just that for every change, you report the product mix in the medication resource.
Jose Costa Teixeira (Mar 30 2019 at 10:20):
@John Silva note that the above is what IHE Pharmacy has looked at. It was briefly discussed with HL7 Pharmacy but the IHE profile still needs updating.
Also note that you can always have one administration for the entire treatment (IIRC we called it simplified report). You can chose - more or less information, and the approach is compatible so that you don't have to redesign when you want to change from one to the other.
John Silva (Mar 30 2019 at 10:25):
@Jose Costa Teixeira - OK, that seems to make sense. So, if I can draw an analogy to V2 -- it seems like the MedAdmin resource is like the RXA segment and the Medication.ingredients are like the set of RXC components in the infusion use model. If this analogy makes sense, would the non-medicinal ingredients in the solution, e.g. normal saline, be in the Medication.ingredients array or not?
Lloyd McKenzie (Mar 30 2019 at 15:43):
Saline likely would as it's a key component in the "custom compound". For manufactured drugs, you might only see active ingredients and (possibly) excipients that could be potential allergens or are otherwise deemed relevant for exposure -generally without quantities.
John Silva (Mar 30 2019 at 16:43):
OK, it would be interesting to see how this would work with Infusion Pumps. Would this mean that every adjustment to the Infusion pump would require a new Medication resource to be generated? Seems pretty complicated. (Wonder if the IHE Infusion Pump profile has looked at mapping to FHIR yet?)
Lloyd McKenzie (Mar 30 2019 at 17:14):
An infusion pump lets you change the rate. Each change of the rate would be a distinct MedicationAdministration
Jose Costa Teixeira (Mar 30 2019 at 18:55):
MedAdmin is the RXA and the MSH and the NTE and a bit or ORC..., but yes, that is kind of the best analogy.
Ingredient is indeed conveying pretty much the same concept as RXC.
Whether the saline would be in the ingredients - yes, if you need that information. If you just want a simple report of "some drug diluted at 5% v/v" then you may not even put the solvent there.
The approach is always the same, you just put more data as you need it and can convey it.
Jose Costa Teixeira (Mar 30 2019 at 18:57):
your data needs can range from this
pasted image
Jose Costa Teixeira (Mar 30 2019 at 18:58):
to this
pasted image
Jose Costa Teixeira (Mar 30 2019 at 18:59):
if you want to capture changes in the composition (adding a new product to a mix) - a new administration with a new medication
if you want to capture changes in the flow rate - a new medication
Jose Costa Teixeira (Mar 30 2019 at 19:00):
I believe that for machines this is easier and better to generate than for people. And infusion pumps are very smart today, they will do what we tell them to do, I hope.
Jose Costa Teixeira (Mar 30 2019 at 19:02):
and that is what I expect as the final outcome - from a pump or human entry: not only all those pump events, but how much medication is being pushed through to the patient.
John Silva (Mar 31 2019 at 13:47):
@Jose Costa Teixeira -- thanks! That second graph looks like what 'come out of an Infusion pump' (from a data perspective). I guess I don't think of these kind of changes from the infusion pump as 'changes in Medication' only the delivery mechanism (timing, rate, concentration), but OK. If this is how the IHE will profile these kinds of infusions in FHIR, that's good, as long as there's a way for both the 'simple reporting' to the more 'complicated reporting' needed by some IT systems (e.g. MAR, CPOE, EHR, etc.)
Jose Costa Teixeira (Mar 31 2019 at 14:08):
from the IHE Pharmacy side there was considerable effort to get to the edges of the problem to see that the model does not break, and yes, to make sure the same system can support both (or that you can capture the complex reporting and then provide a summary without changing your architecture or driving your developers insane)
Jose Costa Teixeira (Mar 31 2019 at 14:09):
i think there should be a DICOM supplement for administration of contrast and hopefully the approach is the same.
Jose Costa Teixeira (Mar 31 2019 at 14:11):
supplement 164. I remember the discussions and all was aligned but I haven't checked if the approach is still the same. Hope so.
Patrick Werner (Sep 16 2021 at 16:03):
Just found this thread as i was searching guidance on "infusions".
Did i understood it correctly that i can't express: 2g ingredient X in 500mg Nacl solvent as: 2g x per 500 ml (ignoring the NaCl).
If i want to create a compound medication, also containing NaCl as ingredient, i would create a medication instance with 2 ingredients:
- X: 2g/500ml
- NaCl: 4,5g/500ml
This means that implementations have to do calculations. Or is there a way to express this without calculating?
Jose Costa Teixeira (Sep 16 2021 at 17:13):
You shouldn't need to define the 4.5
Jose Costa Teixeira (Sep 16 2021 at 17:13):
In fact I think you shouldn't because you are not diluting in water but in NaCl 0,9%
Jose Costa Teixeira (Sep 16 2021 at 17:15):
I'd use
- X: 2 g (or 2g / 500 ml)
- Y: 500 ml
Jose Costa Teixeira (Sep 16 2021 at 17:16):
Where Y is not the code for the substance NaCl but the code for the product NaCl 0,9%
Patrick Werner (Sep 17 2021 at 07:37):
Jose Costa Teixeira said:
You shouldn't need to define the 4.5
It is the amount of NaCl in H20 in the dilution. I can see the benefit of using product codes, but this is in a research context where every ingredient should be coded.
Patrick Werner (Sep 17 2021 at 07:38):
So it is easier if i directly code a solution mixture.
Jose Costa Teixeira (Sep 19 2021 at 13:16):
Ok, my understanding is that Y is a single traded product, right? Something you are not mixing yourself. If so, in the infusion you have 500 mg of Y. Then the definition of Y is 9 g/l.
Melva Peters (Sep 20 2021 at 12:54):
@Patrick Werner there are examples in the MedicationRequest resource that might help with your question.
Patrick Werner (Sep 20 2021 at 12:55):
Thanks Melva. I studied all the examples, which helped me a lot.
Patrick Werner (Sep 20 2021 at 12:57):
For compound medications which are simple: active ingredient in a solution Joses proposal was very good.
We are now capturing the solvent with denominator 1 and nominator for the amount of solvent. Code = Saline Infusion or Aqua.
Last updated: Apr 12 2022 at 19:14 UTC