FHIR Chat · Variable dose quantity based on weight · Care Plan/Care Coordination

Stream: Care Plan/Care Coordination

Topic: Variable dose quantity based on weight


view this post on Zulip Yi Tang (Mar 21 2021 at 19:10):

Hello everyone,
I'm trying to define an orderset with a PlanDefinition. I'm not sure how to represent a medication with a dose quantity that should be calculated using existing patient information. For example, I have a drug whose dose quantity is supposed to be 25 mg/kg of patient weight. Has anyone done this before and have an example? Or does anyone have any ideas?

I've asked in #implementers and was told this might be a better stream to ask :)

I've looked at examples and see that ActivityDefinition.dosage, ActivityDefinition.observation, Requirement, and ActivityDefinition.dynamicValue might be useful. But I'm not sure how to use them. If anyone has experience with this, some help would be greatly appreciated!

view this post on Zulip Jay Lyle (Apr 23 2021 at 14:21):

@Bryn Rhodes

view this post on Zulip Jose Costa Teixeira (Apr 23 2021 at 14:41):

why not use the MedicationRequest for that? I believe Dosage has exactly the provisions for that

view this post on Zulip Bryn Rhodes (Apr 23 2021 at 20:59):

@Jose Costa Teixeira , because MedicationRequest is a patient-specific resource. We can use ActivityDefinition to say "when you create a MedicationRequest for a patient, calculate the dose as 25 mg/kg of patient weight"

view this post on Zulip Bryn Rhodes (Apr 23 2021 at 21:08):

@Yi Tang, the dynamicValue elements allow you to specify calculated values for the elements of the request resource that is produced by the ActivityDefinition. In this case, you want to specify the dosage.doseAndRate.dose as "25 mg/kg of patient weight", so something like:

{
  "path": "dosage.doseAndRate.dose",
  "expression": {
    "language": "text/cql",
    "expression": "25 mg * ([Observation: \"http://loinc.org#29463-7\"] O return O.value)"
  }
}

view this post on Zulip Jose Costa Teixeira (Apr 23 2021 at 21:16):

Bryn Rhodes said:

Jose Costa Teixeira , because MedicationRequest is a patient-specific resource. We can use ActivityDefinition to say "when you create a MedicationRequest for a patient, calculate the dose as 25 mg/kg of patient weight"

Right, I didn't understand that, sorry

view this post on Zulip Yi Tang (Apr 26 2021 at 13:34):

@Bryn Rhodes Thank you for the example. An example like this was what I was looking for. So it looks like in the expression, we can have a calculation using a certain observation.


Last updated: Apr 12 2022 at 19:14 UTC