Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept für die Einwilligung zur elektronischen Verarbeitung und Speicherung von Abrechnungsinformationen für PKV-Versicherte.
- Profilierung
- Anwendungsfall Einwilligung zum Speichern der Abrechnungsinformationen durch den Versicherten erteilen
- Anwendungsfall Einwilligung zum Speichern der Abrechnungsinformationen durch den Versicherten einsehen
- Anwendungsfall Einwilligung zum Speichern der Abrechnungsinformationen durch den Versicherten widerrufen
Für diesen Anwendungsfall wird die FHIR-Ressource "Consent": http://hl7.org/fhir/R4/consent.html profiliert. Die Profile können als JSON- oder XML-Datei hier eingesehen werden: https://simplifier.net/erezept-patientenrechnung/gem_erpchrg_pr_consent
Die für diese Anwendung wichtigen Attribute und Besonderheiten durch die Profilierung der Ressourcen werden in der folgenden Tabelle kurz zusammengefasst:
Name |
Beschreibung |
Consent |
|
status |
Status der Einwilligung. Festgesetzt auf "active" |
scope |
Art der Einwilligung. |
scope.coding.code |
Festgelegt auf "patient-privacy" |
category |
Art der Einwilligung, festgelegt durch ein von der gematik erstelltes Codesystem. |
patient |
Identifier des Patienten, zu welchem die Einwilligung zugeordnet wird. GKV- und PKV-Profile sind möglich. |
dateTime |
Zeitstempel der Erstellung der Einwilligung |
policyRule |
Angabe des Types einer Einwilligung |
In den folgenden Kapiteln wird erläutert, wann und wie die Befüllung dieser Attribute erfolgt.
Anwendungsfall Einwilligung zum Speichern der Abrechnungsinformationen durch den Versicherten erteilen
Als Versicherter möchte ich eine Einwilligung zur elektronischen Speicherung meiner Abrechnungsinformationen erstellen und dem Fachdienst übermitteln. Die Einwilligung wird über die FHIR-Ressource "Consent" abgebildet.
Der Aufruf erfolgt als http-POST
-Operation auf die Ressource /Consent
. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header Authorization
übergeben werden.
Request
URI |
|||
---|---|---|---|
Method |
POST |
||
Requester |
|||
Responder |
|||
HTTP Header |
Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J X-AccessCode: 777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea
|
||
Payload |
{
"resourceType": "Consent",
"id": "erp-consent-01-request-PostConsent",
"meta": {
"profile": [
"https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_Consent|1.0"
]
},
"status": "active",
"scope": {
"coding": [
{
"code": "patient-privacy",
"system": "http://terminology.hl7.org/CodeSystem/consentscope",
"display": "Privacy Consent"
}
]
},
"category": [
{
"coding": [
{
"code": "CHARGCONS",
"system": "https://gematik.de/fhir/erpchrg/CodeSystem/GEM_ERPCHRG_CS_ConsentType",
"display": "Consent for saving electronic charge item"
}
]
}
],
"policyRule": {
"coding": [
{
"code": "OPTIN",
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
}
]
},
"patient": {
"identifier": {
"value": "P987654321",
"system": "http://fhir.de/sid/pkv/kvid-10"
}
},
"dateTime": "2025-01-15T15:29:00+00:00"
} |
Response
HTTP/1.1 201 Created
Content-Type: application/fhir+json;charset=utf-8
{
"resourceType": "Consent",
"id": "erp-consent-02-response-PostConsent",
"meta": {
"profile": [
"https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_Consent|1.0"
]
},
"status": "active",
"scope": {
"coding": [
{
"code": "patient-privacy",
"system": "http://terminology.hl7.org/CodeSystem/consentscope",
"display": "Privacy Consent"
}
]
},
"category": [
{
"coding": [
{
"code": "CHARGCONS",
"system": "https://gematik.de/fhir/erpchrg/CodeSystem/GEM_ERPCHRG_CS_ConsentType",
"display": "Consent for saving electronic charge item"
}
]
}
],
"policyRule": {
"coding": [
{
"code": "OPTIN",
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
}
]
},
"patient": {
"identifier": {
"value": "P987654321",
"system": "http://fhir.de/sid/pkv/kvid-10"
}
},
"dateTime": "2025-01-15T15:29:00+00:00"
}
Code |
Type Success |
201 |
Created |
Code |
Type Warning |
253 |
Die ID einer Ressource und die ID ihrer zugehörigen fullUrl stimmen nicht überein. |
254 |
Format der fullUrl ist ungültig. |
Code |
Type Error |
400 |
Bad Request |
401 |
Unauthorized |
403 |
Forbidden |
405 |
Method Not Allowed |
408 |
Request Timeout |
409 |
Conflict |
429 |
Too Many Requests |
500 |
Server Errors |
Anwendungsfall Einwilligung zum Speichern der Abrechnungsinformationen durch den Versicherten einsehen
Als Versicherter möchte ich meine erteilte Einwilligung zur elektronischen Speicherung meiner Abrechnungsinformationen einsehen.
Der Aufruf erfolgt als http-GET
-Operation auf die Ressource /Consent
. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header Authorization
übergeben werden, der Fachdienst filtert die Consent-Einträge nach der im ACCESS_TOKEN enthaltenen KVNR des Versicherten.
Request
URI |
|||
---|---|---|---|
Method |
GET |
||
Requester |
|||
Responder |
|||
HTTP Header |
Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J X-AccessCode: 777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea
|
||
Payload |
Response
HTTP/1.1 200 OK
Content-Type: application/fhir+json;charset=utf-8
{
"resourceType": "Bundle",
"id": "erp-consent-03-response-GetConsent",
"type": "searchset",
"timestamp": "2025-01-15T15:29:00.434+00:00",
"total": 1,
"entry": [
{
"fullUrl": "https://erp-dev.zentral.erp.splitdns.ti-dienste.de/Consent/CHARGCONS-X234567890",
"resource": {
"resourceType": "Consent",
"id": "CHARGCONS-X234567890",
"meta": {
"profile": [
"https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_Consent|1.0"
]
},
"status": "active",
"scope": {
"coding": [
{
"code": "patient-privacy",
"system": "http://terminology.hl7.org/CodeSystem/consentscope",
"display": "Privacy Consent"
}
]
},
"category": [
{
"coding": [
{
"code": "CHARGCONS",
"system": "https://gematik.de/fhir/erpchrg/CodeSystem/GEM_ERPCHRG_CS_ConsentType",
"display": "Consent for saving electronic charge item"
}
]
}
],
"policyRule": {
"coding": [
{
"code": "OPTIN",
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode"
}
]
},
"patient": {
"identifier": {
"value": "P987654321",
"system": "http://fhir.de/sid/pkv/kvid-10"
}
},
"dateTime": "2025-01-15T15:29:00+00:00"
}
}
]
}
Code |
Type Success |
200 |
OK |
Code |
Type Error |
400 |
Bad Request |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not found |
405 |
Method Not Allowed |
429 |
Too Many Requests |
500 |
Server Errors |
Anwendungsfall Einwilligung zum Speichern der Abrechnungsinformationen durch den Versicherten widerrufen
Als Versicherter möchte ich meine erteilte Einwilligung zur elektronischen Speicherung meiner Abrechnungsinformationen widerrufen. Mit dem Widerruf der Einwilligung werden bereits gespeicherte Abrechnungsinformationen gelöscht.
Der Aufruf erfolgt als http-DELETE
-Operation auf die Ressource /Consent
. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header Authorization
übergeben werden, der Fachdienst filtert die Consent-Einträge nach der im ACCESS_TOKEN enthaltenen KVNR des Versicherten.
Request
URI |
|||
---|---|---|---|
Method |
DELETE |
||
Requester |
|||
Responder |
|||
HTTP Header |
Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J X-AccessCode: 777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea
|
||
Payload |
Response
HTTP/1.1 204 No Content
Code |
Type Success |
204 |
No Content |
Code |
Type Error |
400 |
Bad Request |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not found |
405 |
Method Not Allowed |
429 |
Too Many Requests |
500 |
Server Errors |