<OperationDefinition xmlns="http://hl7.org/fhir">
  <id value="EUCloseOperation" />
  <url value="https://gematik.de/fhir/erp-eu/OperationDefinition/EUCloseOperationDefinition" />
  <version value="1.1.2" />
  <name value="EUClose" />
  <status value="active" />
  <kind value="operation" />
  <date value="2026-02-09" />
  <description value="The operation $close finishes the e-prescription workflow and creates a receipt. The Output of this operation is a signed Bundle, to be used for further financial processing. The status of the Task then changes into #completed" />
  <code value="eu-close" />
  <resource value="Task" />
  <system value="false" />
  <type value="false" />
  <instance value="true" />
  <inputProfile value="https://gematik.de/fhir/erp-eu/StructureDefinition/GEM_ERPEU_PR_PAR_CloseOperation_Input" />
  <parameter>
    <name value="requestData" />
    <use value="in" />
    <min value="1" />
    <max value="1" />
    <documentation value="Additional request information" />
    <part>
      <name value="kvnr" />
      <use value="in" />
      <min value="1" />
      <max value="1" />
      <type value="Identifier" />
    </part>
    <part>
      <name value="accessCode" />
      <use value="in" />
      <min value="1" />
      <max value="1" />
      <type value="Identifier" />
    </part>
    <part>
      <name value="countryCode" />
      <use value="in" />
      <min value="1" />
      <max value="1" />
      <type value="Coding" />
    </part>
    <part>
      <name value="practitionerName" />
      <use value="in" />
      <min value="1" />
      <max value="1" />
      <type value="string" />
    </part>
    <part>
      <name value="practitionerRole" />
      <use value="in" />
      <min value="1" />
      <max value="1" />
      <type value="Coding" />
    </part>
    <part>
      <name value="pointOfCare" />
      <use value="in" />
      <min value="1" />
      <max value="1" />
      <type value="string" />
    </part>
    <part>
      <name value="healthcare-facility-type" />
      <use value="in" />
      <min value="1" />
      <max value="1" />
      <type value="Coding" />
    </part>
  </parameter>
  <parameter>
    <name value="practitionerData" />
    <use value="in" />
    <min value="1" />
    <max value="1" />
    <documentation value="Information on the practitioner who dispensed" />
    <type value="Practitioner" />
  </parameter>
  <parameter>
    <name value="organizationData" />
    <use value="in" />
    <min value="1" />
    <max value="1" />
    <documentation value="Information on the organization where the dispensation happened" />
    <type value="Organization" />
  </parameter>
  <parameter>
    <name value="practitionerRoleData" />
    <use value="in" />
    <min value="1" />
    <max value="1" />
    <type value="PractitionerRole" />
  </parameter>
  <parameter>
    <name value="rxDispensation" />
    <use value="in" />
    <min value="1" />
    <max value="*" />
    <documentation value="Information on dispensed Medication(s)" />
    <part>
      <name value="medicationDispense" />
      <use value="in" />
      <min value="1" />
      <max value="1" />
      <type value="MedicationDispense" />
    </part>
    <part>
      <name value="medication" />
      <use value="in" />
      <min value="1" />
      <max value="1" />
      <type value="Medication" />
    </part>
  </parameter>
</OperationDefinition>