Skip to content

Latest commit

 

History

History
3093 lines (2963 loc) · 110 KB

erp_versicherte.adoc

File metadata and controls

3093 lines (2963 loc) · 110 KB

E-Rezept API Dokumentation für Versicherte gematik logo

Anwendungsfälle E-Rezept als Versicherter verwalten

Der Versicherte hat mit der E-Rezept-App die Möglichkeit, seine E-Rezepte zu verwalten, Zugriffsprotokolle einzusehen und sich zusätzliche Informationen über das herausgegebene Medikament herunterzuladen.
Verzichtet er bei der Handhabung des E-Rezepts auf einen Papierausdruck in der Arztpraxis, erfolgt die Einlösung des E-Rezeptes ebenso über die E-Rezept-App. Dafür generiert die E-Rezept-App aus den heruntergeladenen E-Rezept-Daten einen 2D-Code (DataMatrix-Darstellung), den er in der Apotheke vom Bildschirm seines Smartphones abscannen lässt. Mit den abgescannten Informationen erhält der Apotheker die Adresse und Zugriffsberechtigung des E-Rezepts, um seinerseits das E-Rezept herunterzuladen und den Versicherten dann mit dem Medikament versorgen zu dürfen.

Einige der nachfolgenden UseCases sind auch für Vertreter des Versicherten vorgesehen, dabei sind sie bspw. berechtigt, ein E-Rezept einzusehen bzw. herunterzuladen, wenn sie im Wissen um den zugehörigen AccessCode sind, den sie vom Versicherten mitgeteilt bekommen (z.B. durch Abscannen des 2D-Codes vom Smartphone des Versicherten).

Die Kommunikation zwischen Versicherten und einer Apotheke über E-Rezepte erfolgt ebenfalls über den Dienst zur Verwaltung der E-Rezepte. Aus Gründen der besseren Lesbarkeit und der Darstellung der Zusammenhänge zwischen Anfrage zur Verfügbarkeit eines Medikaments und der Antwort einer Apotheke erfolgt die Beschreibung über das an dieser Stelle verlinkte Dokument.

Profilierung

In diesen Anwendungsfällen werden die FHIR-Resourcen "Task": http://hl7.org/fhir/R4/task.html und AuditEvent https://www.hl7.org/fhir/auditevent.html verwendet. Die Ressource Bundle https://www.hl7.org/fhir/bundle.html kommt in ihrem Standardprofil als Suchergebnis und zusätzlich als signiertes Dokument der Verordnung und als Quittung zur Anwendung. Diese werden für das E-Rezept profiliert und werden hier spezifiziert:
Task: https://simplifier.net/erezept-workflow/gem_erp_pr_task
AuditEvent: https://simplifier.net/erezept-workflow/gem_erp_pr_auditevent

Alle E-Rezepte ansehen

Als Versicherter möchte ich all meine E-Rezepte einsehen.

Der Aufruf erfolgt als http-GET-Operation auf die Ressource /Task. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header Authorization übergeben werden, der Fachdienst filtert die Task-Einträge nach der im ACCESS_TOKEN enthaltenen KVNR des Versicherten. Es wird empfohlen beim Abruf der Tasks den Zeitstempel der letzten Abfrage zu übergeben, um nur die Tasks abzurufen, die sich seit der letzten Abfrage geändert haben. Dieser Zeitstempel wird als URL-Parameter ?lastmodified=ge<Zeitstempel der letzten Anfrage> übergeben.

Request

URI

Method

GET

Requester

FdV green

Responder

eRp—​FD blue

HTTP Header

Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J
ℹ️
Mit dem ACCESS_TOKEN im Authorization-Header weist sich der Zugreifende als Versicherter aus, im Token ist seine Versichertennummer enthalten. Die Base64-Darstellung des Tokens ist stark gekürzt.
ℹ️
Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header X-erp-user: v und X-erp-resource: Task zu setzen.

URL Parameter

status, authored-on, modified

Payload

-

Response

HTTP/1.1 200 OK
Content-Type: application/fhir+json;charset=utf-8
{
  "resourceType": "Bundle",
  "id": "erp-versicherte-01-response-taskGetAll",
  "meta": {
    "lastUpdated": "2025-01-15T15:29:00.434+00:00"
  },
  "type": "collection",
  "link": [
    {
      "relation": "self",
      "url": "https://erp.app.ti-dienste.de/Task/"
    }
  ],
  "entry": [
    {
      "fullUrl": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01",
      "resource": {
        "resourceType": "Task",
        "id": "160.000.000.000.000.01",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"
          ]
        },
        "intent": "order",
        "extension": [
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType",
            "valueCoding": {
              "code": "160",
              "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType",
              "display": "Muster 16 (Apothekenpflichtige Arzneimittel)"
            }
          },
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate",
            "valueDate": "2025-02-12"
          },
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate",
            "valueDate": "2025-04-15"
          }
        ],
        "identifier": [
          {
            "use": "official",
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
            "value": "160.000.000.000.000.01"
          },
          {
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode",
            "use": "official",
            "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"
          }
        ],
        "for": {
          "identifier": {
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "X123456789"
          }
        },
        "status": "ready",
        "authoredOn": "2025-01-15T15:29:00+00:00",
        "lastModified": "2025-01-15T15:29:00.434+00:00",
        "performerType": [
          {
            "coding": [
              {
                "code": "urn:oid:1.2.276.0.76.4.54",
                "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType",
                "display": "Öffentliche Apotheke"
              }
            ],
            "text": "Öffentliche Apotheke"
          }
        ]
      }
    },
    {
      "fullUrl": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.02",
      "resource": {
        "resourceType": "Task",
        "id": "160.000.000.000.000.02",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"
          ]
        },
        "intent": "order",
        "extension": [
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType",
            "valueCoding": {
              "code": "160",
              "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType",
              "display": "Muster 16 (Apothekenpflichtige Arzneimittel)"
            }
          },
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate",
            "valueDate": "2025-02-12"
          },
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate",
            "valueDate": "2025-04-15"
          }
        ],
        "identifier": [
          {
            "use": "official",
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
            "value": "160.000.000.000.000.02"
          },
          {
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode",
            "use": "official",
            "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"
          }
        ],
        "for": {
          "identifier": {
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "X123456789"
          }
        },
        "status": "ready",
        "authoredOn": "2025-01-15T15:29:00+00:00",
        "lastModified": "2025-01-15T15:29:00.434+00:00",
        "performerType": [
          {
            "coding": [
              {
                "code": "urn:oid:1.2.276.0.76.4.54",
                "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType",
                "display": "Öffentliche Apotheke"
              }
            ],
            "text": "Öffentliche Apotheke"
          }
        ]
      }
    },
    {
      "fullUrl": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.03",
      "resource": {
        "resourceType": "Task",
        "id": "160.000.000.000.000.03",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"
          ]
        },
        "intent": "order",
        "extension": [
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType",
            "valueCoding": {
              "code": "160",
              "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType",
              "display": "Muster 16 (Apothekenpflichtige Arzneimittel)"
            }
          },
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate",
            "valueDate": "2025-02-12"
          },
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate",
            "valueDate": "2025-04-15"
          }
        ],
        "identifier": [
          {
            "use": "official",
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
            "value": "160.000.000.000.000.03"
          },
          {
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode",
            "use": "official",
            "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"
          }
        ],
        "for": {
          "identifier": {
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "X123456789"
          }
        },
        "status": "ready",
        "authoredOn": "2025-01-15T15:29:00+00:00",
        "lastModified": "2025-01-15T15:29:00.434+00:00",
        "performerType": [
          {
            "coding": [
              {
                "code": "urn:oid:1.2.276.0.76.4.54",
                "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType",
                "display": "Öffentliche Apotheke"
              }
            ],
            "text": "Öffentliche Apotheke"
          }
        ]
      }
    }
  ]
}
ℹ️
Mit dem AccessCode "value":"777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" wird der Zugriff für Vertreter und Apotheker gesteuert, in dem der Versicherte diesen AccessCode z.B. als QR-Code weitergibt
ℹ️
Der Prozesstyp referenziert die Workflow-Definition, in diesem Fall den Prozess für apothekenpflichtige Arzneimittel mit "url":"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"
ℹ️
Mit der Angabe "display":"Öffentliche Apotheke" kann dem Versicherten ein Hinweis angezeigt werden, wo er das E-Rezept einlösen kann (bspw. Apotheke oder Sanitätshaus).
ℹ️
Wenn ein Task sich im Status "in-progress" befindet und das Feld Task.extension:lastMedicationDispense befüllt ist, stehen dem Task auch Abgabeinformationen zur Verfügung und beschreibt den Zeitpunkt, an dem der Versicherte sein Arzneimittel übergeben bekommen hat. Das E-Rezept-FdV kann dem Versicherten dann darstellen, dass das E-Rezept beliefert wurde bevor der Vorgang mit Aufruf der $close-Operation abgeschlossen wurde. Bis der Task nicht abgeschlossen ist, können die Abgabeinformationen gelöscht oder geändert werden. Dabei wird das Feld lastMedicationDispense aktualisiert. Wenn das AVS den Workflow mittels der $close-Operation abschließt, wird der Status auf "complete" gesetzt, und eine Änderung der Abgabeinformationen ist nicht mehr möglich.

Code

Type Success

200

OK
Die Anfrage wurde erfolgreich bearbeitet. Die angeforderten Ressourcen sind im Response-Body enthalten.

Code

Type Error

400

Bad Request
Die Anfrage-Nachricht war fehlerhaft aufgebaut.

401

Unauthorized
Die Anfrage kann nicht ohne gültige Authentifizierung durchgeführt werden. Wie die Authentifizierung durchgeführt werden soll, wird im "WWW-Authenticate"-Header-Feld der Antwort übermittelt.

403

Forbidden
Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.

405

Method Not Allowed
Die Anfrage darf nur mit anderen HTTP-Methoden (zum Beispiel GET statt POST) gestellt werden. Gültige Methoden für die betreffende Ressource werden im "Allow"-Header-Feld der Antwort übermittelt.

429

Too Many Requests
Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.

500

Server Errors
Unerwarteter Serverfehler

Ein einzelnes E-Rezept abrufen und in der Apotheke einlösen

Der Zugriff auf ein einzelnes E-Rezept ist durch den Versicherten mit Nachweis seiner Identität immer zulässig. Als Vertreter ist der Zugriff auf ein E-Rezept eines anderen Versicherten nur gestattet, wenn der Vertreter in Kenntnis des beim Einstellen des E-Rezepts erzeugten AccessCodes ist.

Der Aufruf erfolgt als http-GET-Operation auf eine konkrete Ressource /Task/<task_id>. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header Authorization übergeben werden. Der Aufruf kann auch durch einen Vertreter des Versicherten erfolgen, hierbei wird lediglich die Rolle Versicherter im ACCESS_TOKEN geprüft. Um die Berechtigung für den Zugriff auf einen Task mit einer fremden KVNR nachzuweisen, muss der Zugreifende den richtigen AccessCode im http-Request-Header X-AccessCode übergeben. Die Rückgabe eines Tasks erfolgt immer zusammen mit dem entsprechenden, signierten E-Rezept-Datensatz zu diesem Task, welcher die Verordnungsinformationen des E-Rezepts enthält.

Hinweis zu wiederholenden Abfragen für die E-Rezepte.

Die durch den Verordnenden signierten Daten der Verordnung ändern sich nach dem Einstellen (Activate Operation) nicht mehr. Dies betrifft insbesondere die Statuswechsel des E-Rezepts. Die Informationen müssen nicht widerholt heruntergeladen werden, wenn sie bereits in der App für die Anzeige vorliegen.

Beim Statusübergang zu "cancelled" werden die Informationen zum E-Rezept ausser dem Status des Task gelöscht. Somit liefert der E-Rezept-Fachdienst keine Details. Ein GET /Task/<task_id> für E-Rezepte mit dem Status "cancelled" sind nicht zulässig.

Beim Statusübergang zu "closed" stehen die MedicationDispense Informationen zur Verfügung und können abgefragt werden.

Request

URI

Method

GET

Requester

FdV green

Responder

eRp—​FD blue

HTTP Header

Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J
X-AccessCode: 777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea
ℹ️
Mit dem ACCESS_TOKEN im Authorization-Header weist sich der Zugreifende als Versicherter aus, im Token ist seine Versichertennummer enthalten. Die Base64-Darstellung des Tokens ist stark gekürzt.
ℹ️
Als Vertreter (wenn im E-Rezept eine andere Versichertennummer als im Token des Zugreifenden angegeben ist) muss im http-Header der AccessCode übergeben werden
ℹ️
Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header X-erp-user: v und X-erp-resource: Task zu setzen.
ℹ️
Dieser Aufruf kann nur für Verordnungen deren Task.status >= ready ist erfolgen.

Payload

-

Response HTTP/1.1 200 OK Content-Type: application/fhir+json;charset=utf-8

{
  "resourceType": "Bundle",
  "id": "erp-versicherte-02-response-taskGetSingle",
  "meta": {
    "lastUpdated": "2025-01-15T15:29:00.434+00:00"
  },
  "type": "collection",
  "link": [
    {
      "relation": "self",
      "url": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01"
    }
  ],
  "entry": [
    {
      "fullUrl": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01",
      "resource": {
        "resourceType": "Task",
        "id": "160.000.000.000.000.01",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"
          ]
        },
        "intent": "order",
        "extension": [
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType",
            "valueCoding": {
              "code": "160",
              "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType",
              "display": "Muster 16 (Apothekenpflichtige Arzneimittel)"
            }
          },
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate",
            "valueDate": "2025-02-12"
          },
          {
            "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate",
            "valueDate": "2025-04-15"
          }
        ],
        "identifier": [
          {
            "use": "official",
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
            "value": "160.000.000.000.000.01"
          },
          {
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode",
            "use": "official",
            "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"
          }
        ],
        "for": {
          "identifier": {
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "X123456789"
          }
        },
        "status": "ready",
        "authoredOn": "2025-01-15T15:29:00+00:00",
        "lastModified": "2025-01-15T15:29:00.434+00:00",
        "performerType": [
          {
            "coding": [
              {
                "code": "urn:oid:1.2.276.0.76.4.54",
                "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType",
                "display": "Öffentliche Apotheke"
              }
            ],
            "text": "Öffentliche Apotheke"
          }
        ],
        "input": [
          {
            "type": {
              "coding": [
                {
                  "code": "2",
                  "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"
                }
              ]
            },
            "valueReference": {
              "reference": "414ca393-dde3-4082-9a3b-3752e629e4aa"
            }
          }
        ]
      }
    },
    {
      "fullUrl": "urn:uuid:414ca393-dde3-4082-9a3b-3752e629e4aa",
      "resource": {
        "resourceType": "Bundle",
        "id": "414ca393-dde3-4082-9a3b-3752e629e4aa",
        "meta": {
          "profile": [
            "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0"
          ],
          "lastUpdated": "2025-01-15T15:29:00.434+00:00"
        },
        "type": "document",
        "identifier": {
          "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
          "value": "160.000.000.000.000.01"
        },
        "timestamp": "2025-01-15T15:29:00.434+00:00",
        "entry": [
          {
            "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Composition/b0e22b86-e7e9-46c1-80fe-e6e24442d77c",
            "resource": {
              "resourceType": "Composition",
              "id": "b0e22b86-e7e9-46c1-80fe-e6e24442d77c",
              "meta": {
                "profile": [
                  "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Composition|1.1.0"
                ]
              },
              "status": "final",
              "title": "elektronische Arzneimittelverordnung",
              "author": [
                {
                  "type": "Practitioner",
                  "reference": "Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c"
                },
                {
                  "identifier": {
                    "system": "https://fhir.kbv.de/NamingSystem/KBV_NS_FOR_Pruefnummer",
                    "value": "Y/400/1910/36/346"
                  },
                  "type": "Device"
                }
              ],
              "type": {
                "coding": [
                  {
                    "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_FORMULAR_ART",
                    "code": "e16A"
                  }
                ]
              },
              "extension": [
                {
                  "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Legal_basis",
                  "valueCoding": {
                    "code": "00",
                    "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_STATUSKENNZEICHEN"
                  }
                }
              ],
              "attester": [
                {
                  "mode": "legal",
                  "party": {
                    "reference": "Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb617c3"
                  }
                }
              ],
              "section": [
                {
                  "code": {
                    "coding": [
                      {
                        "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Section_Type",
                        "code": "Prescription"
                      }
                    ]
                  },
                  "entry": [
                    {
                      "reference": "MedicationRequest/f58f4403-7a3a-4a12-bb15-b2fa25b02561"
                    }
                  ]
                },
                {
                  "code": {
                    "coding": [
                      {
                        "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Section_Type",
                        "code": "Coverage"
                      }
                    ]
                  },
                  "entry": [
                    {
                      "reference": "Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-GKV"
                    }
                  ]
                }
              ],
              "subject": {
                "reference": "Patient/9774f67f-a238-4daf-b4e6-Pat-GKV"
              },
              "date": "2025-01-15T15:29:00.434+00:00",
              "custodian": {
                "reference": "Organization/cf042e44-086a-4d51-9c77-172f9a972e3b"
              }
            }
          },
          {
            "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/MedicationRequest/f58f4403-7a3a-4a12-bb15-b2fa25b02561",
            "resource": {
              "resourceType": "MedicationRequest",
              "id": "f58f4403-7a3a-4a12-bb15-b2fa25b02561",
              "meta": {
                "profile": [
                  "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.1.0"
                ]
              },
              "status": "active",
              "intent": "order",
              "extension": [
                {
                  "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_EmergencyServicesFee",
                  "valueBoolean": false
                },
                {
                  "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_BVG",
                  "valueBoolean": false
                },
                {
                  "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription",
                  "extension": [
                    {
                      "url": "Kennzeichen",
                      "valueBoolean": true
                    },
                    {
                      "url": "Nummerierung",
                      "valueRatio": {
                        "numerator": {
                          "value": 2
                        },
                        "denominator": {
                          "value": 4
                        }
                      }
                    },
                    {
                      "url": "Zeitraum",
                      "valuePeriod": {
                        "start": "2025-01-15",
                        "end": "2025-02-14"
                      }
                    },
                    {
                      "valueIdentifier": {
                        "system": "urn:ietf:rfc:3986",
                        "value": "urn:uuid:24e2e10d-e962-4d1c-be4f-8760e690a5f0"
                      },
                      "url": "ID"
                    }
                  ]
                },
                {
                  "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_StatusCoPayment",
                  "valueCoding": {
                    "code": "0",
                    "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_StatusCoPayment"
                  }
                },
                {
                  "extension": [
                    {
                      "url": "Unfallkennzeichen",
                      "valueCoding": {
                        "code": "1",
                        "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Ursache_Type"
                      }
                    },
                    {
                      "url": "Unfalltag",
                      "valueDate": "2025-01-15"
                    }
                  ],
                  "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident"
                }
              ],
              "dispenseRequest": {
                "quantity": {
                  "system": "http://unitsofmeasure.org",
                  "code": "{Package}",
                  "value": 2
                }
              },
              "dosageInstruction": [
                {
                  "extension": [
                    {
                      "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag",
                      "valueBoolean": false
                    }
                  ]
                }
              ],
              "medicationReference": {
                "reference": "Medication/e3a4efa7-84fc-465b-b14c-720195097783"
              },
              "subject": {
                "reference": "Patient/9774f67f-a238-4daf-b4e6-Pat-GKV"
              },
              "authoredOn": "2025-01-15",
              "requester": {
                "reference": "Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c"
              },
              "insurance": [
                {
                  "reference": "Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-GKV"
                }
              ],
              "note": [
                {
                  "text": "Dummy-Hinweis für die Apotheke"
                }
              ]
            }
          },
          {
            "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Medication/e3a4efa7-84fc-465b-b14c-720195097783",
            "resource": {
              "resourceType": "Medication",
              "id": "e3a4efa7-84fc-465b-b14c-720195097783",
              "meta": {
                "profile": [
                  "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Ingredient|1.1.0"
                ]
              },
              "extension": [
                {
                  "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category",
                  "valueCoding": {
                    "code": "00",
                    "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category"
                  }
                },
                {
                  "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine",
                  "valueBoolean": false
                }
              ],
              "code": {
                "coding": [
                  {
                    "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Type",
                    "code": "wirkstoff"
                  }
                ]
              },
              "ingredient": [
                {
                  "strength": {
                    "denominator": {
                      "value": 1
                    },
                    "numerator": {
                      "value": 800,
                      "unit": "mg"
                    }
                  },
                  "itemCodeableConcept": {
                    "coding": [
                      {
                        "code": "Dummy-ASK",
                        "system": "http://fhir.de/CodeSystem/ask"
                      }
                    ],
                    "text": "Ibuprofen"
                  }
                }
              ],
              "amount": {
                "numerator": {
                  "extension": [
                    {
                      "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize",
                      "valueString": "2x20"
                    }
                  ],
                  "unit": "Stk"
                },
                "denominator": {
                  "value": 1
                }
              },
              "form": {
                "text": "Tabletten"
              }
            }
          },
          {
            "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Patient/9774f67f-a238-4daf-b4e6-Pat-GKV",
            "resource": {
              "resourceType": "Patient",
              "id": "9774f67f-a238-4daf-b4e6-Pat-GKV",
              "meta": {
                "profile": [
                  "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient|1.1.0"
                ]
              },
              "identifier": [
                {
                  "type": {
                    "coding": [
                      {
                        "system": "http://fhir.de/CodeSystem/identifier-type-de-basis",
                        "code": "GKV"
                      }
                    ]
                  },
                  "system": "http://fhir.de/sid/gkv/kvid-10",
                  "value": "X234567890"
                }
              ],
              "name": [
                {
                  "use": "official",
                  "family": "Ludger Königsstein",
                  "_family": {
                    "extension": [
                      {
                        "url": "http://hl7.org/fhir/StructureDefinition/humanname-own-name",
                        "valueString": "Königsstein"
                      }
                    ]
                  },
                  "given": [
                    "Ludger"
                  ]
                }
              ],
              "address": [
                {
                  "type": "both",
                  "line": [
                    "Musterstr. 1"
                  ],
                  "_line": [
                    {
                      "extension": [
                        {
                          "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber",
                          "valueString": "1"
                        },
                        {
                          "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName",
                          "valueString": "Musterstr."
                        }
                      ]
                    }
                  ],
                  "city": "Berlin",
                  "postalCode": "10623"
                }
              ],
              "birthDate": "1935-06-22"
            }
          },
          {
            "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb617c3",
            "resource": {
              "resourceType": "Practitioner",
              "id": "20597e0e-cb2a-45b3-95f0-dc3dbdb617c3",
              "meta": {
                "profile": [
                  "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.1.0"
                ]
              },
              "name": [
                {
                  "use": "official",
                  "prefix": [
                    "Dr. med."
                  ],
                  "_prefix": [
                    {
                      "extension": [
                        {
                          "url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier",
                          "valueCode": "AC"
                        }
                      ]
                    }
                  ],
                  "family": "Topp-Glücklich",
                  "_family": {
                    "extension": [
                      {
                        "url": "http://hl7.org/fhir/StructureDefinition/humanname-own-name",
                        "valueString": "Topp-Glücklich"
                      }
                    ]
                  },
                  "given": [
                    "Hans"
                  ]
                }
              ],
              "qualification": [
                {
                  "code": {
                    "coding": [
                      {
                        "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type",
                        "code": "00"
                      }
                    ]
                  }
                },
                {
                  "code": {
                    "coding": [
                      {
                        "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Berufsbezeichnung",
                        "code": "Berufsbezeichnung"
                      }
                    ],
                    "text": "FA Biochemie"
                  }
                }
              ],
              "identifier": [
                {
                  "type": {
                    "coding": [
                      {
                        "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                        "code": "LANR"
                      }
                    ]
                  },
                  "system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR",
                  "value": "838382202"
                }
              ]
            }
          },
          {
            "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c",
            "resource": {
              "resourceType": "Practitioner",
              "id": "d8463daf-258e-4cad-a86a-6fd42fac161c",
              "meta": {
                "profile": [
                  "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.1.0"
                ]
              },
              "name": [
                {
                  "use": "official",
                  "family": "Meier",
                  "_family": {
                    "extension": [
                      {
                        "url": "http://hl7.org/fhir/StructureDefinition/humanname-own-name",
                        "valueString": "Meier"
                      }
                    ]
                  },
                  "given": [
                    "Jörgen"
                  ]
                }
              ],
              "qualification": [
                {
                  "code": {
                    "coding": [
                      {
                        "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type",
                        "code": "03"
                      }
                    ]
                  }
                },
                {
                  "code": {
                    "coding": [
                      {
                        "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Berufsbezeichnung",
                        "code": "Berufsbezeichnung"
                      }
                    ],
                    "text": "FA Onkologie"
                  }
                }
              ],
              "identifier": [
                {
                  "type": {
                    "coding": [
                      {
                        "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                        "code": "LANR"
                      }
                    ]
                  },
                  "system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR",
                  "value": "838382210"
                }
              ]
            }
          },
          {
            "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Organization/cf042e44-086a-4d51-9c77-172f9a972e3b",
            "resource": {
              "resourceType": "Organization",
              "id": "cf042e44-086a-4d51-9c77-172f9a972e3b",
              "meta": {
                "profile": [
                  "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization|1.1.0"
                ]
              },
              "telecom": [
                {
                  "system": "phone",
                  "value": "0301234567"
                }
              ],
              "address": [
                {
                  "type": "both",
                  "line": [
                    "Musterstr. 2"
                  ],
                  "_line": [
                    {
                      "extension": [
                        {
                          "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber",
                          "valueString": "2"
                        },
                        {
                          "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName",
                          "valueString": "Musterstr."
                        }
                      ]
                    }
                  ],
                  "city": "Berlin",
                  "postalCode": "10623"
                }
              ],
              "identifier": [
                {
                  "type": {
                    "coding": [
                      {
                        "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                        "code": "BSNR"
                      }
                    ]
                  },
                  "system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR",
                  "value": "031234567"
                }
              ],
              "name": "Hausarztpraxis Dr. Topp-Glücklich"
            }
          },
          {
            "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-GKV",
            "resource": {
              "resourceType": "Coverage",
              "id": "1b1ffb6e-eb05-43d7-87eb-Cov-GKV",
              "meta": {
                "profile": [
                  "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage|1.1.0"
                ]
              },
              "status": "active",
              "payor": [
                {
                  "identifier": {
                    "system": "http://fhir.de/sid/arge-ik/iknr",
                    "value": "104212059"
                  },
                  "display": "AOK Rheinland/Hamburg"
                }
              ],
              "extension": [
                {
                  "url": "http://fhir.de/StructureDefinition/gkv/besondere-personengruppe",
                  "valueCoding": {
                    "code": "00",
                    "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_PERSONENGRUPPE"
                  }
                },
                {
                  "url": "http://fhir.de/StructureDefinition/gkv/dmp-kennzeichen",
                  "valueCoding": {
                    "code": "00",
                    "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP"
                  }
                },
                {
                  "url": "http://fhir.de/StructureDefinition/gkv/wop",
                  "valueCoding": {
                    "code": "03",
                    "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ITA_WOP"
                  }
                },
                {
                  "url": "http://fhir.de/StructureDefinition/gkv/versichertenart",
                  "valueCoding": {
                    "code": "1",
                    "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_VERSICHERTENSTATUS"
                  }
                }
              ],
              "type": {
                "coding": [
                  {
                    "code": "GKV",
                    "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis"
                  }
                ]
              },
              "beneficiary": {
                "reference": "Patient/9774f67f-a238-4daf-b4e6-Pat-GKV"
              }
            }
          }
        ]
      }
    }
  ]
}
ℹ️
Mit dem AccessCode in "value":"777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" wird der Zugriff für Vertreter und Apotheker gesteuert, in dem der Versicherte diesen AccessCode z.B. als QR-Code weitergibt.
ℹ️
Bei "value":"X123456789" ist die KVNR des Versicherten enthalten, nach welcher die Rezept-Tasks gefiltert wurden. Im Ergebnis wurde nur ein einzelnes E-Rezept gefunden.
ℹ️
Der Prozesstyp in "url":"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType" referenziert die Workflow-Definition, in diesem Fall den Prozess für apothekenpflichtige Arzneimittel.
ℹ️
Mit der Angabe ` "display":"Öffentliche Apotheke"` kann dem Versicherten ein Hinweis angezeigt werden, wo er das E-Rezept einlösen kann (bspw. Apotheke oder Sanitätshaus).
ℹ️
Mit "valueString": "f8c2298f-7c00-4a68-af29-8a2862d55d43" verweist der Task auf das signierte E-Rezept-Bundle im zurückgegebenen Bundle.
ℹ️
Aus Gründen der besseren Lesbarkeit ist das E-Rezept-Bundle hier nicht vollständig dargestellt. Ein komplettes Beispiel kann hier eingesehen werden: https://simplifier.net/eRezept/0428d416-149e-48a4-977c-394887b3d85c/~json.
ℹ️
Bei der Rückgabe der Verordnung an den Versicherten wird eine vom E-Rezept-Fachdienst erstellte Signatur des E-Rezept-Bundles übertragen. Diese muss vom E-Rezept-FdV nicht validiert werden.

Code

Type Success

200

OK
Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wird im ResponseBody bereitgestellt.

Code

Type Error

400

Bad Request
Die Anfrage-Nachricht war fehlerhaft aufgebaut.

401

Unauthorized
Die Anfrage kann nicht ohne gültige Authentifizierung durchgeführt werden. Wie die Authentifizierung durchgeführt werden soll, wird im "WWW-Authenticate"-Header-Feld der Antwort übermittelt.

403

Forbidden
Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.

404

Not found
Die adressierte Ressource wurde nicht gefunden, die übergebene ID ist ungültig.

405

Method Not Allowed
Die Anfrage darf nur mit anderen HTTP-Methoden (zum Beispiel GET statt POST) gestellt werden. Gültige Methoden für die betreffende Ressource werden im "Allow"-Header-Feld der Antwort übermittelt.

429

Too Many Requests
Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.

500

Server Errors
Unerwarteter Serverfehler

Informationen an den Apotheker übergeben

Um den Apotheker in die Lage zu versetzen, das E-Rezept einsehen zu können, müssen ihm die folgenden zwei Parameter für seinen Abruf übergeben werden, z.B. in Form eines QR-Codes oder DataMatrix-Codes:

Diese Informationen lassen sich nach den Vorgaben in ISO/IEC 18004:2015 in einen QR-Code oder gemäß ISO/IEC 16022:2006 in einen DataMatrix-Code transformieren.

{
  "urls": [ "Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" ]
}

datamatrix sample

In DataMatrix-Darstellung gemäß ISO/IEC 16022:2006

Sammlung von drei E-Rezept-Referenzen in einem 2D-Code

{
  "urls": [
    "Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea",
    "Task/160.346.135.722.516.16/$accept?ac=0936cfa582b447144b71ac89eb7bb83a77c67c99d4054f91ee3703acf5d6a629",
    "Task/160.880.966.157.248.22/$accept?ac=d3e6092ae3af14b5225e2ddbe5a4f59b3939a907d6fdd5ce6a760ca71f45d8e5"
  ]
}

datamatrix sample 3

In DataMatrix-Darstellung gemäß ISO/IEC 16022:2006

ℹ️
Aktuell unterstüten die Apothekenverwaltungssysteme auf Basis des SecurPharm-System in jedem Fall das DataMatrix-Format.

Eine Apotheke aus dem Apotheken-Verzeichnis auswählen

Als Versicherter möchte ich eine Apotheke aus einem Verzeichnis wählen, um ihr eine Verfügbarkeitsanfrage zu meinem E-Rezept zu schicken oder ihr ein E-Rezept direkt zuzuweisen. Der Verzeichnisdienst der Telematikinfrastruktur führt eine Liste aller (Zahn-)Arztpraxen, Krankenhäuser und Apotheken in Deutschland, in der nach einer Apotheke über z.B. den Namen oder die Postleitzahl für eine Umgebungssuche gesucht werden kann. Im folgenden Beispiel wird die Suche nach Apotheken im Umkreis von 7 km um den aktuellen Standort ausgeführt.
https://apovzd.app.ti-dienste.de/api/Location?near=48.13129322109354%7C11.563464055060686%7C999%7Ckm

Folgende Suchalternativen sind ebenfalls möglich:

Der Aufruf erfolgt als http-GET-Operation am Apothekenverzeichnis der Telematikinfrastruktur für die Ressource /Location. Eine Authentifizierung der App-Nutzer erfolgt nicht, eine Absicherung gegenüber unberechtigte Zugriffe erfolgt mitels API-Key. Der Verzeichnisdienst liefert eine Liste von Apotheken, welche den ggfs. angegebenen Suchparametern entsprechen. Liefert die gewählte Suchanfrage eine zu große Ergebnismenge, bricht der Verzeichnisdienst bei einer technischen Obergrenze von max. 100 Ergebniseinträgen ab.

Request

URI

Method

GET

Requester

FdV green

Responder

APOVZD

Request

GET /api/Location?name=Adler HTTP/1.1
Host: apovzd.app.ti-dienste.de
Pragma: no-cache
Cache-Control: no-cache
💡
Dieser Request ist NICHT zusätzlich VAU-verschlüsselt, sondern wird plain an das Apothekenverzeichnis geschickt.
ℹ️
In der Aufruf-Adresse können Suchparameter gemäß https://www.hl7.org/fhir/organization.html#search angegeben werden (wie hier in GET /api/Location?name=Adler HTTP/1.1). Im konkreten Beispiel soll nach Apotheken (Location) mit Adler im Namen gefiltert werden. Weitere Suchparameter können z.B. eine Ortsangabe (z.B. address-city=Köln bzw. address-city=K%C3%B6ln) umfassen. Mehrere Suchparameter werden über das &-Zeichen miteinander kombiniert.

Response

HTTP/1.1 200 OK
Content-Type: application/fhir+json;charset=utf-8

...
Details
{
  "resourceType": "Bundle",
  "id": "erp-versicherte-03-response-GetLocation",
  "meta": {
    "lastUpdated": "2025-01-15T15:29:00.434+00:00"
  },
  "type": "searchset",
  "total": 2,
  "link": [
    {
      "relation": "self",
      "url": "Bundle2b50e07d-ace1-4f83-ae8f-e2845e291cc3"
    }
  ],
  "entry": [
    {
      "resource": {
        "resourceType": "Location",
        "id": "5a403761-3a18-4ae9-bca8-9ed8abada08a",
        "address": {
          "use": "work",
          "type": "physical",
          "line": [
            "Friedrichstr. 136"
          ],
          "postalCode": "10117",
          "city": "Berlin",
          "country": "de"
        },
        "identifier": [
          {
            "system": "https://gematik.de/fhir/sid/telematik-id",
            "value": "3-1.54.10123404"
          }
        ],
        "name": "Adlerapotheke",
        "position": {
          "latitude": 52.522575,
          "longitude": 13.387884
        },
        "status": "active",
        "telecom": [
          {
            "system": "email",
            "value": "service@gematik.de"
          },
          {
            "system": "phone",
            "value": "030 40041 0"
          },
          {
            "system": "url",
            "value": "www.gematik.de"
          }
        ],
        "type": [
          {
            "coding": [
              {
                "code": "PHARM",
                "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
                "display": "pharmacy"
              }
            ]
          },
          {
            "coding": [
              {
                "code": "MOBL",
                "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
                "display": "Mobile Services"
              }
            ]
          }
        ]
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "resource": {
        "resourceType": "Location",
        "id": "354d16fa-ceff-4a18-b1b7-c583ee211cea",
        "meta": {
          "lastUpdated": "2021-10-12T11:54:29+02:00"
        },
        "contained": [
          {
            "id": "8fe0eea1-6379-41ce-bb51-efd33f02e853",
            "resourceType": "HealthcareService",
            "active": true,
            "coverageArea": [
              {
                "extension": [
                  {
                    "url": "https://ngda.de/fhir/extensions/ServiceCoverageRange",
                    "valueQuantity": {
                      "value": 5000,
                      "unit": "m"
                    }
                  }
                ]
              }
            ],
            "location": [
              {
                "reference": "/Location/354d16fa-ceff-4a18-b1b7-c583ee211cea"
              }
            ],
            "type": [
              {
                "coding": [
                  {
                    "code": "498",
                    "system": "http://terminology.hl7.org/CodeSystem/service-type",
                    "display": "Mobile Services"
                  }
                ]
              }
            ]
          }
        ],
        "address": {
          "use": "work",
          "type": "physical",
          "line": [
            "Adlerstr. 21"
          ],
          "postalCode": "10178",
          "city": "Berlin",
          "country": "de"
        },
        "hoursOfOperation": [
          {
            "daysOfWeek": [
              "mon"
            ],
            "openingTime": "08:30:00",
            "closingTime": "13:30:00"
          },
          {
            "daysOfWeek": [
              "mon"
            ],
            "openingTime": "14:30:00",
            "closingTime": "18:30:00"
          },
          {
            "daysOfWeek": [
              "tue"
            ],
            "openingTime": "08:30:00",
            "closingTime": "13:30:00"
          },
          {
            "daysOfWeek": [
              "tue"
            ],
            "openingTime": "14:30:00",
            "closingTime": "18:30:00"
          },
          {
            "daysOfWeek": [
              "wed"
            ],
            "openingTime": "08:30:00",
            "closingTime": "13:30:00"
          },
          {
            "daysOfWeek": [
              "wed"
            ],
            "openingTime": "14:30:00",
            "closingTime": "18:30:00"
          },
          {
            "daysOfWeek": [
              "thu"
            ],
            "openingTime": "08:30:00",
            "closingTime": "13:30:00"
          },
          {
            "daysOfWeek": [
              "thu"
            ],
            "openingTime": "14:30:00",
            "closingTime": "18:30:00"
          },
          {
            "daysOfWeek": [
              "fri"
            ],
            "openingTime": "08:30:00",
            "closingTime": "13:30:00"
          },
          {
            "daysOfWeek": [
              "fri"
            ],
            "openingTime": "14:30:00",
            "closingTime": "18:30:00"
          },
          {
            "daysOfWeek": [
              "sat"
            ],
            "openingTime": "08:30:00",
            "closingTime": "14:00:00"
          }
        ],
        "identifier": [
          {
            "system": "https://gematik.de/fhir/sid/telematik-id",
            "value": "3-10.2.0123456100.10.228"
          },
          {
            "system": "https://ngda.de/fhir/NamingSystem/NID",
            "value": "APO1234642"
          }
        ],
        "name": "Apotheke am Adler",
        "position": {
          "latitude": 52.523044,
          "longitude": 13.411917
        },
        "status": "active",
        "telecom": [
          {
            "system": "phone",
            "value": "030/400410"
          },
          {
            "system": "email",
            "value": "erezept@gematik.de"
          },
          {
            "system": "url",
            "value": "https://www.gematik.de"
          }
        ],
        "type": [
          {
            "coding": [
              {
                "code": "PHARM",
                "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
                "display": "pharmacy"
              }
            ]
          },
          {
            "coding": [
              {
                "code": "OUTPHARM",
                "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
                "display": "outpatient pharmacy"
              }
            ]
          }
        ]
      },
      "search": {
        "mode": "match"
      }
    }
  ]
}
ℹ️
Die Suchanfrage nach Adler-Apotheken liefert genau zwei Treffer.
ℹ️
Die Telematik-ID ist die eindeutige Kennung der Apotheke, um an diese bspw. eine Nachricht zu schicken.
ℹ️
Der Name der Apotheke, unter dem sie im Verzeichnis geführt wird findet sich unter z.B."name": "Apotheke am Adler"

Code

Type Success

200

OK
Die Anfrage wurde erfolgreich bearbeitet. Die Response enthält die angefragten Daten.

Code

Type Error

400

Bad Request
Die Anfrage-Nachricht war fehlerhaft aufgebaut.

401

Unauthorized
Die Anfrage kann nicht ohne gültige Authentifizierung durchgeführt werden. Wie die Authentifizierung durchgeführt werden soll, wird im "WWW-Authenticate"-Header-Feld der Antwort übermittelt.

403

Forbidden
Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.

404

Not found
Es wurde kein passender Verzeichniseintrag gefunden.

500

Server Errors
Unerwarteter Serverfehler

Mit dem Suchergebnis kennt der Versicherte nun die Apotheken in seinem Umkreis. Eine Navigationsanwendung könnte ihm nun den kürzesten Weg zu einer der beiden Apotheken berechnen, unter folgendem Link stellen wir dar, wie der Apotheke eine Nachricht geschickt werden kann.

Abgabeinformationen abrufen

Als Versicherter möchte ich die Abgabeinformationen erhalten, um mir darüber einen digitalen Beipackzettel herunterzuladen und weitere Anwendungshinweise für mein Medikament zu erhalten.

Der Aufruf erfolgt als http-GET-Operation auf die Ressource /MedicationDispense. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header Authorization übergeben werden, der Fachdienst filtert die MedicationDispense-Einträge nach der im ACCESS_TOKEN enthaltenen KVNR des Versicherten und ggfs. in der Aufrufadresse angegebenen weiteren Suchparametern. Die Rückgabe erfolgt als Liste im Bundle eines oder mehrerer MedicationDispenses, welche den ggfs. angegebenen Suchparametern entsprechen.

Request

URI

Method

GET

Requester

FdV green

Responder

eRp—​FD blue

URL Parameter

whenhandedover, whenprepared, performer

HTTP Header

Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J
ℹ️
Mit dem ACCESS_TOKEN im Authorization-Header weist sich der Zugreifende als Versicherter aus, im Token ist seine Versichertennummer enthalten nach welcher die Einträge gefiltert werden. Die Base64-Darstellung des Tokens ist stark gekürzt.
ℹ️
Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header X-erp-user: v und X-erp-resource: MedicationDispense zu setzen.

Payload

-

Response HTTP/1.1 200 OK Content-Type: application/fhir+json;charset=utf-8

{
  "resourceType": "Bundle",
  "id": "erp-versicherte-04-response-getDispense",
  "meta": {
    "lastUpdated": "2025-01-15T15:29:00.434+00:00"
  },
  "type": "searchset",
  "total": 1,
  "link": [
    {
      "relation": "self",
      "url": "https://erp.app.ti-dienste.de/MedicationDispense?whenhandedover=gt2020-01-01"
    }
  ],
  "entry": [
    {
      "fullUrl": "https://erp.app.ti-dienste.de/MedicationDispense/160.000.000.000.000.01",
      "resource": {
        "resourceType": "MedicationDispense",
        "id": "160.000.000.000.000.01",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4"
          ]
        },
        "identifier": [
          {
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
            "value": "160.000.000.000.000.01"
          }
        ],
        "status": "completed",
        "subject": {
          "identifier": {
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "X123456789"
          }
        },
        "performer": [
          {
            "actor": {
              "identifier": {
                "system": "https://gematik.de/fhir/sid/telematik-id",
                "value": "3-2-APO-XanthippeVeilchenblau01"
              }
            }
          }
        ],
        "dosageInstruction": [
          {
            "text": "1-0-1-0"
          }
        ],
        "whenHandedOver": "2025-01-15",
        "quantity": {
          "value": 1,
          "code": "{Package}",
          "system": "http://unitsofmeasure.org"
        },
        "medicationReference": {
          "reference": "Medication/d51b39ab-dad0-4a14-8072-ed87534af585"
        }
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "fullUrl": "https://erp.app.ti-dienste.de/Medication/d51b39ab-dad0-4a14-8072-ed87534af585",
      "resource": {
        "resourceType": "Medication",
        "id": "d51b39ab-dad0-4a14-8072-ed87534af585",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"
          ]
        },
        "extension": [
          {
            "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/drug-category-extension",
            "valueCoding": {
              "code": "00"
            }
          },
          {
            "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-id-vaccine-extension",
            "valueBoolean": false
          },
          {
            "url": "http://fhir.de/StructureDefinition/normgroesse",
            "valueCode": "N1"
          }
        ],
        "amount": {
          "numerator": {
            "extension": [
              {
                "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension",
                "valueString": "20"
              }
            ],
            "unit": "St"
          },
          "denominator": {
            "value": 1
          }
        },
        "ingredient": [
          {
            "strength": {
              "numerator": {
                "value": 100,
                "unit": "mg",
                "_system": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                },
                "_code": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                }
              },
              "denominator": {
                "value": 1,
                "_system": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                },
                "_code": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                }
              }
            },
            "itemCodeableConcept": {
              "text": "Sumatriptan"
            }
          }
        ],
        "code": {
          "coding": [
            {
              "code": "06313728",
              "system": "http://fhir.de/CodeSystem/ifa/pzn"
            }
          ],
          "text": "Sumatriptan-1a Pharma 100 mg Tabletten"
        },
        "form": {
          "coding": [
            {
              "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM",
              "code": "TAB",
              "display": "Tabletten"
            }
          ]
        }
      },
      "search": {
        "mode": "include"
      }
    }
  ]
}
ℹ️
Der Task wird unter "identifier.value":"160.000.000.000.000.01" des eingelösten E-Rezepts referenziert. Über den Link können weitere Informationen wie E-Rezept-Datensatz und ggfs. die Quittung abgerufen werden.
ℹ️
Unter "performer" findet sich die Telematik-ID der Apotheke, bei der das E-Rezept eingelöst wurde.
ℹ️
` "whenHandedOver"` wurde als Filterkriterium verwendet, das Medikament wurde hier am 15.01.2025 ausgehändigt (whenhandedover) und ist damit vom Datumswert "größer" als das Datum des Filterkriteriums der Suchanfrage 01.01.2020 (whenhandedover=gt2020-01-01)
⚠️
Mit dem Übergang in die Profilversion 1.4 der Workflow Profile verändert sich die Struktur der MedicationDispenses. Unter Version ⇐ 1.3 der Workflow Profile war die Medication in der MedicationDispense als .contained Resource enthalten. Ab Version 1.4 wird die Medication als separate Ressource im Bundle ausgewiesen. Im Folgenden ein Beispiel der Rückgabe von GET /MedicationDispense mit MedicationDispenses in Version 1.4, 1.3 und 1.2:
Beispiel-Response für MedicationDispenses mit mehreren Versionen (Klicken zum Ausklappen)

HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8

{
  "resourceType": "Bundle",
  "id": "erp-versicherte-04-response-getDispenseMultiple2",
  "type": "searchset",
  "entry": [
    {
      "fullUrl": "https://erp-dev.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/160.000.000.000.000.01",
      "resource": {
        "resourceType": "MedicationDispense",
        "id": "160.000.000.000.000.01",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4"
          ]
        },
        "identifier": [
          {
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
            "value": "160.000.000.000.000.01"
          }
        ],
        "status": "completed",
        "subject": {
          "identifier": {
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "X123456789"
          }
        },
        "performer": [
          {
            "actor": {
              "identifier": {
                "system": "https://gematik.de/fhir/sid/telematik-id",
                "value": "3-2-APO-XanthippeVeilchenblau01"
              }
            }
          }
        ],
        "whenHandedOver": "2025-01-15",
        "medicationReference": {
          "reference": "urn:uuid:86ce7563-9819-4dfa-9944-d307f7cfec9b"
        }
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "fullUrl": "urn:uuid:86ce7563-9819-4dfa-9944-d307f7cfec9b",
      "resource": {
        "resourceType": "Medication",
        "id": "86ce7563-9819-4dfa-9944-d307f7cfec9b",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"
          ]
        },
        "code": {
          "coding": [
            {
              "system": "http://fhir.de/CodeSystem/ifa/pzn",
              "code": "06313728"
            }
          ]
        },
        "batch": {
          "lotNumber": "123456"
        }
      },
      "search": {
        "mode": "include"
      }
    },
    {
      "fullUrl": "https://erp-dev.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/160.000.000.000.000.02",
      "resource": {
        "resourceType": "MedicationDispense",
        "id": "160.000.000.000.000.02",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4"
          ]
        },
        "identifier": [
          {
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
            "value": "160.000.000.000.000.02"
          }
        ],
        "status": "completed",
        "subject": {
          "identifier": {
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "X123456789"
          }
        },
        "performer": [
          {
            "actor": {
              "identifier": {
                "system": "https://gematik.de/fhir/sid/telematik-id",
                "value": "3-2-APO-XanthippeVeilchenblau01"
              }
            }
          }
        ],
        "whenHandedOver": "2025-01-15",
        "medicationReference": {
          "reference": "urn:uuid:56c61db7-0a94-4b7b-832a-b8ac3752035d"
        }
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "fullUrl": "urn:uuid:56c61db7-0a94-4b7b-832a-b8ac3752035d",
      "resource": {
        "resourceType": "Medication",
        "id": "56c61db7-0a94-4b7b-832a-b8ac3752035d",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"
          ]
        },
        "code": {
          "coding": [
            {
              "system": "http://fhir.de/CodeSystem/ifa/pzn",
              "code": "06313728"
            }
          ]
        },
        "batch": {
          "lotNumber": "123456"
        }
      },
      "search": {
        "mode": "include"
      }
    },
    {
      "fullUrl": "https://erp-dev.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/160.000.000.000.000.04",
      "resource": {
        "resourceType": "MedicationDispense",
        "id": "160.000.000.000.000.04",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.2"
          ]
        },
        "medicationReference": {
          "reference": "#65b6d139-93a6-459f-8b3c-5ae1d1f809a2"
        },
        "contained": [
          {
            "resourceType": "Medication",
            "id": "65b6d139-93a6-459f-8b3c-5ae1d1f809a2",
            "meta": {
              "profile": [
                "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.1.0"
              ]
            },
            "code": {
              "text": "Sumatriptan Dura 100mg",
              "coding": [
                {
                  "code": "04866280",
                  "system": "http://fhir.de/CodeSystem/ifa/pzn"
                }
              ]
            },
            "extension": [
              {
                "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category",
                "valueCoding": {
                  "code": "00",
                  "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category"
                }
              },
              {
                "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Medication_Type",
                "valueCodeableConcept": {
                  "coding": [
                    {
                      "code": "763158003",
                      "system": "http://snomed.info/sct",
                      "display": "Medicinal product (product)",
                      "version": "http://snomed.info/sct/900000000000207008/version/20220331"
                    }
                  ]
                }
              },
              {
                "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine",
                "valueBoolean": false
              },
              {
                "url": "http://fhir.de/StructureDefinition/normgroesse",
                "valueCode": "N3"
              }
            ],
            "form": {
              "coding": [
                {
                  "code": "FTA",
                  "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"
                }
              ]
            },
            "amount": {
              "denominator": {
                "value": 1
              },
              "numerator": {
                "extension": [
                  {
                    "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize",
                    "valueString": "12"
                  }
                ],
                "unit": "St"
              }
            },
            "batch": {
              "lotNumber": "123456"
            }
          }
        ],
        "dosageInstruction": [
          {
            "text": "1-0-1-0"
          }
        ],
        "subject": {
          "identifier": {
            "value": "X123456789"
          }
        },
        "status": "completed",
        "performer": [
          {
            "actor": {
              "identifier": {
                "system": "https://gematik.de/fhir/sid/telematik-id",
                "value": "3-2-APO-XanthippeVeilchenblau01"
              }
            }
          }
        ],
        "whenHandedOver": "2024-07-02",
        "identifier": [
          {
            "value": "160.000.000.000.000.04",
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"
          }
        ]
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "fullUrl": "https://erp-dev.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/160.000.000.000.000.05",
      "resource": {
        "resourceType": "MedicationDispense",
        "id": "160.000.000.000.000.05",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.3"
          ]
        },
        "medicationReference": {
          "reference": "#7ebb8f0c-06a7-4b71-b6b2-81000eabbf8d"
        },
        "contained": [
          {
            "resourceType": "Medication",
            "id": "7ebb8f0c-06a7-4b71-b6b2-81000eabbf8d",
            "meta": {
              "profile": [
                "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.1.0"
              ]
            },
            "code": {
              "text": "Sumatriptan Dura 100mg",
              "coding": [
                {
                  "code": "04866280",
                  "system": "http://fhir.de/CodeSystem/ifa/pzn"
                }
              ]
            },
            "extension": [
              {
                "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category",
                "valueCoding": {
                  "code": "00",
                  "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category"
                }
              },
              {
                "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Medication_Type",
                "valueCodeableConcept": {
                  "coding": [
                    {
                      "code": "763158003",
                      "system": "http://snomed.info/sct",
                      "display": "Medicinal product (product)",
                      "version": "http://snomed.info/sct/900000000000207008/version/20220331"
                    }
                  ]
                }
              },
              {
                "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine",
                "valueBoolean": false
              },
              {
                "url": "http://fhir.de/StructureDefinition/normgroesse",
                "valueCode": "N3"
              }
            ],
            "form": {
              "coding": [
                {
                  "code": "FTA",
                  "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"
                }
              ]
            },
            "amount": {
              "denominator": {
                "value": 1
              },
              "numerator": {
                "extension": [
                  {
                    "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize",
                    "valueString": "12"
                  }
                ],
                "unit": "St"
              }
            },
            "batch": {
              "lotNumber": "123456"
            }
          }
        ],
        "dosageInstruction": [
          {
            "text": "1-0-1-0"
          }
        ],
        "subject": {
          "identifier": {
            "value": "X123456789"
          }
        },
        "status": "completed",
        "performer": [
          {
            "actor": {
              "identifier": {
                "system": "https://gematik.de/fhir/sid/telematik-id",
                "value": "3-2-APO-XanthippeVeilchenblau01"
              }
            }
          }
        ],
        "whenHandedOver": "2024-07-02",
        "identifier": [
          {
            "value": "160.000.000.000.000.05",
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"
          }
        ]
      },
      "search": {
        "mode": "match"
      }
    }
  ]
}

Code

Type Success

200

OK
Die Anfrage wurde erfolgreich bearbeitet. Die Response enthält die angefragten Daten.

Code

Type Error

400

Bad Request
Die Anfrage-Nachricht war fehlerhaft aufgebaut.

401

Unauthorized
Die Anfrage kann nicht ohne gültige Authentifizierung durchgeführt werden. Wie die Authentifizierung durchgeführt werden soll, wird im "WWW-Authenticate"-Header-Feld der Antwort übermittelt.

403

Forbidden
Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.

404

Not found
Es wurde kein passender Verzeichniseintrag gefunden.

500

Server Errors
Unerwarteter Serverfehler

Abgabeinformationen zu einem E-Rezept abrufen

Als Versicherter möchte ich die Abgabeinformationen aus der Apotheke zu meinem belieferten E-Rezept erhalten, um mir darüber einen digitalen Beipackzettel herunterzuladen und weitere Anwendungshinweise für mein Medikament zu erhalten.

Der Aufruf erfolgt als http-GET-Operation auf die Ressource /MedicationDispense?identifier=<system-prescription-id>|<task_id>. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header Authorization übergeben werden. Der Fachdienst filtert die MedicationDispense-Einträge nach der im ACCESS_TOKEN enthaltenen KVNR des Versicherten, den MedicationDispenses die dem Task zugeordnet sind und ggfs. in der Aufrufadresse angegebenen weiteren Suchparametern.

Die Rückgabe erfolgt als Bundle, dass eines oder mehrere MedicationDispenses enthält.

⚠️
Der Endpunkt GET /MedicationDispense/<id> wird deprecated und steht ab dem 15.04.2025 nicht mehr zur Verfügung. Der Abruf von Abgabeinformationen zu einem E-Rezept erfolgt ab dem 15.04.2025 ausschließlich über den Endpunkt GET /MedicationDispense?identifier=<system-prescription-id>|<task_id> und wird aktuell schon unterstützt.

Request

URI

Method

GET

Requester

FdV green

Responder

eRp—​FD blue

HTTP Header

Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J
ℹ️
Mit dem ACCESS_TOKEN im Authorization-Header weist sich der Zugreifende als Versicherter aus, im Token ist seine Versichertennummer enthalten nach welcher die Einträge gefiltert werden. Die Base64-Darstellung des Tokens ist stark gekürzt.
ℹ️
Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header X-erp-user: v und X-erp-resource: MedicationDispense zu setzen.

Payload

-

Response HTTP/1.1 200 OK Content-Type: application/fhir+json;charset=utf-8

{
  "resourceType": "Bundle",
  "id": "erp-versicherte-05-response-get-single-medicationdispense-by-id",
  "type": "searchset",
  "timestamp": "2025-01-15T15:29:00.434+00:00",
  "total": 0,
  "link": [
    {
      "relation": "self",
      "url": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense?identifier=200.000.000.000.000.01"
    }
  ],
  "entry": [
    {
      "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.000.000.000.01",
      "resource": {
        "resourceType": "MedicationDispense",
        "id": "200.000.000.000.000.01",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4"
          ]
        },
        "identifier": [
          {
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
            "value": "200.000.000.000.000.01"
          }
        ],
        "status": "completed",
        "subject": {
          "identifier": {
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "X123456789"
          }
        },
        "performer": [
          {
            "actor": {
              "identifier": {
                "system": "https://gematik.de/fhir/sid/telematik-id",
                "value": "3-2-APO-XanthippeVeilchenblau01"
              }
            }
          }
        ],
        "dosageInstruction": [
          {
            "text": "1-0-1-0"
          }
        ],
        "whenHandedOver": "2025-01-15",
        "quantity": {
          "value": 1,
          "code": "{Package}",
          "system": "http://unitsofmeasure.org"
        },
        "medicationReference": {
          "reference": "Medication/a6635059-bb82-4cdc-90dc-907bc83be523"
        }
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Medication/a6635059-bb82-4cdc-90dc-907bc83be523",
      "resource": {
        "resourceType": "Medication",
        "id": "a6635059-bb82-4cdc-90dc-907bc83be523",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"
          ]
        },
        "extension": [
          {
            "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/drug-category-extension",
            "valueCoding": {
              "code": "00"
            }
          },
          {
            "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-id-vaccine-extension",
            "valueBoolean": false
          },
          {
            "url": "http://fhir.de/StructureDefinition/normgroesse",
            "valueCode": "N1"
          }
        ],
        "amount": {
          "numerator": {
            "extension": [
              {
                "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension",
                "valueString": "20"
              }
            ],
            "unit": "St"
          },
          "denominator": {
            "value": 1
          }
        },
        "ingredient": [
          {
            "strength": {
              "numerator": {
                "value": 100,
                "unit": "mg",
                "_system": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                },
                "_code": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                }
              },
              "denominator": {
                "value": 1,
                "_system": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                },
                "_code": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                }
              }
            },
            "itemCodeableConcept": {
              "text": "Sumatriptan"
            }
          }
        ],
        "code": {
          "coding": [
            {
              "code": "06313728",
              "system": "http://fhir.de/CodeSystem/ifa/pzn"
            }
          ],
          "text": "Sumatriptan-1a Pharma 100 mg Tabletten"
        },
        "form": {
          "coding": [
            {
              "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM",
              "code": "TAB",
              "display": "Tabletten"
            }
          ]
        }
      },
      "search": {
        "mode": "include"
      }
    }
  ]
}
ℹ️
Der Task wird unter "reference":"Task/160.880.966.157.248.22" des eingelösten E-Rezepts referenziert. Über den Link können weitere Informationen wie E-Rezept-Datensatz und ggfs. die Quittung abgerufen werden.
ℹ️
Unter "performer" findet sich der Name und die Betriebsstättennummer Telematik-ID der Apotheke, bei der das E-Rezept eingelöst wurde.
ℹ️
Ab der Workflow Profilversion 1.4 kann in der Response des Aufrufs MedicationDispense und Medication Ressourcen aufgelistet werden. Medications werden hierbei über absolute urn:uuid’s in der fullURL referenziert und mit dem search.mode "include" ausgewiesen.

Code

Type Success

200

OK
Die Anfrage wurde erfolgreich bearbeitet. Die Response enthält die angefragten Daten.

Code

Type Error

400

Bad Request
Die Anfrage-Nachricht war fehlerhaft aufgebaut.

401

Unauthorized
Die Anfrage kann nicht ohne gültige Authentifizierung durchgeführt werden. Wie die Authentifizierung durchgeführt werden soll, wird im "WWW-Authenticate"-Header-Feld der Antwort übermittelt.

403

Forbidden
Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.

404

Not found
Es wurde kein passender Verzeichniseintrag gefunden.

500

Server Errors
Unerwarteter Serverfehler

Mehrere Abgabeinformationen zu einem E-Rezept abrufen

Als Versicherter möchte ich alle Abgabeinformationen aus der Apotheke zu meinem belieferten E-Rezept erhalten, um mir darüber einen digitalen Beipackzettel herunterzuladen und weitere Anwendungshinweise für mein Medikament zu erhalten.

Der Aufruf erfolgt als http-GET-Operation auf die Ressource /MedicationDispense?identifier=https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId|<task_id>. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header Authorization übergeben werden. Der Fachdienst filtert die MedicationDispense-Einträge nach der im ACCESS_TOKEN enthaltenen KVNR des Versicherten, den MedicationDispenses die dem Task zugeordnet sind und ggfs. in der Aufrufadresse angegebenen weiteren Suchparametern.

Die Rückgabe erfolgt als Bundle, das ein oder mehrere MedicationDispenses enthält.

Request

URI

Method

GET

Requester

FdV green

Responder

eRp—​FD blue

HTTP Header

Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J
ℹ️
Mit dem ACCESS_TOKEN im Authorization-Header weist sich der Zugreifende als Versicherter aus, im Token ist seine Versichertennummer enthalten nach welcher die Einträge gefiltert werden. Die Base64-Darstellung des Tokens ist stark gekürzt.
ℹ️
Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header X-erp-user: v und X-erp-resource: MedicationDispense zu setzen.

Payload

-

Response HTTP/1.1 200 OK Content-Type: application/fhir+json;charset=utf-8

{
  "resourceType": "Bundle",
  "id": "erp-versicherte-06-response-get-multiple-medication-dispense",
  "type": "searchset",
  "timestamp": "2025-01-15T15:29:00.434+00:00",
  "total": 2,
  "entry": [
    {
      "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.000.000.000.01",
      "resource": {
        "resourceType": "MedicationDispense",
        "id": "200.000.000.000.000.01",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4"
          ]
        },
        "identifier": [
          {
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
            "value": "200.000.000.000.000.01"
          }
        ],
        "status": "completed",
        "subject": {
          "identifier": {
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "X123456789"
          }
        },
        "performer": [
          {
            "actor": {
              "identifier": {
                "system": "https://gematik.de/fhir/sid/telematik-id",
                "value": "3-2-APO-XanthippeVeilchenblau01"
              }
            }
          }
        ],
        "dosageInstruction": [
          {
            "text": "1-0-1-0"
          }
        ],
        "whenHandedOver": "2025-01-15",
        "quantity": {
          "value": 1,
          "code": "{Package}",
          "system": "http://unitsofmeasure.org"
        },
        "medicationReference": {
          "reference": "Medication/e25e68d2-8aa4-4fb4-8498-68d9856f8ec3"
        }
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Medication/e25e68d2-8aa4-4fb4-8498-68d9856f8ec3",
      "resource": {
        "resourceType": "Medication",
        "id": "e25e68d2-8aa4-4fb4-8498-68d9856f8ec3",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"
          ]
        },
        "extension": [
          {
            "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/drug-category-extension",
            "valueCoding": {
              "code": "00"
            }
          },
          {
            "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-id-vaccine-extension",
            "valueBoolean": false
          },
          {
            "url": "http://fhir.de/StructureDefinition/normgroesse",
            "valueCode": "N1"
          }
        ],
        "amount": {
          "numerator": {
            "extension": [
              {
                "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension",
                "valueString": "20"
              }
            ],
            "unit": "St"
          },
          "denominator": {
            "value": 1
          }
        },
        "ingredient": [
          {
            "strength": {
              "numerator": {
                "value": 100,
                "unit": "mg",
                "_system": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                },
                "_code": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                }
              },
              "denominator": {
                "value": 1,
                "_system": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                },
                "_code": {
                  "extension": [
                    {
                      "valueCode": "unknown",
                      "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                    }
                  ]
                }
              }
            },
            "itemCodeableConcept": {
              "text": "Sumatriptan"
            }
          }
        ],
        "code": {
          "coding": [
            {
              "code": "06313728",
              "system": "http://fhir.de/CodeSystem/ifa/pzn"
            }
          ],
          "text": "Sumatriptan-1a Pharma 100 mg Tabletten"
        },
        "form": {
          "coding": [
            {
              "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM",
              "code": "TAB",
              "display": "Tabletten"
            }
          ]
        }
      },
      "search": {
        "mode": "include"
      }
    },
    {
      "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.000.000.000.02",
      "resource": {
        "resourceType": "MedicationDispense",
        "id": "200.000.000.000.000.02",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4"
          ]
        },
        "identifier": [
          {
            "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
            "value": "200.000.000.000.000.02"
          }
        ],
        "status": "completed",
        "subject": {
          "identifier": {
            "system": "http://fhir.de/sid/gkv/kvid-10",
            "value": "X123456789"
          }
        },
        "performer": [
          {
            "actor": {
              "identifier": {
                "system": "https://gematik.de/fhir/sid/telematik-id",
                "value": "3-2-APO-XanthippeVeilchenblau01"
              }
            }
          }
        ],
        "dosageInstruction": [
          {
            "text": "1-0-1-0"
          }
        ],
        "whenHandedOver": "2025-01-15",
        "quantity": {
          "value": 1,
          "code": "{Package}",
          "system": "http://unitsofmeasure.org"
        },
        "medicationReference": {
          "reference": "Medication/32c2f072-38ba-4990-9d74-80938ccb05b6"
        }
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Medication/32c2f072-38ba-4990-9d74-80938ccb05b6",
      "resource": {
        "resourceType": "Medication",
        "id": "32c2f072-38ba-4990-9d74-80938ccb05b6",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"
          ]
        },
        "extension": [
          {
            "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/drug-category-extension",
            "valueCoding": {
              "code": "00"
            }
          },
          {
            "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-id-vaccine-extension",
            "valueBoolean": false
          },
          {
            "url": "http://fhir.de/StructureDefinition/normgroesse",
            "valueCode": "N1"
          }
        ],
        "code": {
          "coding": [
            {
              "code": "14186244",
              "system": "http://fhir.de/CodeSystem/ifa/pzn"
            }
          ],
          "text": "FLUSARION EH50/250UG/60 PC"
        },
        "form": {
          "coding": [
            {
              "code": "IHP",
              "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"
            }
          ]
        }
      },
      "search": {
        "mode": "include"
      }
    }
  ],
  "link": [
    {
      "relation": "self",
      "url": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense?identifier=200.000.000.000.000.01"
    }
  ]
}
ℹ️
Der Task wird unter "reference":"Task/160.880.966.157.248.22" des eingelösten E-Rezepts referenziert. Über den Link können weitere Informationen wie E-Rezept-Datensatz und ggfs. die Quittung abgerufen werden.
ℹ️
Unter "performer" findet sich der Name und die Betriebsstättennummer Telematik-ID der Apotheke, bei der das E-Rezept eingelöst wurde.

Code

Type Success

200

OK
Die Anfrage wurde erfolgreich bearbeitet. Die Response enthält die angefragten Daten.

Code

Type Error

400

Bad Request
Die Anfrage-Nachricht war fehlerhaft aufgebaut.

401

Unauthorized
Die Anfrage kann nicht ohne gültige Authentifizierung durchgeführt werden. Wie die Authentifizierung durchgeführt werden soll, wird im "WWW-Authenticate"-Header-Feld der Antwort übermittelt.

403

Forbidden
Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.

404

Not found
Es wurde kein passender Verzeichniseintrag gefunden.

500

Server Errors
Unerwarteter Serverfehler

Ein E-Rezept löschen

Als Versicherter möchte ich ein E-Rezept löschen können, um mein Recht auf informationelle Selbstbestimmung wahrzunehmen.

Der Aufruf erfolgt als http-POST-Operation auf eine konkrete Ressource /Task/<task_id> mit dem Zusatz der FHIR-Operation $abort. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header Authorization übergeben werden. Der Aufruf kann auch durch einen Vertreter des Versicherten erfolgen, hierbei wird lediglich die Rolle Versicherter im ACCESS_TOKEN geprüft. Um die Berechtigung für den Zugriff auf einen Task mit einer fremden KVNR nachzuweisen, muss der Zugreifende den richtigen AccessCode im http-Request-Header X-AccessCode übergeben. Die Operation löscht alle personenbezogenen und medizinischen Daten.

Request

URI

Method

POST

Requester

FdV green

Responder

eRp—​FD blue

HTTP Header

Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J
X-AccessCode: 777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea
ℹ️
Mit dem ACCESS_TOKEN im Authorization-Header weist sich der Zugreifende als Versicherter aus, im Token ist seine Versichertennummer enthalten. Die Base64-Darstellung des Tokens ist stark gekürzt.
ℹ️
Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header X-erp-user: v und X-erp-resource: Task zu setzen.

Payload

-

Response

HTTP/1.1 204 No Content
ℹ️
Im Ergebnis der $abort-Operation wird der referenzierte Task gelöscht. Dementsprechend werden keine Daten an den aufrufenden Client zurückgegeben.

Code

Type Success

204

No Content
Die Anfrage wurde erfolgreich bearbeitet. Die Response enthält jedoch keine Daten.

Code

Type Error

400

Bad Request
Die Anfrage-Nachricht war fehlerhaft aufgebaut.

401

Unauthorized
Die Anfrage kann nicht ohne gültige Authentifizierung durchgeführt werden. Wie die Authentifizierung durchgeführt werden soll, wird im "WWW-Authenticate"-Header-Feld der Antwort übermittelt.

403

Forbidden
Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist. Beispielsweise ist das Rezept grade in der Belieferung durch eine Apotheke.

404

Not found
Die adressierte Ressource wurde nicht gefunden, die übergebene ID ist ungültig.

405

Method Not Allowed
Die Anfrage darf nur mit anderen HTTP-Methoden (zum Beispiel GET statt POST) gestellt werden. Gültige Methoden für die betreffende Ressource werden im "Allow"-Header-Feld der Antwort übermittelt.

429

Too Many Requests
Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.

500

Server Errors
Unerwarteter Serverfehler

Einsicht in das Zugriffsprotokoll

Als Versicherter möchte ich Einsicht in das Zugriffsprotokoll meiner Daten im E-Rezept-Fachdienst nehmen, um Zugriffe nachvollziehen zu können und eine unberechtigte Einsicht in meine Daten zu prüfen.

Der Aufruf erfolgt als http-GET-Operation auf die Ressource /AuditEvent. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header Authorization übergeben werden, der Fachdienst filtert die AuditEvent-Einträge nach der im ACCESS_TOKEN enthaltenen KVNR des Versicherten.

Der E-Rezept-Fachdienst liefert eine Liste von Protokolleinträgen, die mit einem zusätzlichen Suchparameter in der Anfrage-URL sortiert werden kann. https://erp.app.ti-dienste.de/AuditEvent?_sort=-date sortiert die Protokolleinträge nach dem Protokollierungszeitpunkt recorded gemäß https://www.hl7.org/fhir/auditevent.html#search, das Minuszeichen in -date bewirkt die absteigende Sortierung (jüngster Eintrag zuerst).

Der Fachdienst liefert Links für die Paginierung zurück, die gerne genutzt werden können. Dies erspart eine eigene Implementierung von _offset usw. Standardmäßig werden nur 50 Einträge zurückgegeben. Mittels _sort können die Einträge nach Datum sortiert werden. Das Abfragepattern soll so gestaltet sein, dass über den Link, der unter "next" zurückgegeben wird, die nächsten abgerufen werden können. Dort wird statt der URL-Parameter _offset und _count ein URL-Parameter _id verwendet, der die id des letzten Eintrags der vorherigen Seite enthält (Ssp.: _id=gt9ce81651-9e8b-4e11-ac6c-29934730fe4f).

ℹ️
Dieser Aufruf soll nicht regelmäßig im FdV ausgeführt werden, sondern nur, wenn der Versicherte Einsicht in das Protokoll nehmen möchte. Dies spart Ressourcen am E-Rezept-Fachdienst.
ℹ️
Die Angabe "total" wird vom E-Rezept-Fachdienst aus Gründen der Performance nicht unterstützt. Die Anzahl der zurückgegebenen Einträge ist nach Möglichkeit immer 50.
ℹ️
Die Sprache muss in jedem Aufruf mittels "Accept-Language" Heder übergeben werden, um die Protokolleinträge in der bevorzugten Sprache des Versicherten zurückzugeben.

Request

URI

Method

GET

Requester

FdV green

Responder

eRp—​FD blue

URL Parameter

date, subtype, _sort, _offset, _count

HTTP Header

Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J
ℹ️
Mit dem ACCESS_TOKEN im Authorization-Header weist sich der Zugreifende als Versicherter aus, im Token ist seine Versichertennummer enthalten, nach der die Protokolleinträge gefiltert werden. Die Base64-Darstellung des Tokens ist stark gekürzt.
ℹ️
Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header X-erp-user: v und X-erp-resource: AuditEvent zu setzen.
⚠️
In einigen Fällen kann der Versichtungstyp (GKV/PKV) nicht eindeutig vom Fachdienst bestimmt werden. Hier setzt der Fachdienst per default den Wert "GKV".

Payload

-

Response HTTP/1.1 200 OK Content-Type: application/fhir+json;charset=utf-8

{
  "resourceType": "Bundle",
  "id": "erp-versicherte-07-response-getAuditEvent",
  "meta": {
    "lastUpdated": "2025-01-15T16:29:00.434+00:00"
  },
  "type": "searchset",
  "link": [
    {
      "relation": "self",
      "url": "https://erp.app.ti-dienste.de/AuditEvent"
    },
    {
      "relation": "next",
      "url": "https://erp.app.ti-dienste.de/AuditEvent?_getpages=12653b13-5fca-4e3b-860c-9558bdfef9a1&_getpagesoffset=20&_count=20"
    }
  ],
  "entry": [
    {
      "fullUrl": "https://erp.app.ti-dienste.de/AuditEvent/58862",
      "resource": {
        "resourceType": "AuditEvent",
        "id": "58862",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent|1.4"
          ]
        },
        "type": {
          "system": "http://terminology.hl7.org/CodeSystem/audit-event-type",
          "code": "rest"
        },
        "source": {
          "site": "E-Rezept Fachdienst",
          "observer": {
            "reference": "Device/1234"
          }
        },
        "subtype": [
          {
            "code": "create",
            "system": "http://hl7.org/fhir/restful-interaction"
          }
        ],
        "action": "C",
        "recorded": "2025-01-15T15:29:00.434+00:00",
        "outcome": "0",
        "agent": [
          {
            "type": {
              "coding": [
                {
                  "code": "humanuser",
                  "system": "http://terminology.hl7.org/CodeSystem/extra-security-role-type",
                  "display": "Human User"
                }
              ]
            },
            "who": {
              "identifier": {
                "value": "1-2-DOC-Testkarte-012423424",
                "system": "https://gematik.de/fhir/sid/telematik-id"
              }
            },
            "name": "Praxis Dr. Müller",
            "requestor": false
          }
        ],
        "entity": [
          {
            "what": {
              "reference": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01",
              "identifier": {
                "use": "official",
                "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
                "value": "160.000.000.000.000.01"
              }
            },
            "name": "X123456789",
            "description": "*160.000.000.000.000.01*"
          }
        ]
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "fullUrl": "https://erp.app.ti-dienste.de/AuditEvent/58863",
      "resource": {
        "resourceType": "AuditEvent",
        "id": "58863",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent|1.4"
          ],
          "versionId": "1",
          "lastUpdated": "2025-01-15T15:29:00.434+00:00",
          "source": "#IkMt252YovlsJTAE"
        },
        "type": {
          "system": "http://terminology.hl7.org/CodeSystem/audit-event-type",
          "code": "rest"
        },
        "source": {
          "site": "E-Rezept Fachdienst",
          "observer": {
            "reference": "Device/5678"
          }
        },
        "subtype": [
          {
            "code": "read",
            "system": "http://hl7.org/fhir/restful-interaction"
          }
        ],
        "action": "R",
        "recorded": "2025-01-15T15:29:00.434+00:00",
        "outcome": "0",
        "agent": [
          {
            "type": {
              "coding": [
                {
                  "code": "humanuser",
                  "system": "http://terminology.hl7.org/CodeSystem/extra-security-role-type",
                  "display": "Human User"
                }
              ]
            },
            "who": {
              "identifier": {
                "system": "https://gematik.de/fhir/sid/telematik-id",
                "value": "3-2-APO-XanthippeVeilchenblau01"
              }
            },
            "name": "Ihre Apotheke um die Ecke, Hauptstraße 1",
            "requestor": false
          }
        ],
        "entity": [
          {
            "what": {
              "reference": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01",
              "identifier": {
                "use": "official",
                "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
                "value": "160.000.000.000.000.01"
              }
            },
            "name": "X123456789",
            "description": "*160.000.000.000.000.01*"
          }
        ]
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "fullUrl": "https://erp.app.ti-dienste.de/AuditEvent/620049",
      "resource": {
        "resourceType": "AuditEvent",
        "id": "620049",
        "meta": {
          "profile": [
            "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent|1.4"
          ],
          "versionId": "1",
          "lastUpdated": "2025-01-15T15:29:00.434+00:00",
          "source": "#IkMt252YovlsJTAE"
        },
        "type": {
          "system": "http://terminology.hl7.org/CodeSystem/audit-event-type",
          "code": "rest"
        },
        "source": {
          "site": "E-Rezept Fachdienst",
          "observer": {
            "reference": "Device/1234"
          }
        },
        "subtype": [
          {
            "code": "update",
            "system": "http://hl7.org/fhir/restful-interaction"
          }
        ],
        "action": "U",
        "recorded": "2025-01-15T15:29:00.434+00:00",
        "outcome": "0",
        "agent": [
          {
            "type": {
              "coding": [
                {
                  "code": "humanuser",
                  "system": "http://terminology.hl7.org/CodeSystem/extra-security-role-type",
                  "display": "Human User"
                }
              ]
            },
            "who": {
              "identifier": {
                "system": "https://gematik.de/fhir/sid/telematik-id",
                "value": "3-2-APO-XanthippeVeilchenblau01"
              }
            },
            "name": "Ihre Apotheke um die Ecke, Hauptstraße 1",
            "requestor": false
          }
        ],
        "entity": [
          {
            "what": {
              "reference": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01",
              "identifier": {
                "use": "official",
                "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
                "value": "160.000.000.000.000.01"
              }
            },
            "name": "X123456789",
            "description": "*160.000.000.000.000.01*"
          }
        ]
      },
      "search": {
        "mode": "match"
      }
    }
  ]
}
ℹ️
Beim Abrufen der Protokolleinträge erfolgt die Rückgabe als Bundle, in dem die Protokolleinträge mit Bezug zum authentifizierten Versicherten über dessen KVNR aufgelistet werden. In diesem vereinfachten Beispiel werden nur drei Einträge dargestellt.
ℹ️
Für eine komfortable Darstellung vieler Protokolleinträge und zur Reduktion der übertragenen Datenmenge kommt ein Paging-Mechanismus zum Einsatz. Über diese url können die nächsten 20 Protokolleinträge abgerufen werden (sofern weitere vorhanden)
ℹ️
Die Darstellung eines Protokolleintrags erfolgt als AuditEvent
ℹ️
Unter "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Praxis Dr. Müller, Bahnhofstr. 78 hat ein E-Rezept 160.000.000.000.000.01 eingestellt</div>" wird eine lesbare Darstellung in HTML-Format bereitgestellt.
ℹ️
Der Versichertenbezug wird über die Versichertennummer des jeweils gelesenen/eingestellten/gelöschten E-Rezept in "name": "X123456789" oder auch MedicationDispense hergestellt.

Code

Type Success

200

OK
Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wird im ResponseBody bereitgestellt.

Code

Type Error

400

Bad Request
Die Anfrage-Nachricht war fehlerhaft aufgebaut.

401

Unauthorized
Die Anfrage kann nicht ohne gültige Authentifizierung durchgeführt werden. Wie die Authentifizierung durchgeführt werden soll, wird im "WWW-Authenticate"-Header-Feld der Antwort übermittelt.

403

Forbidden
Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.

405

Method Not Allowed
Die Anfrage darf nur mit anderen HTTP-Methoden (zum Beispiel GET statt POST) gestellt werden. Gültige Methoden für die betreffende Ressource werden im "Allow"-Header-Feld der Antwort übermittelt.

429

Too Many Requests
Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.

500

Server Errors
Unerwarteter Serverfehler