PackagesCanonicalsLogsProblems
    Packages
    de.gematik.epa.medication@1.2.0
    https://gematik.de/fhir/epa-medication/OperationDefinition/batch-emp-entries-op
{
  "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)."
  } ]
}