{
"description": "Mit der Batch Operation $batch-emp können Primärsysteme mehrere fachliche Änderungen am eMP in einem Aufruf\\nan den Medication Service übergeben. Innerhalb des Request-Bundles werden ausschließlich FHIR-Operationen\\nausgeführt (keine direkten Resource-CRUDs). Am Ende wird ein emp-commit ausgeführt, der eine neue\\nPlan-Version (Provenance) erzeugt. Die Operation antwortet mit einem Bundle vom Typ transaction-response.",
"_filename": "OperationDefinition-batch-emp-entries-op.json",
"package_name": "de.gematik.epa.medication",
"date": "2025-09-12",
"meta": {
"profile": [ "https://gematik.de/fhir/ti/StructureDefinition/ti-operationdefinition" ]
},
"system": true,
"publisher": "gematik GmbH",
"instance": false,
"jurisdiction": [ {
"coding": [ {
"code": "DE",
"system": "urn:iso:std:iso:3166"
} ]
} ],
"purpose": "Stapelverarbeitung von eMP-Änderungen mit konsistenter, atomarer Ausführung und anschließender\nVersionierung des eMP. Reduziert Roundtrips, vermeidet Zwischenzustände und stellt eine neue Plan-Version bereit.",
"name": "batchEMPEntries_MedicationSvc",
"type": "false",
"experimental": null,
"resourceType": "OperationDefinition",
"title": "Batch eMP Einträge",
"package_version": "1.2.0",
"extension": [ {
"url": "https://gematik.de/fhir/ti/StructureDefinition/extension-http-method",
"valueCode": "POST"
} ],
"status": "active",
"id": "c3e4edc5-4748-46ae-9270-9e2ce3f84a68",
"affectsState": true,
"kind": "operation",
"url": "https://gematik.de/fhir/epa-medication/OperationDefinition/batch-emp-entries-op",
"code": "batch-emp",
"version": "1.2.0",
"contact": [ {
"name": "gematik GmbH",
"telecom": [ {
"value": "https://www.gematik.de",
"system": "url"
}, {
"value": "patientteam [ at ] gematik.de",
"system": "email"
} ]
} ],
"parameter": [ {
"max": "1",
"min": 1,
"use": "in",
"name": "resource",
"type": "Bundle",
"documentation": "FHIR-Bundle vom Typ transaction gemäß des Profils gemäß EPABatchEmpRequestBundle.\nDie Ausführungssemantik ist serverseitig festgelegt. Verboten: direkte POST/PUT/DELETE auf Ressourcen außerhalb von Operationen."
}, {
"max": "1",
"min": 1,
"use": "out",
"name": "return",
"type": "Bundle",
"documentation": "Antwort ist ein Bundle vom Typ transaction-response (bei atomarer Server-Policy. \nFür jeden Request-Entry enthält die Antwort einen korrespondierenden Entry mit:\n- response.status (HTTP-Status),\n- resource = Parameters (Ergebnisse von $add-emp-entry / $update-emp-entry),\n- beim letzten Eintrag ($emp-commit): eine Provenance-Instanz (neue eMP-Plan-Version)."
} ]
}