batch-emp-entries-op
type: OperationDefinition
node role: treeRoot
resource.id:
  value: batch-emp-entries-op
resource.meta:
  meta.profile:
    value: https://gematik.de/fhir/ti/StructureDefinition/ti-operationdefinition
    index: 0
    link: https://gematik.de/fhir/ti/StructureDefinition/ti-operationdefinition
domain resource.text:
  narrative.status:
    value: generated
  narrative.div: Generated Narrative: OperationDefinition batch-emp-entries-op Profile: OperationDefinition Profil für TI FHIR Data Service URL: [base]/$batch-emp Parameters Use Name Scope Cardinality Type Binding Documentation IN resource 1..1 Bundle FHIR-Bundle vom Typ transaction gemäß des Profils gemäß EPABatchEmpRequestBundle. Die Ausführungssemantik ist serverseitig festgelegt. Verboten: direkte POST/PUT/DELETE auf Ressourcen außerhalb von Operationen. OUT return 1..1 Bundle Antwort ist ein Bundle vom Typ transaction-response (bei atomarer Server-Policy. Für jeden Request-Entry enthält die Antwort einen korrespondierenden Entry mit: response.status (HTTP-Status), resource = Parameters (Ergebnisse von $add-emp-entry / $update-emp-entry), beim letzten Eintrag ($emp-commit): eine Provenance-Instanz (neue eMP-Plan-Version).
domain resource.extension:
  index: 0
  extension.url:
    value: https://gematik.de/fhir/ti/StructureDefinition/extension-http-method
  extension.value code:
    value: POST
operation definition.url:
  value: https://gematik.de/fhir/epa-medication/OperationDefinition/batch-emp-entries-op
operation definition.version:
  value: 1.3.2
operation definition.name:
  value: batchEMPEntries_MedicationSvc
operation definition.title:
  value: Batch eMP Einträge
operation definition.status:
  value: active
operation definition.kind:
  value: operation
operation definition.date:
  value: 2026-03-20
operation definition.publisher:
  value: gematik GmbH
operation definition.contact:
  index: 0
  contact detail.name:
    value: gematik GmbH
  contact detail.telecom:
    index: 0
    contact point.system:
      value: url
    contact point.value:
      value: https://www.gematik.de
  contact detail.telecom:
    index: 1
    contact point.system:
      value: email
    contact point.value:
      value: patientteam [ at ] gematik.de
operation definition.description:
  value: Mit der Batch Operation $batch-emp können Primärsysteme mehrere fachliche Änderungen am eMP in einem Aufruf an den Medication Service übergeben. Innerhalb des Request-Bundles werden ausschließlich FHIR-Operationen ausgeführt (keine direkten Resource-CRUDs). Als letzte Operation ein $emp-commit ausgeführt, der eine neue Plan-Version (Provenance) erzeugt. Die Operation antwortet mit einem Bundle vom Typ transaction-response.
operation definition.jurisdiction:
  index: 0
  codeable concept.coding:
    index: 0
    coding.system:
      value: urn:iso:std:iso:3166
    coding.code:
      value: DE
operation definition.purpose:
  value: Stapelverarbeitung von eMP-Änderungen mit konsistenter, atomarer Ausführung und anschließender Versionierung des eMP. Reduziert Roundtrips, vermeidet Zwischenzustände und stellt eine neue Plan-Version bereit.
operation definition.affects state:
  value: true
operation definition.code:
  value: batch-emp
operation definition.system:
  value: true
operation definition.type:
  value: false
operation definition.instance:
  value: false
operation definition.parameter:
  index: 0
  operation definition.parameter.name:
    value: resource
  operation definition.parameter.use:
    value: in
  operation definition.parameter.min:
    value: 1
  operation definition.parameter.max:
    value: 1
  operation definition.parameter.documentation:
    value: FHIR-Bundle vom Typ transaction gemäß des Profils gemäß EPABatchEmpRequestBundle. Die Ausführungssemantik ist serverseitig festgelegt. Verboten: direkte POST/PUT/DELETE auf Ressourcen außerhalb von Operationen.
  operation definition.parameter.type:
    value: Bundle
operation definition.parameter:
  index: 1
  operation definition.parameter.name:
    value: return
  operation definition.parameter.use:
    value: out
  operation definition.parameter.min:
    value: 1
  operation definition.parameter.max:
    value: 1
  operation definition.parameter.documentation:
    value: Antwort ist ein Bundle vom Typ transaction-response (bei atomarer Server-Policy. Für jeden Request-Entry enthält die Antwort einen korrespondierenden Entry mit: - response.status (HTTP-Status), - resource = Parameters (Ergebnisse von $add-emp-entry / $update-emp-entry), - beim letzten Eintrag ($emp-commit): eine Provenance-Instanz (neue eMP-Plan-Version).
  operation definition.parameter.type:
    value: Bundle