{ "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" } ] } ] }