<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="gem-erp-sr-log-dispense-request" />
  <url value="https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request" />
  <version value="1.2.0" />
  <name value="GEM_ERP_SR_LOG_DispenseRequest" />
  <title value="Dispensieranforderung" />
  <status value="active" />
  <experimental value="false" />
  <date value="2025-07-31" />
  <publisher value="gematik GmbH" />
  <description value="Fachliches Modell zur Beschreibung einer Dispenseieranforderung" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="Dispensieranforderung-Fachliches-Mapping" />
    <uri value="ERPServiceRequestDispenseRequest" />
    <name value="Dispensieranforderung Fachliches Mapping" />
    <comment value="Mapping des Fachmodells aus GEM_ERP_SR_LOG_DispenseRequest auf das FHIR-Modell ERPServiceRequestDispenseRequest" />
  </mapping>
  <mapping>
    <identity value="Quelle-Dispensieranforderung-Mapping" />
    <name value="Quelle der Dispensieranforderungsinformationen" />
    <comment value="Beschreibt die Quelle der Dispensieranforderungsinformationen. Wird von der Pflegeeinrichtung zur Anforderung zur Abgabe von Arzneimitteln verwendet." />
  </mapping>
  <kind value="logical" />
  <abstract value="false" />
  <type value="https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
  <derivation value="specialization" />
  <differential>
    <element id="gem-erp-sr-log-dispense-request">
      <path value="gem-erp-sr-log-dispense-request" />
      <short value="Dispensieranforderung" />
      <definition value="Fachliches Modell zur Beschreibung einer Dispenseieranforderung" />
      <constraint>
        <key value="log-dispense-request-1" />
        <severity value="error" />
        <human value="Wenn eine Anfrage gestellt wird (status = 'active'), muss der Anfragende eine Pflegeeinrichtung sein." />
        <source value="https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request" />
      </constraint>
      <constraint>
        <key value="log-dispense-request-2" />
        <severity value="error" />
        <human value="Wenn eine Anfrage gestellt wird (status = 'active'), muss auch der E-Rezept-Token vorhanden sein." />
        <source value="https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request" />
      </constraint>
      <constraint>
        <key value="log-dispense-request-3" />
        <severity value="error" />
        <human value="Wenn als Belieferungsart 'Lieferung an Alternative Addresse' angegeben wird, dann muss die Adresse auch angegeben werden." />
        <source value="https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request" />
      </constraint>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten" />
      <short value="Metadaten im MessageHeader" />
      <definition value="Metadaten im MessageHeader" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Erstellendes PS" />
        <comment value="Pflegesystem" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.Empfaenger">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.Empfaenger" />
      <short value="Empfänger der Nachricht" />
      <definition value="Empfänger der Nachricht" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.destination" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Aus Kontaktmanagement oder VZD Suche" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.Empfaenger.KIMAdresse">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.Empfaenger.KIMAdresse" />
      <short value="KIM-Adresse des Empfängers" />
      <definition value="KIM-Adresse des Empfängers" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="url" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.destination.endpoint" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Aus Kontaktmanagement oder VZD Suche" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.Empfaenger.TelematikID">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.Empfaenger.TelematikID" />
      <short value="Telematik-ID des Absenders" />
      <definition value="Telematik-ID des Absenders" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="url" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.destination.receiver.identifier.value" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Aus Kontaktmanagement oder VZD Suche" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.Absender">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.Absender" />
      <short value="Absender der Nachricht" />
      <definition value="Absender der Nachricht" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.sender" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Erstellendes PS" />
        <comment value="Pflegesystem" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.Absender.TelematikID">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.Absender.TelematikID" />
      <short value="Telematik-ID des Absenders" />
      <definition value="Telematik-ID des Absenders" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="url" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.sender.identifier.value" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Erstellendes PS, SMC-B Zertifikat" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.Absender.Name">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.Absender.Name" />
      <short value="Name des Absenders" />
      <definition value="Name des Absenders" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.sender.display" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Erstellendes PS" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem" />
      <short value="Absendendes System" />
      <definition value="Absendendes System" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.source" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Erstellendes PS" />
        <comment value="Automatisiert durch Software gesetzt" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem.Name">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem.Name" />
      <short value="Name des Herstellers des absendenden Systems" />
      <definition value="Name des Herstellers des absendenden Systems" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.source.name" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Erstellendes PS" />
        <comment value="Automatisiert durch Software gesetzt" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem.Software">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem.Software" />
      <short value="Name der Software des absendenden Systems" />
      <definition value="Name der Software des absendenden Systems" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.source.software" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Erstellendes PS" />
        <comment value="Automatisiert durch Software gesetzt" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem.Version">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem.Version" />
      <short value="Version des absendenden Systems" />
      <definition value="Version des absendenden Systems" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.source.version" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Erstellendes PS" />
        <comment value="Automatisiert durch Software gesetzt" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem.EMailKontakt">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem.EMailKontakt" />
      <short value="E-Mail-Kontakt des absendenden Systems" />
      <definition value="E-Mail-Kontakt des absendenden Systems" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.source.contact.value" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Erstellendes PS" />
        <comment value="Automatisiert durch Software gesetzt" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem.Website">
      <path value="gem-erp-sr-log-dispense-request.MetaDaten.AbsendendesSystem.Website" />
      <short value="Website des absendenden Systems" />
      <definition value="Website des absendenden Systems" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="url" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequestHeader.source.endpoint" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Erstellendes PS" />
        <comment value="Automatisiert durch Software gesetzt" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.Status">
      <path value="gem-erp-sr-log-dispense-request.Status" />
      <short value="Status" />
      <definition value="Status der Anforderung. Wird genutzt, um den Bearbeitungsstand einer Anfrage zu verfolgen. Im Falle der initialen Dispensieranforderung wird eine Anfrage mit dem Status 'active' erstellt und geschickt und signalisiert somit eine neue Anfrage." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
      <constraint>
        <key value="log-dispense-request-1" />
        <severity value="error" />
        <human value="Wenn eine Anfrage gestellt wird (status = 'active'), muss der Anfragende eine Pflegeeinrichtung sein." />
        <source value="https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request" />
      </constraint>
      <constraint>
        <key value="log-dispense-request-2" />
        <severity value="error" />
        <human value="Wenn eine Anfrage gestellt wird (status = 'active'), muss auch der E-Rezept-Token vorhanden sein." />
        <source value="https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request" />
      </constraint>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.status" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Anfragendes PS" />
        <comment value="Setzt den Status der Anfrage auf 'active'" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.VorgangsID">
      <path value="gem-erp-sr-log-dispense-request.VorgangsID" />
      <short value="ID des Vorgangs" />
      <definition value="Wird vom initialen Sender gesetzt und muss immer mitgeführt werden." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.identifier:requestId.value" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Initiale Rezeptanforderung" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.ERezeptToken">
      <path value="gem-erp-sr-log-dispense-request.ERezeptToken" />
      <short value="E-Rezept-Token" />
      <definition value="Token der für die Einlösung der Verordnung gebraucht wird." />
      <comment value="Angabe nach gemSpec_DM_eRp#A_19554." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <constraint>
        <key value="log-dispense-request-2" />
        <severity value="error" />
        <human value="Wenn eine Anfrage gestellt wird (status = 'active'), muss auch der E-Rezept-Token vorhanden sein." />
        <source value="https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request" />
      </constraint>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.extension:EPrescriptionToken" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Rezeptanforderung_Bestätigung" />
        <comment value="Wurde vom verordnenden Arzt bereitgestellt" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.involvierteParteien">
      <path value="gem-erp-sr-log-dispense-request.involvierteParteien" />
      <short value="Involvierte Parteien" />
      <definition value="Angaben zu den involvierten Parteien" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.requester" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.involvierteParteien.Anfragender">
      <path value="gem-erp-sr-log-dispense-request.involvierteParteien.Anfragender" />
      <short value="Anfragender" />
      <definition value="Angaben zum anfragenden" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.requester(ERPServiceRequestOrganization)" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Anfragendes PS" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.involvierteParteien.Anfragender.AnfragenderTyp">
      <path value="gem-erp-sr-log-dispense-request.involvierteParteien.Anfragender.AnfragenderTyp" />
      <short value="Typ des Anfragenden" />
      <definition value="Folgende Typen sind zulässig: Apotheke, Pflegeeinrichtung" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <constraint>
        <key value="log-dispense-request-1" />
        <severity value="error" />
        <human value="Wenn eine Anfrage gestellt wird (status = 'active'), muss der Anfragende eine Pflegeeinrichtung sein." />
        <source value="https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request" />
      </constraint>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.requester.type" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.involvierteParteien.Anfragender.Name">
      <path value="gem-erp-sr-log-dispense-request.involvierteParteien.Anfragender.Name" />
      <short value="Name des Anfragenden" />
      <definition value="Name des Anfragenden" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestOrganization.name" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Anfragendes PS" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.involvierteParteien.Anfragender.Adresse">
      <path value="gem-erp-sr-log-dispense-request.involvierteParteien.Anfragender.Adresse" />
      <short value="Straßenadresse des Anfragenden" />
      <definition value="Straßenadresse des Anfragenden" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Address" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestOrganization.address" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Anfragendes PS" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.involvierteParteien.Anfragender.Telefon">
      <path value="gem-erp-sr-log-dispense-request.involvierteParteien.Anfragender.Telefon" />
      <short value="Telefonnummer des Anfragenden" />
      <definition value="Telefonnummer des Anfragenden" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestOrganization.contact.telecom:tel.value" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Anfragendes PS" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.involvierteParteien.PatientenInformationen">
      <path value="gem-erp-sr-log-dispense-request.involvierteParteien.PatientenInformationen" />
      <short value="Patienteninformationen" />
      <definition value="Angaben zum Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.subject(ERPServiceRequestPatient)" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.involvierteParteien.PatientenInformationen.PatientenIdentifierKVNR">
      <path value="gem-erp-sr-log-dispense-request.involvierteParteien.PatientenInformationen.PatientenIdentifierKVNR" />
      <short value="KVNR des Patienten" />
      <definition value="KVNR des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestPatient.identifier.value" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.involvierteParteien.PatientenInformationen.PatientenName">
      <path value="gem-erp-sr-log-dispense-request.involvierteParteien.PatientenInformationen.PatientenName" />
      <short value="Name des Patienten" />
      <definition value="Strukturierte Angabe des Namens des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="HumanName" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestPatient.name" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.involvierteParteien.PatientenInformationen.PatientenGeburtstag">
      <path value="gem-erp-sr-log-dispense-request.involvierteParteien.PatientenInformationen.PatientenGeburtstag" />
      <short value="Geburtstag des Patienten" />
      <definition value="Angabe des Geburtstags mit Jahr, Monat und Tag" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestPatient.birthDate" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.Freitext">
      <path value="gem-erp-sr-log-dispense-request.Freitext" />
      <short value="Freitext" />
      <definition value="Individuelle Nachricht an den Empfänger" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.note" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Nutzer des PS" />
        <comment value="Abfrage im Moment der Anforderung" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.Belieferungsart">
      <path value="gem-erp-sr-log-dispense-request.Belieferungsart" />
      <short value="Belieferungsart" />
      <definition value="Angabe der Belieferungsart" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <constraint>
        <key value="log-dispense-request-3" />
        <severity value="error" />
        <human value="Wenn als Belieferungsart 'Lieferung an Alternative Addresse' angegeben wird, dann muss die Adresse auch angegeben werden." />
        <source value="https://gematik.de/fhir/erp-servicerequest/StructureDefinition/gem-erp-sr-log-dispense-request" />
      </constraint>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.code.coding[delivery-type]" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.Belieferungsart.BelieferungsartCode">
      <path value="gem-erp-sr-log-dispense-request.Belieferungsart.BelieferungsartCode" />
      <short value="Belieferungsart-Code" />
      <definition value="Folgende Codes sind zulässig: Abholung durch Pflegedienst, Lieferung der Apotheke, Abholung durch Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.code.coding[delivery-type].code" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.Belieferungsart.AlternativeAdresse">
      <path value="gem-erp-sr-log-dispense-request.Belieferungsart.AlternativeAdresse" />
      <short value="Alternative Adresse" />
      <definition value="Alternative Adresse für die Lieferung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Address" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.extension[alternativeDeliveryAddress]" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.Prioritaet">
      <path value="gem-erp-sr-log-dispense-request.Prioritaet" />
      <short value="Priorität" />
      <definition value="Angabe der Priorität der Anforderung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.priority" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Nutzer des PS" />
        <comment value="Abfrage im Moment der Anforderung" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.Prioritaet.PrioritaetCode">
      <path value="gem-erp-sr-log-dispense-request.Prioritaet.PrioritaetCode" />
      <short value="Priorität der Anforderung" />
      <definition value="Folgende Prioritäten sind zulässig: Hoch, Normal" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="Dispensieranforderung-Fachliches-Mapping" />
        <map value="ERPServiceRequestDispenseRequest.priority" />
      </mapping>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Nutzer des PS" />
        <comment value="Abfrage im Moment der Anforderung" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.Anhaenge">
      <path value="gem-erp-sr-log-dispense-request.Anhaenge" />
      <short value="Anhänge" />
      <definition value="Anhänge zur Bestätigung. Das können PDFs, Bilder oder andere Dokumente sein." />
      <comment value="Werden auf Ebene der KIM-Nachricht angehangen" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Attachment" />
      </type>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Nutzer oder PS" />
        <comment value="Angabe im Moment der Bestätigung" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.Anhaenge.Medikationsplan">
      <path value="gem-erp-sr-log-dispense-request.Anhaenge.Medikationsplan" />
      <short value="Medikationsplan" />
      <definition value="Anhang des Medikationsplans" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Attachment" />
      </type>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Nutzer, PS oder Rezeptanforderung_Bestätigung" />
        <comment value="Aktualisierung und ggf. automatische Generierung vom PS" />
      </mapping>
    </element>
    <element id="gem-erp-sr-log-dispense-request.Anhaenge.weitereAnhaenge">
      <path value="gem-erp-sr-log-dispense-request.Anhaenge.weitereAnhaenge" />
      <short value="Weitere Anhänge" />
      <definition value="Weitere Anhänge" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Attachment" />
      </type>
      <mapping>
        <identity value="Quelle-Dispensieranforderung-Mapping" />
        <map value="Nutzer oder PS" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>