After a pharmacy has dispensed the prescription (handed over the product to patient) a dispense request (POST) must be created and sent to the Fachdienst. The dispense request references the prescription and marks it as delivered. It also returns a receipt to the pharmacy for billing.
The dispense request contains a FHIR bundle of type MedicationDispense. In order to create a dispense the user must be in the role of a pharmacist and use a pharmacy SMC-B card.
With the following request, the receipt for a dispensed specific e-prescription can be fetched via RED interchange API. In order to get receipt details the user must be in the role of a pharmacist and use a pharmacy SMC-B card.
{{baseURL}}/{{tenant}}/Task?action=$receipt&prescriptionid={{prescriptionid}} |
If the prescription has been dispensed RED returns status 200 with the receipt bundle.
<Bundle xmlns="http://hl7.org/fhir">
<id value="a003fb78-0d00-0000-0003-000000000000"/>
<meta>
<profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle|1.2"/>
</meta>
<identifier>
<system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/>
<value value="160.000.226.032.387.20"/>
</identifier>
<type value="document"/>
<timestamp value="2024-01-23T14:27:49.022+00:00"/>
<link>
<relation value="self"/>
<url value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/160.000.226.032.387.20/$close/"/>
</link>
<entry>
<fullUrl value="urn:uuid:b5e533d2-d889-4c9f-9103-ccb4edd62b77"/>
<resource>
<Composition>
<id value="b5e533d2-d889-4c9f-9103-ccb4edd62b77"/>
<meta>
<profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Composition|1.2"/>
</meta>
<extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_Beneficiary">
<valueIdentifier>
<system value="https://gematik.de/fhir/sid/telematik-id"/>
<value value="3-SMC-B-Testkarte-883110000116808"/>
</valueIdentifier>
</extension>
<status value="final"/>
<type>
<coding>
<system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/>
<code value="3"/>
<display value="Receipt"/>
</coding>
</type>
<date value="2024-01-23T14:27:49.020+00:00"/>
<author>
<reference value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Device/1"/>
</author>
<title value="Quittung"/>
<event>
<period>
<start value="2024-01-23T08:02:51.714+00:00"/>
<end value="2024-01-23T14:27:49.020+00:00"/>
</period>
</event>
<section>
<entry>
<reference value="Binary/PrescriptionDigest-160.000.226.032.387.20"/>
</entry>
</section>
</Composition>
</resource>
</entry>
<entry>
<fullUrl value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Device/1"/>
<resource>
<Device>
<id value="1"/>
<meta>
<profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Device|1.2"/>
</meta>
<status value="active"/>
<serialNumber value="1.12.0"/>
<deviceName>
<name value="E-Rezept Fachdienst"/>
<type value="user-friendly-name"/>
</deviceName>
<version>
<value value="1.12.0"/>
</version>
<contact>
<system value="email"/>
<value value="betrieb@gematik.de"/>
</contact>
</Device>
</resource>
</entry>
<entry>
<fullUrl value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Binary/PrescriptionDigest-160.000.226.032.387.20"/>
<resource>
<Binary>
<id value="PrescriptionDigest-160.000.226.032.387.20"/>
<meta>
<versionId value="1"/>
<profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest|1.2"/>
</meta>
<contentType value="application/octet-stream"/>
<data value="Ekz04SBANAyRuMHxuERMuZKynOc6c1MXGB58alWKsfE="/>
</Binary>
</resource>
</entry>
<signature>
<type>
<system value="urn:iso-astm:E1762-95:2013"/>
<code value="1.2.840.10065.1.12.1.1"/>
</type>
<when value="2024-01-23T14:27:49.023+00:00"/>
<who>
<reference value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Device/1"/>
</who>
<sigFormat value="application/pkcs7-mime"/>
<data value="MIIUoAYJKoZIhvcNAQcCoIIUkTCCFI0CAQUxDTALBglghkgBZQMEAgEwggp3BgkqhkiG9w0BBwGgggpoBIIKZDw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+CjxCdW5kbGUgeG1sbnM9Imh0dHA6Ly9obDcub3JnL2ZoaXIiPjxpZCB2YWx1ZT0iYTAwM2ZiNzgtMGQwMC0wMDAwLTAwMDMtMDAwMDAwMDAwMDAwIi8+PG1ldGE+PHByb2ZpbGUgdmFsdWU9Imh0dHBzOi8vZ2VtYXRpay5kZS9maGlyL2VycC9TdHJ1Y3R1cmVEZWZpbml0aW9uL0dFTV9FUlBfUFJfQnVuZGxlfDEuMiIvPjwvbWV0YT48aWRlbnRpZmllcj48c3lzdGVtIHZhbHVlPSJodHRwczovL2dlbWF0aWsuZGUvZmhpci9lcnAvTmFtaW5nU3lzdGVtL0dFTV9FUlBfTlNfUHJlc2NyaXB0aW9uSWQiLz48dmFsdWUgdmFsdWU9IjE2MC4wMDAuMjI2LjAzMi4zODcuMjAiLz48L2lkZW50aWZpZXI+PHR5cGUgdmFsdWU9ImRvY3VtZW50Ii8+PHRpbWVzdGFtcCB2YWx1ZT0iMjAyNC0wMS0yM1QxNDoyNzo0OS4wMjIrMDA6MDAiLz48bGluaz48cmVsYXRpb24gdmFsdWU9InNlbGYiLz48dXJsIHZhbHVlPSJodHRwczovL2VycC1yZWYuemVudHJhbC5lcnAuc3BsaXRkbnMudGktZGllbnN0ZS5kZS9UYXNrLzE2MC4wMDAuMjI2LjAzMi4zODcuMjAvJGNsb3NlLyIvPjwvbGluaz48ZW50cnk+PGZ1bGxVcmwgdmFsdWU9InVybjp1dWlkOmI1ZTUzM2QyLWQ4ODktNGM5Zi05MTAzLWNjYjRlZGQ2MmI3NyIvPjxyZXNvdXJjZT48Q29tcG9zaXRpb24+PGlkIHZhbHVlPSJiNWU1MzNkMi1kODg5LTRjOWYtOTEwMy1jY2I0ZWRkNjJiNzciLz48bWV0YT48cHJvZmlsZSB2YWx1ZT0iaHR0cHM6Ly9nZW1hdGlrLmRlL2ZoaXIvZXJwL1N0cnVjdHVyZURlZmluaXRpb24vR0VNX0VSUF9QUl9Db21wb3NpdGlvbnwxLjIiLz48L21ldGE+PGV4dGVuc2lvbiB1cmw9Imh0dHBzOi8vZ2VtYXRpay5kZS9maGlyL2VycC9TdHJ1Y3R1cmVEZWZpbml0aW9uL0dFTV9FUlBfRVhfQmVuZWZpY2lhcnkiPjx2YWx1ZUlkZW50aWZpZXI+PHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9nZW1hdGlrLmRlL2ZoaXIvc2lkL3RlbGVtYXRpay1pZCIvPjx2YWx1ZSB2YWx1ZT0iMy1TTUMtQi1UZXN0a2FydGUtODgzMTEwMDAwMTE2ODA4Ii8+PC92YWx1ZUlkZW50aWZpZXI+PC9leHRlbnNpb24+PHN0YXR1cyB2YWx1ZT0iZmluYWwiLz48dHlwZT48Y29kaW5nPjxzeXN0ZW0gdmFsdWU9Imh0dHBzOi8vZ2VtYXRpay5kZS9maGlyL2VycC9Db2RlU3lzdGVtL0dFTV9FUlBfQ1NfRG9jdW1lbnRUeXBlIi8+PGNvZGUgdmFsdWU9IjMiLz48ZGlzcGxheSB2YWx1ZT0iUmVjZWlwdCIvPjwvY29kaW5nPjwvdHlwZT48ZGF0ZSB2YWx1ZT0iMjAyNC0wMS0yM1QxNDoyNzo0OS4wMjArMDA6MDAiLz48YXV0aG9yPjxyZWZlcmVuY2UgdmFsdWU9Imh0dHBzOi8vZXJwLXJlZi56ZW50cmFsLmVycC5zcGxpdGRucy50aS1kaWVuc3RlLmRlL0RldmljZS8xIi8+PC9hdXRob3I+PHRpdGxlIHZhbHVlPSJRdWl0dHVuZyIvPjxldmVudD48cGVyaW9kPjxzdGFydCB2YWx1ZT0iMjAyNC0wMS0yM1QwODowMjo1MS43MTQrMDA6MDAiLz48ZW5kIHZhbHVlPSIyMDI0LTAxLTIzVDE0OjI3OjQ5LjAyMCswMDowMCIvPjwvcGVyaW9kPjwvZXZlbnQ+PHNlY3Rpb24+PGVudHJ5PjxyZWZlcmVuY2UgdmFsdWU9IkJpbmFyeS9QcmVzY3JpcHRpb25EaWdlc3QtMTYwLjAwMC4yMjYuMDMyLjM4Ny4yMCIvPjwvZW50cnk+PC9zZWN0aW9uPjwvQ29tcG9zaXRpb24+PC9yZXNvdXJjZT48L2VudHJ5PjxlbnRyeT48ZnVsbFVybCB2YWx1ZT0iaHR0cHM6Ly9lcnAtcmVmLnplbnRyYWwuZXJwLnNwbGl0ZG5zLnRpLWRpZW5zdGUuZGUvRGV2aWNlLzEiLz48cmVzb3VyY2U+PERldmljZT48aWQgdmFsdWU9IjEiLz48bWV0YT48cHJvZmlsZSB2YWx1ZT0iaHR0cHM6Ly9nZW1hdGlrLmRlL2ZoaXIvZXJwL1N0cnVjdHVyZURlZmluaXRpb24vR0VNX0VSUF9QUl9EZXZpY2V8MS4yIi8+PC9tZXRhPjxzdGF0dXMgdmFsdWU9ImFjdGl2ZSIvPjxzZXJpYWxOdW1iZXIgdmFsdWU9IjEuMTIuMCIvPjxkZXZpY2VOYW1lPjxuYW1lIHZhbHVlPSJFLVJlemVwdCBGYWNoZGllbnN0Ii8+PHR5cGUgdmFsdWU9InVzZXItZnJpZW5kbHktbmFtZSIvPjwvZGV2aWNlTmFtZT48dmVyc2lvbj48dmFsdWUgdmFsdWU9IjEuMTIuMCIvPjwvdmVyc2lvbj48Y29udGFjdD48c3lzdGVtIHZhbHVlPSJlbWFpbCIvPjx2YWx1ZSB2YWx1ZT0iYmV0cmllYkBnZW1hdGlrLmRlIi8+PC9jb250YWN0PjwvRGV2aWNlPjwvcmVzb3VyY2U+PC9lbnRyeT48ZW50cnk+PGZ1bGxVcmwgdmFsdWU9Imh0dHBzOi8vZXJwLXJlZi56ZW50cmFsLmVycC5zcGxpdGRucy50aS1kaWVuc3RlLmRlL0JpbmFyeS9QcmVzY3JpcHRpb25EaWdlc3QtMTYwLjAwMC4yMjYuMDMyLjM4Ny4yMCIvPjxyZXNvdXJjZT48QmluYXJ5PjxpZCB2YWx1ZT0iUHJlc2NyaXB0aW9uRGlnZXN0LTE2MC4wMDAuMjI2LjAzMi4zODcuMjAiLz48bWV0YT48dmVyc2lvbklkIHZhbHVlPSIxIi8+PHByb2ZpbGUgdmFsdWU9Imh0dHBzOi8vZ2VtYXRpay5kZS9maGlyL2VycC9TdHJ1Y3R1cmVEZWZpbml0aW9uL0dFTV9FUlBfUFJfRGlnZXN0fDEuMiIvPjwvbWV0YT48Y29udGVudFR5cGUgdmFsdWU9ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIvPjxkYXRhIHZhbHVlPSJFa3owNFNCQU5BeVJ1TUh4dUVSTXVaS3luT2M2YzFNWEdCNThhbFdLc2ZFPSIvPjwvQmluYXJ5PjwvcmVz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"/>
</signature>
</Bundle> |
|
If the prescription has not yet been dispensed RED returns status 204 with an XML object with the current task status
<Task>
<prescriptionid>160.000.226.032.329.97</prescriptionid>
<status>in-progress</status>
</Task> |
|
In all other cases RED returns status 404.