FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagede.gematik.erp-t-prescription
Resource TypeStructureMap
IdStructureMap-ERPTPrescriptionStructureMapKBVCompoundingMedication.json
FHIR VersionR4

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureMap ERPTPrescriptionStructureMapKBVCompoundingMedication

map "https://gematik.de/fhir/erp-t-prescription/StructureMap/ERPTPrescriptionStructureMapKBVCompoundingMedication" = "ERPTPrescriptionStructureMapKBVCompoundingMedication"

// Mapping-Anweisungen zur Transformation von KBV Rezeptur-Medikamenten zu BfArM T-Prescription Format

uses "http://hl7.org/fhir/StructureDefinition/Medication" alias kbvMedicationCompounding as source
uses "http://hl7.org/fhir/StructureDefinition/Medication" alias bfarmMedication as target

// Mapping-Anweisungen zur Transformation von KBV Rezeptur-Medikamenten zu BfArM T-Prescription Format
group ERPTPrescriptionStructureMapKBVCompoundingMedication(source kbvMedicationCompounding : kbvMedicationCompounding, target bfarmMedication : bfarmMedication) {
  // Mappt Rezeptur-spezifische Extensions von KBV- zu BfArM-Format
  kbvMedicationCompounding.extension as extVar -> bfarmMedication.extension as tgtExtVar then {
    // Transformiert KBV-Verpackungs-Extension in gematik-Formulierungs-Verpackungs-Extension
    extVar as extMatchVar where (url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Packaging') -> tgtExtVar.url = 'https://gematik.de/fhir/epa-medication/StructureDefinition/medication-formulation-packaging-extension' then {
      // Übernimmt den Verpackungswert für die Rezeptur
      extMatchVar.value as extValVar -> tgtExtVar.value = extValVar "copyExtensionValue";
    } "copyFormulaPackagingExtensionUrl";
    // Transformiert KBV-Herstellungsanweisung-Extension in gematik-Formulierungs-Herstellungsanweisung-Extension
    extVar as extMatchVar where (url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_CompoundingInstruction') -> tgtExtVar.url = 'https://gematik.de/fhir/epa-medication/StructureDefinition/medication-manufacturing-instructions-extension' then {
      // Übernimmt den Herstellungsanweisung für die Rezeptur
      extMatchVar.value as extValVar -> tgtExtVar.value = extValVar "copyExtensionValue";
    } "copyFormulaInstructionExtensionUrl";
  } "medicationExt";
  // Übernimmt die eindeutige Medication-ID unverändert
  kbvMedicationCompounding.id as IdVar -> bfarmMedication.id = IdVar "medicationId";
  // Mappt den Rezeptur-Code mit Bezeichnung
  kbvMedicationCompounding.code as srcCodeVar -> bfarmMedication.code as tgtCodeVar then {
    // Kopiert die Bezeichnung der Rezeptur (z.B. 'Hydrocortison-Salbe 1%')
    srcCodeVar.text as srcCodeTextVar -> tgtCodeVar.text = srcCodeTextVar "medicationCodeText";
  } "medicationCode";
  // Übernimmt die Darreichungsform der Rezeptur (Salbe, Creme, Kapseln, etc.)
  kbvMedicationCompounding.form as formVar -> bfarmMedication.form = formVar "medicationForm";
  // Mappt die Gesamtmenge der herzustellenden Rezeptur
  kbvMedicationCompounding.amount as amountVar -> bfarmMedication.amount as tgtAmountVar then {
    // Kopiert den Nenner der Mengenangabe (z.B. '1' für 'pro Rezeptur')
    amountVar.denominator as amountDenominatorVar -> tgtAmountVar.denominator = amountDenominatorVar "medicationAmountDenominator";
    // Mappt die detaillierte Mengenangabe der Rezeptur
    amountVar.numerator as amountNumeratorVar -> tgtAmountVar.numerator as tgtAmountNumeratorVar then {
      // Transformiert Packungsgrößen-Extensions für Rezepturen
      amountNumeratorVar.extension as amountNumExtVar -> tgtAmountNumeratorVar.extension as tgtAmountNumExtVar then {
        // Wandelt KBV-Packungsgrößen-Extension in gematik EPA-Medication Extension um
        amountNumExtVar where (url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize') -> tgtAmountNumExtVar.url = 'https://gematik.de/fhir/epa-medication/StructureDefinition/medication-packaging-size-extension' "copyPackagingSizeExtensionUrl";
        // Übernimmt den Packungsgrößenwert für die Rezeptur
        amountNumExtVar.value as extValVar -> tgtAmountNumExtVar.value = extValVar "copyExtensionValue";
      } "medicationAmountExt";
      // Kopiert den numerischen Wert der Gesamtmenge (z.B. '50' für 50g Salbe)
      amountNumeratorVar.value as amountNumeratorValueVar -> tgtAmountNumeratorVar.value = amountNumeratorValueVar "medicationAmountNumeratorValue";
      // Übernimmt die Mengeneinheit für die Rezeptur (g, ml, Stück, etc.)
      amountNumeratorVar.unit as amountNumeratorUnitVar -> tgtAmountNumeratorVar.unit = amountNumeratorUnitVar "medicationAmountNumeratorUnit";
      // Kopiert das Codesystem für die Mengeneinheit (meist UCUM)
      amountNumeratorVar.system as amountNumeratorSystemVar -> tgtAmountNumeratorVar.system = amountNumeratorSystemVar "medicationAmountNumeratorSystem";
      // Übernimmt den standardisierten Code für die Mengeneinheit
      amountNumeratorVar.code as amountNumeratorCodeVar -> tgtAmountNumeratorVar.code = amountNumeratorCodeVar "medicationAmountNumeratorCode";
    } "medicationAmountNumerator";
  } "medicationAmount";
  // Mappt die Bestandteile der Rezeptur mit detaillierten Mengen- und Stärkeangaben
  kbvMedicationCompounding.ingredient as ingredientVar -> bfarmMedication.ingredient as tgtIngredientVar then {
    // Kopiert die Referenz oder den Code des Rezeptur-Bestandteils
    ingredientVar.item as IngredientItemValueVar -> tgtIngredientVar.item = IngredientItemValueVar "medicationIngredientItemValue";
    // Transformiert Bestandteil-spezifische Extensions
    ingredientVar.extension as IngredientExtVar -> tgtIngredientVar.extension as tgtIngredientExtVar then {
      // Wandelt KBV-Bestandteil-Darreichungsform-Extension in gematik-Format um
      IngredientExtVar where (url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Ingredient_Form') -> tgtIngredientExtVar.url = 'https://gematik.de/fhir/epa-medication/StructureDefinition/medication-ingredient-darreichungsform-extension' then {
        // Übernimmt die Darreichungsform des Bestandteils
        IngredientExtVar.value as extValVar -> tgtIngredientExtVar.value = extValVar "copyExtensionValue";
      } "copyIngredientFormExtensionUrl";
    } "medicationIngredientExt";
    // Mappt die Stärke/Konzentration des Bestandteils in der Rezeptur
    ingredientVar.strength as IngredientStrengthValueVar -> tgtIngredientVar.strength as IngredientStrengthValueVar then {
      // Kopiert den Nenner für die Stärkeangabe (Bezugsmenge)
      IngredientStrengthValueVar.denominator as ingredientDenominatorVar -> IngredientStrengthValueVar.denominator = ingredientDenominatorVar "medicationIngredientDenominator";
      // Kopiert den Zähler für die Stärkeangabe (Wirkstoffmenge)
      IngredientStrengthValueVar.numerator as ingredientNumeratorVar -> IngredientStrengthValueVar.numerator = ingredientNumeratorVar "medicationIngredientNumerator";
      // Transformiert Bestandteil-Mengen-Extensions
      IngredientStrengthValueVar.extension as IngredientStrExtVar -> IngredientStrengthValueVar.extension as tgtIngredientStrExtVar then {
        // Wandelt KBV-Bestandteil-Mengen-Extension in gematik-Format um
        IngredientStrExtVar where (url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Ingredient_Amount') -> tgtIngredientStrExtVar.url = 'https://gematik.de/fhir/epa-medication/StructureDefinition/medication-ingredient-amount-extension' then {
          // Übernimmt die Mengenangabe des Bestandteils
          IngredientStrExtVar.value as extValVar -> tgtIngredientStrExtVar.value = extValVar "copyExtensionValue";
        } "copyIngredientAmountExtensionUrl";
      } "medicationIngredientStrengthExt";
    } "medicationIngredientStrength";
  } "medicationIngredient";
}


Source1

{
  "resourceType": "StructureMap",
  "id": "ERPTPrescriptionStructureMapKBVCompoundingMedication",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://gematik.de/fhir/erp-t-prescription/StructureMap/ERPTPrescriptionStructureMapKBVCompoundingMedication",
  "version": "1.2.0",
  "name": "ERPTPrescriptionStructureMapKBVCompoundingMedication",
  "title": "E-T-Rezept Structure Map for KBV Compounding Medication",
  "status": "active",
  "experimental": false,
  "date": "2026-07-27",
  "publisher": "gematik GmbH",
  "contact": [
    {
      "name": "gematik GmbH",
      "telecom": [
        {
          "system": "url",
          "value": "https://gematik.de"
        },
        {
          "system": "email",
          "value": "erp-umsetzung@gematik.de"
        }
      ]
    }
  ],
  "description": "Mapping-Anweisungen zur Transformation von KBV Rezeptur-Medikamenten zu BfArM T-Prescription Format",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "DE",
          "display": "Germany"
        }
      ]
    }
  ],
  "structure": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/Medication",
      "mode": "source",
      "alias": "kbvMedicationCompounding"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/Medication",
      "mode": "target",
      "alias": "bfarmMedication"
    }
  ],
  "group": [
    {
      "name": "ERPTPrescriptionStructureMapKBVCompoundingMedication",
      "typeMode": "none",
      "documentation": "Mapping-Anweisungen zur Transformation von KBV Rezeptur-Medikamenten zu BfArM T-Prescription Format",
      "input": [
        {
          "name": "kbvMedicationCompounding",
          "type": "kbvMedicationCompounding",
          "mode": "source"
        },
        {
          "name": "bfarmMedication",
          "type": "bfarmMedication",
          "mode": "target"
        }
      ],
      "rule": [
        {
          "name": "medicationExt",
          "source": [
            {
              "context": "kbvMedicationCompounding",
              "element": "extension",
              "variable": "extVar"
            }
          ],
          "target": [
            {
              "context": "bfarmMedication",
              "contextType": "variable",
              "element": "extension",
              "variable": "tgtExtVar"
            }
          ],
          "rule": [
            {
              "name": "copyFormulaPackagingExtensionUrl",
              "source": [
                {
                  "context": "extVar",
                  "variable": "extMatchVar",
                  "condition": "url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Packaging'"
                }
              ],
              "target": [
                {
                  "context": "tgtExtVar",
                  "contextType": "variable",
                  "element": "url",
                  "transform": "copy",
                  "parameter": [
                    {
                      "valueString": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-formulation-packaging-extension"
                    }
                  ]
                }
              ],
              "rule": [
                {
                  "name": "copyExtensionValue",
                  "source": [
                    {
                      "context": "extMatchVar",
                      "element": "value",
                      "variable": "extValVar"
                    }
                  ],
                  "target": [
                    {
                      "context": "tgtExtVar",
                      "contextType": "variable",
                      "element": "value",
                      "transform": "copy",
                      "parameter": [
                        {
                          "valueId": "extValVar"
                        }
                      ]
                    }
                  ],
                  "documentation": "Übernimmt den Verpackungswert für die Rezeptur"
                }
              ],
              "documentation": "Transformiert KBV-Verpackungs-Extension in gematik-Formulierungs-Verpackungs-Extension"
            },
            {
              "name": "copyFormulaInstructionExtensionUrl",
              "source": [
                {
                  "context": "extVar",
                  "variable": "extMatchVar",
                  "condition": "url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_CompoundingInstruction'"
                }
              ],
              "target": [
                {
                  "context": "tgtExtVar",
                  "contextType": "variable",
                  "element": "url",
                  "transform": "copy",
                  "parameter": [
                    {
                      "valueString": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-manufacturing-instructions-extension"
                    }
                  ]
                }
              ],
              "rule": [
                {
                  "name": "copyExtensionValue",
                  "source": [
                    {
                      "context": "extMatchVar",
                      "element": "value",
                      "variable": "extValVar"
                    }
                  ],
                  "target": [
                    {
                      "context": "tgtExtVar",
                      "contextType": "variable",
                      "element": "value",
                      "transform": "copy",
                      "parameter": [
                        {
                          "valueId": "extValVar"
                        }
                      ]
                    }
                  ],
                  "documentation": "Übernimmt den Herstellungsanweisung für die Rezeptur"
                }
              ],
              "documentation": "Transformiert KBV-Herstellungsanweisung-Extension in gematik-Formulierungs-Herstellungsanweisung-Extension"
            }
          ],
          "documentation": "Mappt Rezeptur-spezifische Extensions von KBV- zu BfArM-Format"
        },
        {
          "name": "medicationId",
          "source": [
            {
              "context": "kbvMedicationCompounding",
              "element": "id",
              "variable": "IdVar"
            }
          ],
          "target": [
            {
              "context": "bfarmMedication",
              "contextType": "variable",
              "element": "id",
              "transform": "copy",
              "parameter": [
                {
                  "valueId": "IdVar"
                }
              ]
            }
          ],
          "documentation": "Übernimmt die eindeutige Medication-ID unverändert"
        },
        {
          "name": "medicationCode",
          "source": [
            {
              "context": "kbvMedicationCompounding",
              "element": "code",
              "variable": "srcCodeVar"
            }
          ],
          "target": [
            {
              "context": "bfarmMedication",
              "contextType": "variable",
              "element": "code",
              "variable": "tgtCodeVar"
            }
          ],
          "rule": [
            {
              "name": "medicationCodeText",
              "source": [
                {
                  "context": "srcCodeVar",
                  "element": "text",
                  "variable": "srcCodeTextVar"
                }
              ],
              "target": [
                {
                  "context": "tgtCodeVar",
                  "contextType": "variable",
                  "element": "text",
                  "transform": "copy",
                  "parameter": [
                    {
                      "valueId": "srcCodeTextVar"
                    }
                  ]
                }
              ],
              "documentation": "Kopiert die Bezeichnung der Rezeptur (z.B. 'Hydrocortison-Salbe 1%')"
            }
          ],
          "documentation": "Mappt den Rezeptur-Code mit Bezeichnung"
        },
        {
          "name": "medicationForm",
          "source": [
            {
              "context": "kbvMedicationCompounding",
              "element": "form",
              "variable": "formVar"
            }
          ],
          "target": [
            {
              "context": "bfarmMedication",
              "contextType": "variable",
              "element": "form",
              "transform": "copy",
              "parameter": [
                {
                  "valueId": "formVar"
                }
              ]
            }
          ],
          "documentation": "Übernimmt die Darreichungsform der Rezeptur (Salbe, Creme, Kapseln, etc.)"
        },
        {
          "name": "medicationAmount",
          "source": [
            {
              "context": "kbvMedicationCompounding",
              "element": "amount",
              "variable": "amountVar"
            }
          ],
          "target": [
            {
              "context": "bfarmMedication",
              "contextType": "variable",
              "element": "amount",
              "variable": "tgtAmountVar"
            }
          ],
          "rule": [
            {
              "name": "medicationAmountDenominator",
              "source": [
                {
                  "context": "amountVar",
                  "element": "denominator",
                  "variable": "amountDenominatorVar"
                }
              ],
              "target": [
                {
                  "context": "tgtAmountVar",
                  "contextType": "variable",
                  "element": "denominator",
                  "transform": "copy",
                  "parameter": [
                    {
                      "valueId": "amountDenominatorVar"
                    }
                  ]
                }
              ],
              "documentation": "Kopiert den Nenner der Mengenangabe (z.B. '1' für 'pro Rezeptur')"
            },
            {
              "name": "medicationAmountNumerator",
              "source": [
                {
                  "context": "amountVar",
                  "element": "numerator",
                  "variable": "amountNumeratorVar"
                }
              ],
              "target": [
                {
                  "context": "tgtAmountVar",
                  "contextType": "variable",
                  "element": "numerator",
                  "variable": "tgtAmountNumeratorVar"
                }
              ],
              "rule": [
                {
                  "name": "medicationAmountExt",
                  "source": [
                    {
                      "context": "amountNumeratorVar",
                      "element": "extension",
                      "variable": "amountNumExtVar"
                    }
                  ],
                  "target": [
                    {
                      "context": "tgtAmountNumeratorVar",
                      "contextType": "variable",
                      "element": "extension",
                      "variable": "tgtAmountNumExtVar"
                    }
                  ],
                  "rule": [
                    {
                      "name": "copyPackagingSizeExtensionUrl",
                      "source": [
                        {
                          "context": "amountNumExtVar",
                          "condition": "url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize'"
                        }
                      ],
                      "target": [
                        {
                          "context": "tgtAmountNumExtVar",
                          "contextType": "variable",
                          "element": "url",
                          "transform": "copy",
                          "parameter": [
                            {
                              "valueString": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-packaging-size-extension"
                            }
                          ]
                        }
                      ],
                      "documentation": "Wandelt KBV-Packungsgrößen-Extension in gematik EPA-Medication Extension um"
                    },
                    {
                      "name": "copyExtensionValue",
                      "source": [
                        {
                          "context": "amountNumExtVar",
                          "element": "value",
                          "variable": "extValVar"
                        }
                      ],
                      "target": [
                        {
                          "context": "tgtAmountNumExtVar",
                          "contextType": "variable",
                          "element": "value",
                          "transform": "copy",
                          "parameter": [
                            {
                              "valueId": "extValVar"
                            }
                          ]
                        }
                      ],
                      "documentation": "Übernimmt den Packungsgrößenwert für die Rezeptur"
                    }
                  ],
                  "documentation": "Transformiert Packungsgrößen-Extensions für Rezepturen"
                },
                {
                  "name": "medicationAmountNumeratorValue",
                  "source": [
                    {
                      "context": "amountNumeratorVar",
                      "element": "value",
                      "variable": "amountNumeratorValueVar"
                    }
                  ],
                  "target": [
                    {
                      "context": "tgtAmountNumeratorVar",
                      "contextType": "variable",
                      "element": "value",
                      "transform": "copy",
                      "parameter": [
                        {
                          "valueId": "amountNumeratorValueVar"
                        }
                      ]
                    }
                  ],
                  "documentation": "Kopiert den numerischen Wert der Gesamtmenge (z.B. '50' für 50g Salbe)"
                },
                {
                  "name": "medicationAmountNumeratorUnit",
                  "source": [
                    {
                      "context": "amountNumeratorVar",
                      "element": "unit",
                      "variable": "amountNumeratorUnitVar"
                    }
                  ],
                  "target": [
                    {
                      "context": "tgtAmountNumeratorVar",
                      "contextType": "variable",
                      "element": "unit",
                      "transform": "copy",
                      "parameter": [
                        {
                          "valueId": "amountNumeratorUnitVar"
                        }
                      ]
                    }
                  ],
                  "documentation": "Übernimmt die Mengeneinheit für die Rezeptur (g, ml, Stück, etc.)"
                },
                {
                  "name": "medicationAmountNumeratorSystem",
                  "source": [
                    {
                      "context": "amountNumeratorVar",
                      "element": "system",
                      "variable": "amountNumeratorSystemVar"
                    }
                  ],
                  "target": [
                    {
                      "context": "tgtAmountNumeratorVar",
                      "contextType": "variable",
                      "element": "system",
                      "transform": "copy",
                      "parameter": [
                        {
                          "valueId": "amountNumeratorSystemVar"
                        }
                      ]
                    }
                  ],
                  "documentation": "Kopiert das Codesystem für die Mengeneinheit (meist UCUM)"
                },
                {
                  "name": "medicationAmountNumeratorCode",
                  "source": [
                    {
                      "context": "amountNumeratorVar",
                      "element": "code",
                      "variable": "amountNumeratorCodeVar"
                    }
                  ],
                  "target": [
                    {
                      "context": "tgtAmountNumeratorVar",
                      "contextType": "variable",
                      "element": "code",
                      "transform": "copy",
                      "parameter": [
                        {
                          "valueId": "amountNumeratorCodeVar"
                        }
                      ]
                    }
                  ],
                  "documentation": "Übernimmt den standardisierten Code für die Mengeneinheit"
                }
              ],
              "documentation": "Mappt die detaillierte Mengenangabe der Rezeptur"
            }
          ],
          "documentation": "Mappt die Gesamtmenge der herzustellenden Rezeptur"
        },
        {
          "name": "medicationIngredient",
          "source": [
            {
              "context": "kbvMedicationCompounding",
              "element": "ingredient",
              "variable": "ingredientVar"
            }
          ],
          "target": [
            {
              "context": "bfarmMedication",
              "contextType": "variable",
              "element": "ingredient",
              "variable": "tgtIngredientVar"
            }
          ],
          "rule": [
            {
              "name": "medicationIngredientItemValue",
              "source": [
                {
                  "context": "ingredientVar",
                  "element": "item",
                  "variable": "IngredientItemValueVar"
                }
              ],
              "target": [
                {
                  "context": "tgtIngredientVar",
                  "contextType": "variable",
                  "element": "item",
                  "transform": "copy",
                  "parameter": [
                    {
                      "valueId": "IngredientItemValueVar"
                    }
                  ]
                }
              ],
              "documentation": "Kopiert die Referenz oder den Code des Rezeptur-Bestandteils"
            },
            {
              "name": "medicationIngredientExt",
              "source": [
                {
                  "context": "ingredientVar",
                  "element": "extension",
                  "variable": "IngredientExtVar"
                }
              ],
              "target": [
                {
                  "context": "tgtIngredientVar",
                  "contextType": "variable",
                  "element": "extension",
                  "variable": "tgtIngredientExtVar"
                }
              ],
              "rule": [
                {
                  "name": "copyIngredientFormExtensionUrl",
                  "source": [
                    {
                      "context": "IngredientExtVar",
                      "condition": "url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Ingredient_Form'"
                    }
                  ],
                  "target": [
                    {
                      "context": "tgtIngredientExtVar",
                      "contextType": "variable",
                      "element": "url",
                      "transform": "copy",
                      "parameter": [
                        {
                          "valueString": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-ingredient-darreichungsform-extension"
                        }
                      ]
                    }
                  ],
                  "rule": [
                    {
                      "name": "copyExtensionValue",
                      "source": [
                        {
                          "context": "IngredientExtVar",
                          "element": "value",
                          "variable": "extValVar"
                        }
                      ],
                      "target": [
                        {
                          "context": "tgtIngredientExtVar",
                          "contextType": "variable",
                          "element": "value",
                          "transform": "copy",
                          "parameter": [
                            {
                              "valueId": "extValVar"
                            }
                          ]
                        }
                      ],
                      "documentation": "Übernimmt die Darreichungsform des Bestandteils"
                    }
                  ],
                  "documentation": "Wandelt KBV-Bestandteil-Darreichungsform-Extension in gematik-Format um"
                }
              ],
              "documentation": "Transformiert Bestandteil-spezifische Extensions"
            },
            {
              "name": "medicationIngredientStrength",
              "source": [
                {
                  "context": "ingredientVar",
                  "element": "strength",
                  "variable": "IngredientStrengthValueVar"
                }
              ],
              "target": [
                {
                  "context": "tgtIngredientVar",
                  "contextType": "variable",
                  "element": "strength",
                  "variable": "IngredientStrengthValueVar"
                }
              ],
              "rule": [
                {
                  "name": "medicationIngredientDenominator",
                  "source": [
                    {
                      "context": "IngredientStrengthValueVar",
                      "element": "denominator",
                      "variable": "ingredientDenominatorVar"
                    }
                  ],
                  "target": [
                    {
                      "context": "IngredientStrengthValueVar",
                      "contextType": "variable",
                      "element": "denominator",
                      "transform": "copy",
                      "parameter": [
                        {
                          "valueId": "ingredientDenominatorVar"
                        }
                      ]
                    }
                  ],
                  "documentation": "Kopiert den Nenner für die Stärkeangabe (Bezugsmenge)"
                },
                {
                  "name": "medicationIngredientNumerator",
                  "source": [
                    {
                      "context": "IngredientStrengthValueVar",
                      "element": "numerator",
                      "variable": "ingredientNumeratorVar"
                    }
                  ],
                  "target": [
                    {
                      "context": "IngredientStrengthValueVar",
                      "contextType": "variable",
                      "element": "numerator",
                      "transform": "copy",
                      "parameter": [
                        {
                          "valueId": "ingredientNumeratorVar"
                        }
                      ]
                    }
                  ],
                  "documentation": "Kopiert den Zähler für die Stärkeangabe (Wirkstoffmenge)"
                },
                {
                  "name": "medicationIngredientStrengthExt",
                  "source": [
                    {
                      "context": "IngredientStrengthValueVar",
                      "element": "extension",
                      "variable": "IngredientStrExtVar"
                    }
                  ],
                  "target": [
                    {
                      "context": "IngredientStrengthValueVar",
                      "contextType": "variable",
                      "element": "extension",
                      "variable": "tgtIngredientStrExtVar"
                    }
                  ],
                  "rule": [
                    {
                      "name": "copyIngredientAmountExtensionUrl",
                      "source": [
                        {
                          "context": "IngredientStrExtVar",
                          "condition": "url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Ingredient_Amount'"
                        }
                      ],
                      "target": [
                        {
                          "context": "tgtIngredientStrExtVar",
                          "contextType": "variable",
                          "element": "url",
                          "transform": "copy",
                          "parameter": [
                            {
                              "valueString": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-ingredient-amount-extension"
                            }
                          ]
                        }
                      ],
                      "rule": [
                        {
                          "name": "copyExtensionValue",
                          "source": [
                            {
                              "context": "IngredientStrExtVar",
                              "element": "value",
                              "variable": "extValVar"
                            }
                          ],
                          "target": [
                            {
                              "context": "tgtIngredientStrExtVar",
                              "contextType": "variable",
                              "element": "value",
                              "transform": "copy",
                              "parameter": [
                                {
                                  "valueId": "extValVar"
                                }
                              ]
                            }
                          ],
                          "documentation": "Übernimmt die Mengenangabe des Bestandteils"
                        }
                      ],
                      "documentation": "Wandelt KBV-Bestandteil-Mengen-Extension in gematik-Format um"
                    }
                  ],
                  "documentation": "Transformiert Bestandteil-Mengen-Extensions"
                }
              ],
              "documentation": "Mappt die Stärke/Konzentration des Bestandteils in der Rezeptur"
            }
          ],
          "documentation": "Mappt die Bestandteile der Rezeptur mit detaillierten Mengen- und Stärkeangaben"
        }
      ]
    }
  ]
}