Uploaded image for project: 'FHIR Specification Feedback'
  1. FHIR Specification Feedback
  2. FHIR-37475

How can we model medications that are mixed in the hospital?

    XMLWordPrintableJSON

Details

    • Icon: Question Question
    • Resolution: Considered - Question answered
    • Icon: Medium Medium
    • FHIR Core (FHIR)
    • R5
    • Pharmacy
    • Medication
      MedicationKnowledge
    • Hide

      The ingredients in the Medication resource are intended to be actual parts of the medication that are to be mixed together. In your example, you are saying:

      Mix 10gm/100ml of amino acids plus 70gm/100ml of carbohydrates plus 10gm/100ml of fats

      and that is not a recipe for making the medcation.

      But the linkage between the Medication and the MedKnowledge is correct.

       

      See http://build.fhir.org/medicationrequest0323.xml.html for example of how to represent actual ingredients.

      Show
      The ingredients in the Medication resource are intended to be actual parts of the medication that are to be mixed together. In your example, you are saying: Mix 10gm/100ml of amino acids plus 70gm/100ml of carbohydrates plus 10gm/100ml of fats and that is not a recipe for making the medcation. But the linkage between the Medication and the MedKnowledge is correct.   See http://build.fhir.org/medicationrequest0323.xml.html for example of how to represent actual ingredients.

    Description

      We have a use case in which we need to store the nutrition information of a medication that is mixed in the hospital. In https://jira.hl7.org/browse/FHIR-32278 you indicated that we could use the element MedicationKnowledge.drugCharacteristic to store the nutrition information.

      Bellow we created an example (intravenous nutrition which is given as a medication infusion) of how we could model each mixed medication in FHIR.

      Each mixed medication will create a new Medication instance as well as a new MedicationKnowledge instance as each mixed medication can follow a different mixing formula. Is correct the approach we are following? Is it ok if we create a new MedicationKnowledge for each individual mixed medication?

      Usage: #example
      Instance: TPNSolution234
      InstanceOf: Medication

      • identifier.id = "789708003" (THIS IS THE SNOMED CT CODE)
      • code = http://hl7.org/fhir/sid/ndc#0409-4699-33 " Total parenteral nutrition agent (substance)"
      • status = #active
      • doseForm.coding.system = "http://snomed.info/sct"
      • doseForm.coding.code = "385229008 "
      • doseForm.coding.display = "Conventional release solution for infusion (dose form)"
        * volume: 1000ml (our extension)
      • ingredient.item.concept.coding.system = "http://www.nlm.nih.gov/research/umls/rxnorm"
      • ingredient.item.concept.coding.code = "346532000" (SNOMED CT)
      • ingredient.item.concept.coding.display = " Intravenous nutrition - amino acids (product)
      • ingredient.isActive = true
      • ingredient.strengthRatio.numerator.value = 10
      • ingredient.strengthRatio.numerator.system = "http://unitsofmeasure.org"
      • ingredient.strengthRatio.numerator.code = "gm"
      • ingredient.strengthRatio.denominator.value = 100
      • ingredient.strengthRatio.denominator.system = "http://unitsofmeasure.org"
      • ingredient.strengthRatio.denominator.code = "mL"
        * volume: 425ml (our extension)
      • ingredient.item.concept.coding.system = "http://www.nlm.nih.gov/research/umls/rxnorm"
      • ingredient.item.concept.coding.code = "346533005" (SNOMED CT)
      • ingredient.item.concept.coding.display = " Intravenous nutrition - carbohydrate (product)
      • ingredient.isActive = true
      • ingredient.strengthRatio.numerator.value = 70
      • ingredient.strengthRatio.numerator.system = "http://unitsofmeasure.org"
      • ingredient.strengthRatio.numerator.code = "gm"
      • ingredient.strengthRatio.denominator.value = 100
      • ingredient.strengthRatio.denominator.system = "http://unitsofmeasure.org"
      • ingredient.strengthRatio.denominator.code = "mL"
        * volume 450ml (our extension)
      • ingredient.item.concept.coding.system = "http://www.nlm.nih.gov/research/umls/rxnorm"
      • ingredient.item.concept.coding.code = "346535003" (SNOMED CT)
      • ingredient.item.concept.coding.display = " Intravenous nutrition - fats (product)"
      • ingredient.isActive = true
      • ingredient.strengthRatio.numerator.value = 10
      • ingredient.strengthRatio.numerator.system = "http://unitsofmeasure.org"
      • ingredient.strengthRatio.numerator.code = "gm"
      • ingredient.strengthRatio.denominator.value = 100
      • ingredient.strengthRatio.denominator.system = "http://unitsofmeasure.org"
      • ingredient.strengthRatio.denominator.code = "mL"
        * volume 125ml (our extension)

      Instance: medknowTPNSolution234
      InstanceOf: MedicationKnowledge
      Usage: #example

      • identifier.id = 346532000" (SNOMED CT)
      • code = TERMINOLOGY#AAAAAA " Total parenteral nutrition agent (substance)""
      • status = #active
      • associatedMedication = Reference (Medication/TPNSolution234)
      • drugCharacteristic[+].type = #Fat
      • drugCharacteristic[=].valueQuantity = 0.025gm/ml
      • drugCharacteristic[+].type = #Calories
      • drugCharacteristic[=].valueQuantity = 1.27 calories/ml
      • drugCharacteristic[+].type = #Carbs
      • drugCharacteristic[=].valueQuantity = 0.25gm/ml
      • drugCharacteristic[+].type = #Protein
      • drugCharacteristic[=].valueQuantity = 0.04gm/ml

      **

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            rquintano Ricardo Quintano
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: