{ "description": "Maps GEM ERP MedicationDispense BfArM T-Prescription MedicationDispense format", "_filename": "StructureMap-ERP-TPrescription-StructureMap-MedicationDispense.json", "package_name": "rs/de.gematik.erp.t", "date": "2025-07-01", "group": [ { "name": "erpTDispenseMapping", "rule": [ { "name": "medicationDispenseDosageInstruction", "source": [ { "context": "gematikMedicationDispense", "element": "dosageInstruction", "variable": "dosageInstructionVar" } ], "target": [ { "context": "bfarmMedicationDispense", "element": "dosageInstruction", "parameter": [ { "valueId": "dosageInstructionVar" } ], "transform": "copy", "contextType": "variable" } ], "documentation": "TODO" }, { "name": "medicationDispenseDosageInstruction", "source": [ { "context": "gematikMedicationDispense", "element": "whenHandedOver", "variable": "whenHandedOverVar" } ], "target": [ { "context": "bfarmMedicationDispense", "element": "whenHandedOver", "parameter": [ { "valueId": "whenHandedOverVar" } ], "transform": "copy", "contextType": "variable" } ], "documentation": "TODO" }, { "name": "medicationReference", "source": [ { "context": "gematikMedicationDispense", "element": "medication", "variable": "medicationVar" } ], "target": [ { "context": "bfarmMedicationDispense", "element": "medication", "parameter": [ { "valueId": "medicationVar" } ], "transform": "copy", "contextType": "variable" } ], "documentation": "Copy medication; ensure correct mapping from reference is stated" }, { "name": "medicationDispenseStatus", "source": [ { "context": "gematikMedicationDispense", "element": "status", "variable": "gematikMedicationDispenseStatus" } ], "target": [ { "context": "bfarmMedicationDispense", "element": "status", "parameter": [ { "valueString": "completed" } ], "transform": "copy", "contextType": "variable" } ], "documentation": "TODO" }, { "name": "medicationDispenseQuantity", "source": [ { "context": "gematikMedicationDispense", "element": "quantity", "variable": "quantityVar" } ], "target": [ { "context": "bfarmMedicationDispense", "element": "quantity", "parameter": [ { "valueId": "quantityVar" } ], "transform": "copy", "contextType": "variable" } ], "documentation": "TODO" }, { "name": "medicationDispensePerformer", "rule": [ { "name": "medicationDispensePerformerActor", "rule": [ { "name": "medicationDispensePerformerActorIdentifier", "rule": [ { "name": "medicationDispensePerformerActorIdentifierValue", "source": [ { "context": "srcPerformerActorIdentifierVar", "element": "value", "variable": "srcPerformerActorIdentifierValueVar" } ], "target": [ { "context": "tgtPerformerActorVar", "element": "reference", "parameter": [ { "valueString": "Organization/" }, { "valueId": "srcPerformerActorIdentifierValueVar" } ], "transform": "append", "contextType": "variable" } ] } ], "source": [ { "context": "srcPerformerActorVar", "element": "identifier", "variable": "srcPerformerActorIdentifierVar" } ] } ], "source": [ { "context": "srcPerformerVar", "element": "actor", "variable": "srcPerformerActorVar" } ], "target": [ { "context": "tgtPerformerVar", "element": "actor", "variable": "tgtPerformerActorVar", "contextType": "variable" } ] } ], "source": [ { "context": "gematikMedicationDispense", "element": "performer", "variable": "srcPerformerVar" } ], "target": [ { "context": "bfarmMedicationDispense", "element": "performer", "variable": "tgtPerformerVar", "contextType": "variable" } ], "documentation": "Map performer.identifier to a reference to Organization with the identifier value" } ], "input": [ { "mode": "source", "name": "gematikMedicationDispense", "type": "gematikMedicationDispense" }, { "mode": "target", "name": "bfarmMedicationDispense", "type": "bfarmMedicationDispense" } ], "typeMode": "none", "documentation": "Mapping group for dispense information transformation" } ], "publisher": "gematik GmbH", "jurisdiction": [ { "coding": [ { "code": "DE", "system": "urn:iso:std:iso:3166", "display": "Germany" } ] } ], "name": "ERP-TPrescription-StructureMap-MedicationDispense", "type": null, "experimental": "false", "resourceType": "StructureMap", "title": "E-T-Rezept Structure Map for MedicationDispense", "package_version": "prescription-0.1.0-rc1", "structure": [ { "url": "http://hl7.org/fhir/StructureDefinition/MedicationDispense", "mode": "source", "alias": "gematikMedicationDispense" }, { "url": "https://gematik.de/fhir/erp-t-prescription/StructureDefinition/erp-tprescription-medication-dispense", "mode": "target", "alias": "bfarmMedicationDispense" } ], "status": "draft", "id": "250429bd-0564-4b09-95fe-f3336147f0a7", "kind": null, "url": "https://gematik.de/fhir/erp-t-prescription/StructureMap/ERP-TPrescription-StructureMap-MedicationDispense", "version": "0.1.0", "contact": [ { "name": "gematik GmbH", "telecom": [ { "value": "https://gematik.de", "system": "url" } ] } ] }