PackagesCanonicalsLogsProblems
    Packages
    rs/de.gematik.erp.t@prescription-0.1.0-rc1
    https://gematik.de/fhir/erp-t-prescription/StructureMap/ERP-TPrescription-StructureMap-MedicationRequest
{
  "description": "Maps KBV MedicationRequest BfArM T-Prescription MedicationRequest format",
  "_filename": "StructureMap-ERP-TPrescription-StructureMap-MedicationRequest.json",
  "package_name": "rs/de.gematik.erp.t",
  "date": "2025-07-01",
  "group": [ {
    "name": "erpTRequestMapping",
    "rule": [ {
      "name": "medicationRequestStatus",
      "source": [ {
        "context": "kbvMedicationRequest",
        "element": "status",
        "variable": "srcStatus"
      } ],
      "target": [ {
        "context": "bfarmMedicationRequest",
        "element": "status",
        "parameter": [ {
          "valueString": "completed"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ],
      "documentation": "TODO"
    }, {
      "name": "medicationRequestIntent",
      "source": [ {
        "context": "kbvMedicationRequest",
        "element": "intent"
      } ],
      "target": [ {
        "context": "bfarmMedicationRequest",
        "element": "intent",
        "parameter": [ {
          "valueString": "order"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ],
      "documentation": "TODO"
    }, {
      "name": "medicationRequestExt",
      "rule": [ {
        "name": "copyTPrescriptionExtensionUrl",
        "rule": [ {
          "name": "copyExtensionValue",
          "source": [ {
            "context": "extMatchVar",
            "element": "extension",
            "variable": "extValVar"
          } ],
          "target": [ {
            "context": "tgtExtVar",
            "element": "extension",
            "parameter": [ {
              "valueId": "extValVar"
            } ],
            "transform": "copy",
            "contextType": "variable"
          } ],
          "documentation": "Copies the the value for the T-Prescription Extension"
        } ],
        "source": [ {
          "context": "extVar",
          "variable": "extMatchVar",
          "condition": "url='https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Teratogenic'"
        } ],
        "target": [ {
          "context": "tgtExtVar",
          "element": "url",
          "parameter": [ {
            "valueString": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Teratogenic"
          } ],
          "transform": "copy",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "kbvMedicationRequest",
        "element": "extension",
        "variable": "extVar"
      } ],
      "target": [ {
        "context": "bfarmMedicationRequest",
        "element": "extension",
        "variable": "tgtExtVar",
        "contextType": "variable"
      } ],
      "documentation": "Copies the MedicationRequest T-Rezept Extensions"
    }, {
      "name": "medicationRequestsubject",
      "rule": [ {
        "name": "medicationRequestsubjectExtension",
        "rule": [ {
          "name": "medicationRequestsubjectExtensionContent",
          "source": [ {
            "context": "kbvMedicationRequest",
            "element": "subject",
            "variable": "srcSubject"
          } ],
          "target": [ {
            "context": "tgtSubjectExtension",
            "element": "url",
            "parameter": [ {
              "valueString": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
            } ],
            "transform": "copy",
            "contextType": "variable"
          }, {
            "context": "tgtSubjectExtension",
            "element": "value",
            "parameter": [ {
              "valueString": "not-permitted"
            }, {
              "valueString": "code"
            } ],
            "transform": "cast",
            "contextType": "variable"
          } ]
        } ],
        "source": [ {
          "context": "kbvMedicationRequest",
          "element": "subject",
          "variable": "srcSubject"
        } ],
        "target": [ {
          "context": "tgtSubject",
          "element": "extension",
          "variable": "tgtSubjectExtension",
          "contextType": "variable"
        } ]
      } ],
      "source": [ {
        "context": "kbvMedicationRequest",
        "element": "subject",
        "variable": "srcSubject"
      } ],
      "target": [ {
        "context": "bfarmMedicationRequest",
        "element": "subject",
        "variable": "tgtSubject",
        "contextType": "variable"
      } ],
      "documentation": "TODO"
    }, {
      "name": "medicationRequestAuthoredOn",
      "source": [ {
        "context": "kbvMedicationRequest",
        "element": "authoredOn",
        "variable": "srcAuthoredOnVar"
      } ],
      "target": [ {
        "context": "bfarmMedicationRequest",
        "element": "authoredOn",
        "parameter": [ {
          "valueId": "srcAuthoredOnVar"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ],
      "documentation": "TODO"
    }, {
      "name": "medicationRequestDosageInstruction",
      "source": [ {
        "context": "kbvMedicationRequest",
        "element": "dosageInstruction",
        "variable": "srcDosageInstructionVar"
      } ],
      "target": [ {
        "context": "bfarmMedicationRequest",
        "element": "dosageInstruction",
        "parameter": [ {
          "valueId": "srcDosageInstructionVar"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ],
      "documentation": "TODO"
    }, {
      "name": "medicationRequestDispenseRequest",
      "source": [ {
        "context": "kbvMedicationRequest",
        "element": "dispenseRequest",
        "variable": "srcDispenseRequestVar"
      } ],
      "target": [ {
        "context": "bfarmMedicationRequest",
        "element": "dispenseRequest",
        "parameter": [ {
          "valueId": "srcDispenseRequestVar"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ],
      "documentation": "TODO"
    }, {
      "name": "medicationReference",
      "source": [ {
        "context": "kbvMedicationRequest",
        "element": "medication",
        "variable": "medicationVar"
      } ],
      "target": [ {
        "context": "bfarmMedicationRequest",
        "element": "medication",
        "parameter": [ {
          "valueId": "medicationVar"
        } ],
        "transform": "copy",
        "contextType": "variable"
      } ],
      "documentation": "Copy medication; ensure correct mapping from reference is stated"
    } ],
    "input": [ {
      "mode": "source",
      "name": "kbvMedicationRequest",
      "type": "kbvMedicationRequest"
    }, {
      "mode": "target",
      "name": "bfarmMedicationRequest",
      "type": "bfarmMedicationRequest"
    } ],
    "typeMode": "none",
    "documentation": "Mapping group for Request information transformation"
  } ],
  "publisher": "gematik GmbH",
  "jurisdiction": [ {
    "coding": [ {
      "code": "DE",
      "system": "urn:iso:std:iso:3166",
      "display": "Germany"
    } ]
  } ],
  "name": "ERP-TPrescription-StructureMap-MedicationRequest",
  "type": null,
  "experimental": "false",
  "resourceType": "StructureMap",
  "title": "E-T-Rezept Structure Map for MedicationRequest",
  "package_version": "prescription-0.1.0-rc1",
  "structure": [ {
    "url": "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription",
    "mode": "source",
    "alias": "kbvMedicationRequest"
  }, {
    "url": "https://gematik.de/fhir/erp-t-prescription/StructureDefinition/erp-tprescription-medication-request",
    "mode": "target",
    "alias": "bfarmMedicationRequest"
  } ],
  "status": "draft",
  "id": "68caf13c-bb92-490e-9999-36a1a47821f0",
  "kind": null,
  "url": "https://gematik.de/fhir/erp-t-prescription/StructureMap/ERP-TPrescription-StructureMap-MedicationRequest",
  "version": "0.1.0",
  "contact": [ {
    "name": "gematik GmbH",
    "telecom": [ {
      "value": "https://gematik.de",
      "system": "url"
    } ]
  } ]
}