From 5a86e3d6c9d11becfadd5e4c6b7b7ecbaf8e60ea Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Thu, 24 Oct 2024 11:10:02 +0200 Subject: [PATCH 01/36] set branch and date folder from examples repo as variable --- docs/authentisieren.adoc | 162 +- docs/certificate_check.adoc | 6 +- docs/config.adoc | 4 + docs/erp_abrufen.adoc | 2648 ++++++++--------- docs/erp_abrufen_egk.adoc | 232 +- docs/erp_alternative_zuweisung.adoc | 80 +- docs/erp_bereitstellen.adoc | 530 +--- docs/erp_chargeItem.adoc | 2547 ++++++++++++---- docs/erp_communication.adoc | 200 +- docs/erp_consent.adoc | 216 +- docs/erp_diga.adoc | 602 ++-- docs/erp_eml-epa-notes.adoc | 167 +- docs/erp_fhir_infos.adoc | 4 + docs/erp_fhirversion.adoc | 4 + docs/erp_fhirversion_change_20241101.adoc | 4 + docs/erp_fhirversion_change_20250115.adoc | 4 + docs/erp_fhirversion_change_YYYYMMDD.adoc | 4 + docs/erp_fhirversion_changes.adoc | 4 + docs/erp_fhirvzd_usage.adoc | 4 + docs/erp_implemented_features.adoc | 4 + docs/erp_notification.adoc | 4 + docs/erp_notification_avs.adoc | 13 +- docs/erp_ps_probing.adoc | 4 + docs/erp_ps_probing_lagebild.adoc | 4 + docs/erp_statuscodes.adoc | 33 +- docs/erp_steuerung_durch_le.adoc | 386 +-- docs/erp_validation.adoc | 4 + docs/erp_versicherte.adoc | 2497 ++++++++++------ docs/erp_versicherte_mvo.adoc | 4 + docs/erp_versionsuebergang.adoc | 4 + docs/misc_api_endpoints.adoc | 199 +- docs/pkv_ik_numbers.adoc | 4 + docs/ti_configuration.adoc | 4 + docs_sources/authentisieren-source.adoc | 14 +- docs_sources/certificate_check-source.adoc | 8 +- docs_sources/config-source.adoc | 4 + docs_sources/erp_abrufen-source.adoc | 24 +- docs_sources/erp_abrufen_egk-source.adoc | 10 +- .../erp_alternative_zuweisung-source.adoc | 16 +- docs_sources/erp_bereitstellen-source.adoc | 10 +- docs_sources/erp_chargeItem-source.adoc | 22 +- docs_sources/erp_communication-source.adoc | 12 +- docs_sources/erp_consent-source.adoc | 6 +- docs_sources/erp_diga-source.adoc | 12 +- docs_sources/erp_eml-epa-notes-source.adoc | 8 +- docs_sources/erp_notification_avs-source.adoc | 6 +- docs_sources/erp_statuscodes-source.adoc | 4 +- .../erp_steuerung_durch_le-source.adoc | 16 +- docs_sources/erp_versicherte-source.adoc | 14 +- docs_sources/misc_api_endpoints-source.adoc | 2 +- 50 files changed, 6109 insertions(+), 4665 deletions(-) diff --git a/docs/authentisieren.adoc b/docs/authentisieren.adoc index 78abe7c6..7b5cd953 100644 --- a/docs/authentisieren.adoc +++ b/docs/authentisieren.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] Hier dokumentiert die gematik die Nutzung der Schnittstellen, um sich mit der Telematikinfrastruktur zu verbinden. Das betrifft zum einen die Authentifizierung als Nutzer oder Institution durch den Identity Provider (IDP) und zum anderen den verschlüsselten Datentransport auf Anwendungsebene (xref:anchor-vau-transport["VAU-Transport]"). @@ -567,84 +571,102 @@ Content-Location: https://erp.zentral.erp.splitdns.ti-dienste.de/Bundle/f5ba6eaf { "resourceType": "Bundle", - "id": "f5ba6eaf-9052-42f6-ac4e-fadceed7293b", + "id": "authentisieren-07-response-InnerVau", "meta": { "lastUpdated": "2020-03-01T07:02:37.836+00:00" }, "type": "searchset", "total": 2, - "link": [{ - "relation": "self", - "url": "https://erp.zentral.erp.splitdns.ti-dienste.de/Task/" - }], - "entry": [{ - "fullUrl": "https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58", - "resource": { - "resourceType": "Task", - "id":"160.123.456.789.123.58", - "meta": { - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task" + "link": [ + { + "relation": "self", + "url": "https://erp.zentral.erp.splitdns.ti-dienste.de/Task/" + } + ], + "entry": [ + { + "fullUrl": "https://erp.zentral.erp.splitdns.ti-dienste.de/Task/Example-Task", + "resource": { + "resourceType": "Task", + "id": "Example-Task", + "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": "in-progress", + "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": "1", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" + } + ] + }, + "valueReference": { + "reference": "Binary/281a985c-f25b-4aae-91a6-41ad744080b0" + } + } ] }, - "extension": [{ - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType", - "valueCoding": { - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType", - "code": "160", - "display": "Muster 16 (Apothekenpflichtige Arzneimittel)" - } - }, { - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate", - "valueDateTime": "2020-03-02T08:25:05+00:00" - }, { - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate", - "valueDateTime": "2020-05-02T08:25:05+00:00" - }], - "identifier": [{ - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "160.123.456.789.123.58" - }, { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", - "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" - }, { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_Secret", - "value": "c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf" - }], - "status": "in-progress", - "intent": "order", - "for": { - "identifier": { - "system": "http://fhir.de/sid/gkv/kvid-10", - "value": "X123456789" - } - }, - "authoredOn": "2020-03-02T08:25:05+00:00", - "lastModified": "2020-03-02T08:45:05+00:00", - "performerType": [{ - "coding": [{ - "system": "urn:ietf:rfc:3986", - "code": "urn:oid:1.2.276.0.76.4.54", - "display": "Öffentliche Apotheke" - }] - }], - "input": [{ - "type": { - "coding": [{ - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType", - "code": "1", - "display": "Health Care Provider Prescription" - }] - }, - "valueReference": { - "reference": "Bundle/KbvPrescriptionExample" - } - }] - }, - "search": { - "mode": "match" + "search": { + "mode": "match" + } } - }] + ] } ---- diff --git a/docs/certificate_check.adoc b/docs/certificate_check.adoc index 4092fb3f..45287556 100644 --- a/docs/certificate_check.adoc +++ b/docs/certificate_check.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{FdV}[] Auf dieser Seite wird die API für E-Rezept-FdVs beschrieben, wonach diese eine Zertifikatsprüfung für gematik PKI Zertifikate durchführen müssen. @@ -290,7 +294,7 @@ Content-Type: application/ocsp-response Eine Beispielhafte OCSP-Response ist unter folgendem Link zu finden: -link:https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/certificate_check/04_response_ocspResponse.der[OCSP Response] +link:https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/certificate_check/04_response_ocspResponse.der[OCSP Response] [cols="a,a"] [%autowidth] diff --git a/docs/config.adoc b/docs/config.adoc index 39afe07f..6c8da127 100644 --- a/docs/config.adoc +++ b/docs/config.adoc @@ -14,3 +14,7 @@ :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C + +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 10c2cf3d..35a57ad3 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{AVS}[] Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht des abgebenden Leistungserbringers. @@ -107,99 +111,97 @@ HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ---- @@ -213,133 +215,129 @@ Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ---- @@ -416,108 +414,97 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die *Response* [source,xml] ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ---- @@ -580,7 +567,7 @@ Content-Length: 1234 ---- - + - - Mandant1 - CS1 - AP1 - - NONE - - - true - true - true - false - - - - + + Mandant1 + CS1 + AP1 + + NONE + + + true + true + true + false + + + + MIJTfQYJKoZIhvcNAQcCoIJTbjCCU2oCAQUxDzANBglghkgBZQMEAg... - - false - - + + false + + ---- @@ -638,7 +625,7 @@ Content-Type: text/xml;charset=utf-8 ---- - + - - OK - - - VALID - SIGNATURE_EMBEDDED_TIMESTAMP - 2023-08-24T14:02:36.000Z - - - - - 2023-08-24T14:02:37.101Z - - - - - - 2023-08-24T14:02:36.000Z - - - true - a CMSDocument2Sign - - - 0.4.0.1733.2.1 - text/plain; charset=utf-8 - - - 1.2.840.113549.1.9.52 - DER Sequence + + OK + + + VALID + SIGNATURE_EMBEDDED_TIMESTAMP + 2023-08-24T14:02:36.000Z + + + + + 2023-08-24T14:02:37.101Z + + + + + + 2023-08-24T14:02:36.000Z + + + true + a CMSDocument2Sign + + + 0.4.0.1733.2.1 + text/plain; charset=utf-8 + + + 1.2.840.113549.1.9.52 + DER Sequence ObjectIdentifier(1.2.840.113549.1.9.52) Set Sequence @@ -707,175 +694,175 @@ Content-Type: text/xml;charset=utf-8 Tagged [2] Integer(32) - - - 1.2.840.113549.1.9.3 - DER Sequence + + + 1.2.840.113549.1.9.3 + DER Sequence ObjectIdentifier(1.2.840.113549.1.9.3) Set ObjectIdentifier(1.2.840.113549.1.7.1) - - - 1.2.840.113549.1.9.4 - DER Sequence + + + 1.2.840.113549.1.9.4 + DER Sequence ObjectIdentifier(1.2.840.113549.1.9.4) Set DER Octet String[32] - - - - + + + + MIAGCSqGSIb3DQEHAqCAMIACAQExDTALBglghkgBZQMEAgEwgAYJKoZIhvcN... - - - urn:oasis:names:tc:dss:1.0:resultmajor:Success - + + + urn:oasis:names:tc:dss:1.0:resultmajor:Success + urn:oasis:names:tc:dss:1.0:resultminor:valid:signature:OnAllDocuments - - - - - urn:oasis:names:tc:dss:1.0:detail:valid - - - - urn:oasis:names:tc:dss:1.0:detail:valid - - - + + + + + urn:oasis:names:tc:dss:1.0:detail:valid + + + + urn:oasis:names:tc:dss:1.0:detail:valid + + + http://www.w3.org/2007/05/xmldsig-more#sha256-rsa-MGF1 - - urn:oasis:names:tc:dss:1.0:detail:valid - - - - - - urn:oasis:names:tc:dss:1.0:detail:valid - - - CN=GEM.HBA-qCA24 TEST-ONLY,O=gematik + + urn:oasis:names:tc:dss:1.0:detail:valid + + + + + + urn:oasis:names:tc:dss:1.0:detail:valid + + + CN=GEM.HBA-qCA24 TEST-ONLY,O=gematik GmbH NOT-VALID,C=DE - 893910701714956 - - - - - CN=GEM.HBA-qCA24 + 893910701714956 + + + + + CN=GEM.HBA-qCA24 TEST-ONLY,O=gematik GmbH NOT-VALID,C=DE - 893910701714956 - - + 893910701714956 + + C=DE,GIVENNAME=Bernd+SURNAME=Claudius+SERIALNUMBER=16.80276001011699910102+CN=Arzt Bernd Claudius TEST-ONLY - - + + urn:oasis:names:tc:dss:1.0:detail:valid - - - + + + urn:oasis:names:tc:dss:1.0:detail:valid - - - + + + urn:oasis:names:tc:dss:1.0:detail:valid - - + + MIIFFDCCA/ygAwIBAgIHAy0BzdYuDDANBgkqhkiG9w0BAQsFADBQMQswCQ... - - - + + + urn:oasis:names:tc:dss:1.0:detail:valid - - - + + + http://www.w3.org/2001/04/xmldsig-more#rsa-sha256 - - + + urn:oasis:names:tc:dss:1.0:detail:valid - - - - - - + + + + + + urn:oasis:names:tc:dss:1.0:detail:valid - - - - - - CN=GEM.qRCA2 TEST-ONLY,O=gematik + + + + + + CN=GEM.qRCA2 TEST-ONLY,O=gematik GmbH NOT-VALID,C=DE - 1098125583718924 - - C=DE,O=gematik GmbH + 1098125583718924 + + C=DE,O=gematik GmbH NOT-VALID,CN=GEM.HBA-qCA24 TEST-ONLY - + - - - + + + urn:oasis:names:tc:dss:1.0:detail:valid - - + + - - + + MIIENjCCAx6gAwIBAgIHA+a9SVYaDDAN... - - + + - - - - + + + + - - - - - urn:oasis:names:tc:dss:1.0:detail:valid - + + + + + urn:oasis:names:tc:dss:1.0:detail:valid + urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:trustanchor:certDataBase - - - - - - 2023-08-24T14:02:36.000Z - - - - - - - + + + + + + 2023-08-24T14:02:36.000Z + + + + + + + ---- NOTE: Hier dargestellt ist die QES-Signaturvalidierung einer Koco-Box der durch einen Secunet-Konnektor erzeugten Signatur aus `4fe2013d-ae94-441a-a1b1-78236ae65680_S_SECUN_secu_kon_4.8.2_4.1.3_V_KOCOC_kocobox_3.6.0_2.3.24_resp.xml`. Weitere Beispiele finden sich im Unterordner der link:../samples/qes/signed[Beispiele]. @@ -923,96 +910,105 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs ¦Payload ¦ [source,xml] ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+
---- NOTE: Sofern kein Austausch des verordneten Medikaments erfolgte, können die Medikations-Informationen aus dem E-Rezept übernommen werden, beim Austausch gegen ein anderes Medikament müssen hier die entsprechenden Informationen angepasst werden, ebenso etwaig abweichende Dosierinformationen. @@ -1031,167 +1027,168 @@ Es können auch mehrere MedicationDispenses für eine $dispense-Operation überg [source,xml] ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+
+
+
---- ==== @@ -1199,97 +1196,7 @@ Es können auch mehrere MedicationDispenses für eine $dispense-Operation überg *Response* [source,xml] ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+Unresolved directive in erp_abrufen-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/erp_abrufen/08_response_taskDispense.xml[] ---- @@ -1366,96 +1273,105 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs ¦Payload ¦ [source,xml] ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+
---- NOTE: Mit der Übergabe der MedicationDispense signalisiert der Apotheker den Abschluss des E-Rezept-Workflows. Der Versicherte erhält Informationen über das abgegebene Medikament. @@ -1477,167 +1393,168 @@ WARNING: Der E-Rezept-Fachdienst hat ein Datenlimit von 100kb pro Request. Falls [source,xml] ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+
+
+
---- ==== @@ -1651,110 +1568,110 @@ Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <event> - <period> - <start value="2021-11-26T09:48:36.483+00:00" /> - <end value="2021-11-26T09:51:36.483+00:00" /> - </period> - </event> - <section> - <entry> - <reference value="urn:uuid:073ef818-3d18-4cf0-a5b7-9321ec838f94"/> - </entry> - </section> - </Composition> - </resource> - </entry> - <entry> - <fullUrl value="urn:uuid:65ea903d-b3ea-4b5e-acbd-3e8c2c695542" /> - <resource> - <Device> - <id value="1" /> - <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Device|1.3" /> - </meta> - <status value="active" /> - <serialNumber value="1.4.0" /> - <deviceName> - <name value="E-Rezept-Fachdienst" /> - <type value="user-friendly-name" /> - </deviceName> - <version> - <value value="1.4.0" /> - </version> - <contact> - <system value="email"/> - <value value="betrieb@gematik.de"/> - </contact> - </Device> - </resource> - </entry> - <entry> - <fullUrl value="urn:uuid:073ef818-3d18-4cf0-a5b7-9321ec838f94" /> - <resource> - <Binary> - <id value="073ef818-3d18-4cf0-a5b7-9321ec838f94"/> + <id value="erp-abrufen-09-response-taskClose"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle|1.4"/> + </meta> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="160.000.000.000.000.01"/> + </identifier> + <type value="document"/> + <timestamp value="2025-01-15T15:29:00.434+00:00"/> + <link> + <relation value="self"/> + <url value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$close/"/> + </link> + <entry> + <fullUrl value="urn:uuid:c624cf47-e235-4624-af71-0a09dc9254dc"/> + <resource> + <Composition> + <id value="c624cf47-e235-4624-af71-0a09dc9254dc"/> <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/Binary|4.0.1"/> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Composition|1.4"/> </meta> - <contentType value="application/octet-stream"/> - <data value="tJg8c5ZtdhzEEhJ0ZpAsUVFx5dKuYgQFs5oKgthi17M="/> - </Binary> - </resource> - </entry> - <signature> - <type> - <system value="urn:iso-astm:E1762-95:2013" /> - <code value="1.2.840.10065.1.12.1.1" /> - </type> - <when value="2021-11-26T09:51:36.484+00:00" /> - <who> - <reference value="https://erp.zentral.erp.splitdns.ti-dienste.de/Device/1" /> - </who> - <sigFormat value="application/pkcs7-mime" /> - <data value="QXVmZ3J1bmQgZGVyIENvcm9uYS..." /> - </signature> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_Beneficiary"> + <valueIdentifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-SMC-B-Testkarte-883110000129070"/> + </valueIdentifier> + </extension> + <status value="final"/> + <type> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> + <code value="3"/> + <display value="Receipt"/> + </coding> + </type> + <date value="2025-01-15T15:29:00.434+00:00"/> + <author> + <reference value="urn:uuid:65ea903d-b3ea-4b5e-acbd-3e8c2c695542"/> + </author> + <title value="Quittung"/> + <event> + <period> + <start value="2025-01-15T15:29:00.434+00:00"/> + <end value="2025-01-15T16:29:00.434+00:00"/> + </period> + </event> + <section> + <entry> + <reference value="urn:uuid:073ef818-3d18-4cf0-a5b7-9321ec838f94"/> + </entry> + </section> + </Composition> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:65ea903d-b3ea-4b5e-acbd-3e8c2c695542"/> + <resource> + <Device> + <id value="1"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Device|1.4"/> + </meta> + <status value="active"/> + <serialNumber value="1.16.0"/> + <deviceName> + <name value="E-Rezept-Fachdienst"/> + <type value="user-friendly-name"/> + </deviceName> + <version> + <value value="1.16.0"/> + </version> + <contact> + <system value="email"/> + <value value="betrieb@gematik.de"/> + </contact> + </Device> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:073ef818-3d18-4cf0-a5b7-9321ec838f94"/> + <resource> + <Binary> + <id value="073ef818-3d18-4cf0-a5b7-9321ec838f94"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest|1.4"/> + </meta> + <contentType value="application/octet-stream"/> + <data value="tJg8c5ZtdhzEEhJ0ZpAsUVFx5dKuYgQFs5oKgthi17M="/> + </Binary> + </resource> + </entry> + <signature> + <type> + <system value="urn:iso-astm:E1762-95:2013"/> + <code value="1.2.840.10065.1.12.1.1"/> + </type> + <when value="2025-01-15T15:29:00.434+00:00"/> + <who> + <reference value="Device/1"/> + </who> + <sigFormat value="application/pkcs7-mime"/> + <data value="RGllcyBpc3QgZWluIEJlaXNwaWVs"/> + </signature> </Bundle> ---- NOTE: Im Ergebnis der Operation wird ein signiertes Bundle als Nachweis des ordnungsgemäßen Durchlaufs des E-Rezept-Workflows zurückgegeben. @@ -1998,195 +1915,196 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die HTTP/1.1 200 OK <Bundle xmlns="http://hl7.org/fhir"> - <id value="dffbfd6a-5712-4798-bdc8-07201eb77ab8"/> - <meta> - <lastUpdated value="2020-03-13T07:31:34.328+00:00"/> - </meta> - <type value="collection"/> - <entry> - <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58"/> - <resource> - <Task xmlns="http://hl7.org/fhir"> - <id value="160.123.456.789.123.58"/> - <meta> - <versionId value="2"/> - <lastUpdated value="2020-02-18T10:05:05.038+00:00"/> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3"/> - </meta> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> - <valueCoding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" /> - <code value="160" /> - <display value="Muster 16 (Apothekenpflichtige Arzneimittel)" /> - </valueCoding> - </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> - <valueDate value="2020-06-02" /> - </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> - <valueDate value="2020-04-01" /> - </extension> - <identifier> - <use value="official"/> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="160.123.456.789.123.58"/> - </identifier> - <identifier> - <use value="official"/> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode"/> - <value value="777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"/> - </identifier> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_Secret"/> - <value value="c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf"/> - </identifier> - <status value="completed"/> - <intent value="order"/> - <for> - <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10"/> - <value value="X123456789"/> - </identifier> - </for> - <authoredOn value="2020-03-02T08:25:05+00:00"/> - <lastModified value="2020-03-02T08:45:05+00:00"/> - <performerType> - <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType"/> - <code value="urn:oid:1.2.276.0.76.4.54"/> + <id value="erp-abrufen-10-response-taskGet"/> + <meta> + <lastUpdated value="2020-03-13T07:31:34.328+00:00"/> + </meta> + <type value="collection"/> + <entry> + <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01-1"/> + <resource> + <Task> + <id value="160.000.000.000.000.01-1"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> + </meta> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> + <valueCoding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> + <code value="160"/> + <display value="Muster 16 (Apothekenpflichtige Arzneimittel)"/> + </valueCoding> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> + <valueDate value="2025-02-12"/> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> + <valueDate value="2025-04-15"/> + </extension> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="160.000.000.000.000.01"/> + </identifier> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_Secret"/> + <value value="c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf"/> + </identifier> + <status value="completed"/> + <intent value="order"/> + <for> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </for> + <authoredOn value="2025-01-15T15:29:00+00:00"/> + <lastModified value="2025-01-15T15:29:00.434+00:00"/> + <performerType> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType"/> + <code value="urn:oid:1.2.276.0.76.4.54"/> <display value="Öffentliche Apotheke"/> - </coding> - </performerType> - <input> - <type> - <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> - <code value="1"/> - </coding> - </type> - <valueReference> - <reference value="urn:oid:281a985c-f25b-4aae-91a6-41ad744080b0"/> - </valueReference> - </input> - <output> - <type> - <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> - <code value="3"/> - </coding> - </type> - <valueReference> - <reference value="urn:oid:dffbfd6a-5712-4798-bdc8-07201eb77ab8"/> - </valueReference> - </output> - </Task> - </resource> - </entry> - <entry> - <fullUrl value="urn:uuid:dffbfd6a-5712-4798-bdc8-07201eb77ab8"/> - <resource> - <Bundle xmlns="http://hl7.org/fhir"> - <id value="dffbfd6a-5712-4798-bdc8-07201eb77ab8"/> - <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle|1.3" /> - <tag> - <display value="ePrescription receipt" /> - </tag> - </meta> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId" /> - <value value="160.123.456.789.123.58" /> - </identifier> - <type value="document" /> - <timestamp value="2020-03-20T07:31:34.328+00:00" /> - <entry> - <fullUrl value="urn:uuid:ec72f89f-2c84-4907-9a09-4bed0911e6e1" /> - <resource> - <Composition> - <id value="ec72f89f-2c84-4907-9a09-4bed0911e6e1" /> - <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Composition|1.3" /> - </meta> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_Beneficiary"> - <valueIdentifier> - <system value="https://gematik.de/fhir/sid/telematik-id" /> - <value value="3-SMC-B-Testkarte-883110000129070" /> - </valueIdentifier> - </extension> - <status value="final" /> - <type> - <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" /> - <code value="3" /> - </coding> - </type> - <date value="2020-03-20T07:31:34.328+00:00" /> - <author> - <reference value="urn:uuid:b6fcc694-994f-40fa-968e-77a477bcc0b8" /> - </author> - <title value="Quittung" /> - <event> - <period> - <start value="2020-03-20T07:23:34.328+00:00" /> - <end value="2020-03-20T07:31:34.328+00:00" /> - </period> - </event> - <section> + </coding> + <text value="Öffentliche Apotheke"/> + </performerType> + <input> + <type> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> + <code value="1"/> + </coding> + </type> + <valueReference> + <reference value="Binary/281a985c-f25b-4aae-91a6-41ad744080b0"/> + </valueReference> + </input> + <output> + <type> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> + <code value="3"/> + </coding> + </type> + <valueReference> + <reference value="Bundle/a562d322-8b4f-449c-a88f-57ed2a8b96f7"/> + </valueReference> + </output> + </Task> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:a562d322-8b4f-449c-a88f-57ed2a8b96f7"/> + <resource> + <Bundle> + <id value="a562d322-8b4f-449c-a88f-57ed2a8b96f7"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle|1.4"/> + </meta> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="160.000.000.000.000.01"/> + </identifier> + <type value="document"/> + <timestamp value="2025-01-15T15:29:00.434+00:00"/> + <link> + <relation value="self"/> + <url value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$close/"/> + </link> <entry> - <reference value="urn:uuid:47decbcb-a411-4298-8b61-eab2374c818a"/> + <fullUrl value="urn:uuid:c624cf47-e235-4624-af71-0a09dc9254dc"/> + <resource> + <Composition> + <id value="c624cf47-e235-4624-af71-0a09dc9254dc"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Composition|1.4"/> + </meta> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_Beneficiary"> + <valueIdentifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-SMC-B-Testkarte-883110000129070"/> + </valueIdentifier> + </extension> + <status value="final"/> + <type> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> + <code value="3"/> + <display value="Receipt"/> + </coding> + </type> + <date value="2025-01-15T15:29:00.434+00:00"/> + <author> + <reference value="urn:uuid:65ea903d-b3ea-4b5e-acbd-3e8c2c695542"/> + </author> + <title value="Quittung"/> + <event> + <period> + <start value="2025-01-15T15:29:00.434+00:00"/> + <end value="2025-01-15T16:29:00.434+00:00"/> + </period> + </event> + <section> + <entry> + <reference value="urn:uuid:073ef818-3d18-4cf0-a5b7-9321ec838f94"/> + </entry> + </section> + </Composition> + </resource> </entry> - </section> - </Composition> - </resource> - </entry> - <entry> - <fullUrl value="urn:uuid:b6fcc694-994f-40fa-968e-77a477bcc0b8" /> - <resource> - <Device> - <id value="1" /> - <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Device|1.3" /> - </meta> - <status value="active" /> - <serialNumber value="R4.0.0.287342834" /> - <deviceName> - <name value="E-Rezept-Fachdienst" /> - <type value="user-friendly-name" /> - </deviceName> - <version> - <value value="1.0.0" /> - </version> - </Device> - </resource> - </entry> - <entry> - <fullUrl value="urn:uuid:47decbcb-a411-4298-8b61-eab2374c818a"/> - <resource> - <Binary xmlns="http://hl7.org/fhir"> - <id value="47decbcb-a411-4298-8b61-eab2374c818a"/> - <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest|1.3"/> - </meta> - <contentType value="application/octet-stream"/> - <data value="hcjUMWK000GMe4zsJtNu+00hM7f9yHWp7ewiMeXy6KY="/> - </Binary> - </resource> - </entry> - <signature> - <type> - <system value="urn:iso-astm:E1762-95:2013" /> - <code value="1.2.840.10065.1.12.1.1" /> - </type> - <when value="2020-03-20T07:31:34.328+00:00" /> - <who> - <reference value="urn:uuid:b6fcc694-994f-40fa-968e-77a477bcc0b8" /> - </who> - <sigFormat value="application/pkcs7-mime" /> - <data value="QXVmZ3J1bmQgZGVyIENvcm9uYS1TaXR1YXRpb24ga29ubnRlIGhpZXIga3VyemZyaXN0aWcga2VpbiBCZWlzcGllbCBpbiBkZXIgTGFib3J1bWdlYnVuZyBkZXIgZ2VtYXRpayBlcnN0ZWxsdCB3ZWRlbi4gRGllc2VzIHdpcmQgbmFjaGdlcmVpY2h0LgoKSW5oYWx0bGljaCB1bmQgc3RydWt0dXJlbGwgaXN0IGRpZSBTZXJ2ZXJzaWduYXR1ciBkZXIgUXVpdHR1bmcgZWluZSBFbnZlbG9waW5nIENBZEVTLVNpZ25hdHVyLCBkaWUgZGVuIHNpZ25pZXJ0ZW4gRGF0ZW5zYXR6IGFuYWxvZyB6dXIgS29ubmVrdG9yLVNpZ25hdHVyIGlubmVyaGFsYiBkZXMgQVNOMS5Db250YWluZXJzIHRyYW5zcG9ydGllcnQu" /> - </signature> - </Bundle> - </resource> - </entry> + <entry> + <fullUrl value="urn:uuid:65ea903d-b3ea-4b5e-acbd-3e8c2c695542"/> + <resource> + <Device> + <id value="1"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Device|1.4"/> + </meta> + <status value="active"/> + <serialNumber value="1.16.0"/> + <deviceName> + <name value="E-Rezept-Fachdienst"/> + <type value="user-friendly-name"/> + </deviceName> + <version> + <value value="1.16.0"/> + </version> + <contact> + <system value="email"/> + <value value="betrieb@gematik.de"/> + </contact> + </Device> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:073ef818-3d18-4cf0-a5b7-9321ec838f94"/> + <resource> + <Binary> + <id value="073ef818-3d18-4cf0-a5b7-9321ec838f94"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest|1.4"/> + </meta> + <contentType value="application/octet-stream"/> + <data value="tJg8c5ZtdhzEEhJ0ZpAsUVFx5dKuYgQFs5oKgthi17M="/> + </Binary> + </resource> + </entry> + <signature> + <type> + <system value="urn:iso-astm:E1762-95:2013"/> + <code value="1.2.840.10065.1.12.1.1"/> + </type> + <when value="2025-01-15T15:29:00.434+00:00"/> + <who> + <reference value="Device/1"/> + </who> + <sigFormat value="application/pkcs7-mime"/> + <data value="RGllcyBpc3QgZWluIEJlaXNwaWVs"/> + </signature> + </Bundle> + </resource> + </entry> </Bundle> ---- In `<resource><Bundle/></resource>` wird die Quittung wird als Objekt zusammen mit dem Task zurückgegeben diff --git a/docs/erp_abrufen_egk.adoc b/docs/erp_abrufen_egk.adoc index 0cb97870..ef2b6527 100644 --- a/docs/erp_abrufen_egk.adoc +++ b/docs/erp_abrufen_egk.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{AVS}[] Hier dokumentiert die gematik den Anwendungsfall der Einlösung eines E-Rezepts mittels Stecken der Gesundheitskarte @@ -293,120 +297,120 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die [source,xml] ---- <Bundle xmlns="http://hl7.org/fhir"> - <id value="erp-abrufen-egk-05-Response-Task" /> - <type value="searchset" /> - <timestamp value="2023-05-16T07:03:18.844+00:00" /> - <total value="2" /> - <entry> - <fullUrl value="https://erp-dev.zentral.erp.splitdns.ti-dienste.de/Task/160.000.036.967.704.52" /> - <resource> - <Task> - <id value="160.000.036.967.704.52" /> - <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3" /> - </meta> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> - <valueCoding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" /> - <code value="160" /> - <display value="Muster 16 (Apothekenpflichtige Arzneimittel)" /> - </valueCoding> - </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> - <valueDate value="2023-07-11" /> - </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> - <valueDate value="2023-05-09" /> - </extension> - <identifier> - <use value="official" /> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId" /> - <value value="160.000.036.967.704.52" /> - </identifier> - <identifier> - <use value="official" /> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode" /> - <value value="eb6002c60dffdfb742002bf44f9f72326de3dddfe2271ab64a21a6cb0f168bbf" /> - </identifier> - <status value="ready" /> - <intent value="order" /> - <for> - <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10" /> - <value value="T046142499" /> - </identifier> - </for> - <authoredOn value="2023-04-11T09:10:16.519+00:00" /> - <lastModified value="2023-04-11T09:10:18.926+00:00" /> - <performerType> - <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType" /> - <code value="urn:oid:1.2.276.0.76.4.54" /> - <display value="Öffentliche Apotheke" /> - </coding> - <text value="Öffentliche Apotheke" /> - </performerType> - </Task> - </resource> - <search> - <mode value="match" /> - </search> - </entry> - <entry> - <fullUrl value="https://erp-dev.zentral.erp.splitdns.ti-dienste.de/Task/160.000.036.968.008.13" /> - <resource> - <Task> - <id value="160.000.036.968.008.13" /> - <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3" /> - </meta> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> - <valueCoding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" /> - <code value="160" /> - <display value="Muster 16 (Apothekenpflichtige Arzneimittel)" /> - </valueCoding> - </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> - <valueDate value="2023-07-12" /> - </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> - <valueDate value="2023-05-10" /> - </extension> - <identifier> - <use value="official" /> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId" /> - <value value="160.000.036.968.008.13" /> - </identifier> - <identifier> - <use value="official" /> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode" /> - <value value="16ba6a9a4440fbf815351fe7080572ab3ae9acbba404efa259074a56dac21725" /> - </identifier> - <status value="ready" /> - <intent value="order" /> - <for> - <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10" /> - <value value="T046142499" /> - </identifier> - </for> - <authoredOn value="2023-04-12T06:42:30.913+00:00" /> - <lastModified value="2023-04-12T06:42:33.275+00:00" /> - <performerType> - <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType" /> - <code value="urn:oid:1.2.276.0.76.4.54" /> - <display value="Öffentliche Apotheke" /> - </coding> - <text value="Öffentliche Apotheke" /> - </performerType> - </Task> - </resource> - <search> - <mode value="match" /> - </search> - </entry> + <id value="erp-abrufen-egk-05-Response-Task"/> + <type value="searchset"/> + <timestamp value="2025-01-15T15:29:00.434+00:00"/> + <total value="2"/> + <entry> + <fullUrl value="https://erp-dev.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01"/> + <resource> + <Task> + <id value="160.000.000.000.000.01"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> + </meta> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> + <valueCoding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> + <code value="160"/> + <display value="Muster 16 (Apothekenpflichtige Arzneimittel)"/> + </valueCoding> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> + <valueDate value="2025-02-12"/> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> + <valueDate value="2025-04-15"/> + </extension> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="160.000.000.000.000.01"/> + </identifier> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode"/> + <value value="777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"/> + </identifier> + <status value="ready"/> + <intent value="order"/> + <for> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </for> + <authoredOn value="2025-01-15T15:29:00+00:00"/> + <lastModified value="2025-01-15T15:29:00.434+00:00"/> + <performerType> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType"/> + <code value="urn:oid:1.2.276.0.76.4.54"/> + <display value="Öffentliche Apotheke"/> + </coding> + <text value="Öffentliche Apotheke"/> + </performerType> + </Task> + </resource> + <search> + <mode value="match"/> + </search> + </entry> + <entry> + <fullUrl value="https://erp-dev.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.02"/> + <resource> + <Task> + <id value="160.000.000.000.000.02"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> + </meta> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> + <valueCoding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> + <code value="160"/> + <display value="Muster 16 (Apothekenpflichtige Arzneimittel)"/> + </valueCoding> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> + <valueDate value="2025-02-12"/> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> + <valueDate value="2025-04-15"/> + </extension> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="160.000.000.000.000.02"/> + </identifier> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode"/> + <value value="777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"/> + </identifier> + <status value="ready"/> + <intent value="order"/> + <for> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </for> + <authoredOn value="2025-01-15T15:29:00+00:00"/> + <lastModified value="2025-01-15T15:29:00.434+00:00"/> + <performerType> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType"/> + <code value="urn:oid:1.2.276.0.76.4.54"/> + <display value="Öffentliche Apotheke"/> + </coding> + <text value="Öffentliche Apotheke"/> + </performerType> + </Task> + </resource> + <search> + <mode value="match"/> + </search> + </entry> </Bundle> ---- diff --git a/docs/erp_alternative_zuweisung.adoc b/docs/erp_alternative_zuweisung.adoc index 6ff2e537..fd92ff74 100644 --- a/docs/erp_alternative_zuweisung.adoc +++ b/docs/erp_alternative_zuweisung.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{AVS}[] image:{FdV}[] toc::[] @@ -250,18 +254,18 @@ Beispiel eines solchen Binaries: [[apovzd-cert-binary]] ---- { - "resourceType": "Binary", - "id": "2928977", - "meta": { - "versionId": "1", - "lastUpdated": "2022-05-05T10:30:29.636+00:00", - "source": "=thriqhUOEicndJuZ" - }, - "contentType": "application/pkix-cert", - "securityContext": { - "reference": "Location/87e5bda2-cf17-439f-bef5-f705afcd06f1" - }, - "data": "MIIFUTCCBDmgAwIBAgIDQNF0MA0GCSqGSIb3DQEBCwUAMIGJMQswCQYDVQQGEwJERTEVMBMGA1UECgwMRC1UUlVTVCBHbWJIMUgwRgYDVQQLDD9JbnN0aXR1dGlvbiBkZXMgR2VzdW5kaGVpdHN3ZXNlbnMtQ0EgZGVyIFRlbGVtYXRpa2luZnJhc3RydWt0dXIxGTAXBgNVBAMMEEQtVHJ1c3QuU01DQi1DQTMwHhcNMjExMDExMDM0ODU0WhcNMjYwODE1MDcyOTMxWjBmMQswCQYDVQQGEwJERTEgMB4GA1UECgwXQmV0cmllYnNzdMOkdHRlIGdlbWF0aWsxIDAeBgNVBAUTFzEwLjgwMjc2MDAzMTExMDAwMDAwNTQyMRMwEQYDVQQDDApnZW1hdGlrMDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmtDDCfvOJL82smWeqCKa1azV3SpMHOhO2P+ot6Yi+DRqANl/0HyUO+b5VGatK1ugqONe9f0jfwUCPKxr33V5dmtJ4F4Ywbjv5rfYhMdTR1XMbrzoOwAFhdve0k42dXbW2NCr8TZLz7xlcKihRphuzGbnGa+XpJriaw7g6fNmdo27Ad4tNIpezqFQWduRJMDnW+89bzOdicLmyKU2k6IK9Wpd8+TjQLtoG32IAxX/+auqf9wYZW9H7mGFBagPxLO7D8cWaaX0K3JtRfCCE2hS7iBd6EqGCeoGz9NFg6aMDLxSOTuEgriTOI/OWSXVpFyAp9amm6KUmdhKegQ0iSvS0wIDAQABo4IB4jCCAd4wHwYDVR0jBBgwFoAUxk6YSKNeL3M/yJih5vVHqDXIhTowcgYFKyQIAwMEaTBnpCYwJDELMAkGA1UEBhMCREUxFTATBgNVBAoMDGdlbWF0aWsgR21iSDA9MDswOTA3MBkMF0JldHJpZWJzc3TDpHR0ZSBnZW1hdGlrMAkGByqCFABMBDoTDzktMi41OC4wMDAwMDA0MDBEBggrBgEFBQcBAQQ4MDYwNAYIKwYBBQUHMAGGKGh0dHA6Ly9ELVRSVVNULVNNQ0ItQ0EzLm9jc3AuZC10cnVzdC5uZXQwUQYDVR0gBEowSDA7BggqghQATASBIzAvMC0GCCsGAQUFBwIBFiFodHRwOi8vd3d3LmdlbWF0aWsuZGUvZ28vcG9saWNpZXMwCQYHKoIUAEwETDBxBgNVHR8EajBoMGagZKBihmBsZGFwOi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVHJ1c3QuU01DQi1DQTMsTz1ELVRSVVNUJTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwHQYDVR0OBBYEFO4u6BXelEMIzPzPE3Dr+mYUEto/MA4GA1UdDwEB/wQEAwIEMDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQDVUgAkYpXjjeUJbj2fWEXcgiFC0xEk0yAwmY9jK6An0fT+cRC/quTdZx81BR0qt77ROBJ3Sw5CH5+Ai4bjfIsmPOtIFV3qlYWgkldXhUfNHO+pLtdSnlhr7q4MpAoX8pyHrLyMPubJwBSeEHoY6yrW8bm1Pmo3NY/haOGEtuu6oS4hOqUD7kGHFsVpxYQY3gSzVzSv8B2d/pQ6zt6PU2nAYPV+JmRGBXGKPL8ncvZuQK0UsuMpNW0Q7sP6YDxLibjz3631dSjPs5MxIinKVxRPPSm357w8ekTs89oWshDGMuY8Oz7pu4taFHpE3xlzYXhnic0Bj61g6O9YFjcL43No" + "resourceType": "Binary", + "id": "erp-alternative-zuweisung-03-certificate-in-apovzd", + "meta": { + "versionId": "1", + "lastUpdated": "2022-05-05T10:30:29.636+00:00", + "source": "=thriqhUOEicndJuZ" + }, + "contentType": "application/pkix-cert", + "securityContext": { + "reference": "Location/87e5bda2-cf17-439f-bef5-f705afcd06f1" + }, + "data": "MIIFUTCCBDmgAwIBAgIDQNF0MA0GCSqGSIb3DQEBCwUAMIGJMQswCQYDVQQGEwJERTEVMBMGA1UECgwMRC1UUlVTVCBHbWJIMUgwRgYDVQQLDD9JbnN0aXR1dGlvbiBkZXMgR2VzdW5kaGVpdHN3ZXNlbnMtQ0EgZGVyIFRlbGVtYXRpa2luZnJhc3RydWt0dXIxGTAXBgNVBAMMEEQtVHJ1c3QuU01DQi1DQTMwHhcNMjExMDExMDM0ODU0WhcNMjYwODE1MDcyOTMxWjBmMQswCQYDVQQGEwJERTEgMB4GA1UECgwXQmV0cmllYnNzdMOkdHRlIGdlbWF0aWsxIDAeBgNVBAUTFzEwLjgwMjc2MDAzMTExMDAwMDAwNTQyMRMwEQYDVQQDDApnZW1hdGlrMDA2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmtDDCfvOJL82smWeqCKa1azV3SpMHOhO2P+ot6Yi+DRqANl/0HyUO+b5VGatK1ugqONe9f0jfwUCPKxr33V5dmtJ4F4Ywbjv5rfYhMdTR1XMbrzoOwAFhdve0k42dXbW2NCr8TZLz7xlcKihRphuzGbnGa+XpJriaw7g6fNmdo27Ad4tNIpezqFQWduRJMDnW+89bzOdicLmyKU2k6IK9Wpd8+TjQLtoG32IAxX/+auqf9wYZW9H7mGFBagPxLO7D8cWaaX0K3JtRfCCE2hS7iBd6EqGCeoGz9NFg6aMDLxSOTuEgriTOI/OWSXVpFyAp9amm6KUmdhKegQ0iSvS0wIDAQABo4IB4jCCAd4wHwYDVR0jBBgwFoAUxk6YSKNeL3M/yJih5vVHqDXIhTowcgYFKyQIAwMEaTBnpCYwJDELMAkGA1UEBhMCREUxFTATBgNVBAoMDGdlbWF0aWsgR21iSDA9MDswOTA3MBkMF0JldHJpZWJzc3TDpHR0ZSBnZW1hdGlrMAkGByqCFABMBDoTDzktMi41OC4wMDAwMDA0MDBEBggrBgEFBQcBAQQ4MDYwNAYIKwYBBQUHMAGGKGh0dHA6Ly9ELVRSVVNULVNNQ0ItQ0EzLm9jc3AuZC10cnVzdC5uZXQwUQYDVR0gBEowSDA7BggqghQATASBIzAvMC0GCCsGAQUFBwIBFiFodHRwOi8vd3d3LmdlbWF0aWsuZGUvZ28vcG9saWNpZXMwCQYHKoIUAEwETDBxBgNVHR8EajBoMGagZKBihmBsZGFwOi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVHJ1c3QuU01DQi1DQTMsTz1ELVRSVVNUJTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwHQYDVR0OBBYEFO4u6BXelEMIzPzPE3Dr+mYUEto/MA4GA1UdDwEB/wQEAwIEMDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQDVUgAkYpXjjeUJbj2fWEXcgiFC0xEk0yAwmY9jK6An0fT+cRC/quTdZx81BR0qt77ROBJ3Sw5CH5+Ai4bjfIsmPOtIFV3qlYWgkldXhUfNHO+pLtdSnlhr7q4MpAoX8pyHrLyMPubJwBSeEHoY6yrW8bm1Pmo3NY/haOGEtuu6oS4hOqUD7kGHFsVpxYQY3gSzVzSv8B2d/pQ6zt6PU2nAYPV+JmRGBXGKPL8ncvZuQK0UsuMpNW0Q7sP6YDxLibjz3631dSjPs5MxIinKVxRPPSm357w8ekTs89oWshDGMuY8Oz7pu4taFHpE3xlzYXhnic0Bj61g6O9YFjcL43No" } ---- @@ -280,31 +284,33 @@ Dem E-Rezept-FdV werden über das APOVZD die URLs innerhalb der LocationRessourc Beispiel: ---- -"telecom": [   - {     - "system": "phone",     - "value": "030/400410",     - "rank": 1   - },   - {     - "system": "other",     - "value": "https://www.megaaoptheke.de/reservierung",     - "use": "mobile",     - "rank": 100   - },   - {     - "system": "other",     - "value": "https://www.megaapotheke.de/botendienst",     - "use": "mobile",     - "rank": 200   - },   - {     - "system": "other",     - "value": "https://www.megaapotheke.de/versand",     - "use": "mobile",     - "rank": 300   +{ +"telecom":[ + { + "system": "phone", + "value": "030/400410", + "rank": 1 + }, + { + "system": "other", + "value": "https://www.megaaoptheke.de/reservierung", + "use": "mobile", + "rank": 100 + }, + { + "system": "other", + "value": "https://www.megaapotheke.de/botendienst", + "use": "mobile", + "rank": 200 + }, + { + "system": "other", + "value": "https://www.megaapotheke.de/versand", + "use": "mobile", + "rank": 300 } ] +} ---- Um aus dem E-Rezept-FdV nach Apotheken zu filtern, die dieses Feature unterstützen, wird ein zusätzlicher Type DELEGATOR aus dem Codesystem http://terminology.hl7.org/CodeSystem/v3-RoleCode eingeführt. @@ -350,7 +356,7 @@ Der folgende Datensatz wird erstellt: "phone": "004916094858168", "mail": "max@musterfrau.de", "transactionID": "ee63e415-9a99-4051-ab07-257632faf985", - "taskID": "160.123.456.789.123.58", + "taskID": "160.000.000.000.000.01", "accessCode": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" } ---- @@ -480,7 +486,7 @@ Der entschlüsselte Datensatz enthält folgende Informationen: "phone": "004916094858168", "mail": "max@musterfrau.de", "transactionID": "ee63e415-9a99-4051-ab07-257632faf985", - "taskID": "160.123.456.789.123.58", + "taskID": "160.000.000.000.000.01", "accessCode": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" } ---- diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index f7940a5f..9d5a1322 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht der verordnenden Leistungserbringer. @@ -114,24 +118,27 @@ HTTP/1.1 201 Created Content-Type: application/fhir+xml; charset=UTF-8 <Task xmlns="http://hl7.org/fhir"> - <id value="160.123.456.789.123.58"/> - <meta> - <versionId value="1"/> - <lastUpdated value="2020-03-02T08:26:21.594+00:00"/> - <source value="#AsYR9plLkvONJAiv"/> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3"/> + <id value="160.000.000.000.000.01"/> + <meta id="Task-erp-bereitstellen-01-response-taskCreate"> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> <valueCoding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" /> - <code value="160" /> - <display value="Muster 16 (Apothekenpflichtige Arzneimittel)" /> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> + <code value="160"/> + <display value="Muster 16 (Apothekenpflichtige Arzneimittel)"/> </valueCoding> </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> + <valueDate value="2025-02-12"/> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> + <valueDate value="2025-04-15"/> + </extension> <identifier> <use value="official"/> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="160.123.456.789.123.58"/> + <value value="160.000.000.000.000.01"/> </identifier> <identifier> <use value="official"/> @@ -140,15 +147,21 @@ Content-Type: application/fhir+xml; charset=UTF-8 </identifier> <status value="draft"/> <intent value="order"/> - <authoredOn value="2020-03-02T08:25:05+00:00"/> - <lastModified value="2020-03-02T08:25:05+00:00"/> + <for> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </for> + <authoredOn value="2025-01-15T15:29:00+00:00"/> + <lastModified value="2025-01-15T15:29:00.434+00:00"/> <performerType> <coding> <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType"/> <code value="urn:oid:1.2.276.0.76.4.54"/> <display value="Öffentliche Apotheke"/> </coding> - <text value="Apotheke"/> + <text value="Öffentliche Apotheke"/> </performerType> </Task> ---- @@ -203,463 +216,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs [source,xml] ---- -<Bundle xmlns="http://hl7.org/fhir"> - <!-- Beispiel-Bundle Wirkstoffverordnung --> - <id value="4fe2013d-ae94-441a-a1b1-78236ae65680" /> - <meta> - <lastUpdated value="2020-05-04T08:30:00Z" /> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.0.1" /> - </meta> - <identifier> - <system value="https://gematik.de/fhir/NamingSystem/PrescriptionID" /> - <value value="160.123.456.789.123.58" /> - </identifier> - <type value="document" /> - <timestamp value="2020-05-04T08:30:00Z" /> - <entry> - <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Composition/b0e22b86-e7e9-46c1-80fe-e6e24442d77c" /> - <resource> - <Composition xmlns="http://hl7.org/fhir"> - <id value="b0e22b86-e7e9-46c1-80fe-e6e24442d77c" /> - <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Composition|1.0.1" /> - </meta> - <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Legal_basis"> - <valueCoding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_STATUSKENNZEICHEN" /> - <code value="00" /> - </valueCoding> - </extension> - <status value="final" /> - <type> - <coding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_FORMULAR_ART" /> - <code value="e16A" /> - </coding> - </type> - <subject> - <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> - </subject> - <date value="2020-02-03T11:30:02Z" /> - <author> - <reference value="Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c" /> - <type value="Practitioner" /> - </author> - <author> - <type value="Device" /> - <identifier> - <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_FOR_Pruefnummer" /> - <value value="Y/400/1910/36/346" /> - </identifier> - </author> - <title value="elektronische Arzneimittelverordnung" /> - <attester> - <mode value="legal" /> - <party> - <reference value="Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb617c3" /> - </party> - </attester> - <custodian> - <reference value="Organization/cf042e44-086a-4d51-9c77-172f9a972e3b" /> - </custodian> - <section> - <code> - <coding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Section_Type" /> - <code value="Prescription" /> - </coding> - </code> - <entry> - <!-- Referenz auf Verordnung (MedicationRequest) --> - <reference value="MedicationRequest/f58f4403-7a3a-4a12-bb15-b2fa25b02561" /> - </entry> - </section> - <section> - <code> - <coding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Section_Type" /> - <code value="Coverage" /> - </coding> - </code> - <entry> - <!-- Referenz auf Krankenkasse/Kostenträger --> - <reference value="Coverage/1b1ffb6e-eb05-43d7-87eb-e7818fe9661a" /> - </entry> - </section> - </Composition> - </resource> - </entry> - <entry> - <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/MedicationRequest/f58f4403-7a3a-4a12-bb15-b2fa25b02561" /> - <resource> - <MedicationRequest xmlns="http://hl7.org/fhir"> - <id value="f58f4403-7a3a-4a12-bb15-b2fa25b02561" /> - <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.0.1" /> - </meta> - <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_StatusCoPayment"> - <valueCoding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_StatusCoPayment" /> - <code value="0" /> - </valueCoding> - </extension> - <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_EmergencyServicesFee"> - <valueBoolean value="false" /> - </extension> - <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_BVG"> - <valueBoolean value="false" /> - </extension> - <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Accident"> - <extension url="unfallkennzeichen"> - <valueCoding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Ursache_Type" /> - <code value="1" /> - </valueCoding> - </extension> - <extension url="unfalltag"> - <valueDate value="2020-05-01" /> - </extension> - </extension> - <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription"> - <extension url="Kennzeichen"> - <valueBoolean value="true" /> - </extension> - <extension url="Nummerierung"> - <valueRatio> - <numerator> - <value value="2" /> - </numerator> - <denominator> - <value value="4" /> - </denominator> - </valueRatio> - </extension> - <extension url="Zeitraum"> - <valuePeriod> - <start value="2021-01-02" /> - <end value="2021-03-30" /> - </valuePeriod> - </extension> - </extension> - <status value="active" /> - <intent value="order" /> - <medicationReference> - <reference value="Medication/e3a4efa7-84fc-465b-b14c-720195097783" /> - </medicationReference> - <subject> - <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> - </subject> - <authoredOn value="2020-05-02" /> - <requester> - <reference value="Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb617c3" /> - </requester> - <insurance> - <reference value="Coverage/1b1ffb6e-eb05-43d7-87eb-e7818fe9661a" /> - </insurance> - <note> - <text value="Dummy-Hinweis für die Apotheke" /> - </note> - <dosageInstruction> - <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag"> - <valueBoolean value="false" /> - </extension> - </dosageInstruction> - <dispenseRequest> - <quantity> - <value value="2" /> - <system value="http://unitsofmeasure.org" /> - <code value="{Package}" /> - </quantity> - </dispenseRequest> - <substitution> - <allowedBoolean value="true" /> - </substitution> - </MedicationRequest> - </resource> - </entry> - <entry> - <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Medication/e3a4efa7-84fc-465b-b14c-720195097783" /> - <resource> - <Medication xmlns="http://hl7.org/fhir"> - <id value="e3a4efa7-84fc-465b-b14c-720195097783" /> - <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Ingredient|1.0.1" /> - </meta> - <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category"> - <valueCoding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category" /> - <code value="00" /> - </valueCoding> - </extension> - <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine"> - <valueBoolean value="false" /> - </extension> - <code> - <coding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Type" /> - <code value="wirkstoff" /> - </coding> - </code> - <form> - <text value="Tabletten" /> - </form> - <amount> - <numerator> - <value value="20" /> - <unit value="Stk" /> - </numerator> - <denominator> - <value value="1" /> - </denominator> - </amount> - <ingredient> - <itemCodeableConcept> - <coding> - <system value="http://fhir.de/CodeSystem/ask" /> - <code value="Dummy-ASK" /> - </coding> - <text value="Ibuprofen" /> - </itemCodeableConcept> - <strength> - <numerator> - <value value="800" /> - <unit value="mg" /> - </numerator> - <denominator> - <value value="1" /> - </denominator> - </strength> - </ingredient> - </Medication> - </resource> - </entry> - <entry> - <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> - <resource> - <Patient xmlns="http://hl7.org/fhir"> - <id value="9774f67f-a238-4daf-b4e6-679deeef3811" /> - <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient|1.0.3" /> - </meta> - <identifier> - <type> - <coding> - <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" /> - <code value="GKV" /> - </coding> - </type> - <system value="http://fhir.de/NamingSystem/gkv/kvid-10" /> - <value value="X234567890" /> - </identifier> - <name> - <use value="official" /> - <family value="Ludger Königsstein"> - <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> - <valueString value="Königsstein" /> - </extension> - </family> - <given value="Ludger" /> - </name> - <birthDate value="1935-06-22" /> - <address> - <type value="both" /> - <line value="Musterstr. 1"> - <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"> - <valueString value="1" /> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"> - <valueString value="Musterstr." /> - </extension> - </line> - <city value="Berlin" /> - <postalCode value="10623" /> - </address> - </Patient> - </resource> - </entry> - <entry> - <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb617c3" /> - <resource> - <Practitioner xmlns="http://hl7.org/fhir"> - <id value="20597e0e-cb2a-45b3-95f0-dc3dbdb617c3" /> - <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.0.3" /> - </meta> - <identifier> - <type> - <coding> - <system value="http://terminology.hl7.org/CodeSystem/v2-0203" /> - <code value="LANR" /> - </coding> - </type> - <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR" /> - <value value="838382202" /> - </identifier> - <name> - <use value="official" /> - <family value="Topp-Glücklich"> - <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> - <valueString value="Topp-Glücklich" /> - </extension> - </family> - <given value="Hans" /> - <prefix value="Dr. med."> - <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"> - <valueCode value="AC" /> - </extension> - </prefix> - </name> - <qualification> - <code> - <coding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type" /> - <code value="00" /> - </coding> - </code> - </qualification> - <qualification> - <code> - <text value="Hausarzt" /> - </code> - </qualification> - </Practitioner> - </resource> - </entry> - <entry> - <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c" /> - <resource> - <Practitioner xmlns="http://hl7.org/fhir"> - <id value="d8463daf-258e-4cad-a86a-6fd42fac161c" /> - <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.0.3" /> - </meta> - <identifier> - <type> - <coding> - <system value="http://terminology.hl7.org/CodeSystem/v2-0203" /> - <code value="LANR" /> - </coding> - </type> - <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR" /> - <value value="838382210" /> - </identifier> - <name> - <use value="official" /> - <family value="Meier"> - <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> - <valueString value="Meier" /> - </extension> - </family> - <given value="Jörgen" /> - </name> - <qualification> - <code> - <coding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type" /> - <code value="03" /> - </coding> - </code> - </qualification> - <qualification> - <code> - <text value="Arzt in Weiterbildung" /> - </code> - </qualification> - </Practitioner> - </resource> - </entry> - <entry> - <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Organization/cf042e44-086a-4d51-9c77-172f9a972e3b" /> - <resource> - <Organization xmlns="http://hl7.org/fhir"> - <id value="cf042e44-086a-4d51-9c77-172f9a972e3b" /> - <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization|1.0.3" /> - </meta> - <identifier> - <type> - <coding> - <system value="http://terminology.hl7.org/CodeSystem/v2-0203" /> - <code value="BSNR" /> - </coding> - </type> - <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR" /> - <value value="031234567" /> - </identifier> - <name value="Hausarztpraxis Dr. Topp-Glücklich" /> - <telecom> - <system value="phone" /> - <value value="0301234567" /> - </telecom> - <address> - <type value="both" /> - <line value="Musterstr. 2"> - <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"> - <valueString value="2" /> - </extension> - <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"> - <valueString value="Musterstr." /> - </extension> - </line> - <city value="Berlin" /> - <postalCode value="10623" /> - </address> - </Organization> - </resource> - </entry> - <entry> - <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Coverage/1b1ffb6e-eb05-43d7-87eb-e7818fe9661a" /> - <resource> - <Coverage xmlns="http://hl7.org/fhir"> - <id value="1b1ffb6e-eb05-43d7-87eb-e7818fe9661a" /> - <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage|1.0.3" /> - </meta> - <extension url="http://fhir.de/StructureDefinition/gkv/besondere-personengruppe"> - <valueCoding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_PERSONENGRUPPE" /> - <code value="00" /> - </valueCoding> - </extension> - <extension url="http://fhir.de/StructureDefinition/gkv/dmp-kennzeichen"> - <valueCoding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP" /> - <code value="00" /> - </valueCoding> - </extension> - <extension url="http://fhir.de/StructureDefinition/gkv/wop"> - <valueCoding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ITA_WOP" /> - <code value="03" /> - </valueCoding> - </extension> - <extension url="http://fhir.de/StructureDefinition/gkv/versichertenart"> - <valueCoding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_VERSICHERTENSTATUS" /> - <code value="1" /> - </valueCoding> - </extension> - <status value="active" /> - <type> - <coding> - <system value="http://fhir.de/CodeSystem/versicherungsart-de-basis" /> - <code value="GKV" /> - </coding> - </type> - <beneficiary> - <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> - </beneficiary> - <payor> - <identifier> - <system value="http://fhir.de/NamingSystem/arge-ik/iknr" /> - <value value="104212059" /> - </identifier> - <display value="AOK Rheinland/Hamburg" /> - </payor> - </Coverage> - </resource> - </entry> -</Bundle> +Unresolved directive in erp_bereitstellen-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/erp_bereitstellen/02_Prescription_bundle.xml[] ---- ==== @@ -1153,30 +710,27 @@ HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 <Task xmlns="http://hl7.org/fhir"> - <id value="160.123.456.789.123.58"/> - <meta> - <versionId value="2"/> - <lastUpdated value="2020-02-18T10:05:05.038+00:00"/> - <source value="#AsYR9plLkvONJAiv"/> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3"/> + <id value="160.000.000.000.000.01-01"/> + <meta id="Task-erp-bereitstellen-05-response-taskActivate"> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> <valueCoding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" /> - <code value="160" /> - <display value="Muster 16 (Apothekenpflichtige Arzneimittel)" /> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> + <code value="160"/> + <display value="Muster 16 (Apothekenpflichtige Arzneimittel)"/> </valueCoding> </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> - <valueDate value="2020-06-02" /> - </extension> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> - <valueDate value="2020-04-01" /> + <valueDate value="2025-02-12"/> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> + <valueDate value="2025-04-15"/> </extension> <identifier> <use value="official"/> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="160.123.456.789.123.58"/> + <value value="160.000.000.000.000.01"/> </identifier> <identifier> <use value="official"/> @@ -1191,25 +745,25 @@ Content-Type: application/fhir+xml;charset=utf-8 <value value="X123456789"/> </identifier> </for> - <authoredOn value="2020-03-02T08:25:05+00:00"/> - <lastModified value="2020-03-02T08:45:05+00:00"/> + <authoredOn value="2025-01-15T15:29:00+00:00"/> + <lastModified value="2025-01-15T15:29:00.434+00:00"/> <performerType> <coding> <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType"/> <code value="urn:oid:1.2.276.0.76.4.54"/> <display value="Öffentliche Apotheke"/> </coding> + <text value="Öffentliche Apotheke"/> </performerType> <input> <type> <coding> <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> <code value="1"/> - <display value="Health Care Provider Prescription"/> </coding> </type> <valueReference> - <reference value="281a985c-f25b-4aae-91a6-41ad744080b0"/> + <reference value="Binary/281a985c-f25b-4aae-91a6-41ad744080b0"/> </valueReference> </input> <input> diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index 497a15cc..34b01e32 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{AVS}[] image:{FdV}[] Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept für die elektronische Verarbeitung und Speicherung von Abrechnungsinformationen für PKV-Versicherte. @@ -169,48 +173,45 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs [source,xml] ---- <ChargeItem xmlns="http://hl7.org/fhir"> - <id value="200.000.001.944.091.20"/> - <meta> - <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> - </meta> - <contained> - <Binary xmlns="http://hl7.org/fhir"> - <id value="Abg123"/> - <contentType value="application/pkcs7-mime"/> - <data value="MIImXAYJKoZIhvcNAQcCoIImTTCCJkkCAQExDTALBglghkgBZ..."/> - </Binary> - </contained> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="200.000.001.944.091.20"/> - </identifier> - <status value="billable"/> - <code> - <coding> - <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> - <code value="not-applicable"/> - </coding> - </code> - <subject> - <identifier> - <system value="http://fhir.de/sid/pkv/kvid-10"/> - <value value="X110465770"/> - <assigner> - <display value="KOA Hamburg"/> - </assigner> - </identifier> - </subject> - <enterer> - <identifier> - <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-SMC-B-Testkarte-883110000116873"/> - </identifier> - </enterer> - <enteredDate value="2023-04-21T09:12:28+02:00"/> - <supportingInformation> - <reference value="#Abg123"/> - <display value="Binary"/> - </supportingInformation> + <id value="200.000.001.944.091.20"/> + <meta id="ChargeItem-erp-chargeItem-03-POST-ChargeItem-Request"> + <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> + </meta> + <contained> + <Binary> + <id value="aed2e8ed-6dd6-4e94-80f4-3ab9e418513a"/> + <contentType value="application/pkcs7-mime"/> + <data value="RGllcyBpc3QgZWluIEJlaXNwaWVs"/> + </Binary> + </contained> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="200.000.000.000.000.01"/> + </identifier> + <status value="billable"/> + <code> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> + <code value="not-applicable"/> + </coding> + </code> + <subject> + <identifier> + <system value="http://fhir.de/sid/pkv/kvid-10"/> + <value value="P987654321"/> + </identifier> + </subject> + <enterer> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-SMC-B-Testkarte-883110000116873"/> + </identifier> + </enterer> + <enteredDate value="2025-01-15T15:29:00.434+00:00"/> + <supportingInformation> + <reference value="#aed2e8ed-6dd6-4e94-80f4-3ab9e418513a"/> + <display value="Binary"/> + </supportingInformation> </ChargeItem> ---- NOTE: Der PKV-Abgabesatz in Binary.data ist aus Platzgründen stark gekürzt. @@ -236,49 +237,46 @@ Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- <ChargeItem xmlns="http://hl7.org/fhir"> - <id value="200.000.001.944.091.20"/> - <meta> - <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> - </meta> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="200.000.001.944.091.20"/> - </identifier> - <status value="billable"/> - <code> - <coding> - <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> - <code value="not-applicable"/> - </coding> - </code> - <subject> - <identifier> - <system value="http://fhir.de/sid/pkv/kvid-10"/> - <value value="X110465770"/> - <assigner> - <display value="KOA Hamburg"/> - </assigner> - </identifier> - </subject> - <enterer> - <identifier> - <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-SMC-B-Testkarte-883110000116873"/> - </identifier> - </enterer> - <enteredDate value="2023-04-21T07:12:29.316+00:00"/> - <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0001-000000000000"/> - <display value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle"/> - </supportingInformation> - <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0003-000000000000"/> - <display value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle"/> - </supportingInformation> - <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0004-000000000000"/> - <display value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle"/> - </supportingInformation> + <id value="200.000.001.944.091.20-1"/> + <meta id="ChargeItem-erp-chargeItem-04-POST-ChargeItem-Response"> + <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> + </meta> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="200.000.000.000.000.01"/> + </identifier> + <status value="billable"/> + <code> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> + <code value="not-applicable"/> + </coding> + </code> + <subject> + <identifier> + <system value="http://fhir.de/sid/pkv/kvid-10"/> + <value value="P987654321"/> + </identifier> + </subject> + <enterer> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-SMC-B-Testkarte-883110000116873"/> + </identifier> + </enterer> + <enteredDate value="2025-01-15T15:29:00.434+00:00"/> + <supportingInformation> + <reference value="urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a"/> + <display value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle"/> + </supportingInformation> + <supportingInformation> + <reference value="urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1"/> + <display value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle"/> + </supportingInformation> + <supportingInformation> + <reference value="urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963"/> + <display value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle"/> + </supportingInformation> </ChargeItem> ---- |=== @@ -351,85 +349,827 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,xml] ---- -<?xml version="1.0" encoding="utf-8"?> <Bundle xmlns="http://hl7.org/fhir"> - <id value="803bc98b-6ad6-4caa-81c1-893600ba4e4b" /> - <type value="collection" /> - <timestamp value="2023-11-21T08:18:58.929+00:00" /> + <id value="erp-chargeItem-05-GET-ChargeItem-Response"/> + <type value="collection"/> + <timestamp value="2023-11-21T08:18:58.929+00:00"/> <entry> - <fullUrl - value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/ChargeItem/200.000.001.944.091.20" /> + <fullUrl value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/ChargeItem/200.000.001.944.091.20"/> <resource> - <ChargeItem xmlns="http://hl7.org/fhir"> + <ChargeItem> <id value="200.000.001.944.091.20"/> <meta> - <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> + <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> </meta> <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="200.000.001.944.091.20"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="200.000.000.000.000.01"/> </identifier> <status value="billable"/> <code> - <coding> - <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> - <code value="not-applicable"/> - </coding> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> + <code value="not-applicable"/> + </coding> </code> <subject> - <identifier> - <system value="http://fhir.de/sid/pkv/kvid-10"/> - <value value="X110465770"/> - <assigner> - <display value="KOA Hamburg"/> - </assigner> - </identifier> + <identifier> + <system value="http://fhir.de/sid/pkv/kvid-10"/> + <value value="P987654321"/> + </identifier> </subject> <enterer> - <identifier> - <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-SMC-B-Testkarte-883110000116873"/> - </identifier> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-SMC-B-Testkarte-883110000116873"/> + </identifier> </enterer> - <enteredDate value="2023-04-21T07:12:29.316+00:00"/> + <enteredDate value="2025-01-15T15:29:00.434+00:00"/> <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0001-000000000000"/> - <display value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle"/> + <reference value="urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a"/> + <display value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle"/> </supportingInformation> <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0003-000000000000"/> - <display value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle"/> + <reference value="urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1"/> + <display value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle"/> </supportingInformation> <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0004-000000000000"/> - <display value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle"/> + <reference value="urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963"/> + <display value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle"/> </supportingInformation> - </ChargeItem> + </ChargeItem> </resource> </entry> <entry> - <fullUrl value="urn:uuid:c81baa1d-0000-0000-0001-000000000000" /> + <fullUrl value="urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1"/> <resource> <Bundle> - <id value="1ad84b2a-b444-430c-9902-de9e07547cc8" /> + <id value="f1909de6-7d21-443b-a2ae-230b9cb62f70-1"/> <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0" /> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle|1.4"/> </meta> - ... + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="160.000.000.000.000.01"/> + </identifier> + <type value="document"/> + <timestamp value="2025-01-15T15:29:00.434+00:00"/> + <link> + <relation value="self"/> + <url value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$close/"/> + </link> + <entry> + <fullUrl value="urn:uuid:c624cf47-e235-4624-af71-0a09dc9254dc"/> + <resource> + <Composition> + <id value="c624cf47-e235-4624-af71-0a09dc9254dc"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Composition|1.4"/> + </meta> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_Beneficiary"> + <valueIdentifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-SMC-B-Testkarte-883110000129070"/> + </valueIdentifier> + </extension> + <status value="final"/> + <type> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> + <code value="3"/> + <display value="Receipt"/> + </coding> + </type> + <date value="2025-01-15T15:29:00.434+00:00"/> + <author> + <reference value="urn:uuid:65ea903d-b3ea-4b5e-acbd-3e8c2c695542"/> + </author> + <title value="Quittung"/> + <event> + <period> + <start value="2025-01-15T15:29:00.434+00:00"/> + <end value="2025-01-15T16:29:00.434+00:00"/> + </period> + </event> + <section> + <entry> + <reference value="urn:uuid:073ef818-3d18-4cf0-a5b7-9321ec838f94"/> + </entry> + </section> + </Composition> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:65ea903d-b3ea-4b5e-acbd-3e8c2c695542"/> + <resource> + <Device> + <id value="1"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Device|1.4"/> + </meta> + <status value="active"/> + <serialNumber value="1.16.0"/> + <deviceName> + <name value="E-Rezept-Fachdienst"/> + <type value="user-friendly-name"/> + </deviceName> + <version> + <value value="1.16.0"/> + </version> + <contact> + <system value="email"/> + <value value="betrieb@gematik.de"/> + </contact> + </Device> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:073ef818-3d18-4cf0-a5b7-9321ec838f94"/> + <resource> + <Binary> + <id value="073ef818-3d18-4cf0-a5b7-9321ec838f94"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest|1.4"/> + </meta> + <contentType value="application/octet-stream"/> + <data value="tJg8c5ZtdhzEEhJ0ZpAsUVFx5dKuYgQFs5oKgthi17M="/> + </Binary> + </resource> + </entry> + <signature> + <type> + <system value="urn:iso-astm:E1762-95:2013"/> + <code value="1.2.840.10065.1.12.1.1"/> + </type> + <when value="2025-01-15T15:29:00.434+00:00"/> + <who> + <reference value="Device/1"/> + </who> + <sigFormat value="application/pkcs7-mime"/> + <data value="RGllcyBpc3QgZWluIEJlaXNwaWVs"/> + </signature> </Bundle> </resource> </entry> <entry> - <fullUrl value="urn:uuid:c81baa1d-0000-0000-0004-000000000000" /> + <fullUrl value="urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a"/> <resource> <Bundle> - <id value="21e93051-7bce-43b5-9687-26b5b73c7c71" /> + <id value="d9a98ce4-9585-4031-ba85-3719bf0fc14a"/> <meta> - <lastUpdated value="2023-11-21T00:10:23.724+01:00" /> - <profile - value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle|1.3" /> + <lastUpdated value="2025-01-15T15:29:00.434+00:00"/> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0"/> </meta> - ... + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="200.000.000.000.000.01"/> + </identifier> + <type value="document"/> + <timestamp value="2025-01-15T15:29:00.434+00:00"/> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Composition/b0e22b86-e7e9-46c1-80fe-e6e24442dPKV"/> + <resource> + <Composition> + <id value="b0e22b86-e7e9-46c1-80fe-e6e24442dPKV"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Composition|1.1.0"/> + </meta> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Legal_basis"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_STATUSKENNZEICHEN"/> + <code value="00"/> + </valueCoding> + </extension> + <status value="final"/> + <type> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_FORMULAR_ART"/> + <code value="e16A"/> + </coding> + </type> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-Pat-PKV"/> + </subject> + <date value="2023-07-03T11:30:02Z"/> + <author> + <reference value="Practitioner/d8463daf-258e-4cad-a86a-6fd42fac1PKV"/> + <type value="Practitioner"/> + </author> + <author> + <type value="Device"/> + <identifier> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_FOR_Pruefnummer"/> + <value value="Y/400/1910/36/346"/> + </identifier> + </author> + <title value="elektronische Arzneimittelverordnung"/> + <attester> + <mode value="legal"/> + <party> + <reference value="Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb61PKV"/> + </party> + </attester> + <custodian> + <reference value="Organization/cf042e44-086a-4d51-9c77-172f9a972PKV"/> + </custodian> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Section_Type"/> + <code value="Prescription"/> + </coding> + </code> + <entry> + <reference value="MedicationRequest/f58f4403-7a3a-4a12-bb15-b2fa25b02PKV"/> + </entry> + </section> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Section_Type"/> + <code value="Coverage"/> + </coding> + </code> + <entry> + <reference value="Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-PKV"/> + </entry> + </section> + </Composition> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/MedicationRequest/f58f4403-7a3a-4a12-bb15-b2fa25b02PKV"/> + <resource> + <MedicationRequest> + <id value="f58f4403-7a3a-4a12-bb15-b2fa25b02PKV"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.1.0"/> + </meta> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_EmergencyServicesFee"> + <valueBoolean value="false"/> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_BVG"> + <valueBoolean value="false"/> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription"> + <extension url="Kennzeichen"> + <valueBoolean value="true"/> + </extension> + <extension url="Nummerierung"> + <valueRatio> + <numerator> + <value value="2"/> + </numerator> + <denominator> + <value value="4"/> + </denominator> + </valueRatio> + </extension> + <extension url="Zeitraum"> + <valuePeriod> + <start value="2023-07-02"/> + <end value="2023-09-30"/> + </valuePeriod> + </extension> + <extension url="ID"> + <valueIdentifier> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:uuid:24e2e10d-e962-4d1c-be4f-8760e690a5f0"/> + </valueIdentifier> + </extension> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_StatusCoPayment"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_StatusCoPayment"/> + <code value="0"/> + </valueCoding> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident"> + <extension url="Unfallkennzeichen"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Ursache_Type"/> + <code value="1"/> + </valueCoding> + </extension> + <extension url="Unfalltag"> + <valueDate value="2023-07-01"/> + </extension> + </extension> + <status value="active"/> + <intent value="order"/> + <medicationReference> + <reference value="Medication/e3a4efa7-84fc-465b-b14c-720195097PKV"/> + </medicationReference> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-Pat-PKV"/> + </subject> + <authoredOn value="2023-07-02"/> + <requester> + <reference value="Practitioner/d8463daf-258e-4cad-a86a-6fd42fac1PKV"/> + </requester> + <insurance> + <reference value="Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-PKV"/> + </insurance> + <note> + <text value="Dummy-Hinweis für die Apotheke"/> + </note> + <dosageInstruction> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag"> + <valueBoolean value="false"/> + </extension> + </dosageInstruction> + <dispenseRequest> + <quantity> + <value value="2"/> + <system value="http://unitsofmeasure.org"/> + <code value="{Package}"/> + </quantity> + </dispenseRequest> + </MedicationRequest> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Medication/e3a4efa7-84fc-465b-b14c-720195097PKV"/> + <resource> + <Medication> + <id value="e3a4efa7-84fc-465b-b14c-720195097PKV"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Ingredient|1.1.0"/> + </meta> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category"/> + <code value="00"/> + </valueCoding> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine"> + <valueBoolean value="false"/> + </extension> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Type"/> + <code value="wirkstoff"/> + </coding> + </code> + <form> + <text value="Tabletten"/> + </form> + <amount> + <numerator> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize"> + <valueString value="2x20"/> + </extension> + <unit value="Stk"/> + </numerator> + <denominator> + <value value="1"/> + </denominator> + </amount> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"/> + <code value="Dummy-ASK"/> + </coding> + <text value="Ibuprofen"/> + </itemCodeableConcept> + <strength> + <numerator> + <value value="800"/> + <unit value="mg"/> + </numerator> + <denominator> + <value value="1"/> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Patient/9774f67f-a238-4daf-b4e6-Pat-PKV"/> + <resource> + <Patient> + <id value="9774f67f-a238-4daf-b4e6-Pat-PKV"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient|1.1.0"/> + </meta> + <identifier> + <type> + <coding> + <system value="http://fhir.de/CodeSystem/identifier-type-de-basis"/> + <code value="PKV"/> + </coding> + </type> + <system value="http://fhir.de/sid/pkv/kvid-10"/> + <value value="P123464117"/> + </identifier> + <name> + <use value="official"/> + <family value="Ludger Königsstein"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Königsstein"/> + </extension> + </family> + <given value="Ludger"/> + </name> + <birthDate value="1935-06-22"/> + <address> + <type value="both"/> + <line value="Musterstr. 1"> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"> + <valueString value="1"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"> + <valueString value="Musterstr."/> + </extension> + </line> + <city value="Berlin"/> + <postalCode value="10623"/> + </address> + </Patient> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb61PKV"/> + <resource> + <Practitioner> + <id value="20597e0e-cb2a-45b3-95f0-dc3dbdb61PKV"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.1.0"/> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"/> + <code value="LANR"/> + </coding> + </type> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR"/> + <value value="838382202"/> + </identifier> + <name> + <use value="official"/> + <family value="Topp-Glücklich"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Topp-Glücklich"/> + </extension> + </family> + <given value="Hans"/> + <prefix value="Dr. med."> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"> + <valueCode value="AC"/> + </extension> + </prefix> + </name> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type"/> + <code value="00"/> + </coding> + </code> + </qualification> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Berufsbezeichnung"/> + <code value="Berufsbezeichnung"/> + </coding> + <text value="FA Biochemie"/> + </code> + </qualification> + </Practitioner> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/d8463daf-258e-4cad-a86a-6fd42fac1PKV"/> + <resource> + <Practitioner> + <id value="d8463daf-258e-4cad-a86a-6fd42fac1PKV"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.1.0"/> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"/> + <code value="LANR"/> + </coding> + </type> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR"/> + <value value="838382210"/> + </identifier> + <name> + <use value="official"/> + <family value="Meier"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Meier"/> + </extension> + </family> + <given value="Jörgen"/> + </name> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type"/> + <code value="03"/> + </coding> + </code> + </qualification> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Berufsbezeichnung"/> + <code value="Berufsbezeichnung"/> + </coding> + <text value="FA Onkologie"/> + </code> + </qualification> + </Practitioner> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Organization/cf042e44-086a-4d51-9c77-172f9a972PKV"/> + <resource> + <Organization> + <id value="cf042e44-086a-4d51-9c77-172f9a972PKV"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization|1.1.0"/> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"/> + <code value="BSNR"/> + </coding> + </type> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR"/> + <value value="031234567"/> + </identifier> + <name value="Hausarztpraxis Dr. Topp-Glücklich"/> + <telecom> + <system value="phone"/> + <value value="0301234567"/> + </telecom> + <address> + <type value="both"/> + <line value="Musterstr. 2"> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"> + <valueString value="2"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"> + <valueString value="Musterstr."/> + </extension> + </line> + <city value="Berlin"/> + <postalCode value="10623"/> + </address> + </Organization> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-PKV"/> + <resource> + <Coverage> + <id value="1b1ffb6e-eb05-43d7-87eb-Cov-PKV"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage|1.1.0"/> + </meta> + <extension url="http://fhir.de/StructureDefinition/gkv/besondere-personengruppe"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_PERSONENGRUPPE"/> + <code value="00"/> + </valueCoding> + </extension> + <extension url="http://fhir.de/StructureDefinition/gkv/dmp-kennzeichen"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP"/> + <code value="00"/> + </valueCoding> + </extension> + <extension url="http://fhir.de/StructureDefinition/gkv/versichertenart"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_VERSICHERTENSTATUS"/> + <code value="1"/> + </valueCoding> + </extension> + <status value="active"/> + <type> + <coding> + <system value="http://fhir.de/CodeSystem/versicherungsart-de-basis"/> + <code value="PKV"/> + </coding> + </type> + <beneficiary> + <reference value="Patient/9774f67f-a238-4daf-b4e6-Pat-PKV"/> + </beneficiary> + <payor> + <identifier> + <system value="http://fhir.de/sid/arge-ik/iknr"/> + <value value="168140346"/> + </identifier> + <display value="Allianz Private Krankenversicherungs-AG"/> + </payor> + </Coverage> + </resource> + </entry> + </Bundle> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963"/> + <resource> + <Bundle> + <id value="6d240a29-144f-477b-b8e7-92d4b4bcebfd"/> + <meta> + <profile value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle|1.3"/> + </meta> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="200.000.000.000.000.01"/> + </identifier> + <type value="document"/> + <timestamp value="2025-01-15T15:29:00.434+00:00"/> + <entry> + <fullUrl value="urn:uuid:Composition-9433-43b2-bcd5-46046479c306"/> + <resource> + <Composition> + <id value="Composition-9433-43b2-bcd5-46046479c306"/> + <meta> + <profile value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenComposition|1.3"/> + </meta> + <status value="final"/> + <type> + <coding> + <system value="http://fhir.abda.de/eRezeptAbgabedaten/CodeSystem/DAV-CS-ERP-CompositionTypes"/> + <code value="ERezeptAbgabedaten"/> + </coding> + </type> + <date value="2023-07-03T11:30:00Z"/> + <author> + <reference value="urn:uuid:Apo-f582-4a23-b86a-58e22402d105"/> + </author> + <title value="ERezeptAbgabedaten"/> + <section> + <title value="Abgabeinformationen"/> + <entry> + <reference value="urn:uuid:Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526"/> + </entry> + </section> + <section> + <title value="Apotheke"/> + <entry> + <reference value="urn:uuid:Apo-f582-4a23-b86a-58e22402d105"/> + </entry> + </section> + </Composition> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:Apo-f582-4a23-b86a-58e22402d105"/> + <resource> + <Organization> + <id value="Apo-f582-4a23-b86a-58e22402d105"/> + <meta> + <profile value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Apotheke|1.3"/> + </meta> + <identifier> + <system value="http://fhir.de/sid/arge-ik/iknr"/> + <value value="308412345"/> + </identifier> + <name value="Adler-Apotheke"/> + <address> + <type value="physical"/> + <line value="Taunusstraße 89"> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"> + <valueString value="Taunusstraße"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"> + <valueString value="89"/> + </extension> + </line> + <city value="Langen"/> + <postalCode value="63225"/> + <country value="D"/> + </address> + </Organization> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526"/> + <resource> + <MedicationDispense> + <id value="Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526"/> + <meta> + <profile value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Abgabeinformationen|1.3"/> + </meta> + <extension url="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-Abrechnungszeilen"> + <valueReference> + <reference value="urn:uuid:Abrechnz-f853-48b9-b101-be9280b81a71"/> + </valueReference> + </extension> + <extension url="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-EX-ERP-AbrechnungsTyp"> + <valueCodeableConcept> + <coding> + <system value="http://fhir.abda.de/eRezeptAbgabedaten/CodeSystem/DAV-PKV-CS-ERP-AbrechnungsTyp"/> + <code value="1"/> + </coding> + </valueCodeableConcept> + </extension> + <status value="completed"/> + <medicationCodeableConcept> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> + <code value="not-applicable"/> + </coding> + </medicationCodeableConcept> + <performer> + <actor> + <reference value="urn:uuid:Apo-f582-4a23-b86a-58e22402d105"/> + </actor> + </performer> + <authorizingPrescription> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="200.000.000.000.000.01"/> + </identifier> + </authorizingPrescription> + <type> + <coding> + <system value="http://fhir.abda.de/eRezeptAbgabedaten/CodeSystem/DAV-CS-ERP-MedicationDispenseTyp"/> + <code value="Abgabeinformationen"/> + </coding> + </type> + <whenHandedOver value="2023-07-03"/> + </MedicationDispense> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:Abrechnz-f853-48b9-b101-be9280b81a71"/> + <resource> + <Invoice> + <id value="Abrechnz-f853-48b9-b101-be9280b81a71"/> + <meta> + <profile value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Abrechnungszeilen|1.3"/> + </meta> + <status value="issued"/> + <type> + <coding> + <system value="http://fhir.abda.de/eRezeptAbgabedaten/CodeSystem/DAV-CS-ERP-InvoiceTyp"/> + <code value="Abrechnungszeilen"/> + </coding> + </type> + <lineItem> + <sequence value="1"/> + <chargeItemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"/> + <code value="03879429"/> + </coding> + <text value="BELOC-ZOK mite 47,5 mg Retardtabletten 30 St"/> + </chargeItemCodeableConcept> + <priceComponent> + <extension url="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-MwStSatz"> + <valueDecimal value="19"/> + </extension> + <extension url="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-KostenVersicherter"> + <extension url="Kategorie"> + <valueCodeableConcept> + <coding> + <system value="http://fhir.abda.de/eRezeptAbgabedaten/CodeSystem/DAV-PKV-CS-ERP-KostenVersicherterKategorie"/> + <code value="0"/> + </coding> + </valueCodeableConcept> + </extension> + <extension url="Kostenbetrag"> + <valueMoney> + <value value="0"/> + <currency value="EUR"/> + </valueMoney> + </extension> + </extension> + <type value="informational"/> + <factor value="1"/> + <amount> + <value value="21.04"/> + <currency value="EUR"/> + </amount> + </priceComponent> + </lineItem> + <totalGross> + <extension url="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-Gesamtzuzahlung"> + <valueMoney> + <value value="0"/> + <currency value="EUR"/> + </valueMoney> + </extension> + <value value="21.04"/> + <currency value="EUR"/> + </totalGross> + </Invoice> + </resource> + </entry> </Bundle> </resource> </entry> @@ -494,57 +1234,53 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs [source,xml] ---- <ChargeItem xmlns="http://hl7.org/fhir"> - <id value="200.000.001.944.091.20"/> - <meta> - <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> - </meta> - <contained> - <Binary xmlns="http://hl7.org/fhir"> - <id value="f1909de6-7d21-443b-a2ae-230b9cb62f70"/> - <contentType value="application/pkcs7-mime"/> - <data value="MIIezAYJKoZIhvcNAQcCoIIevTCCHrkCAQE..."/> - </Binary> - </contained> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode"/> - <value value="d343b6e03c1c032be404770c8e743d2f64026a9e3ebf42787987f88f1b06db41"/> - </identifier> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="200.000.001.944.091.20"/> - </identifier> - <status value="billable"/> - <code> - <coding> - <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> - <code value="not-applicable"/> - </coding> - </code> - <subject> - <identifier> - <system value="http://fhir.de/sid/pkv/kvid-10"/> - <value value="X110465770"/> - </identifier> - </subject> - <enterer> - <identifier> - <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-SMC-B-Testkarte-883110000116873"/> - </identifier> - </enterer> - <enteredDate value="2023-04-21T07:12:29.316+00:00"/> - <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0001-000000000000"/> - <display value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle"/> - </supportingInformation> - <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0003-000000000000"/> - <display value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle"/> - </supportingInformation> - <supportingInformation> - <reference value="#f1909de6-7d21-443b-a2ae-230b9cb62f70"/> - <display value="Binary"/> - </supportingInformation> + <id value="200.000.001.944.091.20-2"/> + <meta id="ChargeItem-erp-chargeItem-06-PUT-ChargeItem-Request"> + <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> + </meta> + <contained> + <Binary> + <id value="aed2e8ed-6dd6-4e94-80f4-3ab9e418513a"/> + <contentType value="application/pkcs7-mime"/> + <data value="RGllcyBpc3QgZWluIEJlaXNwaWVs"/> + </Binary> + </contained> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="200.000.000.000.000.01"/> + </identifier> + <status value="billable"/> + <code> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> + <code value="not-applicable"/> + </coding> + </code> + <subject> + <identifier> + <system value="http://fhir.de/sid/pkv/kvid-10"/> + <value value="P987654321"/> + </identifier> + </subject> + <enterer> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-SMC-B-Testkarte-883110000116873"/> + </identifier> + </enterer> + <enteredDate value="2025-01-15T15:29:00.434+00:00"/> + <supportingInformation> + <reference value="urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a"/> + <display value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle"/> + </supportingInformation> + <supportingInformation> + <reference value="urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1"/> + <display value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle"/> + </supportingInformation> + <supportingInformation> + <reference value="#aed2e8ed-6dd6-4e94-80f4-3ab9e418513a"/> + <display value="Binary"/> + </supportingInformation> </ChargeItem> ---- NOTE: In `<id value="Abg456"/>` fügt die abgebende LEI ihren geänderten Abgabedatensatz ein. @@ -559,46 +1295,46 @@ NOTE: In `<id value="Abg456"/>` fügt die abgebende LEI ihren geänderten Abgabe [source,xml] ---- <ChargeItem xmlns="http://hl7.org/fhir"> - <id value="200.000.001.944.091.20"/> - <meta> - <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> - </meta> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="200.000.001.944.091.20"/> - </identifier> - <status value="billable"/> - <code> - <coding> - <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> - <code value="not-applicable"/> - </coding> - </code> - <subject> - <identifier> - <system value="http://fhir.de/sid/pkv/kvid-10"/> - <value value="X110465770"/> - </identifier> - </subject> - <enterer> - <identifier> - <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-SMC-B-Testkarte-883110000116873"/> - </identifier> - </enterer> - <enteredDate value="2023-04-21T07:12:29.316+00:00"/> - <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0001-000000000000"/> - <display value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle"/> - </supportingInformation> - <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0004-000000000000"/> - <display value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle"/> - </supportingInformation> - <supportingInformation> - <reference value="urn:uuid:c81baa1d-0000-0000-0003-000000000000"/> - <display value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle"/> - </supportingInformation> + <id value="200.000.001.944.091.20-3"/> + <meta id="ChargeItem-erp-chargeItem-07-PUT-ChargeItem-Response"> + <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> + </meta> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="200.000.000.000.000.01"/> + </identifier> + <status value="billable"/> + <code> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/> + <code value="not-applicable"/> + </coding> + </code> + <subject> + <identifier> + <system value="http://fhir.de/sid/pkv/kvid-10"/> + <value value="P987654321"/> + </identifier> + </subject> + <enterer> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-SMC-B-Testkarte-883110000116873"/> + </identifier> + </enterer> + <enteredDate value="2025-01-15T15:29:00.434+00:00"/> + <supportingInformation> + <reference value="urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a"/> + <display value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle"/> + </supportingInformation> + <supportingInformation> + <reference value="urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1"/> + <display value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle"/> + </supportingInformation> + <supportingInformation> + <reference value="urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963"/> + <display value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle"/> + </supportingInformation> </ChargeItem> ---- @@ -671,150 +1407,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,json] ---- -{ - "resourceType": "Bundle", - "id": "200e3c55-b154-4335-a0ec-65addd39a3b6", - "meta": { - "lastUpdated": "2021-09-02T11:38:42.557+00:00" - }, - "type": "searchset", - "total": 2, - "entry": [ - { - "fullUrl": "http://hapi.fhir.org/baseR4/ChargeItem/200.000.001.944.091.20", - "resource": { - "resourceType": "ChargeItem", - "id": "200.000.001.944.091.20", - "meta": { - "profile": [ - "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" - ] - }, - "status": "billable", - "extension": [ - { - "url": "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag", - "extension": [ - { - "url": "insuranceProvider", - "valueBoolean": false - }, - { - "url": "subsidy", - "valueBoolean": false - }, - { - "url": "taxOffice", - "valueBoolean": false - } - ] - } - ], - "identifier": [ - { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "200.000.001.944.091.20" - }, - { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", - "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" - } - ], - "code": { - "coding": [ - { - "code": "not-applicable", - "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason" - } - ] - }, - "subject": { - "identifier": { - "system": "http://fhir.de/sid/pkv/kvid-10", - "value": "X110465770", - "assigner": { - "display": "Name einer privaten Krankenversicherung" - } - } - }, - "enteredDate": "2023-04-21T07:12:29.316+00:00", - "supportingInformation": [ - { - "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle" - } - ] - }, - "search": { - "mode": "match" - } - }, - { - "fullUrl": "http://hapi.fhir.org/baseR4/ChargeItem/der124bc-bc30-45f8-b109-4h474wer2h89", - "resource": { - "resourceType": "ChargeItem", - "id": "der124bc-bc30-45f8-b109-4h474wer2h89", - "meta": { - "profile": [ - "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" - ] - }, - "status": "billable", - "extension": [ - { - "url": "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag", - "extension": [ - { - "url": "insuranceProvider", - "valueBoolean": false - }, - { - "url": "subsidy", - "valueBoolean": false - }, - { - "url": "taxOffice", - "valueBoolean": false - } - ] - } - ], - "identifier": [ - { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "200.086.824.605.539.20" - }, - { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", - "value": "888bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" - } - ], - "code": { - "coding": [ - { - "code": "not-applicable", - "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason" - } - ] - }, - "subject": { - "identifier": { - "system": "http://fhir.de/sid/pkv/kvid-10", - "value": "X110465770", - "assigner": { - "display": "Name einer privaten Krankenversicherung" - } - } - }, - "enteredDate": "2021-06-01T07:13:00+05:00", - "supportingInformation": [ - { - "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle" - } - ] - } - } - ] -} +Unresolved directive in erp_chargeItem-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/erp_chargeItem/08_GET_ChargeItems_Response.json[] ---- NOTE: Die angegebenen Referenzen werden in diesem Request nicht mitgeliefert. Im folgenden Request der das Chargeitem nach der Id abfragt sind diese Informationen dagegen enthalten. @@ -855,106 +1448,1095 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ---- { "resourceType": "Bundle", - "id": "cb0a5768-ed8f-47c3-ab25-88752a6c5be8", + "id": "erp-chargeItem-09-GET-ChargeItem-Response", "type": "collection", - "timestamp": "2023-04-21T07:12:31.692+00:00", + "timestamp": "2025-01-15T15:29:00.434+00:00", "entry": [ { - "fullUrl": "https://erp-dev.zentral.erp.splitdns.ti-dienste.de/ChargeItem/200.000.001.944.091.20", + "fullUrl": "https://erp-dev.zentral.erp.splitdns.ti-dienste.de/ChargeItem/200.000.000.000.000.01", "resource": { "resourceType": "ChargeItem", - "id": "200.000.001.944.091.20", + "id": "200.000.000.000.000.01-1", "meta": { "profile": [ "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" ] }, + "status": "billable", "identifier": [ { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", - "value": "ed71f87b69ebe913fb8b138e61036c76fd05dd8416263050e33e99365de23f48" + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", + "value": "200.000.000.000.000.01" }, { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "200.000.001.944.091.20" + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", + "value": "555bjf73jr8d9si2ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" } ], - "status": "billable", - "code": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason", - "code": "not-applicable" - } - ] - }, - "subject": { - "identifier": { - "system": "http://fhir.de/sid/pkv/kvid-10", - "value": "X110465770" - } - }, "enterer": { "identifier": { "system": "https://gematik.de/fhir/sid/telematik-id", "value": "3-SMC-B-Testkarte-883110000116873" } }, - "enteredDate": "2023-04-21T07:12:29.316+00:00", "supportingInformation": [ { - "reference": "urn:uuid:c81baa1d-0000-0000-0001-000000000000", - "display": "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle" + "display": "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle", + "reference": "urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a" }, { - "reference": "urn:uuid:c81baa1d-0000-0000-0004-000000000000", - "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle" + "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle", + "reference": "urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1" }, { - "reference": "urn:uuid:c81baa1d-0000-0000-0003-000000000000", - "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle" + "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle", + "reference": "urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963" } - ] + ], + "subject": { + "identifier": { + "system": "http://fhir.de/sid/pkv/kvid-10", + "value": "P987654321" + } + }, + "code": { + "coding": [ + { + "code": "not-applicable", + "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason" + } + ] + }, + "enteredDate": "2025-01-15T15:29:00.434+00:00" } }, { - "fullUrl": "urn:uuid:c81baa1d-0000-0000-0004-000000000000", + "fullUrl": "urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1", "resource": { "resourceType": "Bundle", - "id": "f1909de6-7d21-443b-a2ae-230b9cb62f70", + "id": "f1909de6-7d21-443b-a2ae-230b9cb62f70-1", "meta": { - "lastUpdated": "2023-04-21T09:12:30.215+02:00", "profile": [ - "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle|1.1" + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle|1.4" ] + }, + "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", + "link": [ + { + "relation": "self", + "url": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$close/" + } + ], + "entry": [ + { + "fullUrl": "urn:uuid:c624cf47-e235-4624-af71-0a09dc9254dc", + "resource": { + "resourceType": "Composition", + "id": "c624cf47-e235-4624-af71-0a09dc9254dc", + "meta": { + "profile": [ + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Composition|1.4" + ] + }, + "status": "final", + "title": "Quittung", + "extension": [ + { + "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_Beneficiary", + "valueIdentifier": { + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "3-SMC-B-Testkarte-883110000129070" + } + } + ], + "type": { + "coding": [ + { + "code": "3", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType", + "display": "Receipt" + } + ] + }, + "date": "2025-01-15T15:29:00.434+00:00", + "author": [ + { + "reference": "urn:uuid:65ea903d-b3ea-4b5e-acbd-3e8c2c695542" + } + ], + "event": [ + { + "period": { + "start": "2025-01-15T15:29:00.434+00:00", + "end": "2025-01-15T16:29:00.434+00:00" + } + } + ], + "section": [ + { + "entry": [ + { + "reference": "urn:uuid:073ef818-3d18-4cf0-a5b7-9321ec838f94" + } + ] + } + ] + } + }, + { + "fullUrl": "urn:uuid:65ea903d-b3ea-4b5e-acbd-3e8c2c695542", + "resource": { + "resourceType": "Device", + "id": "1", + "meta": { + "profile": [ + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Device|1.4" + ] + }, + "status": "active", + "serialNumber": "1.16.0", + "version": [ + { + "value": "1.16.0" + } + ], + "deviceName": [ + { + "name": "E-Rezept-Fachdienst", + "type": "user-friendly-name" + } + ], + "contact": [ + { + "system": "email", + "value": "betrieb@gematik.de" + } + ] + } + }, + { + "fullUrl": "urn:uuid:073ef818-3d18-4cf0-a5b7-9321ec838f94", + "resource": { + "resourceType": "Binary", + "id": "073ef818-3d18-4cf0-a5b7-9321ec838f94", + "meta": { + "profile": [ + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest|1.4" + ] + }, + "contentType": "application/octet-stream", + "data": "tJg8c5ZtdhzEEhJ0ZpAsUVFx5dKuYgQFs5oKgthi17M=" + } + } + ], + "signature": { + "type": [ + { + "system": "urn:iso-astm:E1762-95:2013", + "code": "1.2.840.10065.1.12.1.1" + } + ], + "when": "2025-01-15T15:29:00.434+00:00", + "who": { + "reference": "Device/1" + }, + "sigFormat": "application/pkcs7-mime", + "data": "RGllcyBpc3QgZWluIEJlaXNwaWVs" } - ... } }, { - "fullUrl": "urn:uuid:c81baa1d-0000-0000-0001-000000000000", + "fullUrl": "urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a", "resource": { "resourceType": "Bundle", "id": "d9a98ce4-9585-4031-ba85-3719bf0fc14a", "meta": { - "lastUpdated": "2023-04-21T09:12:25.072+02:00", "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": "200.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-e6e24442dPKV", + "resource": { + "resourceType": "Composition", + "id": "b0e22b86-e7e9-46c1-80fe-e6e24442dPKV", + "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-6fd42fac1PKV" + }, + { + "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-dc3dbdb61PKV" + } + } + ], + "section": [ + { + "code": { + "coding": [ + { + "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Section_Type", + "code": "Prescription" + } + ] + }, + "entry": [ + { + "reference": "MedicationRequest/f58f4403-7a3a-4a12-bb15-b2fa25b02PKV" + } + ] + }, + { + "code": { + "coding": [ + { + "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Section_Type", + "code": "Coverage" + } + ] + }, + "entry": [ + { + "reference": "Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-PKV" + } + ] + } + ], + "subject": { + "reference": "Patient/9774f67f-a238-4daf-b4e6-Pat-PKV" + }, + "date": "2023-07-03T11:30:02Z", + "custodian": { + "reference": "Organization/cf042e44-086a-4d51-9c77-172f9a972PKV" + } + } + }, + { + "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/MedicationRequest/f58f4403-7a3a-4a12-bb15-b2fa25b02PKV", + "resource": { + "resourceType": "MedicationRequest", + "id": "f58f4403-7a3a-4a12-bb15-b2fa25b02PKV", + "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": "2023-07-02", + "end": "2023-09-30" + } + }, + { + "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": "2023-07-01" + } + ], + "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-720195097PKV" + }, + "subject": { + "reference": "Patient/9774f67f-a238-4daf-b4e6-Pat-PKV" + }, + "authoredOn": "2023-07-02", + "requester": { + "reference": "Practitioner/d8463daf-258e-4cad-a86a-6fd42fac1PKV" + }, + "insurance": [ + { + "reference": "Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-PKV" + } + ], + "note": [ + { + "text": "Dummy-Hinweis für die Apotheke" + } + ] + } + }, + { + "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Medication/e3a4efa7-84fc-465b-b14c-720195097PKV", + "resource": { + "resourceType": "Medication", + "id": "e3a4efa7-84fc-465b-b14c-720195097PKV", + "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-PKV", + "resource": { + "resourceType": "Patient", + "id": "9774f67f-a238-4daf-b4e6-Pat-PKV", + "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": "PKV" + } + ] + }, + "system": "http://fhir.de/sid/pkv/kvid-10", + "value": "P123464117" + } + ], + "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-dc3dbdb61PKV", + "resource": { + "resourceType": "Practitioner", + "id": "20597e0e-cb2a-45b3-95f0-dc3dbdb61PKV", + "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-6fd42fac1PKV", + "resource": { + "resourceType": "Practitioner", + "id": "d8463daf-258e-4cad-a86a-6fd42fac1PKV", + "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-172f9a972PKV", + "resource": { + "resourceType": "Organization", + "id": "cf042e44-086a-4d51-9c77-172f9a972PKV", + "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-PKV", + "resource": { + "resourceType": "Coverage", + "id": "1b1ffb6e-eb05-43d7-87eb-Cov-PKV", + "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": "168140346" + }, + "display": "Allianz Private Krankenversicherungs-AG" + } + ], + "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/versichertenart", + "valueCoding": { + "code": "1", + "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_VERSICHERTENSTATUS" + } + } + ], + "type": { + "coding": [ + { + "code": "PKV", + "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis" + } + ] + }, + "beneficiary": { + "reference": "Patient/9774f67f-a238-4daf-b4e6-Pat-PKV" + } + } + } + ] } }, { - "fullUrl": "urn:uuid:c81baa1d-0000-0000-0003-000000000000", + "fullUrl": "urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963", "resource": { "resourceType": "Bundle", + "id": "6d240a29-144f-477b-b8e7-92d4b4bcebfd", "meta": { "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle|1.3" + "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle|1.3" ] - } - ... + }, + "type": "document", + "identifier": { + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", + "value": "200.000.000.000.000.01" + }, + "timestamp": "2025-01-15T15:29:00.434+00:00", + "entry": [ + { + "fullUrl": "urn:uuid:Composition-9433-43b2-bcd5-46046479c306", + "resource": { + "resourceType": "Composition", + "id": "Composition-9433-43b2-bcd5-46046479c306", + "meta": { + "profile": [ + "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenComposition|1.3" + ] + }, + "status": "final", + "type": { + "coding": [ + { + "system": "http://fhir.abda.de/eRezeptAbgabedaten/CodeSystem/DAV-CS-ERP-CompositionTypes", + "code": "ERezeptAbgabedaten" + } + ] + }, + "title": "ERezeptAbgabedaten", + "section": [ + { + "title": "Abgabeinformationen", + "entry": [ + { + "reference": "urn:uuid:Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526" + } + ] + }, + { + "title": "Apotheke", + "entry": [ + { + "reference": "urn:uuid:Apo-f582-4a23-b86a-58e22402d105" + } + ] + } + ], + "date": "2023-07-03T11:30:00Z", + "author": [ + { + "reference": "urn:uuid:Apo-f582-4a23-b86a-58e22402d105" + } + ] + } + }, + { + "fullUrl": "urn:uuid:Apo-f582-4a23-b86a-58e22402d105", + "resource": { + "resourceType": "Organization", + "id": "Apo-f582-4a23-b86a-58e22402d105", + "meta": { + "profile": [ + "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Apotheke|1.3" + ] + }, + "identifier": [ + { + "system": "http://fhir.de/sid/arge-ik/iknr", + "value": "308412345" + } + ], + "address": [ + { + "type": "physical", + "line": [ + "Taunusstraße 89" + ], + "_line": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName", + "valueString": "Taunusstraße" + }, + { + "url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber", + "valueString": "89" + } + ] + } + ], + "city": "Langen", + "postalCode": "63225", + "country": "D" + } + ], + "name": "Adler-Apotheke" + } + }, + { + "fullUrl": "urn:uuid:Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526", + "resource": { + "resourceType": "MedicationDispense", + "id": "Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526", + "meta": { + "profile": [ + "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Abgabeinformationen|1.3" + ] + }, + "status": "completed", + "medicationCodeableConcept": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason", + "code": "not-applicable" + } + ] + }, + "type": { + "coding": [ + { + "system": "http://fhir.abda.de/eRezeptAbgabedaten/CodeSystem/DAV-CS-ERP-MedicationDispenseTyp", + "code": "Abgabeinformationen" + } + ] + }, + "extension": [ + { + "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-Abrechnungszeilen", + "valueReference": { + "reference": "urn:uuid:Abrechnz-f853-48b9-b101-be9280b81a71" + } + }, + { + "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-EX-ERP-AbrechnungsTyp", + "valueCodeableConcept": { + "coding": [ + { + "code": "1", + "system": "http://fhir.abda.de/eRezeptAbgabedaten/CodeSystem/DAV-PKV-CS-ERP-AbrechnungsTyp" + } + ] + } + } + ], + "authorizingPrescription": [ + { + "identifier": { + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", + "value": "200.000.000.000.000.01" + } + } + ], + "performer": [ + { + "actor": { + "reference": "urn:uuid:Apo-f582-4a23-b86a-58e22402d105" + } + } + ], + "whenHandedOver": "2023-07-03" + } + }, + { + "fullUrl": "urn:uuid:Abrechnz-f853-48b9-b101-be9280b81a71", + "resource": { + "resourceType": "Invoice", + "id": "Abrechnz-f853-48b9-b101-be9280b81a71", + "meta": { + "profile": [ + "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Abrechnungszeilen|1.3" + ] + }, + "status": "issued", + "type": { + "coding": [ + { + "system": "http://fhir.abda.de/eRezeptAbgabedaten/CodeSystem/DAV-CS-ERP-InvoiceTyp", + "code": "Abrechnungszeilen" + } + ] + }, + "totalGross": { + "currency": "EUR", + "extension": [ + { + "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-Gesamtzuzahlung", + "valueMoney": { + "currency": "EUR", + "value": 0 + } + } + ], + "value": 21.04 + }, + "lineItem": [ + { + "priceComponent": [ + { + "type": "informational", + "extension": [ + { + "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-MwStSatz", + "valueDecimal": 19 + }, + { + "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-KostenVersicherter", + "extension": [ + { + "url": "Kategorie", + "valueCodeableConcept": { + "coding": [ + { + "code": "0", + "system": "http://fhir.abda.de/eRezeptAbgabedaten/CodeSystem/DAV-PKV-CS-ERP-KostenVersicherterKategorie" + } + ] + } + }, + { + "url": "Kostenbetrag", + "valueMoney": { + "currency": "EUR", + "value": 0 + } + } + ] + } + ], + "amount": { + "currency": "EUR", + "value": 21.04 + }, + "factor": 1 + } + ], + "sequence": 1, + "chargeItemCodeableConcept": { + "coding": [ + { + "code": "03879429", + "system": "http://fhir.de/CodeSystem/ifa/pzn" + } + ], + "text": "BELOC-ZOK mite 47,5 mg Retardtabletten 30 St" + } + } + ] + } + } + ] } } ] @@ -1016,53 +2598,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,json] ---- -{ - "resourceType": "Parameters", - "parameter": [ - { - "name": "operation", - "part": [ - { - "name": "type", - "valueCode": "add" - }, - { - "name": "path", - "valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag').extension('taxOffice')" - }, - { - "name": "name", - "valueString": "valueBoolean" - }, - { - "name": "value", - "valueBoolean": true - } - ] - }, - { - "name": "operation", - "part": [ - { - "name": "type", - "valueCode": "add" - }, - { - "name": "path", - "valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag').extension('insuranceProvider')" - }, - { - "name": "name", - "valueString": "valueBoolean" - }, - { - "name": "value", - "valueBoolean": false - } - ] - } - ] -} +Unresolved directive in erp_chargeItem-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/erp_chargeItem/10_PATCH_ChargeItem_Request.json[] ---- NOTE: In `"valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag').extension('taxOffice')"` ist der Pfadanfang, an dem das zu ändernde Attribut hängt definiert. @@ -1080,63 +2616,74 @@ NOTE: Im `"valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/ ---- { "resourceType": "ChargeItem", - "id": "200.000.001.944.091.20", + "id": "200.000.000.000.000.01", "meta": { - "lastUpdated": "2023-07-21T11:36:19.491+00:00", - "profile": [ "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" ] + "profile": [ + "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" + ], + "id": "ChargeItem-erp-chargeItem-11-PATCH-ChargeItem-Response" }, - "extension": [ { - "url": "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag", - "extension": [ { - "url": "insuranceProvider", - "valueBoolean": true - }, { - "url": "subsidy", - "valueBoolean": false - }, { - "url": "taxOffice", - "valueBoolean": true - } ] - } ], - "identifier": [ { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "200.000.001.944.091.20" - }, { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", - "value": "555bjf73jr8d9si2ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" - } ], "status": "billable", - "code": { - "coding": [ { - "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason", - "code": "not-applicable" - } ] - }, - "subject": { - "identifier": { - "system": "http://fhir.de/sid/pkv/kvid-10", - "value": "X110465770" + "identifier": [ + { + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", + "value": "200.000.000.000.000.01" } - }, + ], "enterer": { "identifier": { "system": "https://gematik.de/fhir/sid/telematik-id", "value": "3-SMC-B-Testkarte-883110000116873" } }, - "enteredDate": "2023-07-21T07:12:29.316+00:00", - "supportingInformation": [ { - "reference": "urn:uuid:c81baa1d-0000-0000-0001-000000000000", - "display": "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle" + "extension": [ + { + "url": "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag", + "extension": [ + { + "url": "insuranceProvider", + "valueBoolean": false + }, + { + "url": "subsidy", + "valueBoolean": false + }, + { + "url": "taxOffice", + "valueBoolean": false + } + ] + } + ], + "supportingInformation": [ + { + "display": "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle", + "reference": "urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a" + }, + { + "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle", + "reference": "urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1" + }, + { + "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle", + "reference": "urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963" + } + ], + "subject": { + "identifier": { + "system": "http://fhir.de/sid/pkv/kvid-10", + "value": "P987654321" + } }, - { - "reference": "urn:uuid:c81baa1d-0000-0000-0004-000000000000", - "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle" + "code": { + "coding": [ + { + "code": "not-applicable", + "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason" + } + ] }, - { - "reference": "urn:uuid:c81baa1d-0000-0000-0003-000000000000", - "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle" - } ] + "enteredDate": "2025-01-15T15:29:00.434+00:00" } ---- diff --git a/docs/erp_communication.adoc b/docs/erp_communication.adoc index 595fcf5e..7844ef04 100644 --- a/docs/erp_communication.adoc +++ b/docs/erp_communication.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{AVS}[] image:{FdV}[] Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um den Nachrichtenaustausch zwischen Versicherten und Apotheken zum E-Rezept. @@ -68,24 +72,41 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ---- { "resourceType": "Communication", + "id": "erp-communication-05-request-RezeptZuweisen", "meta": { - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.3" + "profile": [ + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.4" ] }, - "basedOn": [{ - "reference": "Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" - }], "status": "unknown", - "recipient": [{ - "identifier": { - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "3-1.54.10123404" + "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)" + } + } + ], + "recipient": [ + { + "identifier": { + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "3-2-APO-XanthippeVeilchenblau01" + } + } + ], + "basedOn": [ + { + "reference": "Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" + } + ], + "payload": [ + { + "contentString": "{ \"version\": 1, \"supplyOptionsType\": \"onPremise\", \"name\": \"Dr. Maximilian von Muster\", \"address\": [ \"wohnhaft bei Emilia Fischer\", \"Bundesallee 312\", \"123. OG\", \"12345 Berlin\" ], \"phone\": \"004916094858168\" }" } - }], - "payload": [{ - "contentString": "{ \"version\": 1, \"supplyOptionsType\": \"onPremise\", \"name\": \"Dr. Maximilian von Muster\", \"address\": [ \"wohnhaft bei Emilia Fischer\", \"Bundesallee 312\", \"123. OG\", \"12345 Berlin\" ], \"phone\": \"004916094858168\" }" - }] + ] } ---- NOTE: Mit der Übergabe der Referenz auf den E-Rezept-Task inkl. des `AccessCodes` in `"reference": "Task/160.123.456.789.123.58/$accept?ac=*" ` ist die Apotheke berechtigt, das E-Rezept herunterzuladen und zu beliefern. @@ -101,35 +122,43 @@ Content-Type: application/fhir+json;charset=utf-8 ---- { "resourceType": "Communication", - "id": "7101a5e5-4b54-4199-95f5-ffc505c8a33b", + "id": "erp-communication-06-response-RezeptZuweisen", "meta": { - "versionId": "1", - "lastUpdated": "2020-03-12T18:01:10+00:00", "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.3" + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.4" ] }, - "sent": "2020-03-12T18:01:10+00:00", - "basedOn": [ + "status": "unknown", + "extension": [ { - "reference": "Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" + "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)" + } } ], - "status": "unknown", "recipient": [ { "identifier": { "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "3-1.54.10123404" + "value": "3-2-APO-XanthippeVeilchenblau01" } } ], "sender": { "identifier": { "system": "http://fhir.de/sid/gkv/kvid-10", - "value": "X234567890" + "value": "X123456789" } }, + "sent": "2025-01-15T15:29:00.434+00:00", + "basedOn": [ + { + "reference": "Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" + } + ], "payload": [ { "contentString": "{ \"version\": 1, \"supplyOptionsType\": \"onPremise\", \"name\": \"Dr. Maximilian von Muster\", \"address\": [ \"wohnhaft bei Emilia Fischer\", \"Bundesallee 312\", \"123. OG\", \"12345 Berlin\" ], \"phone\": \"004916094858168\" }" @@ -199,21 +228,22 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die [source,xml] ---- <Communication xmlns="http://hl7.org/fhir"> + <id value="erp-communication-03-request-PostPharmacyToPatient"/> <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Reply|1.3" /> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Reply|1.4"/> </meta> <basedOn> - <reference value="Task/160.123.456.789.123.58"/> + <reference value="Task/160.000.000.000.000.01"/> </basedOn> - <status value="unknown" /> + <status value="unknown"/> <recipient> <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10" /> - <value value="X234567890" /> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> </identifier> </recipient> <payload> - <contentString value="{"version": 1, "supplyOptionsType": "onPremise", "info_text": "Wir möchten Sie informieren, dass Ihre bestellten Medikamente zur Abholung bereitstehen. Den Abholcode finden Sie anbei.", "pickUpCodeHR": "12341234", "pickUpCodeDMC": "", "url": ""}" /> + <contentString value="{"version": 1, "supplyOptionsType": "onPremise", "info_text": "Wir möchten Sie informieren, dass Ihre bestellten Medikamente zur Abholung bereitstehen. Den Abholcode finden Sie anbei.", "pickUpCodeHR": "12341234", "pickUpCodeDMC": "", "url": ""}"/> </payload> </Communication> ---- @@ -234,31 +264,29 @@ Location: [source,xml] ---- <Communication xmlns="http://hl7.org/fhir"> - <id value="8f9bb3ea-3480-45ea-bb0b-ffd33c57e4af"/> + <id value="erp-communication-04-response-PostPharmacyToPatient"/> <meta> - <versionId value="1"/> - <lastUpdated value="2020-03-12T18:01:10+00:00"/> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Reply|1.3" /> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Reply|1.4"/> </meta> <basedOn> - <reference value="Task/160.123.456.789.123.58" /> + <reference value="Task/160.000.000.000.000.01"/> </basedOn> - <status value="unknown" /> - <sent value="2020-03-12T18:01:10+00:00" /> + <status value="unknown"/> + <sent value="2025-01-15T15:29:00.434+00:00"/> <recipient> <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10" /> - <value value="X234567890" /> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> </identifier> </recipient> <sender> <identifier> - <system value="https://gematik.de/fhir/sid/telematik-id" /> - <value value="606358757" /> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </sender> <payload> - <contentString value="{"version": 1,"supplyOptionsType": "onPremise","info_text": "Hallo, wir haben das Medikament vorraetig. Kommen Sie gern in die Filiale oder wir schicken einen Boten.","url": "https://sonnenschein-apotheke.de"}" /> + <contentString value="{"version": 1,"supplyOptionsType": "onPremise","info_text": "Hallo, wir haben das Medikament vorraetig. Kommen Sie gern in die Filiale oder wir schicken einen Boten.","url": "https://sonnenschein-apotheke.de"}"/> </payload> </Communication> ---- @@ -337,10 +365,7 @@ Content-Type: application/fhir+json;charset=utf-8 ---- { "resourceType": "Bundle", - "id": "79cc4c08-0e7b-4e52-acee-6ec7519ce67f", - "meta": { - "lastUpdated": "2020-04-07T14:16:55.965+00:00" - }, + "id": "erp-communication-07-response-GetMessages", "type": "searchset", "total": 1, "link": [ @@ -351,65 +376,49 @@ Content-Type: application/fhir+json;charset=utf-8 ], "entry": [ { - "fullUrl": "https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/12346", + "fullUrl": "https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/8381e39e-cbca-4ad6-8604-7cde08d26af2", "resource": { "resourceType": "Communication", - "id": "8f9bb3ea-3480-45ea-bb0b-ffd33c57e4af", + "id": "erp-communication-06-response-RezeptZuweisen", "meta": { - "versionId": "1", - "lastUpdated": "2020-03-12T18:15:10+00:00", "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Reply|1.3" + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.4" ] }, - "basedOn" : [ { - "reference" : "Task/160.000.226.119.741.52" - } ], "status": "unknown", - "sent": "2020-03-12T18:01:10+00:00", + "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)" + } + } + ], "recipient": [ { "identifier": { - "system": "http://fhir.de/sid/gkv/kvid-10", - "value": "X234567890" + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "3-2-APO-XanthippeVeilchenblau01" } } ], "sender": { "identifier": { - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "3-1.54.10123404" + "system": "http://fhir.de/sid/gkv/kvid-10", + "value": "X123456789" } }, + "sent": "2025-01-15T15:29:00.434+00:00", + "basedOn": [ + { + "reference": "Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" + } + ], "payload": [ { - "extension": [ - { - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_SupplyOptionsType", - "extension": [ - { - "url": "onPremise", - "valueBoolean": true - }, - { - "url": "delivery", - "valueBoolean": true - }, - { - "url": "shipment", - "valueBoolean": true - } - ] - }, - { - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AvailabilityState", - "valueCoding": { - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_AvailabilityStatus", - "code": "10" - } - } - ], - "contentString": "{ \"version\": 1, \"supplyOptionsType\": \"onPremise\",\"info_text\": \"Wir möchten Sie informieren, dass Ihre bestellten Medikamente zur Abholung bereitstehen. Den Abholcode finden Sie anbei.\", \"pickUpCodeHR\": \"12341234\", \"pickUpCodeDMC\": \"\", \"url\": \"\" }" + "contentString": "{ \"version\": 1, \"supplyOptionsType\": \"onPremise\", \"name\": \"Dr. Maximilian von Muster\", \"address\": [ \"wohnhaft bei Emilia Fischer\", \"Bundesallee 312\", \"123. OG\", \"12345 Berlin\" ], \"phone\": \"004916094858168\" }" } ] } @@ -480,12 +489,8 @@ Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- -<?xml version="1.0" encoding="UTF-8"?> <Bundle xmlns="http://hl7.org/fhir"> <id value="erp-communication-08-response-GetAllMessages"/> - <meta> - <lastUpdated value="2020-04-13T07:11:18.245+00:00"/> - </meta> <type value="searchset"/> <total value="391"/> <link> @@ -497,21 +502,28 @@ Content-Type: application/fhir+xml;charset=utf-8 <url value="https://erp.zentral.erp.splitdns.ti-dienste.de?_getpages=48829c84-7ad7-4834-8362-2c2c109379b1&_getpagesoffset=50&_count=50&_bundletype=searchset"/> </link> <entry> - <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/d6e013c3-656f-43c4-9ca6-4cd46ffeb37e"/> + <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/erp-communication-05-request-RezeptZuweisen"/> <resource> <Communication> - <id value="d6e013c3-656f-43c4-9ca6-4cd46ffeb37e"/> + <id value="erp-communication-05-request-RezeptZuweisen"/> <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.3"/> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.4"/> </meta> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> + <valueCoding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> + <code value="160"/> + <display value="Muster 16 (Apothekenpflichtige Arzneimittel)"/> + </valueCoding> + </extension> <basedOn> - <reference value="Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"/> + <reference value="Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"/> </basedOn> <status value="unknown"/> <recipient> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-1.54.10123404"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </recipient> <payload> diff --git a/docs/erp_consent.adoc b/docs/erp_consent.adoc index 185e8fd9..ea7b3cc7 100644 --- a/docs/erp_consent.adoc +++ b/docs/erp_consent.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{FdV}[] 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. @@ -64,56 +68,49 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende [source,json] ---- { - "resourceType": "Consent", - "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": [ + "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": [ { - "coding": [ - { - "code": "CHARGCONS", - "system": "https://gematik.de/fhir/erpchrg/CodeSystem/GEM_ERPCHRG_CS_ConsentType", - "display": "Saving electronic charge item." - } - ] - } - ], - "patient": { - "identifier": { - "type": { - "coding": [ - { - "system": "http://fhir.de/CodeSystem/identifier-type-de-basis", - "code": "PKV" - } - ] - }, - "system": "http://fhir.de/sid/pkv/kvid-10", - "value": "X234567890" + "code": "CHARGCONS", + "system": "https://gematik.de/fhir/erpchrg/CodeSystem/GEM_ERPCHRG_CS_ConsentType", + "display": "Consent for saving electronic charge item" } - }, - "dateTime": "2023-08-01T07:13:00+05:00", - "policyRule": { - "coding": [ - { - "code": "OPTIN", - "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode" - } - ] + ] } + ], + "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" } ---- |=== @@ -126,57 +123,49 @@ HTTP/1.1 201 Created Content-Type: application/fhir+json;charset=utf-8 { - "resourceType": "Consent", - "id": "0dcc5d4c-bf24-4c06-b02e-be5bc24587e2", - "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": [ + "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": [ { - "coding": [ - { - "code": "CHARGCONS", - "system": "https://gematik.de/fhir/erpchrg/CodeSystem/GEM_ERPCHRG_CS_ConsentType", - "display": "Saving electronic charge item." - } - ] - } - ], - "patient": { - "identifier": { - "type": { - "coding": [ - { - "system": "http://fhir.de/CodeSystem/identifier-type-de-basis", - "code": "PKV" - } - ] - }, - "system": "http://fhir.de/sid/pkv/kvid-10", - "value": "X234567890" + "code": "CHARGCONS", + "system": "https://gematik.de/fhir/erpchrg/CodeSystem/GEM_ERPCHRG_CS_ConsentType", + "display": "Consent for saving electronic charge item" } - }, - "dateTime": "2023-08-01T07:13:00+05:00", - "policyRule": { - "coding": [ - { - "code": "OPTIN", - "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode" - } - ] + ] + } + ], + "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" } ---- @@ -241,21 +230,16 @@ Content-Type: application/fhir+json;charset=utf-8 { "resourceType": "Bundle", - "id": "a14623ad-0b89-4d8e-9719-87e07e3af560", + "id": "erp-consent-03-response-GetConsent", "type": "searchset", - "timestamp": "2023-08-01T07:15:00+00:00", - "total": 0, + "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": [ @@ -272,26 +256,11 @@ Content-Type: application/fhir+json;charset=utf-8 { "code": "CHARGCONS", "system": "https://gematik.de/fhir/erpchrg/CodeSystem/GEM_ERPCHRG_CS_ConsentType", - "display": "Saving electronic charge item." + "display": "Consent for saving electronic charge item" } ] } ], - "patient": { - "identifier": { - "type": { - "coding": [ - { - "system": "http://fhir.de/CodeSystem/identifier-type-de-basis", - "code": "PKV" - } - ] - }, - "system": "http://fhir.de/sid/pkv/kvid-10", - "value": "X234567890" - } - }, - "dateTime": "2023-08-01T07:13:00+00:00", "policyRule": { "coding": [ { @@ -299,7 +268,14 @@ Content-Type: application/fhir+json;charset=utf-8 "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" } } ] diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 006f5865..1394b734 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht der verordnenden Primärsysteme, Kostenträger und Frontends der Versicherten für die Bearbeitung von DiGA-Verordnungen. toc::[] @@ -115,43 +119,46 @@ HTTP/1.1 201 Created Content-Type: application/fhir+xml; charset=UTF-8 <Task xmlns="http://hl7.org/fhir"> - <id value="162.123.456.789.123.58"/> - <meta> - <versionId value="1"/> - <lastUpdated value="2025-03-02T08:26:21.594+00:00"/> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> - </meta> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> - <valueCodeableConcept> - <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" /> - <code value="162" /> - <display value="Muster 16 (Digitale Gesundheitsanwendungen)" /> - </coding> - </valueCodeableConcept> - </extension> - <identifier> - <use value="official"/> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="162.123.456.789.123.58"/> - </identifier> - <identifier> - <use value="official"/> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode"/> - <value value="777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"/> - </identifier> - <status value="draft"/> - <intent value="order"/> - <authoredOn value="2025-03-02T08:25:05+00:00"/> - <lastModified value="2025-03-02T08:25:05+00:00"/> - <performerType> - <coding> - <system value="urn:ietf:rfc:3986"/> - <code value="urn:oid:1.2.276.0.76.4.59"/> - <display value="Kostenträger"/> - </coding> - <text value="Kostenträger"/> - </performerType> + <id value="erp-diga-01-task-162-create"/> + <meta id="Task-erp-diga-01-task-162-create"> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> + </meta> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> + <valueCoding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> + <code value="162"/> + <display value="Muster 16 (Digitale Gesundheitsanwendungen)"/> + </valueCoding> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> + <valueDate value="2025-04-25"/> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> + <valueDate value="2025-04-25"/> + </extension> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="162.000.000.000.000.01"/> + </identifier> + <status value="draft"/> + <intent value="order"/> + <for> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </for> + <authoredOn value="2025-01-15T15:29:00+00:00"/> + <lastModified value="2025-01-15T15:29:00.434+00:00"/> + <performerType> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType"/> + <code value="urn:oid:1.2.276.0.76.4.59"/> + <display value="Kostenträger"/> + </coding> + <text value="Kostenträger"/> + </performerType> </Task> ---- @@ -253,116 +260,103 @@ Content-Type: application/fhir+xml;charset=utf-8 ---- { "resourceType": "Bundle", - "id": "1503938d-6761-4cdd-b0a9-3723d5b5a5e4", + "id": "erp-diga-02-response-fhir-vzd", "meta": { - "lastUpdated": "2024-07-02T12:57:06.425+02:00" + "lastUpdated": "2024-07-02T12:57:06.425+02:00" }, "type": "searchset", "total": 2, "entry": [ - { - "fullUrl": "https://fhir-directory-ref.vzd.ti-dienste.de/search/HealthcareService/f86e1f95-08f1-4651-aed5-dfd82ce2b05e", - "resource": { - "resourceType": "HealthcareService", - "id": "f86e1f95-08f1-4651-aed5-dfd82ce2b05e", - "meta": { - "versionId": "4", - "lastUpdated": "2024-03-27T17:55:10.913+01:00", - "profile": [ - "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectory" - ], - "tag": [ - { - "system": "https://gematik.de/fhir/directory/CodeSystem/Origin", - "code": "ldap", - "display": "Synchronized from LDAP VZD", - "userSelected": false - } - ] - }, - "identifier": [ - { - "system": "https://gematik.de/fhir/directory/CodeSystem/ldapUID", - "value": "6f01ba0b-5d78-4bb1-a789-9a8be7f30ca3" - } - ], - "providedBy": { - "reference": "Organization/235f4997-acea-41b3-85db-c54c4ffd2fc2" - }, - "location": [ - { - "reference": "Location/6ac29f34-f531-4fc2-b530-c1a9f143b1d1" - } - ] - }, - "search": { - "mode": "match" + { + "fullUrl": "https://fhir-directory-ref.vzd.ti-dienste.de/search/HealthcareService/f86e1f95-08f1-4651-aed5-dfd82ce2b05e", + "resource": { + "resourceType": "HealthcareService", + "id": "f86e1f95-08f1-4651-aed5-dfd82ce2b05e", + "meta": { + "tag": [ + { + "system": "https://gematik.de/fhir/directory/CodeSystem/Origin", + "code": "ldap", + "display": "Synchronized from LDAP Directory", + "userSelected": false + } + ], + "versionId": "4", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectory" + ] + }, + "identifier": [ + { + "system": "https://gematik.de/fhir/directory/CodeSystem/ldapUID", + "value": "6f01ba0b-5d78-4bb1-a789-9a8be7f30ca3" + } + ], + "providedBy": { + "reference": "Organization/235f4997-acea-41b3-85db-c54c4ffd2fc2" + }, + "location": [ + { + "reference": "Location/6ac29f34-f531-4fc2-b530-c1a9f143b1d1" } + ] }, - { - "fullUrl": "https://fhir-directory-ref.vzd.ti-dienste.de/search/Organization/235f4997-acea-41b3-85db-c54c4ffd2fc2", - "resource": { - "resourceType": "Organization", - "id": "235f4997-acea-41b3-85db-c54c4ffd2fc2", - "meta": { - "versionId": "2", - "lastUpdated": "2024-02-26T12:38:14.001+01:00", - "source": "#2WkZQ3ZhfsTF9vgi", - "profile": [ - "https://gematik.de/fhir/directory/StructureDefinition/OrganizationDirectory" - ], - "tag": [ - { - "system": "https://gematik.de/fhir/directory/CodeSystem/Origin", - "code": "ldap", - "display": "Synchronized from LDAP VZD", - "userSelected": false - } - ] - }, - "identifier": [ - { - "type": { - "coding": [ - { - "system": "http://terminology.hl7.org/CodeSystem/v2-0203", - "code": "PRN" - } - ] - }, - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "8-01-0000000232" - }, - { - "system": "http://fhir.de/StructureDefinition/identifier-iknr", - "value": "107815761" - }, - { - "system": "https://gematik.de/fhir/directory/CodeSystem/ldapUID", - "value": "6f01ba0b-5d78-4bb1-a789-9a8be7f30ca3" - } - ], - "active": true, - "type": [ - { - "coding": [ - { - "system": "https://gematik.de/fhir/directory/CodeSystem/OrganizationProfessionOID", - "code": "1.2.276.0.76.4.59", - "display": "Betriebsstätte Kostenträger" - } - ] - } - ], - "name": "AOK Baden-Württemberg", - "alias": [ - "AOK Baden-Württemberg NOT-VALID" - ] + "search": { + "mode": "match" + } + }, + { + "fullUrl": "https://fhir-directory-ref.vzd.ti-dienste.de/search/Organization/235f4997-acea-41b3-85db-c54c4ffd2fc2", + "resource": { + "resourceType": "Organization", + "id": "235f4997-acea-41b3-85db-c54c4ffd2fc2", + "meta": { + "tag": [ + { + "system": "https://gematik.de/fhir/directory/CodeSystem/Origin", + "code": "ldap", + "display": "Synchronized from LDAP Directory", + "userSelected": false + } + ], + "versionId": "2", + "lastUpdated": "2024-02-26T12:38:14.001+01:00", + "source": "#2WkZQ3ZhfsTF9vgi", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/OrganizationDirectory" + ] + }, + "identifier": [ + { + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "8-01-0000000232" }, - "search": { - "mode": "include" + { + "system": "http://fhir.de/sid/arge-ik/iknr", + "value": "107815761" } + ], + "active": true, + "type": [ + { + "coding": [ + { + "code": "1.2.276.0.76.4.59", + "system": "https://gematik.de/fhir/directory/CodeSystem/OrganizationProfessionOID", + "display": "Betriebsstätte Kostenträger" + } + ] + } + ], + "name": "AOK Baden-Württemberg", + "alias": [ + "AOK Baden-Württemberg NOT-VALID" + ] + }, + "search": { + "mode": "include" } + } ] } ---- @@ -386,15 +380,10 @@ Ein Beispiel einer Zuweisung an einen Kostenträger: ---- { "resourceType": "Communication", - "id": "2be1c6ac-5d10-47f6-84ee-8318b2c22c76", + "id": "erp-diga-03-communication-zuweisung-diga", "meta": { "profile": [ "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.4" - ], - "tag": [ - { - "display": "Communication message sent by patient to pharmacy to request the dispensation of medicine by providing the AccessCode" - } ] }, "status": "unknown", @@ -403,8 +392,7 @@ Ein Beispiel einer Zuweisung an einen Kostenträger: "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType", "valueCoding": { "code": "162", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType", - "display": "Muster 16 (Digitale Gesundheitsanwendungen)" + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" } } ], @@ -412,22 +400,15 @@ Ein Beispiel einer Zuweisung an einen Kostenträger: { "identifier": { "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "8-01-0000000232" + "value": "8-SMC-B-Testkarte-883110000116873" } } ], "basedOn": [ { - "reference": "Task/162.000.033.491.280.78/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" - } - ], - "sender": { - "identifier": { - "system": "http://fhir.de/sid/gkv/kvid-10", - "value": "X234567890" + "reference": "Task/162.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" } - }, - "sent": "2025-03-02T13:44:30.128+02:00" + ] } ---- @@ -440,50 +421,51 @@ Unter MedicationDispense.extension:redeemCode.valueString ist der Freischaltcode [source,json] ---- { - "resourceType": "MedicationDispense", - "id": "23dddf62-881c-4db9-8a96-22be7d58f7bd", - "meta": { - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense_DiGA|1.4" - ] - }, - "extension": [ - { - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM-ERP-EX-RedeemCode", - "valueString": "DE12345678901234" - } - ], - "identifier": [ - { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "162.123.456.789.123.58" - } - ], - "status": "completed", - "medicationReference": { - "identifier": { - "system": "https://fhir.bfarm.de/Identifier/DigaVeId", - "value": "12345678" - }, - "display": "Gematico Diabetestherapie" - }, - "subject": { - "identifier": { - "system": "http://fhir.de/sid/gkv/kvid-10", - "value": "X123456789" - } - }, - "performer": [ - { - "actor": { - "identifier": { - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "8-SMC-B-Testkarte-883110000095957" - } - } - } - ], - "whenHandedOver": "2024-04-03" + "resourceType": "MedicationDispense", + "id": "162.000.000.000.000.01-5", + "meta": { + "profile": [ + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense_DiGA|1.4" + ], + "id": "MedicationDispense-erp-diga-04-medication-dispense-diga" + }, + "identifier": [ + { + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", + "value": "162.000.000.000.000.01" + } + ], + "status": "completed", + "medicationReference": { + "identifier": { + "system": "http://fhir.de/CodeSystem/ifa/pzn", + "value": "12345678" + }, + "display": "Gematico Diabetestherapie" + }, + "subject": { + "identifier": { + "system": "http://fhir.de/sid/gkv/kvid-10", + "value": "X123456789" + } + }, + "performer": [ + { + "actor": { + "identifier": { + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "8-SMC-B-Testkarte-883110000116873" + } + } + } + ], + "extension": [ + { + "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_RedeemCode", + "valueString": "DE12345678901234" + } + ], + "whenHandedOver": "2024-04-03" } ---- @@ -521,105 +503,91 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die [source,xml] ---- <Bundle xmlns="http://hl7.org/fhir"> - <id value="d5e04846-e753-4a91-ab60-9e4c6fb4b533" /> - <type value="collection" /> - <timestamp value="2025-03-03T08:26:21.594+00:00" /> - <link> - <relation value="self" /> - <url - value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$accept/" /> - </link> - <entry> - <fullUrl value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58" /> - <resource> - <Task xmlns="http://hl7.org/fhir"> - <id value="162.123.456.789.123.58" /> - <meta> - <versionId value="1" /> - <lastUpdated value="2025-03-03T08:26:21.594+00:00" /> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4" /> - </meta> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> - <valueCodeableConcept> - <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" /> - <code value="162" /> - <display value="Muster 16 (Digitale Gesundheitsanwendungen)" /> - </coding> - </valueCodeableConcept> - </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> - <valueDateTime value="2025-06-02" /> - </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> - <valueDateTime value="2025-06-02" /> - </extension> - <identifier> - <use value="official" /> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId" /> - <value value="162.123.456.789.123.58" /> - </identifier> - <identifier> - <use value="official" /> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode" /> - <value value="777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" /> - </identifier> - <identifier> - <use value="official"/> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_Secret"/> - <value value="90bcf075768d582571ede9f241a8365bf8d12a19c6e353940ae070cb34f5fb7c"/> - </identifier> - <status value="draft" /> - <intent value="order" /> - <authoredOn value="2025-03-02T08:25:05+00:00" /> - <lastModified value="2025-03-02T08:25:05+00:00" /> - <performerType> - <coding> - <system value="urn:ietf:rfc:3986" /> - <code value="urn:oid:1.2.276.0.76.4.59" /> - <display value="Kostenträger" /> - </coding> - <text value="Kostenträger" /> - </performerType> - <for> - <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10"/> - <value value="X123456789"/> - </identifier> - </for> - <owner> - <identifier> - <system value="https://gematik.de/fhir/sid/telematik-id" /> - <value value="8-SMC-B-Testkarte-883110000116873" /> - </identifier> - </owner> - <input> - <type> - <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" /> - <code value="1" /> - </coding> - </type> - <valueReference> - <reference value="a061507a-0d00-0000-0001-000000000000" /> - </valueReference> - </input> - </Task> - </resource> - </entry> - <entry> - <fullUrl value="urn:uuid:a061507a-0d00-0000-0001-000000000000" /> - <resource> - <Binary xmlns="http://hl7.org/fhir"> - <meta> - <versionId value="1" /> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Binary|1.2" /> - </meta> - <contentType value="application/pkcs7-mime" /> - <data value="MII1GwYJKoZIhvcNAQ..." /> - </Binary> - </resource> - </entry> + <id value="erp-diga-05-response-accept"/> + <type value="collection"/> + <timestamp value="2025-03-03T08:26:21.594+00:00"/> + <link> + <relation value="self"/> + <url value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$accept/"/> + </link> + <entry> + <fullUrl value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58"/> + <resource> + <Task> + <id value="162.123.456.789.123.58"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> + </meta> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> + <valueCoding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> + <code value="162"/> + <display value="Muster 16 (Digitale Gesundheitsanwendungen)"/> + </valueCoding> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> + <valueDate value="2025-04-25"/> + </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> + <valueDate value="2025-04-25"/> + </extension> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="162.000.000.000.000.01"/> + </identifier> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_Secret"/> + <value value="c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf"/> + </identifier> + <status value="ready"/> + <intent value="order"/> + <for> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </for> + <authoredOn value="2025-01-15T15:29:00+00:00"/> + <lastModified value="2025-01-15T15:29:00.434+00:00"/> + <performerType> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType"/> + <code value="urn:oid:1.2.276.0.76.4.59"/> + <display value="Kostenträger"/> + </coding> + <text value="Kostenträger"/> + </performerType> + <owner> + <identifier> + <value value="8-SMC-B-Testkarte-883110000116873"/> + </identifier> + </owner> + <input> + <type> + <coding> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> + <code value="1"/> + </coding> + </type> + <valueReference> + <reference value="Binary/aed2e8ed-6dd6-4e94-80f4-3ab9e418513a"/> + </valueReference> + </input> + </Task> + </resource> + </entry> + <entry> + <fullUrl value="urn:uuid:aed2e8ed-6dd6-4e94-80f4-3ab9e418513a"/> + <resource> + <Binary> + <id value="aed2e8ed-6dd6-4e94-80f4-3ab9e418513a"/> + <contentType value="application/pkcs7-mime"/> + <data value="RGllcyBpc3QgZWluIEJlaXNwaWVs"/> + </Binary> + </resource> + </entry> </Bundle> ---- @@ -684,43 +652,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ¦Payload ¦ [source,xml] ---- -<?xml version="1.0" encoding="UTF-8"?> -<MedicationDispense xmlns="http://hl7.org/fhir"> - <id value="23dddf62-881c-4db9-8a96-22be7d58f7bd"/> - <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense_DiGA|1.4"/> - </meta> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM-ERP-EX-RedeemCode"> - <valueString value="DE12345678901234"/> - </extension> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="162.123.456.789.123.58"/> - </identifier> - <status value="completed"/> - <medicationReference> - <identifier> - <system value="https://fhir.bfarm.de/Identifier/DigaVeId"/> - <value value="12345678"/> - </identifier> - <display value="Gematico Diabetestherapie"/> - </medicationReference> - <subject> - <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10"/> - <value value="X123456789"/> - </identifier> - </subject> - <performer> - <actor> - <identifier> - <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="8-SMC-B-Testkarte-883110000095957"/> - </identifier> - </actor> - </performer> - <whenHandedOver value="2024-04-03"/> -</MedicationDispense> +Unresolved directive in erp_diga-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/erp_diga/06_medication_dispense_diga.xml[] ---- NOTE: Mit der Übergabe der MedicationDispense signalisiert der Kostenträger den Abschluss des E-Rezept-Workflows. Der Versicherte erhält Informationen zur DiGA und den Freischaltcode. diff --git a/docs/erp_eml-epa-notes.adoc b/docs/erp_eml-epa-notes.adoc index 88cd95ba..50e1794f 100644 --- a/docs/erp_eml-epa-notes.adoc +++ b/docs/erp_eml-epa-notes.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Hier dokumentiert die gematik Hinweise, wie E-Rezepte ab dem 15.01.2025 zu beliefern sind. Weiterhin werden Tools uns Hilfestellungen bereitgestellt. toc::[] @@ -47,11 +51,10 @@ Im folgenden ein Beispiel für die Übermittlung eines Abgabedatensatzes mit den ==== [source,xml] ---- -<?xml version="1.0" encoding="UTF-8"?> <Parameters xmlns="http://hl7.org/fhir"> - <id value="ExampleCloseInputParameters"/> + <id value="erp-eml-epa-notes-01-Parameters-ExampleCloseInputParameters"/> <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_CloseOperation_Input|1.4"/> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_PAR_CloseOperation_Input|1.4"/> </meta> <parameter> <name value="rxDispensation"/> @@ -65,11 +68,11 @@ Im folgenden ein Beispiel für die Übermittlung eines Abgabedatensatzes mit den </meta> <identifier> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="160.000.033.491.280.78"/> + <value value="160.000.000.000.000.01"/> </identifier> <status value="completed"/> <medicationReference> - <reference value="SumatripanMedication"/> + <reference value="Medication/SumatripanMedication"/> </medicationReference> <subject> <identifier> @@ -81,11 +84,10 @@ Im folgenden ein Beispiel für die Übermittlung eines Abgabedatensatzes mit den <actor> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-SMC-B-Testkarte-883110000095957"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </actor> </performer> - <whenPrepared value="2024-04-03"/> <whenHandedOver value="2024-04-03"/> </MedicationDispense> </resource> @@ -98,12 +100,12 @@ Im folgenden ein Beispiel für die Übermittlung eines Abgabedatensatzes mit den <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"/> </meta> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/drug-category-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/drug-category-extension"> <valueCoding> <code value="00"/> </valueCoding> </extension> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/medication-id-vaccine-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-id-vaccine-extension"> <valueBoolean value="false"/> </extension> <extension url="http://fhir.de/StructureDefinition/normgroesse"> @@ -124,7 +126,7 @@ Im folgenden ein Beispiel für die Übermittlung eines Abgabedatensatzes mit den </form> <amount> <numerator> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> <valueString value="20 St."/> </extension> <value value="20"/> @@ -152,11 +154,10 @@ image:parameters-schematics-multiple.png[width=50%] //TODO: Change to real example from Examples Repository [source,xml] ---- -<?xml version="1.0" encoding="UTF-8"?> <Parameters xmlns="http://hl7.org/fhir"> - <id value="ExampleDispenseInputParametersMultipleMedicationDispenses"/> + <id value="erp-eml-epa-notes-02-Parameters-ExampleInputMultipleDispenses"/> <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_DispenseOperation_Input|1.4"/> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_PAR_DispenseOperation_Input|1.4"/> </meta> <parameter> <name value="rxDispensation"/> @@ -170,11 +171,11 @@ image:parameters-schematics-multiple.png[width=50%] </meta> <identifier> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="160.000.033.491.280.78"/> + <value value="160.000.000.000.000.01"/> </identifier> <status value="completed"/> <medicationReference> - <reference value="SumatripanMedication"/> + <reference value="Medication/SumatripanMedication"/> </medicationReference> <subject> <identifier> @@ -186,11 +187,10 @@ image:parameters-schematics-multiple.png[width=50%] <actor> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-SMC-B-Testkarte-883110000095957"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </actor> </performer> - <whenPrepared value="2024-04-03"/> <whenHandedOver value="2024-04-03"/> </MedicationDispense> </resource> @@ -203,12 +203,12 @@ image:parameters-schematics-multiple.png[width=50%] <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"/> </meta> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/drug-category-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/drug-category-extension"> <valueCoding> <code value="00"/> </valueCoding> </extension> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/medication-id-vaccine-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-id-vaccine-extension"> <valueBoolean value="false"/> </extension> <extension url="http://fhir.de/StructureDefinition/normgroesse"> @@ -229,7 +229,7 @@ image:parameters-schematics-multiple.png[width=50%] </form> <amount> <numerator> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> <valueString value="20 St."/> </extension> <value value="20"/> @@ -255,11 +255,11 @@ image:parameters-schematics-multiple.png[width=50%] </meta> <identifier> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="160.153.303.257.459"/> + <value value="160.000.000.000.000.01"/> </identifier> <status value="completed"/> <medicationReference> - <reference value="Medication-Without-Strength-Code"/> + <reference value="Medication/MedicationDexpanthenol"/> </medicationReference> <subject> <identifier> @@ -271,11 +271,10 @@ image:parameters-schematics-multiple.png[width=50%] <actor> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-SMC-B-Testkarte-883110000095957"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </actor> </performer> - <whenPrepared value="2024-04-03"/> <whenHandedOver value="2024-04-03"/> </MedicationDispense> </resource> @@ -284,60 +283,27 @@ image:parameters-schematics-multiple.png[width=50%] <name value="medication"/> <resource> <Medication> - <id value="Medication-Without-Strength-Code"/> + <id value="MedicationDexpanthenol"/> <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"/> + <profile value="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pzn-ingredient"/> </meta> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-type-extension"> + <valueCoding> + <system value="http://snomed.info/sct"/> + <code value="781405001"/> + <display value="Medicinal product package (product)"/> + </valueCoding> + </extension> <code> - <text value="Infusion bestehend aus 85mg Doxorubicin aufgeloest zur Verabreichung in 250ml 5-%iger (50 mg/ml) Glucose-Infusionsloesung"/> - </code> - <form> <coding> - <system value="http://standardterms.edqm.eu"/> - <code value="11210000"/> - <display value="Solution for infusion"/> + <system value="http://fhir.de/CodeSystem/ifa/pzn"/> + <code value="16667195"/> + <display value="Dexpanthenol 5% Creme"/> </coding> - </form> - <ingredient> - <itemCodeableConcept> - <coding> - <system value="http://fhir.de/CodeSystem/bfarm/atc"/> - <code value="L01DB01"/> - <display value="Doxorubicin"/> - </coding> - </itemCodeableConcept> - <isActive value="true"/> - <strength> - <numerator> - <value value="85"/> - <unit value="mg"/> - <system> - <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> - <valueCode value="unknown"/> - </extension> - </system> - <code> - <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> - <valueCode value="unknown"/> - </extension> - </code> - </numerator> - <denominator> - <value value="250"/> - <unit value="Milliliter"/> - <system> - <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> - <valueCode value="unknown"/> - </extension> - </system> - <code> - <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> - <valueCode value="unknown"/> - </extension> - </code> - </denominator> - </strength> - </ingredient> + </code> + <batch> + <lotNumber value="0132456"/> + </batch> </Medication> </resource> </part> @@ -399,9 +365,8 @@ image:medication-rezeptur-schematics.png[width=50%] ==== [source,xml] ---- -<?xml version="1.0" encoding="UTF-8"?> <Medication xmlns="http://hl7.org/fhir"> - <id value="Medication-Rezeptur"/> + <id value="erp-eml-epa-notes-03-Medication-Medication-Rezeptur"/> <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"/> </meta> @@ -409,12 +374,11 @@ image:medication-rezeptur-schematics.png[width=50%] <Medication> <id value="MedicationHydrocortison"/> <meta> - <profile value="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/epa-medication-pzn-ingredient"/> + <profile value="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pzn-ingredient"/> </meta> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/epa-medication-type-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-type-extension"> <valueCoding> <system value="http://snomed.info/sct"/> - <version value="http://snomed.info/sct/900000000000207008/version/20240201"/> <code value="781405001"/> <display value="Medicinal product package (product)"/> </valueCoding> @@ -435,12 +399,11 @@ image:medication-rezeptur-schematics.png[width=50%] <Medication> <id value="MedicationDexpanthenol"/> <meta> - <profile value="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/epa-medication-pzn-ingredient"/> + <profile value="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pzn-ingredient"/> </meta> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/epa-medication-type-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-type-extension"> <valueCoding> <system value="http://snomed.info/sct"/> - <version value="http://snomed.info/sct/900000000000207008/version/20240201"/> <code value="781405001"/> <display value="Medicinal product package (product)"/> </valueCoding> @@ -457,21 +420,20 @@ image:medication-rezeptur-schematics.png[width=50%] </batch> </Medication> </contained> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/drug-category-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/drug-category-extension"> <valueCoding> - <system value="https://gematik.de/fhir/dev-epa-medication/CodeSystem/epa-drug-category-cs"/> + <system value="https://gematik.de/fhir/epa-medication/CodeSystem/epa-drug-category-cs"/> <code value="00"/> </valueCoding> </extension> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/epa-medication-type-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-type-extension"> <valueCoding> <system value="http://snomed.info/sct"/> - <version value="http://snomed.info/sct/900000000000207008/version/20240201"/> <code value="1208954007"/> <display value="Extemporaneous preparation (product)"/> </valueCoding> </extension> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/medication-id-vaccine-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-id-vaccine-extension"> <valueBoolean value="false"/> </extension> <code> @@ -485,10 +447,10 @@ image:medication-rezeptur-schematics.png[width=50%] </form> <amount> <numerator> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> <valueString value="100 ml"/> </extension> - <value value="20"/> + <value value="100"/> <unit value="ml"/> </numerator> <denominator> @@ -504,12 +466,12 @@ image:medication-rezeptur-schematics.png[width=50%] <numerator> <value value="50"/> <system value="http://unitsofmeasure.org"/> - <code value="g"/> + <code value="ml"/> </numerator> <denominator> <value value="100"/> <system value="http://unitsofmeasure.org"/> - <code value="g"/> + <code value="ml"/> </denominator> </strength> </ingredient> @@ -522,12 +484,12 @@ image:medication-rezeptur-schematics.png[width=50%] <numerator> <value value="50"/> <system value="http://unitsofmeasure.org"/> - <code value="g"/> + <code value="ml"/> </numerator> <denominator> <value value="100"/> <system value="http://unitsofmeasure.org"/> - <code value="g"/> + <code value="ml"/> </denominator> </strength> </ingredient> @@ -545,9 +507,8 @@ Das Erzeugen von Kombipackungen geschieht analog zur Rezeptur. Statt der Ingredi ==== [source,xml] ---- -<?xml version="1.0" encoding="UTF-8"?> <Medication xmlns="http://hl7.org/fhir"> - <id value="Medication-Kombipackung"/> + <id value="erp-eml-epa-notes-04-Medication-Medication-Kombipackung"/> <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"/> </meta> @@ -555,9 +516,9 @@ Das Erzeugen von Kombipackungen geschieht analog zur Rezeptur. Statt der Ingredi <Medication> <id value="Augentropfen"/> <meta> - <profile value="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/epa-medication-pharmaceutical-product"/> + <profile value="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pharmaceutical-product"/> </meta> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/epa-medication-type-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-type-extension"> <valueCoding> <system value="http://snomed.info/sct"/> <code value="373873005"/> @@ -566,7 +527,7 @@ Das Erzeugen von Kombipackungen geschieht analog zur Rezeptur. Statt der Ingredi </extension> <code> <coding> - <system value="http://fhir.de/CodeSystem/abdata/Komponentennummer"/> + <system value="https://terminologieserver.bfarm.de/fhir/CodeSystem/arzneimittel-referenzdaten-pharmazeutisches-produkt"/> <code value="01746517-1"/> <display value="Augentropfen"/> </coding> @@ -603,9 +564,9 @@ Das Erzeugen von Kombipackungen geschieht analog zur Rezeptur. Statt der Ingredi <Medication> <id value="NasenSpray"/> <meta> - <profile value="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/epa-medication-pharmaceutical-product"/> + <profile value="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pharmaceutical-product"/> </meta> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/epa-medication-type-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-type-extension"> <valueCoding> <system value="http://snomed.info/sct"/> <code value="373873005"/> @@ -614,7 +575,7 @@ Das Erzeugen von Kombipackungen geschieht analog zur Rezeptur. Statt der Ingredi </extension> <code> <coding> - <system value="http://fhir.de/CodeSystem/abdata/Komponentennummer"/> + <system value="https://terminologieserver.bfarm.de/fhir/CodeSystem/arzneimittel-referenzdaten-pharmazeutisches-produkt"/> <code value="01746517-2"/> <display value="Nasenspray, Lösung"/> </coding> @@ -647,17 +608,17 @@ Das Erzeugen von Kombipackungen geschieht analog zur Rezeptur. Statt der Ingredi </batch> </Medication> </contained> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/epa-medication-type-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-type-extension"> <valueCoding> <system value="http://snomed.info/sct"/> <code value="781405001"/> <display value="Medicinal product package"/> </valueCoding> </extension> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/medication-id-vaccine-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-id-vaccine-extension"> <valueBoolean value="false"/> </extension> - <extension url="https://gematik.de/fhir/dev-epa-medication/StructureDefinition/drug-category-extension"> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/drug-category-extension"> <valueCoding> <code value="00"/> <display value="Arzneimittel oder in die Arzneimittelversorgung nach § 31 SGB V einbezogenes Produkt"/> diff --git a/docs/erp_fhir_infos.adoc b/docs/erp_fhir_infos.adoc index 2c015ebb..c0e5e82c 100644 --- a/docs/erp_fhir_infos.adoc +++ b/docs/erp_fhir_infos.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Hier dokumentiert die gematik allgemeine Hinweise zur Implementierungsunterstützung, sowie Besonderheiten zur Nutzung von FHIR. toc::[] diff --git a/docs/erp_fhirversion.adoc b/docs/erp_fhirversion.adoc index 18238c9d..94202030 100644 --- a/docs/erp_fhirversion.adoc +++ b/docs/erp_fhirversion.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] Auf dieser Seite finden Sie eine Übersicht der FHIR-Release-Pakete der Prozessbeteiligten KBV, DAV, GKV, PKV und gematik. + diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index 07cc9aa0..87c61f7e 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Ab dem 01.11.2024 ist das gematik Workflow Package 1.3 gültig. Es gibt sowohl einen neuen Endpunkt $dispense für die Apotheke als auch ein paar kleine Veränderungen an den FHIR-Objekten. Diese Seite bietet eine Zusammenfassung der Veränderungen in einem Format, das zeigt, was die verschiedenen Hersteller tun müssen, um ein bestimmtes Feature FHIR-mäßig umzusetzen. Alle Breaking Changes sind ebenfalls aufgelistet. toc::[] diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 25b55020..9f824681 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Ab dem 15.01.2025 ist das gematik Workflow Package 1.4.0 gültig. Da sowohl DiGA als auch eML Teil des Packages sind, müssen einige Veränderungen vorgenommen werden. Es gibt sowohl Veränderungen an manchen FHIR-Objekten, neue FHIR-Objekte, als auch Änderungen an den #dispense- und $close-Endpunkten. Diese Seite bietet eine Zusammenfassung der Veränderungen in einem Format, das zeigt, was die verschiedenen Hersteller tun müssen, um ein bestimmtes Feature FHIR-mäßig umzusetzen. Alle Breaking Changes sind ebenfalls aufgelistet. toc::[] diff --git a/docs/erp_fhirversion_change_YYYYMMDD.adoc b/docs/erp_fhirversion_change_YYYYMMDD.adoc index 2958e5c3..fb907c99 100644 --- a/docs/erp_fhirversion_change_YYYYMMDD.adoc +++ b/docs/erp_fhirversion_change_YYYYMMDD.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + IMPORTANT: Diese Seite ist nur ein Template für zukünftige Releases! Die Informationen zu den Versionsübergängen werden nicht aktualisiert. Ab dem TT.MM.JJJJ ist das gematik Workflow Package 1.X gültig. Diese Seite bietet eine Zusammenfassung der Veränderungen in einem Format, das zeigt, was die verschiedenen Hersteller tun müssen, um ein bestimmtes Feature FHIR-mäßig umzusetzen. Alle Breaking Changes sind ebenfalls aufgelistet. diff --git a/docs/erp_fhirversion_changes.adoc b/docs/erp_fhirversion_changes.adoc index 3dbafb1b..e7aa57a7 100644 --- a/docs/erp_fhirversion_changes.adoc +++ b/docs/erp_fhirversion_changes.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] == Methodik diff --git a/docs/erp_fhirvzd_usage.adoc b/docs/erp_fhirvzd_usage.adoc index d612d786..afc72d9c 100644 --- a/docs/erp_fhirvzd_usage.adoc +++ b/docs/erp_fhirvzd_usage.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{FdV}[] Hier dokumentiert die gematik die Nutzung der Schnittstellen im Kontext der Apothekensuche im Frontend des Versicherten (FdV) des E-Rezept. diff --git a/docs/erp_implemented_features.adoc b/docs/erp_implemented_features.adoc index a69d97bb..33691a55 100644 --- a/docs/erp_implemented_features.adoc +++ b/docs/erp_implemented_features.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] Auf dieser Seite finden sie eine Übersicht der Produkte und Verordnungen, die über das E-Rezept verordnet werden können. diff --git a/docs/erp_notification.adoc b/docs/erp_notification.adoc index fadb2418..3bec3ca1 100644 --- a/docs/erp_notification.adoc +++ b/docs/erp_notification.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{FdV}[] Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um den Benachrichtigungsdienst. diff --git a/docs/erp_notification_avs.adoc b/docs/erp_notification_avs.adoc index bf34112c..58036862 100644 --- a/docs/erp_notification_avs.adoc +++ b/docs/erp_notification_avs.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{AVS}[] Auf dieser Seite dokumentiert die gematik die Schnittstellen des E-Rezept-Fachdienstes für Apotheken, über welche sie sich für Benachrichtigungen bei neuen Communications, registrieren können. @@ -58,8 +62,9 @@ Content-Type: application/fhir+xml; charset=UTF-8 Accept: application/fhir+xml; charset=utf-8 <Subscription xmlns="http://hl7.org/fhir"> + <id value="erp-notification-avs-01-request-PostSubscriptionPseudo"/> <status value="requested"/> - <reason value="Communication notifications" /> + <reason value="Communication notifications"/> <criteria value="Communication?received=null&recipient=3-abc-12345678"/> <channel> <type value="websocket"/> @@ -81,11 +86,11 @@ HTTP/1.1 200 OK Content-Length: 510 Content-Type: application/fhir+xml;charset=utf-8 -<Subscription> - <id value="df694c098c2fb373524150461cfd9d23"/> +<Subscription xmlns="http://hl7.org/fhir"> + <id value="erp-notification-avs-02-response-PostSubscriptionPseudo"/> <status value="active"/> <end value="2022-01-01T00:00:00Z"/> - <reason value="Communication notifications" /> + <reason value="Communication notifications"/> <criteria value="Communication?received=null&recipient=3-abc-12345678"/> <channel> <type value="websocket"/> diff --git a/docs/erp_ps_probing.adoc b/docs/erp_ps_probing.adoc index 17fd4d5f..6e5904f7 100644 --- a/docs/erp_ps_probing.adoc +++ b/docs/erp_ps_probing.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] == Hinweise und Vorgaben zu Health-Checks diff --git a/docs/erp_ps_probing_lagebild.adoc b/docs/erp_ps_probing_lagebild.adoc index 3c44eadf..3e5a399b 100644 --- a/docs/erp_ps_probing_lagebild.adoc +++ b/docs/erp_ps_probing_lagebild.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] Das TI-Lagebilds kann für ein probing herangezogen werden. Die zugehörige REST-API (Routen und Auslierferungsformat) werden im weiteren beschrieben. diff --git a/docs/erp_statuscodes.adoc b/docs/erp_statuscodes.adoc index a40f0705..3ff9648d 100644 --- a/docs/erp_statuscodes.adoc +++ b/docs/erp_statuscodes.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] Folgende http Status Codes können Clients bei der Benutzung der Schnittstellen des E-Rezept-Fachdienstes erwarten. @@ -36,17 +40,14 @@ Im Folgenden ein Beispiel ein OperationOutcome eines Validierungsfehlers, der vo [source,xml] ---- <OperationOutcome xmlns="http://hl7.org/fhir"> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/OperationOutcome" /> - </meta> + <id value="erp-statuscodes-01-example-operationOutcome-validation"/> <issue> - <severity value="error" /> - <code value="invalid" /> + <severity value="error"/> + <code value="invalid"/> <details> - <text value="FHIR-Validation error" /> + <text value="FHIR-Validation error"/> </details> - <diagnostics - value="Bundle: error: -erp-angabeZuzahlungsstatus: In der Ressource vom Typ Coverage ist kein Zuzahlungsstatus vorhanden, dieser ist aber eine Pflichtangabe bei den Kostentraegern der Typen 'GKV' 'SKT', 'BG' oder 'UK' (from profile: [https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0|https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0]); Bundle.entry[1].resource{MedicationRequest}.extension[0]: error: element doesn't match any slice in closed slicing (from profile: [https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.1.0|https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.1.0]); " /> + <diagnostics value="Bundle: error: -erp-angabeZuzahlungsstatus: In der Ressource vom Typ Coverage ist kein Zuzahlungsstatus vorhanden, dieser ist aber eine Pflichtangabe bei den Kostentraegern der Typen 'GKV' 'SKT', 'BG' oder 'UK' (from profile: [https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0|https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0]); Bundle.entry[1].resource{MedicationRequest}.extension[0]: error: element doesn't match any slice in closed slicing (from profile: [https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.1.0|https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.1.0]);"/> </issue> </OperationOutcome> ---- @@ -56,17 +57,15 @@ Dies ist ein Beispiel für eine OperationOutcome, in der ein Abruf nicht erlaubt [source,xml] ---- <OperationOutcome xmlns="http://hl7.org/fhir"> - <meta> - <profile value="http://hl7.org/fhir/StructureDefinition/OperationOutcome"/> - </meta> + <id value="erp-statuscodes-02-example-operationOutcome-status"/> <issue> - <severity value="error"/> - <code value="conflict"/> - <details> - <text value="Task has invalid status in-progress"/> - </details> + <severity value="error"/> + <code value="conflict"/> + <details> + <text value="Task has invalid status in-progress"/> + </details> </issue> - </OperationOutcome> +</OperationOutcome> ---- == Status Codes am Endpunkt /VAU diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index 806d5959..9f881b26 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept Feature "Workflow-Steuerung durch Leistungserbringer". Hierbei handelt es sich um eine besondere Versorgungssituation, bei der ein E-Rezept direkt vom verordnenden Leistungserbringer an die abgebende Apotheke zugewiesen und übermittelt werden kann. Der wesentliche Unterschied gegenüber der bisherigen Prozessdefinition für den Workflowtype 160 (bzw. 200 für PKV) besteht in der Übergabe der Einlöseinformationen an die Apotheke durch den verordnenden Leistungserbringer. @@ -75,6 +79,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die [source,xml] ---- <Parameters xmlns="http://hl7.org/fhir"> + <id value="erp-steuerung-durch-le-01-request-taskCreate169"/> <parameter> <name value="workflowType"/> <valueCoding> @@ -95,40 +100,45 @@ HTTP/1.1 201 Created Content-Type: application/fhir+xml; charset=UTF-8 <Task xmlns="http://hl7.org/fhir"> - <id value="169.000.004.839.514.95"/> - <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3"/> + <id value="169.000.000.000.000.01"/> + <meta id="Task-erp-steuerung-durch-le-02-response-taskCreate169"> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> <valueCoding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" /> - <code value="169" /> - <display value="Muster 16 (Direkte Zuweisung)" /> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> + <code value="169"/> + <display value="Muster 16 (Direkte Zuweisung)"/> </valueCoding> </extension> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> - <valueDate value="2022-06-30" /> + <valueDate value="2025-02-12"/> </extension> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> - <valueDate value="2022-06-30" /> + <valueDate value="2025-04-15"/> </extension> <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId" /> - <value value="169.000.004.839.514.95" /> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="169.000.000.000.000.01"/> </identifier> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode" /> - <value value="777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" /> - </identifier> - <status value="draft" /> - <intent value="order" /> - <authoredOn value="2022-03-18T15:26:00+00:00" /> + <status value="draft"/> + <intent value="order"/> + <for> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </for> + <authoredOn value="2025-01-15T15:29:00+00:00"/> + <lastModified value="2025-01-15T15:29:00.434+00:00"/> <performerType> <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType" /> - <code value="urn:oid:1.2.276.0.76.4.54" /> - <display value="Öffentliche Apotheke" /> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType"/> + <code value="urn:oid:1.2.276.0.76.4.54"/> + <display value="Öffentliche Apotheke"/> </coding> + <text value="Öffentliche Apotheke"/> </performerType> </Task> ---- @@ -199,12 +209,13 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die [source,xml] ---- <Parameters xmlns="http://hl7.org/fhir"> + <id value="erp-steuerung-durch-le-03-request-taskActivate169"/> <parameter> - <name value="ePrescription" /> + <name value="ePrescription"/> <resource> <Binary> - <contentType value="application/pkcs7-mime" /> - <data value="MIJTfQYJKoZIhvcNAQcCoIJTbjCCU2oCAQUxDzANBglghkgBZQMEAg..." /> + <contentType value="application/pkcs7-mime"/> + <data value="RGllcyBpc3QgZWluIEJlaXNwaWVs"/> </Binary> </resource> </parameter> @@ -221,70 +232,66 @@ HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 <Task xmlns="http://hl7.org/fhir"> - <id value="169.000.004.839.514.95" /> - <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3" /> + <id value="169.000.000.000.000.01-01"/> + <meta id="Task-erp-steuerung-durch-le-04-response-taskActivate169"> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> <valueCoding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" /> - <code value="169" /> - <display value="Muster 16 (Direkte Zuweisung)" /> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> + <code value="169"/> + <display value="Muster 16 (Direkte Zuweisung)"/> </valueCoding> </extension> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> - <valueDate value="2022-06-30" /> + <valueDate value="2025-02-12"/> </extension> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> - <valueDate value="2022-06-30" /> + <valueDate value="2025-04-15"/> </extension> <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId" /> - <value value="169.000.004.839.514.95" /> - </identifier> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode" /> - <value value="777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" /> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="169.000.000.000.000.01"/> </identifier> - <status value="ready" /> - <intent value="order" /> + <status value="ready"/> + <intent value="order"/> <for> <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10" /> - <value value="X123456789" /> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> </identifier> </for> - <authoredOn value="2022-03-18T15:26:00+00:00" /> - <lastModified value="2022-03-18T15:27:00+00:00" /> + <authoredOn value="2025-01-15T15:29:00+00:00"/> + <lastModified value="2025-01-15T15:29:00.434+00:00"/> <performerType> <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType" /> - <code value="urn:oid:1.2.276.0.76.4.54" /> - <display value="Öffentliche Apotheke" /> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType"/> + <code value="urn:oid:1.2.276.0.76.4.54"/> + <display value="Öffentliche Apotheke"/> </coding> + <text value="Öffentliche Apotheke"/> </performerType> <input> <type> <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" /> - <code value="1" /> - <display value="Health Care Provider Prescription" /> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> + <code value="1"/> </coding> </type> <valueReference> - <reference value="281a985c-f25b-4aae-91a6-41ad744080b0" /> + <reference value="Binary/281a985c-f25b-4aae-91a6-41ad744080b0"/> </valueReference> </input> <input> <type> <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" /> - <code value="2" /> - <display value="Patient Confirmation" /> + <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> + <code value="2"/> </coding> </type> <valueReference> - <reference value="f8c2298f-7c00-4a68-af29-8a2862d55d43" /> + <reference value="f8c2298f-7c00-4a68-af29-8a2862d55d43"/> </valueReference> </input> </Task> @@ -501,166 +508,187 @@ Content-Type: application/fhir+json;charset=utf-8 { "resourceType": "Bundle", - "id": "f5ba6eaf-9052-42f6-ac4e-fadceed7293b", + "id": "erp-steuerung-durch-le-08-response-taskGet169Versicherter", "meta": { "lastUpdated": "2020-03-01T07:02:37.836+00:00" }, "type": "collection", - "total": 2, - "link": [{ - "relation": "self", - "url": "https://erp.zentral.erp.splitdns.ti-dienste.de/Task/" - }], - "entry": [{ - "fullUrl": "https://erp.zentral.erp.splitdns.ti-dienste.de/Task/169.774.328.939.869.74", - "resource": { - - "resourceType": "Task", - "id": "169.774.328.939.869.74", - "meta": { - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3" - ], - "tag": [ - { - "display": "Task in READY state activated by (Z)PVS/KIS via $activate operation" - }] - }, - "intent": "order", - "extension": [{ + "link": [ + { + "relation": "self", + "url": "https://erp.zentral.erp.splitdns.ti-dienste.de/Task/" + } + ], + "entry": [ + { + "fullUrl": "https://erp.zentral.erp.splitdns.ti-dienste.de/Task/169.000.000.000.000.01", + "resource": { + "resourceType": "Task", + "id": "169.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": "169", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType", - "display": "Muster 16 (Direkte Zuweisung)" - }}, - { + "code": "169", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" + } + }, + { "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate", - "valueDate": "2022-06-02" - },{ + "valueDate": "2025-02-12" + }, + { "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate", - "valueDate": "2022-06-02" - }], - "identifier": [ - { + "valueDate": "2025-04-15" + } + ], + "identifier": [ + { "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "169.774.328.939.869.74" - }], - "status": "ready", - "authoredOn": "2022-03-18T15:26:00+00:00", - "performerType": [ - { - "coding": [{ - "code": "urn:oid:1.2.276.0.76.4.54", - "system": "urn:ietf:rfc:3986", - "display": "Öffentliche Apotheke" - }] - }], - "for": { - "identifier": { + "value": "169.000.000.000.000.01" + } + ], + "for": { + "identifier": { "system": "http://fhir.de/sid/gkv/kvid-10", "value": "X123456789" - }}, - "lastModified": "2022-03-18T15:27:00+00:00", - "input": [ - { + } + }, + "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" + } + ] + } + ], + "status": "ready", + "input": [ + { "type": { - "coding": [ - { - "code": "1", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType", - "display": "Health Care Provider Prescription" - }] + "coding": [ + { + "code": "1", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" + } + ] }, "valueReference": { - "reference": "281a985c-f25b-4aae-91a6-41ad744080b0" + "reference": "1bd440bc-bee1-431a-9fb6-dab6041aefcc" } - },{ + }, + { "type": { - "coding": [{ - "code": "2", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType", - "display": "Patient Confirmation" - }] + "coding": [ + { + "code": "2", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" + } + ] }, "valueReference": { - "reference": "f8c2298f-7c00-4a68-af29-8a2862d55d43" - }} - ]} - },{ - - "fullUrl": "https://erp.zentral.erp.splitdns.ti-dienste.de/Task/169.000.033.491.280.78", - "resource": { - "resourceType": "Task", - "id": "169.000.033.491.280.78", - "meta": { - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3" + "reference": "222c9472-8bf3-4123-83fb-0560469df72f" + } + } ] + } }, - "intent": "order", - "extension": [{ + { + "fullUrl": "https://erp.zentral.erp.splitdns.ti-dienste.de/Task/169.000.000.000.000.02", + "resource": { + "resourceType": "Task", + "id": "169.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": "169", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType", - "display": "Muster 16 (Direkte Zuweisung)" - }}, - { + "code": "169", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType" + } + }, + { "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate", - "valueDate": "2022-06-03" - },{ + "valueDate": "2025-02-12" + }, + { "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate", - "valueDate": "2022-06-03" - }], - "identifier": [ - { + "valueDate": "2025-04-15" + } + ], + "identifier": [ + { "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "169.000.033.491.280.78" - }], - "status": "ready", - "authoredOn": "2022-03-18T15:26:00+00:00", - "performerType": [ - { - "coding": [{ - "code": "urn:oid:1.2.276.0.76.4.54", - "system": "urn:ietf:rfc:3986", - "display": "Öffentliche Apotheke" - }] - }], - "for": { - "identifier": { + "value": "169.000.000.000.000.02" + } + ], + "for": { + "identifier": { "system": "http://fhir.de/sid/gkv/kvid-10", "value": "X123456789" - }}, - "lastModified": "2022-03-18T15:27:00+00:00", - "input": [ - { + } + }, + "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" + } + ] + } + ], + "status": "ready", + "input": [ + { "type": { - "coding": [ - { - "code": "1", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType", - "display": "Health Care Provider Prescription" - }] + "coding": [ + { + "code": "1", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" + } + ] }, "valueReference": { - "reference": "281a985c-f25b-4aae-91a6-41ad744080b0" + "reference": "Binary/20dc17fc-4bde-480b-86ea-b73b14b72da9" } - },{ + }, + { "type": { - "coding": [{ - "code": "2", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType", - "display": "Patient Confirmation" - }] + "coding": [ + { + "code": "2", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" + } + ] }, "valueReference": { - "reference": "f8c2298f-7c00-4a68-af29-8a2862d55d43" + "reference": "Bundle/a1117192-eb44-48a0-acaa-e9d4ff67a914" } - } - ]} - }] + } + ] + } + } + ] } ---- NOTE: 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. diff --git a/docs/erp_validation.adoc b/docs/erp_validation.adoc index e2c592dc..9cef8061 100644 --- a/docs/erp_validation.adoc +++ b/docs/erp_validation.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] Titus unterstützt die Validierung von FHIR-Ressourcen. Jeder eingehende Request wird vor seiner Weiterleitung an den Fachdienst vom HAPI-FHIR-Validator (mehr Infos unter https://confluence.hl7.org/display/FHIR/Using+the+FHIR+Validator) geprüft. Sollte die Validierung einen Fehler (ERROR-Meldung) aufweisen, so wird ein OperationOutcome erzeugt und als HTTP-Nachricht mit Status 400 an den Sender zurückgegeben. Die Validierung kann mit der CLI-Variante des HAPI-FHIR-Validator und den im Folgenden aufgelisteten Profil-Bundles nachvollzogen werden. diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index f0d311ed..33f3708b 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{FdV}[] Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht der Versicherten, die ihre E-Rezepte verwalten und einlösen möchten. @@ -71,7 +75,7 @@ Content-Type: application/fhir+json;charset=utf-8 ---- { "resourceType": "Bundle", - "id": "f5ba6eaf-9052-42f6-ac4e-fadceed7293b", + "id": "erp-versicherte-01-response-taskGetAll", "meta": { "lastUpdated": "2020-03-01T07:02:37.836+00:00" }, @@ -84,32 +88,16 @@ Content-Type: application/fhir+json;charset=utf-8 ], "entry": [ { - "fullUrl": "https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58", + "fullUrl": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01", "resource": { "resourceType": "Task", - "id": "160.123.456.789.123.58", + "id": "160.000.000.000.000.01", "meta": { - "versionId": "2", - "lastUpdated": "2020-02-18T10:05:05.038+00:00", - "source": "#AsYR9plLkvONJAiv", "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3" + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4" ] }, - "identifier": [ - { - "use": "official", - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "160.123.456.789.123.58" - }, - { - "use": "official", - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", - "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" - } - ], "intent": "order", - "status": "ready", "extension": [ { "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType", @@ -119,57 +107,61 @@ Content-Type: application/fhir+json;charset=utf-8 "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": "2020-06-02" + "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" }, { - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate", - "valueDate": "2020-04-01" + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", + "use": "official", + "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" } ], - "authoredOn": "2020-03-02T08:25:05+00:00", - "lastModified": "2020-03-02T08:45:05+00:00", + "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" - } - ] - } + { + "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.123.456.789.123.78", + "fullUrl": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.02", "resource": { "resourceType": "Task", - "id": "160.123.456.789.123.78", + "id": "160.000.000.000.000.02", "meta": { - "versionId": "2", - "lastUpdated": "2020-02-18T10:06:05.038+00:00", - "source": "#AsYR9plLkvONJAiv", "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3" + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4" ] }, - "identifier": [ - { - "use": "official", - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "160.123.456.789.123.78" - }, - { - "use": "official", - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", - "value": "777bea0e13cc9c42ceec14aec3ddee8402643dc2c6c699db115f58fe423607ea" - } - ], "intent": "order", - "status": "ready", "extension": [ { "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType", @@ -179,57 +171,61 @@ Content-Type: application/fhir+json;charset=utf-8 "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": "2020-06-02" + "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" }, { - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate", - "valueDate": "2020-04-01" + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", + "use": "official", + "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" } ], - "authoredOn": "2020-03-02T08:25:05+00:00", - "lastModified": "2020-03-02T08:45:05+00:00", + "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" - } - ] - } + { + "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.123.456.789.123.61", + "fullUrl": "https://erp.app.ti-dienste.de/Task/160.000.000.000.000.03", "resource": { "resourceType": "Task", - "id": "160.123.456.789.123.61", + "id": "160.000.000.000.000.03", "meta": { - "versionId": "2", - "lastUpdated": "2020-02-18T10:05:05.038+00:00", - "source": "#AsYR9plLkvONJAiv", "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3" + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4" ] }, - "identifier": [ - { - "use": "official", - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "160.123.456.789.123.61" - }, - { - "use": "official", - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", - "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607bl" - } - ], "intent": "order", - "status": "in-progress", "extension": [ { "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType", @@ -240,30 +236,46 @@ Content-Type: application/fhir+json;charset=utf-8 } }, { - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate", - "valueDate": "2020-06-02" + "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_AcceptDate", - "valueDate": "2020-04-01" + "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" }, { - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_LastMedicationDispense", - "valueInstant": "2020-04-01T16:37:17+01:00" + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", + "use": "official", + "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" } ], - "authoredOn": "2020-03-02T08:25:05+00:00", - "lastModified": "2020-03-02T08:45:05+00:00", + "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" - } - ] - } + { + "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" + } ] } } @@ -346,43 +358,29 @@ Content-Type: application/fhir+json;charset=utf-8 ---- { "resourceType": "Bundle", - "id": "f5ba6eaf-9052-42f6-ac4e-fadceed7293b", + "id": "erp-versicherte-02-response-taskGetSingle", "meta": { "lastUpdated": "2020-03-01T07:02:37.836+00:00" }, "type": "collection", - "total": 2, - "link": [{ - "relation": "self", - "url": "https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58" - }], - "entry": [{ - "fullUrl": "https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58", - "resource": { + "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.123.456.789.123.58", + "id": "160.000.000.000.000.01", "meta": { - "versionId": "2", - "lastUpdated": "2020-02-18T10:05:05.038+00:00", - "source": "#AsYR9plLkvONJAiv", "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3" + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4" ] }, - "identifier": [ - { - "use": "official", - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "160.123.456.789.123.58" - }, - { - "use": "official", - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", - "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" - } - ], "intent": "order", - "status": "ready", "extension": [ { "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType", @@ -392,153 +390,790 @@ Content-Type: application/fhir+json;charset=utf-8 "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": "2020-06-02" + "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" }, { - "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate", - "valueDate": "2020-04-01" + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", + "use": "official", + "value": "777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" } ], - "authoredOn": "2020-03-02T08:25:05+00:00", - "lastModified": "2020-03-02T08:45:05+00:00", + "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" - } - ] - } + { + "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": [{ - "system":"https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType", - "code":"2" - }] - }, - "valueString": "f8c2298f-7c00-4a68-af29-8a2862d55d43" - }] + "input": [ + { + "type": { + "coding": [ + { + "code": "2", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" + } + ] + }, + "valueReference": { + "reference": "Bundle/414ca393-dde3-4082-9a3b-3752e629e4aa" + } + } + ] } - },{ - "resource": { + }, + { + "fullUrl": "https://erp.app.ti-dienste.de/Bundle/414ca393-dde3-4082-9a3b-3752e629e4aa", + "resource": { "resourceType": "Bundle", "id": "414ca393-dde3-4082-9a3b-3752e629e4aa", "meta": { - "lastUpdated": "2022-05-20T08:30:00Z", "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": "200.086.824.605.539.20" - }, - [...], - "signature": { - "type": { - "system": "http://hl7.org/fhir/ValueSet/signature-type", - "code": "1.2.840.10065.1.12.1.1" + "value": "160.000.000.000.000.01" }, - "when": "2020-03-20T07:31:34.328+00:00", - "who": "https://erp.app.ti-dienste.de/signature/verification", - "data": "eyJ0eXAiOiJKV1MiLCJhbGciOiJFUzI1NiIsIng1dSI6Imh0dHBzOi8vcHJlc2NyaXB0aW9uc2VydmVyLnRlbGVtYXRpay9zaWduYXR1cmUvY2VydGlmaWNhdGUifQ..SSBhbSBhIHNpZ25hdHVyZSE=" - } - } - }] -} ----- -NOTE: 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. - -NOTE: 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. - -NOTE: 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. - -NOTE: 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). - -NOTE: Mit `"valueString": "f8c2298f-7c00-4a68-af29-8a2862d55d43"` verweist der Task auf das signierte E-Rezept-Bundle im zurückgegebenen Bundle. - -NOTE: 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. - -NOTE: 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. - - -[cols="a,a"] -[%autowidth] -|=== -s|Code s|Type Success -|200 | OK + -[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wird im ResponseBody bereitgestellt.# -s|Code s|Type Error -|400 | Bad Request + -[small]#Die Anfrage-Nachricht war fehlerhaft aufgebaut.# -|401 |Unauthorized + -[small]#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 + -[small]#Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.# -|404 |Not found + -[small]#Die adressierte Ressource wurde nicht gefunden, die übergebene ID ist ungültig.# -|405 |Method Not Allowed + -[small]#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 + -[small]#Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.# -|500 |Server Errors + -[small]#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: -[] -* AccessCode: `777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea` -* Adresse des Tasks unter dem das E-Rezept geführt wird: `https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58` - -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. -[cols="a,a", grid="all", width="99%"] -|================ -| -[source,json] ----- -{ - "urls": [ "Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" ] -} ----- -^.^| image:datamatrix_sample.png[width=250px] - -In DataMatrix-Darstellung gemäß ISO/IEC 16022:2006 -| Sammlung von drei E-Rezept-Referenzen in einem 2D-Code + -[source,json] ----- -{ - "urls": [ - "Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea", - "Task/160.346.135.722.516.16/$accept?ac=0936cfa582b447144b71ac89eb7bb83a77c67c99d4054f91ee3703acf5d6a629", - "Task/160.880.966.157.248.22/$accept?ac=d3e6092ae3af14b5225e2ddbe5a4f59b3939a907d6fdd5ce6a760ca71f45d8e5" - ] -} ----- - -^.^| image:datamatrix_sample_3.png[width=250px] - -In DataMatrix-Darstellung gemäß ISO/IEC 16022:2006 -|================ -NOTE: Aktuell unterstüten die Apothekenverwaltungssysteme auf Basis des SecurPharm-System in jedem Fall das DataMatrix-Format. - -// horizontal line -*** - -== 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: - -* Suche nach einer Apotheke mit konkretem Namen "Apotheke um die Ecke" + - `https://apovzd.app.ti-dienste.de/api/Location?name=Apotheke%20um%20die%20Ecke` -* Suche nach allen Apotheken in "Berlin" + + "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": "2023-07-03T11:30:02Z", + "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": "2023-07-02", + "end": "2023-09-30" + } + }, + { + "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": "2023-07-01" + } + ], + "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": "2023-07-02", + "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" + } + } + } + ] + } + } + ] +} +---- +NOTE: 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. + +NOTE: 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. + +NOTE: 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. + +NOTE: 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). + +NOTE: Mit `"valueString": "f8c2298f-7c00-4a68-af29-8a2862d55d43"` verweist der Task auf das signierte E-Rezept-Bundle im zurückgegebenen Bundle. + +NOTE: 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. + +NOTE: 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. + + +[cols="a,a"] +[%autowidth] +|=== +s|Code s|Type Success +|200 | OK + +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wird im ResponseBody bereitgestellt.# +s|Code s|Type Error +|400 | Bad Request + +[small]#Die Anfrage-Nachricht war fehlerhaft aufgebaut.# +|401 |Unauthorized + +[small]#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 + +[small]#Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.# +|404 |Not found + +[small]#Die adressierte Ressource wurde nicht gefunden, die übergebene ID ist ungültig.# +|405 |Method Not Allowed + +[small]#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 + +[small]#Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.# +|500 |Server Errors + +[small]#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: +[] +* AccessCode: `777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea` +* Adresse des Tasks unter dem das E-Rezept geführt wird: `https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58` + +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. +[cols="a,a", grid="all", width="99%"] +|================ +| +[source,json] +---- +{ + "urls": [ "Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" ] +} +---- +^.^| image:datamatrix_sample.png[width=250px] + +In DataMatrix-Darstellung gemäß ISO/IEC 16022:2006 +| Sammlung von drei E-Rezept-Referenzen in einem 2D-Code + +[source,json] +---- +{ + "urls": [ + "Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea", + "Task/160.346.135.722.516.16/$accept?ac=0936cfa582b447144b71ac89eb7bb83a77c67c99d4054f91ee3703acf5d6a629", + "Task/160.880.966.157.248.22/$accept?ac=d3e6092ae3af14b5225e2ddbe5a4f59b3939a907d6fdd5ce6a760ca71f45d8e5" + ] +} +---- + +^.^| image:datamatrix_sample_3.png[width=250px] + +In DataMatrix-Darstellung gemäß ISO/IEC 16022:2006 +|================ +NOTE: Aktuell unterstüten die Apothekenverwaltungssysteme auf Basis des SecurPharm-System in jedem Fall das DataMatrix-Format. + +// horizontal line +*** + +== 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: + +* Suche nach einer Apotheke mit konkretem Namen "Apotheke um die Ecke" + + `https://apovzd.app.ti-dienste.de/api/Location?name=Apotheke%20um%20die%20Ecke` +* Suche nach allen Apotheken in "Berlin" + `https://apovzd.app.ti-dienste.de/api/Location?address-city=Berlin` 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. @@ -578,11 +1213,11 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- { - "id": "2b50e07d-ace1-4f83-ae8f-e2845e291cc3", + "resourceType": "Bundle", + "id": "erp-versicherte-03-response-GetLocation", "meta": { "lastUpdated": "2021-11-23T10:33:52.590809+02:00" }, - "resourceType": "Bundle", "type": "searchset", "total": 2, "link": [ @@ -594,8 +1229,8 @@ Content-Type: application/fhir+json;charset=utf-8 "entry": [ { "resource": { - "id": "5a403761-3a18-4ae9-bca8-9ed8abada08a", "resourceType": "Location", + "id": "5a403761-3a18-4ae9-bca8-9ed8abada08a", "address": { "use": "work", "type": "physical", @@ -636,8 +1271,8 @@ Content-Type: application/fhir+json;charset=utf-8 { "coding": [ { - "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode", "code": "PHARM", + "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode", "display": "pharmacy" } ] @@ -645,8 +1280,8 @@ Content-Type: application/fhir+json;charset=utf-8 { "coding": [ { - "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode", "code": "MOBL", + "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode", "display": "Mobile Services" } ] @@ -659,11 +1294,11 @@ Content-Type: application/fhir+json;charset=utf-8 }, { "resource": { + "resourceType": "Location", "id": "354d16fa-ceff-4a18-b1b7-c583ee211cea", "meta": { "lastUpdated": "2021-10-12T11:54:29+02:00" }, - "resourceType": "Location", "contained": [ { "id": "8fe0eea1-6379-41ce-bb51-efd33f02e853", @@ -691,8 +1326,8 @@ Content-Type: application/fhir+json;charset=utf-8 { "coding": [ { - "system": "http://terminology.hl7.org/CodeSystem/service-type", "code": "498", + "system": "http://terminology.hl7.org/CodeSystem/service-type", "display": "Mobile Services" } ] @@ -823,8 +1458,8 @@ Content-Type: application/fhir+json;charset=utf-8 { "coding": [ { - "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode", "code": "PHARM", + "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode", "display": "pharmacy" } ] @@ -832,8 +1467,8 @@ Content-Type: application/fhir+json;charset=utf-8 { "coding": [ { - "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode", "code": "OUTPHARM", + "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode", "display": "outpatient pharmacy" } ] @@ -909,7 +1544,7 @@ Content-Type: application/fhir+json;charset=utf-8 ---- { "resourceType": "Bundle", - "id": "187dc298-c2b8-40f5-8938-c6c4078660ed", + "id": "erp-versicherte-04-response-getDispense", "meta": { "lastUpdated": "2020-04-07T08:05:42.225+00:00" }, @@ -923,127 +1558,119 @@ Content-Type: application/fhir+json;charset=utf-8 ], "entry": [ { - "fullUrl": "https://erp.app.ti-dienste.de/MedicationDispense/1093629", + "fullUrl": "https://erp.app.ti-dienste.de/MedicationDispense/160.000.000.000.000.01", "resource": { - "status": "completed", - "id": "1093629", - "identifier": [ - { - "value": "160.123.456.789.123.58", - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId" - } - ], - "resourceType": "MedicationDispense", - "medicationReference": { - "display": "Sumatriptan-1a Pharma 100 mg Tabletten", - "reference": "#med0314" - }, + "resourceType": "MedicationDispense", + "id": "160.000.000.000.000.01", "meta": { "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.3" + "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4" ] }, - "contained": [ + "identifier": [ { - "meta": { - "profile": [ - "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.1.0" - ] - }, - "id": "med0314", - "code": { - "coding": [ - { - "code": "06313728", - "system": "http://fhir.de/CodeSystem/ifa/pzn" - } - ], - "text": "Sumatriptan-1a Pharma 100 mg Tabletten" - }, - "extension": [ - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Medication_Type", - "valueCodeableConcept": { - "coding": [ - { - "display": "Medicinal product (product)", - "system": "http://snomed.info/sct", - "version": "http://snomed.info/sct/900000000000207008/version/20220331", - "code": "763158003" - } - ] - } - }, - { - "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 - } - ], - "resourceType": "Medication", - "amount": { - "denominator": { - "value": 1 - }, - "numerator": { - "unit": "Tabletten", - "extension": [ - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize", - "valueString": "10" - } - ], - "system": "http://unitsofmeasure.org", - "code": "{tbl}" - } - }, - "form": { - "coding": [ - { - "code": "TAB", - "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM" - } - ] - } + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", + "value": "160.000.000.000.000.01" } ], - "dosageInstruction": [ - { - "text": "1-0-1-0" + "status": "completed", + "subject": { + "identifier": { + "system": "http://fhir.de/sid/gkv/kvid-10", + "value": "X123456789" } - ], + }, "performer": [ { "actor": { "identifier": { - "value": "3-SMC-B-Testkarte-883110000129070", - "system": "https://gematik.de/fhir/sid/telematik-id" + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "3-2-APO-XanthippeVeilchenblau01" } } } ], + "dosageInstruction": [ + { + "text": "1-0-1-0" + } + ], "whenHandedOver": "2020-03-20", "quantity": { - "system": "http://unitsofmeasure.org", "value": 1, - "code": "{Package}" + "code": "{Package}", + "system": "http://unitsofmeasure.org" }, - "subject": { - "identifier": { - "value": "X123456789", - "system": "http://fhir.de/sid/gkv/kvid-10" - } + "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 St." + } + ], + "value": 20, + "unit": "St" + }, + "denominator": { + "value": 1 + } + }, + "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" + } + ] + } + }, + "search": { + "mode": "include" + } } ] } @@ -1111,144 +1738,134 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- { - "id": "7f68987f-4e18-405e-9159-8fb603b71da7", - "type": "searchset", - "timestamp": "2024-02-15T06:01:44.119+00:00", - "resourceType": "Bundle", - "total": 0, - "link": [ - { - "relation": "self", - "url": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense?identifier=200.000.002.097.952.60" + "resourceType": "Bundle", + "id": "erp-versicherte-05-response-get-single-medicationdispense-by-id", + "type": "searchset", + "timestamp": "2024-02-15T06:01:44.119+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": "2020-03-20", + "quantity": { + "value": 1, + "code": "{Package}", + "system": "http://unitsofmeasure.org" + }, + "medicationReference": { + "reference": "Medication/a6635059-bb82-4cdc-90dc-907bc83be523" } - ], - "entry": [ - { - "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.002.097.952.60", - "resource": { - "resourceType": "MedicationDispense", - "meta": { - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.3" - ] - }, - "contained": [ - { - "resourceType": "Medication", - "id": "b4c2bba5-23bd-4be3-b58f-a70621edd84f", - "meta": { - "profile": [ - "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.1.0" - ] - }, - "extension": [ - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Medication_Type", - "valueCodeableConcept": { - "coding": [ - { - "system": "http://snomed.info/sct", - "version": "http://snomed.info/sct/900000000000207008/version/20220331", - "code": "763158003", - "display": "Medicinal product (product)" - } - ] - } - }, - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category", - "valueCoding": { - "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category", - "code": "00" - } - }, - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine", - "valueBoolean": false - }, - { - "url": "http://fhir.de/StructureDefinition/normgroesse", - "valueCode": "N1" - } - ], - "code": { - "coding": [ - { - "system": "http://fhir.de/CodeSystem/ifa/pzn", - "code": "03879429" - } - ], - "text": "Beloc-Zok® mite 47,5 mg, 30 Retardtabletten N1" - }, - "form": { - "coding": [ - { - "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM", - "code": "RET" - } - ] - }, - "amount": { - "numerator": { - "extension": [ - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize", - "valueString": "30" - } - ], - "unit": "Stück" - }, - "denominator": { - "value": 1 - } - } - } - ], - "identifier": [ - { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "200.000.002.097.951.63" - } - ], - "status": "completed", - "medicationReference": { - "reference": "#b4c2bba5-23bd-4be3-b58f-a70621edd84f", - "display": "Sumatriptan-1a Pharma 100 mg Tabletten" - }, - "subject": { - "identifier": { - "system": "http://fhir.de/sid/gkv/kvid-10", - "value": "X110501499" - } - }, - "performer": [ - { - "actor": { - "identifier": { - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "3-2-APO-XanthippeVeilchenblau01" - } - } - } - ], - "quantity": { - "value": 1, - "system": "http://unitsofmeasure.org", - "code": "{Package}" - }, - "whenHandedOver": "2024-02-15", - "dosageInstruction": [ - { - "text": "1-0-1-0" - } - ], - "id": "200.000.002.097.951.63" - }, - "search": { - "mode": "match" + }, + "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 St." + } + ], + "value": 20, + "unit": "St" + }, + "denominator": { + "value": 1 + } + }, + "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" } + ] } - ] + }, + "search": { + "mode": "include" + } + } + ] } ---- NOTE: 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. @@ -1311,269 +1928,234 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- { - "id": "7f68987f-4e18-405e-9159-8fb603b71da7", - "type": "searchset", - "timestamp": "2024-02-15T06:01:44.119+00:00", - "resourceType": "Bundle", - "total": 0, - "entry": [ - { - "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.002.097.952.60", - "resource": { - "resourceType": "MedicationDispense", - "id": "200.000.002.097.952.60", - "meta": { - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.3" - ], - "tag": [ - { - "display": "Beispiel MedicationDispense PKV PZN Bsp 7 1/2" - } - ] - }, - "contained": [ - { - "resourceType": "Medication", - "id": "b4c2bba5-23bd-4be3-b58f-a70621edd84f", - "meta": { - "profile": [ - "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.1.0" - ] - }, - "extension": [ - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Medication_Type", - "valueCodeableConcept": { - "coding": [ - { - "system": "http://snomed.info/sct", - "version": "http://snomed.info/sct/900000000000207008/version/20220331", - "code": "763158003", - "display": "Medicinal product (product)" - } - ] - } - }, - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category", - "valueCoding": { - "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category", - "code": "00" - } - }, - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine", - "valueBoolean": false - }, - { - "url": "http://fhir.de/StructureDefinition/normgroesse", - "valueCode": "N1" - } - ], - "code": { - "coding": [ - { - "system": "http://fhir.de/CodeSystem/ifa/pzn", - "code": "03879429" - } - ], - "text": "Beloc-Zok® mite 47,5 mg, 30 Retardtabletten N1" - }, - "form": { - "coding": [ - { - "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM", - "code": "RET" - } - ] - }, - "amount": { - "numerator": { - "extension": [ - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize", - "valueString": "30" - } - ], - "unit": "Stück" - }, - "denominator": { - "value": 1 - } - } - } - ], - "identifier": [ - { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "200.000.002.097.952.60" - } - ], - "status": "completed", - "medicationReference": { - "reference": "#b4c2bba5-23bd-4be3-b58f-a70621edd84f", - "display": "Amoxicillin/Clavulansäure Heumann 875mg/125mg 10St" - }, - "subject": { - "identifier": { - "system": "http://fhir.de/sid/pkv/kvid-10", - "value": "X110501499" - } - }, - "performer": [ - { - "actor": { - "identifier": { - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "3-2-APO-XanthippeVeilchenblau01" - } - } - } - ], - "whenHandedOver": "2024-02-15", - "dosageInstruction": [ - { - "text": "1 Tablette noch in der Nacht, dann für 7 Tage jeweils 1 Tablette morgens und 1 Tablette abends einnehmen" - } - ] - }, - "search": { - "mode": "match" + "resourceType": "Bundle", + "id": "erp-versicherte-06-response-get-multiple-medication-dispense", + "type": "searchset", + "timestamp": "2024-02-15T06:01:44.119+00:00", + "total": 2, + "entry": [ + { + "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.000.000.000.01-1", + "resource": { + "resourceType": "MedicationDispense", + "id": "200.000.000.000.000.01-1", + "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": "2020-03-20", + "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 St." + } + ], + "value": 20, + "unit": "St" + }, + "denominator": { + "value": 1 + } }, - { - "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.002.097.952.60-1", - "resource": { - "resourceType": "MedicationDispense", - "id": "200.000.002.097.952.60-1", - "meta": { - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.3" - ], - "tag": [ - { - "display": "Beispiel MedicationDispense PKV PZN Bsp 7 2/2" - } - ] - }, - "contained": [ - { - "resourceType": "Medication", - "id": "b4c2bba5-23bd-4be3-b58f-a70621edd84f", - "meta": { - "profile": [ - "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.1.0" - ] - }, - "extension": [ - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Medication_Type", - "valueCodeableConcept": { - "coding": [ - { - "system": "http://snomed.info/sct", - "version": "http://snomed.info/sct/900000000000207008/version/20220331", - "code": "763158003", - "display": "Medicinal product (product)" - } - ] - } - }, - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category", - "valueCoding": { - "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category", - "code": "00" - } - }, - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine", - "valueBoolean": false - }, - { - "url": "http://fhir.de/StructureDefinition/normgroesse", - "valueCode": "N1" - } - ], - "code": { - "coding": [ - { - "system": "http://fhir.de/CodeSystem/ifa/pzn", - "code": "03879429" - } - ], - "text": "Beloc-Zok® mite 47,5 mg, 30 Retardtabletten N1" - }, - "form": { - "coding": [ - { - "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM", - "code": "RET" - } - ] - }, - "amount": { - "numerator": { - "extension": [ - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize", - "valueString": "30" - } - ], - "unit": "Stück" - }, - "denominator": { - "value": 1 - } - } - } - ], - "identifier": [ - { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "200.000.002.097.952.60" - } - ], - "status": "completed", - "medicationReference": { - "reference": "#b4c2bba5-23bd-4be3-b58f-a70621edd84f", - "display": "Amoxicillin/Clavulansäure Heumann 875mg/125mg 10St" - }, - "subject": { - "identifier": { - "system": "http://fhir.de/sid/pkv/kvid-10", - "value": "X110501499" - } - }, - "performer": [ - { - "actor": { - "identifier": { - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "3-2-APO-XanthippeVeilchenblau01" - } - } - } - ], - "whenHandedOver": "2024-02-15", - "dosageInstruction": [ - { - "text": "1 Tablette noch in der Nacht, dann für 7 Tage jeweils 1 Tablette morgens und 1 Tablette abends einnehmen" - } - ] - }, - "search": { - "mode": "match" + "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" + } + ] + } + }, + "search": { + "mode": "include" + } + }, + { + "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.000.000.000.01-2", + "resource": { + "resourceType": "MedicationDispense", + "id": "200.000.000.000.000.01-2", + "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": "2020-03-20", + "quantity": { + "value": 1, + "code": "{Package}", + "system": "http://unitsofmeasure.org" + }, + "medicationReference": { + "reference": "Medication/32c2f072-38ba-4990-9d74-80938ccb05b6" } - ], - "link": [ - { - "relation": "self", - "url": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense?identifier=200.000.002.097.952.60" + }, + "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" + } + ] } ---- NOTE: 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. @@ -1703,225 +2285,236 @@ Content-Type: application/fhir+json;charset=utf-8 ---- { "resourceType": "Bundle", - "id": "12653b13-5fca-4e3b-860c-9558bdfef9a1", + "id": "erp-versicherte-07-response-getAuditEvent", "meta": { "lastUpdated": "2020-03-29T13:44:18.783+00:00" }, "type": "searchset", - "link": [ { - "relation": "first", - "url": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/AuditEvent?_sort=date&_count=50" - }, - { - "relation": "next", - "url": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/AuditEvent?_sort=date&_count=50&_id=gt01eb8522-5695-1830-0000-000000000000" - }, - { - "relation": "self", - "url": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/AuditEvent?_sort=date" - } ], - "entry": [ { - "fullUrl": "https://erp.app.ti-dienste.de/AuditEvent/58862", - "resource": { - "resourceType": "AuditEvent", - "id": "58862", - "meta": { - "versionId": "1", - "lastUpdated": "2020-02-27T08:04:27.434+00:00", - "source": "#IkMt252YovlsJTAE", - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent|1.3" - ] - }, - "text": { - "status": "generated", - "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Praxis Dr. Müller, Bahnhofstr. 78 hat ein E-Rezept 160.123.456.789.123.58 eingestellt</div>" - }, - "type": { - "system": "http://terminology.hl7.org/CodeSystem/audit-event-type", - "code": "rest" - }, - "subtype": [ { - "system": "http://hl7.org/fhir/restful-interaction", - "code": "create" - } ], - "action": "C", - "recorded": "2020-02-27T08:04:27.434+00:00", - "outcome": "0", - "agent": [ { + "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": { - "coding": [ { - "system": "http://terminology.hl7.org/CodeSystem/extra-security-role-type", - "code": "humanuser", - "display": "Human User" - } ] + "system": "http://terminology.hl7.org/CodeSystem/audit-event-type", + "code": "rest" }, - "who": { - "identifier": { - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "1-1.54.102323123404" + "source": { + "site": "E-Rezept Fachdienst", + "observer": { + "reference": "Device/1234" } }, - "name": "Praxis Dr. Müller", - "requestor": false - }], - "source": { - "site": "E-Rezept Fachdienst", - "observer": { - "reference": "Device/1234" - } - }, - "entity": [ { - "what": { - "reference": "https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58", - "identifier": { - "use":"official", - "system":"https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value":"160.123.456.789.123.58" + "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*" } - }, - "name": "X123456789", - "description": "*160.123.456.789.123.58*" - } ] - }, - "search": { - "mode": "match" - } - }, { - "fullUrl": "https://erp.app.ti-dienste.de/AuditEvent/58863", - "resource": { - "resourceType": "AuditEvent", - "id": "58863", - "meta": { - "versionId": "1", - "lastUpdated": "2020-02-27T09:04:27.434+00:00", - "source": "#IkMt252YovlsJTAE", - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent|1.3" ] }, - "text": { - "status": "generated", - "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Max Mustermann hat ein E-Rezept 160.123.456.789.123.58 heruntergeladen</div>" - }, - "type": { - "system": "http://terminology.hl7.org/CodeSystem/audit-event-type", - "code": "rest" - }, - "subtype": [ { - "system": "http://hl7.org/fhir/restful-interaction", - "code": "read" - } ], - "action": "R", - "recorded": "2020-02-27T09:04:27.434+00:00", - "outcome": "0", - "agent": [ { + "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": "2020-02-27T09:04:27.434+00:00", + "source": "#IkMt252YovlsJTAE" + }, "type": { - "coding": [ { - "system": "http://terminology.hl7.org/CodeSystem/extra-security-role-type", - "code": "humanuser", - "display": "Human User" - } ] + "system": "http://terminology.hl7.org/CodeSystem/audit-event-type", + "code": "rest" }, - "who": { - "identifier": { - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "3-1.54.10123404" + "source": { + "site": "E-Rezept Fachdienst", + "observer": { + "reference": "Device/5678" } }, - "name": "Ihre Apotheke um die Ecke, Hauptstraße 1", - "requestor": false - }], - "source": { - "site": "E-Rezept Fachdienst", - "observer": { - "reference": "Device/5678" - } - }, - "entity": [ { - "what": { - "reference": "https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58", - "identifier": { - "use":"official", - "system":"https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value":"160.123.456.789.123.58" + "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*" } - }, - "name": "X123456789", - "description": "*160.123.456.789.123.58*" - } ] - }, - "search": { - "mode": "match" - } - }, { - "fullUrl": "https://erp.app.ti-dienste.de/AuditEvent/620049", - "resource": { - "resourceType": "AuditEvent", - "id": "620049", - "meta": { - "versionId": "1", - "lastUpdated": "2020-02-27T10:04:27.434+00:00", - "source": "#IkMt252YovlsJTAE", - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent|1.3" ] }, - "text": { - "status": "generated", - "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Ihre Apotheke um die Ecke, Hauptstraße 1 hat ein E-Rezept 160.123.456.789.123.58 beliefert</div>" - }, - "type": { - "system": "http://terminology.hl7.org/CodeSystem/audit-event-type", - "code": "rest" - }, - "subtype": [ { - "system": "http://hl7.org/fhir/restful-interaction", - "code": "update" - } ], - "action": "U", - "recorded": "2020-02-27T10:04:27.434+00:00", - "outcome": "0", - "agent": [ { + "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": "2020-02-27T10:04:27.434+00:00", + "source": "#IkMt252YovlsJTAE" + }, "type": { - "coding": [ { - "system": "http://terminology.hl7.org/CodeSystem/extra-security-role-type", - "code": "humanuser", - "display": "Human User" - } ] + "system": "http://terminology.hl7.org/CodeSystem/audit-event-type", + "code": "rest" }, - "who": { - "identifier": { - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "3-1.54.10123404" + "source": { + "site": "E-Rezept Fachdienst", + "observer": { + "reference": "Device/1234" } }, - "name": "Ihre Apotheke um die Ecke, Hauptstraße 1", - "requestor": false - }], - "source": { - "site": "E-Rezept Fachdienst", - "observer": { - "reference": "Device/1234" - } - }, - "entity": [ { - "what": { - "reference": "https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58", - "identifier": { - "use":"official", - "system":"https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value":"160.123.456.789.123.58" + "subtype": [ + { + "code": "update", + "system": "http://hl7.org/fhir/restful-interaction" } - }, - "name": "X123456789", - "description": "*160.123.456.789.123.58*" - } ] - }, - "search": { - "mode": "match" + ], + "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" + } } - } ] + ] } ---- NOTE: 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. diff --git a/docs/erp_versicherte_mvo.adoc b/docs/erp_versicherte_mvo.adoc index 391205e4..f548f037 100644 --- a/docs/erp_versicherte_mvo.adoc +++ b/docs/erp_versicherte_mvo.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{FdV}[] Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht der Versicherten, die ihre E-Rezepte verwalten und einlösen möchten. diff --git a/docs/erp_versionsuebergang.adoc b/docs/erp_versionsuebergang.adoc index edb79ca7..028888fb 100644 --- a/docs/erp_versionsuebergang.adoc +++ b/docs/erp_versionsuebergang.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + WARNING: DISCLAIMER: Dieses Dokument ist ein Template für folgende Übergangszeiträume und hat aktuell keine Gültigkeit. Die Daten sind veraltet und dienen nur zur Veranschaulichung. Auf dieser Seite sind relevante Informationen zum Verhalten des Fachdienstes während und nach der Übergangszeit aufgeführt. Dieser Übergangszeitraum wird nach der https://update.kbv.de/ita-update/DigitaleMuster/ERP/III_2023/KBV_ITA_VGEX_Technische_Anlage_ERP.pdf[Technischen Anlage der KBV] (KP36-04) *6 Monate* betragen. Gilt also somit vom 01.07.2023 bis 31.12.2023. diff --git a/docs/misc_api_endpoints.adoc b/docs/misc_api_endpoints.adoc index b8968875..53432b97 100644 --- a/docs/misc_api_endpoints.adoc +++ b/docs/misc_api_endpoints.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] Auf dieser Seite werden generische Endpunkte des E-Rezept-Fachdienst beschrieben. Die Endpunkte sind in der Regel für alle Anbieter gleich und werden in der Regel nicht individuell konfiguriert. @@ -43,200 +47,7 @@ NOTE: Die Base64-Darstellung des ACCESS_TOKEN im `Authorization`-Header ist sta *Response* [source,xml] ---- -<?xml version="1.0" encoding="utf-8"?> -<CapabilityStatement xmlns="http://hl7.org/fhir"> - <name value="Gem_erxCapabilityStatement" /> - <title value="E-Rezept Workflow CapabilityStatement" /> - <status value="draft" /> - <date value="2024-02-03T12:01:02.000+00:00" /> - <kind value="instance" /> - <software> - <name value="DEIBM-ERP-FD" /> - <version value="1.13.0" /> - <releaseDate value="2024-02-03T12:01:02.000+00:00" /> - </software> - <implementation> - <description value="E-Rezept Fachdienst Server" /> - </implementation> - <fhirVersion value="4.0.1" /> - <format value="xml" /> - <format value="json" /> - <rest> - <mode value="server" /> - <resource> - <type value="Task" /> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3" /> - <interaction> - <code value="create" /> - </interaction> - <interaction> - <code value="read" /> - </interaction> - <searchParam> - <name value="status" /> - <type value="token" /> - </searchParam> - <searchParam> - <name value="authored-on" /> - <type value="date" /> - </searchParam> - <searchParam> - <name value="modified" /> - <type value="date" /> - </searchParam> - <operation> - <name value="create" /> - <definition - value="https://gematik.de/fhir/erp/OperationDefinition/CreateOperationDefinition" /> - </operation> - <operation> - <name value="activate" /> - <definition - value="https://gematik.de/fhir/erp/OperationDefinition/ActivateOperationDefinition" /> - </operation> - <operation> - <name value="accept" /> - <definition - value="https://gematik.de/fhir/erp/OperationDefinition/AcceptOperationDefinition" /> - </operation> - <operation> - <name value="reject" /> - <definition - value="https://gematik.de/fhir/erp/OperationDefinition/RejectOperationDefinition" /> - </operation> - <operation> - <name value="close" /> - <definition - value="https://gematik.de/fhir/erp/OperationDefinition/CloseOperationDefinition" /> - </operation> - <operation> - <name value="abort" /> - <definition - value="https://gematik.de/fhir/erp/OperationDefinition/AbortOperationDefinition" /> - </operation> - </resource> - <resource> - <type value="Communication" /> - <profile value="http://hl7.org/fhir/StructureDefinition/Communication|4.0.1" /> - <supportedProfile - value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_InfoReq|1.3" /> - <supportedProfile - value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Reply|1.3" /> - <supportedProfile - value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.3" /> - <supportedProfile - value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Representative|1.3" /> - <supportedProfile - value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_Communication_ChargChangeReq|1.0" /> - <supportedProfile - value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_Communication_ChargChangeReply|1.0" /> - <interaction> - <code value="create" /> - </interaction> - <interaction> - <code value="read" /> - </interaction> - <interaction> - <code value="delete" /> - </interaction> - <searchParam> - <name value="sent" /> - <type value="date" /> - </searchParam> - <searchParam> - <name value="received" /> - <type value="date" /> - </searchParam> - <searchParam> - <name value="sender" /> - <type value="string" /> - </searchParam> - <searchParam> - <name value="recipient" /> - <type value="string" /> - </searchParam> - </resource> - <resource> - <type value="MedicationDispense" /> - <profile - value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.3" /> - <interaction> - <code value="read" /> - </interaction> - <searchParam> - <name value="whenhandedover" /> - <type value="date" /> - </searchParam> - <searchParam> - <name value="whenprepared" /> - <type value="date" /> - </searchParam> - <searchParam> - <name value="performer" /> - <type value="string" /> - </searchParam> - </resource> - <resource> - <type value="AuditEvent" /> - <profile - value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent|1.3" /> - <interaction> - <code value="read" /> - </interaction> - <searchParam> - <name value="date" /> - <type value="date" /> - </searchParam> - <searchParam> - <name value="subtype" /> - <type value="token" /> - </searchParam> - </resource> - <resource> - <type value="Device" /> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Device|1.3" /> - <interaction> - <code value="read" /> - </interaction> - </resource> - <resource> - <type value="ChargeItem" /> - <profile - value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" /> - <interaction> - <code value="create" /> - </interaction> - <interaction> - <code value="read" /> - </interaction> - <interaction> - <code value="delete" /> - </interaction> - <searchParam> - <name value="entered-date" /> - <type value="date" /> - </searchParam> - <searchParam> - <name value="_lastUpdated" /> - <type value="date" /> - </searchParam> - </resource> - <resource> - <type value="Consent" /> - <profile - value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_Consent|1.0" /> - <interaction> - <code value="create" /> - </interaction> - <interaction> - <code value="read" /> - </interaction> - <interaction> - <code value="delete" /> - </interaction> - </resource> - </rest> -</CapabilityStatement> +Unresolved directive in misc_api_endpoints-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/misc_api_endpoints/CapabilityStatement_RU.xml[] ---- diff --git a/docs/pkv_ik_numbers.adoc b/docs/pkv_ik_numbers.adoc index a3f15ccc..b3fd1a61 100644 --- a/docs/pkv_ik_numbers.adoc +++ b/docs/pkv_ik_numbers.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] Die PKV-IK-Liste ist als CSV- und FHIR-Datei und unter folgendem Link öffentlich einsehbar: diff --git a/docs/ti_configuration.adoc b/docs/ti_configuration.adoc index 553aa1bf..cfd3e1d2 100644 --- a/docs/ti_configuration.adoc +++ b/docs/ti_configuration.adoc @@ -16,6 +16,10 @@ :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 + Zielgruppe: image:{PVS}[] image:{AVS}[] Hier gibt die gematik eine Hilfestellung zur Konfiguration des lokalen Netzwerkes der Leistungserbringerumgebung. diff --git a/docs_sources/authentisieren-source.adoc b/docs_sources/authentisieren-source.adoc index 7f099072..1cd92c37 100644 --- a/docs_sources/authentisieren-source.adoc +++ b/docs_sources/authentisieren-source.adoc @@ -133,7 +133,7 @@ SOAPAction: "http://ws.gematik.de/conn/CertificateService/v7.4#ReadCardCertifica |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/authentisieren/01_request_ReadCardCertificate.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/authentisieren/01_request_ReadCardCertificate.xml[] ---- NOTE: In `<ns8:CertRef>C.AUT</ns8:CertRef>` wird angegeben, dass das Zertifikat zur Authentisierung gegenüber dem IDP aus der SMC-B ausgelesen werden soll. |=== @@ -144,7 +144,7 @@ NOTE: In `<ns8:CertRef>C.AUT</ns8:CertRef>` wird angegeben, dass das Zertifikat HTTP/1.1 200 OK Content-Type: text/xml;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/authentisieren/02_response_ReadCardCertificate.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/authentisieren/02_response_ReadCardCertificate.xml[] ---- NOTE: Der Konnektor liefert das Zertifikat in `<ns5:X509Certificate>` zurück, wie es auf der Karte gespeichert ist, ASN.1 DER codiert in Base64-Darstellung. @@ -183,7 +183,7 @@ IMPORTANT: Die Länge des Soap-Requests, muss entsprechend im Header mit der Eig |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/authentisieren/03_request_VerifyCertificate.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/authentisieren/03_request_VerifyCertificate.xml[] ---- NOTE: Das zu prüfende Zertifikat in Base64-DER-Codierung ist mit `<m2:X509Certificate></m2:X509Certificate>` identifiziert. |=== @@ -194,7 +194,7 @@ NOTE: Das zu prüfende Zertifikat in Base64-DER-Codierung ist mit `<m2:X509Certi HTTP/1.1 200 OK Content-Type: text/xml;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/authentisieren/04_response_VerifyCertificate.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/authentisieren/04_response_VerifyCertificate.xml[] ---- NOTE: In `<ns4:VerificationResult></ns4:VerificationResult>` wird das Prüfergebnis des Zertifikats [VALID = gültig, INCONCLUSIVE = offline-gültig ohne Sperrstatus, INVALID = ungültig] angegeben @@ -224,7 +224,7 @@ SOAPAction: "http://ws.gematik.de/conn/SignatureService/v7.4#ExternalAuthenticat |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/authentisieren/05_request_ExternalAuthenticate.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/authentisieren/05_request_ExternalAuthenticate.xml[] ---- NOTE: Entsprechend der Mandantenkonfiguration wird in `<ns1:CardHandle></ns1:CardHandle>` die SMC-B referenziert, welche der IDP authentifizieren soll. @@ -237,7 +237,7 @@ NOTE: In `<ns7:Base64Data></ns7:Base64Data>` befindet sich der zu signierende Ha HTTP/1.1 200 OK Content-Type: text/xml;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/authentisieren/06_response_ExternalAuthenticate.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/authentisieren/06_response_ExternalAuthenticate.xml[] ---- @@ -422,7 +422,7 @@ Der HTTP-Statuscode 200 signalisiert dabei die korrekte Verarbeitung und Erstell Content-Type: application/fhir+json;charset=utf-8 Content-Location: https://erp.zentral.erp.splitdns.ti-dienste.de/Bundle/f5ba6eaf-9052-42f6-ac4e-fadceed7293b -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/authentisieren/07_response_InnerVau.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/authentisieren/07_response_InnerVau.json[] ---- NOTE: Die innere HTTP-Response hat die folgende Struktur "1" + " " + ursprüngliche-Request-ID + " " + Response-Header-und-Body diff --git a/docs_sources/certificate_check-source.adoc b/docs_sources/certificate_check-source.adoc index cff50fc2..da53520f 100644 --- a/docs_sources/certificate_check-source.adoc +++ b/docs_sources/certificate_check-source.adoc @@ -55,7 +55,7 @@ Content-Type: application/json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/certificate_check/01_response_certList.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/certificate_check/01_response_certList.json[] ---- @@ -112,7 +112,7 @@ Content-Type: application/json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/certificate_check/02_response_ocspList.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/certificate_check/02_response_ocspList.json[] ---- @@ -181,7 +181,7 @@ Content-Type: application/json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/certificate_check/03_response_pkicertificates.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/certificate_check/03_response_pkicertificates.json[] ---- @@ -242,7 +242,7 @@ Content-Type: application/ocsp-response Eine Beispielhafte OCSP-Response ist unter folgendem Link zu finden: -link:https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/certificate_check/04_response_ocspResponse.der[OCSP Response] +link:https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/certificate_check/04_response_ocspResponse.der[OCSP Response] [cols="a,a"] [%autowidth] diff --git a/docs_sources/config-source.adoc b/docs_sources/config-source.adoc index 39afe07f..9c1daacb 100644 --- a/docs_sources/config-source.adoc +++ b/docs_sources/config-source.adoc @@ -14,3 +14,7 @@ :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C + +// Variables for the Examples that are to be used +:branch: feature/api-examples-wf-1.4.2 +:date-folder: 2025-01-15 \ No newline at end of file diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index 0b8b142b..e2bf4d80 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -91,7 +91,7 @@ Content-Type: application/fhir+xml;charset=utf-8 HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/01_response_taskAccept.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/01_response_taskAccept.xml[] ---- Wenn ein E-Rezept vom Workflow-type 200/209 abgerufen wird, liefert der E-Rezept-Fachdienst einen Consent zurück, wenn der Versicherte die Einwilligung über die Bereitstellung der Abrechnungsinformationen im Frontend des Versicherten erteilt hat. @@ -103,7 +103,7 @@ HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/02_response_taskAcceptWithConsent.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/02_response_taskAcceptWithConsent.xml[] ---- ==== @@ -179,7 +179,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/03_request_recovery_secret.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/03_request_recovery_secret.xml[] ---- @@ -239,7 +239,7 @@ Content-Length: 1234 |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/04_request_VerifySignatureTask.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/04_request_VerifySignatureTask.xml[] ---- NOTE: Das Element `<m2:Base64Signature></m2:Base64Signature>`enthält das Signaturelement inkl. des signierten E-Rezept-Datensatzes (CAdES-enveloping) als PKCS#7-Datei in Base64-Codierung @@ -260,7 +260,7 @@ HTTP/1.1 200 OK Content-Type: text/xml;charset=utf-8 [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/05_response_VerifySignatureTask.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/05_response_VerifySignatureTask.xml[] ---- NOTE: Hier dargestellt ist die QES-Signaturvalidierung einer Koco-Box der durch einen Secunet-Konnektor erzeugten Signatur aus `4fe2013d-ae94-441a-a1b1-78236ae65680_S_SECUN_secu_kon_4.8.2_4.1.3_V_KOCOC_kocobox_3.6.0_2.3.24_resp.xml`. Weitere Beispiele finden sich im Unterordner der link:../samples/qes/signed[Beispiele]. @@ -307,7 +307,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs ¦Payload ¦ [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/06_request_taskClose.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/06_request_taskClose.xml[] ---- NOTE: Sofern kein Austausch des verordneten Medikaments erfolgte, können die Medikations-Informationen aus dem E-Rezept übernommen werden, beim Austausch gegen ein anderes Medikament müssen hier die entsprechenden Informationen angepasst werden, ebenso etwaig abweichende Dosierinformationen. @@ -326,7 +326,7 @@ Es können auch mehrere MedicationDispenses für eine $dispense-Operation überg [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/07_request_taskCloseMultiple.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/07_request_taskCloseMultiple.xml[] ---- ==== @@ -334,7 +334,7 @@ include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Exa *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/08_response_taskDispense.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/08_response_taskDispense.xml[] ---- @@ -411,7 +411,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs ¦Payload ¦ [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/06_request_taskClose.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/06_request_taskClose.xml[] ---- NOTE: Mit der Übergabe der MedicationDispense signalisiert der Apotheker den Abschluss des E-Rezept-Workflows. Der Versicherte erhält Informationen über das abgegebene Medikament. @@ -433,7 +433,7 @@ WARNING: Der E-Rezept-Fachdienst hat ein Datenlimit von 100kb pro Request. Falls [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/07_request_taskCloseMultiple.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/07_request_taskCloseMultiple.xml[] ---- ==== @@ -446,7 +446,7 @@ Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/09_response_taskClose.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/09_response_taskClose.xml[] ---- NOTE: Im Ergebnis der Operation wird ein signiertes Bundle als Nachweis des ordnungsgemäßen Durchlaufs des E-Rezept-Workflows zurückgegeben. @@ -688,7 +688,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ---- HTTP/1.1 200 OK -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen/10_response_taskGet.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/10_response_taskGet.xml[] ---- In `<resource><Bundle/></resource>` wird die Quittung wird als Objekt zusammen mit dem Task zurückgegeben diff --git a/docs_sources/erp_abrufen_egk-source.adoc b/docs_sources/erp_abrufen_egk-source.adoc index f0cf40dc..49e8903c 100644 --- a/docs_sources/erp_abrufen_egk-source.adoc +++ b/docs_sources/erp_abrufen_egk-source.adoc @@ -39,7 +39,7 @@ SOAPAction: "http://ws.gematik.de/conn/EventService/v7.2#GetCards" |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen_egk/01_GetCards.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen_egk/01_GetCards.xml[] ---- NOTE: `<CARDCMN:CtId>Terminal1</CARDCMN:CtId>` hier wird das Kartenterminal am jeweiligen Handverkaufstisch benannt, wie es in der Mandanten- und Arbeitsplatzkonfiguration im Konnektor und AVS konfiguriert ist. @@ -49,7 +49,7 @@ NOTE: `<CARDCMN:CtId>Terminal1</CARDCMN:CtId>` hier wird das Kartenterminal am j *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen_egk/02_GetCards_Response.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen_egk/02_GetCards_Response.xml[] ---- NOTE: Mit dem gemeldeten `<CONN:CardHandle>a5567061-f3b0-436b-b702-fbb5026aa168</CONN:CardHandle>` wird die eGK zum Auslesen der Versichertenstammdaten adressiert. @@ -75,7 +75,7 @@ SOAPAction: "http://ws.gematik.de/conn/vsds/VSDService/v6.0#ReadVSD" |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen_egk/03_ReadVSD.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen_egk/03_ReadVSD.xml[] ---- NOTE: Das `<ns6:EhcHandle>` benennt die Gesundheitskarte, von welcher die VSD gelesen werden sollen. @@ -88,7 +88,7 @@ dass zwingend eine Online-Prüfung durchgeführt und im Anschluss ein Prüfungsn *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen_egk/04_ReadVSD_Response.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen_egk/04_ReadVSD_Response.xml[] ---- CAUTION: Liefert die `<ns6:ReadVSDResponse> <ns6:VSD_Status>` einen `<ns6:Status>1</ns6:Status>` *(ungleich 0)*, konnte der Stammdatenabgleich nicht erfolgreich beendet werden. Bei dieser Rückmeldung kann durch einen erneuten Aufruf von ReadVSD versucht werden, das Problem zu beheben. Falls es dann nicht klappt, muss der Anwendungsfall abgebrochen werden @@ -159,7 +159,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_abrufen_egk/05_Response_Task.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen_egk/05_Response_Task.xml[] ---- NOTE: Alle gelieferten Tasks haben den Status `<status value="ready" />` und können im Folgenden durch die Apotheke einzeln abgerufen und beliefert werden. diff --git a/docs_sources/erp_alternative_zuweisung-source.adoc b/docs_sources/erp_alternative_zuweisung-source.adoc index baa6aba0..2a624a33 100644 --- a/docs_sources/erp_alternative_zuweisung-source.adoc +++ b/docs_sources/erp_alternative_zuweisung-source.adoc @@ -75,7 +75,7 @@ SOAPAction: "http://ws.gematik.de/conn/SignatureService/v7.4#SignDocument" |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_alternative_zuweisung/01_sign_avs_request.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_alternative_zuweisung/01_sign_avs_request.xml[] ---- NOTE: Mit der Referenz `<m2:SignatureType>urn:ietf:rfc:5652</m2:SignatureType>` auf den RFC-5652 erfolgt die Erzeugung der nonQES als CMS-Signatur (CAdES). @@ -89,7 +89,7 @@ NOTE: In `<ns5:Document ID="CMS-Doc1" ShortText="a CMSDocument2sign">` erfolgt d *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_alternative_zuweisung/02_sign_avs_response.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_alternative_zuweisung/02_sign_avs_response.xml[] ---- NOTE: Das Ergebnis der erfolgreichen nonQES wird Base64-codiert in `<ns7:SignatureObject>` zurückgegeben. Darin enthalten ist eine PKCS#7-Datei in HEX-Codierung, die mit einem ASN1-Decoder angesehen werden kann. @@ -163,7 +163,7 @@ Das APOVZD stellt jedes Zertifikat in einer eigenen FHIR-Binary-Ressource bereit Beispiel eines solchen Binaries: [[apovzd-cert-binary]] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_alternative_zuweisung/03_certificate_in_apovzd.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_alternative_zuweisung/03_certificate_in_apovzd.json[] ---- Das Synchronisieren vom Upload-Container in das APOVZD erfolgt täglich zwischen 0 und 6 Uhr. Spätestens ab 6 Uhr ist die Änderung für das E-Rezept-FdV verfügbar. @@ -181,7 +181,7 @@ Dem E-Rezept-FdV werden über das APOVZD die URLs innerhalb der LocationRessourc Beispiel: ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_alternative_zuweisung/04_url_in_apovzd.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_alternative_zuweisung/04_url_in_apovzd.json[] ---- Um aus dem E-Rezept-FdV nach Apotheken zu filtern, die dieses Feature unterstützen, wird ein zusätzlicher Type DELEGATOR aus dem Codesystem http://terminology.hl7.org/CodeSystem/v3-RoleCode eingeführt. @@ -217,7 +217,7 @@ Als Versicherter möchte ich mein Rezept an die Apotheke meiner Wahl übermittel Der folgende Datensatz wird erstellt: ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_alternative_zuweisung/05_message_from_fdv.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_alternative_zuweisung/05_message_from_fdv.json[] ---- === Verschlüsselung des Datensatzes @@ -243,7 +243,7 @@ Diese ASN.1-Struktur muss Base64-DER codiert im Aufruf der Verschlüsselungsoper Das folgende beispielhafte Kommando verschlüsselt einen Datensatz für ein ENC-Zertifikat inkl. Einbettung der unsafe-Attribute (kotlin-Code). ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_alternative_zuweisung/06_example_encryption.java[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_alternative_zuweisung/06_example_encryption.java[] ---- Der erhaltene CMS-Datensatz enthält unter der genannten OID die Entschlüsselungsinformationen für den Empfänger: @@ -263,13 +263,13 @@ Wenn das FdV eine mit dem Zertifikat der SMB-C verschlüsselte Nachricht an den === Entschlüsselung der Nachricht Der übermittelte CMS-Datensatz enthält die notwendigen Informationen zur Lokalisierung der für die Entschlüsselung zu nutzende SMC-B. Der Datensatz kann mit der Operation `DecryptDocument` des Konnektors entschlüsselt werden. ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_alternative_zuweisung/07_decrypt_request.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_alternative_zuweisung/07_decrypt_request.xml[] ---- Der entschlüsselte Datensatz enthält folgende Informationen: ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_alternative_zuweisung/05_message_from_fdv.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_alternative_zuweisung/05_message_from_fdv.json[] ---- NOTE: "transactionID" beinhaltet die von der E-Rezept-App erzeuge UUID zur eindeutigen Identifikation der Transaktion. diff --git a/docs_sources/erp_bereitstellen-source.adoc b/docs_sources/erp_bereitstellen-source.adoc index 8140c3f5..f2bfa000 100644 --- a/docs_sources/erp_bereitstellen-source.adoc +++ b/docs_sources/erp_bereitstellen-source.adoc @@ -98,7 +98,7 @@ NOTE: Der Parameter `<code value="*"/>` steuert den Typ des dem Task zugrunde l HTTP/1.1 201 Created Content-Type: application/fhir+xml; charset=UTF-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_bereitstellen/01_response_taskCreate.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/01_response_taskCreate.xml[] ---- NOTE: Der unter dem Identifier `GEM_ERP_NS_PrescriptionId` hinterlegte `<identifier><value value="*"/></identifier>` stellt die 10 Jahre lang eineindeutige Rezept-ID dar. @@ -151,7 +151,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_bereitstellen/02_Prescription_bundle.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/02_Prescription_bundle.xml[] ---- ==== @@ -186,7 +186,7 @@ SOAPAction: "http://ws.gematik.de/conn/SignatureService/v7.4#SignDocument" |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_bereitstellen/03_request_SignDocument.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/03_request_SignDocument.xml[] ---- NOTE: Mit der Referenz `<m2:SignatureType>urn:ietf:rfc:5652</m2:SignatureType>` auf den RFC-5652 erfolgt die Erzeugung der QES als CMS-Signatur (CAdES). @@ -207,7 +207,7 @@ IMPORTANT: Der Parameter `IncludeRevocationInfo = true` ist von herausragender B HTTP/1.1 200 OK Content-Type: text/xml;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_bereitstellen/04_response_SignDocument.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/04_response_SignDocument.xml[] ---- NOTE: Das Ergebnis der erfolgreichen qualifizierten Signatur wird Base64-codiert in `<ns5:SignatureObject>` zurückgegeben. Darin enthalten ist eine PKCS#7-Datei in HEX-Codierung, die mit einem ASN1-Decoder angesehen werden kann. @@ -272,7 +272,7 @@ NOTE: Bei dem Wert in `<Binary><data value="*"/></Binary>` handelt es sich um di HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_bereitstellen/05_response_taskActivate.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/05_response_taskActivate.xml[] ---- NOTE: Der E-Rezept-Fachdienst prüft die Gültigkeit der qualifizierten Signatur des übergebenen FHIR-Bundles. Bei Gültigkeit wird der Task aktiviert und die Zuordnung des Task zum Patienten auf Basis der KVNR im Task unter dem `value` von `<system value="http://fhir.de/sid/gkv/kvid-10"/>` hinterlegt. diff --git a/docs_sources/erp_chargeItem-source.adoc b/docs_sources/erp_chargeItem-source.adoc index b4fdb42c..934daa9f 100644 --- a/docs_sources/erp_chargeItem-source.adoc +++ b/docs_sources/erp_chargeItem-source.adoc @@ -59,7 +59,7 @@ SOAPAction: "http://ws.gematik.de/conn/SignatureService/v7.5#SignDocument" |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/01_request_SignDocument_Abgabedaten.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/01_request_SignDocument_Abgabedaten.xml[] ---- |=== @@ -69,7 +69,7 @@ IMPORTANT: Der Parameter `IncludeRevocationInfo` darf nur bei einer QES-Signatur *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/02_response_SignDocument_Abgabedaten.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/02_response_SignDocument_Abgabedaten.xml[] ---- NOTE: Das Ergebnis der erfolgreichen Signatur wird Base64-codiert in `<ns5:SignatureObject>` zurückgegeben. Darin enthalten ist eine PKCS#7-Datei in HEX-Codierung, die mit einem ASN1-Decoder angesehen werden kann. @@ -116,7 +116,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs ¦Payload ¦ [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/03_POST_ChargeItem_Request.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/03_POST_ChargeItem_Request.xml[] ---- NOTE: Der PKV-Abgabesatz in Binary.data ist aus Platzgründen stark gekürzt. @@ -140,7 +140,7 @@ Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/04_POST_ChargeItem_Response.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/04_POST_ChargeItem_Response.xml[] ---- |=== @@ -212,7 +212,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/05_GET_ChargeItem_Response.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/05_GET_ChargeItem_Response.xml[] ---- NOTE: Aus Gründen der besseren Lesbarkeit ist das PKV-Abgabdedatenbundle hier nicht vollständig dargestellt und wurde mit `...` abgekürzt. Es kann aber vollständig unter https://simplifier.net/erezept-patientenrechnung/~resources?category=Example&exampletype=Bundle eingesehen werden. @@ -272,7 +272,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs ¦Payload ¦ [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/06_PUT_ChargeItem_Request.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/06_PUT_ChargeItem_Request.xml[] ---- NOTE: In `<id value="Abg456"/>` fügt die abgebende LEI ihren geänderten Abgabedatensatz ein. |=== @@ -285,7 +285,7 @@ NOTE: In `<id value="Abg456"/>` fügt die abgebende LEI ihren geänderten Abgabe ¦Payload ¦ [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/07_PUT_ChargeItem_Response.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/07_PUT_ChargeItem_Response.xml[] ---- |=== @@ -357,7 +357,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/08_GET_ChargeItems_Response.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/08_GET_ChargeItems_Response.json[] ---- NOTE: Die angegebenen Referenzen werden in diesem Request nicht mitgeliefert. Im folgenden Request der das Chargeitem nach der Id abfragt sind diese Informationen dagegen enthalten. @@ -396,7 +396,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/09_GET_ChargeItem_Response.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/09_GET_ChargeItem_Response.json[] ---- NOTE: Das `signature` Element enthält die Signatur des Bundles über alle enthaltenen Objekte als Enveloping-CAdES-Signatur in Base64-Codierung. @@ -454,7 +454,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/10_PATCH_ChargeItem_Request.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/10_PATCH_ChargeItem_Request.json[] ---- NOTE: In `"valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag').extension('taxOffice')"` ist der Pfadanfang, an dem das zu ändernde Attribut hängt definiert. @@ -470,7 +470,7 @@ NOTE: Im `"valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/ ¦Payload ¦ [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_chargeItem/11_PATCH_ChargeItem_Response.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/11_PATCH_ChargeItem_Response.json[] ---- |=== diff --git a/docs_sources/erp_communication-source.adoc b/docs_sources/erp_communication-source.adoc index 22d7b82b..11a645a2 100644 --- a/docs_sources/erp_communication-source.adoc +++ b/docs_sources/erp_communication-source.adoc @@ -51,7 +51,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ¦Payload ¦ [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_communication/05_request_RezeptZuweisen.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_communication/05_request_RezeptZuweisen.json[] ---- NOTE: Mit der Übergabe der Referenz auf den E-Rezept-Task inkl. des `AccessCodes` in `"reference": "Task/160.123.456.789.123.58/$accept?ac=*" ` ist die Apotheke berechtigt, das E-Rezept herunterzuladen und zu beliefern. @@ -64,7 +64,7 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_communication/06_response_RezeptZuweisen.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_communication/06_response_RezeptZuweisen.json[] ---- WARNING: Die derzeitige Spezifikation sieht vor, dass der E-Rezept Token in `.basedOn.reference` angegeben wird. Dieser Token entspricht nicht der FHIR-Spezifikation, wodurch die FHIR-Validatoren einen Fehler werfen. @@ -127,7 +127,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ¦Payload ¦ [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_communication/03_request_PostPharmacyToPatient.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_communication/03_request_PostPharmacyToPatient.xml[] ---- NOTE: Die von der Apotheke übermittelte Antwort ist strukturiert in .payload.contentString nach gemSpec_eRp_DM abgelegt. @@ -145,7 +145,7 @@ Location: [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_communication/04_response_PostPharmacyToPatient.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_communication/04_response_PostPharmacyToPatient.xml[] ---- NOTE: Der Server übernimmt beim Absenden der Nachricht den Sendezeitpunkt in die Communication-Ressource ` <sent value="2020-03-12T18:01:10+00:00" />` @@ -220,7 +220,7 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_communication/07_response_GetMessages.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_communication/07_response_GetMessages.json[] ---- NOTE: Die abgerufene Nachricht enthält kein Element `received`, da die Nachricht erstmalig vom E-Rezept-Fachdienst abgerufen wurde. Dieses Attribut `received` wurde beim Abruf durch den Fachdienst auf dessen aktuelle Systemzeit in `"sent": "2020-03-12T18:01:10+00:00"` aktualisiert, sodass ein erneuter Aufruf mit dem Filter `?received=NULL` kein Ergebnis liefert, da keine neuen bzw. ungelesenen Nachrichten vorhanden sind. @@ -285,7 +285,7 @@ Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_communication/08_response_GetAllMessages.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_communication/08_response_GetAllMessages.xml[] ---- NOTE: `<total value="391"/>` gibt Auskunft über die Anzahl der Ergebnis-Einträge. diff --git a/docs_sources/erp_consent-source.adoc b/docs_sources/erp_consent-source.adoc index 1b60f6dd..4c738645 100644 --- a/docs_sources/erp_consent-source.adoc +++ b/docs_sources/erp_consent-source.adoc @@ -48,7 +48,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_consent/01_request_PostConsent.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_consent/01_request_PostConsent.json[] ---- |=== @@ -59,7 +59,7 @@ include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Exa HTTP/1.1 201 Created Content-Type: application/fhir+json;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_consent/02_response_PostConsent.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_consent/02_response_PostConsent.json[] ---- [cols="a,a"] @@ -121,7 +121,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende HTTP/1.1 200 OK Content-Type: application/fhir+json;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_consent/03_response_GetConsent.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_consent/03_response_GetConsent.json[] ---- [cols="a,a"] diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index e5efc30c..22394657 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -99,7 +99,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die HTTP/1.1 201 Created Content-Type: application/fhir+xml; charset=UTF-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_diga/01_task_162_create.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/01_task_162_create.xml[] ---- NOTE: Der Wert `urn:oid:1.2.276.0.76.4.59` entspricht dem intendierten Institutionstyp, in welchen der Versicherte für die Einlösung des Rezepts gelenkt werden soll (Kostenträger für Workflow `162`). @@ -198,7 +198,7 @@ Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_diga/02_response_fhir_vzd.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/02_response_fhir_vzd.json[] ---- NOTE: Im Ergebnis ist die Telematik-ID des Kostenträgers '8-01-0000000232' unter Organization.identifier mit identifier.type == 'PRN' enthalten. @@ -218,7 +218,7 @@ Ein Beispiel einer Zuweisung an einen Kostenträger: [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_diga/03_communication_zuweisung_diga.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/03_communication_zuweisung_diga.json[] ---- === Freischaltcode einsehen @@ -229,7 +229,7 @@ Unter MedicationDispense.extension:redeemCode.valueString ist der Freischaltcode [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_diga/04_medication_dispense_diga.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/04_medication_dispense_diga.json[] ---- == Anwendungsfälle DiGA für Kostenträger @@ -265,7 +265,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_diga/05_response_accept.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/05_response_accept.xml[] ---- [cols="a,a"] @@ -329,7 +329,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ¦Payload ¦ [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_diga/06_medication_dispense_diga.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/06_medication_dispense_diga.xml[] ---- NOTE: Mit der Übergabe der MedicationDispense signalisiert der Kostenträger den Abschluss des E-Rezept-Workflows. Der Versicherte erhält Informationen zur DiGA und den Freischaltcode. diff --git a/docs_sources/erp_eml-epa-notes-source.adoc b/docs_sources/erp_eml-epa-notes-source.adoc index af1bcdfd..0b2b8c04 100644 --- a/docs_sources/erp_eml-epa-notes-source.adoc +++ b/docs_sources/erp_eml-epa-notes-source.adoc @@ -32,7 +32,7 @@ Im folgenden ein Beispiel für die Übermittlung eines Abgabedatensatzes mit den ==== [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_eml-epa-notes/01_Parameters-ExampleCloseInputParameters.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_eml-epa-notes/01_Parameters-ExampleCloseInputParameters.xml[] ---- ==== @@ -46,7 +46,7 @@ image:parameters-schematics-multiple.png[width=50%] //TODO: Change to real example from Examples Repository [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_eml-epa-notes/02_Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_eml-epa-notes/02_Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml[] ---- ==== @@ -103,7 +103,7 @@ image:medication-rezeptur-schematics.png[width=50%] ==== [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_eml-epa-notes/03_Medication-Medication-Rezeptur.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_eml-epa-notes/03_Medication-Medication-Rezeptur.xml[] ---- ==== @@ -117,7 +117,7 @@ Das Erzeugen von Kombipackungen geschieht analog zur Rezeptur. Statt der Ingredi ==== [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_eml-epa-notes/04_Medication-Medication-Kombipackung.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_eml-epa-notes/04_Medication-Medication-Kombipackung.xml[] ---- ==== diff --git a/docs_sources/erp_notification_avs-source.adoc b/docs_sources/erp_notification_avs-source.adoc index fa202463..73a75f8f 100644 --- a/docs_sources/erp_notification_avs-source.adoc +++ b/docs_sources/erp_notification_avs-source.adoc @@ -42,7 +42,7 @@ Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J Content-Type: application/fhir+xml; charset=UTF-8 Accept: application/fhir+xml; charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_notification_avs/01_request_PostSubscriptionPseudo.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_notification_avs/01_request_PostSubscriptionPseudo.xml[] ---- NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header `X-erp-user: l` und `X-erp-resource: Subscription` zu setzen. @@ -59,7 +59,7 @@ HTTP/1.1 200 OK Content-Length: 510 Content-Type: application/fhir+xml;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_notification_avs/02_response_PostSubscriptionPseudo.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_notification_avs/02_response_PostSubscriptionPseudo.xml[] ---- NOTE: In ` <id value="df694c098c2fb373524150461cfd9d23"/>` ist eine eindeutige ID (Pseudonym der Telematik-ID) hinterlegt @@ -169,7 +169,7 @@ Empfängt das AVS nun ein `ping: df694c098c2fb373524150461cfd9d23`, liegt eine n == Beispielhafte Implementierung für Primärsysteme [source,c++] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_notification_avs/03_ping_Subscription.cpp[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_notification_avs/03_ping_Subscription.cpp[] ---- == => Wichtige Hinweise <= diff --git a/docs_sources/erp_statuscodes-source.adoc b/docs_sources/erp_statuscodes-source.adoc index 10f8f33a..e8629ea1 100644 --- a/docs_sources/erp_statuscodes-source.adoc +++ b/docs_sources/erp_statuscodes-source.adoc @@ -20,14 +20,14 @@ Im Folgenden ein Beispiel ein OperationOutcome eines Validierungsfehlers, der vo [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_statuscodes/01_example_operationOutcome_validation.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_statuscodes/01_example_operationOutcome_validation.xml[] ---- Dies ist ein Beispiel für eine OperationOutcome, in der ein Abruf nicht erlaubt ist, da sich der Task in einem entsprechenden Status befindet. Siehe Fehlercode 409 aus link:./erp_abrufen.adoc#e-rezept-abrufen[E-Rezept abrufen]. [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_statuscodes/02_example_operationOutcome_status.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_statuscodes/02_example_operationOutcome_status.xml[] ---- == Status Codes am Endpunkt /VAU diff --git a/docs_sources/erp_steuerung_durch_le-source.adoc b/docs_sources/erp_steuerung_durch_le-source.adoc index 337865c7..695fe824 100644 --- a/docs_sources/erp_steuerung_durch_le-source.adoc +++ b/docs_sources/erp_steuerung_durch_le-source.adoc @@ -59,7 +59,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_steuerung_durch_le/01_request_taskCreate169.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_steuerung_durch_le/01_request_taskCreate169.xml[] ---- Der Parameter `<code value="169"/>` steuert den Typ des dem Task zugrunde liegenden Workflows. In diesem Fall obliegt die Einlösehoheit (als Zuweisung an eine bestimmte Apotheke) beim Verordnenden Leistungserbringer. @@ -71,7 +71,7 @@ Der Parameter `<code value="169"/>` steuert den Typ des dem Task zugrunde liegen HTTP/1.1 201 Created Content-Type: application/fhir+xml; charset=UTF-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_steuerung_durch_le/02_response_taskCreate169.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_steuerung_durch_le/02_response_taskCreate169.xml[] ---- NOTE: An der Stelle `<code value="169" />` hat der E-Rezept-Fachdienst den Übergabeparameter zur Konfiguration des des Workflows übernommen. @@ -139,7 +139,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die |Payload | [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_steuerung_durch_le/03_request_taskActivate169.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_steuerung_durch_le/03_request_taskActivate169.xml[] ---- NOTE: Bei ` <data value="*" />` handelt es sich um die base64-codierte Repräsentation der enveloping-Signatur mit dem enthaltenen E-Rezept-Bundle. Der codierte base64-String ist hier aus Gründen der Lesbarkeit nicht vollständig dargestellt. Das vollständige Beispiel findet sich im Unterordner der link:../samples/qes/signed[Beispiele] in der Datei `4fe2013d-ae94-441a-a1b1-78236ae65680_S_SECUN_secu_kon_4.8.2_4.1.3.p7` @@ -151,7 +151,7 @@ NOTE: Bei ` <data value="*" />` handelt es sich um die base64-codierte Repräsen HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_steuerung_durch_le/04_response_taskActivate169.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_steuerung_durch_le/04_response_taskActivate169.xml[] ---- NOTE: Der E-Rezept-Fachdienst prüft die Gültigkeit der qualifizierten Signatur des übergebenen FHIR-Bundles. Bei Gültigkeit wird der Task aktiviert und die Zuordnung des Task zum Patienten auf Basis der KVNR im Task unter `<value value="X123456789"` hinterlegt. @@ -236,7 +236,7 @@ Eine Nachricht dient der direkten Zuweisung eines E-Rezeptes an eine Apotheke. D [source,text] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_steuerung_durch_le/05_emailPlainZuweisungInDerApotheke.txt[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_steuerung_durch_le/05_emailPlainZuweisungInDerApotheke.txt[] ---- NOTE: `Subject:` enthält den wählbaren Titel der Nachricht. @@ -248,7 +248,7 @@ NOTE: Aus Gründen der Lesbarkeit wurde der angehängte Therapieplan stark mit ` [source,text] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_steuerung_durch_le/06_emailPlainFreieKommunikation.txt[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_steuerung_durch_le/06_emailPlainFreieKommunikation.txt[] ---- NOTE: `Subject` enthält den wählbaren Titel der Nachricht. @@ -260,7 +260,7 @@ Um auf KIM-Nachrichten zu Antworten ist nach Standardprotokoll der Header "In-Re [source,text] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_steuerung_durch_le/07_emailPlainFreieKommunikation_reply.txt[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_steuerung_durch_le/07_emailPlainFreieKommunikation_reply.txt[] ---- NOTE: `Subject` enthält den wählbaren Titel der Nachricht. @@ -297,7 +297,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die HTTP/1.1 200 OK Content-Type: application/fhir+json;charset=utf-8 -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_steuerung_durch_le/08_response_taskGet169Versicherter.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_steuerung_durch_le/08_response_taskGet169Versicherter.json[] ---- NOTE: 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. diff --git a/docs_sources/erp_versicherte-source.adoc b/docs_sources/erp_versicherte-source.adoc index 6840aa05..935feeb3 100644 --- a/docs_sources/erp_versicherte-source.adoc +++ b/docs_sources/erp_versicherte-source.adoc @@ -54,7 +54,7 @@ HTTP/1.1 200 OK Content-Type: application/fhir+json;charset=utf-8 ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_versicherte/01_response_taskGetAll.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/01_response_taskGetAll.json[] ---- NOTE: 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 @@ -130,7 +130,7 @@ HTTP/1.1 200 OK Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_versicherte/02_response_taskGetSingle.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/02_response_taskGetSingle.json[] ---- NOTE: 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. @@ -257,7 +257,7 @@ Content-Type: application/fhir+json;charset=utf-8 ==== [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_versicherte/03_response_GetLocation.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/03_response_GetLocation.json[] ---- NOTE: Die Suchanfrage nach `Adler`-Apotheken liefert genau zwei Treffer. @@ -319,7 +319,7 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_versicherte/04_response_getDispense.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/04_response_getDispense.json[] ---- NOTE: 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. @@ -383,7 +383,7 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_versicherte/05_response_get-single-medicationdispense-by-id.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/05_response_get-single-medicationdispense-by-id.json[] ---- NOTE: 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. @@ -444,7 +444,7 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_versicherte/06_response_get-multiple-medication-dispense.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/06_response_get-multiple-medication-dispense.json[] ---- NOTE: 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. @@ -571,7 +571,7 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_versicherte/07_response_getAuditEvent.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/07_response_getAuditEvent.json[] ---- NOTE: 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. diff --git a/docs_sources/misc_api_endpoints-source.adoc b/docs_sources/misc_api_endpoints-source.adoc index e317f1f1..99fcd0e9 100644 --- a/docs_sources/misc_api_endpoints-source.adoc +++ b/docs_sources/misc_api_endpoints-source.adoc @@ -28,7 +28,7 @@ NOTE: Die Base64-Darstellung des ACCESS_TOKEN im `Authorization`-Header ist sta *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/misc_api_endpoints/CapabilityStatement_RU.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/misc_api_endpoints/CapabilityStatement_RU.xml[] ---- From 9fce67740d28f61500dabc93cd7f29502b08f0ed Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 24 Oct 2024 11:51:38 +0200 Subject: [PATCH 02/36] include missing examples --- docs/erp_abrufen.adoc | 12 +- docs/erp_bereitstellen.adoc | 468 +++++++++++++++++++- docs/erp_chargeItem.adoc | 200 ++++++++- docs/erp_diga.adoc | 42 +- docs/misc_api_endpoints.adoc | 180 +++++++- docs_sources/erp_abrufen-source.adoc | 12 +- docs_sources/erp_bereitstellen-source.adoc | 2 +- docs_sources/erp_chargeItem-source.adoc | 4 +- docs_sources/misc_api_endpoints-source.adoc | 2 +- 9 files changed, 892 insertions(+), 30 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 35a57ad3..535cbd6d 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -1018,7 +1018,7 @@ NOTE: Die Codierung der Einnahmehinweise in `<dosageInstruction>` erfolgt z.B. i |=== -Es können auch mehrere MedicationDispenses für eine $dispense-Operation übergeben werden. Die MedicationDispenses werden in einem "collection"-Bundle verschickt. +Es können auch mehrere MedicationDispenses für eine $dispense-Operation übergeben werden. .Beispiel für eine mehrfache Abgabe (Klicken zum Ausklappen) [%collapsible] @@ -1194,20 +1194,14 @@ Es können auch mehrere MedicationDispenses für eine $dispense-Operation überg ==== *Response* -[source,xml] ----- -Unresolved directive in erp_abrufen-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/erp_abrufen/08_response_taskDispense.xml[] ----- [cols="a,a"] [%autowidth] |=== s|Code s|Type Success -|200 | OK + -[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt. Das "Location"-Header-Feld enthält die Adresse der erstellten Ressource.# -|201 | OK + -[small]#Neues Objekt wurde erfolgreich angelegt, in der Rückgabe ist das Objekt enthalten.# +|204 | No Content + +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die Abgabeinformationen wurden erfolgreich im Fachdienst eingestellt# s|Code s|Type Warning |253 |Die ID einer Ressource und die ID ihrer zugehörigen fullUrl stimmen nicht überein. + [small]#*Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt die fehlerhafte Validierung einer Ressource-ID zu einem Fehler statt zu einer Warnung führt.*# diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index 9d5a1322..6bf00338 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -216,7 +216,473 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs [source,xml] ---- -Unresolved directive in erp_bereitstellen-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/erp_bereitstellen/02_Prescription_bundle.xml[] +<Bundle xmlns="http://hl7.org/fhir"> + <id value="erp-bereitstellen-02-Prescription-Bundle"/> + <meta> + <lastUpdated value="2025-01-15T15:29:00.434+00:00"/> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0"/> + </meta> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="160.000.000.000.000.01"/> + </identifier> + <type value="document"/> + <timestamp value="2025-01-15T15:29:00.434+00:00"/> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Composition/b0e22b86-e7e9-46c1-80fe-e6e24442d77c"/> + <resource> + <Composition> + <id value="b0e22b86-e7e9-46c1-80fe-e6e24442d77c"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Composition|1.1.0"/> + </meta> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Legal_basis"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_STATUSKENNZEICHEN"/> + <code value="00"/> + </valueCoding> + </extension> + <status value="final"/> + <type> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_FORMULAR_ART"/> + <code value="e16A"/> + </coding> + </type> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-Pat-GKV"/> + </subject> + <date value="2023-07-03T11:30:02Z"/> + <author> + <reference value="Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c"/> + <type value="Practitioner"/> + </author> + <author> + <type value="Device"/> + <identifier> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_FOR_Pruefnummer"/> + <value value="Y/400/1910/36/346"/> + </identifier> + </author> + <title value="elektronische Arzneimittelverordnung"/> + <attester> + <mode value="legal"/> + <party> + <reference value="Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb617c3"/> + </party> + </attester> + <custodian> + <reference value="Organization/cf042e44-086a-4d51-9c77-172f9a972e3b"/> + </custodian> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Section_Type"/> + <code value="Prescription"/> + </coding> + </code> + <entry> + <reference value="MedicationRequest/f58f4403-7a3a-4a12-bb15-b2fa25b02561"/> + </entry> + </section> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Section_Type"/> + <code value="Coverage"/> + </coding> + </code> + <entry> + <reference value="Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-GKV"/> + </entry> + </section> + </Composition> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/MedicationRequest/f58f4403-7a3a-4a12-bb15-b2fa25b02561"/> + <resource> + <MedicationRequest> + <id value="f58f4403-7a3a-4a12-bb15-b2fa25b02561"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription|1.1.0"/> + </meta> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_EmergencyServicesFee"> + <valueBoolean value="false"/> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_BVG"> + <valueBoolean value="false"/> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription"> + <extension url="Kennzeichen"> + <valueBoolean value="true"/> + </extension> + <extension url="Nummerierung"> + <valueRatio> + <numerator> + <value value="2"/> + </numerator> + <denominator> + <value value="4"/> + </denominator> + </valueRatio> + </extension> + <extension url="Zeitraum"> + <valuePeriod> + <start value="2023-07-02"/> + <end value="2023-09-30"/> + </valuePeriod> + </extension> + <extension url="ID"> + <valueIdentifier> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:uuid:24e2e10d-e962-4d1c-be4f-8760e690a5f0"/> + </valueIdentifier> + </extension> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_StatusCoPayment"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_StatusCoPayment"/> + <code value="0"/> + </valueCoding> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident"> + <extension url="Unfallkennzeichen"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Ursache_Type"/> + <code value="1"/> + </valueCoding> + </extension> + <extension url="Unfalltag"> + <valueDate value="2023-07-01"/> + </extension> + </extension> + <status value="active"/> + <intent value="order"/> + <medicationReference> + <reference value="Medication/e3a4efa7-84fc-465b-b14c-720195097783"/> + </medicationReference> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-Pat-GKV"/> + </subject> + <authoredOn value="2023-07-02"/> + <requester> + <reference value="Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c"/> + </requester> + <insurance> + <reference value="Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-GKV"/> + </insurance> + <note> + <text value="Dummy-Hinweis für die Apotheke"/> + </note> + <dosageInstruction> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag"> + <valueBoolean value="false"/> + </extension> + </dosageInstruction> + <dispenseRequest> + <quantity> + <value value="2"/> + <system value="http://unitsofmeasure.org"/> + <code value="{Package}"/> + </quantity> + </dispenseRequest> + </MedicationRequest> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Medication/e3a4efa7-84fc-465b-b14c-720195097783"/> + <resource> + <Medication> + <id value="e3a4efa7-84fc-465b-b14c-720195097783"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Ingredient|1.1.0"/> + </meta> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category"/> + <code value="00"/> + </valueCoding> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine"> + <valueBoolean value="false"/> + </extension> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Type"/> + <code value="wirkstoff"/> + </coding> + </code> + <form> + <text value="Tabletten"/> + </form> + <amount> + <numerator> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize"> + <valueString value="2x20"/> + </extension> + <unit value="Stk"/> + </numerator> + <denominator> + <value value="1"/> + </denominator> + </amount> + <ingredient> + <itemCodeableConcept> + <coding> + <system value="http://fhir.de/CodeSystem/ask"/> + <code value="Dummy-ASK"/> + </coding> + <text value="Ibuprofen"/> + </itemCodeableConcept> + <strength> + <numerator> + <value value="800"/> + <unit value="mg"/> + </numerator> + <denominator> + <value value="1"/> + </denominator> + </strength> + </ingredient> + </Medication> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Patient/9774f67f-a238-4daf-b4e6-Pat-GKV"/> + <resource> + <Patient> + <id value="9774f67f-a238-4daf-b4e6-Pat-GKV"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient|1.1.0"/> + </meta> + <identifier> + <type> + <coding> + <system value="http://fhir.de/CodeSystem/identifier-type-de-basis"/> + <code value="GKV"/> + </coding> + </type> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X234567890"/> + </identifier> + <name> + <use value="official"/> + <family value="Ludger Königsstein"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Königsstein"/> + </extension> + </family> + <given value="Ludger"/> + </name> + <birthDate value="1935-06-22"/> + <address> + <type value="both"/> + <line value="Musterstr. 1"> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"> + <valueString value="1"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"> + <valueString value="Musterstr."/> + </extension> + </line> + <city value="Berlin"/> + <postalCode value="10623"/> + </address> + </Patient> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb617c3"/> + <resource> + <Practitioner> + <id value="20597e0e-cb2a-45b3-95f0-dc3dbdb617c3"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.1.0"/> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"/> + <code value="LANR"/> + </coding> + </type> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR"/> + <value value="838382202"/> + </identifier> + <name> + <use value="official"/> + <family value="Topp-Glücklich"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Topp-Glücklich"/> + </extension> + </family> + <given value="Hans"/> + <prefix value="Dr. med."> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"> + <valueCode value="AC"/> + </extension> + </prefix> + </name> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type"/> + <code value="00"/> + </coding> + </code> + </qualification> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Berufsbezeichnung"/> + <code value="Berufsbezeichnung"/> + </coding> + <text value="FA Biochemie"/> + </code> + </qualification> + </Practitioner> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c"/> + <resource> + <Practitioner> + <id value="d8463daf-258e-4cad-a86a-6fd42fac161c"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.1.0"/> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"/> + <code value="LANR"/> + </coding> + </type> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR"/> + <value value="838382210"/> + </identifier> + <name> + <use value="official"/> + <family value="Meier"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Meier"/> + </extension> + </family> + <given value="Jörgen"/> + </name> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type"/> + <code value="03"/> + </coding> + </code> + </qualification> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Berufsbezeichnung"/> + <code value="Berufsbezeichnung"/> + </coding> + <text value="FA Onkologie"/> + </code> + </qualification> + </Practitioner> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Organization/cf042e44-086a-4d51-9c77-172f9a972e3b"/> + <resource> + <Organization> + <id value="cf042e44-086a-4d51-9c77-172f9a972e3b"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization|1.1.0"/> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203"/> + <code value="BSNR"/> + </coding> + </type> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR"/> + <value value="031234567"/> + </identifier> + <name value="Hausarztpraxis Dr. Topp-Glücklich"/> + <telecom> + <system value="phone"/> + <value value="0301234567"/> + </telecom> + <address> + <type value="both"/> + <line value="Musterstr. 2"> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"> + <valueString value="2"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"> + <valueString value="Musterstr."/> + </extension> + </line> + <city value="Berlin"/> + <postalCode value="10623"/> + </address> + </Organization> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Coverage/1b1ffb6e-eb05-43d7-87eb-Cov-GKV"/> + <resource> + <Coverage> + <id value="1b1ffb6e-eb05-43d7-87eb-Cov-GKV"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage|1.1.0"/> + </meta> + <extension url="http://fhir.de/StructureDefinition/gkv/besondere-personengruppe"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_PERSONENGRUPPE"/> + <code value="00"/> + </valueCoding> + </extension> + <extension url="http://fhir.de/StructureDefinition/gkv/dmp-kennzeichen"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP"/> + <code value="00"/> + </valueCoding> + </extension> + <extension url="http://fhir.de/StructureDefinition/gkv/wop"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ITA_WOP"/> + <code value="03"/> + </valueCoding> + </extension> + <extension url="http://fhir.de/StructureDefinition/gkv/versichertenart"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_VERSICHERTENSTATUS"/> + <code value="1"/> + </valueCoding> + </extension> + <status value="active"/> + <type> + <coding> + <system value="http://fhir.de/CodeSystem/versicherungsart-de-basis"/> + <code value="GKV"/> + </coding> + </type> + <beneficiary> + <reference value="Patient/9774f67f-a238-4daf-b4e6-Pat-GKV"/> + </beneficiary> + <payor> + <identifier> + <system value="http://fhir.de/sid/arge-ik/iknr"/> + <value value="104212059"/> + </identifier> + <display value="AOK Rheinland/Hamburg"/> + </payor> + </Coverage> + </resource> + </entry> +</Bundle> ---- ==== diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index 34b01e32..6921524a 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -1407,7 +1407,156 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,json] ---- -Unresolved directive in erp_chargeItem-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/erp_chargeItem/08_GET_ChargeItems_Response.json[] +{ + "resourceType": "Bundle", + "id": "erp-chargeItem-08-GET-ChargeItems-response", + "meta": { + "lastUpdated": "2023-09-02T11:38:42.557+00:00" + }, + "type": "searchset", + "total": 2, + "entry": [ + { + "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/200.000.000.000.000.01", + "resource": { + "resourceType": "ChargeItem", + "id": "200.000.000.000.000.01-01", + "meta": { + "profile": [ + "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" + ] + }, + "status": "billable", + "identifier": [ + { + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", + "value": "200.000.000.000.000.01" + }, + { + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", + "value": "555bjf73jr8d9si2ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" + } + ], + "enterer": { + "identifier": { + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "3-SMC-B-Testkarte-883110000116873" + } + }, + "extension": [ + { + "extension": [ + { + "url": "insuranceProvider", + "valueBoolean": false + }, + { + "url": "subsidy", + "valueBoolean": false + }, + { + "url": "taxOffice", + "valueBoolean": false + } + ], + "url": "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag" + } + ], + "supportingInformation": [ + { + "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle" + } + ], + "subject": { + "identifier": { + "system": "http://fhir.de/sid/pkv/kvid-10", + "value": "P987654321" + } + }, + "code": { + "coding": [ + { + "code": "not-applicable", + "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason" + } + ] + }, + "enteredDate": "2025-01-15T15:29:00.434+00:00" + }, + "search": { + "mode": "match" + } + }, + { + "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/der124bc-bc30-45f8-b109-4h474wer2h89", + "resource": { + "resourceType": "ChargeItem", + "id": "der124bc-bc30-45f8-b109-4h474wer2h89", + "meta": { + "profile": [ + "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" + ] + }, + "status": "billable", + "identifier": [ + { + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", + "value": "200.000.000.000.000.01" + }, + { + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", + "value": "888bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" + } + ], + "enterer": { + "identifier": { + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "3-SMC-B-Testkarte-883110000116873" + } + }, + "extension": [ + { + "extension": [ + { + "url": "insuranceProvider", + "valueBoolean": false + }, + { + "url": "subsidy", + "valueBoolean": false + }, + { + "url": "taxOffice", + "valueBoolean": false + } + ], + "url": "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag" + } + ], + "supportingInformation": [ + { + "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle" + } + ], + "subject": { + "identifier": { + "system": "http://fhir.de/sid/pkv/kvid-10", + "value": "P987654321" + } + }, + "code": { + "coding": [ + { + "code": "not-applicable", + "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason" + } + ] + }, + "enteredDate": "2025-01-15T15:29:00.434+00:00" + } + } + ] +} ---- NOTE: Die angegebenen Referenzen werden in diesem Request nicht mitgeliefert. Im folgenden Request der das Chargeitem nach der Id abfragt sind diese Informationen dagegen enthalten. @@ -2598,7 +2747,54 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,json] ---- -Unresolved directive in erp_chargeItem-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/erp_chargeItem/10_PATCH_ChargeItem_Request.json[] +{ + "resourceType": "Parameters", + "id": "erp-chargeItem-10-patch-chargeitem-request", + "parameter": [ + { + "name": "operation", + "part": [ + { + "name": "type", + "valueCode": "add" + }, + { + "name": "path", + "valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag').extension('taxOffice')" + }, + { + "name": "name", + "valueString": "valueBoolean" + }, + { + "name": "value", + "valueBoolean": true + } + ] + }, + { + "name": "operation", + "part": [ + { + "name": "type", + "valueCode": "add" + }, + { + "name": "path", + "valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag').extension('insuranceProvider')" + }, + { + "name": "name", + "valueString": "valueBoolean" + }, + { + "name": "value", + "valueBoolean": false + } + ] + } + ] +} ---- NOTE: In `"valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag').extension('taxOffice')"` ist der Pfadanfang, an dem das zu ändernde Attribut hängt definiert. diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 1394b734..78107cc8 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -422,12 +422,11 @@ Unter MedicationDispense.extension:redeemCode.valueString ist der Freischaltcode ---- { "resourceType": "MedicationDispense", - "id": "162.000.000.000.000.01-5", + "id": "erp-diga-04-medication-dispense-diga", "meta": { "profile": [ "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense_DiGA|1.4" - ], - "id": "MedicationDispense-erp-diga-04-medication-dispense-diga" + ] }, "identifier": [ { @@ -652,7 +651,42 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ¦Payload ¦ [source,xml] ---- -Unresolved directive in erp_diga-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/erp_diga/06_medication_dispense_diga.xml[] +<MedicationDispense xmlns="http://hl7.org/fhir"> + <id value="erp-diga-06-medication-dispense-diga"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense_DiGA|1.4"/> + </meta> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_RedeemCode"> + <valueString value="DE12345678901234"/> + </extension> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="162.000.000.000.000.01"/> + </identifier> + <status value="completed"/> + <medicationReference> + <identifier> + <system value="http://fhir.de/CodeSystem/ifa/pzn"/> + <value value="12345678"/> + </identifier> + <display value="Gematico Diabetestherapie"/> + </medicationReference> + <subject> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </subject> + <performer> + <actor> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="8-SMC-B-Testkarte-883110000116873"/> + </identifier> + </actor> + </performer> + <whenHandedOver value="2024-04-03"/> +</MedicationDispense> ---- NOTE: Mit der Übergabe der MedicationDispense signalisiert der Kostenträger den Abschluss des E-Rezept-Workflows. Der Versicherte erhält Informationen zur DiGA und den Freischaltcode. diff --git a/docs/misc_api_endpoints.adoc b/docs/misc_api_endpoints.adoc index 53432b97..2d226ba3 100644 --- a/docs/misc_api_endpoints.adoc +++ b/docs/misc_api_endpoints.adoc @@ -47,7 +47,185 @@ NOTE: Die Base64-Darstellung des ACCESS_TOKEN im `Authorization`-Header ist sta *Response* [source,xml] ---- -Unresolved directive in misc_api_endpoints-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/feature/api-examples-wf-1.4.2/API-Examples/2025-01-15/misc_api_endpoints/CapabilityStatement_RU.xml[] +<CapabilityStatement xmlns="http://hl7.org/fhir"> + <id value="misc-api-endpoints-CapabilityStatement-RU"/> + <url value="https://gematik.de/fhir/erezept-api-examples/CapabilityStatement/misc-api-endpoints-CapabilityStatement-RU"/> + <name value="Gem_erxCapabilityStatement"/> + <title value="E-Rezept Workflow CapabilityStatement"/> + <status value="draft"/> + <date value="2024-02-03T12:01:02.000+00:00"/> + <kind value="instance"/> + <software> + <name value="DEIBM-ERP-FD"/> + <version value="1.13.0"/> + <releaseDate value="2024-02-03T12:01:02.000+00:00"/> + </software> + <implementation> + <description value="E-Rezept Fachdienst Server"/> + </implementation> + <fhirVersion value="4.0.1"/> + <format value="xml"/> + <format value="json"/> + <rest> + <mode value="server"/> + <resource> + <type value="Task"/> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.3"/> + <interaction> + <code value="create"/> + </interaction> + <interaction> + <code value="read"/> + </interaction> + <searchParam> + <name value="status"/> + <type value="token"/> + </searchParam> + <searchParam> + <name value="authored-on"/> + <type value="date"/> + </searchParam> + <searchParam> + <name value="modified"/> + <type value="date"/> + </searchParam> + <operation> + <name value="create"/> + <definition value="https://gematik.de/fhir/erp/OperationDefinition/CreateOperationDefinition"/> + </operation> + <operation> + <name value="activate"/> + <definition value="https://gematik.de/fhir/erp/OperationDefinition/ActivateOperationDefinition"/> + </operation> + <operation> + <name value="accept"/> + <definition value="https://gematik.de/fhir/erp/OperationDefinition/AcceptOperationDefinition"/> + </operation> + <operation> + <name value="reject"/> + <definition value="https://gematik.de/fhir/erp/OperationDefinition/RejectOperationDefinition"/> + </operation> + <operation> + <name value="close"/> + <definition value="https://gematik.de/fhir/erp/OperationDefinition/CloseOperationDefinition"/> + </operation> + <operation> + <name value="abort"/> + <definition value="https://gematik.de/fhir/erp/OperationDefinition/AbortOperationDefinition"/> + </operation> + </resource> + <resource> + <type value="Communication"/> + <profile value="http://hl7.org/fhir/StructureDefinition/Communication|4.0.1"/> + <supportedProfile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_InfoReq|1.3"/> + <supportedProfile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Reply|1.3"/> + <supportedProfile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.3"/> + <supportedProfile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Representative|1.3"/> + <supportedProfile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_Communication_ChargChangeReq|1.0"/> + <supportedProfile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_Communication_ChargChangeReply|1.0"/> + <interaction> + <code value="create"/> + </interaction> + <interaction> + <code value="read"/> + </interaction> + <interaction> + <code value="delete"/> + </interaction> + <searchParam> + <name value="sent"/> + <type value="date"/> + </searchParam> + <searchParam> + <name value="received"/> + <type value="date"/> + </searchParam> + <searchParam> + <name value="sender"/> + <type value="string"/> + </searchParam> + <searchParam> + <name value="recipient"/> + <type value="string"/> + </searchParam> + </resource> + <resource> + <type value="MedicationDispense"/> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.3"/> + <interaction> + <code value="read"/> + </interaction> + <searchParam> + <name value="whenhandedover"/> + <type value="date"/> + </searchParam> + <searchParam> + <name value="whenprepared"/> + <type value="date"/> + </searchParam> + <searchParam> + <name value="performer"/> + <type value="string"/> + </searchParam> + </resource> + <resource> + <type value="AuditEvent"/> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent|1.3"/> + <interaction> + <code value="read"/> + </interaction> + <searchParam> + <name value="date"/> + <type value="date"/> + </searchParam> + <searchParam> + <name value="subtype"/> + <type value="token"/> + </searchParam> + </resource> + <resource> + <type value="Device"/> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Device|1.3"/> + <interaction> + <code value="read"/> + </interaction> + </resource> + <resource> + <type value="ChargeItem"/> + <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> + <interaction> + <code value="create"/> + </interaction> + <interaction> + <code value="read"/> + </interaction> + <interaction> + <code value="delete"/> + </interaction> + <searchParam> + <name value="entered-date"/> + <type value="date"/> + </searchParam> + <searchParam> + <name value="_lastUpdated"/> + <type value="date"/> + </searchParam> + </resource> + <resource> + <type value="Consent"/> + <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_Consent|1.0"/> + <interaction> + <code value="create"/> + </interaction> + <interaction> + <code value="read"/> + </interaction> + <interaction> + <code value="delete"/> + </interaction> + </resource> + </rest> +</CapabilityStatement> ---- diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index e2bf4d80..669370d1 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -317,7 +317,7 @@ NOTE: Die Codierung der Einnahmehinweise in `<dosageInstruction>` erfolgt z.B. i |=== -Es können auch mehrere MedicationDispenses für eine $dispense-Operation übergeben werden. Die MedicationDispenses werden in einem "collection"-Bundle verschickt. +Es können auch mehrere MedicationDispenses für eine $dispense-Operation übergeben werden. .Beispiel für eine mehrfache Abgabe (Klicken zum Ausklappen) [%collapsible] @@ -332,20 +332,14 @@ include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API ==== *Response* -[source,xml] ----- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/08_response_taskDispense.xml[] ----- [cols="a,a"] [%autowidth] |=== s|Code s|Type Success -|200 | OK + -[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt. Das "Location"-Header-Feld enthält die Adresse der erstellten Ressource.# -|201 | OK + -[small]#Neues Objekt wurde erfolgreich angelegt, in der Rückgabe ist das Objekt enthalten.# +|204 | No Content + +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die Abgabeinformationen wurden erfolgreich im Fachdienst eingestellt# s|Code s|Type Warning |253 |Die ID einer Ressource und die ID ihrer zugehörigen fullUrl stimmen nicht überein. + [small]#*Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt die fehlerhafte Validierung einer Ressource-ID zu einem Fehler statt zu einer Warnung führt.*# diff --git a/docs_sources/erp_bereitstellen-source.adoc b/docs_sources/erp_bereitstellen-source.adoc index f2bfa000..04a622f4 100644 --- a/docs_sources/erp_bereitstellen-source.adoc +++ b/docs_sources/erp_bereitstellen-source.adoc @@ -151,7 +151,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/02_Prescription_bundle.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/02_Prescription_Bundle.xml[] ---- ==== diff --git a/docs_sources/erp_chargeItem-source.adoc b/docs_sources/erp_chargeItem-source.adoc index 934daa9f..f8340e37 100644 --- a/docs_sources/erp_chargeItem-source.adoc +++ b/docs_sources/erp_chargeItem-source.adoc @@ -357,7 +357,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/08_GET_ChargeItems_Response.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/08_GET_ChargeItems_response.json[] ---- NOTE: Die angegebenen Referenzen werden in diesem Request nicht mitgeliefert. Im folgenden Request der das Chargeitem nach der Id abfragt sind diese Informationen dagegen enthalten. @@ -454,7 +454,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ¦Payload ¦ [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/10_PATCH_ChargeItem_Request.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_chargeItem/10_patch_chargeitem_request.json[] ---- NOTE: In `"valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_EX_MarkingFlag').extension('taxOffice')"` ist der Pfadanfang, an dem das zu ändernde Attribut hängt definiert. diff --git a/docs_sources/misc_api_endpoints-source.adoc b/docs_sources/misc_api_endpoints-source.adoc index 99fcd0e9..1e68ec79 100644 --- a/docs_sources/misc_api_endpoints-source.adoc +++ b/docs_sources/misc_api_endpoints-source.adoc @@ -28,7 +28,7 @@ NOTE: Die Base64-Darstellung des ACCESS_TOKEN im `Authorization`-Header ist sta *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/misc_api_endpoints/CapabilityStatement_RU.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/misc_api_endpoints/CapabilityStatement-RU.xml[] ---- From 919aa45c9deecb44b4e8f855575c110cab0630fe Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 24 Oct 2024 11:59:45 +0200 Subject: [PATCH 03/36] test for new response view --- docs/erp_bereitstellen.adoc | 359 +++++++++++++++++++++ docs_sources/erp_bereitstellen-source.adoc | 18 ++ 2 files changed, 377 insertions(+) diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index 6bf00338..602bc7be 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -1069,11 +1069,368 @@ NOTE: In `<m:Document ID="CMS-Doc1" ShortText="a CMSDocument2sign">` erfolgt die NOTE: Das Flag `<m:IncludeRevocationInfo>true</m:IncludeRevocationInfo>` weist den Konnektor an, die OCSP-Statusprüfung des Signaturzertifikats in den Signaturcontainer mit einzubetten. Dadurch kann die spätere Signaturprüfung ohne erneute Statusabfrage erfolgen. +|Response a| + +.Response Body +[%collapsible] +==== + +[source,xml] +---- +<?xml version="1.0" encoding="utf-8"?> +<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" + xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:m0="http://ws.gematik.de/conn/ConnectorCommon/v5.0" + xmlns:m1="http://ws.gematik.de/conn/ConnectorContext/v2.0" + xmlns:m2="urn:oasis:names:tc:dss:1.0:core:schema" + xmlns:m3="http://www.w3.org/2000/09/xmldsig#" + xmlns:m4="urn:oasis:names:tc:dss-x:1.0:profiles:SignaturePolicy:schema#"> + <SOAP-ENV:Body> + <m:SignDocument xmlns:m="http://ws.gematik.de/conn/SignatureService/v7.4"> + <m0:CardHandle>HBA-5</m0:CardHandle> + <m1:Context> + <m0:MandantId>Mandant1</m0:MandantId> + <m0:ClientSystemId>ClientID1</m0:ClientSystemId> + <m0:WorkplaceId>CATS</m0:WorkplaceId> + <m0:UserId>197610</m0:UserId> + </m1:Context> + <m:TvMode>NONE</m:TvMode> + <m:JobNumber>MMD-636</m:JobNumber> + <m:SignRequest RequestID="Doc1"> + <m:OptionalInputs> + <m2:SignatureType>urn:ietf:rfc:5652</m2:SignatureType> + <m:IncludeEContent>true</m:IncludeEContent> + </m:OptionalInputs> + <m:Document ID="CMS-Doc1" ShortText="a CMSDocument2sign"> + <m2:Base64Data MimeType="text/plain; charset=utf-8">PEJ1bmRsZSB4bWxucz0iaHR0cDovL2hsNy5vcmcvZmhpciI+DQogIDwhLS0gQmVpc3BpZWwtQnVu +ZGxlIFdpcmtzdG9mZnZlcm9yZG51bmcgLS0+DQogIDxpZCB2YWx1ZT0iNGZlMjAxM2QtYWU5NC00 +NDFhLWExYjEtNzgyMzZhZTY1NjgwIiAvPg0KICA8bWV0YT4NCiAgICA8bGFzdFVwZGF0ZWQgdmFs +dWU9IjIwMjAtMDUtMDRUMDg6MzA6MDBaIiAvPg0KICAgIDxwcm9maWxlIHZhbHVlPSJodHRwczov +L2ZoaXIua2J2LmRlL1N0cnVjdHVyZURlZmluaXRpb24vS0JWX1BSX0VSUF9CdW5kbGV8MS4wLjEi +IC8+DQogIDwvbWV0YT4NCiAgPGlkZW50aWZpZXI+DQogICAgPHN5c3RlbSB2YWx1ZT0iaHR0cHM6 +Ly9nZW1hdGlrLmRlL2ZoaXIvTmFtaW5nU3lzdGVtL1ByZXNjcmlwdGlvbklEIiAvPg0KICAgIDx2 +YWx1ZSB2YWx1ZT0iMTYwLjEyMy40NTYuNzg5LjEyMy41OCIgLz4NCiAgPC9pZGVudGlmaWVyPg0K +ICA8dHlwZSB2YWx1ZT0iZG9jdW1lbnQiIC8+DQogIDx0aW1lc3RhbXAgdmFsdWU9IjIwMjAtMDUt +MDRUMDg6MzA6MDBaIiAvPg0KICA8ZW50cnk+DQogICAgPGZ1bGxVcmwgdmFsdWU9Imh0dHA6Ly9w +dnMucHJheGlzLXRvcHAtZ2x1ZWNrbGljaC5sb2NhbC9maGlyL0NvbXBvc2l0aW9uL2IwZTIyYjg2 +LWU3ZTktNDZjMS04MGZlLWU2ZTI0NDQyZDc3YyIgLz4NCiAgICA8cmVzb3VyY2U+DQogICAgICA8 +Q29tcG9zaXRpb24geG1sbnM9Imh0dHA6Ly9obDcub3JnL2ZoaXIiPg0KICAgICAgICA8aWQgdmFs +dWU9ImIwZTIyYjg2LWU3ZTktNDZjMS04MGZlLWU2ZTI0NDQyZDc3YyIgLz4NCiAgICAgICAgPG1l +dGE+DQogICAgICAgICAgPHByb2ZpbGUgdmFsdWU9Imh0dHBzOi8vZmhpci5rYnYuZGUvU3RydWN0 +dXJlRGVmaW5pdGlvbi9LQlZfUFJfRVJQX0NvbXBvc2l0aW9ufDEuMC4xIiAvPg0KICAgICAgICA8 +L21ldGE+DQogICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwczovL2ZoaXIua2J2LmRlL1N0cnVj +dHVyZURlZmluaXRpb24vS0JWX0VYX0ZPUl9MZWdhbF9iYXNpcyI+DQogICAgICAgICAgPHZhbHVl +Q29kaW5nPg0KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9D +b2RlU3lzdGVtL0tCVl9DU19TRkhJUl9LQlZfU1RBVFVTS0VOTlpFSUNIRU4iIC8+DQogICAgICAg +ICAgICA8Y29kZSB2YWx1ZT0iMDAiIC8+DQogICAgICAgICAgPC92YWx1ZUNvZGluZz4NCiAgICAg +ICAgPC9leHRlbnNpb24+DQogICAgICAgIDxzdGF0dXMgdmFsdWU9ImZpbmFsIiAvPg0KICAgICAg +ICA8dHlwZT4NCiAgICAgICAgICA8Y29kaW5nPg0KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0i +aHR0cHM6Ly9maGlyLmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19TRkhJUl9LQlZfRk9STVVMQVJf +QVJUIiAvPg0KICAgICAgICAgICAgPGNvZGUgdmFsdWU9ImUxNkEiIC8+DQogICAgICAgICAgPC9j +b2Rpbmc+DQogICAgICAgIDwvdHlwZT4NCiAgICAgICAgPHN1YmplY3Q+DQogICAgICAgICAgPHJl +ZmVyZW5jZSB2YWx1ZT0iUGF0aWVudC85Nzc0ZjY3Zi1hMjM4LTRkYWYtYjRlNi02NzlkZWVlZjM4 +MTEiIC8+DQogICAgICAgIDwvc3ViamVjdD4NCiAgICAgICAgPGRhdGUgdmFsdWU9IjIwMjAtMDIt +MDNUMTE6MzA6MDJaIiAvPg0KICAgICAgICA8YXV0aG9yPg0KICAgICAgICAgIDxyZWZlcmVuY2Ug +dmFsdWU9IlByYWN0aXRpb25lci9kODQ2M2RhZi0yNThlLTRjYWQtYTg2YS02ZmQ0MmZhYzE2MWMi +IC8+DQogICAgICAgICAgPHR5cGUgdmFsdWU9IlByYWN0aXRpb25lciIgLz4NCiAgICAgICAgPC9h +dXRob3I+DQogICAgICAgIDxhdXRob3I+DQogICAgICAgICAgPHR5cGUgdmFsdWU9IkRldmljZSIg +Lz4NCiAgICAgICAgICA8aWRlbnRpZmllcj4NCiAgICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0 +dHBzOi8vZmhpci5rYnYuZGUvTmFtaW5nU3lzdGVtL0tCVl9OU19GT1JfUHJ1ZWZudW1tZXIiIC8+ +DQogICAgICAgICAgICA8dmFsdWUgdmFsdWU9IlkvNDAwLzE5MTAvMzYvMzQ2IiAvPg0KICAgICAg +ICAgIDwvaWRlbnRpZmllcj4NCiAgICAgICAgPC9hdXRob3I+DQogICAgICAgIDx0aXRsZSB2YWx1 +ZT0iZWxla3Ryb25pc2NoZSBBcnpuZWltaXR0ZWx2ZXJvcmRudW5nIiAvPg0KICAgICAgICA8YXR0 +ZXN0ZXI+DQogICAgICAgICAgPG1vZGUgdmFsdWU9ImxlZ2FsIiAvPg0KICAgICAgICAgIDxwYXJ0 +eT4NCiAgICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IlByYWN0aXRpb25lci8yMDU5N2UwZS1j +YjJhLTQ1YjMtOTVmMC1kYzNkYmRiNjE3YzMiIC8+DQogICAgICAgICAgPC9wYXJ0eT4NCiAgICAg +ICAgPC9hdHRlc3Rlcj4NCiAgICAgICAgPGN1c3RvZGlhbj4NCiAgICAgICAgICA8cmVmZXJlbmNl +IHZhbHVlPSJPcmdhbml6YXRpb24vY2YwNDJlNDQtMDg2YS00ZDUxLTljNzctMTcyZjlhOTcyZTNi +IiAvPg0KICAgICAgICA8L2N1c3RvZGlhbj4NCiAgICAgICAgPHNlY3Rpb24+DQogICAgICAgICAg +PGNvZGU+DQogICAgICAgICAgICA8Y29kaW5nPg0KICAgICAgICAgICAgICA8c3lzdGVtIHZhbHVl +PSJodHRwczovL2ZoaXIua2J2LmRlL0NvZGVTeXN0ZW0vS0JWX0NTX0VSUF9TZWN0aW9uX1R5cGUi +IC8+DQogICAgICAgICAgICAgIDxjb2RlIHZhbHVlPSJQcmVzY3JpcHRpb24iIC8+DQogICAgICAg +ICAgICA8L2NvZGluZz4NCiAgICAgICAgICA8L2NvZGU+DQogICAgICAgICAgPGVudHJ5Pg0KICAg +ICAgICAgICAgPCEtLSBSZWZlcmVueiBhdWYgVmVyb3JkbnVuZyAoTWVkaWNhdGlvblJlcXVlc3Qp +IC0tPg0KICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iTWVkaWNhdGlvblJlcXVlc3QvZjU4 +ZjQ0MDMtN2EzYS00YTEyLWJiMTUtYjJmYTI1YjAyNTYxIiAvPg0KICAgICAgICAgIDwvZW50cnk+ +DQogICAgICAgIDwvc2VjdGlvbj4NCiAgICAgICAgPHNlY3Rpb24+DQogICAgICAgICAgPGNvZGU+ +DQogICAgICAgICAgICA8Y29kaW5nPg0KICAgICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRw +czovL2ZoaXIua2J2LmRlL0NvZGVTeXN0ZW0vS0JWX0NTX0VSUF9TZWN0aW9uX1R5cGUiIC8+DQog +ICAgICAgICAgICAgIDxjb2RlIHZhbHVlPSJDb3ZlcmFnZSIgLz4NCiAgICAgICAgICAgIDwvY29k +aW5nPg0KICAgICAgICAgIDwvY29kZT4NCiAgICAgICAgICA8ZW50cnk+DQogICAgICAgICAgICA8 +IS0tIFJlZmVyZW56IGF1ZiBLcmFua2Vua2Fzc2UvS29zdGVudHLEgsKkZ2VyICAtLT4NCiAgICAg +ICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IkNvdmVyYWdlLzFiMWZmYjZlLWViMDUtNDNkNy04N2Vi +LWU3ODE4ZmU5NjYxYSIgLz4NCiAgICAgICAgICA8L2VudHJ5Pg0KICAgICAgICA8L3NlY3Rpb24+ +DQogICAgICA8L0NvbXBvc2l0aW9uPg0KICAgIDwvcmVzb3VyY2U+DQogIDwvZW50cnk+DQogIDxl +bnRyeT4NCiAgICA8ZnVsbFVybCB2YWx1ZT0iaHR0cDovL3B2cy5wcmF4aXMtdG9wcC1nbHVlY2ts +aWNoLmxvY2FsL2ZoaXIvTWVkaWNhdGlvblJlcXVlc3QvZjU4ZjQ0MDMtN2EzYS00YTEyLWJiMTUt +YjJmYTI1YjAyNTYxIiAvPg0KICAgIDxyZXNvdXJjZT4NCiAgICAgIDxNZWRpY2F0aW9uUmVxdWVz +dCB4bWxucz0iaHR0cDovL2hsNy5vcmcvZmhpciI+DQogICAgICAgIDxpZCB2YWx1ZT0iZjU4ZjQ0 +MDMtN2EzYS00YTEyLWJiMTUtYjJmYTI1YjAyNTYxIiAvPg0KICAgICAgICA8bWV0YT4NCiAgICAg +ICAgICA8cHJvZmlsZSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9TdHJ1Y3R1cmVEZWZpbml0 +aW9uL0tCVl9QUl9FUlBfUHJlc2NyaXB0aW9ufDEuMC4xIiAvPg0KICAgICAgICA8L21ldGE+DQog +ICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwczovL2ZoaXIua2J2LmRlL1N0cnVjdHVyZURlZmlu +aXRpb24vS0JWX0VYX0VSUF9TdGF0dXNDb1BheW1lbnQiPg0KICAgICAgICAgIDx2YWx1ZUNvZGlu +Zz4NCiAgICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0dHBzOi8vZmhpci5rYnYuZGUvQ29kZVN5 +c3RlbS9LQlZfQ1NfRVJQX1N0YXR1c0NvUGF5bWVudCIgLz4NCiAgICAgICAgICAgIDxjb2RlIHZh +bHVlPSIwIiAvPg0KICAgICAgICAgIDwvdmFsdWVDb2Rpbmc+DQogICAgICAgIDwvZXh0ZW5zaW9u +Pg0KICAgICAgICA8ZXh0ZW5zaW9uIHVybD0iaHR0cHM6Ly9maGlyLmtidi5kZS9TdHJ1Y3R1cmVE +ZWZpbml0aW9uL0tCVl9FWF9FUlBfRW1lcmdlbmN5U2VydmljZXNGZWUiPg0KICAgICAgICAgIDx2 +YWx1ZUJvb2xlYW4gdmFsdWU9ImZhbHNlIiAvPg0KICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAg +ICAgPGV4dGVuc2lvbiB1cmw9Imh0dHBzOi8vZmhpci5rYnYuZGUvU3RydWN0dXJlRGVmaW5pdGlv +bi9LQlZfRVhfRVJQX0JWRyI+DQogICAgICAgICAgPHZhbHVlQm9vbGVhbiB2YWx1ZT0iZmFsc2Ui +IC8+DQogICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICA8ZXh0ZW5zaW9uIHVybD0iaHR0cHM6 +Ly9maGlyLmtidi5kZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0tCVl9FWF9FUlBfQWNjaWRlbnQiPg0K +ICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJ1bmZhbGxrZW5uemVpY2hlbiI+DQogICAgICAgICAg +ICA8dmFsdWVDb2Rpbmc+DQogICAgICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0dHBzOi8vZmhp +ci5rYnYuZGUvQ29kZVN5c3RlbS9LQlZfQ1NfRk9SX1Vyc2FjaGVfVHlwZSIgLz4NCiAgICAgICAg +ICAgICAgPGNvZGUgdmFsdWU9IjEiIC8+DQogICAgICAgICAgICA8L3ZhbHVlQ29kaW5nPg0KICAg +ICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJ1bmZhbGx0YWci +Pg0KICAgICAgICAgICAgPHZhbHVlRGF0ZSB2YWx1ZT0iMjAyMC0wNS0wMSIgLz4NCiAgICAgICAg +ICA8L2V4dGVuc2lvbj4NCiAgICAgICAgPC9leHRlbnNpb24+DQogICAgICAgIDxleHRlbnNpb24g +dXJsPSJodHRwczovL2ZoaXIua2J2LmRlL1N0cnVjdHVyZURlZmluaXRpb24vS0JWX0VYX0VSUF9N +dWx0aXBsZV9QcmVzY3JpcHRpb24iPg0KICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJLZW5uemVp +Y2hlbiI+DQogICAgICAgICAgICA8dmFsdWVCb29sZWFuIHZhbHVlPSJ0cnVlIiAvPg0KICAgICAg +ICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJOdW1tZXJpZXJ1bmci +Pg0KICAgICAgICAgICAgPHZhbHVlUmF0aW8+DQogICAgICAgICAgICAgIDxudW1lcmF0b3I+DQog +ICAgICAgICAgICAgICAgPHZhbHVlIHZhbHVlPSIyIiAvPg0KICAgICAgICAgICAgICA8L251bWVy +YXRvcj4NCiAgICAgICAgICAgICAgPGRlbm9taW5hdG9yPg0KICAgICAgICAgICAgICAgIDx2YWx1 +ZSB2YWx1ZT0iNCIgLz4NCiAgICAgICAgICAgICAgPC9kZW5vbWluYXRvcj4NCiAgICAgICAgICAg +IDwvdmFsdWVSYXRpbz4NCiAgICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAgICAgICA8ZXh0ZW5z +aW9uIHVybD0iWmVpdHJhdW0iPg0KICAgICAgICAgICAgPHZhbHVlUGVyaW9kPg0KICAgICAgICAg +ICAgICA8c3RhcnQgdmFsdWU9IjIwMjEtMDEtMDIiIC8+DQogICAgICAgICAgICAgIDxlbmQgdmFs +dWU9IjIwMjEtMDMtMzAiIC8+DQogICAgICAgICAgICA8L3ZhbHVlUGVyaW9kPg0KICAgICAgICAg +IDwvZXh0ZW5zaW9uPg0KICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAgICAgPHN0YXR1cyB2YWx1 +ZT0iYWN0aXZlIiAvPg0KICAgICAgICA8aW50ZW50IHZhbHVlPSJvcmRlciIgLz4NCiAgICAgICAg +PG1lZGljYXRpb25SZWZlcmVuY2U+DQogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iTWVkaWNh +dGlvbi9lM2E0ZWZhNy04NGZjLTQ2NWItYjE0Yy03MjAxOTUwOTc3ODMiIC8+DQogICAgICAgIDwv +bWVkaWNhdGlvblJlZmVyZW5jZT4NCiAgICAgICAgPHN1YmplY3Q+DQogICAgICAgICAgPHJlZmVy +ZW5jZSB2YWx1ZT0iUGF0aWVudC85Nzc0ZjY3Zi1hMjM4LTRkYWYtYjRlNi02NzlkZWVlZjM4MTEi +IC8+DQogICAgICAgIDwvc3ViamVjdD4NCiAgICAgICAgPGF1dGhvcmVkT24gdmFsdWU9IjIwMjAt +MDUtMDIiIC8+DQogICAgICAgIDxyZXF1ZXN0ZXI+DQogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1 +ZT0iUHJhY3RpdGlvbmVyLzIwNTk3ZTBlLWNiMmEtNDViMy05NWYwLWRjM2RiZGI2MTdjMyIgLz4N +CiAgICAgICAgPC9yZXF1ZXN0ZXI+DQogICAgICAgIDxpbnN1cmFuY2U+DQogICAgICAgICAgPHJl +ZmVyZW5jZSB2YWx1ZT0iQ292ZXJhZ2UvMWIxZmZiNmUtZWIwNS00M2Q3LTg3ZWItZTc4MThmZTk2 +NjFhIiAvPg0KICAgICAgICA8L2luc3VyYW5jZT4NCiAgICAgICAgPG5vdGU+DQogICAgICAgICAg +PHRleHQgdmFsdWU9IkR1bW15LUhpbndlaXMgZsO8ciBkaWUgQXBvdGhla2UiIC8+DQogICAgICAg +IDwvbm90ZT4NCiAgICAgICAgPGRvc2FnZUluc3RydWN0aW9uPg0KICAgICAgICAgIDxleHRlbnNp +b24gdXJsPSJodHRwczovL2ZoaXIua2J2LmRlL1N0cnVjdHVyZURlZmluaXRpb24vS0JWX0VYX0VS +UF9Eb3NhZ2VGbGFnIj4NCiAgICAgICAgICAgIDx2YWx1ZUJvb2xlYW4gdmFsdWU9ImZhbHNlIiAv +Pg0KICAgICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICA8L2Rvc2FnZUluc3RydWN0aW9uPg0K +ICAgICAgICA8ZGlzcGVuc2VSZXF1ZXN0Pg0KICAgICAgICAgIDxxdWFudGl0eT4NCiAgICAgICAg +ICAgIDx2YWx1ZSB2YWx1ZT0iMiIgLz4NCiAgICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0dHA6 +Ly91bml0c29mbWVhc3VyZS5vcmciIC8+DQogICAgICAgICAgICA8Y29kZSB2YWx1ZT0ie1BhY2th +Z2V9IiAvPg0KICAgICAgICAgIDwvcXVhbnRpdHk+DQogICAgICAgIDwvZGlzcGVuc2VSZXF1ZXN0 +Pg0KICAgICAgICA8c3Vic3RpdHV0aW9uPg0KICAgICAgICAgIDxhbGxvd2VkQm9vbGVhbiB2YWx1 +ZT0idHJ1ZSIgLz4NCiAgICAgICAgPC9zdWJzdGl0dXRpb24+DQogICAgICA8L01lZGljYXRpb25S +ZXF1ZXN0Pg0KICAgIDwvcmVzb3VyY2U+DQogIDwvZW50cnk+DQogIDxlbnRyeT4NCiAgICA8ZnVs +bFVybCB2YWx1ZT0iaHR0cDovL3B2cy5wcmF4aXMtdG9wcC1nbHVlY2tsaWNoLmxvY2FsL2ZoaXIv +TWVkaWNhdGlvbi9lM2E0ZWZhNy04NGZjLTQ2NWItYjE0Yy03MjAxOTUwOTc3ODMiIC8+DQogICAg +PHJlc291cmNlPg0KICAgICAgPE1lZGljYXRpb24geG1sbnM9Imh0dHA6Ly9obDcub3JnL2ZoaXIi +Pg0KICAgICAgICA8aWQgdmFsdWU9ImUzYTRlZmE3LTg0ZmMtNDY1Yi1iMTRjLTcyMDE5NTA5Nzc4 +MyIgLz4NCiAgICAgICAgPG1ldGE+DQogICAgICAgICAgPHByb2ZpbGUgdmFsdWU9Imh0dHBzOi8v +Zmhpci5rYnYuZGUvU3RydWN0dXJlRGVmaW5pdGlvbi9LQlZfUFJfRVJQX01lZGljYXRpb25fSW5n +cmVkaWVudHwxLjAuMSIgLz4NCiAgICAgICAgPC9tZXRhPg0KICAgICAgICA8ZXh0ZW5zaW9uIHVy +bD0iaHR0cHM6Ly9maGlyLmtidi5kZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0tCVl9FWF9FUlBfTWVk +aWNhdGlvbl9DYXRlZ29yeSI+DQogICAgICAgICAgPHZhbHVlQ29kaW5nPg0KICAgICAgICAgICAg +PHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19FUlBf +TWVkaWNhdGlvbl9DYXRlZ29yeSIgLz4NCiAgICAgICAgICAgIDxjb2RlIHZhbHVlPSIwMCIgLz4N +CiAgICAgICAgICA8L3ZhbHVlQ29kaW5nPg0KICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAgICAg +PGV4dGVuc2lvbiB1cmw9Imh0dHBzOi8vZmhpci5rYnYuZGUvU3RydWN0dXJlRGVmaW5pdGlvbi9L +QlZfRVhfRVJQX01lZGljYXRpb25fVmFjY2luZSI+DQogICAgICAgICAgPHZhbHVlQm9vbGVhbiB2 +YWx1ZT0iZmFsc2UiIC8+DQogICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICA8Y29kZT4NCiAg +ICAgICAgICA8Y29kaW5nPg0KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9maGly +Lmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19FUlBfTWVkaWNhdGlvbl9UeXBlIiAvPg0KICAgICAg +ICAgICAgPGNvZGUgdmFsdWU9IndpcmtzdG9mZiIgLz4NCiAgICAgICAgICA8L2NvZGluZz4NCiAg +ICAgICAgPC9jb2RlPg0KICAgICAgICA8Zm9ybT4NCiAgICAgICAgICA8dGV4dCB2YWx1ZT0iVGFi +bGV0dGVuIiAvPg0KICAgICAgICA8L2Zvcm0+DQogICAgICAgIDxhbW91bnQ+DQogICAgICAgICAg +PG51bWVyYXRvcj4NCiAgICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iMjAiIC8+DQogICAgICAgICAg +ICA8dW5pdCB2YWx1ZT0iU3RrIiAvPg0KICAgICAgICAgIDwvbnVtZXJhdG9yPg0KICAgICAgICAg +IDxkZW5vbWluYXRvcj4NCiAgICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iMSIgLz4NCiAgICAgICAg +ICA8L2Rlbm9taW5hdG9yPg0KICAgICAgICA8L2Ftb3VudD4NCiAgICAgICAgPGluZ3JlZGllbnQ+ +DQogICAgICAgICAgPGl0ZW1Db2RlYWJsZUNvbmNlcHQ+DQogICAgICAgICAgICA8Y29kaW5nPg0K +ICAgICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2Fz +ayIgLz4NCiAgICAgICAgICAgICAgPGNvZGUgdmFsdWU9IkR1bW15LUFTSyIgLz4NCiAgICAgICAg +ICAgIDwvY29kaW5nPg0KICAgICAgICAgICAgPHRleHQgdmFsdWU9IklidXByb2ZlbiIgLz4NCiAg +ICAgICAgICA8L2l0ZW1Db2RlYWJsZUNvbmNlcHQ+DQogICAgICAgICAgPHN0cmVuZ3RoPg0KICAg +ICAgICAgICAgPG51bWVyYXRvcj4NCiAgICAgICAgICAgICAgPHZhbHVlIHZhbHVlPSI4MDAiIC8+ +DQogICAgICAgICAgICAgIDx1bml0IHZhbHVlPSJtZyIgLz4NCiAgICAgICAgICAgIDwvbnVtZXJh +dG9yPg0KICAgICAgICAgICAgPGRlbm9taW5hdG9yPg0KICAgICAgICAgICAgICA8dmFsdWUgdmFs +dWU9IjEiIC8+DQogICAgICAgICAgICA8L2Rlbm9taW5hdG9yPg0KICAgICAgICAgIDwvc3RyZW5n +dGg+DQogICAgICAgIDwvaW5ncmVkaWVudD4NCiAgICAgIDwvTWVkaWNhdGlvbj4NCiAgICA8L3Jl +c291cmNlPg0KICA8L2VudHJ5Pg0KICA8ZW50cnk+DQogICAgPGZ1bGxVcmwgdmFsdWU9Imh0dHA6 +Ly9wdnMucHJheGlzLXRvcHAtZ2x1ZWNrbGljaC5sb2NhbC9maGlyL1BhdGllbnQvOTc3NGY2N2Yt +YTIzOC00ZGFmLWI0ZTYtNjc5ZGVlZWYzODExIiAvPg0KICAgIDxyZXNvdXJjZT4NCiAgICAgIDxQ +YXRpZW50IHhtbG5zPSJodHRwOi8vaGw3Lm9yZy9maGlyIj4NCiAgICAgICAgPGlkIHZhbHVlPSI5 +Nzc0ZjY3Zi1hMjM4LTRkYWYtYjRlNi02NzlkZWVlZjM4MTEiIC8+DQogICAgICAgIDxtZXRhPg0K +ICAgICAgICAgIDxwcm9maWxlIHZhbHVlPSJodHRwczovL2ZoaXIua2J2LmRlL1N0cnVjdHVyZURl +ZmluaXRpb24vS0JWX1BSX0ZPUl9QYXRpZW50fDEuMC4zIiAvPg0KICAgICAgICA8L21ldGE+DQog +ICAgICAgIDxpZGVudGlmaWVyPg0KICAgICAgICAgIDx0eXBlPg0KICAgICAgICAgICAgPGNvZGlu +Zz4NCiAgICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3Rl +bS9pZGVudGlmaWVyLXR5cGUtZGUtYmFzaXMiIC8+DQogICAgICAgICAgICAgIDxjb2RlIHZhbHVl +PSJHS1YiIC8+DQogICAgICAgICAgICA8L2NvZGluZz4NCiAgICAgICAgICA8L3R5cGU+DQogICAg +ICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL2ZoaXIuZGUvTmFtaW5nU3lzdGVtL2drdi9rdmlk +LTEwIiAvPg0KICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iWDIzNDU2Nzg5MCIgLz4NCiAgICAgICAg +PC9pZGVudGlmaWVyPg0KICAgICAgICA8bmFtZT4NCiAgICAgICAgICA8dXNlIHZhbHVlPSJvZmZp +Y2lhbCIgLz4NCiAgICAgICAgICA8ZmFtaWx5IHZhbHVlPSJMdWRnZXIgS8O2bmlnc3N0ZWluIj4N +CiAgICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVy +ZURlZmluaXRpb24vaHVtYW5uYW1lLW93bi1uYW1lIj4NCiAgICAgICAgICAgICAgPHZhbHVlU3Ry +aW5nIHZhbHVlPSJLw7ZuaWdzc3RlaW4iIC8+DQogICAgICAgICAgICA8L2V4dGVuc2lvbj4NCiAg +ICAgICAgICA8L2ZhbWlseT4NCiAgICAgICAgICA8Z2l2ZW4gdmFsdWU9Ikx1ZGdlciIgLz4NCiAg +ICAgICAgPC9uYW1lPg0KICAgICAgICA8YmlydGhEYXRlIHZhbHVlPSIxOTM1LTA2LTIyIiAvPg0K +ICAgICAgICA8YWRkcmVzcz4NCiAgICAgICAgICA8dHlwZSB2YWx1ZT0iYm90aCIgLz4NCiAgICAg +ICAgICA8bGluZSB2YWx1ZT0iTXVzdGVyc3RyLiAxIj4NCiAgICAgICAgICAgIDxleHRlbnNpb24g +dXJsPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vaXNvMjEwOTAtQURY +UC1ob3VzZU51bWJlciI+DQogICAgICAgICAgICAgIDx2YWx1ZVN0cmluZyB2YWx1ZT0iMSIgLz4N +CiAgICAgICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICAgICAgPGV4dGVuc2lvbiB1cmw9Imh0 +dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9pc28yMTA5MC1BRFhQLXN0cmVl +dE5hbWUiPg0KICAgICAgICAgICAgICA8dmFsdWVTdHJpbmcgdmFsdWU9Ik11c3RlcnN0ci4iIC8+ +DQogICAgICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAgICAgICA8L2xpbmU+DQogICAgICAgICAg +PGNpdHkgdmFsdWU9IkJlcmxpbiIgLz4NCiAgICAgICAgICA8cG9zdGFsQ29kZSB2YWx1ZT0iMTA2 +MjMiIC8+DQogICAgICAgIDwvYWRkcmVzcz4NCiAgICAgIDwvUGF0aWVudD4NCiAgICA8L3Jlc291 +cmNlPg0KICA8L2VudHJ5Pg0KICA8ZW50cnk+DQogICAgPGZ1bGxVcmwgdmFsdWU9Imh0dHA6Ly9w +dnMucHJheGlzLXRvcHAtZ2x1ZWNrbGljaC5sb2NhbC9maGlyL1ByYWN0aXRpb25lci8yMDU5N2Uw +ZS1jYjJhLTQ1YjMtOTVmMC1kYzNkYmRiNjE3YzMiIC8+DQogICAgPHJlc291cmNlPg0KICAgICAg +PFByYWN0aXRpb25lciB4bWxucz0iaHR0cDovL2hsNy5vcmcvZmhpciI+DQogICAgICAgIDxpZCB2 +YWx1ZT0iMjA1OTdlMGUtY2IyYS00NWIzLTk1ZjAtZGMzZGJkYjYxN2MzIiAvPg0KICAgICAgICA8 +bWV0YT4NCiAgICAgICAgICA8cHJvZmlsZSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9TdHJ1 +Y3R1cmVEZWZpbml0aW9uL0tCVl9QUl9GT1JfUHJhY3RpdGlvbmVyfDEuMC4zIiAvPg0KICAgICAg +ICA8L21ldGE+DQogICAgICAgIDxpZGVudGlmaWVyPg0KICAgICAgICAgIDx0eXBlPg0KICAgICAg +ICAgICAgPGNvZGluZz4NCiAgICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL3Rlcm1p +bm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS92Mi0wMjAzIiAvPg0KICAgICAgICAgICAgICA8Y29k +ZSB2YWx1ZT0iTEFOUiIgLz4NCiAgICAgICAgICAgIDwvY29kaW5nPg0KICAgICAgICAgIDwvdHlw +ZT4NCiAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwczovL2ZoaXIua2J2LmRlL05hbWluZ1N5 +c3RlbS9LQlZfTlNfQmFzZV9BTlIiIC8+DQogICAgICAgICAgPHZhbHVlIHZhbHVlPSI4MzgzODIy +MDIiIC8+DQogICAgICAgIDwvaWRlbnRpZmllcj4NCiAgICAgICAgPG5hbWU+DQogICAgICAgICAg +PHVzZSB2YWx1ZT0ib2ZmaWNpYWwiIC8+DQogICAgICAgICAgPGZhbWlseSB2YWx1ZT0iVG9wcC1H +bMO8Y2tsaWNoIj4NCiAgICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwOi8vaGw3Lm9yZy9m +aGlyL1N0cnVjdHVyZURlZmluaXRpb24vaHVtYW5uYW1lLW93bi1uYW1lIj4NCiAgICAgICAgICAg +ICAgPHZhbHVlU3RyaW5nIHZhbHVlPSJUb3BwLUdsw7xja2xpY2giIC8+DQogICAgICAgICAgICA8 +L2V4dGVuc2lvbj4NCiAgICAgICAgICA8L2ZhbWlseT4NCiAgICAgICAgICA8Z2l2ZW4gdmFsdWU9 +IkhhbnMiIC8+DQogICAgICAgICAgPHByZWZpeCB2YWx1ZT0iRHIuIG1lZC4iPg0KICAgICAgICAg +ICAgPGV4dGVuc2lvbiB1cmw9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlv +bi9pc28yMTA5MC1FTi1xdWFsaWZpZXIiPg0KICAgICAgICAgICAgICA8dmFsdWVDb2RlIHZhbHVl +PSJBQyIgLz4NCiAgICAgICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICAgIDwvcHJlZml4Pg0K +ICAgICAgICA8L25hbWU+DQogICAgICAgIDxxdWFsaWZpY2F0aW9uPg0KICAgICAgICAgIDxjb2Rl +Pg0KICAgICAgICAgICAgPGNvZGluZz4NCiAgICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0 +cHM6Ly9maGlyLmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19GT1JfUXVhbGlmaWNhdGlvbl9UeXBl +IiAvPg0KICAgICAgICAgICAgICA8Y29kZSB2YWx1ZT0iMDAiIC8+DQogICAgICAgICAgICA8L2Nv +ZGluZz4NCiAgICAgICAgICA8L2NvZGU+DQogICAgICAgIDwvcXVhbGlmaWNhdGlvbj4NCiAgICAg +ICAgPHF1YWxpZmljYXRpb24+DQogICAgICAgICAgPGNvZGU+DQogICAgICAgICAgICA8dGV4dCB2 +YWx1ZT0iSGF1c2FyenQiIC8+DQogICAgICAgICAgPC9jb2RlPg0KICAgICAgICA8L3F1YWxpZmlj +YXRpb24+DQogICAgICA8L1ByYWN0aXRpb25lcj4NCiAgICA8L3Jlc291cmNlPg0KICA8L2VudHJ5 +Pg0KICA8ZW50cnk+DQogICAgPGZ1bGxVcmwgdmFsdWU9Imh0dHA6Ly9wdnMucHJheGlzLXRvcHAt +Z2x1ZWNrbGljaC5sb2NhbC9maGlyL1ByYWN0aXRpb25lci9kODQ2M2RhZi0yNThlLTRjYWQtYTg2 +YS02ZmQ0MmZhYzE2MWMiIC8+DQogICAgPHJlc291cmNlPg0KICAgICAgPFByYWN0aXRpb25lciB4 +bWxucz0iaHR0cDovL2hsNy5vcmcvZmhpciI+DQogICAgICAgIDxpZCB2YWx1ZT0iZDg0NjNkYWYt +MjU4ZS00Y2FkLWE4NmEtNmZkNDJmYWMxNjFjIiAvPg0KICAgICAgICA8bWV0YT4NCiAgICAgICAg +ICA8cHJvZmlsZSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9TdHJ1Y3R1cmVEZWZpbml0aW9u +L0tCVl9QUl9GT1JfUHJhY3RpdGlvbmVyfDEuMC4zIiAvPg0KICAgICAgICA8L21ldGE+DQogICAg +ICAgIDxpZGVudGlmaWVyPg0KICAgICAgICAgIDx0eXBlPg0KICAgICAgICAgICAgPGNvZGluZz4N +CiAgICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcv +Q29kZVN5c3RlbS92Mi0wMjAzIiAvPg0KICAgICAgICAgICAgICA8Y29kZSB2YWx1ZT0iTEFOUiIg +Lz4NCiAgICAgICAgICAgIDwvY29kaW5nPg0KICAgICAgICAgIDwvdHlwZT4NCiAgICAgICAgICA8 +c3lzdGVtIHZhbHVlPSJodHRwczovL2ZoaXIua2J2LmRlL05hbWluZ1N5c3RlbS9LQlZfTlNfQmFz +ZV9BTlIiIC8+DQogICAgICAgICAgPHZhbHVlIHZhbHVlPSI4MzgzODIyMTAiIC8+DQogICAgICAg +IDwvaWRlbnRpZmllcj4NCiAgICAgICAgPG5hbWU+DQogICAgICAgICAgPHVzZSB2YWx1ZT0ib2Zm +aWNpYWwiIC8+DQogICAgICAgICAgPGZhbWlseSB2YWx1ZT0iTWVpZXIiPg0KICAgICAgICAgICAg +PGV4dGVuc2lvbiB1cmw9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9o +dW1hbm5hbWUtb3duLW5hbWUiPg0KICAgICAgICAgICAgICA8dmFsdWVTdHJpbmcgdmFsdWU9Ik1l +aWVyIiAvPg0KICAgICAgICAgICAgPC9leHRlbnNpb24+DQogICAgICAgICAgPC9mYW1pbHk+DQog +ICAgICAgICAgPGdpdmVuIHZhbHVlPSJKw7ZyZ2VuIiAvPg0KICAgICAgICA8L25hbWU+DQogICAg +ICAgIDxxdWFsaWZpY2F0aW9uPg0KICAgICAgICAgIDxjb2RlPg0KICAgICAgICAgICAgPGNvZGlu +Zz4NCiAgICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9Db2Rl +U3lzdGVtL0tCVl9DU19GT1JfUXVhbGlmaWNhdGlvbl9UeXBlIiAvPg0KICAgICAgICAgICAgICA8 +Y29kZSB2YWx1ZT0iMDMiIC8+DQogICAgICAgICAgICA8L2NvZGluZz4NCiAgICAgICAgICA8L2Nv +ZGU+DQogICAgICAgIDwvcXVhbGlmaWNhdGlvbj4NCiAgICAgICAgPHF1YWxpZmljYXRpb24+DQog +ICAgICAgICAgPGNvZGU+DQogICAgICAgICAgICA8dGV4dCB2YWx1ZT0iQXJ6dCBpbiBXZWl0ZXJi +aWxkdW5nIiAvPg0KICAgICAgICAgIDwvY29kZT4NCiAgICAgICAgPC9xdWFsaWZpY2F0aW9uPg0K +ICAgICAgPC9QcmFjdGl0aW9uZXI+DQogICAgPC9yZXNvdXJjZT4NCiAgPC9lbnRyeT4NCiAgPGVu +dHJ5Pg0KICAgIDxmdWxsVXJsIHZhbHVlPSJodHRwOi8vcHZzLnByYXhpcy10b3BwLWdsdWVja2xp +Y2gubG9jYWwvZmhpci9Pcmdhbml6YXRpb24vY2YwNDJlNDQtMDg2YS00ZDUxLTljNzctMTcyZjlh +OTcyZTNiIiAvPg0KICAgIDxyZXNvdXJjZT4NCiAgICAgIDxPcmdhbml6YXRpb24geG1sbnM9Imh0 +dHA6Ly9obDcub3JnL2ZoaXIiPg0KICAgICAgICA8aWQgdmFsdWU9ImNmMDQyZTQ0LTA4NmEtNGQ1 +MS05Yzc3LTE3MmY5YTk3MmUzYiIgLz4NCiAgICAgICAgPG1ldGE+DQogICAgICAgICAgPHByb2Zp +bGUgdmFsdWU9Imh0dHBzOi8vZmhpci5rYnYuZGUvU3RydWN0dXJlRGVmaW5pdGlvbi9LQlZfUFJf +Rk9SX09yZ2FuaXphdGlvbnwxLjAuMyIgLz4NCiAgICAgICAgPC9tZXRhPg0KICAgICAgICA8aWRl +bnRpZmllcj4NCiAgICAgICAgICA8dHlwZT4NCiAgICAgICAgICAgIDxjb2Rpbmc+DQogICAgICAg +ICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0 +ZW0vdjItMDIwMyIgLz4NCiAgICAgICAgICAgICAgPGNvZGUgdmFsdWU9IkJTTlIiIC8+DQogICAg +ICAgICAgICA8L2NvZGluZz4NCiAgICAgICAgICA8L3R5cGU+DQogICAgICAgICAgPHN5c3RlbSB2 +YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9OYW1pbmdTeXN0ZW0vS0JWX05TX0Jhc2VfQlNOUiIg +Lz4NCiAgICAgICAgICA8dmFsdWUgdmFsdWU9IjAzMTIzNDU2NyIgLz4NCiAgICAgICAgPC9pZGVu +dGlmaWVyPg0KICAgICAgICA8bmFtZSB2YWx1ZT0iSGF1c2FyenRwcmF4aXMgRHIuIFRvcHAtR2zD +vGNrbGljaCIgLz4NCiAgICAgICAgPHRlbGVjb20+DQogICAgICAgICAgPHN5c3RlbSB2YWx1ZT0i +cGhvbmUiIC8+DQogICAgICAgICAgPHZhbHVlIHZhbHVlPSIwMzAxMjM0NTY3IiAvPg0KICAgICAg +ICA8L3RlbGVjb20+DQogICAgICAgIDxhZGRyZXNzPg0KICAgICAgICAgIDx0eXBlIHZhbHVlPSJi +b3RoIiAvPg0KICAgICAgICAgIDxsaW5lIHZhbHVlPSJNdXN0ZXJzdHIuIDIiPg0KICAgICAgICAg +ICAgPGV4dGVuc2lvbiB1cmw9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlv +bi9pc28yMTA5MC1BRFhQLWhvdXNlTnVtYmVyIj4NCiAgICAgICAgICAgICAgPHZhbHVlU3RyaW5n +IHZhbHVlPSIyIiAvPg0KICAgICAgICAgICAgPC9leHRlbnNpb24+DQogICAgICAgICAgICA8ZXh0 +ZW5zaW9uIHVybD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL2lzbzIx +MDkwLUFEWFAtc3RyZWV0TmFtZSI+DQogICAgICAgICAgICAgIDx2YWx1ZVN0cmluZyB2YWx1ZT0i +TXVzdGVyc3RyLiIgLz4NCiAgICAgICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICAgIDwvbGlu +ZT4NCiAgICAgICAgICA8Y2l0eSB2YWx1ZT0iQmVybGluIiAvPg0KICAgICAgICAgIDxwb3N0YWxD +b2RlIHZhbHVlPSIxMDYyMyIgLz4NCiAgICAgICAgPC9hZGRyZXNzPg0KICAgICAgPC9Pcmdhbml6 +YXRpb24+DQogICAgPC9yZXNvdXJjZT4NCiAgPC9lbnRyeT4NCiAgPGVudHJ5Pg0KICAgIDxmdWxs +VXJsIHZhbHVlPSJodHRwOi8vcHZzLnByYXhpcy10b3BwLWdsdWVja2xpY2gubG9jYWwvZmhpci9D +b3ZlcmFnZS8xYjFmZmI2ZS1lYjA1LTQzZDctODdlYi1lNzgxOGZlOTY2MWEiIC8+DQogICAgPHJl +c291cmNlPg0KICAgICAgPENvdmVyYWdlIHhtbG5zPSJodHRwOi8vaGw3Lm9yZy9maGlyIj4NCiAg +ICAgICAgPGlkIHZhbHVlPSIxYjFmZmI2ZS1lYjA1LTQzZDctODdlYi1lNzgxOGZlOTY2MWEiIC8+ +DQogICAgICAgIDxtZXRhPg0KICAgICAgICAgIDxwcm9maWxlIHZhbHVlPSJodHRwczovL2ZoaXIu +a2J2LmRlL1N0cnVjdHVyZURlZmluaXRpb24vS0JWX1BSX0ZPUl9Db3ZlcmFnZXwxLjAuMyIgLz4N +CiAgICAgICAgPC9tZXRhPg0KICAgICAgICA8ZXh0ZW5zaW9uIHVybD0iaHR0cDovL2ZoaXIuZGUv +U3RydWN0dXJlRGVmaW5pdGlvbi9na3YvYmVzb25kZXJlLXBlcnNvbmVuZ3J1cHBlIj4NCiAgICAg +ICAgICA8dmFsdWVDb2Rpbmc+DQogICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwczovL2Zo +aXIua2J2LmRlL0NvZGVTeXN0ZW0vS0JWX0NTX1NGSElSX0tCVl9QRVJTT05FTkdSVVBQRSIgLz4N +CiAgICAgICAgICAgIDxjb2RlIHZhbHVlPSIwMCIgLz4NCiAgICAgICAgICA8L3ZhbHVlQ29kaW5n +Pg0KICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAgICAgPGV4dGVuc2lvbiB1cmw9Imh0dHA6Ly9m +aGlyLmRlL1N0cnVjdHVyZURlZmluaXRpb24vZ2t2L2RtcC1rZW5uemVpY2hlbiI+DQogICAgICAg +ICAgPHZhbHVlQ29kaW5nPg0KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9maGly +Lmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19TRkhJUl9LQlZfRE1QIiAvPg0KICAgICAgICAgICAg +PGNvZGUgdmFsdWU9IjAwIiAvPg0KICAgICAgICAgIDwvdmFsdWVDb2Rpbmc+DQogICAgICAgIDwv +ZXh0ZW5zaW9uPg0KICAgICAgICA8ZXh0ZW5zaW9uIHVybD0iaHR0cDovL2ZoaXIuZGUvU3RydWN0 +dXJlRGVmaW5pdGlvbi9na3Yvd29wIj4NCiAgICAgICAgICA8dmFsdWVDb2Rpbmc+DQogICAgICAg +ICAgICA8c3lzdGVtIHZhbHVlPSJodHRwczovL2ZoaXIua2J2LmRlL0NvZGVTeXN0ZW0vS0JWX0NT +X1NGSElSX0lUQV9XT1AiIC8+DQogICAgICAgICAgICA8Y29kZSB2YWx1ZT0iMDMiIC8+DQogICAg +ICAgICAgPC92YWx1ZUNvZGluZz4NCiAgICAgICAgPC9leHRlbnNpb24+DQogICAgICAgIDxleHRl +bnNpb24gdXJsPSJodHRwOi8vZmhpci5kZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL2drdi92ZXJzaWNo +ZXJ0ZW5hcnQiPg0KICAgICAgICAgIDx2YWx1ZUNvZGluZz4NCiAgICAgICAgICAgIDxzeXN0ZW0g +dmFsdWU9Imh0dHBzOi8vZmhpci5rYnYuZGUvQ29kZVN5c3RlbS9LQlZfQ1NfU0ZISVJfS0JWX1ZF +UlNJQ0hFUlRFTlNUQVRVUyIgLz4NCiAgICAgICAgICAgIDxjb2RlIHZhbHVlPSIxIiAvPg0KICAg +ICAgICAgIDwvdmFsdWVDb2Rpbmc+DQogICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICA8c3Rh +dHVzIHZhbHVlPSJhY3RpdmUiIC8+DQogICAgICAgIDx0eXBlPg0KICAgICAgICAgIDxjb2Rpbmc+ +DQogICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL3Zl +cnNpY2hlcnVuZ3NhcnQtZGUtYmFzaXMiIC8+DQogICAgICAgICAgICA8Y29kZSB2YWx1ZT0iR0tW +IiAvPg0KICAgICAgICAgIDwvY29kaW5nPg0KICAgICAgICA8L3R5cGU+DQogICAgICAgIDxiZW5l +ZmljaWFyeT4NCiAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSJQYXRpZW50Lzk3NzRmNjdmLWEy +MzgtNGRhZi1iNGU2LTY3OWRlZWVmMzgxMSIgLz4NCiAgICAgICAgPC9iZW5lZmljaWFyeT4NCiAg +ICAgICAgPHBheW9yPg0KICAgICAgICAgIDxpZGVudGlmaWVyPg0KICAgICAgICAgICAgPHN5c3Rl +bSB2YWx1ZT0iaHR0cDovL2ZoaXIuZGUvTmFtaW5nU3lzdGVtL2FyZ2UtaWsvaWtuciIgLz4NCiAg +ICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iMTA0MjEyMDU5IiAvPg0KICAgICAgICAgIDwvaWRlbnRp +Zmllcj4NCiAgICAgICAgICA8ZGlzcGxheSB2YWx1ZT0iQU9LIFJoZWlubGFuZC9IYW1idXJnIiAv +Pg0KICAgICAgICA8L3BheW9yPg0KICAgICAgPC9Db3ZlcmFnZT4NCiAgICA8L3Jlc291cmNlPg0K +ICA8L2VudHJ5Pg0KPC9CdW5kbGU+ + </m2:Base64Data> + </m:Document> + <m:IncludeRevocationInfo>true</m:IncludeRevocationInfo> + </m:SignRequest> + </m:SignDocument> + </SOAP-ENV:Body> +</SOAP-ENV:Envelope> +---- + +link:https://github.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/03_request_SignDocument.xml[Link zum Beispiel] + +==== + |=== IMPORTANT: Der Parameter `IncludeRevocationInfo = true` ist von herausragender Bedeutung. Die in der Signatur eingebettete OCSP-Response vereinfacht die Signaturprüfung im weiteren Prozess und in der späteren Abrechnung. *Response* + [source,xml] ---- HTTP/1.1 200 OK @@ -1112,6 +1469,8 @@ Content-Type: text/xml;charset=utf-8 </SOAP-ENV:Body> </SOAP-ENV:Envelope> ---- + + NOTE: Das Ergebnis der erfolgreichen qualifizierten Signatur wird Base64-codiert in `<ns5:SignatureObject>` zurückgegeben. Darin enthalten ist eine PKCS#7-Datei in HEX-Codierung, die mit einem ASN1-Decoder angesehen werden kann. NOTE: Der Inhalt der base64-codierten Signatur findet sich im Unterordner der link:../samples/qes/signed[Beispiele] in der Datei `4fe2013d-ae94-441a-a1b1-78236ae65680_S_SECUN_secu_kon_4.8.2_4.1.3.p7` und kann mit einem ASN.1-Viewer eingesehen werden. diff --git a/docs_sources/erp_bereitstellen-source.adoc b/docs_sources/erp_bereitstellen-source.adoc index 04a622f4..6cb0b639 100644 --- a/docs_sources/erp_bereitstellen-source.adoc +++ b/docs_sources/erp_bereitstellen-source.adoc @@ -197,11 +197,27 @@ NOTE: In `<m:Document ID="CMS-Doc1" ShortText="a CMSDocument2sign">` erfolgt die NOTE: Das Flag `<m:IncludeRevocationInfo>true</m:IncludeRevocationInfo>` weist den Konnektor an, die OCSP-Statusprüfung des Signaturzertifikats in den Signaturcontainer mit einzubetten. Dadurch kann die spätere Signaturprüfung ohne erneute Statusabfrage erfolgen. +|Response a| + +.Response Body +[%collapsible] +==== + +[source,xml] +---- +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/03_request_SignDocument.xml[] +---- + +link:https://github.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/03_request_SignDocument.xml[Link zum Beispiel] + +==== + |=== IMPORTANT: Der Parameter `IncludeRevocationInfo = true` ist von herausragender Bedeutung. Die in der Signatur eingebettete OCSP-Response vereinfacht die Signaturprüfung im weiteren Prozess und in der späteren Abrechnung. *Response* + [source,xml] ---- HTTP/1.1 200 OK @@ -209,6 +225,8 @@ Content-Type: text/xml;charset=utf-8 include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/04_response_SignDocument.xml[] ---- + + NOTE: Das Ergebnis der erfolgreichen qualifizierten Signatur wird Base64-codiert in `<ns5:SignatureObject>` zurückgegeben. Darin enthalten ist eine PKCS#7-Datei in HEX-Codierung, die mit einem ASN1-Decoder angesehen werden kann. NOTE: Der Inhalt der base64-codierten Signatur findet sich im Unterordner der link:../samples/qes/signed[Beispiele] in der Datei `4fe2013d-ae94-441a-a1b1-78236ae65680_S_SECUN_secu_kon_4.8.2_4.1.3.p7` und kann mit einem ASN.1-Viewer eingesehen werden. From 141e217a88eac3a890ac049ffd3e4b1027dfbb77 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 24 Oct 2024 12:02:12 +0200 Subject: [PATCH 04/36] Revert "test for new response view" This reverts commit 919aa45c9deecb44b4e8f855575c110cab0630fe. --- docs/erp_bereitstellen.adoc | 359 --------------------- docs_sources/erp_bereitstellen-source.adoc | 18 -- 2 files changed, 377 deletions(-) diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index 602bc7be..6bf00338 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -1069,368 +1069,11 @@ NOTE: In `<m:Document ID="CMS-Doc1" ShortText="a CMSDocument2sign">` erfolgt die NOTE: Das Flag `<m:IncludeRevocationInfo>true</m:IncludeRevocationInfo>` weist den Konnektor an, die OCSP-Statusprüfung des Signaturzertifikats in den Signaturcontainer mit einzubetten. Dadurch kann die spätere Signaturprüfung ohne erneute Statusabfrage erfolgen. -|Response a| - -.Response Body -[%collapsible] -==== - -[source,xml] ----- -<?xml version="1.0" encoding="utf-8"?> -<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" - xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:m0="http://ws.gematik.de/conn/ConnectorCommon/v5.0" - xmlns:m1="http://ws.gematik.de/conn/ConnectorContext/v2.0" - xmlns:m2="urn:oasis:names:tc:dss:1.0:core:schema" - xmlns:m3="http://www.w3.org/2000/09/xmldsig#" - xmlns:m4="urn:oasis:names:tc:dss-x:1.0:profiles:SignaturePolicy:schema#"> - <SOAP-ENV:Body> - <m:SignDocument xmlns:m="http://ws.gematik.de/conn/SignatureService/v7.4"> - <m0:CardHandle>HBA-5</m0:CardHandle> - <m1:Context> - <m0:MandantId>Mandant1</m0:MandantId> - <m0:ClientSystemId>ClientID1</m0:ClientSystemId> - <m0:WorkplaceId>CATS</m0:WorkplaceId> - <m0:UserId>197610</m0:UserId> - </m1:Context> - <m:TvMode>NONE</m:TvMode> - <m:JobNumber>MMD-636</m:JobNumber> - <m:SignRequest RequestID="Doc1"> - <m:OptionalInputs> - <m2:SignatureType>urn:ietf:rfc:5652</m2:SignatureType> - <m:IncludeEContent>true</m:IncludeEContent> - </m:OptionalInputs> - <m:Document ID="CMS-Doc1" ShortText="a CMSDocument2sign"> - <m2:Base64Data MimeType="text/plain; charset=utf-8">PEJ1bmRsZSB4bWxucz0iaHR0cDovL2hsNy5vcmcvZmhpciI+DQogIDwhLS0gQmVpc3BpZWwtQnVu -ZGxlIFdpcmtzdG9mZnZlcm9yZG51bmcgLS0+DQogIDxpZCB2YWx1ZT0iNGZlMjAxM2QtYWU5NC00 -NDFhLWExYjEtNzgyMzZhZTY1NjgwIiAvPg0KICA8bWV0YT4NCiAgICA8bGFzdFVwZGF0ZWQgdmFs -dWU9IjIwMjAtMDUtMDRUMDg6MzA6MDBaIiAvPg0KICAgIDxwcm9maWxlIHZhbHVlPSJodHRwczov -L2ZoaXIua2J2LmRlL1N0cnVjdHVyZURlZmluaXRpb24vS0JWX1BSX0VSUF9CdW5kbGV8MS4wLjEi -IC8+DQogIDwvbWV0YT4NCiAgPGlkZW50aWZpZXI+DQogICAgPHN5c3RlbSB2YWx1ZT0iaHR0cHM6 -Ly9nZW1hdGlrLmRlL2ZoaXIvTmFtaW5nU3lzdGVtL1ByZXNjcmlwdGlvbklEIiAvPg0KICAgIDx2 -YWx1ZSB2YWx1ZT0iMTYwLjEyMy40NTYuNzg5LjEyMy41OCIgLz4NCiAgPC9pZGVudGlmaWVyPg0K -ICA8dHlwZSB2YWx1ZT0iZG9jdW1lbnQiIC8+DQogIDx0aW1lc3RhbXAgdmFsdWU9IjIwMjAtMDUt -MDRUMDg6MzA6MDBaIiAvPg0KICA8ZW50cnk+DQogICAgPGZ1bGxVcmwgdmFsdWU9Imh0dHA6Ly9w -dnMucHJheGlzLXRvcHAtZ2x1ZWNrbGljaC5sb2NhbC9maGlyL0NvbXBvc2l0aW9uL2IwZTIyYjg2 -LWU3ZTktNDZjMS04MGZlLWU2ZTI0NDQyZDc3YyIgLz4NCiAgICA8cmVzb3VyY2U+DQogICAgICA8 -Q29tcG9zaXRpb24geG1sbnM9Imh0dHA6Ly9obDcub3JnL2ZoaXIiPg0KICAgICAgICA8aWQgdmFs -dWU9ImIwZTIyYjg2LWU3ZTktNDZjMS04MGZlLWU2ZTI0NDQyZDc3YyIgLz4NCiAgICAgICAgPG1l -dGE+DQogICAgICAgICAgPHByb2ZpbGUgdmFsdWU9Imh0dHBzOi8vZmhpci5rYnYuZGUvU3RydWN0 -dXJlRGVmaW5pdGlvbi9LQlZfUFJfRVJQX0NvbXBvc2l0aW9ufDEuMC4xIiAvPg0KICAgICAgICA8 -L21ldGE+DQogICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwczovL2ZoaXIua2J2LmRlL1N0cnVj -dHVyZURlZmluaXRpb24vS0JWX0VYX0ZPUl9MZWdhbF9iYXNpcyI+DQogICAgICAgICAgPHZhbHVl -Q29kaW5nPg0KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9D -b2RlU3lzdGVtL0tCVl9DU19TRkhJUl9LQlZfU1RBVFVTS0VOTlpFSUNIRU4iIC8+DQogICAgICAg -ICAgICA8Y29kZSB2YWx1ZT0iMDAiIC8+DQogICAgICAgICAgPC92YWx1ZUNvZGluZz4NCiAgICAg -ICAgPC9leHRlbnNpb24+DQogICAgICAgIDxzdGF0dXMgdmFsdWU9ImZpbmFsIiAvPg0KICAgICAg -ICA8dHlwZT4NCiAgICAgICAgICA8Y29kaW5nPg0KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0i -aHR0cHM6Ly9maGlyLmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19TRkhJUl9LQlZfRk9STVVMQVJf -QVJUIiAvPg0KICAgICAgICAgICAgPGNvZGUgdmFsdWU9ImUxNkEiIC8+DQogICAgICAgICAgPC9j -b2Rpbmc+DQogICAgICAgIDwvdHlwZT4NCiAgICAgICAgPHN1YmplY3Q+DQogICAgICAgICAgPHJl -ZmVyZW5jZSB2YWx1ZT0iUGF0aWVudC85Nzc0ZjY3Zi1hMjM4LTRkYWYtYjRlNi02NzlkZWVlZjM4 -MTEiIC8+DQogICAgICAgIDwvc3ViamVjdD4NCiAgICAgICAgPGRhdGUgdmFsdWU9IjIwMjAtMDIt -MDNUMTE6MzA6MDJaIiAvPg0KICAgICAgICA8YXV0aG9yPg0KICAgICAgICAgIDxyZWZlcmVuY2Ug -dmFsdWU9IlByYWN0aXRpb25lci9kODQ2M2RhZi0yNThlLTRjYWQtYTg2YS02ZmQ0MmZhYzE2MWMi -IC8+DQogICAgICAgICAgPHR5cGUgdmFsdWU9IlByYWN0aXRpb25lciIgLz4NCiAgICAgICAgPC9h -dXRob3I+DQogICAgICAgIDxhdXRob3I+DQogICAgICAgICAgPHR5cGUgdmFsdWU9IkRldmljZSIg -Lz4NCiAgICAgICAgICA8aWRlbnRpZmllcj4NCiAgICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0 -dHBzOi8vZmhpci5rYnYuZGUvTmFtaW5nU3lzdGVtL0tCVl9OU19GT1JfUHJ1ZWZudW1tZXIiIC8+ -DQogICAgICAgICAgICA8dmFsdWUgdmFsdWU9IlkvNDAwLzE5MTAvMzYvMzQ2IiAvPg0KICAgICAg -ICAgIDwvaWRlbnRpZmllcj4NCiAgICAgICAgPC9hdXRob3I+DQogICAgICAgIDx0aXRsZSB2YWx1 -ZT0iZWxla3Ryb25pc2NoZSBBcnpuZWltaXR0ZWx2ZXJvcmRudW5nIiAvPg0KICAgICAgICA8YXR0 -ZXN0ZXI+DQogICAgICAgICAgPG1vZGUgdmFsdWU9ImxlZ2FsIiAvPg0KICAgICAgICAgIDxwYXJ0 -eT4NCiAgICAgICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IlByYWN0aXRpb25lci8yMDU5N2UwZS1j -YjJhLTQ1YjMtOTVmMC1kYzNkYmRiNjE3YzMiIC8+DQogICAgICAgICAgPC9wYXJ0eT4NCiAgICAg -ICAgPC9hdHRlc3Rlcj4NCiAgICAgICAgPGN1c3RvZGlhbj4NCiAgICAgICAgICA8cmVmZXJlbmNl -IHZhbHVlPSJPcmdhbml6YXRpb24vY2YwNDJlNDQtMDg2YS00ZDUxLTljNzctMTcyZjlhOTcyZTNi -IiAvPg0KICAgICAgICA8L2N1c3RvZGlhbj4NCiAgICAgICAgPHNlY3Rpb24+DQogICAgICAgICAg -PGNvZGU+DQogICAgICAgICAgICA8Y29kaW5nPg0KICAgICAgICAgICAgICA8c3lzdGVtIHZhbHVl -PSJodHRwczovL2ZoaXIua2J2LmRlL0NvZGVTeXN0ZW0vS0JWX0NTX0VSUF9TZWN0aW9uX1R5cGUi -IC8+DQogICAgICAgICAgICAgIDxjb2RlIHZhbHVlPSJQcmVzY3JpcHRpb24iIC8+DQogICAgICAg -ICAgICA8L2NvZGluZz4NCiAgICAgICAgICA8L2NvZGU+DQogICAgICAgICAgPGVudHJ5Pg0KICAg -ICAgICAgICAgPCEtLSBSZWZlcmVueiBhdWYgVmVyb3JkbnVuZyAoTWVkaWNhdGlvblJlcXVlc3Qp -IC0tPg0KICAgICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iTWVkaWNhdGlvblJlcXVlc3QvZjU4 -ZjQ0MDMtN2EzYS00YTEyLWJiMTUtYjJmYTI1YjAyNTYxIiAvPg0KICAgICAgICAgIDwvZW50cnk+ -DQogICAgICAgIDwvc2VjdGlvbj4NCiAgICAgICAgPHNlY3Rpb24+DQogICAgICAgICAgPGNvZGU+ -DQogICAgICAgICAgICA8Y29kaW5nPg0KICAgICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRw -czovL2ZoaXIua2J2LmRlL0NvZGVTeXN0ZW0vS0JWX0NTX0VSUF9TZWN0aW9uX1R5cGUiIC8+DQog -ICAgICAgICAgICAgIDxjb2RlIHZhbHVlPSJDb3ZlcmFnZSIgLz4NCiAgICAgICAgICAgIDwvY29k -aW5nPg0KICAgICAgICAgIDwvY29kZT4NCiAgICAgICAgICA8ZW50cnk+DQogICAgICAgICAgICA8 -IS0tIFJlZmVyZW56IGF1ZiBLcmFua2Vua2Fzc2UvS29zdGVudHLEgsKkZ2VyICAtLT4NCiAgICAg -ICAgICAgIDxyZWZlcmVuY2UgdmFsdWU9IkNvdmVyYWdlLzFiMWZmYjZlLWViMDUtNDNkNy04N2Vi -LWU3ODE4ZmU5NjYxYSIgLz4NCiAgICAgICAgICA8L2VudHJ5Pg0KICAgICAgICA8L3NlY3Rpb24+ -DQogICAgICA8L0NvbXBvc2l0aW9uPg0KICAgIDwvcmVzb3VyY2U+DQogIDwvZW50cnk+DQogIDxl -bnRyeT4NCiAgICA8ZnVsbFVybCB2YWx1ZT0iaHR0cDovL3B2cy5wcmF4aXMtdG9wcC1nbHVlY2ts -aWNoLmxvY2FsL2ZoaXIvTWVkaWNhdGlvblJlcXVlc3QvZjU4ZjQ0MDMtN2EzYS00YTEyLWJiMTUt -YjJmYTI1YjAyNTYxIiAvPg0KICAgIDxyZXNvdXJjZT4NCiAgICAgIDxNZWRpY2F0aW9uUmVxdWVz -dCB4bWxucz0iaHR0cDovL2hsNy5vcmcvZmhpciI+DQogICAgICAgIDxpZCB2YWx1ZT0iZjU4ZjQ0 -MDMtN2EzYS00YTEyLWJiMTUtYjJmYTI1YjAyNTYxIiAvPg0KICAgICAgICA8bWV0YT4NCiAgICAg -ICAgICA8cHJvZmlsZSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9TdHJ1Y3R1cmVEZWZpbml0 -aW9uL0tCVl9QUl9FUlBfUHJlc2NyaXB0aW9ufDEuMC4xIiAvPg0KICAgICAgICA8L21ldGE+DQog -ICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwczovL2ZoaXIua2J2LmRlL1N0cnVjdHVyZURlZmlu -aXRpb24vS0JWX0VYX0VSUF9TdGF0dXNDb1BheW1lbnQiPg0KICAgICAgICAgIDx2YWx1ZUNvZGlu -Zz4NCiAgICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0dHBzOi8vZmhpci5rYnYuZGUvQ29kZVN5 -c3RlbS9LQlZfQ1NfRVJQX1N0YXR1c0NvUGF5bWVudCIgLz4NCiAgICAgICAgICAgIDxjb2RlIHZh -bHVlPSIwIiAvPg0KICAgICAgICAgIDwvdmFsdWVDb2Rpbmc+DQogICAgICAgIDwvZXh0ZW5zaW9u -Pg0KICAgICAgICA8ZXh0ZW5zaW9uIHVybD0iaHR0cHM6Ly9maGlyLmtidi5kZS9TdHJ1Y3R1cmVE -ZWZpbml0aW9uL0tCVl9FWF9FUlBfRW1lcmdlbmN5U2VydmljZXNGZWUiPg0KICAgICAgICAgIDx2 -YWx1ZUJvb2xlYW4gdmFsdWU9ImZhbHNlIiAvPg0KICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAg -ICAgPGV4dGVuc2lvbiB1cmw9Imh0dHBzOi8vZmhpci5rYnYuZGUvU3RydWN0dXJlRGVmaW5pdGlv -bi9LQlZfRVhfRVJQX0JWRyI+DQogICAgICAgICAgPHZhbHVlQm9vbGVhbiB2YWx1ZT0iZmFsc2Ui -IC8+DQogICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICA8ZXh0ZW5zaW9uIHVybD0iaHR0cHM6 -Ly9maGlyLmtidi5kZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0tCVl9FWF9FUlBfQWNjaWRlbnQiPg0K -ICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJ1bmZhbGxrZW5uemVpY2hlbiI+DQogICAgICAgICAg -ICA8dmFsdWVDb2Rpbmc+DQogICAgICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0dHBzOi8vZmhp -ci5rYnYuZGUvQ29kZVN5c3RlbS9LQlZfQ1NfRk9SX1Vyc2FjaGVfVHlwZSIgLz4NCiAgICAgICAg -ICAgICAgPGNvZGUgdmFsdWU9IjEiIC8+DQogICAgICAgICAgICA8L3ZhbHVlQ29kaW5nPg0KICAg -ICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJ1bmZhbGx0YWci -Pg0KICAgICAgICAgICAgPHZhbHVlRGF0ZSB2YWx1ZT0iMjAyMC0wNS0wMSIgLz4NCiAgICAgICAg -ICA8L2V4dGVuc2lvbj4NCiAgICAgICAgPC9leHRlbnNpb24+DQogICAgICAgIDxleHRlbnNpb24g -dXJsPSJodHRwczovL2ZoaXIua2J2LmRlL1N0cnVjdHVyZURlZmluaXRpb24vS0JWX0VYX0VSUF9N -dWx0aXBsZV9QcmVzY3JpcHRpb24iPg0KICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJLZW5uemVp -Y2hlbiI+DQogICAgICAgICAgICA8dmFsdWVCb29sZWFuIHZhbHVlPSJ0cnVlIiAvPg0KICAgICAg -ICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJOdW1tZXJpZXJ1bmci -Pg0KICAgICAgICAgICAgPHZhbHVlUmF0aW8+DQogICAgICAgICAgICAgIDxudW1lcmF0b3I+DQog -ICAgICAgICAgICAgICAgPHZhbHVlIHZhbHVlPSIyIiAvPg0KICAgICAgICAgICAgICA8L251bWVy -YXRvcj4NCiAgICAgICAgICAgICAgPGRlbm9taW5hdG9yPg0KICAgICAgICAgICAgICAgIDx2YWx1 -ZSB2YWx1ZT0iNCIgLz4NCiAgICAgICAgICAgICAgPC9kZW5vbWluYXRvcj4NCiAgICAgICAgICAg -IDwvdmFsdWVSYXRpbz4NCiAgICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAgICAgICA8ZXh0ZW5z -aW9uIHVybD0iWmVpdHJhdW0iPg0KICAgICAgICAgICAgPHZhbHVlUGVyaW9kPg0KICAgICAgICAg -ICAgICA8c3RhcnQgdmFsdWU9IjIwMjEtMDEtMDIiIC8+DQogICAgICAgICAgICAgIDxlbmQgdmFs -dWU9IjIwMjEtMDMtMzAiIC8+DQogICAgICAgICAgICA8L3ZhbHVlUGVyaW9kPg0KICAgICAgICAg -IDwvZXh0ZW5zaW9uPg0KICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAgICAgPHN0YXR1cyB2YWx1 -ZT0iYWN0aXZlIiAvPg0KICAgICAgICA8aW50ZW50IHZhbHVlPSJvcmRlciIgLz4NCiAgICAgICAg -PG1lZGljYXRpb25SZWZlcmVuY2U+DQogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1ZT0iTWVkaWNh -dGlvbi9lM2E0ZWZhNy04NGZjLTQ2NWItYjE0Yy03MjAxOTUwOTc3ODMiIC8+DQogICAgICAgIDwv -bWVkaWNhdGlvblJlZmVyZW5jZT4NCiAgICAgICAgPHN1YmplY3Q+DQogICAgICAgICAgPHJlZmVy -ZW5jZSB2YWx1ZT0iUGF0aWVudC85Nzc0ZjY3Zi1hMjM4LTRkYWYtYjRlNi02NzlkZWVlZjM4MTEi -IC8+DQogICAgICAgIDwvc3ViamVjdD4NCiAgICAgICAgPGF1dGhvcmVkT24gdmFsdWU9IjIwMjAt -MDUtMDIiIC8+DQogICAgICAgIDxyZXF1ZXN0ZXI+DQogICAgICAgICAgPHJlZmVyZW5jZSB2YWx1 -ZT0iUHJhY3RpdGlvbmVyLzIwNTk3ZTBlLWNiMmEtNDViMy05NWYwLWRjM2RiZGI2MTdjMyIgLz4N -CiAgICAgICAgPC9yZXF1ZXN0ZXI+DQogICAgICAgIDxpbnN1cmFuY2U+DQogICAgICAgICAgPHJl -ZmVyZW5jZSB2YWx1ZT0iQ292ZXJhZ2UvMWIxZmZiNmUtZWIwNS00M2Q3LTg3ZWItZTc4MThmZTk2 -NjFhIiAvPg0KICAgICAgICA8L2luc3VyYW5jZT4NCiAgICAgICAgPG5vdGU+DQogICAgICAgICAg -PHRleHQgdmFsdWU9IkR1bW15LUhpbndlaXMgZsO8ciBkaWUgQXBvdGhla2UiIC8+DQogICAgICAg -IDwvbm90ZT4NCiAgICAgICAgPGRvc2FnZUluc3RydWN0aW9uPg0KICAgICAgICAgIDxleHRlbnNp -b24gdXJsPSJodHRwczovL2ZoaXIua2J2LmRlL1N0cnVjdHVyZURlZmluaXRpb24vS0JWX0VYX0VS -UF9Eb3NhZ2VGbGFnIj4NCiAgICAgICAgICAgIDx2YWx1ZUJvb2xlYW4gdmFsdWU9ImZhbHNlIiAv -Pg0KICAgICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICA8L2Rvc2FnZUluc3RydWN0aW9uPg0K -ICAgICAgICA8ZGlzcGVuc2VSZXF1ZXN0Pg0KICAgICAgICAgIDxxdWFudGl0eT4NCiAgICAgICAg -ICAgIDx2YWx1ZSB2YWx1ZT0iMiIgLz4NCiAgICAgICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0dHA6 -Ly91bml0c29mbWVhc3VyZS5vcmciIC8+DQogICAgICAgICAgICA8Y29kZSB2YWx1ZT0ie1BhY2th -Z2V9IiAvPg0KICAgICAgICAgIDwvcXVhbnRpdHk+DQogICAgICAgIDwvZGlzcGVuc2VSZXF1ZXN0 -Pg0KICAgICAgICA8c3Vic3RpdHV0aW9uPg0KICAgICAgICAgIDxhbGxvd2VkQm9vbGVhbiB2YWx1 -ZT0idHJ1ZSIgLz4NCiAgICAgICAgPC9zdWJzdGl0dXRpb24+DQogICAgICA8L01lZGljYXRpb25S -ZXF1ZXN0Pg0KICAgIDwvcmVzb3VyY2U+DQogIDwvZW50cnk+DQogIDxlbnRyeT4NCiAgICA8ZnVs -bFVybCB2YWx1ZT0iaHR0cDovL3B2cy5wcmF4aXMtdG9wcC1nbHVlY2tsaWNoLmxvY2FsL2ZoaXIv -TWVkaWNhdGlvbi9lM2E0ZWZhNy04NGZjLTQ2NWItYjE0Yy03MjAxOTUwOTc3ODMiIC8+DQogICAg -PHJlc291cmNlPg0KICAgICAgPE1lZGljYXRpb24geG1sbnM9Imh0dHA6Ly9obDcub3JnL2ZoaXIi -Pg0KICAgICAgICA8aWQgdmFsdWU9ImUzYTRlZmE3LTg0ZmMtNDY1Yi1iMTRjLTcyMDE5NTA5Nzc4 -MyIgLz4NCiAgICAgICAgPG1ldGE+DQogICAgICAgICAgPHByb2ZpbGUgdmFsdWU9Imh0dHBzOi8v -Zmhpci5rYnYuZGUvU3RydWN0dXJlRGVmaW5pdGlvbi9LQlZfUFJfRVJQX01lZGljYXRpb25fSW5n -cmVkaWVudHwxLjAuMSIgLz4NCiAgICAgICAgPC9tZXRhPg0KICAgICAgICA8ZXh0ZW5zaW9uIHVy -bD0iaHR0cHM6Ly9maGlyLmtidi5kZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL0tCVl9FWF9FUlBfTWVk -aWNhdGlvbl9DYXRlZ29yeSI+DQogICAgICAgICAgPHZhbHVlQ29kaW5nPg0KICAgICAgICAgICAg -PHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19FUlBf -TWVkaWNhdGlvbl9DYXRlZ29yeSIgLz4NCiAgICAgICAgICAgIDxjb2RlIHZhbHVlPSIwMCIgLz4N -CiAgICAgICAgICA8L3ZhbHVlQ29kaW5nPg0KICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAgICAg -PGV4dGVuc2lvbiB1cmw9Imh0dHBzOi8vZmhpci5rYnYuZGUvU3RydWN0dXJlRGVmaW5pdGlvbi9L -QlZfRVhfRVJQX01lZGljYXRpb25fVmFjY2luZSI+DQogICAgICAgICAgPHZhbHVlQm9vbGVhbiB2 -YWx1ZT0iZmFsc2UiIC8+DQogICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICA8Y29kZT4NCiAg -ICAgICAgICA8Y29kaW5nPg0KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9maGly -Lmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19FUlBfTWVkaWNhdGlvbl9UeXBlIiAvPg0KICAgICAg -ICAgICAgPGNvZGUgdmFsdWU9IndpcmtzdG9mZiIgLz4NCiAgICAgICAgICA8L2NvZGluZz4NCiAg -ICAgICAgPC9jb2RlPg0KICAgICAgICA8Zm9ybT4NCiAgICAgICAgICA8dGV4dCB2YWx1ZT0iVGFi -bGV0dGVuIiAvPg0KICAgICAgICA8L2Zvcm0+DQogICAgICAgIDxhbW91bnQ+DQogICAgICAgICAg -PG51bWVyYXRvcj4NCiAgICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iMjAiIC8+DQogICAgICAgICAg -ICA8dW5pdCB2YWx1ZT0iU3RrIiAvPg0KICAgICAgICAgIDwvbnVtZXJhdG9yPg0KICAgICAgICAg -IDxkZW5vbWluYXRvcj4NCiAgICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iMSIgLz4NCiAgICAgICAg -ICA8L2Rlbm9taW5hdG9yPg0KICAgICAgICA8L2Ftb3VudD4NCiAgICAgICAgPGluZ3JlZGllbnQ+ -DQogICAgICAgICAgPGl0ZW1Db2RlYWJsZUNvbmNlcHQ+DQogICAgICAgICAgICA8Y29kaW5nPg0K -ICAgICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL2Fz -ayIgLz4NCiAgICAgICAgICAgICAgPGNvZGUgdmFsdWU9IkR1bW15LUFTSyIgLz4NCiAgICAgICAg -ICAgIDwvY29kaW5nPg0KICAgICAgICAgICAgPHRleHQgdmFsdWU9IklidXByb2ZlbiIgLz4NCiAg -ICAgICAgICA8L2l0ZW1Db2RlYWJsZUNvbmNlcHQ+DQogICAgICAgICAgPHN0cmVuZ3RoPg0KICAg -ICAgICAgICAgPG51bWVyYXRvcj4NCiAgICAgICAgICAgICAgPHZhbHVlIHZhbHVlPSI4MDAiIC8+ -DQogICAgICAgICAgICAgIDx1bml0IHZhbHVlPSJtZyIgLz4NCiAgICAgICAgICAgIDwvbnVtZXJh -dG9yPg0KICAgICAgICAgICAgPGRlbm9taW5hdG9yPg0KICAgICAgICAgICAgICA8dmFsdWUgdmFs -dWU9IjEiIC8+DQogICAgICAgICAgICA8L2Rlbm9taW5hdG9yPg0KICAgICAgICAgIDwvc3RyZW5n -dGg+DQogICAgICAgIDwvaW5ncmVkaWVudD4NCiAgICAgIDwvTWVkaWNhdGlvbj4NCiAgICA8L3Jl -c291cmNlPg0KICA8L2VudHJ5Pg0KICA8ZW50cnk+DQogICAgPGZ1bGxVcmwgdmFsdWU9Imh0dHA6 -Ly9wdnMucHJheGlzLXRvcHAtZ2x1ZWNrbGljaC5sb2NhbC9maGlyL1BhdGllbnQvOTc3NGY2N2Yt -YTIzOC00ZGFmLWI0ZTYtNjc5ZGVlZWYzODExIiAvPg0KICAgIDxyZXNvdXJjZT4NCiAgICAgIDxQ -YXRpZW50IHhtbG5zPSJodHRwOi8vaGw3Lm9yZy9maGlyIj4NCiAgICAgICAgPGlkIHZhbHVlPSI5 -Nzc0ZjY3Zi1hMjM4LTRkYWYtYjRlNi02NzlkZWVlZjM4MTEiIC8+DQogICAgICAgIDxtZXRhPg0K -ICAgICAgICAgIDxwcm9maWxlIHZhbHVlPSJodHRwczovL2ZoaXIua2J2LmRlL1N0cnVjdHVyZURl -ZmluaXRpb24vS0JWX1BSX0ZPUl9QYXRpZW50fDEuMC4zIiAvPg0KICAgICAgICA8L21ldGE+DQog -ICAgICAgIDxpZGVudGlmaWVyPg0KICAgICAgICAgIDx0eXBlPg0KICAgICAgICAgICAgPGNvZGlu -Zz4NCiAgICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL2ZoaXIuZGUvQ29kZVN5c3Rl -bS9pZGVudGlmaWVyLXR5cGUtZGUtYmFzaXMiIC8+DQogICAgICAgICAgICAgIDxjb2RlIHZhbHVl -PSJHS1YiIC8+DQogICAgICAgICAgICA8L2NvZGluZz4NCiAgICAgICAgICA8L3R5cGU+DQogICAg -ICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL2ZoaXIuZGUvTmFtaW5nU3lzdGVtL2drdi9rdmlk -LTEwIiAvPg0KICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iWDIzNDU2Nzg5MCIgLz4NCiAgICAgICAg -PC9pZGVudGlmaWVyPg0KICAgICAgICA8bmFtZT4NCiAgICAgICAgICA8dXNlIHZhbHVlPSJvZmZp -Y2lhbCIgLz4NCiAgICAgICAgICA8ZmFtaWx5IHZhbHVlPSJMdWRnZXIgS8O2bmlnc3N0ZWluIj4N -CiAgICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVy -ZURlZmluaXRpb24vaHVtYW5uYW1lLW93bi1uYW1lIj4NCiAgICAgICAgICAgICAgPHZhbHVlU3Ry -aW5nIHZhbHVlPSJLw7ZuaWdzc3RlaW4iIC8+DQogICAgICAgICAgICA8L2V4dGVuc2lvbj4NCiAg -ICAgICAgICA8L2ZhbWlseT4NCiAgICAgICAgICA8Z2l2ZW4gdmFsdWU9Ikx1ZGdlciIgLz4NCiAg -ICAgICAgPC9uYW1lPg0KICAgICAgICA8YmlydGhEYXRlIHZhbHVlPSIxOTM1LTA2LTIyIiAvPg0K -ICAgICAgICA8YWRkcmVzcz4NCiAgICAgICAgICA8dHlwZSB2YWx1ZT0iYm90aCIgLz4NCiAgICAg -ICAgICA8bGluZSB2YWx1ZT0iTXVzdGVyc3RyLiAxIj4NCiAgICAgICAgICAgIDxleHRlbnNpb24g -dXJsPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vaXNvMjEwOTAtQURY -UC1ob3VzZU51bWJlciI+DQogICAgICAgICAgICAgIDx2YWx1ZVN0cmluZyB2YWx1ZT0iMSIgLz4N -CiAgICAgICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICAgICAgPGV4dGVuc2lvbiB1cmw9Imh0 -dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9pc28yMTA5MC1BRFhQLXN0cmVl -dE5hbWUiPg0KICAgICAgICAgICAgICA8dmFsdWVTdHJpbmcgdmFsdWU9Ik11c3RlcnN0ci4iIC8+ -DQogICAgICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAgICAgICA8L2xpbmU+DQogICAgICAgICAg -PGNpdHkgdmFsdWU9IkJlcmxpbiIgLz4NCiAgICAgICAgICA8cG9zdGFsQ29kZSB2YWx1ZT0iMTA2 -MjMiIC8+DQogICAgICAgIDwvYWRkcmVzcz4NCiAgICAgIDwvUGF0aWVudD4NCiAgICA8L3Jlc291 -cmNlPg0KICA8L2VudHJ5Pg0KICA8ZW50cnk+DQogICAgPGZ1bGxVcmwgdmFsdWU9Imh0dHA6Ly9w -dnMucHJheGlzLXRvcHAtZ2x1ZWNrbGljaC5sb2NhbC9maGlyL1ByYWN0aXRpb25lci8yMDU5N2Uw -ZS1jYjJhLTQ1YjMtOTVmMC1kYzNkYmRiNjE3YzMiIC8+DQogICAgPHJlc291cmNlPg0KICAgICAg -PFByYWN0aXRpb25lciB4bWxucz0iaHR0cDovL2hsNy5vcmcvZmhpciI+DQogICAgICAgIDxpZCB2 -YWx1ZT0iMjA1OTdlMGUtY2IyYS00NWIzLTk1ZjAtZGMzZGJkYjYxN2MzIiAvPg0KICAgICAgICA8 -bWV0YT4NCiAgICAgICAgICA8cHJvZmlsZSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9TdHJ1 -Y3R1cmVEZWZpbml0aW9uL0tCVl9QUl9GT1JfUHJhY3RpdGlvbmVyfDEuMC4zIiAvPg0KICAgICAg -ICA8L21ldGE+DQogICAgICAgIDxpZGVudGlmaWVyPg0KICAgICAgICAgIDx0eXBlPg0KICAgICAg -ICAgICAgPGNvZGluZz4NCiAgICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL3Rlcm1p -bm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS92Mi0wMjAzIiAvPg0KICAgICAgICAgICAgICA8Y29k -ZSB2YWx1ZT0iTEFOUiIgLz4NCiAgICAgICAgICAgIDwvY29kaW5nPg0KICAgICAgICAgIDwvdHlw -ZT4NCiAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwczovL2ZoaXIua2J2LmRlL05hbWluZ1N5 -c3RlbS9LQlZfTlNfQmFzZV9BTlIiIC8+DQogICAgICAgICAgPHZhbHVlIHZhbHVlPSI4MzgzODIy -MDIiIC8+DQogICAgICAgIDwvaWRlbnRpZmllcj4NCiAgICAgICAgPG5hbWU+DQogICAgICAgICAg -PHVzZSB2YWx1ZT0ib2ZmaWNpYWwiIC8+DQogICAgICAgICAgPGZhbWlseSB2YWx1ZT0iVG9wcC1H -bMO8Y2tsaWNoIj4NCiAgICAgICAgICAgIDxleHRlbnNpb24gdXJsPSJodHRwOi8vaGw3Lm9yZy9m -aGlyL1N0cnVjdHVyZURlZmluaXRpb24vaHVtYW5uYW1lLW93bi1uYW1lIj4NCiAgICAgICAgICAg -ICAgPHZhbHVlU3RyaW5nIHZhbHVlPSJUb3BwLUdsw7xja2xpY2giIC8+DQogICAgICAgICAgICA8 -L2V4dGVuc2lvbj4NCiAgICAgICAgICA8L2ZhbWlseT4NCiAgICAgICAgICA8Z2l2ZW4gdmFsdWU9 -IkhhbnMiIC8+DQogICAgICAgICAgPHByZWZpeCB2YWx1ZT0iRHIuIG1lZC4iPg0KICAgICAgICAg -ICAgPGV4dGVuc2lvbiB1cmw9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlv -bi9pc28yMTA5MC1FTi1xdWFsaWZpZXIiPg0KICAgICAgICAgICAgICA8dmFsdWVDb2RlIHZhbHVl -PSJBQyIgLz4NCiAgICAgICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICAgIDwvcHJlZml4Pg0K -ICAgICAgICA8L25hbWU+DQogICAgICAgIDxxdWFsaWZpY2F0aW9uPg0KICAgICAgICAgIDxjb2Rl -Pg0KICAgICAgICAgICAgPGNvZGluZz4NCiAgICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0 -cHM6Ly9maGlyLmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19GT1JfUXVhbGlmaWNhdGlvbl9UeXBl -IiAvPg0KICAgICAgICAgICAgICA8Y29kZSB2YWx1ZT0iMDAiIC8+DQogICAgICAgICAgICA8L2Nv -ZGluZz4NCiAgICAgICAgICA8L2NvZGU+DQogICAgICAgIDwvcXVhbGlmaWNhdGlvbj4NCiAgICAg -ICAgPHF1YWxpZmljYXRpb24+DQogICAgICAgICAgPGNvZGU+DQogICAgICAgICAgICA8dGV4dCB2 -YWx1ZT0iSGF1c2FyenQiIC8+DQogICAgICAgICAgPC9jb2RlPg0KICAgICAgICA8L3F1YWxpZmlj -YXRpb24+DQogICAgICA8L1ByYWN0aXRpb25lcj4NCiAgICA8L3Jlc291cmNlPg0KICA8L2VudHJ5 -Pg0KICA8ZW50cnk+DQogICAgPGZ1bGxVcmwgdmFsdWU9Imh0dHA6Ly9wdnMucHJheGlzLXRvcHAt -Z2x1ZWNrbGljaC5sb2NhbC9maGlyL1ByYWN0aXRpb25lci9kODQ2M2RhZi0yNThlLTRjYWQtYTg2 -YS02ZmQ0MmZhYzE2MWMiIC8+DQogICAgPHJlc291cmNlPg0KICAgICAgPFByYWN0aXRpb25lciB4 -bWxucz0iaHR0cDovL2hsNy5vcmcvZmhpciI+DQogICAgICAgIDxpZCB2YWx1ZT0iZDg0NjNkYWYt -MjU4ZS00Y2FkLWE4NmEtNmZkNDJmYWMxNjFjIiAvPg0KICAgICAgICA8bWV0YT4NCiAgICAgICAg -ICA8cHJvZmlsZSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9TdHJ1Y3R1cmVEZWZpbml0aW9u -L0tCVl9QUl9GT1JfUHJhY3RpdGlvbmVyfDEuMC4zIiAvPg0KICAgICAgICA8L21ldGE+DQogICAg -ICAgIDxpZGVudGlmaWVyPg0KICAgICAgICAgIDx0eXBlPg0KICAgICAgICAgICAgPGNvZGluZz4N -CiAgICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcv -Q29kZVN5c3RlbS92Mi0wMjAzIiAvPg0KICAgICAgICAgICAgICA8Y29kZSB2YWx1ZT0iTEFOUiIg -Lz4NCiAgICAgICAgICAgIDwvY29kaW5nPg0KICAgICAgICAgIDwvdHlwZT4NCiAgICAgICAgICA8 -c3lzdGVtIHZhbHVlPSJodHRwczovL2ZoaXIua2J2LmRlL05hbWluZ1N5c3RlbS9LQlZfTlNfQmFz -ZV9BTlIiIC8+DQogICAgICAgICAgPHZhbHVlIHZhbHVlPSI4MzgzODIyMTAiIC8+DQogICAgICAg -IDwvaWRlbnRpZmllcj4NCiAgICAgICAgPG5hbWU+DQogICAgICAgICAgPHVzZSB2YWx1ZT0ib2Zm -aWNpYWwiIC8+DQogICAgICAgICAgPGZhbWlseSB2YWx1ZT0iTWVpZXIiPg0KICAgICAgICAgICAg -PGV4dGVuc2lvbiB1cmw9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9o -dW1hbm5hbWUtb3duLW5hbWUiPg0KICAgICAgICAgICAgICA8dmFsdWVTdHJpbmcgdmFsdWU9Ik1l -aWVyIiAvPg0KICAgICAgICAgICAgPC9leHRlbnNpb24+DQogICAgICAgICAgPC9mYW1pbHk+DQog -ICAgICAgICAgPGdpdmVuIHZhbHVlPSJKw7ZyZ2VuIiAvPg0KICAgICAgICA8L25hbWU+DQogICAg -ICAgIDxxdWFsaWZpY2F0aW9uPg0KICAgICAgICAgIDxjb2RlPg0KICAgICAgICAgICAgPGNvZGlu -Zz4NCiAgICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9Db2Rl -U3lzdGVtL0tCVl9DU19GT1JfUXVhbGlmaWNhdGlvbl9UeXBlIiAvPg0KICAgICAgICAgICAgICA8 -Y29kZSB2YWx1ZT0iMDMiIC8+DQogICAgICAgICAgICA8L2NvZGluZz4NCiAgICAgICAgICA8L2Nv -ZGU+DQogICAgICAgIDwvcXVhbGlmaWNhdGlvbj4NCiAgICAgICAgPHF1YWxpZmljYXRpb24+DQog -ICAgICAgICAgPGNvZGU+DQogICAgICAgICAgICA8dGV4dCB2YWx1ZT0iQXJ6dCBpbiBXZWl0ZXJi -aWxkdW5nIiAvPg0KICAgICAgICAgIDwvY29kZT4NCiAgICAgICAgPC9xdWFsaWZpY2F0aW9uPg0K -ICAgICAgPC9QcmFjdGl0aW9uZXI+DQogICAgPC9yZXNvdXJjZT4NCiAgPC9lbnRyeT4NCiAgPGVu -dHJ5Pg0KICAgIDxmdWxsVXJsIHZhbHVlPSJodHRwOi8vcHZzLnByYXhpcy10b3BwLWdsdWVja2xp -Y2gubG9jYWwvZmhpci9Pcmdhbml6YXRpb24vY2YwNDJlNDQtMDg2YS00ZDUxLTljNzctMTcyZjlh -OTcyZTNiIiAvPg0KICAgIDxyZXNvdXJjZT4NCiAgICAgIDxPcmdhbml6YXRpb24geG1sbnM9Imh0 -dHA6Ly9obDcub3JnL2ZoaXIiPg0KICAgICAgICA8aWQgdmFsdWU9ImNmMDQyZTQ0LTA4NmEtNGQ1 -MS05Yzc3LTE3MmY5YTk3MmUzYiIgLz4NCiAgICAgICAgPG1ldGE+DQogICAgICAgICAgPHByb2Zp -bGUgdmFsdWU9Imh0dHBzOi8vZmhpci5rYnYuZGUvU3RydWN0dXJlRGVmaW5pdGlvbi9LQlZfUFJf -Rk9SX09yZ2FuaXphdGlvbnwxLjAuMyIgLz4NCiAgICAgICAgPC9tZXRhPg0KICAgICAgICA8aWRl -bnRpZmllcj4NCiAgICAgICAgICA8dHlwZT4NCiAgICAgICAgICAgIDxjb2Rpbmc+DQogICAgICAg -ICAgICAgIDxzeXN0ZW0gdmFsdWU9Imh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0 -ZW0vdjItMDIwMyIgLz4NCiAgICAgICAgICAgICAgPGNvZGUgdmFsdWU9IkJTTlIiIC8+DQogICAg -ICAgICAgICA8L2NvZGluZz4NCiAgICAgICAgICA8L3R5cGU+DQogICAgICAgICAgPHN5c3RlbSB2 -YWx1ZT0iaHR0cHM6Ly9maGlyLmtidi5kZS9OYW1pbmdTeXN0ZW0vS0JWX05TX0Jhc2VfQlNOUiIg -Lz4NCiAgICAgICAgICA8dmFsdWUgdmFsdWU9IjAzMTIzNDU2NyIgLz4NCiAgICAgICAgPC9pZGVu -dGlmaWVyPg0KICAgICAgICA8bmFtZSB2YWx1ZT0iSGF1c2FyenRwcmF4aXMgRHIuIFRvcHAtR2zD -vGNrbGljaCIgLz4NCiAgICAgICAgPHRlbGVjb20+DQogICAgICAgICAgPHN5c3RlbSB2YWx1ZT0i -cGhvbmUiIC8+DQogICAgICAgICAgPHZhbHVlIHZhbHVlPSIwMzAxMjM0NTY3IiAvPg0KICAgICAg -ICA8L3RlbGVjb20+DQogICAgICAgIDxhZGRyZXNzPg0KICAgICAgICAgIDx0eXBlIHZhbHVlPSJi -b3RoIiAvPg0KICAgICAgICAgIDxsaW5lIHZhbHVlPSJNdXN0ZXJzdHIuIDIiPg0KICAgICAgICAg -ICAgPGV4dGVuc2lvbiB1cmw9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlv -bi9pc28yMTA5MC1BRFhQLWhvdXNlTnVtYmVyIj4NCiAgICAgICAgICAgICAgPHZhbHVlU3RyaW5n -IHZhbHVlPSIyIiAvPg0KICAgICAgICAgICAgPC9leHRlbnNpb24+DQogICAgICAgICAgICA8ZXh0 -ZW5zaW9uIHVybD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL2lzbzIx -MDkwLUFEWFAtc3RyZWV0TmFtZSI+DQogICAgICAgICAgICAgIDx2YWx1ZVN0cmluZyB2YWx1ZT0i -TXVzdGVyc3RyLiIgLz4NCiAgICAgICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICAgIDwvbGlu -ZT4NCiAgICAgICAgICA8Y2l0eSB2YWx1ZT0iQmVybGluIiAvPg0KICAgICAgICAgIDxwb3N0YWxD -b2RlIHZhbHVlPSIxMDYyMyIgLz4NCiAgICAgICAgPC9hZGRyZXNzPg0KICAgICAgPC9Pcmdhbml6 -YXRpb24+DQogICAgPC9yZXNvdXJjZT4NCiAgPC9lbnRyeT4NCiAgPGVudHJ5Pg0KICAgIDxmdWxs -VXJsIHZhbHVlPSJodHRwOi8vcHZzLnByYXhpcy10b3BwLWdsdWVja2xpY2gubG9jYWwvZmhpci9D -b3ZlcmFnZS8xYjFmZmI2ZS1lYjA1LTQzZDctODdlYi1lNzgxOGZlOTY2MWEiIC8+DQogICAgPHJl -c291cmNlPg0KICAgICAgPENvdmVyYWdlIHhtbG5zPSJodHRwOi8vaGw3Lm9yZy9maGlyIj4NCiAg -ICAgICAgPGlkIHZhbHVlPSIxYjFmZmI2ZS1lYjA1LTQzZDctODdlYi1lNzgxOGZlOTY2MWEiIC8+ -DQogICAgICAgIDxtZXRhPg0KICAgICAgICAgIDxwcm9maWxlIHZhbHVlPSJodHRwczovL2ZoaXIu -a2J2LmRlL1N0cnVjdHVyZURlZmluaXRpb24vS0JWX1BSX0ZPUl9Db3ZlcmFnZXwxLjAuMyIgLz4N -CiAgICAgICAgPC9tZXRhPg0KICAgICAgICA8ZXh0ZW5zaW9uIHVybD0iaHR0cDovL2ZoaXIuZGUv -U3RydWN0dXJlRGVmaW5pdGlvbi9na3YvYmVzb25kZXJlLXBlcnNvbmVuZ3J1cHBlIj4NCiAgICAg -ICAgICA8dmFsdWVDb2Rpbmc+DQogICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwczovL2Zo -aXIua2J2LmRlL0NvZGVTeXN0ZW0vS0JWX0NTX1NGSElSX0tCVl9QRVJTT05FTkdSVVBQRSIgLz4N -CiAgICAgICAgICAgIDxjb2RlIHZhbHVlPSIwMCIgLz4NCiAgICAgICAgICA8L3ZhbHVlQ29kaW5n -Pg0KICAgICAgICA8L2V4dGVuc2lvbj4NCiAgICAgICAgPGV4dGVuc2lvbiB1cmw9Imh0dHA6Ly9m -aGlyLmRlL1N0cnVjdHVyZURlZmluaXRpb24vZ2t2L2RtcC1rZW5uemVpY2hlbiI+DQogICAgICAg -ICAgPHZhbHVlQ29kaW5nPg0KICAgICAgICAgICAgPHN5c3RlbSB2YWx1ZT0iaHR0cHM6Ly9maGly -Lmtidi5kZS9Db2RlU3lzdGVtL0tCVl9DU19TRkhJUl9LQlZfRE1QIiAvPg0KICAgICAgICAgICAg -PGNvZGUgdmFsdWU9IjAwIiAvPg0KICAgICAgICAgIDwvdmFsdWVDb2Rpbmc+DQogICAgICAgIDwv -ZXh0ZW5zaW9uPg0KICAgICAgICA8ZXh0ZW5zaW9uIHVybD0iaHR0cDovL2ZoaXIuZGUvU3RydWN0 -dXJlRGVmaW5pdGlvbi9na3Yvd29wIj4NCiAgICAgICAgICA8dmFsdWVDb2Rpbmc+DQogICAgICAg -ICAgICA8c3lzdGVtIHZhbHVlPSJodHRwczovL2ZoaXIua2J2LmRlL0NvZGVTeXN0ZW0vS0JWX0NT -X1NGSElSX0lUQV9XT1AiIC8+DQogICAgICAgICAgICA8Y29kZSB2YWx1ZT0iMDMiIC8+DQogICAg -ICAgICAgPC92YWx1ZUNvZGluZz4NCiAgICAgICAgPC9leHRlbnNpb24+DQogICAgICAgIDxleHRl -bnNpb24gdXJsPSJodHRwOi8vZmhpci5kZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL2drdi92ZXJzaWNo -ZXJ0ZW5hcnQiPg0KICAgICAgICAgIDx2YWx1ZUNvZGluZz4NCiAgICAgICAgICAgIDxzeXN0ZW0g -dmFsdWU9Imh0dHBzOi8vZmhpci5rYnYuZGUvQ29kZVN5c3RlbS9LQlZfQ1NfU0ZISVJfS0JWX1ZF -UlNJQ0hFUlRFTlNUQVRVUyIgLz4NCiAgICAgICAgICAgIDxjb2RlIHZhbHVlPSIxIiAvPg0KICAg -ICAgICAgIDwvdmFsdWVDb2Rpbmc+DQogICAgICAgIDwvZXh0ZW5zaW9uPg0KICAgICAgICA8c3Rh -dHVzIHZhbHVlPSJhY3RpdmUiIC8+DQogICAgICAgIDx0eXBlPg0KICAgICAgICAgIDxjb2Rpbmc+ -DQogICAgICAgICAgICA8c3lzdGVtIHZhbHVlPSJodHRwOi8vZmhpci5kZS9Db2RlU3lzdGVtL3Zl -cnNpY2hlcnVuZ3NhcnQtZGUtYmFzaXMiIC8+DQogICAgICAgICAgICA8Y29kZSB2YWx1ZT0iR0tW -IiAvPg0KICAgICAgICAgIDwvY29kaW5nPg0KICAgICAgICA8L3R5cGU+DQogICAgICAgIDxiZW5l -ZmljaWFyeT4NCiAgICAgICAgICA8cmVmZXJlbmNlIHZhbHVlPSJQYXRpZW50Lzk3NzRmNjdmLWEy -MzgtNGRhZi1iNGU2LTY3OWRlZWVmMzgxMSIgLz4NCiAgICAgICAgPC9iZW5lZmljaWFyeT4NCiAg -ICAgICAgPHBheW9yPg0KICAgICAgICAgIDxpZGVudGlmaWVyPg0KICAgICAgICAgICAgPHN5c3Rl -bSB2YWx1ZT0iaHR0cDovL2ZoaXIuZGUvTmFtaW5nU3lzdGVtL2FyZ2UtaWsvaWtuciIgLz4NCiAg -ICAgICAgICAgIDx2YWx1ZSB2YWx1ZT0iMTA0MjEyMDU5IiAvPg0KICAgICAgICAgIDwvaWRlbnRp -Zmllcj4NCiAgICAgICAgICA8ZGlzcGxheSB2YWx1ZT0iQU9LIFJoZWlubGFuZC9IYW1idXJnIiAv -Pg0KICAgICAgICA8L3BheW9yPg0KICAgICAgPC9Db3ZlcmFnZT4NCiAgICA8L3Jlc291cmNlPg0K -ICA8L2VudHJ5Pg0KPC9CdW5kbGU+ - </m2:Base64Data> - </m:Document> - <m:IncludeRevocationInfo>true</m:IncludeRevocationInfo> - </m:SignRequest> - </m:SignDocument> - </SOAP-ENV:Body> -</SOAP-ENV:Envelope> ----- - -link:https://github.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/03_request_SignDocument.xml[Link zum Beispiel] - -==== - |=== IMPORTANT: Der Parameter `IncludeRevocationInfo = true` ist von herausragender Bedeutung. Die in der Signatur eingebettete OCSP-Response vereinfacht die Signaturprüfung im weiteren Prozess und in der späteren Abrechnung. *Response* - [source,xml] ---- HTTP/1.1 200 OK @@ -1469,8 +1112,6 @@ Content-Type: text/xml;charset=utf-8 </SOAP-ENV:Body> </SOAP-ENV:Envelope> ---- - - NOTE: Das Ergebnis der erfolgreichen qualifizierten Signatur wird Base64-codiert in `<ns5:SignatureObject>` zurückgegeben. Darin enthalten ist eine PKCS#7-Datei in HEX-Codierung, die mit einem ASN1-Decoder angesehen werden kann. NOTE: Der Inhalt der base64-codierten Signatur findet sich im Unterordner der link:../samples/qes/signed[Beispiele] in der Datei `4fe2013d-ae94-441a-a1b1-78236ae65680_S_SECUN_secu_kon_4.8.2_4.1.3.p7` und kann mit einem ASN.1-Viewer eingesehen werden. diff --git a/docs_sources/erp_bereitstellen-source.adoc b/docs_sources/erp_bereitstellen-source.adoc index 6cb0b639..04a622f4 100644 --- a/docs_sources/erp_bereitstellen-source.adoc +++ b/docs_sources/erp_bereitstellen-source.adoc @@ -197,27 +197,11 @@ NOTE: In `<m:Document ID="CMS-Doc1" ShortText="a CMSDocument2sign">` erfolgt die NOTE: Das Flag `<m:IncludeRevocationInfo>true</m:IncludeRevocationInfo>` weist den Konnektor an, die OCSP-Statusprüfung des Signaturzertifikats in den Signaturcontainer mit einzubetten. Dadurch kann die spätere Signaturprüfung ohne erneute Statusabfrage erfolgen. -|Response a| - -.Response Body -[%collapsible] -==== - -[source,xml] ----- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/03_request_SignDocument.xml[] ----- - -link:https://github.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/03_request_SignDocument.xml[Link zum Beispiel] - -==== - |=== IMPORTANT: Der Parameter `IncludeRevocationInfo = true` ist von herausragender Bedeutung. Die in der Signatur eingebettete OCSP-Response vereinfacht die Signaturprüfung im weiteren Prozess und in der späteren Abrechnung. *Response* - [source,xml] ---- HTTP/1.1 200 OK @@ -225,8 +209,6 @@ Content-Type: text/xml;charset=utf-8 include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_bereitstellen/04_response_SignDocument.xml[] ---- - - NOTE: Das Ergebnis der erfolgreichen qualifizierten Signatur wird Base64-codiert in `<ns5:SignatureObject>` zurückgegeben. Darin enthalten ist eine PKCS#7-Datei in HEX-Codierung, die mit einem ASN1-Decoder angesehen werden kann. NOTE: Der Inhalt der base64-codierten Signatur findet sich im Unterordner der link:../samples/qes/signed[Beispiele] in der Datei `4fe2013d-ae94-441a-a1b1-78236ae65680_S_SECUN_secu_kon_4.8.2_4.1.3.p7` und kann mit einem ASN.1-Viewer eingesehen werden. From 74e280a9db4432ed0001cf79bc069c669be19f83 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 24 Oct 2024 12:26:24 +0200 Subject: [PATCH 05/36] Change Task ID for examples --- docs/erp_abrufen.adoc | 21 +++++++++++---------- docs/erp_bereitstellen.adoc | 4 ++-- docs/erp_communication.adoc | 2 +- docs/erp_diga.adoc | 2 +- docs/erp_versicherte.adoc | 10 +++++----- docs_sources/erp_abrufen-source.adoc | 21 +++++++++++---------- docs_sources/erp_bereitstellen-source.adoc | 4 ++-- docs_sources/erp_communication-source.adoc | 2 +- docs_sources/erp_diga-source.adoc | 2 +- docs_sources/erp_versicherte-source.adoc | 10 +++++----- 10 files changed, 40 insertions(+), 38 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 535cbd6d..0615cc24 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -79,7 +79,7 @@ In den folgenden Kapiteln wird erläutert, wann und wie die Befüllung dieser At == E-Rezept abrufen -Ein Apotheker hat vom Versicherten mittels Abscannen eines 2D-Codes die Informationen `https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea` für den Abruf eines E-Rezepts vom E-Rezept-Fachdienst erhalten. +Ein Apotheker hat vom Versicherten mittels Abscannen eines 2D-Codes die Informationen `https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea` für den Abruf eines E-Rezepts vom E-Rezept-Fachdienst erhalten. Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$accept`. Im http-Request-Header `Authorization` muss das während der Authentisierung erhaltene ACCESS_TOKEN übergeben werden. Als URL-Parameter `?ac=...` muss der beim Erzeugen des Tasks generierte `AccessCode` für die Berechtigungsprüfung übergeben werden. Im http-ResponseBody wird der referenzierte Task sowie das qualifiziert signierte E-Rezept als E-Rezept-Datensatz zurückgegeben, wobei im Task das `secret` als zusätzliches Geheimnis in einem Task.identifier generiert wird, das in allen folgenden Zugriffen durch den Apotheker mitgeteilt werden muss. @@ -88,7 +88,7 @@ Im http-ResponseBody wird der referenzierte Task sowie das qualifiziert signiert [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea |Method |POST |Requester | image:{AVS}[] |Responder | image:{eRp}[] @@ -396,7 +396,7 @@ Dieser Aufruf ist nur erfolgreich, wenn die gleiche Apotheke den Task erneut abr [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea |Method |GET |Requester | image:{AVS}[] |Responder | image:{eRp}[] @@ -883,7 +883,9 @@ Ein Apotheker hat ein E-Rezept abgerufen und beliefert den Patienten mit dem Med NOTE: Dadurch, dass die $dispense-Operation den Status des Tasks nicht beeinflusst ist die Verwendung dieses Endpunktes optional. -Der Aufruf erfolgt als HTTP-POST-Operation mit der FHIR-Operation $dispense. Im HTTP-Request-Header muss das während der Authentifizierung erhaltene ACCESS_TOKEN übergeben werden. Als URL-Parameter ?secret=… muss das beim Abrufen des E-Rezepts im Task generierte Secret für die Berechtigungsprüfung übergeben werden. Zusätzlich werden Informationen über das ausgegebene Medikament an den Fachdienst übergeben. Im HTTP-ResponseBody gibt der Fachdienst wieder die Informationen über das ausgegebene Medikament zurück. +Der Aufruf erfolgt als HTTP-POST-Operation mit der FHIR-Operation $dispense. Im HTTP-Request-Header muss das während der Authentifizierung erhaltene ACCESS_TOKEN übergeben werden. Als URL-Parameter ?secret=… muss das beim Abrufen des E-Rezepts im Task generierte Secret für die Berechtigungsprüfung übergeben werden. Zusätzlich werden Informationen über das ausgegebene Medikament an den Fachdienst übergeben. Wenn die Anfrage erfolgreich bearbeitet wurde gibt der Fachdienst keinen Inhalt im Response Body und gibt den Status 204 zurück. + +Der Task ist um den Zeitstempel des Aufrufs des $dispense-Endpunktes ergänzt und steht für den Abruf des E-Rezept-FdV bereit. NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst beträgt derzeit 1MB. Dies meint den kompletten Request, daher muss der innere VAU-Request etwas kleiner als 1MB sein. Für Verordnungen, die mehrere Abgaben erfordern ist darauf zu achten, dass für mehrere Abgaben einer Charge nur eine MedicationDispense erstellt wird. @@ -891,7 +893,7 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be [cols="h,a", separator=¦] [%autowidth] |=== -¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$dispense?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + +¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$dispense?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigte Apotheke, die das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden. ¦Method ¦POST ¦Requester ¦image:{AVS}[] @@ -1195,7 +1197,6 @@ Es können auch mehrere MedicationDispenses für eine $dispense-Operation überg *Response* - [cols="a,a"] [%autowidth] |=== @@ -1248,7 +1249,7 @@ WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhand [cols="h,a", separator=¦] [%autowidth] |=== -¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$close?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + +¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$close?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigte Apotheke, die das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden. ¦Method ¦POST ¦Requester ¦image:{AVS}[] @@ -1764,7 +1765,7 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$reject`. Im [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$reject?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$reject?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigte Apotheke, die das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden |Method |POST |Requester |image:{AVS}[] @@ -1825,7 +1826,7 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$abort`. Im h [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$abort?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$abort?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigte Apotheke, die das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden |Method |POST |Requester |image:{AVS}[] @@ -1886,7 +1887,7 @@ Als Apotheker kann es erforderlich sein, die Quittung für ein beliefertes E-Rez [cols="h,a"] [%autowidth] |=== -|URI | https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf +|URI | https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf Zum Nachweis als berechtigte Apotheke, die das E-Rezept verarbeitet hat(te), muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden |Method |GET diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index 6bf00338..d37734c7 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -1137,7 +1137,7 @@ Der E-Rezept-Fachdienst aktualisiert bei gültiger QES den Task und erzeugt eine [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$activate +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$activate |Method |POST |Requester |image:{PVS}[] |Responder |image:{eRp}[] @@ -1294,7 +1294,7 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$abort`. Im h [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$abort +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$abort |Method |POST |Requester |image:{PVS}[] |Responder |image:{eRp}[] diff --git a/docs/erp_communication.adoc b/docs/erp_communication.adoc index 7844ef04..f5165645 100644 --- a/docs/erp_communication.adoc +++ b/docs/erp_communication.adoc @@ -109,7 +109,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ] } ---- -NOTE: Mit der Übergabe der Referenz auf den E-Rezept-Task inkl. des `AccessCodes` in `"reference": "Task/160.123.456.789.123.58/$accept?ac=*" ` ist die Apotheke berechtigt, das E-Rezept herunterzuladen und zu beliefern. +NOTE: Mit der Übergabe der Referenz auf den E-Rezept-Task inkl. des `AccessCodes` in `"reference": "Task/160.000.000.000.000.01/$accept?ac=*" ` ist die Apotheke berechtigt, das E-Rezept herunterzuladen und zu beliefern. NOTE: Bei der direkten Zuweisung wird im `"contentString"` des Payloads ein strukturierter Text übergeben. Im Beispiel übermittelt die E-Rezept-App die Details für eine Botenlieferung. Dies erfolgt für Versand mit `supplyOptionsType = shipment` und für die Filialabholung mit `supplyOptionsType = onPremise` |=== diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 78107cc8..aa9bf17e 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -706,7 +706,7 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$reject`. Im [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$reject?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$reject?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigter Kostenträger, der das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden |Method |POST |HTTP Header | diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index 33f3708b..659bf3fb 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -330,7 +330,7 @@ Beim Statusübergang zu "closed" stehen die MedicationDispense Informationen zur [cols="h,a"] [%autowidth] |=== -|URI |https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58 +|URI |https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01 |Method |GET |Requester |image:{FdV}[] |Responder |image:{eRp}[] @@ -1129,7 +1129,7 @@ s|Code s|Type Error 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: [] * AccessCode: `777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea` -* Adresse des Tasks unter dem das E-Rezept geführt wird: `https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58` +* Adresse des Tasks unter dem das E-Rezept geführt wird: `https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01` 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. [cols="a,a", grid="all", width="99%"] @@ -1138,7 +1138,7 @@ Diese Informationen lassen sich nach den Vorgaben in `ISO/IEC 18004:2015` in ei [source,json] ---- { - "urls": [ "Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" ] + "urls": [ "Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" ] } ---- ^.^| image:datamatrix_sample.png[width=250px] @@ -1149,7 +1149,7 @@ In DataMatrix-Darstellung gemäß ISO/IEC 16022:2006 ---- { "urls": [ - "Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea", + "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" ] @@ -2524,7 +2524,7 @@ NOTE: Für eine komfortable Darstellung vieler Protokolleinträge und zur Redukt NOTE: Die Darstellung eines Protokolleintrags erfolgt als `AuditEvent` NOTE: Unter `"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Praxis Dr. Müller, - Bahnhofstr. 78 hat ein E-Rezept 160.123.456.789.123.58 eingestellt</div>"` wird eine lesbare Darstellung in HTML-Format bereitgestellt. + Bahnhofstr. 78 hat ein E-Rezept 160.000.000.000.000.01 eingestellt</div>"` wird eine lesbare Darstellung in HTML-Format bereitgestellt. NOTE: Der Versichertenbezug wird über die Versichertennummer des jeweils gelesenen/eingestellten/gelöschten E-Rezept in `"name": "X123456789"` oder auch MedicationDispense hergestellt. diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index 669370d1..fb73e703 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -60,7 +60,7 @@ In den folgenden Kapiteln wird erläutert, wann und wie die Befüllung dieser At == E-Rezept abrufen -Ein Apotheker hat vom Versicherten mittels Abscannen eines 2D-Codes die Informationen `https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea` für den Abruf eines E-Rezepts vom E-Rezept-Fachdienst erhalten. +Ein Apotheker hat vom Versicherten mittels Abscannen eines 2D-Codes die Informationen `https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea` für den Abruf eines E-Rezepts vom E-Rezept-Fachdienst erhalten. Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$accept`. Im http-Request-Header `Authorization` muss das während der Authentisierung erhaltene ACCESS_TOKEN übergeben werden. Als URL-Parameter `?ac=...` muss der beim Erzeugen des Tasks generierte `AccessCode` für die Berechtigungsprüfung übergeben werden. Im http-ResponseBody wird der referenzierte Task sowie das qualifiziert signierte E-Rezept als E-Rezept-Datensatz zurückgegeben, wobei im Task das `secret` als zusätzliches Geheimnis in einem Task.identifier generiert wird, das in allen folgenden Zugriffen durch den Apotheker mitgeteilt werden muss. @@ -69,7 +69,7 @@ Im http-ResponseBody wird der referenzierte Task sowie das qualifiziert signiert [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea |Method |POST |Requester | image:{AVS}[] |Responder | image:{eRp}[] @@ -161,7 +161,7 @@ Dieser Aufruf ist nur erfolgreich, wenn die gleiche Apotheke den Task erneut abr [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea |Method |GET |Requester | image:{AVS}[] |Responder | image:{eRp}[] @@ -280,7 +280,9 @@ Ein Apotheker hat ein E-Rezept abgerufen und beliefert den Patienten mit dem Med NOTE: Dadurch, dass die $dispense-Operation den Status des Tasks nicht beeinflusst ist die Verwendung dieses Endpunktes optional. -Der Aufruf erfolgt als HTTP-POST-Operation mit der FHIR-Operation $dispense. Im HTTP-Request-Header muss das während der Authentifizierung erhaltene ACCESS_TOKEN übergeben werden. Als URL-Parameter ?secret=… muss das beim Abrufen des E-Rezepts im Task generierte Secret für die Berechtigungsprüfung übergeben werden. Zusätzlich werden Informationen über das ausgegebene Medikament an den Fachdienst übergeben. Im HTTP-ResponseBody gibt der Fachdienst wieder die Informationen über das ausgegebene Medikament zurück. +Der Aufruf erfolgt als HTTP-POST-Operation mit der FHIR-Operation $dispense. Im HTTP-Request-Header muss das während der Authentifizierung erhaltene ACCESS_TOKEN übergeben werden. Als URL-Parameter ?secret=… muss das beim Abrufen des E-Rezepts im Task generierte Secret für die Berechtigungsprüfung übergeben werden. Zusätzlich werden Informationen über das ausgegebene Medikament an den Fachdienst übergeben. Wenn die Anfrage erfolgreich bearbeitet wurde gibt der Fachdienst keinen Inhalt im Response Body und gibt den Status 204 zurück. + +Der Task ist um den Zeitstempel des Aufrufs des $dispense-Endpunktes ergänzt und steht für den Abruf des E-Rezept-FdV bereit. NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst beträgt derzeit 1MB. Dies meint den kompletten Request, daher muss der innere VAU-Request etwas kleiner als 1MB sein. Für Verordnungen, die mehrere Abgaben erfordern ist darauf zu achten, dass für mehrere Abgaben einer Charge nur eine MedicationDispense erstellt wird. @@ -288,7 +290,7 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be [cols="h,a", separator=¦] [%autowidth] |=== -¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$dispense?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + +¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$dispense?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigte Apotheke, die das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden. ¦Method ¦POST ¦Requester ¦image:{AVS}[] @@ -333,7 +335,6 @@ include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API *Response* - [cols="a,a"] [%autowidth] |=== @@ -386,7 +387,7 @@ WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhand [cols="h,a", separator=¦] [%autowidth] |=== -¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$close?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + +¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$close?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigte Apotheke, die das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden. ¦Method ¦POST ¦Requester ¦image:{AVS}[] @@ -538,7 +539,7 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$reject`. Im [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$reject?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$reject?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigte Apotheke, die das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden |Method |POST |Requester |image:{AVS}[] @@ -599,7 +600,7 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$abort`. Im h [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$abort?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$abort?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigte Apotheke, die das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden |Method |POST |Requester |image:{AVS}[] @@ -660,7 +661,7 @@ Als Apotheker kann es erforderlich sein, die Quittung für ein beliefertes E-Rez [cols="h,a"] [%autowidth] |=== -|URI | https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf +|URI | https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf Zum Nachweis als berechtigte Apotheke, die das E-Rezept verarbeitet hat(te), muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden |Method |GET diff --git a/docs_sources/erp_bereitstellen-source.adoc b/docs_sources/erp_bereitstellen-source.adoc index 04a622f4..1f80e448 100644 --- a/docs_sources/erp_bereitstellen-source.adoc +++ b/docs_sources/erp_bereitstellen-source.adoc @@ -234,7 +234,7 @@ Der E-Rezept-Fachdienst aktualisiert bei gültiger QES den Task und erzeugt eine [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$activate +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$activate |Method |POST |Requester |image:{PVS}[] |Responder |image:{eRp}[] @@ -323,7 +323,7 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$abort`. Im h [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$abort +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$abort |Method |POST |Requester |image:{PVS}[] |Responder |image:{eRp}[] diff --git a/docs_sources/erp_communication-source.adoc b/docs_sources/erp_communication-source.adoc index 11a645a2..283de978 100644 --- a/docs_sources/erp_communication-source.adoc +++ b/docs_sources/erp_communication-source.adoc @@ -53,7 +53,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ---- include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_communication/05_request_RezeptZuweisen.json[] ---- -NOTE: Mit der Übergabe der Referenz auf den E-Rezept-Task inkl. des `AccessCodes` in `"reference": "Task/160.123.456.789.123.58/$accept?ac=*" ` ist die Apotheke berechtigt, das E-Rezept herunterzuladen und zu beliefern. +NOTE: Mit der Übergabe der Referenz auf den E-Rezept-Task inkl. des `AccessCodes` in `"reference": "Task/160.000.000.000.000.01/$accept?ac=*" ` ist die Apotheke berechtigt, das E-Rezept herunterzuladen und zu beliefern. NOTE: Bei der direkten Zuweisung wird im `"contentString"` des Payloads ein strukturierter Text übergeben. Im Beispiel übermittelt die E-Rezept-App die Details für eine Botenlieferung. Dies erfolgt für Versand mit `supplyOptionsType = shipment` und für die Filialabholung mit `supplyOptionsType = onPremise` |=== diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index 22394657..a5716a91 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -349,7 +349,7 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$reject`. Im [cols="h,a"] [%autowidth] |=== -|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.123.456.789.123.58/$reject?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$reject?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigter Kostenträger, der das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden |Method |POST |HTTP Header | diff --git a/docs_sources/erp_versicherte-source.adoc b/docs_sources/erp_versicherte-source.adoc index 935feeb3..396e918e 100644 --- a/docs_sources/erp_versicherte-source.adoc +++ b/docs_sources/erp_versicherte-source.adoc @@ -104,7 +104,7 @@ Beim Statusübergang zu "closed" stehen die MedicationDispense Informationen zur [cols="h,a"] [%autowidth] |=== -|URI |https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58 +|URI |https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01 |Method |GET |Requester |image:{FdV}[] |Responder |image:{eRp}[] @@ -174,7 +174,7 @@ s|Code s|Type Error 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: [] * AccessCode: `777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea` -* Adresse des Tasks unter dem das E-Rezept geführt wird: `https://erp.app.ti-dienste.de/Task/160.123.456.789.123.58` +* Adresse des Tasks unter dem das E-Rezept geführt wird: `https://erp.app.ti-dienste.de/Task/160.000.000.000.000.01` 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. [cols="a,a", grid="all", width="99%"] @@ -183,7 +183,7 @@ Diese Informationen lassen sich nach den Vorgaben in `ISO/IEC 18004:2015` in ei [source,json] ---- { - "urls": [ "Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" ] + "urls": [ "Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" ] } ---- ^.^| image:datamatrix_sample.png[width=250px] @@ -194,7 +194,7 @@ In DataMatrix-Darstellung gemäß ISO/IEC 16022:2006 ---- { "urls": [ - "Task/160.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea", + "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" ] @@ -580,7 +580,7 @@ NOTE: Für eine komfortable Darstellung vieler Protokolleinträge und zur Redukt NOTE: Die Darstellung eines Protokolleintrags erfolgt als `AuditEvent` NOTE: Unter `"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Praxis Dr. Müller, - Bahnhofstr. 78 hat ein E-Rezept 160.123.456.789.123.58 eingestellt</div>"` wird eine lesbare Darstellung in HTML-Format bereitgestellt. + Bahnhofstr. 78 hat ein E-Rezept 160.000.000.000.000.01 eingestellt</div>"` wird eine lesbare Darstellung in HTML-Format bereitgestellt. NOTE: Der Versichertenbezug wird über die Versichertennummer des jeweils gelesenen/eingestellten/gelöschten E-Rezept in `"name": "X123456789"` oder auch MedicationDispense hergestellt. From fb78ddeeedb573283d0a23758b413bb6270c05ac Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 24 Oct 2024 14:50:25 +0200 Subject: [PATCH 06/36] new examples with adjusted id's --- docs/erp_abrufen.adoc | 4 +-- docs/erp_bereitstellen.adoc | 18 +++---------- docs/erp_chargeItem.adoc | 46 +++++++++++++------------------- docs/erp_diga.adoc | 2 +- docs/erp_steuerung_durch_le.adoc | 6 ++--- docs/erp_versicherte.adoc | 8 +++--- 6 files changed, 32 insertions(+), 52 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 0615cc24..556cb092 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -1916,10 +1916,10 @@ HTTP/1.1 200 OK </meta> <type value="collection"/> <entry> - <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01-1"/> + <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01"/> <resource> <Task> - <id value="160.000.000.000.000.01-1"/> + <id value="160.000.000.000.000.01"/> <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index d37734c7..20e36e09 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -119,7 +119,7 @@ Content-Type: application/fhir+xml; charset=UTF-8 <Task xmlns="http://hl7.org/fhir"> <id value="160.000.000.000.000.01"/> - <meta id="Task-erp-bereitstellen-01-response-taskCreate"> + <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> @@ -129,12 +129,6 @@ Content-Type: application/fhir+xml; charset=UTF-8 <display value="Muster 16 (Apothekenpflichtige Arzneimittel)"/> </valueCoding> </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> - <valueDate value="2025-02-12"/> - </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> - <valueDate value="2025-04-15"/> - </extension> <identifier> <use value="official"/> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> @@ -147,12 +141,6 @@ Content-Type: application/fhir+xml; charset=UTF-8 </identifier> <status value="draft"/> <intent value="order"/> - <for> - <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10"/> - <value value="X123456789"/> - </identifier> - </for> <authoredOn value="2025-01-15T15:29:00+00:00"/> <lastModified value="2025-01-15T15:29:00.434+00:00"/> <performerType> @@ -1176,8 +1164,8 @@ HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 <Task xmlns="http://hl7.org/fhir"> - <id value="160.000.000.000.000.01-01"/> - <meta id="Task-erp-bereitstellen-05-response-taskActivate"> + <id value="160.000.000.000.000.01"/> + <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index 6921524a..7a0776e7 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -173,8 +173,8 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs [source,xml] ---- <ChargeItem xmlns="http://hl7.org/fhir"> - <id value="200.000.001.944.091.20"/> - <meta id="ChargeItem-erp-chargeItem-03-POST-ChargeItem-Request"> + <id value="200.000.000.000.000.01"/> + <meta> <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> </meta> <contained> @@ -237,8 +237,8 @@ Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- <ChargeItem xmlns="http://hl7.org/fhir"> - <id value="200.000.001.944.091.20-1"/> - <meta id="ChargeItem-erp-chargeItem-04-POST-ChargeItem-Response"> + <id value="200.000.000.000.000.01"/> + <meta> <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> </meta> <identifier> @@ -352,12 +352,12 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <Bundle xmlns="http://hl7.org/fhir"> <id value="erp-chargeItem-05-GET-ChargeItem-Response"/> <type value="collection"/> - <timestamp value="2023-11-21T08:18:58.929+00:00"/> + <timestamp value="2025-01-15T15:29:00.434+00:00"/> <entry> <fullUrl value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/ChargeItem/200.000.001.944.091.20"/> <resource> <ChargeItem> - <id value="200.000.001.944.091.20"/> + <id value="200.000.000.000.000.01"/> <meta> <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> </meta> @@ -1131,7 +1131,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende </chargeItemCodeableConcept> <priceComponent> <extension url="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-MwStSatz"> - <valueDecimal value="19"/> + <valueDecimal value="19.00"/> </extension> <extension url="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-KostenVersicherter"> <extension url="Kategorie"> @@ -1144,7 +1144,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende </extension> <extension url="Kostenbetrag"> <valueMoney> - <value value="0"/> + <value value="0.00"/> <currency value="EUR"/> </valueMoney> </extension> @@ -1160,7 +1160,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <totalGross> <extension url="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-Gesamtzuzahlung"> <valueMoney> - <value value="0"/> + <value value="0.00"/> <currency value="EUR"/> </valueMoney> </extension> @@ -1234,8 +1234,8 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs [source,xml] ---- <ChargeItem xmlns="http://hl7.org/fhir"> - <id value="200.000.001.944.091.20-2"/> - <meta id="ChargeItem-erp-chargeItem-06-PUT-ChargeItem-Request"> + <id value="200.000.000.000.000.01"/> + <meta> <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> </meta> <contained> @@ -1295,8 +1295,8 @@ NOTE: In `<id value="Abg456"/>` fügt die abgebende LEI ihren geänderten Abgabe [source,xml] ---- <ChargeItem xmlns="http://hl7.org/fhir"> - <id value="200.000.001.944.091.20-3"/> - <meta id="ChargeItem-erp-chargeItem-07-PUT-ChargeItem-Response"> + <id value="200.000.000.000.000.01"/> + <meta> <profile value="https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0"/> </meta> <identifier> @@ -1410,9 +1410,6 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende { "resourceType": "Bundle", "id": "erp-chargeItem-08-GET-ChargeItems-response", - "meta": { - "lastUpdated": "2023-09-02T11:38:42.557+00:00" - }, "type": "searchset", "total": 2, "entry": [ @@ -1420,7 +1417,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/200.000.000.000.000.01", "resource": { "resourceType": "ChargeItem", - "id": "200.000.000.000.000.01-01", + "id": "000.000.01", "meta": { "profile": [ "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" @@ -1605,7 +1602,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "fullUrl": "https://erp-dev.zentral.erp.splitdns.ti-dienste.de/ChargeItem/200.000.000.000.000.01", "resource": { "resourceType": "ChargeItem", - "id": "200.000.000.000.000.01-1", + "id": "000.000.01", "meta": { "profile": [ "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" @@ -1616,10 +1613,6 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende { "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", "value": "200.000.000.000.000.01" - }, - { - "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", - "value": "555bjf73jr8d9si2ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" } ], "enterer": { @@ -1634,11 +1627,11 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "reference": "urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a" }, { - "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle", + "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle", "reference": "urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1" }, { - "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle", + "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle", "reference": "urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963" } ], @@ -2812,12 +2805,11 @@ NOTE: Im `"valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/ ---- { "resourceType": "ChargeItem", - "id": "200.000.000.000.000.01", + "id": "000.000.01", "meta": { "profile": [ "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" - ], - "id": "ChargeItem-erp-chargeItem-11-PATCH-ChargeItem-Response" + ] }, "status": "billable", "identifier": [ diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index aa9bf17e..0b35ab81 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -120,7 +120,7 @@ Content-Type: application/fhir+xml; charset=UTF-8 <Task xmlns="http://hl7.org/fhir"> <id value="erp-diga-01-task-162-create"/> - <meta id="Task-erp-diga-01-task-162-create"> + <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index 9f881b26..3204c3f9 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -101,7 +101,7 @@ Content-Type: application/fhir+xml; charset=UTF-8 <Task xmlns="http://hl7.org/fhir"> <id value="169.000.000.000.000.01"/> - <meta id="Task-erp-steuerung-durch-le-02-response-taskCreate169"> + <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> @@ -232,8 +232,8 @@ HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 <Task xmlns="http://hl7.org/fhir"> - <id value="169.000.000.000.000.01-01"/> - <meta id="Task-erp-steuerung-durch-le-04-response-taskActivate169"> + <id value="169.000.000.000.000.01"/> + <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index 659bf3fb..52230fc5 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -1935,10 +1935,10 @@ Content-Type: application/fhir+json;charset=utf-8 "total": 2, "entry": [ { - "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.000.000.000.01-1", + "fullUrl": "000.000.01", "resource": { "resourceType": "MedicationDispense", - "id": "200.000.000.000.000.01-1", + "id": "000.000.01", "meta": { "profile": [ "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4" @@ -2050,10 +2050,10 @@ Content-Type: application/fhir+json;charset=utf-8 } }, { - "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.000.000.000.01-2", + "fullUrl": "000.000.01", "resource": { "resourceType": "MedicationDispense", - "id": "200.000.000.000.000.01-2", + "id": "000.000.01", "meta": { "profile": [ "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4" From 65feb4850eba261e22c4880aa5506de01d63ad68 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 24 Oct 2024 15:43:33 +0200 Subject: [PATCH 07/36] Update diga close api --- docs/erp_diga.adoc | 80 +++++++++++++++++++++++++++------------------- 1 file changed, 47 insertions(+), 33 deletions(-) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 0b35ab81..c1c75286 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -651,42 +651,56 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ¦Payload ¦ [source,xml] ---- -<MedicationDispense xmlns="http://hl7.org/fhir"> +<Parameters xmlns="http://hl7.org/fhir"> <id value="erp-diga-06-medication-dispense-diga"/> <meta> - <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense_DiGA|1.4"/> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_PAR_CloseOperation_Input|1.4"/> </meta> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_RedeemCode"> - <valueString value="DE12345678901234"/> - </extension> - <identifier> - <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="162.000.000.000.000.01"/> - </identifier> - <status value="completed"/> - <medicationReference> - <identifier> - <system value="http://fhir.de/CodeSystem/ifa/pzn"/> - <value value="12345678"/> - </identifier> - <display value="Gematico Diabetestherapie"/> - </medicationReference> - <subject> - <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10"/> - <value value="X123456789"/> - </identifier> - </subject> - <performer> - <actor> - <identifier> - <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="8-SMC-B-Testkarte-883110000116873"/> - </identifier> - </actor> - </performer> - <whenHandedOver value="2024-04-03"/> -</MedicationDispense> + <parameter> + <name value="rxDispensation"/> + <part> + <name value="medicationDispense"/> + <resource> + <MedicationDispense> + <id value="erp-diga-06-medication-dispense-medicationDispense"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense_DiGA|1.4"/> + </meta> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_RedeemCode"> + <valueString value="DE12345678901234"/> + </extension> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="162.000.000.000.000.01"/> + </identifier> + <status value="completed"/> + <medicationReference> + <identifier> + <system value="http://fhir.de/CodeSystem/ifa/pzn"/> + <value value="12345678"/> + </identifier> + <display value="Gematico Diabetestherapie"/> + </medicationReference> + <subject> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </subject> + <performer> + <actor> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="8-SMC-B-Testkarte-883110000116873"/> + </identifier> + </actor> + </performer> + <whenHandedOver value="2024-04-03"/> + </MedicationDispense> + </resource> + </part> + </parameter> +</Parameters> ---- NOTE: Mit der Übergabe der MedicationDispense signalisiert der Kostenträger den Abschluss des E-Rezept-Workflows. Der Versicherte erhält Informationen zur DiGA und den Freischaltcode. From 9651f402d48e85e4fe2a0fde18ea5b9fca7179bb Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Fri, 25 Oct 2024 16:16:37 +0200 Subject: [PATCH 08/36] Rebuild with updated examples --- docs/erp_chargeItem.adoc | 76 ++++++++++----------- docs/erp_diga.adoc | 8 +-- docs/erp_steuerung_durch_le.adoc | 60 +--------------- docs/erp_versicherte.adoc | 10 +-- docs_sources/misc_api_endpoints-source.adoc | 2 +- 5 files changed, 50 insertions(+), 106 deletions(-) diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index 7a0776e7..d99ca616 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -354,7 +354,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <type value="collection"/> <timestamp value="2025-01-15T15:29:00.434+00:00"/> <entry> - <fullUrl value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/ChargeItem/200.000.001.944.091.20"/> + <fullUrl value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/ChargeItem/200.000.000.000.000.01"/> <resource> <ChargeItem> <id value="200.000.000.000.000.01"/> @@ -992,10 +992,10 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <type value="document"/> <timestamp value="2025-01-15T15:29:00.434+00:00"/> <entry> - <fullUrl value="urn:uuid:Composition-9433-43b2-bcd5-46046479c306"/> + <fullUrl value="urn:uuid:bf4e0e75-9433-43b2-bcd5-46046479c306"/> <resource> <Composition> - <id value="Composition-9433-43b2-bcd5-46046479c306"/> + <id value="bf4e0e75-9433-43b2-bcd5-46046479c306"/> <meta> <profile value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenComposition|1.3"/> </meta> @@ -1006,31 +1006,31 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <code value="ERezeptAbgabedaten"/> </coding> </type> - <date value="2023-07-03T11:30:00Z"/> + <date value="2024-11-03T11:30:00Z"/> <author> - <reference value="urn:uuid:Apo-f582-4a23-b86a-58e22402d105"/> + <reference value="urn:uuid:d0ddcdff-f582-4a23-b86a-58e22402d105"/> </author> <title value="ERezeptAbgabedaten"/> <section> <title value="Abgabeinformationen"/> <entry> - <reference value="urn:uuid:Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526"/> + <reference value="urn:uuid:27231a52-71fb-4bbe-9c5a-2e865efd8526"/> </entry> </section> <section> <title value="Apotheke"/> <entry> - <reference value="urn:uuid:Apo-f582-4a23-b86a-58e22402d105"/> + <reference value="urn:uuid:d0ddcdff-f582-4a23-b86a-58e22402d105"/> </entry> </section> </Composition> </resource> </entry> <entry> - <fullUrl value="urn:uuid:Apo-f582-4a23-b86a-58e22402d105"/> + <fullUrl value="urn:uuid:d0ddcdff-f582-4a23-b86a-58e22402d105"/> <resource> <Organization> - <id value="Apo-f582-4a23-b86a-58e22402d105"/> + <id value="d0ddcdff-f582-4a23-b86a-58e22402d105"/> <meta> <profile value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Apotheke|1.3"/> </meta> @@ -1057,16 +1057,16 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende </resource> </entry> <entry> - <fullUrl value="urn:uuid:Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526"/> + <fullUrl value="urn:uuid:27231a52-71fb-4bbe-9c5a-2e865efd8526"/> <resource> <MedicationDispense> - <id value="Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526"/> + <id value="27231a52-71fb-4bbe-9c5a-2e865efd8526"/> <meta> <profile value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Abgabeinformationen|1.3"/> </meta> <extension url="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-Abrechnungszeilen"> <valueReference> - <reference value="urn:uuid:Abrechnz-f853-48b9-b101-be9280b81a71"/> + <reference value="urn:uuid:d2475944-f853-48b9-b101-be9280b81a71"/> </valueReference> </extension> <extension url="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-EX-ERP-AbrechnungsTyp"> @@ -1086,7 +1086,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende </medicationCodeableConcept> <performer> <actor> - <reference value="urn:uuid:Apo-f582-4a23-b86a-58e22402d105"/> + <reference value="urn:uuid:d0ddcdff-f582-4a23-b86a-58e22402d105"/> </actor> </performer> <authorizingPrescription> @@ -1101,15 +1101,15 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <code value="Abgabeinformationen"/> </coding> </type> - <whenHandedOver value="2023-07-03"/> + <whenHandedOver value="2024-11-03"/> </MedicationDispense> </resource> </entry> <entry> - <fullUrl value="urn:uuid:Abrechnz-f853-48b9-b101-be9280b81a71"/> + <fullUrl value="urn:uuid:d2475944-f853-48b9-b101-be9280b81a71"/> <resource> <Invoice> - <id value="Abrechnz-f853-48b9-b101-be9280b81a71"/> + <id value="d2475944-f853-48b9-b101-be9280b81a71"/> <meta> <profile value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Abrechnungszeilen|1.3"/> </meta> @@ -1409,7 +1409,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ---- { "resourceType": "Bundle", - "id": "erp-chargeItem-08-GET-ChargeItems-response", + "id": "erp-chargeItem-08-GET-ChargeItems-Response", "type": "searchset", "total": 2, "entry": [ @@ -1417,7 +1417,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/200.000.000.000.000.01", "resource": { "resourceType": "ChargeItem", - "id": "000.000.01", + "id": "200.000.000.000.000.01", "meta": { "profile": [ "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" @@ -1602,7 +1602,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "fullUrl": "https://erp-dev.zentral.erp.splitdns.ti-dienste.de/ChargeItem/200.000.000.000.000.01", "resource": { "resourceType": "ChargeItem", - "id": "000.000.01", + "id": "200.000.000.000.000.01", "meta": { "profile": [ "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" @@ -2438,10 +2438,10 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "timestamp": "2025-01-15T15:29:00.434+00:00", "entry": [ { - "fullUrl": "urn:uuid:Composition-9433-43b2-bcd5-46046479c306", + "fullUrl": "urn:uuid:bf4e0e75-9433-43b2-bcd5-46046479c306", "resource": { "resourceType": "Composition", - "id": "Composition-9433-43b2-bcd5-46046479c306", + "id": "bf4e0e75-9433-43b2-bcd5-46046479c306", "meta": { "profile": [ "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenComposition|1.3" @@ -2462,7 +2462,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "title": "Abgabeinformationen", "entry": [ { - "reference": "urn:uuid:Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526" + "reference": "urn:uuid:27231a52-71fb-4bbe-9c5a-2e865efd8526" } ] }, @@ -2470,24 +2470,24 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "title": "Apotheke", "entry": [ { - "reference": "urn:uuid:Apo-f582-4a23-b86a-58e22402d105" + "reference": "urn:uuid:d0ddcdff-f582-4a23-b86a-58e22402d105" } ] } ], - "date": "2023-07-03T11:30:00Z", + "date": "2024-11-03T11:30:00Z", "author": [ { - "reference": "urn:uuid:Apo-f582-4a23-b86a-58e22402d105" + "reference": "urn:uuid:d0ddcdff-f582-4a23-b86a-58e22402d105" } ] } }, { - "fullUrl": "urn:uuid:Apo-f582-4a23-b86a-58e22402d105", + "fullUrl": "urn:uuid:d0ddcdff-f582-4a23-b86a-58e22402d105", "resource": { "resourceType": "Organization", - "id": "Apo-f582-4a23-b86a-58e22402d105", + "id": "d0ddcdff-f582-4a23-b86a-58e22402d105", "meta": { "profile": [ "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Apotheke|1.3" @@ -2528,10 +2528,10 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende } }, { - "fullUrl": "urn:uuid:Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526", + "fullUrl": "urn:uuid:27231a52-71fb-4bbe-9c5a-2e865efd8526", "resource": { "resourceType": "MedicationDispense", - "id": "Abgabeinfo-71fb-4bbe-9c5a-2e865efd8526", + "id": "27231a52-71fb-4bbe-9c5a-2e865efd8526", "meta": { "profile": [ "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Abgabeinformationen|1.3" @@ -2558,7 +2558,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende { "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-Abrechnungszeilen", "valueReference": { - "reference": "urn:uuid:Abrechnz-f853-48b9-b101-be9280b81a71" + "reference": "urn:uuid:d2475944-f853-48b9-b101-be9280b81a71" } }, { @@ -2584,18 +2584,18 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "performer": [ { "actor": { - "reference": "urn:uuid:Apo-f582-4a23-b86a-58e22402d105" + "reference": "urn:uuid:d0ddcdff-f582-4a23-b86a-58e22402d105" } } ], - "whenHandedOver": "2023-07-03" + "whenHandedOver": "2024-11-03" } }, { - "fullUrl": "urn:uuid:Abrechnz-f853-48b9-b101-be9280b81a71", + "fullUrl": "urn:uuid:d2475944-f853-48b9-b101-be9280b81a71", "resource": { "resourceType": "Invoice", - "id": "Abrechnz-f853-48b9-b101-be9280b81a71", + "id": "d2475944-f853-48b9-b101-be9280b81a71", "meta": { "profile": [ "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Abrechnungszeilen|1.3" @@ -2617,7 +2617,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-Gesamtzuzahlung", "valueMoney": { "currency": "EUR", - "value": 0 + "value": 0.00 } } ], @@ -2631,7 +2631,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "extension": [ { "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-MwStSatz", - "valueDecimal": 19 + "valueDecimal": 19.00 }, { "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-KostenVersicherter", @@ -2651,7 +2651,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "url": "Kostenbetrag", "valueMoney": { "currency": "EUR", - "value": 0 + "value": 0.00 } } ] @@ -2805,7 +2805,7 @@ NOTE: Im `"valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/ ---- { "resourceType": "ChargeItem", - "id": "000.000.01", + "id": "200.000.000.000.000.01", "meta": { "profile": [ "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem|1.0" diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index c1c75286..febc40f1 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -119,7 +119,7 @@ HTTP/1.1 201 Created Content-Type: application/fhir+xml; charset=UTF-8 <Task xmlns="http://hl7.org/fhir"> - <id value="erp-diga-01-task-162-create"/> + <id value="162.000.000.000.000.01"/> <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> @@ -507,13 +507,13 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die <timestamp value="2025-03-03T08:26:21.594+00:00"/> <link> <relation value="self"/> - <url value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$accept/"/> + <url value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/162.000.000.000.000.01/$accept/"/> </link> <entry> - <fullUrl value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58"/> + <fullUrl value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/162.000.000.000.000.01"/> <resource> <Task> - <id value="162.123.456.789.123.58"/> + <id value="162.000.000.000.000.01"/> <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task|1.4"/> </meta> diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index 3204c3f9..52afeed8 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -573,35 +573,7 @@ Content-Type: application/fhir+json;charset=utf-8 ] } ], - "status": "ready", - "input": [ - { - "type": { - "coding": [ - { - "code": "1", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" - } - ] - }, - "valueReference": { - "reference": "1bd440bc-bee1-431a-9fb6-dab6041aefcc" - } - }, - { - "type": { - "coding": [ - { - "code": "2", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" - } - ] - }, - "valueReference": { - "reference": "222c9472-8bf3-4123-83fb-0560469df72f" - } - } - ] + "status": "ready" } }, { @@ -657,35 +629,7 @@ Content-Type: application/fhir+json;charset=utf-8 ] } ], - "status": "ready", - "input": [ - { - "type": { - "coding": [ - { - "code": "1", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" - } - ] - }, - "valueReference": { - "reference": "Binary/20dc17fc-4bde-480b-86ea-b73b14b72da9" - } - }, - { - "type": { - "coding": [ - { - "code": "2", - "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" - } - ] - }, - "valueReference": { - "reference": "Bundle/a1117192-eb44-48a0-acaa-e9d4ff67a914" - } - } - ] + "status": "ready" } } ] diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index 52230fc5..29ff8a31 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -1935,10 +1935,10 @@ Content-Type: application/fhir+json;charset=utf-8 "total": 2, "entry": [ { - "fullUrl": "000.000.01", + "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.000.000.000.01", "resource": { "resourceType": "MedicationDispense", - "id": "000.000.01", + "id": "200.000.000.000.000.01", "meta": { "profile": [ "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4" @@ -2050,10 +2050,10 @@ Content-Type: application/fhir+json;charset=utf-8 } }, { - "fullUrl": "000.000.01", + "fullUrl": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense/200.000.000.000.000.02", "resource": { "resourceType": "MedicationDispense", - "id": "000.000.01", + "id": "200.000.000.000.000.02", "meta": { "profile": [ "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4" @@ -2062,7 +2062,7 @@ Content-Type: application/fhir+json;charset=utf-8 "identifier": [ { "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", - "value": "200.000.000.000.000.01" + "value": "200.000.000.000.000.02" } ], "status": "completed", diff --git a/docs_sources/misc_api_endpoints-source.adoc b/docs_sources/misc_api_endpoints-source.adoc index 1e68ec79..99fcd0e9 100644 --- a/docs_sources/misc_api_endpoints-source.adoc +++ b/docs_sources/misc_api_endpoints-source.adoc @@ -28,7 +28,7 @@ NOTE: Die Base64-Darstellung des ACCESS_TOKEN im `Authorization`-Header ist sta *Response* [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/misc_api_endpoints/CapabilityStatement-RU.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/misc_api_endpoints/CapabilityStatement_RU.xml[] ---- From 16cbe1e259a44a68873fac18c67847ea1333b004 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Tue, 5 Nov 2024 07:26:48 +0100 Subject: [PATCH 09/36] Build and change dates --- docs/erp_abrufen.adoc | 9 ++++--- docs/erp_bereitstellen.adoc | 10 ++++---- docs/erp_chargeItem.adoc | 14 +++++++---- docs/erp_consent.adoc | 5 ++++ docs/erp_diga.adoc | 6 ++--- docs/erp_eml-epa-notes.adoc | 6 ++--- docs/erp_steuerung_durch_le.adoc | 24 +++++++++---------- docs/erp_versicherte.adoc | 40 ++++++++++++++++---------------- 8 files changed, 62 insertions(+), 52 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 556cb092..59f8d2a7 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -955,7 +955,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs <system value="http://unitsofmeasure.org"/> <code value="{Package}"/> </quantity> - <whenHandedOver value="2024-03-20"/> + <whenHandedOver value="2025-01-15"/> <dosageInstruction> <text value="1-0-1-0"/> </dosageInstruction> @@ -1311,7 +1311,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs <system value="http://unitsofmeasure.org"/> <code value="{Package}"/> </quantity> - <whenHandedOver value="2024-03-20"/> + <whenHandedOver value="2025-01-15"/> <dosageInstruction> <text value="1-0-1-0"/> </dosageInstruction> @@ -1912,7 +1912,7 @@ HTTP/1.1 200 OK <Bundle xmlns="http://hl7.org/fhir"> <id value="erp-abrufen-10-response-taskGet"/> <meta> - <lastUpdated value="2020-03-13T07:31:34.328+00:00"/> + <lastUpdated value="2025-01-15T15:29:00.434+00:00"/> </meta> <type value="collection"/> <entry> @@ -1936,6 +1936,9 @@ HTTP/1.1 200 OK <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> <valueDate value="2025-04-15"/> </extension> + <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_LastMedicationDispense"> + <valueInstant value="2025-01-15T16:29:00.434+00:00"/> + </extension> <identifier> <use value="official"/> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index 20e36e09..75e9bc0d 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -240,7 +240,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs <subject> <reference value="Patient/9774f67f-a238-4daf-b4e6-Pat-GKV"/> </subject> - <date value="2023-07-03T11:30:02Z"/> + <date value="2025-01-15T15:29:00.434+00:00"/> <author> <reference value="Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c"/> <type value="Practitioner"/> @@ -317,8 +317,8 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs </extension> <extension url="Zeitraum"> <valuePeriod> - <start value="2023-07-02"/> - <end value="2023-09-30"/> + <start value="2025-01-15"/> + <end value="2025-02-14"/> </valuePeriod> </extension> <extension url="ID"> @@ -342,7 +342,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs </valueCoding> </extension> <extension url="Unfalltag"> - <valueDate value="2023-07-01"/> + <valueDate value="2025-01-15"/> </extension> </extension> <status value="active"/> @@ -353,7 +353,7 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs <subject> <reference value="Patient/9774f67f-a238-4daf-b4e6-Pat-GKV"/> </subject> - <authoredOn value="2023-07-02"/> + <authoredOn value="2025-01-15"/> <requester> <reference value="Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c"/> </requester> diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index d99ca616..a1ba4922 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -1613,6 +1613,10 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende { "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", "value": "200.000.000.000.000.01" + }, + { + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode", + "value": "555bjf73jr8d9si2ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" } ], "enterer": { @@ -1627,11 +1631,11 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "reference": "urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a" }, { - "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle", + "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle", "reference": "urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1" }, { - "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle", + "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle", "reference": "urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963" } ], @@ -2617,7 +2621,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-Gesamtzuzahlung", "valueMoney": { "currency": "EUR", - "value": 0.00 + "value": 0 } } ], @@ -2631,7 +2635,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "extension": [ { "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-MwStSatz", - "valueDecimal": 19.00 + "valueDecimal": 19 }, { "url": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-KostenVersicherter", @@ -2651,7 +2655,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "url": "Kostenbetrag", "valueMoney": { "currency": "EUR", - "value": 0.00 + "value": 0 } } ] diff --git a/docs/erp_consent.adoc b/docs/erp_consent.adoc index ea7b3cc7..2235a65e 100644 --- a/docs/erp_consent.adoc +++ b/docs/erp_consent.adoc @@ -240,6 +240,11 @@ Content-Type: application/fhir+json;charset=utf-8 "resource": { "resourceType": "Consent", "id": "CHARGCONS-X234567890", + "meta": { + "profile": [ + "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_Consent|1.0" + ] + }, "status": "active", "scope": { "coding": [ diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index febc40f1..25dcf310 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -262,7 +262,7 @@ Content-Type: application/fhir+xml;charset=utf-8 "resourceType": "Bundle", "id": "erp-diga-02-response-fhir-vzd", "meta": { - "lastUpdated": "2024-07-02T12:57:06.425+02:00" + "lastUpdated": "2025-01-15T16:29:00.434+00:00" }, "type": "searchset", "total": 2, @@ -320,7 +320,7 @@ Content-Type: application/fhir+xml;charset=utf-8 } ], "versionId": "2", - "lastUpdated": "2024-02-26T12:38:14.001+01:00", + "lastUpdated": "2025-01-15T15:29:00.434+00:00", "source": "#2WkZQ3ZhfsTF9vgi", "profile": [ "https://gematik.de/fhir/directory/StructureDefinition/OrganizationDirectory" @@ -504,7 +504,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die <Bundle xmlns="http://hl7.org/fhir"> <id value="erp-diga-05-response-accept"/> <type value="collection"/> - <timestamp value="2025-03-03T08:26:21.594+00:00"/> + <timestamp value="2025-01-15T15:29:00.434+00:00"/> <link> <relation value="self"/> <url value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/162.000.000.000.000.01/$accept/"/> diff --git a/docs/erp_eml-epa-notes.adoc b/docs/erp_eml-epa-notes.adoc index 50e1794f..fc791ba0 100644 --- a/docs/erp_eml-epa-notes.adoc +++ b/docs/erp_eml-epa-notes.adoc @@ -88,7 +88,7 @@ Im folgenden ein Beispiel für die Übermittlung eines Abgabedatensatzes mit den </identifier> </actor> </performer> - <whenHandedOver value="2024-04-03"/> + <whenHandedOver value="2025-01-15"/> </MedicationDispense> </resource> </part> @@ -191,7 +191,7 @@ image:parameters-schematics-multiple.png[width=50%] </identifier> </actor> </performer> - <whenHandedOver value="2024-04-03"/> + <whenHandedOver value="2025-01-15"/> </MedicationDispense> </resource> </part> @@ -275,7 +275,7 @@ image:parameters-schematics-multiple.png[width=50%] </identifier> </actor> </performer> - <whenHandedOver value="2024-04-03"/> + <whenHandedOver value="2025-01-15"/> </MedicationDispense> </resource> </part> diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index 52afeed8..98980acb 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -107,29 +107,22 @@ Content-Type: application/fhir+xml; charset=UTF-8 <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> <valueCoding> <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> - <code value="169"/> + <code value="{flowType}"/> <display value="Muster 16 (Direkte Zuweisung)"/> </valueCoding> </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate"> - <valueDate value="2025-02-12"/> - </extension> - <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate"> - <valueDate value="2025-04-15"/> - </extension> <identifier> <use value="official"/> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> <value value="169.000.000.000.000.01"/> </identifier> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode"/> + <value value="777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"/> + </identifier> <status value="draft"/> <intent value="order"/> - <for> - <identifier> - <system value="http://fhir.de/sid/gkv/kvid-10"/> - <value value="X123456789"/> - </identifier> - </for> <authoredOn value="2025-01-15T15:29:00+00:00"/> <lastModified value="2025-01-15T15:29:00.434+00:00"/> <performerType> @@ -254,6 +247,11 @@ Content-Type: application/fhir+xml;charset=utf-8 <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> <value value="169.000.000.000.000.01"/> </identifier> + <identifier> + <use value="official"/> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_AccessCode"/> + <value value="777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"/> + </identifier> <status value="ready"/> <intent value="order"/> <for> diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index 29ff8a31..6f3c08f8 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -77,7 +77,7 @@ Content-Type: application/fhir+json;charset=utf-8 "resourceType": "Bundle", "id": "erp-versicherte-01-response-taskGetAll", "meta": { - "lastUpdated": "2020-03-01T07:02:37.836+00:00" + "lastUpdated": "2025-01-15T15:29:00.434+00:00" }, "type": "collection", "link": [ @@ -360,7 +360,7 @@ Content-Type: application/fhir+json;charset=utf-8 "resourceType": "Bundle", "id": "erp-versicherte-02-response-taskGetSingle", "meta": { - "lastUpdated": "2020-03-01T07:02:37.836+00:00" + "lastUpdated": "2025-01-15T15:29:00.434+00:00" }, "type": "collection", "link": [ @@ -443,14 +443,14 @@ Content-Type: application/fhir+json;charset=utf-8 ] }, "valueReference": { - "reference": "Bundle/414ca393-dde3-4082-9a3b-3752e629e4aa" + "reference": "414ca393-dde3-4082-9a3b-3752e629e4aa" } } ] } }, { - "fullUrl": "https://erp.app.ti-dienste.de/Bundle/414ca393-dde3-4082-9a3b-3752e629e4aa", + "fullUrl": "urn:uuid:414ca393-dde3-4082-9a3b-3752e629e4aa", "resource": { "resourceType": "Bundle", "id": "414ca393-dde3-4082-9a3b-3752e629e4aa", @@ -552,7 +552,7 @@ Content-Type: application/fhir+json;charset=utf-8 "subject": { "reference": "Patient/9774f67f-a238-4daf-b4e6-Pat-GKV" }, - "date": "2023-07-03T11:30:02Z", + "date": "2025-01-15T15:29:00.434+00:00", "custodian": { "reference": "Organization/cf042e44-086a-4d51-9c77-172f9a972e3b" } @@ -600,8 +600,8 @@ Content-Type: application/fhir+json;charset=utf-8 { "url": "Zeitraum", "valuePeriod": { - "start": "2023-07-02", - "end": "2023-09-30" + "start": "2025-01-15", + "end": "2025-02-14" } }, { @@ -631,7 +631,7 @@ Content-Type: application/fhir+json;charset=utf-8 }, { "url": "Unfalltag", - "valueDate": "2023-07-01" + "valueDate": "2025-01-15" } ], "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident" @@ -660,7 +660,7 @@ Content-Type: application/fhir+json;charset=utf-8 "subject": { "reference": "Patient/9774f67f-a238-4daf-b4e6-Pat-GKV" }, - "authoredOn": "2023-07-02", + "authoredOn": "2025-01-15", "requester": { "reference": "Practitioner/d8463daf-258e-4cad-a86a-6fd42fac161c" }, @@ -1216,7 +1216,7 @@ Content-Type: application/fhir+json;charset=utf-8 "resourceType": "Bundle", "id": "erp-versicherte-03-response-GetLocation", "meta": { - "lastUpdated": "2021-11-23T10:33:52.590809+02:00" + "lastUpdated": "2025-01-15T15:29:00.434+00:00" }, "type": "searchset", "total": 2, @@ -1546,7 +1546,7 @@ Content-Type: application/fhir+json;charset=utf-8 "resourceType": "Bundle", "id": "erp-versicherte-04-response-getDispense", "meta": { - "lastUpdated": "2020-04-07T08:05:42.225+00:00" + "lastUpdated": "2025-01-15T15:29:00.434+00:00" }, "type": "searchset", "total": 1, @@ -1595,7 +1595,7 @@ Content-Type: application/fhir+json;charset=utf-8 "text": "1-0-1-0" } ], - "whenHandedOver": "2020-03-20", + "whenHandedOver": "2025-01-15", "quantity": { "value": 1, "code": "{Package}", @@ -1741,7 +1741,7 @@ Content-Type: application/fhir+json;charset=utf-8 "resourceType": "Bundle", "id": "erp-versicherte-05-response-get-single-medicationdispense-by-id", "type": "searchset", - "timestamp": "2024-02-15T06:01:44.119+00:00", + "timestamp": "2025-01-15T15:29:00.434+00:00", "total": 0, "link": [ { @@ -1788,7 +1788,7 @@ Content-Type: application/fhir+json;charset=utf-8 "text": "1-0-1-0" } ], - "whenHandedOver": "2020-03-20", + "whenHandedOver": "2025-01-15", "quantity": { "value": 1, "code": "{Package}", @@ -1931,7 +1931,7 @@ Content-Type: application/fhir+json;charset=utf-8 "resourceType": "Bundle", "id": "erp-versicherte-06-response-get-multiple-medication-dispense", "type": "searchset", - "timestamp": "2024-02-15T06:01:44.119+00:00", + "timestamp": "2025-01-15T15:29:00.434+00:00", "total": 2, "entry": [ { @@ -1972,7 +1972,7 @@ Content-Type: application/fhir+json;charset=utf-8 "text": "1-0-1-0" } ], - "whenHandedOver": "2020-03-20", + "whenHandedOver": "2025-01-15", "quantity": { "value": 1, "code": "{Package}", @@ -2087,7 +2087,7 @@ Content-Type: application/fhir+json;charset=utf-8 "text": "1-0-1-0" } ], - "whenHandedOver": "2020-03-20", + "whenHandedOver": "2025-01-15", "quantity": { "value": 1, "code": "{Package}", @@ -2287,7 +2287,7 @@ Content-Type: application/fhir+json;charset=utf-8 "resourceType": "Bundle", "id": "erp-versicherte-07-response-getAuditEvent", "meta": { - "lastUpdated": "2020-03-29T13:44:18.783+00:00" + "lastUpdated": "2025-01-15T16:29:00.434+00:00" }, "type": "searchset", "link": [ @@ -2380,7 +2380,7 @@ Content-Type: application/fhir+json;charset=utf-8 "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent|1.4" ], "versionId": "1", - "lastUpdated": "2020-02-27T09:04:27.434+00:00", + "lastUpdated": "2025-01-15T15:29:00.434+00:00", "source": "#IkMt252YovlsJTAE" }, "type": { @@ -2452,7 +2452,7 @@ Content-Type: application/fhir+json;charset=utf-8 "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent|1.4" ], "versionId": "1", - "lastUpdated": "2020-02-27T10:04:27.434+00:00", + "lastUpdated": "2025-01-15T15:29:00.434+00:00", "source": "#IkMt252YovlsJTAE" }, "type": { From f70788822240b9aad7cb285352ce33fe0a13ca56 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Tue, 5 Nov 2024 10:04:53 +0100 Subject: [PATCH 10/36] build with new examples --- docs/erp_abrufen.adoc | 39 +++--- docs/erp_bereitstellen.adoc | 2 +- docs/erp_chargeItem.adoc | 228 ++++++++++--------------------- docs/erp_communication.adoc | 17 ++- docs/erp_steuerung_durch_le.adoc | 4 +- 5 files changed, 106 insertions(+), 184 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 59f8d2a7..37868a4f 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -114,6 +114,10 @@ Content-Type: application/fhir+xml;charset=utf-8 <id value="erp-abrufen-01-response-taskAccept"/> <type value="collection"/> <timestamp value="2025-01-15T15:29:00.434+00:00"/> + <link> + <relation value="self"/> + <url value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$accept/"/> + </link> <entry> <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01"/> <resource> @@ -1648,6 +1652,7 @@ Content-Type: application/fhir+xml;charset=utf-8 <Binary> <id value="073ef818-3d18-4cf0-a5b7-9321ec838f94"/> <meta> + <versionId value="1"/> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest|1.4"/> </meta> <contentType value="application/octet-stream"/> @@ -1662,7 +1667,7 @@ Content-Type: application/fhir+xml;charset=utf-8 </type> <when value="2025-01-15T15:29:00.434+00:00"/> <who> - <reference value="Device/1"/> + <reference value="https://erp.zentral.erp.splitdns.ti-dienste.de/Device/1"/> </who> <sigFormat value="application/pkcs7-mime"/> <data value="RGllcyBpc3QgZWluIEJlaXNwaWVs"/> @@ -1911,10 +1916,12 @@ HTTP/1.1 200 OK <Bundle xmlns="http://hl7.org/fhir"> <id value="erp-abrufen-10-response-taskGet"/> - <meta> - <lastUpdated value="2025-01-15T15:29:00.434+00:00"/> - </meta> <type value="collection"/> + <timestamp value="2025-01-15T15:29:00.434+00:00"/> + <link> + <relation value="self"/> + <url value="https://erp-ref.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01"/> + </link> <entry> <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01"/> <resource> @@ -1967,28 +1974,23 @@ HTTP/1.1 200 OK </coding> <text value="Öffentliche Apotheke"/> </performerType> + <owner> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> + </identifier> + </owner> <input> <type> <coding> <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> - <code value="1"/> + <code value="2"/> </coding> </type> <valueReference> - <reference value="Binary/281a985c-f25b-4aae-91a6-41ad744080b0"/> + <reference value="a562d322-8b4f-449c-a88f-57ed2a8b96f7"/> </valueReference> </input> - <output> - <type> - <coding> - <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType"/> - <code value="3"/> - </coding> - </type> - <valueReference> - <reference value="Bundle/a562d322-8b4f-449c-a88f-57ed2a8b96f7"/> - </valueReference> - </output> </Task> </resource> </entry> @@ -2081,6 +2083,7 @@ HTTP/1.1 200 OK <Binary> <id value="073ef818-3d18-4cf0-a5b7-9321ec838f94"/> <meta> + <versionId value="1"/> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest|1.4"/> </meta> <contentType value="application/octet-stream"/> @@ -2095,7 +2098,7 @@ HTTP/1.1 200 OK </type> <when value="2025-01-15T15:29:00.434+00:00"/> <who> - <reference value="Device/1"/> + <reference value="https://erp.zentral.erp.splitdns.ti-dienste.de/Device/1"/> </who> <sigFormat value="application/pkcs7-mime"/> <data value="RGllcyBpc3QgZWluIEJlaXNwaWVs"/> diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index 75e9bc0d..110b633d 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -1217,7 +1217,7 @@ Content-Type: application/fhir+xml;charset=utf-8 </coding> </type> <valueReference> - <reference value="Binary/281a985c-f25b-4aae-91a6-41ad744080b0"/> + <reference value="45d3987a-deb3-4dd0-a560-89e0aba760e4"/> </valueReference> </input> <input> diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index a1ba4922..daa1d1c5 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -489,6 +489,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <Binary> <id value="073ef818-3d18-4cf0-a5b7-9321ec838f94"/> <meta> + <versionId value="1"/> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest|1.4"/> </meta> <contentType value="application/octet-stream"/> @@ -503,7 +504,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende </type> <when value="2025-01-15T15:29:00.434+00:00"/> <who> - <reference value="Device/1"/> + <reference value="https://erp.zentral.erp.splitdns.ti-dienste.de/Device/1"/> </who> <sigFormat value="application/pkcs7-mime"/> <data value="RGllcyBpc3QgZWluIEJlaXNwaWVs"/> @@ -540,6 +541,12 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <code value="00"/> </valueCoding> </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_PKV_Tariff"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_PKV_TARIFF"/> + <code value="03"/> + </valueCoding> + </extension> <status value="final"/> <type> <coding> @@ -563,12 +570,6 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende </identifier> </author> <title value="elektronische Arzneimittelverordnung"/> - <attester> - <mode value="legal"/> - <party> - <reference value="Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb61PKV"/> - </party> - </attester> <custodian> <reference value="Organization/cf042e44-086a-4d51-9c77-172f9a972PKV"/> </custodian> @@ -790,58 +791,6 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende </Patient> </resource> </entry> - <entry> - <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb61PKV"/> - <resource> - <Practitioner> - <id value="20597e0e-cb2a-45b3-95f0-dc3dbdb61PKV"/> - <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.1.0"/> - </meta> - <identifier> - <type> - <coding> - <system value="http://terminology.hl7.org/CodeSystem/v2-0203"/> - <code value="LANR"/> - </coding> - </type> - <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR"/> - <value value="838382202"/> - </identifier> - <name> - <use value="official"/> - <family value="Topp-Glücklich"> - <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> - <valueString value="Topp-Glücklich"/> - </extension> - </family> - <given value="Hans"/> - <prefix value="Dr. med."> - <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"> - <valueCode value="AC"/> - </extension> - </prefix> - </name> - <qualification> - <code> - <coding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type"/> - <code value="00"/> - </coding> - </code> - </qualification> - <qualification> - <code> - <coding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Berufsbezeichnung"/> - <code value="Berufsbezeichnung"/> - </coding> - <text value="FA Biochemie"/> - </code> - </qualification> - </Practitioner> - </resource> - </entry> <entry> <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/d8463daf-258e-4cad-a86a-6fd42fac1PKV"/> <resource> @@ -1461,7 +1410,16 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ], "supportingInformation": [ { - "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle" + "display": "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle", + "reference": "urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a" + }, + { + "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle", + "reference": "urn:uuid:f1909de6-7d21-443b-a2ae-230b9cb62f70-1" + }, + { + "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle", + "reference": "urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963" } ], "subject": { @@ -1532,7 +1490,16 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ], "supportingInformation": [ { - "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle" + "display": "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle", + "reference": "urn:uuid:d4bbd88a-4ce3-43bd-81d5-33fb4e4bf450" + }, + { + "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle", + "reference": "urn:uuid:f75de6f7-4505-4395-870f-3ca8176d7622" + }, + { + "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle", + "reference": "urn:uuid:9d9bdee8-b36a-490d-9289-2b7022e330b9" } ], "subject": { @@ -1628,7 +1595,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "supportingInformation": [ { "display": "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle", - "reference": "urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a" + "reference": "urn:uuid:42a8260d-579f-4cde-a288-4de0bfb6e6d9" }, { "display": "http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-AbgabedatenBundle", @@ -1636,7 +1603,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende }, { "display": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle", - "reference": "urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963" + "reference": "urn:uuid:42772ecc-3d67-4351-a719-2d728426a06b" } ], "subject": { @@ -1773,7 +1740,8 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "meta": { "profile": [ "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest|1.4" - ] + ], + "versionId": "1" }, "contentType": "application/octet-stream", "data": "tJg8c5ZtdhzEEhJ0ZpAsUVFx5dKuYgQFs5oKgthi17M=" @@ -1789,7 +1757,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ], "when": "2025-01-15T15:29:00.434+00:00", "who": { - "reference": "Device/1" + "reference": "https://erp.zentral.erp.splitdns.ti-dienste.de/Device/1" }, "sigFormat": "application/pkcs7-mime", "data": "RGllcyBpc3QgZWluIEJlaXNwaWVs" @@ -1797,10 +1765,10 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende } }, { - "fullUrl": "urn:uuid:d9a98ce4-9585-4031-ba85-3719bf0fc14a", + "fullUrl": "urn:uuid:42a8260d-579f-4cde-a288-4de0bfb6e6d9", "resource": { "resourceType": "Bundle", - "id": "d9a98ce4-9585-4031-ba85-3719bf0fc14a", + "id": "42a8260d-579f-4cde-a288-4de0bfb6e6d9", "meta": { "profile": [ "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.1.0" @@ -1854,13 +1822,12 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "code": "00", "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_STATUSKENNZEICHEN" } - } - ], - "attester": [ + }, { - "mode": "legal", - "party": { - "reference": "Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb61PKV" + "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_PKV_Tariff", + "valueCoding": { + "code": "03", + "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_PKV_TARIFF" } } ], @@ -2163,85 +2130,6 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "birthDate": "1935-06-22" } }, - { - "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb61PKV", - "resource": { - "resourceType": "Practitioner", - "id": "20597e0e-cb2a-45b3-95f0-dc3dbdb61PKV", - "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-6fd42fac1PKV", "resource": { @@ -2421,11 +2309,25 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende } } } - ] + ], + "signature": { + "type": [ + { + "system": "urn:iso-astm:E1762-95:2013", + "code": "1.2.840.10065.1.12.1.1" + } + ], + "when": "2025-01-15T15:29:00.434+00:00", + "who": { + "reference": "https://erp.zentral.erp.splitdns.ti-dienste.de/Device/1" + }, + "sigFormat": "application/pkcs7-mime", + "data": "RGllcyBpc3QgZWluIEJlaXNwaWVs" + } } }, { - "fullUrl": "urn:uuid:d45fa5b0-7b01-457f-a41f-b1ea28982963", + "fullUrl": "urn:uuid:42772ecc-3d67-4351-a719-2d728426a06b", "resource": { "resourceType": "Bundle", "id": "6d240a29-144f-477b-b8e7-92d4b4bcebfd", @@ -2682,7 +2584,21 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ] } } - ] + ], + "signature": { + "type": [ + { + "system": "urn:iso-astm:E1762-95:2013", + "code": "1.2.840.10065.1.12.1.1" + } + ], + "when": "2025-01-15T15:29:00.434+00:00", + "who": { + "reference": "https://erp.zentral.erp.splitdns.ti-dienste.de/Device/1" + }, + "sigFormat": "application/pkcs7-mime", + "data": "RGllcyBpc3QgZWluIEJlaXNwaWVs" + } } } ] @@ -2842,7 +2758,7 @@ NOTE: Im `"valueString": "ChargeItem.extension('https://gematik.de/fhir/erpchrg/ }, { "url": "taxOffice", - "valueBoolean": false + "valueBoolean": true } ] } diff --git a/docs/erp_communication.adoc b/docs/erp_communication.adoc index f5165645..212b23ce 100644 --- a/docs/erp_communication.adoc +++ b/docs/erp_communication.adoc @@ -492,20 +492,16 @@ Content-Type: application/fhir+xml;charset=utf-8 <Bundle xmlns="http://hl7.org/fhir"> <id value="erp-communication-08-response-GetAllMessages"/> <type value="searchset"/> - <total value="391"/> + <total value="1"/> <link> <relation value="self"/> - <url value="https://erp.zentral.erp.splitdns.ti-dienste.de/Communication?_format=html%2Fxml&_sort=sent&sent=gt2020-04-01&sent=lt2020-04-30"/> - </link> - <link> - <relation value="next"/> - <url value="https://erp.zentral.erp.splitdns.ti-dienste.de?_getpages=48829c84-7ad7-4834-8362-2c2c109379b1&_getpagesoffset=50&_count=50&_bundletype=searchset"/> + <url value="https://erp.zentral.erp.splitdns.ti-dienste.de/Communication?_sort=sent&_count=50&sent=gt2025-01-14"/> </link> <entry> <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/erp-communication-05-request-RezeptZuweisen"/> <resource> <Communication> - <id value="erp-communication-05-request-RezeptZuweisen"/> + <id value="erp-communication-08-request-RezeptZuweisen"/> <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.4"/> </meta> @@ -520,12 +516,19 @@ Content-Type: application/fhir+xml;charset=utf-8 <reference value="Task/160.000.000.000.000.01/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea"/> </basedOn> <status value="unknown"/> + <sent value="2025-01-15T15:29:00.434+00:00"/> <recipient> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </recipient> + <sender> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </sender> <payload> <contentString value="{ "version": 1, "supplyOptionsType": "onPremise", "name": "Dr. Maximilian von Muster", "address": [ "wohnhaft bei Emilia Fischer", "Bundesallee 312", "123. OG", "12345 Berlin" ], "phone": "004916094858168" }"/> </payload> diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index 98980acb..a359dabf 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -278,7 +278,7 @@ Content-Type: application/fhir+xml;charset=utf-8 </coding> </type> <valueReference> - <reference value="Binary/281a985c-f25b-4aae-91a6-41ad744080b0"/> + <reference value="89eb652b-ced5-49ae-bc47-1eff310170b5"/> </valueReference> </input> <input> @@ -289,7 +289,7 @@ Content-Type: application/fhir+xml;charset=utf-8 </coding> </type> <valueReference> - <reference value="f8c2298f-7c00-4a68-af29-8a2862d55d43"/> + <reference value="f83daaf0-4fe9-4c57-8c97-4b91be479cc3"/> </valueReference> </input> </Task> From 4975ab0695188b198b06ca3544f5faa0cffb2722 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Wed, 6 Nov 2024 07:27:45 +0100 Subject: [PATCH 11/36] build with current examples --- docs/authentisieren.adoc | 2 +- docs/erp_alternative_zuweisung.adoc | 2 +- docs/erp_chargeItem.adoc | 16 ++++++++-------- docs/erp_notification_avs.adoc | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/authentisieren.adoc b/docs/authentisieren.adoc index 7b5cd953..ab5fbe81 100644 --- a/docs/authentisieren.adoc +++ b/docs/authentisieren.adoc @@ -573,7 +573,7 @@ Content-Location: https://erp.zentral.erp.splitdns.ti-dienste.de/Bundle/f5ba6eaf "resourceType": "Bundle", "id": "authentisieren-07-response-InnerVau", "meta": { - "lastUpdated": "2020-03-01T07:02:37.836+00:00" + "lastUpdated": "2025-01-15T15:29:00.434+00:00" }, "type": "searchset", "total": 2, diff --git a/docs/erp_alternative_zuweisung.adoc b/docs/erp_alternative_zuweisung.adoc index fd92ff74..741cec84 100644 --- a/docs/erp_alternative_zuweisung.adoc +++ b/docs/erp_alternative_zuweisung.adoc @@ -258,7 +258,7 @@ Beispiel eines solchen Binaries: "id": "erp-alternative-zuweisung-03-certificate-in-apovzd", "meta": { "versionId": "1", - "lastUpdated": "2022-05-05T10:30:29.636+00:00", + "lastUpdated": "2025-01-15T15:29:00.434+00:00", "source": "=thriqhUOEicndJuZ" }, "contentType": "application/pkix-cert", diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index daa1d1c5..983534ae 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -557,7 +557,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <subject> <reference value="Patient/9774f67f-a238-4daf-b4e6-Pat-PKV"/> </subject> - <date value="2023-07-03T11:30:02Z"/> + <date value="2025-01-15T15:29:00+00:00"/> <author> <reference value="Practitioner/d8463daf-258e-4cad-a86a-6fd42fac1PKV"/> <type value="Practitioner"/> @@ -664,7 +664,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <subject> <reference value="Patient/9774f67f-a238-4daf-b4e6-Pat-PKV"/> </subject> - <authoredOn value="2023-07-02"/> + <authoredOn value="2025-01-15"/> <requester> <reference value="Practitioner/d8463daf-258e-4cad-a86a-6fd42fac1PKV"/> </requester> @@ -955,7 +955,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <code value="ERezeptAbgabedaten"/> </coding> </type> - <date value="2024-11-03T11:30:00Z"/> + <date value="2025-01-15T15:29:00+00:00"/> <author> <reference value="urn:uuid:d0ddcdff-f582-4a23-b86a-58e22402d105"/> </author> @@ -1050,7 +1050,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende <code value="Abgabeinformationen"/> </coding> </type> - <whenHandedOver value="2024-11-03"/> + <whenHandedOver value="2025-01-15"/> </MedicationDispense> </resource> </entry> @@ -1866,7 +1866,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "subject": { "reference": "Patient/9774f67f-a238-4daf-b4e6-Pat-PKV" }, - "date": "2023-07-03T11:30:02Z", + "date": "2025-01-15T15:29:00+00:00", "custodian": { "reference": "Organization/cf042e44-086a-4d51-9c77-172f9a972PKV" } @@ -1974,7 +1974,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende "subject": { "reference": "Patient/9774f67f-a238-4daf-b4e6-Pat-PKV" }, - "authoredOn": "2023-07-02", + "authoredOn": "2025-01-15", "requester": { "reference": "Practitioner/d8463daf-258e-4cad-a86a-6fd42fac1PKV" }, @@ -2381,7 +2381,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende ] } ], - "date": "2024-11-03T11:30:00Z", + "date": "2025-01-15T15:29:00+00:00", "author": [ { "reference": "urn:uuid:d0ddcdff-f582-4a23-b86a-58e22402d105" @@ -2494,7 +2494,7 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende } } ], - "whenHandedOver": "2024-11-03" + "whenHandedOver": "2025-01-15" } }, { diff --git a/docs/erp_notification_avs.adoc b/docs/erp_notification_avs.adoc index 58036862..aad8322b 100644 --- a/docs/erp_notification_avs.adoc +++ b/docs/erp_notification_avs.adoc @@ -89,7 +89,7 @@ Content-Type: application/fhir+xml;charset=utf-8 <Subscription xmlns="http://hl7.org/fhir"> <id value="erp-notification-avs-02-response-PostSubscriptionPseudo"/> <status value="active"/> - <end value="2022-01-01T00:00:00Z"/> + <end value="2025-01-15T15:29:00+00:00"/> <reason value="Communication notifications"/> <criteria value="Communication?received=null&recipient=3-abc-12345678"/> <channel> From f19b6bc98d4a5eca9b31f89e4a68bcb50120e305 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Wed, 6 Nov 2024 08:08:09 +0100 Subject: [PATCH 12/36] change branch from examples --- docs_sources/config-source.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs_sources/config-source.adoc b/docs_sources/config-source.adoc index 9c1daacb..17af0f7c 100644 --- a/docs_sources/config-source.adoc +++ b/docs_sources/config-source.adoc @@ -16,5 +16,5 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 \ No newline at end of file From 41c643df1599a3ce5578bdfae94dba449defac45 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 7 Nov 2024 12:24:22 +0100 Subject: [PATCH 13/36] build with new config --- docs/authentisieren.adoc | 2 +- docs/certificate_check.adoc | 2 +- docs/config.adoc | 2 +- docs/erp_abrufen.adoc | 2 +- docs/erp_abrufen_egk.adoc | 2 +- docs/erp_alternative_zuweisung.adoc | 2 +- docs/erp_bereitstellen.adoc | 2 +- docs/erp_chargeItem.adoc | 2 +- docs/erp_communication.adoc | 2 +- docs/erp_consent.adoc | 2 +- docs/erp_eml-epa-notes.adoc | 2 +- docs/erp_fhir_infos.adoc | 2 +- docs/erp_fhirversion.adoc | 2 +- docs/erp_fhirversion_change_20241101.adoc | 2 +- docs/erp_fhirversion_change_20250115.adoc | 2 +- docs/erp_fhirversion_change_YYYYMMDD.adoc | 2 +- docs/erp_fhirversion_changes.adoc | 2 +- docs/erp_fhirvzd_usage.adoc | 2 +- docs/erp_implemented_features.adoc | 2 +- docs/erp_notification.adoc | 2 +- docs/erp_notification_avs.adoc | 2 +- docs/erp_ps_probing.adoc | 2 +- docs/erp_ps_probing_lagebild.adoc | 2 +- docs/erp_statuscodes.adoc | 2 +- docs/erp_steuerung_durch_le.adoc | 2 +- docs/erp_validation.adoc | 2 +- docs/erp_versicherte.adoc | 2 +- docs/erp_versicherte_mvo.adoc | 2 +- docs/erp_versionsuebergang.adoc | 2 +- docs/misc_api_endpoints.adoc | 2 +- docs/pkv_ik_numbers.adoc | 2 +- docs/ti_configuration.adoc | 2 +- 32 files changed, 32 insertions(+), 32 deletions(-) diff --git a/docs/authentisieren.adoc b/docs/authentisieren.adoc index ab5fbe81..c1200e0a 100644 --- a/docs/authentisieren.adoc +++ b/docs/authentisieren.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] diff --git a/docs/certificate_check.adoc b/docs/certificate_check.adoc index 45287556..1b4b8357 100644 --- a/docs/certificate_check.adoc +++ b/docs/certificate_check.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{FdV}[] diff --git a/docs/config.adoc b/docs/config.adoc index 6c8da127..c4b23e46 100644 --- a/docs/config.adoc +++ b/docs/config.adoc @@ -16,5 +16,5 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 37868a4f..1abffa84 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{AVS}[] diff --git a/docs/erp_abrufen_egk.adoc b/docs/erp_abrufen_egk.adoc index ef2b6527..eca09346 100644 --- a/docs/erp_abrufen_egk.adoc +++ b/docs/erp_abrufen_egk.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{AVS}[] diff --git a/docs/erp_alternative_zuweisung.adoc b/docs/erp_alternative_zuweisung.adoc index 741cec84..f2227ebc 100644 --- a/docs/erp_alternative_zuweisung.adoc +++ b/docs/erp_alternative_zuweisung.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{AVS}[] image:{FdV}[] diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index 110b633d..e14ccf49 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index 983534ae..e2838660 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{AVS}[] image:{FdV}[] diff --git a/docs/erp_communication.adoc b/docs/erp_communication.adoc index 212b23ce..30dfa5fb 100644 --- a/docs/erp_communication.adoc +++ b/docs/erp_communication.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{AVS}[] image:{FdV}[] diff --git a/docs/erp_consent.adoc b/docs/erp_consent.adoc index 2235a65e..a22468a2 100644 --- a/docs/erp_consent.adoc +++ b/docs/erp_consent.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{FdV}[] diff --git a/docs/erp_eml-epa-notes.adoc b/docs/erp_eml-epa-notes.adoc index fc791ba0..d8a9d4c8 100644 --- a/docs/erp_eml-epa-notes.adoc +++ b/docs/erp_eml-epa-notes.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Hier dokumentiert die gematik Hinweise, wie E-Rezepte ab dem 15.01.2025 zu beliefern sind. Weiterhin werden Tools uns Hilfestellungen bereitgestellt. diff --git a/docs/erp_fhir_infos.adoc b/docs/erp_fhir_infos.adoc index c0e5e82c..aafc6b49 100644 --- a/docs/erp_fhir_infos.adoc +++ b/docs/erp_fhir_infos.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Hier dokumentiert die gematik allgemeine Hinweise zur Implementierungsunterstützung, sowie Besonderheiten zur Nutzung von FHIR. diff --git a/docs/erp_fhirversion.adoc b/docs/erp_fhirversion.adoc index 94202030..5f3263cf 100644 --- a/docs/erp_fhirversion.adoc +++ b/docs/erp_fhirversion.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index 87c61f7e..a67d0903 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Ab dem 01.11.2024 ist das gematik Workflow Package 1.3 gültig. Es gibt sowohl einen neuen Endpunkt $dispense für die Apotheke als auch ein paar kleine Veränderungen an den FHIR-Objekten. Diese Seite bietet eine Zusammenfassung der Veränderungen in einem Format, das zeigt, was die verschiedenen Hersteller tun müssen, um ein bestimmtes Feature FHIR-mäßig umzusetzen. Alle Breaking Changes sind ebenfalls aufgelistet. diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 9f824681..baf7bd68 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Ab dem 15.01.2025 ist das gematik Workflow Package 1.4.0 gültig. Da sowohl DiGA als auch eML Teil des Packages sind, müssen einige Veränderungen vorgenommen werden. Es gibt sowohl Veränderungen an manchen FHIR-Objekten, neue FHIR-Objekte, als auch Änderungen an den #dispense- und $close-Endpunkten. Diese Seite bietet eine Zusammenfassung der Veränderungen in einem Format, das zeigt, was die verschiedenen Hersteller tun müssen, um ein bestimmtes Feature FHIR-mäßig umzusetzen. Alle Breaking Changes sind ebenfalls aufgelistet. diff --git a/docs/erp_fhirversion_change_YYYYMMDD.adoc b/docs/erp_fhirversion_change_YYYYMMDD.adoc index fb907c99..6cd30f87 100644 --- a/docs/erp_fhirversion_change_YYYYMMDD.adoc +++ b/docs/erp_fhirversion_change_YYYYMMDD.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 IMPORTANT: Diese Seite ist nur ein Template für zukünftige Releases! Die Informationen zu den Versionsübergängen werden nicht aktualisiert. diff --git a/docs/erp_fhirversion_changes.adoc b/docs/erp_fhirversion_changes.adoc index e7aa57a7..112d2dfa 100644 --- a/docs/erp_fhirversion_changes.adoc +++ b/docs/erp_fhirversion_changes.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] diff --git a/docs/erp_fhirvzd_usage.adoc b/docs/erp_fhirvzd_usage.adoc index afc72d9c..db476d09 100644 --- a/docs/erp_fhirvzd_usage.adoc +++ b/docs/erp_fhirvzd_usage.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{FdV}[] diff --git a/docs/erp_implemented_features.adoc b/docs/erp_implemented_features.adoc index 33691a55..8c419b99 100644 --- a/docs/erp_implemented_features.adoc +++ b/docs/erp_implemented_features.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] diff --git a/docs/erp_notification.adoc b/docs/erp_notification.adoc index 3bec3ca1..3c269922 100644 --- a/docs/erp_notification.adoc +++ b/docs/erp_notification.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{FdV}[] diff --git a/docs/erp_notification_avs.adoc b/docs/erp_notification_avs.adoc index aad8322b..09eef811 100644 --- a/docs/erp_notification_avs.adoc +++ b/docs/erp_notification_avs.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{AVS}[] diff --git a/docs/erp_ps_probing.adoc b/docs/erp_ps_probing.adoc index 6e5904f7..6e17fa1f 100644 --- a/docs/erp_ps_probing.adoc +++ b/docs/erp_ps_probing.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] diff --git a/docs/erp_ps_probing_lagebild.adoc b/docs/erp_ps_probing_lagebild.adoc index 3e5a399b..efd072ea 100644 --- a/docs/erp_ps_probing_lagebild.adoc +++ b/docs/erp_ps_probing_lagebild.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] diff --git a/docs/erp_statuscodes.adoc b/docs/erp_statuscodes.adoc index 3ff9648d..ed987758 100644 --- a/docs/erp_statuscodes.adoc +++ b/docs/erp_statuscodes.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index a359dabf..5cfe5643 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] diff --git a/docs/erp_validation.adoc b/docs/erp_validation.adoc index 9cef8061..2924baee 100644 --- a/docs/erp_validation.adoc +++ b/docs/erp_validation.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index 6f3c08f8..d37d1096 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{FdV}[] diff --git a/docs/erp_versicherte_mvo.adoc b/docs/erp_versicherte_mvo.adoc index f548f037..1cf28e4e 100644 --- a/docs/erp_versicherte_mvo.adoc +++ b/docs/erp_versicherte_mvo.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{FdV}[] diff --git a/docs/erp_versionsuebergang.adoc b/docs/erp_versionsuebergang.adoc index 028888fb..6321c917 100644 --- a/docs/erp_versionsuebergang.adoc +++ b/docs/erp_versionsuebergang.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 WARNING: DISCLAIMER: Dieses Dokument ist ein Template für folgende Übergangszeiträume und hat aktuell keine Gültigkeit. Die Daten sind veraltet und dienen nur zur Veranschaulichung. diff --git a/docs/misc_api_endpoints.adoc b/docs/misc_api_endpoints.adoc index 2d226ba3..923ef304 100644 --- a/docs/misc_api_endpoints.adoc +++ b/docs/misc_api_endpoints.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] image:{FdV}[] diff --git a/docs/pkv_ik_numbers.adoc b/docs/pkv_ik_numbers.adoc index b3fd1a61..17a87bd6 100644 --- a/docs/pkv_ik_numbers.adoc +++ b/docs/pkv_ik_numbers.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] diff --git a/docs/ti_configuration.adoc b/docs/ti_configuration.adoc index cfd3e1d2..199be405 100644 --- a/docs/ti_configuration.adoc +++ b/docs/ti_configuration.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Zielgruppe: image:{PVS}[] image:{AVS}[] From 18e94e01cc22d56dde736c9c813cbb1c4c6edc31 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 7 Nov 2024 12:24:32 +0100 Subject: [PATCH 14/36] Edit DiGA Page --- docs/erp_diga.adoc | 12 +++++++++++- docs_sources/erp_diga-source.adoc | 12 +++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 25dcf310..492f6ba0 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -17,7 +17,7 @@ :KTR: https://img.shields.io/badge/KTR-AE8E1C // Variables for the Examples that are to be used -:branch: feature/api-examples-wf-1.4.2 +:branch: main :date-folder: 2025-01-15 Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht der verordnenden Primärsysteme, Kostenträger und Frontends der Versicherten für die Bearbeitung von DiGA-Verordnungen. @@ -87,6 +87,8 @@ Hierfür wird eine Abfrage für einen neuen Task mit WorkflowType '162' erstellt |=== |URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/$create |Method |POST +|Requester |image:{PVS}[] +|Responder |image:{eRp}[] |HTTP Header | ---- Content-Type: application/fhir+xml; charset=UTF-8 @@ -245,6 +247,8 @@ Das Ergebnis liefert genau eine Organisation und HealthCare Ressource. |=== ¦URI ¦https://fhir-directory.vzd.ti-dienste.de/search/HealthcareService?organization.active=true&organization.type=1.2.276.0.76.4.59&organization.identifier=http://fhir.de/StructureDefinition/identifier-iknr%7C107815761&organization.identifier=https://gematik.de/fhir/sid/telematik-id%7C&_include=HealthcareService:organization ¦Method ¦GET +¦Requester ¦image:{FdV}[] +¦Responder ¦FHIR-VZD ¦HTTP Header ¦ ---- Authorization: Bearer eyJhbGciOiJCUDI1NlIxIiwidHlwIjoiSldUIn0.eyJpc3MiOiJodHRwczovL2ZoaXItZGlyZWN0b3J5LXJlZi52emQudGktZGllbnN0ZS5kZS90aW0tYXV0aGVudGljYXRlIiwiYXVkIjoiaHR0cHM6Ly9maGlyLWRpcmVjdG9yeS1yZWYudnpkLnRpLWRpZW5zdGUuZGUvc2VhcmNoIiwiZXhwIjoxNzE0NzU2OTMwLCJpYXQiOjE3MTQ2NzA1MzB9.P88pE2mjEfWe8s0V9ia9Cj2su0eQbCJS_8moso5ZgxZV_MkAyr2QXuvbRzgdCq--HZkmVV9u8CP37isxy1FaXw @@ -488,6 +492,8 @@ Im http-ResponseBody wird der referenzierte Task sowie das qualifiziert signiert |=== |URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea |Method |POST +|Requester |image:{KTR}[] +|Responder |image:{eRp}[] |HTTP Header | ---- Content-Type: application/fhir+xml; charset=UTF-8 @@ -639,6 +645,8 @@ In dem Falle, dass die Bearbeitung des E-Rezeptes ergibt, dass die Bereitstellun ¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$close?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigter Kostenträger, der das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden. ¦Method ¦POST +¦Requester ¦image:{KTR}[] +¦Responder ¦image:{eRp}[] ¦HTTP Header ¦ ---- Content-Type: application/fhir+xml; charset=UTF-8 @@ -723,6 +731,8 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$reject`. Im |URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$reject?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigter Kostenträger, der das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden |Method |POST +|Requester |image:{KTR}[] +|Responder |image:{eRp}[] |HTTP Header | ---- Content-Type: application/fhir+xml; charset=UTF-8; diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index a5716a91..eeacd442 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -68,6 +68,8 @@ Hierfür wird eine Abfrage für einen neuen Task mit WorkflowType '162' erstellt |=== |URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/$create |Method |POST +|Requester |image:{PVS}[] +|Responder |image:{eRp}[] |HTTP Header | ---- Content-Type: application/fhir+xml; charset=UTF-8 @@ -185,6 +187,8 @@ Das Ergebnis liefert genau eine Organisation und HealthCare Ressource. |=== ¦URI ¦https://fhir-directory.vzd.ti-dienste.de/search/HealthcareService?organization.active=true&organization.type=1.2.276.0.76.4.59&organization.identifier=http://fhir.de/StructureDefinition/identifier-iknr%7C107815761&organization.identifier=https://gematik.de/fhir/sid/telematik-id%7C&_include=HealthcareService:organization ¦Method ¦GET +¦Requester ¦image:{FdV}[] +¦Responder ¦FHIR-VZD ¦HTTP Header ¦ ---- Authorization: Bearer eyJhbGciOiJCUDI1NlIxIiwidHlwIjoiSldUIn0.eyJpc3MiOiJodHRwczovL2ZoaXItZGlyZWN0b3J5LXJlZi52emQudGktZGllbnN0ZS5kZS90aW0tYXV0aGVudGljYXRlIiwiYXVkIjoiaHR0cHM6Ly9maGlyLWRpcmVjdG9yeS1yZWYudnpkLnRpLWRpZW5zdGUuZGUvc2VhcmNoIiwiZXhwIjoxNzE0NzU2OTMwLCJpYXQiOjE3MTQ2NzA1MzB9.P88pE2mjEfWe8s0V9ia9Cj2su0eQbCJS_8moso5ZgxZV_MkAyr2QXuvbRzgdCq--HZkmVV9u8CP37isxy1FaXw @@ -252,6 +256,8 @@ Im http-ResponseBody wird der referenzierte Task sowie das qualifiziert signiert |=== |URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea |Method |POST +|Requester |image:{KTR}[] +|Responder |image:{eRp}[] |HTTP Header | ---- Content-Type: application/fhir+xml; charset=UTF-8 @@ -317,6 +323,8 @@ In dem Falle, dass die Bearbeitung des E-Rezeptes ergibt, dass die Bereitstellun ¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$close?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigter Kostenträger, der das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden. ¦Method ¦POST +¦Requester ¦image:{KTR}[] +¦Responder ¦image:{eRp}[] ¦HTTP Header ¦ ---- Content-Type: application/fhir+xml; charset=UTF-8 @@ -352,6 +360,8 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$reject`. Im |URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/160.000.000.000.000.01/$reject?secret=c36ca26502892b371d252c99b496e31505ff449aca9bc69e231c58148f6233cf + Zum Nachweis als berechtigter Kostenträger, der das E-Rezept gerade in Bearbeitung hält, muss im URL-Parameter `secret` das beim Abrufen generierte Secret übergeben werden |Method |POST +|Requester |image:{KTR}[] +|Responder |image:{eRp}[] |HTTP Header | ---- Content-Type: application/fhir+xml; charset=UTF-8; @@ -398,4 +408,4 @@ s|Code s|Type Error [small]#Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.# |500 |Server Errors + [small]#Unerwarteter Serverfehler# -|=== \ No newline at end of file +|=== From 2f202f5a9cd173dd58ada798c3330f35180b6547 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 7 Nov 2024 13:29:12 +0100 Subject: [PATCH 15/36] implement changes for abrufen --- docs/erp_abrufen.adoc | 14 +++----------- docs_sources/erp_abrufen-source.adoc | 14 +++----------- 2 files changed, 6 insertions(+), 22 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 1abffa84..ea5faf77 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -911,8 +911,6 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header `X-erp-user: l` und `X-erp-resource: Task` zu setzen. -NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bsp.: "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|*1.2*") - ¦Payload ¦ [source,xml] ---- @@ -1016,15 +1014,13 @@ NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bs </parameter> </Parameters> ---- -NOTE: Sofern kein Austausch des verordneten Medikaments erfolgte, können die Medikations-Informationen aus dem E-Rezept übernommen werden, beim Austausch gegen ein anderes Medikament müssen hier die entsprechenden Informationen angepasst werden, ebenso etwaig abweichende Dosierinformationen. - NOTE: Die Zeitangabe in `<whenHandedOver value>` bezieht sich auf die Übergabe des Medikaments, wann es dem Überbringer des E-Rezepts ausgehändigt wurde. -NOTE: Die Codierung der Einnahmehinweise in `<dosageInstruction>` erfolgt z.B. in Textform [morgens-mittags-abends-nachts] in boolescher Notation 1=ja, 0=nein +NOTE: Die Codierung der Einnahmehinweise in `<dosageInstruction>` erfolgt in Textform [morgens-mittags-abends-nachts] in boolescher Notation 1=ja, 0=nein |=== -Es können auch mehrere MedicationDispenses für eine $dispense-Operation übergeben werden. +Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR-Parameters Ressource genutzt. Darüber können auch mehrere Abgaben erfolgen. Hierzu werden weitere `rxDispensation`-Parameter angegeben. .Beispiel für eine mehrfache Abgabe (Klicken zum Ausklappen) [%collapsible] @@ -1267,8 +1263,6 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header `X-erp-user: l` und `X-erp-resource: Task` zu setzen. -NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bsp.: "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|*1.2*") - ¦Payload ¦ [source,xml] ---- @@ -1381,9 +1375,7 @@ NOTE: Die Codierung der Einnahmehinweise in `<dosageInstruction>` erfolgt z.B. i |=== -Es können auch mehrere MedicationDispenses für eine $close-Operation übergeben werden. Die MedicationDispenses werden in einem "collection"-Bundle verschickt. - -WARNING: Der E-Rezept-Fachdienst hat ein Datenlimit von 100kb pro Request. Falls eine Verordnung sehr viele Abgaben enthält ist darauf zu achten, dass nur ein Medication Objekt je Charge übermittelt wird, damit die Datenmenge nicht zu groß wird. +Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR-Parameters Ressource genutzt. Darüber können auch mehrere Abgaben erfolgen. Hierzu werden weitere `rxDispensation`-Parameter angegeben. .Beispiel für eine mehrfache Abgabe (Klicken zum Ausklappen) [%collapsible] diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index fb73e703..81e84235 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -304,22 +304,18 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header `X-erp-user: l` und `X-erp-resource: Task` zu setzen. -NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bsp.: "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|*1.2*") - ¦Payload ¦ [source,xml] ---- include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_abrufen/06_request_taskClose.xml[] ---- -NOTE: Sofern kein Austausch des verordneten Medikaments erfolgte, können die Medikations-Informationen aus dem E-Rezept übernommen werden, beim Austausch gegen ein anderes Medikament müssen hier die entsprechenden Informationen angepasst werden, ebenso etwaig abweichende Dosierinformationen. - NOTE: Die Zeitangabe in `<whenHandedOver value>` bezieht sich auf die Übergabe des Medikaments, wann es dem Überbringer des E-Rezepts ausgehändigt wurde. -NOTE: Die Codierung der Einnahmehinweise in `<dosageInstruction>` erfolgt z.B. in Textform [morgens-mittags-abends-nachts] in boolescher Notation 1=ja, 0=nein +NOTE: Die Codierung der Einnahmehinweise in `<dosageInstruction>` erfolgt in Textform [morgens-mittags-abends-nachts] in boolescher Notation 1=ja, 0=nein |=== -Es können auch mehrere MedicationDispenses für eine $dispense-Operation übergeben werden. +Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR-Parameters Ressource genutzt. Darüber können auch mehrere Abgaben erfolgen. Hierzu werden weitere `rxDispensation`-Parameter angegeben. .Beispiel für eine mehrfache Abgabe (Klicken zum Ausklappen) [%collapsible] @@ -401,8 +397,6 @@ NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header `X-erp-user: l` und `X-erp-resource: Task` zu setzen. -NOTE: In den Profilen ist unter meta.profile auch die Version mit anzugeben. (Bsp.: "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|*1.2*") - ¦Payload ¦ [source,xml] ---- @@ -417,9 +411,7 @@ NOTE: Die Codierung der Einnahmehinweise in `<dosageInstruction>` erfolgt z.B. i |=== -Es können auch mehrere MedicationDispenses für eine $close-Operation übergeben werden. Die MedicationDispenses werden in einem "collection"-Bundle verschickt. - -WARNING: Der E-Rezept-Fachdienst hat ein Datenlimit von 100kb pro Request. Falls eine Verordnung sehr viele Abgaben enthält ist darauf zu achten, dass nur ein Medication Objekt je Charge übermittelt wird, damit die Datenmenge nicht zu groß wird. +Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR-Parameters Ressource genutzt. Darüber können auch mehrere Abgaben erfolgen. Hierzu werden weitere `rxDispensation`-Parameter angegeben. .Beispiel für eine mehrfache Abgabe (Klicken zum Ausklappen) [%collapsible] From 4dbd86d51ae5cb0e693d425bb1cc9315f2c1670d Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Mon, 11 Nov 2024 08:58:55 +0100 Subject: [PATCH 16/36] fix medications --- docs/erp_abrufen.adoc | 170 ++++++++++++++++++--- docs/erp_communication.adoc | 10 +- docs/erp_eml-epa-notes.adoc | 76 +++++++++- docs/erp_steuerung_durch_le.adoc | 2 +- docs/erp_versicherte.adoc | 184 +++++++++++++++++++++-- docs_sources/erp_versicherte-source.adoc | 22 ++- 6 files changed, 419 insertions(+), 45 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index ea5faf77..3bbb2c3f 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -936,7 +936,6 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die <status value="completed"/> <medicationReference> <reference value="Medication/SumatripanMedication"/> - <display value="Sumatriptan-1a Pharma 100 mg Tabletten"/> </medicationReference> <subject> <identifier> @@ -948,7 +947,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die <actor> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-SMC-B-Testkarte-883110000129070"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </actor> </performer> @@ -994,20 +993,54 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die <coding> <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> <code value="TAB"/> + <display value="Tabletten"/> </coding> </form> <amount> <numerator> <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> - <valueString value="20 St."/> + <valueString value="20"/> </extension> - <value value="20"/> <unit value="St"/> </numerator> <denominator> <value value="1"/> </denominator> </amount> + <ingredient> + <itemCodeableConcept> + <text value="Sumatriptan"/> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"/> + <unit value="mg"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </numerator> + <denominator> + <value value="1"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </denominator> + </strength> + </ingredient> </Medication> </resource> </part> @@ -1062,7 +1095,7 @@ Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR- <actor> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-15.2.1456789123.191"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </actor> </performer> @@ -1100,20 +1133,54 @@ Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR- <coding> <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> <code value="TAB"/> + <display value="Tabletten"/> </coding> </form> <amount> <numerator> <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> - <valueString value="20 St."/> + <valueString value="20"/> </extension> - <value value="20"/> <unit value="St"/> </numerator> <denominator> <value value="1"/> </denominator> </amount> + <ingredient> + <itemCodeableConcept> + <text value="Sumatriptan"/> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"/> + <unit value="mg"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </numerator> + <denominator> + <value value="1"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </denominator> + </strength> + </ingredient> </Medication> </resource> </part> @@ -1130,7 +1197,7 @@ Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR- </meta> <identifier> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="160.000.000.000.000.01"/> + <value value="160.000.000.000.000.02"/> </identifier> <status value="completed"/> <medicationReference> @@ -1146,7 +1213,7 @@ Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR- <actor> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-15.2.1456789123.191"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </actor> </performer> @@ -1288,7 +1355,6 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die <status value="completed"/> <medicationReference> <reference value="Medication/SumatripanMedication"/> - <display value="Sumatriptan-1a Pharma 100 mg Tabletten"/> </medicationReference> <subject> <identifier> @@ -1300,7 +1366,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die <actor> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-SMC-B-Testkarte-883110000129070"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </actor> </performer> @@ -1346,20 +1412,54 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die <coding> <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> <code value="TAB"/> + <display value="Tabletten"/> </coding> </form> <amount> <numerator> <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> - <valueString value="20 St."/> + <valueString value="20"/> </extension> - <value value="20"/> <unit value="St"/> </numerator> <denominator> <value value="1"/> </denominator> </amount> + <ingredient> + <itemCodeableConcept> + <text value="Sumatriptan"/> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"/> + <unit value="mg"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </numerator> + <denominator> + <value value="1"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </denominator> + </strength> + </ingredient> </Medication> </resource> </part> @@ -1417,7 +1517,7 @@ Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR- <actor> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-15.2.1456789123.191"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </actor> </performer> @@ -1455,20 +1555,54 @@ Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR- <coding> <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> <code value="TAB"/> + <display value="Tabletten"/> </coding> </form> <amount> <numerator> <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> - <valueString value="20 St."/> + <valueString value="20"/> </extension> - <value value="20"/> <unit value="St"/> </numerator> <denominator> <value value="1"/> </denominator> </amount> + <ingredient> + <itemCodeableConcept> + <text value="Sumatriptan"/> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"/> + <unit value="mg"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </numerator> + <denominator> + <value value="1"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </denominator> + </strength> + </ingredient> </Medication> </resource> </part> @@ -1485,7 +1619,7 @@ Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR- </meta> <identifier> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="160.000.000.000.000.01"/> + <value value="160.000.000.000.000.02"/> </identifier> <status value="completed"/> <medicationReference> @@ -1501,7 +1635,7 @@ Für die Übertragung der Abgabeinformationen wird als Transportmedium die FHIR- <actor> <identifier> <system value="https://gematik.de/fhir/sid/telematik-id"/> - <value value="3-15.2.1456789123.191"/> + <value value="3-2-APO-XanthippeVeilchenblau01"/> </identifier> </actor> </performer> diff --git a/docs/erp_communication.adoc b/docs/erp_communication.adoc index 30dfa5fb..01035e33 100644 --- a/docs/erp_communication.adoc +++ b/docs/erp_communication.adoc @@ -122,7 +122,7 @@ Content-Type: application/fhir+json;charset=utf-8 ---- { "resourceType": "Communication", - "id": "erp-communication-06-response-RezeptZuweisen", + "id": "cd4958ad-da92-453c-aef1-f3e02a4c6c73", "meta": { "profile": [ "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.4" @@ -376,10 +376,10 @@ Content-Type: application/fhir+json;charset=utf-8 ], "entry": [ { - "fullUrl": "https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/8381e39e-cbca-4ad6-8604-7cde08d26af2", + "fullUrl": "https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/cd4958ad-da92-453c-aef1-f3e02a4c6c73", "resource": { "resourceType": "Communication", - "id": "erp-communication-06-response-RezeptZuweisen", + "id": "cd4958ad-da92-453c-aef1-f3e02a4c6c73", "meta": { "profile": [ "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.4" @@ -498,10 +498,10 @@ Content-Type: application/fhir+xml;charset=utf-8 <url value="https://erp.zentral.erp.splitdns.ti-dienste.de/Communication?_sort=sent&_count=50&sent=gt2025-01-14"/> </link> <entry> - <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/erp-communication-05-request-RezeptZuweisen"/> + <fullUrl value="https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/a3384a5a-4180-4be5-b6e4-df80a88554dd"/> <resource> <Communication> - <id value="erp-communication-08-request-RezeptZuweisen"/> + <id value="a3384a5a-4180-4be5-b6e4-df80a88554dd"/> <meta> <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq|1.4"/> </meta> diff --git a/docs/erp_eml-epa-notes.adoc b/docs/erp_eml-epa-notes.adoc index ebe7542e..4ac7253c 100644 --- a/docs/erp_eml-epa-notes.adoc +++ b/docs/erp_eml-epa-notes.adoc @@ -122,20 +122,54 @@ Im folgenden ein Beispiel für die Übermittlung eines Abgabedatensatzes mit den <coding> <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> <code value="TAB"/> + <display value="Tabletten"/> </coding> </form> <amount> <numerator> <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> - <valueString value="20 St."/> + <valueString value="20"/> </extension> - <value value="20"/> <unit value="St"/> </numerator> <denominator> <value value="1"/> </denominator> </amount> + <ingredient> + <itemCodeableConcept> + <text value="Sumatriptan"/> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"/> + <unit value="mg"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </numerator> + <denominator> + <value value="1"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </denominator> + </strength> + </ingredient> </Medication> </resource> </part> @@ -225,20 +259,54 @@ image:parameters-schematics-multiple.png[width=50%] <coding> <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> <code value="TAB"/> + <display value="Tabletten"/> </coding> </form> <amount> <numerator> <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension"> - <valueString value="20 St."/> + <valueString value="20"/> </extension> - <value value="20"/> <unit value="St"/> </numerator> <denominator> <value value="1"/> </denominator> </amount> + <ingredient> + <itemCodeableConcept> + <text value="Sumatriptan"/> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"/> + <unit value="mg"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </numerator> + <denominator> + <value value="1"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </denominator> + </strength> + </ingredient> </Medication> </resource> </part> diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index 5cfe5643..fbd141fc 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -107,7 +107,7 @@ Content-Type: application/fhir+xml; charset=UTF-8 <extension url="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_PrescriptionType"> <valueCoding> <system value="https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType"/> - <code value="{flowType}"/> + <code value="169"/> <display value="Muster 16 (Direkte Zuweisung)"/> </valueCoding> </extension> diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index d37d1096..c5688672 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -1640,16 +1640,63 @@ Content-Type: application/fhir+json;charset=utf-8 "extension": [ { "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension", - "valueString": "20 St." + "valueString": "20" } ], - "value": 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": [ { @@ -1663,7 +1710,8 @@ Content-Type: application/fhir+json;charset=utf-8 "coding": [ { "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM", - "code": "TAB" + "code": "TAB", + "display": "Tabletten" } ] } @@ -1675,11 +1723,25 @@ Content-Type: application/fhir+json;charset=utf-8 ] } ---- -NOTE: 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. +NOTE: 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. -NOTE: Unter `"performer"` findet sich der Name und die Betriebsstättennummer Telematik-ID der Apotheke, bei der das E-Rezept eingelöst wurde. +NOTE: Unter `"performer"` findet sich die Telematik-ID der Apotheke, bei der das E-Rezept eingelöst wurde. + +NOTE: ` "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`) -NOTE: ` "whenHandedOver"` wurde als Filterkriterium verwendet, das Medikament wurde hier am 20.03.2020 ausgehändigt (`whenhandedover`) und ist damit vom Datumswert "größer" als das Datum des Filterkriteriums der Suchanfrage 01.01.2020 (`whenhandedover=gt2020-01-01`) +WARNING: 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) +[%collapsible] +==== +HTTP/1.1 200 OK +Content-Type: application/fhir+xml;charset=utf-8 +[source,xml] +---- +Unresolved directive in erp_versicherte-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2025-01-15/erp_versicherte/02_response_taskAcceptWithConsent.xml[] +---- + +==== [cols="a,a"] @@ -1715,7 +1777,7 @@ WARNING: Der Endpunkt `GET /MedicationDispense/<id>` wird deprecated und steht a [cols="h,a",separator=¦] [%autowidth] |=== -¦URI ¦https://erp.app.ti-dienste.de/MedicationDispense?identifier=https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId|160.880.966.157.248.22 +¦URI ¦https://erp.app.ti-dienste.de/MedicationDispense?identifier=https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId|160.000.000.000.000.01® ¦Method ¦GET |Requester |image:{FdV}[] |Responder |image:{eRp}[] @@ -1833,16 +1895,63 @@ Content-Type: application/fhir+json;charset=utf-8 "extension": [ { "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension", - "valueString": "20 St." + "valueString": "20" } ], - "value": 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": [ { @@ -1856,7 +1965,8 @@ Content-Type: application/fhir+json;charset=utf-8 "coding": [ { "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM", - "code": "TAB" + "code": "TAB", + "display": "Tabletten" } ] } @@ -2017,16 +2127,63 @@ Content-Type: application/fhir+json;charset=utf-8 "extension": [ { "url": "https://gematik.de/fhir/epa-medication/StructureDefinition/medication-total-quantity-formulation-extension", - "valueString": "20 St." + "valueString": "20" } ], - "value": 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": [ { @@ -2040,7 +2197,8 @@ Content-Type: application/fhir+json;charset=utf-8 "coding": [ { "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM", - "code": "TAB" + "code": "TAB", + "display": "Tabletten" } ] } diff --git a/docs_sources/erp_versicherte-source.adoc b/docs_sources/erp_versicherte-source.adoc index 396e918e..7eae37fb 100644 --- a/docs_sources/erp_versicherte-source.adoc +++ b/docs_sources/erp_versicherte-source.adoc @@ -321,11 +321,25 @@ Content-Type: application/fhir+json;charset=utf-8 ---- include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/04_response_getDispense.json[] ---- -NOTE: 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. +NOTE: 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. -NOTE: Unter `"performer"` findet sich der Name und die Betriebsstättennummer Telematik-ID der Apotheke, bei der das E-Rezept eingelöst wurde. +NOTE: Unter `"performer"` findet sich die Telematik-ID der Apotheke, bei der das E-Rezept eingelöst wurde. + +NOTE: ` "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`) + +WARNING: 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) +[%collapsible] +==== +HTTP/1.1 200 OK +Content-Type: application/fhir+xml;charset=utf-8 +[source,xml] +---- +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/02_response_taskAcceptWithConsent.xml[] +---- -NOTE: ` "whenHandedOver"` wurde als Filterkriterium verwendet, das Medikament wurde hier am 20.03.2020 ausgehändigt (`whenhandedover`) und ist damit vom Datumswert "größer" als das Datum des Filterkriteriums der Suchanfrage 01.01.2020 (`whenhandedover=gt2020-01-01`) +==== [cols="a,a"] @@ -361,7 +375,7 @@ WARNING: Der Endpunkt `GET /MedicationDispense/<id>` wird deprecated und steht a [cols="h,a",separator=¦] [%autowidth] |=== -¦URI ¦https://erp.app.ti-dienste.de/MedicationDispense?identifier=https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId|160.880.966.157.248.22 +¦URI ¦https://erp.app.ti-dienste.de/MedicationDispense?identifier=https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId|160.000.000.000.000.01® ¦Method ¦GET |Requester |image:{FdV}[] |Responder |image:{eRp}[] From 2a894c84d30e5d60d65e1b316407f23f77b5f9ff Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Tue, 12 Nov 2024 08:47:16 +0100 Subject: [PATCH 17/36] Add note for Angabe Dosierinformationen --- docs/erp_abrufen.adoc | 4 ++++ docs_sources/erp_abrufen-source.adoc | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 3bbb2c3f..f74f209f 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -893,6 +893,8 @@ Der Task ist um den Zeitstempel des Aufrufs des $dispense-Endpunktes ergänzt un NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst beträgt derzeit 1MB. Dies meint den kompletten Request, daher muss der innere VAU-Request etwas kleiner als 1MB sein. Für Verordnungen, die mehrere Abgaben erfordern ist darauf zu achten, dass für mehrere Abgaben einer Charge nur eine MedicationDispense erstellt wird. +NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. + *Request* [cols="h,a", separator=¦] [%autowidth] @@ -1310,6 +1312,8 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be NOTE: Wenn mit der $dispense-Operation die Abgabendaten bereits erstellt wurden, kann die $close-Operation ohne Request Body durchgeführt werden. +NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. + WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhanden ist, und die Abgabendaten nicht vorher mit einer $dispense-Operation erstellt wurden, kommt eine Fehlermeldung mit HttpStatus 403 und einem OperationOutcome mit der Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." zurück. *Request* diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index 81e84235..cac6f594 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -286,6 +286,8 @@ Der Task ist um den Zeitstempel des Aufrufs des $dispense-Endpunktes ergänzt un NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst beträgt derzeit 1MB. Dies meint den kompletten Request, daher muss der innere VAU-Request etwas kleiner als 1MB sein. Für Verordnungen, die mehrere Abgaben erfordern ist darauf zu achten, dass für mehrere Abgaben einer Charge nur eine MedicationDispense erstellt wird. +NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. + *Request* [cols="h,a", separator=¦] [%autowidth] @@ -377,6 +379,8 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be NOTE: Wenn mit der $dispense-Operation die Abgabendaten bereits erstellt wurden, kann die $close-Operation ohne Request Body durchgeführt werden. +NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. + WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhanden ist, und die Abgabendaten nicht vorher mit einer $dispense-Operation erstellt wurden, kommt eine Fehlermeldung mit HttpStatus 403 und einem OperationOutcome mit der Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." zurück. *Request* From abc443189910f8bf9eb6e109dadbd5297c785515 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Tue, 12 Nov 2024 08:56:00 +0100 Subject: [PATCH 18/36] build with fixed versicherten response --- docs/erp_versicherte.adoc | 386 ++++++++++++++++++++++- docs_sources/erp_versicherte-source.adoc | 2 +- 2 files changed, 386 insertions(+), 2 deletions(-) diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index c5688672..c30bccfb 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -1738,7 +1738,391 @@ HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- -Unresolved directive in erp_versicherte-source.adoc - include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2025-01-15/erp_versicherte/02_response_taskAcceptWithConsent.xml[] +{ + "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" + } + } + ] +} ---- ==== diff --git a/docs_sources/erp_versicherte-source.adoc b/docs_sources/erp_versicherte-source.adoc index 7eae37fb..02ec43fd 100644 --- a/docs_sources/erp_versicherte-source.adoc +++ b/docs_sources/erp_versicherte-source.adoc @@ -336,7 +336,7 @@ HTTP/1.1 200 OK Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/02_response_taskAcceptWithConsent.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_versicherte/04_response_getDispenseMultiple2.json[] ---- ==== From 57b2acca7075b23e2c1cb165f805d1e7b6b86627 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Tue, 12 Nov 2024 10:07:33 +0100 Subject: [PATCH 19/36] added note for forbidden structured dosageinstruction --- docs/erp_abrufen.adoc | 1 + docs_sources/erp_abrufen-source.adoc | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index f74f209f..f740bc28 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -1313,6 +1313,7 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be NOTE: Wenn mit der $dispense-Operation die Abgabendaten bereits erstellt wurden, kann die $close-Operation ohne Request Body durchgeführt werden. NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. +**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhanden ist, und die Abgabendaten nicht vorher mit einer $dispense-Operation erstellt wurden, kommt eine Fehlermeldung mit HttpStatus 403 und einem OperationOutcome mit der Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." zurück. diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index cac6f594..c740c7b5 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -379,7 +379,8 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be NOTE: Wenn mit der $dispense-Operation die Abgabendaten bereits erstellt wurden, kann die $close-Operation ohne Request Body durchgeführt werden. -NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. +NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. +**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhanden ist, und die Abgabendaten nicht vorher mit einer $dispense-Operation erstellt wurden, kommt eine Fehlermeldung mit HttpStatus 403 und einem OperationOutcome mit der Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." zurück. From 981ba4a1667b68231177529fd0109c71726fd390 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Tue, 12 Nov 2024 13:29:00 +0100 Subject: [PATCH 20/36] add link for public page --- docs/erp_abrufen.adoc | 3 ++- docs_sources/erp_abrufen-source.adoc | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index f740bc28..566ce7ee 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -894,6 +894,7 @@ Der Task ist um den Zeitstempel des Aufrufs des $dispense-Endpunktes ergänzt un NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst beträgt derzeit 1MB. Dies meint den kompletten Request, daher muss der innere VAU-Request etwas kleiner als 1MB sein. Für Verordnungen, die mehrere Abgaben erfordern ist darauf zu achten, dass für mehrere Abgaben einer Charge nur eine MedicationDispense erstellt wird. NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. +**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Informationen dazu finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. *Request* [cols="h,a", separator=¦] @@ -1313,7 +1314,7 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be NOTE: Wenn mit der $dispense-Operation die Abgabendaten bereits erstellt wurden, kann die $close-Operation ohne Request Body durchgeführt werden. NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. -**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** +**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Informationen dazu finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhanden ist, und die Abgabendaten nicht vorher mit einer $dispense-Operation erstellt wurden, kommt eine Fehlermeldung mit HttpStatus 403 und einem OperationOutcome mit der Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." zurück. diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index c740c7b5..3af5e62a 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -286,7 +286,8 @@ Der Task ist um den Zeitstempel des Aufrufs des $dispense-Endpunktes ergänzt un NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst beträgt derzeit 1MB. Dies meint den kompletten Request, daher muss der innere VAU-Request etwas kleiner als 1MB sein. Für Verordnungen, die mehrere Abgaben erfordern ist darauf zu achten, dass für mehrere Abgaben einer Charge nur eine MedicationDispense erstellt wird. -NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. +NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. +**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Informationen dazu finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. *Request* [cols="h,a", separator=¦] @@ -380,7 +381,7 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be NOTE: Wenn mit der $dispense-Operation die Abgabendaten bereits erstellt wurden, kann die $close-Operation ohne Request Body durchgeführt werden. NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. -**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** +**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Informationen dazu finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhanden ist, und die Abgabendaten nicht vorher mit einer $dispense-Operation erstellt wurden, kommt eine Fehlermeldung mit HttpStatus 403 und einem OperationOutcome mit der Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." zurück. From 144862cbe6f20067690e848b6ff4bf93452726db Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Tue, 12 Nov 2024 13:40:35 +0100 Subject: [PATCH 21/36] changed wording --- docs/erp_abrufen.adoc | 4 ++-- docs_sources/erp_abrufen-source.adoc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 566ce7ee..388068a0 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -894,7 +894,7 @@ Der Task ist um den Zeitstempel des Aufrufs des $dispense-Endpunktes ergänzt un NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst beträgt derzeit 1MB. Dies meint den kompletten Request, daher muss der innere VAU-Request etwas kleiner als 1MB sein. Für Verordnungen, die mehrere Abgaben erfordern ist darauf zu achten, dass für mehrere Abgaben einer Charge nur eine MedicationDispense erstellt wird. NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. -**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Informationen dazu finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. +**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Wichtige Hinweise zum Lesen der Informationen aus der eML finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. *Request* [cols="h,a", separator=¦] @@ -1314,7 +1314,7 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be NOTE: Wenn mit der $dispense-Operation die Abgabendaten bereits erstellt wurden, kann die $close-Operation ohne Request Body durchgeführt werden. NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. -**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Informationen dazu finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. +**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Wichtige Hinweise zum Lesen der Informationen aus der eML finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhanden ist, und die Abgabendaten nicht vorher mit einer $dispense-Operation erstellt wurden, kommt eine Fehlermeldung mit HttpStatus 403 und einem OperationOutcome mit der Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." zurück. diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index 3af5e62a..90927138 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -287,7 +287,7 @@ Der Task ist um den Zeitstempel des Aufrufs des $dispense-Endpunktes ergänzt un NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst beträgt derzeit 1MB. Dies meint den kompletten Request, daher muss der innere VAU-Request etwas kleiner als 1MB sein. Für Verordnungen, die mehrere Abgaben erfordern ist darauf zu achten, dass für mehrere Abgaben einer Charge nur eine MedicationDispense erstellt wird. NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. -**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Informationen dazu finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. +**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Wichtige Hinweise zum Lesen der Informationen aus der eML finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. *Request* [cols="h,a", separator=¦] @@ -381,7 +381,7 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be NOTE: Wenn mit der $dispense-Operation die Abgabendaten bereits erstellt wurden, kann die $close-Operation ohne Request Body durchgeführt werden. NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. -**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Informationen dazu finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. +**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Wichtige Hinweise zum Lesen der Informationen aus der eML finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhanden ist, und die Abgabendaten nicht vorher mit einer $dispense-Operation erstellt wurden, kommt eine Fehlermeldung mit HttpStatus 403 und einem OperationOutcome mit der Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." zurück. From 058c71b53e65b21964436848ecc26627cbeb8c4e Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 14 Nov 2024 14:27:36 +0100 Subject: [PATCH 22/36] add description for diga communication --- docs/erp_diga.adoc | 125 ++++++++++++++++++++++++++++++ docs_sources/erp_diga-source.adoc | 81 +++++++++++++++++++ 2 files changed, 206 insertions(+) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 492f6ba0..d283e0c4 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -566,6 +566,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die </performerType> <owner> <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> <value value="8-SMC-B-Testkarte-883110000116873"/> </identifier> </owner> @@ -780,3 +781,127 @@ s|Code s|Type Error |500 |Server Errors + [small]#Unerwarteter Serverfehler# |=== + +== Anwendungsfall Nachricht als Kostenträger an einen Versicherten schicken +Als Kostenträger möchte ich dem Versicherten eine Nachricht über den Bearbeitungsstand oder die Gründe für eine Rückgabe des E-Rezeptes an den E-Rezept-Fachdienst schicken. + +Der Aufruf erfolgt als http-`POST`-Operation. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header `Authorization` übergeben werden. Im http-RequestBody wird die zu verschickende Nachricht als Communication-Ressource übergeben. Der Server prüft den Inhalt auf Zulässigkeit (z.B. um die Verbreitung von Viren und Schadcode zu unterbinden) und ergänzt Metainformationen wie den Sendezeitpunkt und die Angaben des Absenders aus dessen ACCESS_TOKEN. +Die Nachricht steht nun zum Abruf durch den Empfänger bereit, der seine Nachrichten über eine GET-Abfrage herunterladen kann. + +NOTE: Die Validierung der JSON-payload wird nach folgendem Schema durchgeführt link:https://github.com/eRP-FD/erp-processing-context/blob/master/resources/production/schema/shared/json/CommunicationReplyPayload.json[Reply JSON-Schema]. Daher muss im Feld "supplyOptionsType" verpflichtend ein Wert angegeben werden. Als default sollte "delivery" gesetzt werden. FdV's SOLLEN diesen Wert ignorieren. + +WARNING: Nach Aufruf der $close und $reject Operation werden alle Communications zu einem Task gelöscht. + +*Request* +[cols="h,a", separator=¦] +[%autowidth] +|=== +¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Communication +¦Method ¦POST +¦Requester ¦image:{KTR}[] +¦Responder ¦image:{eRp}[] +¦HTTP Header ¦ +---- +Content-Type: application/fhir+xml; charset=UTF-8 +Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J +---- +NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende als Leistungserbringer aus, im Token ist seine Rolle enthalten. Die Base64-Darstellung des Tokens ist stark gekürzt. + +NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header `X-erp-user: l` und `X-erp-resource: Communication` zu setzen. + +¦Payload ¦ +[source,xml] +---- +<Communication xmlns="http://hl7.org/fhir"> + <id value="erp-diga-07-communication-to-patient"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Reply|1.4"/> + </meta> + <basedOn> + <reference value="Task/162.000.000.000.000.01"/> + </basedOn> + <status value="unknown"/> + <recipient> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </recipient> + <payload> + <contentString value="{"version": 1, "supplyOptionsType": "delivery", "info_text": "Die Anfrage zur Ausstellung eines Freischaltcodes für die DiGA wurde abgwiesen, da Sie nicht bei der Gematik-KK versichert sind."}"/> + </payload> +</Communication> +---- +NOTE: Die vom Kostenträger übermittelte Nachricht ist strukturiert in .payload.contentString unter "info_text" nach gemSpec_eRp_DM abgelegt. + +|=== + + +*Response* +HTTP/1.1 201 Created +Content-Type: application/fhir+xml;charset=utf-8 +Location: + https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/12346 + +[source,xml] +---- +<Communication xmlns="http://hl7.org/fhir"> + <id value="erp-diga-07-communication-to-patient-response"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Reply|1.4"/> + </meta> + <basedOn> + <reference value="Task/162.000.000.000.000.01"/> + </basedOn> + <status value="unknown"/> + <sent value="2025-01-15T15:29:00.434+00:00"/> + <recipient> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X123456789"/> + </identifier> + </recipient> + <sender> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="8-SMC-B-Testkarte-883110000116873"/> + </identifier> + </sender> + <payload> + <contentString value="{"version": 1, "supplyOptionsType": "delivery", "info_text": "Die Anfrage zur Ausstellung eines Freischaltcodes für die DiGA wurde abgwiesen, da Sie nicht bei der Gematik-KK versichert sind."}"/> + </payload> +</Communication> +---- +NOTE: Der Server übernimmt beim Absenden der Nachricht den Sendezeitpunkt in die Communication-Ressource ` <sent value="2020-03-12T18:01:10+00:00" />` + +NOTE: Die Informationen zum Absender werden aus dem im Request übergebenen ACCESS_TOKEN übernommen, in diesem Fall die Telematik-ID der Apotheke in ` <sender>` als Absender der Nachricht. + + +[cols="a,a"] +[%autowidth] +|=== +s|Code s|Type Success +|201 | Created + +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt. Das `Location`-Header-Feld enthält die Adresse der erstellten Ressource.# +s|Code s|Type Warning +|253 |Die ID einer Ressource und die ID ihrer zugehörigen fullUrl stimmen nicht überein. + + [small]#*Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt die fehlerhafte Validierung einer Ressource-ID zu einem Fehler statt zu einer Warnung führt.*# +|254 |Format der fullUrl ist ungültig. + + [small]#*Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt das ungültige Format der fullUrl zu einem Fehler anstatt einem Warning führt.*# +s|Code s|Type Error +|400 | Bad Request + +[small]#Die Anfrage-Nachricht war fehlerhaft aufgebaut.# + +[small]#Die Antwort "Referenced Task does not contain a KVNR" weist darauf hin, dass der Task ggf. gelöscht wurde.# +|401 |Unauthorized + +[small]#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 + +[small]#Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.# +|405 |Method Not Allowed + +[small]#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.# +|408 |Request Timeout + +[small]#Innerhalb der vom Server erlaubten Zeitspanne wurde keine vollständige Anfrage des Clients empfangen.# +|429 |Too Many Requests + +[small]#Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.# +|500 |Server Errors + +[small]#Unerwarteter Serverfehler# +|=== diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index eeacd442..c66929b2 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -409,3 +409,84 @@ s|Code s|Type Error |500 |Server Errors + [small]#Unerwarteter Serverfehler# |=== + +== Anwendungsfall Nachricht als Kostenträger an einen Versicherten schicken +Als Kostenträger möchte ich dem Versicherten eine Nachricht über den Bearbeitungsstand oder die Gründe für eine Rückgabe des E-Rezeptes an den E-Rezept-Fachdienst schicken. + +Der Aufruf erfolgt als http-`POST`-Operation. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header `Authorization` übergeben werden. Im http-RequestBody wird die zu verschickende Nachricht als Communication-Ressource übergeben. Der Server prüft den Inhalt auf Zulässigkeit (z.B. um die Verbreitung von Viren und Schadcode zu unterbinden) und ergänzt Metainformationen wie den Sendezeitpunkt und die Angaben des Absenders aus dessen ACCESS_TOKEN. +Die Nachricht steht nun zum Abruf durch den Empfänger bereit, der seine Nachrichten über eine GET-Abfrage herunterladen kann. + +NOTE: Die Validierung der JSON-payload wird nach folgendem Schema durchgeführt link:https://github.com/eRP-FD/erp-processing-context/blob/master/resources/production/schema/shared/json/CommunicationReplyPayload.json[Reply JSON-Schema]. Daher muss im Feld "supplyOptionsType" verpflichtend ein Wert angegeben werden. Als default sollte "delivery" gesetzt werden. FdV's SOLLEN diesen Wert ignorieren. + +WARNING: Nach Aufruf der $close und $reject Operation werden alle Communications zu einem Task gelöscht. + +*Request* +[cols="h,a", separator=¦] +[%autowidth] +|=== +¦URI ¦https://erp.zentral.erp.splitdns.ti-dienste.de/Communication +¦Method ¦POST +¦Requester ¦image:{KTR}[] +¦Responder ¦image:{eRp}[] +¦HTTP Header ¦ +---- +Content-Type: application/fhir+xml; charset=UTF-8 +Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J +---- +NOTE: Mit dem ACCESS_TOKEN im `Authorization`-Header weist sich der Zugreifende als Leistungserbringer aus, im Token ist seine Rolle enthalten. Die Base64-Darstellung des Tokens ist stark gekürzt. + +NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header `X-erp-user: l` und `X-erp-resource: Communication` zu setzen. + +¦Payload ¦ +[source,xml] +---- +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/07_communication_to_patient.xml[] +---- +NOTE: Die vom Kostenträger übermittelte Nachricht ist strukturiert in .payload.contentString unter "info_text" nach gemSpec_eRp_DM abgelegt. + +|=== + + +*Response* +HTTP/1.1 201 Created +Content-Type: application/fhir+xml;charset=utf-8 +Location: + https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/12346 + +[source,xml] +---- +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/07_communication_to_patient_response.xml[] +---- +NOTE: Der Server übernimmt beim Absenden der Nachricht den Sendezeitpunkt in die Communication-Ressource ` <sent value="2020-03-12T18:01:10+00:00" />` + +NOTE: Die Informationen zum Absender werden aus dem im Request übergebenen ACCESS_TOKEN übernommen, in diesem Fall die Telematik-ID der Apotheke in ` <sender>` als Absender der Nachricht. + + +[cols="a,a"] +[%autowidth] +|=== +s|Code s|Type Success +|201 | Created + +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt. Das `Location`-Header-Feld enthält die Adresse der erstellten Ressource.# +s|Code s|Type Warning +|253 |Die ID einer Ressource und die ID ihrer zugehörigen fullUrl stimmen nicht überein. + + [small]#*Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt die fehlerhafte Validierung einer Ressource-ID zu einem Fehler statt zu einer Warnung führt.*# +|254 |Format der fullUrl ist ungültig. + + [small]#*Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt das ungültige Format der fullUrl zu einem Fehler anstatt einem Warning führt.*# +s|Code s|Type Error +|400 | Bad Request + +[small]#Die Anfrage-Nachricht war fehlerhaft aufgebaut.# + +[small]#Die Antwort "Referenced Task does not contain a KVNR" weist darauf hin, dass der Task ggf. gelöscht wurde.# +|401 |Unauthorized + +[small]#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 + +[small]#Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt, bspw. weil der authentifizierte Benutzer nicht berechtigt ist.# +|405 |Method Not Allowed + +[small]#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.# +|408 |Request Timeout + +[small]#Innerhalb der vom Server erlaubten Zeitspanne wurde keine vollständige Anfrage des Clients empfangen.# +|429 |Too Many Requests + +[small]#Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.# +|500 |Server Errors + +[small]#Unerwarteter Serverfehler# +|=== \ No newline at end of file From 7176c6ab663a84329afab2b19a6bf1a77c5ec1f9 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 14 Nov 2024 15:49:38 +0100 Subject: [PATCH 23/36] fixes for diga doc --- docs/erp_diga.adoc | 7 ++++--- docs_sources/erp_diga-source.adoc | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index d283e0c4..66d6c36e 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -782,7 +782,7 @@ s|Code s|Type Error [small]#Unerwarteter Serverfehler# |=== -== Anwendungsfall Nachricht als Kostenträger an einen Versicherten schicken +=== Anwendungsfall Nachricht als Kostenträger an einen Versicherten schicken Als Kostenträger möchte ich dem Versicherten eine Nachricht über den Bearbeitungsstand oder die Gründe für eine Rückgabe des E-Rezeptes an den E-Rezept-Fachdienst schicken. Der Aufruf erfolgt als http-`POST`-Operation. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header `Authorization` übergeben werden. Im http-RequestBody wird die zu verschickende Nachricht als Communication-Ressource übergeben. Der Server prüft den Inhalt auf Zulässigkeit (z.B. um die Verbreitung von Viren und Schadcode zu unterbinden) und ergänzt Metainformationen wie den Sendezeitpunkt und die Angaben des Absenders aus dessen ACCESS_TOKEN. @@ -838,10 +838,11 @@ NOTE: Die vom Kostenträger übermittelte Nachricht ist strukturiert in .payload *Response* + HTTP/1.1 201 Created + Content-Type: application/fhir+xml;charset=utf-8 -Location: - https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/12346 + [source,xml] ---- diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index c66929b2..97af8564 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -410,7 +410,7 @@ s|Code s|Type Error [small]#Unerwarteter Serverfehler# |=== -== Anwendungsfall Nachricht als Kostenträger an einen Versicherten schicken +=== Anwendungsfall Nachricht als Kostenträger an einen Versicherten schicken Als Kostenträger möchte ich dem Versicherten eine Nachricht über den Bearbeitungsstand oder die Gründe für eine Rückgabe des E-Rezeptes an den E-Rezept-Fachdienst schicken. Der Aufruf erfolgt als http-`POST`-Operation. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header `Authorization` übergeben werden. Im http-RequestBody wird die zu verschickende Nachricht als Communication-Ressource übergeben. Der Server prüft den Inhalt auf Zulässigkeit (z.B. um die Verbreitung von Viren und Schadcode zu unterbinden) und ergänzt Metainformationen wie den Sendezeitpunkt und die Angaben des Absenders aus dessen ACCESS_TOKEN. @@ -448,10 +448,11 @@ NOTE: Die vom Kostenträger übermittelte Nachricht ist strukturiert in .payload *Response* + HTTP/1.1 201 Created + Content-Type: application/fhir+xml;charset=utf-8 -Location: - https://erp.zentral.erp.splitdns.ti-dienste.de/Communication/12346 + [source,xml] ---- From 5d9fe70deb40d2d6969605a3a9e6dd1cec80ac77 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 14 Nov 2024 15:51:03 +0100 Subject: [PATCH 24/36] fix wording --- docs/erp_diga.adoc | 4 ++-- docs_sources/erp_diga-source.adoc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 66d6c36e..caeffee4 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -782,8 +782,8 @@ s|Code s|Type Error [small]#Unerwarteter Serverfehler# |=== -=== Anwendungsfall Nachricht als Kostenträger an einen Versicherten schicken -Als Kostenträger möchte ich dem Versicherten eine Nachricht über den Bearbeitungsstand oder die Gründe für eine Rückgabe des E-Rezeptes an den E-Rezept-Fachdienst schicken. +=== Nachricht als Kostenträger an einen Versicherten schicken +Als Kostenträger möchte ich dem Versicherten eine Nachricht über den Bearbeitungsstand oder die Gründe für eine Rückgabe des E-Rezeptes senden. Der Aufruf erfolgt als http-`POST`-Operation. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header `Authorization` übergeben werden. Im http-RequestBody wird die zu verschickende Nachricht als Communication-Ressource übergeben. Der Server prüft den Inhalt auf Zulässigkeit (z.B. um die Verbreitung von Viren und Schadcode zu unterbinden) und ergänzt Metainformationen wie den Sendezeitpunkt und die Angaben des Absenders aus dessen ACCESS_TOKEN. Die Nachricht steht nun zum Abruf durch den Empfänger bereit, der seine Nachrichten über eine GET-Abfrage herunterladen kann. diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index 97af8564..1b8f1e5f 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -410,8 +410,8 @@ s|Code s|Type Error [small]#Unerwarteter Serverfehler# |=== -=== Anwendungsfall Nachricht als Kostenträger an einen Versicherten schicken -Als Kostenträger möchte ich dem Versicherten eine Nachricht über den Bearbeitungsstand oder die Gründe für eine Rückgabe des E-Rezeptes an den E-Rezept-Fachdienst schicken. +=== Nachricht als Kostenträger an einen Versicherten schicken +Als Kostenträger möchte ich dem Versicherten eine Nachricht über den Bearbeitungsstand oder die Gründe für eine Rückgabe des E-Rezeptes senden. Der Aufruf erfolgt als http-`POST`-Operation. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header `Authorization` übergeben werden. Im http-RequestBody wird die zu verschickende Nachricht als Communication-Ressource übergeben. Der Server prüft den Inhalt auf Zulässigkeit (z.B. um die Verbreitung von Viren und Schadcode zu unterbinden) und ergänzt Metainformationen wie den Sendezeitpunkt und die Angaben des Absenders aus dessen ACCESS_TOKEN. Die Nachricht steht nun zum Abruf durch den Empfänger bereit, der seine Nachrichten über eine GET-Abfrage herunterladen kann. From a7e5302924046e8df14d99fd05d90242baaba51e Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 14 Nov 2024 15:55:28 +0100 Subject: [PATCH 25/36] fix typos --- docs/erp_diga.adoc | 7 +++---- docs_sources/erp_diga-source.adoc | 7 +++---- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index caeffee4..14279831 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -873,17 +873,16 @@ Content-Type: application/fhir+xml;charset=utf-8 </payload> </Communication> ---- -NOTE: Der Server übernimmt beim Absenden der Nachricht den Sendezeitpunkt in die Communication-Ressource ` <sent value="2020-03-12T18:01:10+00:00" />` - -NOTE: Die Informationen zum Absender werden aus dem im Request übergebenen ACCESS_TOKEN übernommen, in diesem Fall die Telematik-ID der Apotheke in ` <sender>` als Absender der Nachricht. +NOTE: Der Server übernimmt beim Absenden der Nachricht den Sendezeitpunkt in `Communication.sent` +NOTE: Die Informationen zum Absender werden aus dem im Request übergebenen ACCESS_TOKEN übernommen, in diesem Fall die Telematik-ID des Kostenträgers in ` <sender>` als Absender der Nachricht. [cols="a,a"] [%autowidth] |=== s|Code s|Type Success |201 | Created + -[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt. Das `Location`-Header-Feld enthält die Adresse der erstellten Ressource.# +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt. # s|Code s|Type Warning |253 |Die ID einer Ressource und die ID ihrer zugehörigen fullUrl stimmen nicht überein. + [small]#*Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt die fehlerhafte Validierung einer Ressource-ID zu einem Fehler statt zu einer Warnung führt.*# diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index 1b8f1e5f..3cd6a2c2 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -458,17 +458,16 @@ Content-Type: application/fhir+xml;charset=utf-8 ---- include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/07_communication_to_patient_response.xml[] ---- -NOTE: Der Server übernimmt beim Absenden der Nachricht den Sendezeitpunkt in die Communication-Ressource ` <sent value="2020-03-12T18:01:10+00:00" />` - -NOTE: Die Informationen zum Absender werden aus dem im Request übergebenen ACCESS_TOKEN übernommen, in diesem Fall die Telematik-ID der Apotheke in ` <sender>` als Absender der Nachricht. +NOTE: Der Server übernimmt beim Absenden der Nachricht den Sendezeitpunkt in `Communication.sent` +NOTE: Die Informationen zum Absender werden aus dem im Request übergebenen ACCESS_TOKEN übernommen, in diesem Fall die Telematik-ID des Kostenträgers in ` <sender>` als Absender der Nachricht. [cols="a,a"] [%autowidth] |=== s|Code s|Type Success |201 | Created + -[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt. Das `Location`-Header-Feld enthält die Adresse der erstellten Ressource.# +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt. # s|Code s|Type Warning |253 |Die ID einer Ressource und die ID ihrer zugehörigen fullUrl stimmen nicht überein. + [small]#*Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt die fehlerhafte Validierung einer Ressource-ID zu einem Fehler statt zu einer Warnung führt.*# From 787649f4252710bf574389ea10c283f7daf87272 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Fri, 15 Nov 2024 08:24:54 +0100 Subject: [PATCH 26/36] fix render issue --- docs/erp_diga.adoc | 2 +- docs_sources/erp_diga-source.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 14279831..84f6904e 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -882,7 +882,7 @@ NOTE: Die Informationen zum Absender werden aus dem im Request übergebenen ACC |=== s|Code s|Type Success |201 | Created + -[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt. # +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt.# s|Code s|Type Warning |253 |Die ID einer Ressource und die ID ihrer zugehörigen fullUrl stimmen nicht überein. + [small]#*Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt die fehlerhafte Validierung einer Ressource-ID zu einem Fehler statt zu einer Warnung führt.*# diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index 3cd6a2c2..0beefde9 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -467,7 +467,7 @@ NOTE: Die Informationen zum Absender werden aus dem im Request übergebenen ACC |=== s|Code s|Type Success |201 | Created + -[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt. # +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die angeforderte Ressource wurde vor dem Senden der Antwort erstellt.# s|Code s|Type Warning |253 |Die ID einer Ressource und die ID ihrer zugehörigen fullUrl stimmen nicht überein. + [small]#*Hinweis: Es ist vorgesehen, dass zu einem späteren Zeitpunkt die fehlerhafte Validierung einer Ressource-ID zu einem Fehler statt zu einer Warnung führt.*# From 03c41ebc61b681f64d6b692196e6d965788ceffb Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 21 Nov 2024 15:17:14 +0100 Subject: [PATCH 27/36] add avs info --- docs/erp_abrufen_dispense.adoc | 184 ++++++++++++++++++ docs/erp_diga.adoc | 1 + docs_sources/erp_abrufen_dispense-source.adoc | 165 ++++++++++++++++ 3 files changed, 350 insertions(+) create mode 100644 docs/erp_abrufen_dispense.adoc create mode 100644 docs_sources/erp_abrufen_dispense-source.adoc diff --git a/docs/erp_abrufen_dispense.adoc b/docs/erp_abrufen_dispense.adoc new file mode 100644 index 00000000..64ec0691 --- /dev/null +++ b/docs/erp_abrufen_dispense.adoc @@ -0,0 +1,184 @@ += E-Rezept API-Dokumentation für Abgabeinformationen image:gematik_logo.png[width=150, float="right"] +// asciidoc settings for DE (German) +// ================================== +:imagesdir: ../images +:tip-caption: :bulb: +:note-caption: :information_source: +:important-caption: :heavy_exclamation_mark: +:caution-caption: :fire: +:warning-caption: :warning: +:toc: macro +:toclevels: 3 +:toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS/KIS-C30059 +:FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp--FD-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C + +// Variables for the Examples that are to be used +:branch: main +:date-folder: 2025-01-15 + +Zielgruppe: image:{AVS}[] + +Hier dokumentiert die gematik Hinweise für die Erstellung von Abgabeinformationen bei der Abgabe von Medikamenten. Diese Beschreibungen sind für die Operationen $disense (xref:../docs/erp_abrufen.adoc#E-Rezept Abgabe zeitnah dokumentieren["E-Rezept Abgabe zeitnah dokumentieren"]) und $close (xref:../docs/erp_abrufen.adoc#E-Rezept-Abgabe vollziehen["E-Rezept-Abgabe vollziehen"]) relevant. + +toc::[] + +== Angabe von Dosierinformationen + +Mit Start der ePA 3.0 wurden Einigungen getroffen, wie Apotheken bei der Abgabe von Medikamenten Dosierinformationen an den E-Rezept-Fachdienst übermitteln. + +**Freitext** +Die Dosierinformationen sind als Freitext zu übermitteln. Die Angabe erfolgt unter `MedicationDispense.dosageInstruction.text`. Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt. Diese werden von Primärsystemen und den Frontends der Versicherten nicht dargestellt. + +**Angabe bei Änderungen** +Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angegeben, wenn der Apotheker diese im Vergleich zur Dosierinformationen in der Verordnung konkretisiert, verbessert oder anpasst. In der Medikationsliste überschreibt diese Angabe die Dosierinformationen der Verordnung. + +.**Beispiel für Abgabe von Dosierinformationen** (Klicken zum Ausklappen) +[%collapsible] + +==== + +[source,xml] +---- +<MedicationDispense> +<id value="a7e1d25f-0b0a-40f7-b529-afda48e51b46"/> +<meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4"/> +</meta> +<identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="160.000.764.737.300.50"/> +</identifier> +<status value="completed"/> +<medicationReference> + <reference value="8e2e5e65-4c5d-49f2-8efc-c30e40838273"/> +</medicationReference> +<subject> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X234567890"/> + </identifier> +</subject> +<performer> + <actor> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-07.2.1234560000.10.789"/> + </identifier> + </actor> +</performer> +<whenHandedOver value="2025-01-30"/> +<dosageInstruction> <!-- nur angeben wenn geändert/korrigiert durch Apotheke --> + <text value="1-0-1-0"/> +</dosageInstruction> +<substitution> + <wasSubstituted value="true"/> +</substitution> +</MedicationDispense> +---- + +==== + +== Abgabe von Wirkstoff, Wirkstärke und Handelsname + +AVS müssen bei der Abgabe von **Fertigarneimitteln** Wirkstoff, Wirkstärke und Handelsname in der `MedicationDispense` angeben, sofern die Daten in der zugrundeliegenden Arzneimitteldatenbank vorhanden sind. +Für **Rezepturen** müssen die Angaben zu Wirkstoff, Wirkstärke und Handelsname angegeben werden, wenn diese im Verordnungsdatensatz vorhanden sind. + +Hier ist ein Beispiel, wie eine FHIR-Ressource Medication für ein Fertigarzneimittel aussehen könnte: + +.**Beispiel für Abgabe von Wirkstoff, Wirkstärke und Handelsname bei Fertigarzneimitteln** (Klicken zum Ausklappen) +[%collapsible] + +==== + +[source,xml] +---- +<Medication> + <id value="8e2e5e65-4c5d-49f2-8efc-c30e40838273"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"/> + </meta> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"/> + <code value="05454378"/> + </coding> + <text value="SUMATRIPTAN Aurobindo 100 mg Tabletten"/> <!-- Handelsname der eML--> + </code> + <form> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> + <code value="TAB"/> + <display value="Tabletten"/> + </coding> + <!--text value="Tabletten"/--> <!-- Freitext nur angeben, wenn coding nicht genutzt --> + </form> + <amount> + <numerator> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-packaging-size-extension"> + <valueString value="12"/> + </extension> + <unit value="Stück"/> + </numerator> + <denominator> + <value value="1"/> + </denominator> + </amount> + <ingredient> + <itemCodeableConcept> + <text value="Sumatriptan"/> <!-- Wirkstoff --> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"/> <!-- Wirkstärke --> + <unit value="mg"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </numerator> + <denominator> + <value value="1"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </denominator> + </strength> + </ingredient> + <batch> + <lotNumber value="A123456789-1"/> + </batch> + </Medication> +---- + +==== + +== Profilversion der Abgabeinformationen + +Das Datenmodell für die Abgabe bei den Operationen $dispense und $close sieht vor, dass eine Parameters Ressource mit 1..* `.parameter[rxDispensation]` übergeben werden kann. Nach Datenmodell muss die Profilversion aller enthaltenen Ressourcen (MedicationDispense und Medication) die *gleiche* Profilversion tragen. +Nach link:https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/gemSpec_DM_eRp_V1.10.0/#A_23384-01["A_23384-01 - E-Rezept-Fachdienst - Prüfung Gültigkeit FHIR Ressourcen"] wird die Gültigkeit der Profilversion nach dem jüngsten Datum aller MedicationDispense.whenHandedOver bestimmt. + +So wird am Ende des Profilübergans 1.3 zu 1.4 am 15.04. folgendes Verhalten erwartet: +* Ein AVS beliefert einen Teil der Verordnung am 10.04. +* Das AVS beliefert den zweiten Teil der Verordnung am 22.04. +* Um die Belieferung abzuschließen erstellt das AVS eine Parameters Ressource mit +** MedicationDispense_1.whenHandedOver = 2025-04-10 +** MedicationDispense_2.whenHandedOver = 2025-04-22 + +Die zu verwendende Profilversion richtet sich nach dem jüngsten Datum aller MedicationDispense.whenHandedOver, also 2025-04-22, damit ist die Profilversion 1.4 für alle Ressourcen der Abgabeinformationen zu verwenden. diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 492f6ba0..a0c7221b 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -566,6 +566,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die </performerType> <owner> <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> <value value="8-SMC-B-Testkarte-883110000116873"/> </identifier> </owner> diff --git a/docs_sources/erp_abrufen_dispense-source.adoc b/docs_sources/erp_abrufen_dispense-source.adoc new file mode 100644 index 00000000..3fd5ce6d --- /dev/null +++ b/docs_sources/erp_abrufen_dispense-source.adoc @@ -0,0 +1,165 @@ += E-Rezept API-Dokumentation für Abgabeinformationen image:gematik_logo.png[width=150, float="right"] +include::./config-source.adoc[] + +Zielgruppe: image:{AVS}[] + +Hier dokumentiert die gematik Hinweise für die Erstellung von Abgabeinformationen bei der Abgabe von Medikamenten. Diese Beschreibungen sind für die Operationen $disense (xref:../docs/erp_abrufen.adoc#E-Rezept Abgabe zeitnah dokumentieren["E-Rezept Abgabe zeitnah dokumentieren"]) und $close (xref:../docs/erp_abrufen.adoc#E-Rezept-Abgabe vollziehen["E-Rezept-Abgabe vollziehen"]) relevant. + +toc::[] + +== Angabe von Dosierinformationen + +Mit Start der ePA 3.0 wurden Einigungen getroffen, wie Apotheken bei der Abgabe von Medikamenten Dosierinformationen an den E-Rezept-Fachdienst übermitteln. + +**Freitext** +Die Dosierinformationen sind als Freitext zu übermitteln. Die Angabe erfolgt unter `MedicationDispense.dosageInstruction.text`. Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt. Diese werden von Primärsystemen und den Frontends der Versicherten nicht dargestellt. + +**Angabe bei Änderungen** +Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angegeben, wenn der Apotheker diese im Vergleich zur Dosierinformationen in der Verordnung konkretisiert, verbessert oder anpasst. In der Medikationsliste überschreibt diese Angabe die Dosierinformationen der Verordnung. + +.**Beispiel für Abgabe von Dosierinformationen** (Klicken zum Ausklappen) +[%collapsible] + +==== + +[source,xml] +---- +<MedicationDispense> +<id value="a7e1d25f-0b0a-40f7-b529-afda48e51b46"/> +<meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.4"/> +</meta> +<identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> + <value value="160.000.764.737.300.50"/> +</identifier> +<status value="completed"/> +<medicationReference> + <reference value="8e2e5e65-4c5d-49f2-8efc-c30e40838273"/> +</medicationReference> +<subject> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10"/> + <value value="X234567890"/> + </identifier> +</subject> +<performer> + <actor> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id"/> + <value value="3-07.2.1234560000.10.789"/> + </identifier> + </actor> +</performer> +<whenHandedOver value="2025-01-30"/> +<dosageInstruction> <!-- nur angeben wenn geändert/korrigiert durch Apotheke --> + <text value="1-0-1-0"/> +</dosageInstruction> +<substitution> + <wasSubstituted value="true"/> +</substitution> +</MedicationDispense> +---- + +==== + +== Abgabe von Wirkstoff, Wirkstärke und Handelsname + +AVS müssen bei der Abgabe von **Fertigarneimitteln** Wirkstoff, Wirkstärke und Handelsname in der `MedicationDispense` angeben, sofern die Daten in der zugrundeliegenden Arzneimitteldatenbank vorhanden sind. +Für **Rezepturen** müssen die Angaben zu Wirkstoff, Wirkstärke und Handelsname angegeben werden, wenn diese im Verordnungsdatensatz vorhanden sind. + +Hier ist ein Beispiel, wie eine FHIR-Ressource Medication für ein Fertigarzneimittel aussehen könnte: + +.**Beispiel für Abgabe von Wirkstoff, Wirkstärke und Handelsname bei Fertigarzneimitteln** (Klicken zum Ausklappen) +[%collapsible] + +==== + +[source,xml] +---- +<Medication> + <id value="8e2e5e65-4c5d-49f2-8efc-c30e40838273"/> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.4"/> + </meta> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"/> + <code value="05454378"/> + </coding> + <text value="SUMATRIPTAN Aurobindo 100 mg Tabletten"/> <!-- Handelsname der eML--> + </code> + <form> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> + <code value="TAB"/> + <display value="Tabletten"/> + </coding> + <!--text value="Tabletten"/--> <!-- Freitext nur angeben, wenn coding nicht genutzt --> + </form> + <amount> + <numerator> + <extension url="https://gematik.de/fhir/epa-medication/StructureDefinition/medication-packaging-size-extension"> + <valueString value="12"/> + </extension> + <unit value="Stück"/> + </numerator> + <denominator> + <value value="1"/> + </denominator> + </amount> + <ingredient> + <itemCodeableConcept> + <text value="Sumatriptan"/> <!-- Wirkstoff --> + </itemCodeableConcept> + <strength> + <numerator> + <value value="100"/> <!-- Wirkstärke --> + <unit value="mg"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </numerator> + <denominator> + <value value="1"/> + <system> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </system> + <code> + <extension url="http://hl7.org/fhir/StructureDefinition/data-absent-reason"> + <valueCode value="unknown"/> + </extension> + </code> + </denominator> + </strength> + </ingredient> + <batch> + <lotNumber value="A123456789-1"/> + </batch> + </Medication> +---- + +==== + +== Profilversion der Abgabeinformationen + +Das Datenmodell für die Abgabe bei den Operationen $dispense und $close sieht vor, dass eine Parameters Ressource mit 1..* `.parameter[rxDispensation]` übergeben werden kann. Nach Datenmodell muss die Profilversion aller enthaltenen Ressourcen (MedicationDispense und Medication) die *gleiche* Profilversion tragen. +Nach link:https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/gemSpec_DM_eRp_V1.10.0/#A_23384-01["A_23384-01 - E-Rezept-Fachdienst - Prüfung Gültigkeit FHIR Ressourcen"] wird die Gültigkeit der Profilversion nach dem jüngsten Datum aller MedicationDispense.whenHandedOver bestimmt. + +So wird am Ende des Profilübergans 1.3 zu 1.4 am 15.04. folgendes Verhalten erwartet: +* Ein AVS beliefert einen Teil der Verordnung am 10.04. +* Das AVS beliefert den zweiten Teil der Verordnung am 22.04. +* Um die Belieferung abzuschließen erstellt das AVS eine Parameters Ressource mit +** MedicationDispense_1.whenHandedOver = 2025-04-10 +** MedicationDispense_2.whenHandedOver = 2025-04-22 + +Die zu verwendende Profilversion richtet sich nach dem jüngsten Datum aller MedicationDispense.whenHandedOver, also 2025-04-22, damit ist die Profilversion 1.4 für alle Ressourcen der Abgabeinformationen zu verwenden. \ No newline at end of file From 99f2d834cb87affee9b410464200c1c4cc88646e Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 21 Nov 2024 15:18:28 +0100 Subject: [PATCH 28/36] fix layout --- docs/erp_abrufen_dispense.adoc | 1 + docs_sources/erp_abrufen_dispense-source.adoc | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/erp_abrufen_dispense.adoc b/docs/erp_abrufen_dispense.adoc index 64ec0691..70e735c5 100644 --- a/docs/erp_abrufen_dispense.adoc +++ b/docs/erp_abrufen_dispense.adoc @@ -175,6 +175,7 @@ Das Datenmodell für die Abgabe bei den Operationen $dispense und $close sieht v Nach link:https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/gemSpec_DM_eRp_V1.10.0/#A_23384-01["A_23384-01 - E-Rezept-Fachdienst - Prüfung Gültigkeit FHIR Ressourcen"] wird die Gültigkeit der Profilversion nach dem jüngsten Datum aller MedicationDispense.whenHandedOver bestimmt. So wird am Ende des Profilübergans 1.3 zu 1.4 am 15.04. folgendes Verhalten erwartet: + * Ein AVS beliefert einen Teil der Verordnung am 10.04. * Das AVS beliefert den zweiten Teil der Verordnung am 22.04. * Um die Belieferung abzuschließen erstellt das AVS eine Parameters Ressource mit diff --git a/docs_sources/erp_abrufen_dispense-source.adoc b/docs_sources/erp_abrufen_dispense-source.adoc index 3fd5ce6d..a7b335bf 100644 --- a/docs_sources/erp_abrufen_dispense-source.adoc +++ b/docs_sources/erp_abrufen_dispense-source.adoc @@ -156,6 +156,7 @@ Das Datenmodell für die Abgabe bei den Operationen $dispense und $close sieht v Nach link:https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/gemSpec_DM_eRp_V1.10.0/#A_23384-01["A_23384-01 - E-Rezept-Fachdienst - Prüfung Gültigkeit FHIR Ressourcen"] wird die Gültigkeit der Profilversion nach dem jüngsten Datum aller MedicationDispense.whenHandedOver bestimmt. So wird am Ende des Profilübergans 1.3 zu 1.4 am 15.04. folgendes Verhalten erwartet: + * Ein AVS beliefert einen Teil der Verordnung am 10.04. * Das AVS beliefert den zweiten Teil der Verordnung am 22.04. * Um die Belieferung abzuschließen erstellt das AVS eine Parameters Ressource mit From 7119b1b1f5f2f9b58423e7e4b9a3c30a882b584f Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Thu, 21 Nov 2024 15:22:12 +0100 Subject: [PATCH 29/36] update link to dispense page --- docs_sources/erp_abrufen-source.adoc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index 90927138..f6a75e41 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -286,8 +286,7 @@ Der Task ist um den Zeitstempel des Aufrufs des $dispense-Endpunktes ergänzt un NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst beträgt derzeit 1MB. Dies meint den kompletten Request, daher muss der innere VAU-Request etwas kleiner als 1MB sein. Für Verordnungen, die mehrere Abgaben erfordern ist darauf zu achten, dass für mehrere Abgaben einer Charge nur eine MedicationDispense erstellt wird. -NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. -**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Wichtige Hinweise zum Lesen der Informationen aus der eML finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. +NOTE: Hinweise zur Erstellung der Abgabeinformationen ab Profilversion 1.4 finden sich auf der Seite xref:../docs/erp_abrufen_dispense.adoc[Angabe von Dosierinformationen]. *Request* [cols="h,a", separator=¦] @@ -380,8 +379,7 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be NOTE: Wenn mit der $dispense-Operation die Abgabendaten bereits erstellt wurden, kann die $close-Operation ohne Request Body durchgeführt werden. -NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. -**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Wichtige Hinweise zum Lesen der Informationen aus der eML finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. +NOTE: Hinweise zur Erstellung der Abgabeinformationen ab Profilversion 1.4 finden sich auf der Seite xref:../docs/erp_abrufen_dispense.adoc[Angabe von Dosierinformationen]. WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhanden ist, und die Abgabendaten nicht vorher mit einer $dispense-Operation erstellt wurden, kommt eine Fehlermeldung mit HttpStatus 403 und einem OperationOutcome mit der Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." zurück. From e4f2e009c89801fae8cd877741e9cc865d36413e Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Fri, 22 Nov 2024 07:37:05 +0100 Subject: [PATCH 30/36] add get task example --- docs/erp_diga.adoc | 522 ++++++++++++++++++++++++++++++ docs_sources/erp_diga-source.adoc | 30 ++ 2 files changed, 552 insertions(+) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 84f6904e..811a256f 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -202,6 +202,528 @@ Ein Beispielhafter Aufruf kann auf der Seite xref:../docs/erp_bereitstellen.adoc Wie im Kontext der Arzneimittelverordnung kann der Versicherte die DiGA-Verordnung abrufen. Siehe hierzu den Anwendungsfall xref:../docs/erp_versicherte.adoc#"Alle E-Rezepte ansehen"["Alle E-Rezepte ansehen"] und xref:../docs/erp_versicherte.adoc#"Ein einzelnes E-Rezept abrufen und in der Apotheke einlösen"["Ein einzelnes E-Rezept abrufen"]. +Hier exemplarisch ein Aufruf von eines DiGA-E-Rezeptes im Status "offen": + +*Request* +[cols="h,a"] +[%autowidth] +|=== +|URI |https://erp.app.ti-dienste.de/Task/162.000.000.000.000.01 +|Method |GET +|Requester |image:{FdV}[] +|Responder |image:{eRp}[] +|HTTP Header | +---- +Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J +X-AccessCode: 777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea +---- + +NOTE: 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 +[source,json] +---- +{ + "resourceType": "Bundle", + "id": "erp-diga-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/162.000.000.000.000.01" + } + ], + "entry": [ + { + "fullUrl": "https://erp.app.ti-dienste.de/Task/162.000.000.000.000.01", + "resource": { + "resourceType": "Task", + "id": "162.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": "162", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_FlowType", + "display": "Muster 16 (Digitale Gesundheitsanwendungen)" + } + }, + { + "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_AcceptDate", + "valueDate": "2025-04-25" + }, + { + "url": "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_EX_ExpiryDate", + "valueDate": "2025-04-25" + } + ], + "identifier": [ + { + "use": "official", + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", + "value": "162.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.59", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_OrganizationType", + "display": "Kostenträger" + } + ], + "text": "Kostenträger" + } + ], + "input": [ + { + "type": { + "coding": [ + { + "code": "2", + "system": "https://gematik.de/fhir/erp/CodeSystem/GEM_ERP_CS_DocumentType" + } + ] + }, + "valueReference": { + "reference": "3ebd56b4-5cdf-42bc-b26a-738d0b08068a" + } + } + ] + } + }, + { + "fullUrl": "urn:uuid:3ebd56b4-5cdf-42bc-b26a-738d0b08068a", + "resource": { + "resourceType": "Bundle", + "id": "3ebd56b4-5cdf-42bc-b26a-738d0b08068a", + "meta": { + "profile": [ + "https://fhir.kbv.de/StructureDefinition/KBV_PR_EVDGA_Bundle|1.1" + ] + }, + "type": "document", + "identifier": { + "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId", + "value": "162.000.000.000.000.01" + }, + "timestamp": "2025-01-15T15:29:00.434+00:00", + "entry": [ + { + "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Composition/55eb2cd5-27f0-46ef-87d1-1ffc30e85fd9", + "resource": { + "resourceType": "Composition", + "id": "55eb2cd5-27f0-46ef-87d1-1ffc30e85fd9", + "meta": { + "profile": [ + "https://fhir.kbv.de/StructureDefinition/KBV_PR_EVDGA_Composition|1.1" + ] + }, + "status": "final", + "title": "elektronische Verordnung digitaler Gesundheitsanwendungen", + "author": [ + { + "type": "Practitioner", + "reference": "Practitioner/1228772e-1c72-493b-8b5c-5ae54d25843d" + }, + { + "type": "Device", + "identifier": { + "system": "https://fhir.kbv.de/NamingSystem/KBV_NS_FOR_Pruefnummer", + "value": "Y/450/2501/36/523" + } + } + ], + "type": { + "coding": [ + { + "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_FORMULAR_ART", + "code": "e16D" + } + ] + }, + "section": [ + { + "code": { + "coding": [ + { + "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_EVDGA_Section_Type", + "code": "Prescription" + } + ] + }, + "entry": [ + { + "reference": "DeviceRequest/a1533e28-4631-4afa-b5e6-f233fad87f53" + } + ] + }, + { + "code": { + "coding": [ + { + "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_EVDGA_Section_Type", + "code": "HealthInsurance" + } + ] + }, + "entry": [ + { + "reference": "Coverage/2d3a92c2-c93c-47ad-8ab5-49b275be97ee" + } + ] + } + ], + "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" + } + } + ], + "subject": { + "reference": "Patient/40acd463-b25d-4ede-8b1f-2b0994f29aa5" + }, + "date": "2025-01-15T15:29:00.434+00:00", + "custodian": { + "reference": "Organization/b87b9d90-c8db-4660-93eb-fed916caa2da" + } + } + }, + { + "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/DeviceRequest/a1533e28-4631-4afa-b5e6-f233fad87f53", + "resource": { + "resourceType": "DeviceRequest", + "id": "a1533e28-4631-4afa-b5e6-f233fad87f53", + "meta": { + "profile": [ + "https://fhir.kbv.de/StructureDefinition/KBV_PR_EVDGA_HealthAppRequest|1.1" + ] + }, + "status": "active", + "intent": "order", + "extension": [ + { + "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_EVDGA_SER", + "valueBoolean": false + } + ], + "codeCodeableConcept": { + "coding": [ + { + "system": "http://fhir.de/CodeSystem/ifa/pzn", + "code": "19205615" + } + ], + "text": "Vantis KHK und Herzinfarkt 001" + }, + "subject": { + "reference": "Patient/40acd463-b25d-4ede-8b1f-2b0994f29aa5" + }, + "authoredOn": "2025-01-15", + "requester": { + "reference": "Practitioner/1228772e-1c72-493b-8b5c-5ae54d25843d" + }, + "insurance": [ + { + "reference": "Coverage/2d3a92c2-c93c-47ad-8ab5-49b275be97ee" + } + ] + } + }, + { + "fullUrl": "http://pvs.praxis-topp-gluecklich.local/fhir/Patient/40acd463-b25d-4ede-8b1f-2b0994f29aa5", + "resource": { + "resourceType": "Patient", + "id": "40acd463-b25d-4ede-8b1f-2b0994f29aa5", + "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/1228772e-1c72-493b-8b5c-5ae54d25843d", + "resource": { + "resourceType": "Practitioner", + "id": "1228772e-1c72-493b-8b5c-5ae54d25843d", + "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": "00" + } + ] + } + }, + { + "code": { + "coding": [ + { + "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Berufsbezeichnung", + "code": "Berufsbezeichnung" + } + ], + "text": "Hausarzt" + } + } + ], + "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/b87b9d90-c8db-4660-93eb-fed916caa2da", + "resource": { + "resourceType": "Organization", + "id": "b87b9d90-c8db-4660-93eb-fed916caa2da", + "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/2d3a92c2-c93c-47ad-8ab5-49b275be97ee", + "resource": { + "resourceType": "Coverage", + "id": "2d3a92c2-c93c-47ad-8ab5-49b275be97ee", + "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" + } + } + } + ] + } + } + ] +} +---- + Folgende Quellen dienen zur Unterstützung der Interpretation des Datensatzes: * link:https://simplifier.net/evdga[FHIR-Profile Verordnung von DiGA (KBV)] diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index 0beefde9..2c64ceeb 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -142,6 +142,36 @@ Ein Beispielhafter Aufruf kann auf der Seite xref:../docs/erp_bereitstellen.adoc Wie im Kontext der Arzneimittelverordnung kann der Versicherte die DiGA-Verordnung abrufen. Siehe hierzu den Anwendungsfall xref:../docs/erp_versicherte.adoc#"Alle E-Rezepte ansehen"["Alle E-Rezepte ansehen"] und xref:../docs/erp_versicherte.adoc#"Ein einzelnes E-Rezept abrufen und in der Apotheke einlösen"["Ein einzelnes E-Rezept abrufen"]. +Hier exemplarisch ein Aufruf von eines DiGA-E-Rezeptes im Status "offen": + +*Request* +[cols="h,a"] +[%autowidth] +|=== +|URI |https://erp.app.ti-dienste.de/Task/162.000.000.000.000.01 +|Method |GET +|Requester |image:{FdV}[] +|Responder |image:{eRp}[] +|HTTP Header | +---- +Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J +X-AccessCode: 777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea +---- + +NOTE: 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 +[source,json] +---- +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/02_response_taskGetSingle.json[] +---- + Folgende Quellen dienen zur Unterstützung der Interpretation des Datensatzes: * link:https://simplifier.net/evdga[FHIR-Profile Verordnung von DiGA (KBV)] From 60f35b64d5e9fc7fd67ea9b6b2c106db80f537a4 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Fri, 22 Nov 2024 07:41:20 +0100 Subject: [PATCH 31/36] make example collabsible --- docs/erp_diga.adoc | 6 ++++++ docs_sources/erp_diga-source.adoc | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 811a256f..45c270e1 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -204,6 +204,11 @@ Wie im Kontext der Arzneimittelverordnung kann der Versicherte die DiGA-Verordnu Hier exemplarisch ein Aufruf von eines DiGA-E-Rezeptes im Status "offen": +.Exemplarischer Abruf einer DiGA Verordnung des FdV (Klicken zum Ausklappen) +[%collapsible] + +==== + *Request* [cols="h,a"] [%autowidth] @@ -723,6 +728,7 @@ Content-Type: application/fhir+json;charset=utf-8 ] } ---- +==== Folgende Quellen dienen zur Unterstützung der Interpretation des Datensatzes: diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index 2c64ceeb..e7121c2d 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -144,6 +144,11 @@ Wie im Kontext der Arzneimittelverordnung kann der Versicherte die DiGA-Verordnu Hier exemplarisch ein Aufruf von eines DiGA-E-Rezeptes im Status "offen": +.Exemplarischer Abruf einer DiGA Verordnung des FdV (Klicken zum Ausklappen) +[%collapsible] + +==== + *Request* [cols="h,a"] [%autowidth] @@ -171,6 +176,7 @@ Content-Type: application/fhir+json;charset=utf-8 ---- include::https://raw.githubusercontent.com/gematik/eRezept-Examples/{branch}/API-Examples/{date-folder}/erp_diga/02_response_taskGetSingle.json[] ---- +==== Folgende Quellen dienen zur Unterstützung der Interpretation des Datensatzes: From bdfd256b9ed04f9afc1694ee704ef58171678e16 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Fri, 22 Nov 2024 07:59:40 +0100 Subject: [PATCH 32/36] add info for references --- docs/erp_fhir_infos.adoc | 49 +++++++++++++++++++++++++ docs_sources/erp_fhir_infos-source.adoc | 49 +++++++++++++++++++++++++ 2 files changed, 98 insertions(+) diff --git a/docs/erp_fhir_infos.adoc b/docs/erp_fhir_infos.adoc index aafc6b49..078d2019 100644 --- a/docs/erp_fhir_infos.adoc +++ b/docs/erp_fhir_infos.adoc @@ -57,6 +57,7 @@ Durchgängige Beispieldatensätze von der Verordnung und qualifizierter Signatur === Referenzierung von FHIR-Objekten in Bundles Der FHIR-Standard definiert wie Ressourcen in einem Bundle referenziert werden sollen. Siehe hierzu link:https://hl7.org/fhir/R4/references.html[Referezen] und link:http://hl7.org/fhir/R4/bundle.html[Bundles]. +==== Übereinstimmung von id und fullUrl Bei Verwendung von relativer Referenzierung in Bundles muss darauf geachtet werden, dass die id der fullUrl der Ressource mit der id der Ressource übereinstimmt. Beispielsweise ist folgende Konstellation ungültig, da der hintere Teil der fullUrl nicht mit der Ressourcen-ID übereinstimmt (b54dd6cad655 ≠ 000000000000): @@ -69,6 +70,54 @@ Beispielsweise ist folgende Konstellation ungültig, da der hintere Teil der ful <id value="bc329f24-3d65-4286-bf06-000000000000" /> ---- +==== Einheitliche Referenzierung in Bundles +Zur Vermeidung von Fehlern bei der Referenzierung von Ressourcen in Bundles sollte eine einheitliche Referenzierung genutzt werden. Das bedeutet, dass absolute und relative Referenzierung nicht gemischt werden sollte. Zur Eindeutigkeit und besseren Lesbarkeit wird empfohlen, durchgehend absolute Referenzen zu verwenden. + +Folgendes Beispiel zeigt eine fehlerhafte Referenzierung: + +[source,xml] +---- +<fullUrl value="urn:uuid:bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <resource> + <Composition> + ... + <section> + <reference value="Patient/123" /> <!-- relative Referenzierung, welche sich nicht auflösen lässt --> + </section> +---- + +Die Referenz "Patient/123" kann nicht aufgelöst werden, da die Umgebende Composition-Ressource keine fullUrl besitzt, die eine base-URL enthält, wonach aufgelöst werden kann. + +==== Format von fullURLs +fullURLs müssen entweder als URL-Schema oder als URN-Schema angegeben werden. Wenn das URL-Schema verwendet wird, muss dieses nach dem link:https://hl7.org/fhir/R4/references.html#regex[Regex für FHIR-URLs] aufgebaut sein. Folgende Hinweise sind zu beachten: + +* URLs haben das Format "http(s)://<domain>/<resourceType>/<id>". +* URNs haben das Format "urn:uuid:<uuid>". + +Folgendes Beispiel zeigt eine **ungültige** URL-Referenz: + +[source,xml] +---- +<fullUrl value="www.pvs.praxis.local/fhir/Practitioner/bc329f24-3d65-4286-bf06-b54dd6cad655" /> <!-- ungültige URL, da das Schema fehlt --> +<fullUrl value="urn:uuid:1" /> <!-- ungültige urn, da keine gültige UUID --> +---- + +==== Ressourcen ohne .id +Ressourcen, die in Bundles enthalten sind, müssen eine .id besitzen. Dies ist notwendig, um die Ressourcen eindeutig referenzieren und identifizieren zu können. Daher müssen diese angegeben werden auch wenn das Datenmodell keine Kardinalität von 1..1 für das Feld .id vorsieht. + +Im folgenden Beispiel fehlt die .id in der Ressource: + +[source,xml] +---- +<fullUrl value="http://pvs.praxis.local/fhir/Practitioner/bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <resource> + <Practitioner xmlns="http://hl7.org/fhir"> + <name> <!-- fehlende .id --> + ... + </Practitioner> +---- + + == Tools und Hinweise zu FHIR diff --git a/docs_sources/erp_fhir_infos-source.adoc b/docs_sources/erp_fhir_infos-source.adoc index f8da5425..0f43c765 100644 --- a/docs_sources/erp_fhir_infos-source.adoc +++ b/docs_sources/erp_fhir_infos-source.adoc @@ -38,6 +38,7 @@ Durchgängige Beispieldatensätze von der Verordnung und qualifizierter Signatur === Referenzierung von FHIR-Objekten in Bundles Der FHIR-Standard definiert wie Ressourcen in einem Bundle referenziert werden sollen. Siehe hierzu link:https://hl7.org/fhir/R4/references.html[Referezen] und link:http://hl7.org/fhir/R4/bundle.html[Bundles]. +==== Übereinstimmung von id und fullUrl Bei Verwendung von relativer Referenzierung in Bundles muss darauf geachtet werden, dass die id der fullUrl der Ressource mit der id der Ressource übereinstimmt. Beispielsweise ist folgende Konstellation ungültig, da der hintere Teil der fullUrl nicht mit der Ressourcen-ID übereinstimmt (b54dd6cad655 ≠ 000000000000): @@ -50,6 +51,54 @@ Beispielsweise ist folgende Konstellation ungültig, da der hintere Teil der ful <id value="bc329f24-3d65-4286-bf06-000000000000" /> ---- +==== Einheitliche Referenzierung in Bundles +Zur Vermeidung von Fehlern bei der Referenzierung von Ressourcen in Bundles sollte eine einheitliche Referenzierung genutzt werden. Das bedeutet, dass absolute und relative Referenzierung nicht gemischt werden sollte. Zur Eindeutigkeit und besseren Lesbarkeit wird empfohlen, durchgehend absolute Referenzen zu verwenden. + +Folgendes Beispiel zeigt eine fehlerhafte Referenzierung: + +[source,xml] +---- +<fullUrl value="urn:uuid:bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <resource> + <Composition> + ... + <section> + <reference value="Patient/123" /> <!-- relative Referenzierung, welche sich nicht auflösen lässt --> + </section> +---- + +Die Referenz "Patient/123" kann nicht aufgelöst werden, da die Umgebende Composition-Ressource keine fullUrl besitzt, die eine base-URL enthält, wonach aufgelöst werden kann. + +==== Format von fullURLs +fullURLs müssen entweder als URL-Schema oder als URN-Schema angegeben werden. Wenn das URL-Schema verwendet wird, muss dieses nach dem link:https://hl7.org/fhir/R4/references.html#regex[Regex für FHIR-URLs] aufgebaut sein. Folgende Hinweise sind zu beachten: + +* URLs haben das Format "http(s)://<domain>/<resourceType>/<id>". +* URNs haben das Format "urn:uuid:<uuid>". + +Folgendes Beispiel zeigt eine **ungültige** URL-Referenz: + +[source,xml] +---- +<fullUrl value="www.pvs.praxis.local/fhir/Practitioner/bc329f24-3d65-4286-bf06-b54dd6cad655" /> <!-- ungültige URL, da das Schema fehlt --> +<fullUrl value="urn:uuid:1" /> <!-- ungültige urn, da keine gültige UUID --> +---- + +==== Ressourcen ohne .id +Ressourcen, die in Bundles enthalten sind, müssen eine .id besitzen. Dies ist notwendig, um die Ressourcen eindeutig referenzieren und identifizieren zu können. Daher müssen diese angegeben werden auch wenn das Datenmodell keine Kardinalität von 1..1 für das Feld .id vorsieht. + +Im folgenden Beispiel fehlt die .id in der Ressource: + +[source,xml] +---- +<fullUrl value="http://pvs.praxis.local/fhir/Practitioner/bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <resource> + <Practitioner xmlns="http://hl7.org/fhir"> + <name> <!-- fehlende .id --> + ... + </Practitioner> +---- + + == Tools und Hinweise zu FHIR From 7711b32097c0a140a7f935eb78871882aeb9706c Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Fri, 22 Nov 2024 09:09:18 +0100 Subject: [PATCH 33/36] improve dispense info --- docs/erp_abrufen.adoc | 6 ++-- docs/erp_abrufen_dispense.adoc | 34 +++++++++++------- docs_sources/erp_abrufen_dispense-source.adoc | 34 +++++++++++------- ...ax-whenhandedover-g\303\274ltigkeiten.png" | Bin 0 -> 29557 bytes images/parameters-max-whenhandedover.png | Bin 0 -> 29345 bytes 5 files changed, 46 insertions(+), 28 deletions(-) create mode 100644 "images/parameters-max-whenhandedover-g\303\274ltigkeiten.png" create mode 100644 images/parameters-max-whenhandedover.png diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 388068a0..f68e46d5 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -893,8 +893,7 @@ Der Task ist um den Zeitstempel des Aufrufs des $dispense-Endpunktes ergänzt un NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst beträgt derzeit 1MB. Dies meint den kompletten Request, daher muss der innere VAU-Request etwas kleiner als 1MB sein. Für Verordnungen, die mehrere Abgaben erfordern ist darauf zu achten, dass für mehrere Abgaben einer Charge nur eine MedicationDispense erstellt wird. -NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. -**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Wichtige Hinweise zum Lesen der Informationen aus der eML finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. +NOTE: Hinweise zur Erstellung der Abgabeinformationen ab Profilversion 1.4 finden sich auf der Seite xref:../docs/erp_abrufen_dispense.adoc[Angabe von Dosierinformationen]. *Request* [cols="h,a", separator=¦] @@ -1313,8 +1312,7 @@ NOTE: Die maximale Dateigröße für die Kommunikation am E-Rezept-Fachdienst be NOTE: Wenn mit der $dispense-Operation die Abgabendaten bereits erstellt wurden, kann die $close-Operation ohne Request Body durchgeführt werden. -NOTE: Nach Abstimmungen mit der AVS-Industrie, wurde vereinbart, dass zum Start der ePA 3.0 die Angabe von Dosierinformationen als Freitext unter MedicationDispense.dosageInstruction dann zu erfolgen hat, wenn die Dosierinformation von denen der Verordnung abweicht. -**Eine strukturierte Angabe der Dosierinformationen ist nicht erlaubt!** Wichtige Hinweise zum Lesen der Informationen aus der eML finden sich auf einer link:https://service.gematik.de/servicedesk/customer/kb/view/611625958[entsprechenden Informationsseite]. +NOTE: Hinweise zur Erstellung der Abgabeinformationen ab Profilversion 1.4 finden sich auf der Seite xref:../docs/erp_abrufen_dispense.adoc[Angabe von Dosierinformationen]. WARNING: Wenn die $close-Operation aufgerufen wird und kein Request Body vorhanden ist, und die Abgabendaten nicht vorher mit einer $dispense-Operation erstellt wurden, kommt eine Fehlermeldung mit HttpStatus 403 und einem OperationOutcome mit der Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." zurück. diff --git a/docs/erp_abrufen_dispense.adoc b/docs/erp_abrufen_dispense.adoc index 70e735c5..2a560aea 100644 --- a/docs/erp_abrufen_dispense.adoc +++ b/docs/erp_abrufen_dispense.adoc @@ -36,7 +36,7 @@ Die Dosierinformationen sind als Freitext zu übermitteln. Die Angabe erfolgt un **Angabe bei Änderungen** Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angegeben, wenn der Apotheker diese im Vergleich zur Dosierinformationen in der Verordnung konkretisiert, verbessert oder anpasst. In der Medikationsliste überschreibt diese Angabe die Dosierinformationen der Verordnung. -.**Beispiel für Abgabe von Dosierinformationen** (Klicken zum Ausklappen) +.**Beispiel für Angabe von Dosierinformationen** (Klicken zum Ausklappen) [%collapsible] ==== @@ -50,7 +50,7 @@ Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angege </meta> <identifier> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="160.000.764.737.300.50"/> + <value value="160.000.000.000.000.01"/> </identifier> <status value="completed"/> <medicationReference> @@ -71,7 +71,7 @@ Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angege </actor> </performer> <whenHandedOver value="2025-01-30"/> -<dosageInstruction> <!-- nur angeben wenn geändert/korrigiert durch Apotheke --> +<dosageInstruction> <!-- Dosierangabe, nur angeben wenn geändert/korrigiert durch Apotheke --> <text value="1-0-1-0"/> </dosageInstruction> <substitution> @@ -82,14 +82,14 @@ Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angege ==== -== Abgabe von Wirkstoff, Wirkstärke und Handelsname +== Angabe von Wirkstoff, Wirkstärke und Handelsname AVS müssen bei der Abgabe von **Fertigarneimitteln** Wirkstoff, Wirkstärke und Handelsname in der `MedicationDispense` angeben, sofern die Daten in der zugrundeliegenden Arzneimitteldatenbank vorhanden sind. -Für **Rezepturen** müssen die Angaben zu Wirkstoff, Wirkstärke und Handelsname angegeben werden, wenn diese im Verordnungsdatensatz vorhanden sind. +Für **Rezepturen** müssen die Angaben zu Wirkstoff, Wirkstärke und Handelsname angegeben werden, wenn diese Information strukturiert im Verordnungsdatensatz vorliegen. Entsprechende Vorgaben sind in gemILF_PS_eRp zu finden. Hier ist ein Beispiel, wie eine FHIR-Ressource Medication für ein Fertigarzneimittel aussehen könnte: -.**Beispiel für Abgabe von Wirkstoff, Wirkstärke und Handelsname bei Fertigarzneimitteln** (Klicken zum Ausklappen) +.**Beispiel für Angabe von Wirkstoff, Wirkstärke und Handelsname bei Fertigarzneimitteln** (Klicken zum Ausklappen) [%collapsible] ==== @@ -172,14 +172,24 @@ Hier ist ein Beispiel, wie eine FHIR-Ressource Medication für ein Fertigarzneim == Profilversion der Abgabeinformationen Das Datenmodell für die Abgabe bei den Operationen $dispense und $close sieht vor, dass eine Parameters Ressource mit 1..* `.parameter[rxDispensation]` übergeben werden kann. Nach Datenmodell muss die Profilversion aller enthaltenen Ressourcen (MedicationDispense und Medication) die *gleiche* Profilversion tragen. -Nach link:https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/gemSpec_DM_eRp_V1.10.0/#A_23384-01["A_23384-01 - E-Rezept-Fachdienst - Prüfung Gültigkeit FHIR Ressourcen"] wird die Gültigkeit der Profilversion nach dem jüngsten Datum aller MedicationDispense.whenHandedOver bestimmt. +Nach link:https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/gemSpec_DM_eRp_V1.10.0/#A_23384-01["A_23384-01 - E-Rezept-Fachdienst - Prüfung Gültigkeit FHIR Ressourcen"] wird die Gültigkeit der Profilversion nach dem jüngsten Datum aller MedicationDispense.whenHandedOver (max(.whenHandedOver)) bestimmt. -So wird am Ende des Profilübergans 1.3 zu 1.4 am 15.04. folgendes Verhalten erwartet: +=== Beispiel für die Bestimmung der Profilversion -* Ein AVS beliefert einen Teil der Verordnung am 10.04. -* Das AVS beliefert den zweiten Teil der Verordnung am 22.04. -* Um die Belieferung abzuschließen erstellt das AVS eine Parameters Ressource mit +Angenommen es gilt folgende Konfiguration der Gültigkeit der Profilversion des Workflow Package im E-Rezept-Fachdienst: + +image:parameters-max-whenhandedover-gültigkeiten.png[] + +So wird am Ende des Profilübergangs 1.3 zu 1.4 am 15.04. folgendes Verhalten erwartet: + +1. Ein AVS beliefert den ersten Teil der Verordnung am 10.04. +** Es gibt eine MedicationDispense mit .whenHandedOver = 2025-04-10 +** Das AVS erstellt die Abgabeinformationen mit Profilversion 1.2, 1.3 oder 1.4 +2. Das AVS beliefert den zweiten Teil der Verordnung am 22.04. +** Um die Belieferung abzuschließen erstellt das AVS eine Parameters Ressource mit ** MedicationDispense_1.whenHandedOver = 2025-04-10 ** MedicationDispense_2.whenHandedOver = 2025-04-22 -Die zu verwendende Profilversion richtet sich nach dem jüngsten Datum aller MedicationDispense.whenHandedOver, also 2025-04-22, damit ist die Profilversion 1.4 für alle Ressourcen der Abgabeinformationen zu verwenden. +image:parameters-max-whenhandedover.png[] + +Die zu verwendende Profilversion richtet sich nach dem jüngsten Datum aller MedicationDispense.whenHandedOver (max(.whenHandedOver)), also 2025-04-22, damit ist die Profilversion 1.4 für alle Ressourcen der Abgabeinformationen zu verwenden. diff --git a/docs_sources/erp_abrufen_dispense-source.adoc b/docs_sources/erp_abrufen_dispense-source.adoc index a7b335bf..6acc7b35 100644 --- a/docs_sources/erp_abrufen_dispense-source.adoc +++ b/docs_sources/erp_abrufen_dispense-source.adoc @@ -17,7 +17,7 @@ Die Dosierinformationen sind als Freitext zu übermitteln. Die Angabe erfolgt un **Angabe bei Änderungen** Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angegeben, wenn der Apotheker diese im Vergleich zur Dosierinformationen in der Verordnung konkretisiert, verbessert oder anpasst. In der Medikationsliste überschreibt diese Angabe die Dosierinformationen der Verordnung. -.**Beispiel für Abgabe von Dosierinformationen** (Klicken zum Ausklappen) +.**Beispiel für Angabe von Dosierinformationen** (Klicken zum Ausklappen) [%collapsible] ==== @@ -31,7 +31,7 @@ Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angege </meta> <identifier> <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId"/> - <value value="160.000.764.737.300.50"/> + <value value="160.000.000.000.000.01"/> </identifier> <status value="completed"/> <medicationReference> @@ -52,7 +52,7 @@ Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angege </actor> </performer> <whenHandedOver value="2025-01-30"/> -<dosageInstruction> <!-- nur angeben wenn geändert/korrigiert durch Apotheke --> +<dosageInstruction> <!-- Dosierangabe, nur angeben wenn geändert/korrigiert durch Apotheke --> <text value="1-0-1-0"/> </dosageInstruction> <substitution> @@ -63,14 +63,14 @@ Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angege ==== -== Abgabe von Wirkstoff, Wirkstärke und Handelsname +== Angabe von Wirkstoff, Wirkstärke und Handelsname AVS müssen bei der Abgabe von **Fertigarneimitteln** Wirkstoff, Wirkstärke und Handelsname in der `MedicationDispense` angeben, sofern die Daten in der zugrundeliegenden Arzneimitteldatenbank vorhanden sind. -Für **Rezepturen** müssen die Angaben zu Wirkstoff, Wirkstärke und Handelsname angegeben werden, wenn diese im Verordnungsdatensatz vorhanden sind. +Für **Rezepturen** müssen die Angaben zu Wirkstoff, Wirkstärke und Handelsname angegeben werden, wenn diese Information strukturiert im Verordnungsdatensatz vorliegen. Entsprechende Vorgaben sind in gemILF_PS_eRp zu finden. Hier ist ein Beispiel, wie eine FHIR-Ressource Medication für ein Fertigarzneimittel aussehen könnte: -.**Beispiel für Abgabe von Wirkstoff, Wirkstärke und Handelsname bei Fertigarzneimitteln** (Klicken zum Ausklappen) +.**Beispiel für Angabe von Wirkstoff, Wirkstärke und Handelsname bei Fertigarzneimitteln** (Klicken zum Ausklappen) [%collapsible] ==== @@ -153,14 +153,24 @@ Hier ist ein Beispiel, wie eine FHIR-Ressource Medication für ein Fertigarzneim == Profilversion der Abgabeinformationen Das Datenmodell für die Abgabe bei den Operationen $dispense und $close sieht vor, dass eine Parameters Ressource mit 1..* `.parameter[rxDispensation]` übergeben werden kann. Nach Datenmodell muss die Profilversion aller enthaltenen Ressourcen (MedicationDispense und Medication) die *gleiche* Profilversion tragen. -Nach link:https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/gemSpec_DM_eRp_V1.10.0/#A_23384-01["A_23384-01 - E-Rezept-Fachdienst - Prüfung Gültigkeit FHIR Ressourcen"] wird die Gültigkeit der Profilversion nach dem jüngsten Datum aller MedicationDispense.whenHandedOver bestimmt. +Nach link:https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/gemSpec_DM_eRp_V1.10.0/#A_23384-01["A_23384-01 - E-Rezept-Fachdienst - Prüfung Gültigkeit FHIR Ressourcen"] wird die Gültigkeit der Profilversion nach dem jüngsten Datum aller MedicationDispense.whenHandedOver (max(.whenHandedOver)) bestimmt. -So wird am Ende des Profilübergans 1.3 zu 1.4 am 15.04. folgendes Verhalten erwartet: +=== Beispiel für die Bestimmung der Profilversion -* Ein AVS beliefert einen Teil der Verordnung am 10.04. -* Das AVS beliefert den zweiten Teil der Verordnung am 22.04. -* Um die Belieferung abzuschließen erstellt das AVS eine Parameters Ressource mit +Angenommen es gilt folgende Konfiguration der Gültigkeit der Profilversion des Workflow Package im E-Rezept-Fachdienst: + +image:parameters-max-whenhandedover-gültigkeiten.png[] + +So wird am Ende des Profilübergangs 1.3 zu 1.4 am 15.04. folgendes Verhalten erwartet: + +1. Ein AVS beliefert den ersten Teil der Verordnung am 10.04. +** Es gibt eine MedicationDispense mit .whenHandedOver = 2025-04-10 +** Das AVS erstellt die Abgabeinformationen mit Profilversion 1.2, 1.3 oder 1.4 +2. Das AVS beliefert den zweiten Teil der Verordnung am 22.04. +** Um die Belieferung abzuschließen erstellt das AVS eine Parameters Ressource mit ** MedicationDispense_1.whenHandedOver = 2025-04-10 ** MedicationDispense_2.whenHandedOver = 2025-04-22 -Die zu verwendende Profilversion richtet sich nach dem jüngsten Datum aller MedicationDispense.whenHandedOver, also 2025-04-22, damit ist die Profilversion 1.4 für alle Ressourcen der Abgabeinformationen zu verwenden. \ No newline at end of file +image:parameters-max-whenhandedover.png[] + +Die zu verwendende Profilversion richtet sich nach dem jüngsten Datum aller MedicationDispense.whenHandedOver (max(.whenHandedOver)), also 2025-04-22, damit ist die Profilversion 1.4 für alle Ressourcen der Abgabeinformationen zu verwenden. diff --git "a/images/parameters-max-whenhandedover-g\303\274ltigkeiten.png" "b/images/parameters-max-whenhandedover-g\303\274ltigkeiten.png" new file mode 100644 index 0000000000000000000000000000000000000000..5ff7a1f95915748ebd836a1b5b17a593dc262d5c GIT binary patch literal 29557 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%0AWK`<83 zah3WlEFhIG0$>Tv{7P@`FpZ1_oY|}XDz^5{95{gf@b=99!yUjV#7w}M5naw%9sZ68 z;0dTZ!7G*B6;VP4!I?2H4$TiCcmM0PL<9sfYPOle9V8|LLnA+4omjaWVlzLu4Fbin z^t-DI0FHgN(Noa%JLCWy@bUz=!I7CQb$4|yz_Ag7Q99xOcpKi`V$<w+ePyE5bR<)l zNy|n_72GZ>j8rU(>2zsU!p>NZidoy2-?N2I16vH>ggd&3Bm?BLsN`@S&_rOk_o6ct zk;g<l`jq{P?Jy|Ozrf{~PvleNZRaG}wZGZJNcwo62<AQC$IG6#jJ++-=>l=!Rg@JV zQ=|&X2WdO3;#jCaK@xTK2Uw?`DW8*=V0MGPv-g5TytG=wme}vT;{~zI-5OU=#v$HT zk^+_nOCeisp@u|MXh4nn;FU3Ceu!QmrWW}PE>9I{39oOkQe*h4z}Sw&9B^o_XF5P2 zA0R&hSs{ZC25K{!iNpQxXINjegejrlzIgi*FBm7mb2Rg}vC5MIHdK33;mBP^0hs`F zR2bVIYWq$c(<*-w5lf^Y<&8)>3ubEIvQW_e^-Sz8AN61SMpJZe$fmtCQVDp2t<8pV zS2!h#MTAusHu(`<>dFvXkkpR50Q&*0{pZQpHn=PVdy$n1WHkPz8qnSMF@Vt!YLxwr z;UpnnfzfzW@B5$;-W-p}MA52+>2CrR-~v+T&l0BrI{0Fcp6<@YEl;s9XK?@m1!R$? z1}U<9?+Df@H5qch2fxAS5i}?0gUT2Ns+OsoMo76j4L6{a;{-JKqa&b+GapORMf^#_ zxKmN0kCq^Ob4Jb3wfD!Pum3skM5CDb5x*0pZ7VuJA^`}s&+&T=w}~+G3aLqsTUi4< zm$^cpG1rsa>IbrPQ5!&w4IXf1`(w-0gwbwLDcS>-x9Ar()Nn68Y`i-eQ{mljyjR<B zJS>r=gs5`^N+zJZR1ee($TME|&^J6790Hi24JxroqD_kVnvaT<05d`1*nkwnuT)k_ z60mpKiA;c#KywPS>r#P|S7b#{i577xkj78<vgT^+!o^X|TH*+u@p~S5GrmewHU!0m z2~BI1Px%0%w4HX!0`XZdK<$dE*6sFYG~4Uh?P8PXMs3A{>&!GSNC__nJ#{&j8>Jo& z*8^aQUs$MK{lOIcR(hnM`{55)qF=+VkUZGJHylX3&d$kC+3-Tda;9E<QA!Z6$&(@J z1gbaHVxc5F83Hz9c$qY?vzL1f3jlDNy^(#gSC7j*>yT``AM5}(&0u2*YH(l*T@P2f zGKXmjY7Y-O2ya)yWiow7(1{;QB2$z8@fvaxz#~jbj1;{V^$U8$yf#_%I=>$Xv=D^K z(yj5l8bEx#47=E$-+ymEaBag;v1dkPPKjjiNYl#19sde;IU%p>Y{DT0LqL_FKPVVh z#W#MY(<nciX<@KCe;ofXz%G3}x57Lr2yi>AZsSKnx2qw7bROetw4sE_d8@VFP3Z_4 z6;wQ89~0WBED(ZzDc@ES;3jnora9N+J&FAquKzNne>5c%@9mYf9n$)f=M2A@(!Sm| zR6uaC^Y!Jp&r?TVbbFN>kZj14`*y!*NrwAC2&6tfPsM_wESEVVwhSmg9mweykenq* zg=xE8+ejabiVZ936zO}*;Bd`WSQ5%<Vw-?c&~85{(7$kcEC5M3`~pjoWJT<HAlm9; z6w)P=&66^psSvr{T(M|m$`VI~&%?I9!;tsKNUzB6{^Lsd6d@b%)XJbQHe#RXzrhj^ z@0b7QWXY8EKanNQ@PCnIp|qY7Nc6nR*Q}xv!Os#Ux&qZe)5ni7Ny$2XL|=lOJV%>k z9p<~v5Ml$SLo8CHrrSmJ5~Dt_GW<GgUUetq8vdYfz$1O^?`jAIK`3+bzbR7*jK%(7 zxi6OWXu5)yt>?;9_4A;J;?k3mAy7pT=VQ;)D|9%WGOi<S9N++|p~`xl=jW_791`}s z40Lf&dS$?br@@aST9j&eb`ClcmQB7r(34386~|5Nu>r8<8&6TZ!oQtUiCmWQ(KYwR z2$Wk)$!Za(Qy_}`*w&DiB7tqV*rG{&I32{4?8umS)X%loj7(qqBfm!0{viyZ!%C<u zYrgI8JuXBf4_x0c|5Nx!xZm<LDvA$q#(If21cH1=DMlhu^v}*WGm=6``{LLs!zXFY zh~GP&Zkt{co4>;dE8oGP4Y%9YV2LIbMU4{lDD!$4kNz@~W<{&b52p@NT%$u-TGrqB zF`D%{1&LhLhWSY#0q1Z^{p4d0Nej!`*Wo3naw=r#e9=v`lw^A#n=%Aa83Vc&=J(qh zIo|9Th)t`I{t4pf7$EX*w!F3K-hM&BvyY~Zg{R}pc!!;ZS0R$ffo6kW-7A=#dI?16 zOQU+&Nn^N5VN?8!#Dkx3;m$-1OtGNRne<W?cCp13Ds0esk+w5)l{%d4&OI*kkr`P| zp&iNUV&Ot5h8i*&;68d_OY22JPxkBuQyD`6(TpPFpP=u{0XE>V7EH=$)<*<}RsNMr zkTQ59wU{XQIyus)Ki;%RElSHaCZSndxVc6@NU-AFK#hw7fX}>FetV_y`mT$TC7kD~ ziK>}mbWW6d{JZvuMRh<NAkHb&J3EwE>4lR@n*F6uxLq1%V@7?91QF!&2o<AP`Cqwa zNV@qqgo_&JUJ}1TOnSoFN4F8nAl&B2r(d$)QDiV6J(jN(*9tl<>bU4DGo~Qz9QoeZ zSVA3Gf2h-Rj`R9B)x7)WFhA@6CU$y}zF{=rc{=>=L+W2`N0bY(p1_Ii7hZu1B_L|e zU*K9vALGP;{uSmtLHsA4N60#l8AX(z9^pKG9zrqNwLZnA+_?T^1l5&=>GLd!$=rJG z&yYns)b|yDI9J)<&PKy(aB_@!b9S?YJAFjszp$Wmf7hxfx+L+u%F8Zg`@Pz7tAQsC zY65@Ihx^*wH*K9!bQ&UB>A_|z&-k>bd`M4P(0EsJ;qnc?A}iemTjG$F>R}o!Sac=e z^u8g<WE@P%Lg9Ez^(?3LQW(&cwA~Ay6qMKfNwN}8*;4rOnWO)qJ6>Ov6rl;cp6EH( zUhN1jS$etNi&F*`+#y9@O3g^GvDXeMT&K?K=y;SKUHYAq=<X-MZ+A;AH3q)r&)TAS zg{n>ROk-fIAze~V9)kuB{s)t6q=vQ>os%;DPiCG4^R+%~pR~ADO4RL}N8es+dx}*_ z3R(mLrh@e!B21NxHn^<*X|>>cfDr;mGlz!^_d0ol+jFXc$$Yu<jyfIwPt-{+5m_oC zt3@`OY#2$c<mXivPV_aAPDFeXSD7rgHaHxE22Vb~ghA7_RS^Ta-8Gec?gJLa&kups z%`RPR=q?w>$#6df#uuSh_aimlzK?krZeeFL8r>tw*!1*(itK;kPSi)kpv|EV7v~rO zX?WByf;=08G|A4*5BpO7ua*WmblUk$qNJi}CU!jP6>GLow4xEvh~iV%qu^C&y)Jzm z2v>fIr;7%Y%L-h_5&cKxfrh>(T()Q1Z@u@>3Q~}LGPvA?n-Si373oA_8M9&j0Z^iY zS&aV)Kv`oRL`Yv7hZbosXGQKd*;mKL`U9CN0HV&T%$~fi_J?2(KdjNk|An6ML_~N? zh?o~TfAIix#0i1eFGMu<w+a9jBAy6{SBxkr#z@Bms@z*3jHRDI*PLv#aof~oQ~q)e z?y~4W2Md5o3D}{XM9^5O<uVrc<78QXe~N$sKHZMf!p%j{!ngUQ>>=I_J?9^bDpO{> z_vfR9uxO8p%xgduVjo~k5olR(acL8a!#3hs+%P!GU@JE(Pb#4upjNYX)aoD#9I(kp zP~H(fs&o3e<^tO3h&NtIfp=l0evv2~iX_}GC0~sIxb_UX&!4ztDS2CU$YzrzmV>-8 z(CE_t@JM7Whoi1DHWJL#6&6Bicum~Pg|ky9{31i%tZ*BZu>E0BNFq9dwRncO*Q%u! zs}W%Q+PL1Z>^Eis56zEAEApw`O6MBmQRWLAcUa<&rOmc&P9D7~BfqG+k_>dm6nAma zC$}nVy5h5BiD58sdOJjWrIE5?p8TE=bWE5{ELGx7`M^KM58(@EEHTo~m-UndQ@?K( z@)6(vKj{z{-v4{}Y=B%ploYN5N}46q1aLYk<PanH{Q_Yh0O@e4se<F)Sk6S&Bf&^O zGVmiKKoT<nQKI`Q`#+3dh|V2|=Ombzi1Nl}dGAstCmfg%J@){iQIC<vKW7BzZImFI zLX28*upUp*Yx(4@)C+n9yCdm(K1!;4+fZqvzq&(d$nr%ipo)98BZ*#)8{zZsKJc(o z&1<GRZe|z!$7Mt?K~OjRqd07ISe(y!OFy&Fsv6a+S6LaFI4PO`kp_@0^b9652dL6v zr?YKQcUskcXPm6_9G$<I4vm4p2~De7Ycej-D>%=Cav!88He~*#9(?&)5hqh#R-7w# zc3=TQEuc6Mm@mTrok0Ry8QtBU9BlrWIY}5A?Si_s-#7{~SQ13DhZMl4sBXko-sKHQ z&}APelV}?D$-xSUEbcG0K!h7eg34RG2fcj@&PP&y8EkK7IrLk7!EQ~rXX}%s23=Rq zAYz(Ef;!j|s5Rr!sef2(gmw&AlwbW1qD+FxQO?sZzWllOvuh$5az#F(Cj%td^k9gp z#Dzd~I_=d}2zVncxct<Lq*beJnJ+U}$&gOyJO}-U&lX<_Uu0z@LK@dzeW7}PbH08V zkF>TwW7*)c-vn=2dmu6`o_7U0akcH2yt5QC<iCPzgQCR=Xzpyhge0TYBlcGZVwl%~ z+SdST<z#ED;p(twk!!l>bq9`$W)YxbaCIQ$gqu_p#lfgxiHY#^JTy(Dn2Qh;^VC^E z?Q`S)17RL!yK)+@F9Q&O)SxhHSyv44QSGPtEJs~-2>7vPE!JFC1;CQ?kGzVDpL=fm zi~LAQj$G*1!(1eYuO2LRhLUCla<*N$-5e!l=J*D1w;fP{?9Q)>mGBJCki8HQENrpy zfa{o&%FrN$7Gqm%OgK5#oTXz<&A?2Dk_bCXdvAq2e@9BPIPZ3Q4QLVfxh97qT}H)| zZ6(lp#Ku$#y8SlukjKEirB_5k*o6!mY+tYH*;or0j1AD|Q}Tq_s26-ZTgv`sn#JL8 zg~_mcG*2T6orLgm93&0E4Ru6N^7~?z)p9=H5hyFXpQl}S0oHf-3%k2s?-TW0oZ;?O zSZRx?;<kmSpQ?Hm7F%^|nahmov@So40@wy!zgM7_aE;-F^YLN`1MBQpsuDn5a8&6E z!1@uTL6mCZg^G2Z#pD1*Mh2lgorc6{N_KH%=H^P_UabG6%1E0}ERt=t+6|ao|K$<r zP4y~&_kUGqT>K>Ht6M<wG+xxQ4y3x{m!DyzX4UJrAth1UR$4Cbq*PK37U~JkCU6fm zPtBmqk7X;>fU;374q{r${+!*yP9Ny-Lek1OWtad`bc7Z|ah}>V9V0ZD`w-!^Jutu> zaeY%|NXwXeE2Q`pJ)u<+<OTyWFFV6&$VbPHh@fR#N*WY3`#!OljZzt(#BjVP$#~vy zWo5yvjC@_B+vH(A@Uj9N1&53)ltpA-Zn@B}rX8JYPbqK(YW1Y=K|iE&w&JtR*3T0| z-$cQg%->ex(y4z9e_^+4p?BiTHoQ@beS$LnEccZsJX(JQ4PKiV=?Q`t;foJcZ`ONb z!ZE^L7b%R-Knjl@{|b-F6l8mRe4kRd=xer%Ls&9JfEQej05n*utp*w{q?zf7Q;_oR zq0U;XI{Lan>Ykw8J&x6Ut;|x*BJv!*Xz*)bW;0j%H_*ZvwrHoWQT<^P)b)Rm`zO5z z@!NX6-{oKR@u};X9vP}K3mZR`N<M*f7hs=IDEe;nQz1|vPm-3q2Hgel77LB9L|6#h zOp<UjPXNm@c>}XbuI4C}#0(gps)&yjLU091Au-0%Cx!xt`o)rdkMtsu#XZf0z{a_2 z?7>WcLS>>Ap|ySeoklfUaL}7T%V9ObV7i$90q_4%encTDzK=(2I-}jh<j_$s?8#}h z@{W^CRl>IkamW*we_kn9b;yaWuXJj7zg2DyX(CIZLkQ<p5P|;!A*WTUuuBm;Y|P}m zeFufHlB^2ZzL);}l6c8_QhAW~a>dsR{*2JRW^9F<{TznmT{p-ECoqkI)FlaD<I0yQ z8%gIy!qWGe&IfH|z8)RZ23D|3&4+?abS&BYp7-Z5G&(Uv=w}ierDH;SH3C>5AXqqx z`j-PAM5R=u3V)gTRey8}1NBGyw=`yGNfbtG)avO9;q&QCk**+d2O8~zW{v?q_o^ai z1IHgC3rR0;S(z6jiheX9UJGFC`T`%iXPo3xF4y?dr(J-qFP?KmzeH0L<CMA^eP?BL z6?eBNe{glZKVc^A8mn|WDaI&hD&Cn^rd%tsZo~tw>N|PsDVymqS;{teO2Jb3xrG&I z^yPm*+zfgXqKxdCus?=X!4>T+EtKM2%i95vu*iMI=fbd)2?8|VGRS|wiZ{=Tp&)@4 zx?fJ1@@0RD(ajq91$ug>Dw>!D?hQxe_EZ*lHXuBj*R9@e9quPfTuJ|np0W^q7-rC5 z9S^ReV&;FQ*)}30bAhYx<`6XkRKc)?$exwhWDsWmjQwU>RM<I4lg+p);`UpHULKpo zw9YwcbV^RM$)>@5puW_cM9yB(We_yQV2O-5RZ;;4bpuwbZGm+xKxmN+#%O{OZZKbq zYmXC|lk&o^7o_WA#)$)ih@T>F^2LWobT}JQ5C|kVC)Ry`Gnl4kFXsHh2U3mPJ-o(( zZ3q`P!P8)#oB|y_;kq>N8PyD;F-BHs`@~{NJ7ggo5LWl5uUf&J|6JT*_!%o4C7<KN zea_)W_C=R?q&npmk8Fm%khyZ58#?al++IvTObhh282`pY-`6nWK~Qy&-5U*+lC9I= zDjAY7f=#DB%B7%)%|_=R#S|BkVCWAo5X2y)2l%iSJd81EF{tr{@^p5_LuUHT1s_jy z(4pPDLk68#Yu=i|B<j#}6WWw4beT$8#GH;pA-nDKe&XlSu;FbXbD-xs*X={#VEvny z!PQnXFVRJe^e#<Ag`#P;lXNTKYMuTA5?|(1-9h4P`WmN=)RZ1*!GXCH*K&Z=Q!)KM z(yAibRIyG8k$v<ilKmjyeYNfeo?QtSw}>1#f}c`51}JP0d~bPS!D0Q$F+475t8!Nu zc^-x$9-^H|Oxmjm61_b#giK?9Im~iz97LME?*^^i-q@u5h*5-$N(gwTq;;F=alVxq z=A$^f66Nk2pe3KK5>KP(`(HZD^)LvhLzR2|oVg9wsrCCq;mNA&Qn91vSB9&7dao9p z{l>Zs1fA#S3>1E~(*Z9Z()RfEl4m0>N>w9rQppP-vV3u1CQU)ZP|N)4GgN!9Pc|MC z9tF^dpACVB1N?Dl)^woo65ZmsY`6EP=8zT$wS|q>lDYPR)W$JLTgf|=5qKQoK)#?a zgP)y^Aj+$b*&ZaLB%AjcX&soEBh#PVs@0^Q9eQm&GLB!e`T|Lw(81`9abl_#o#+jk z+(}{qL84q3iRaCOnq*}pe`{GlfI_$m{S!^b-<;ns_y~b8o4JQi_Wh|yzyE*|NpuDW zEFKN{X&4#`2GfxLkf_`c94vXiU*<vo2%<5$yLrym6y^WwaiE?d4RWndxKNsX=T4iA z1xHvR()0JrT|ts4R{|kMf(RKm#SeZ|K};l9!Fg;f;ZAj)A?!0e$7c`4O4kOxbh#1% zs?o&{VF%uzj1Z0H{yhp%EDVeoey<4bN1XAz(GgtLe!0$4sULb%%Qi?<naF=H2k4a> zT0v1-o%nSKiyjWMDKc#wPCE-H60@887-(SpMV!8T28i+a8JdMKJ*v?IR@0@X>9C~8 zVs-za@nd1*)BJWY#A;etXpGYNE?||79Pd(C;MT;@VceB5C=fin64oSi@|Ja)rFkhR zg8C+V+Zh?vQJCsLAtya5y4(ME2ISLoWnUll!}_e!%H7p9;<qY&-a&ko6{d)DVq@|m z2pdm(5m?7C+#eEyicf$h70SPQpDn~2^_LBc-L1C17l_sWA3KOiY7tZ>c;IA+!yCJg zz2)!SnGd4?l+74;Rs~d<4rz-EyJ<oC;#|li`tE=jiosOzaKLC9%oHVq8cVY3j+55u z1xmeaU*Y>iZqr6u62INz8yb04!!rxY*a#Da!%8Y97in@))Pg3LRV$|OkjCx@b(8ry z^glNmTrpLL+ya@H1?D_sk~6AF(5Yec<kc}%ldJiPCW7i`zum@)>k8kpcK0IKpc#Ei z-16h=MEqI`>81^dG=CJQ{0T+fugU7+zpiaDO&F6bz=V04RZL|3>czU`yOiP$U`*3J z9yr$%RLrEKFQXqhf_mo?MTq!BGOThXz3g#$0T@jk8>I+^yN!pC^G$&h15ZJY5sn=! zQ+jE!_vd@x4n)>`vhY~rp24V~Bv)S}4k&VE6Bxl%i|E}as9Li@6A7ww#0B-#cSw|c zUXl8ROoFO5cQznI1P5b<kq$-9U%Zm&dxK1er+2LLtv5jSr>@aPRz5;J6HG2mtHG+4 zmPt*-;ZxlQOI8^7H{>(^0WVQEqJgAJmAJSrC-%PwqsU%Bk0{B$qsY<SR=OD_E4+%K z68*c+iIxz~qH}xibtbC1Yq@9Xg*Cnk3^=?S(sI(r;C%h&N6c#HAz_V&&?$m{_oVw7 zB|3%HYU6)js+AWy$r$xhtM;ml6iiRjXREuhEr)-6lpn1@A(%UyO6nd#L4tGVPJFRo z`n3&VXq-#J{<{o{ZUYO$y+GmhdhDB(0D=Of9{hK&V?ra+x}e^jU5Ka^=pcayihci% zfjqnV&tysdH$A&LD82jn@=;~Oo2k}>TBGMMa(sM0b+I*JQTSn-g^3`~*|v<8PvZa= zMgY2`!-e+2qj<~{0cOA5QoI>h@kF!bEt$Io*@g79Uz3l+-YtSOE5JMjDb4G<dux3O z4Of-);WH)ueEplfrSM{Dp3ZR6AKt7;##}FZx~AL+cR1}obT99mbjQmT>q=WiS<c_~ zS<d9Yu~M#&SG#?V&2Z8({KUNc$@X}qeWQHL%NTd}w49y-T#LEV%Rv+=iPW4(B!505 zgpHfN2QRmtzOb@bOR90xX|U@_Y+-%1mZ$MTXS2DAX(~P2AGD8$G+tZ|7fjnO#<JsG zxx~NP`aWY`mZ?q^5uS1K=%m9pCaxQ&?|S6*y6jrafU+~AoB56Aln0*V%LR?nAB~~N z*|;p9Bh^J?dIuUCJ+?6d?40*6XO(K6E!5i%k(?L9tI4$q5i!GlxHbCp)P^^{{3hnW z?Qr$`oAvy0W8V3qT6R&;66H<=X6_m#`$MwkbwO^Y413f`cdJrr4Lgk-$DR%~v1Nbm z`j?(Pq%%tV2zmyi)3tV-8*1zQPR8zSUgyyU12axHCC)F3jLroQ9?(WN)v`Lgxjmo> zBDgd+&6a>wP%*q4!lxr2(JOxBbtUS~f*Mbs;DerbLl<?H&K2p3P4VmrI!w%gIr#`= z6kypJ3Y;QoGv;QmQui>hRBtN_KV%7r-_+}BPq4rAcWe3*(7@#O_T_%-<Z3T+z@D@g zo*UL^KuXNV-GyGw1ogB-@Nh$!+`%VGS3aJ>{OyQ>+l!vV1fA!T)b0_F%CqANVX;>d z4<s6XE)E6Opq@`q1~u`H@EZSg|Hi=@l*n*;hDQXCJoqW$*@q>hf|>XG`$G-A!k1`I ztW8y*Byg&YCvL)fZ+3Gf2Bkl`Gjy`f+`}of?Z%a6f|jmrfZoeDB!_fcY}}k^M|n6D zqikqSWzlfiNLi6>q}Vvskw@TyR8|;Jef%CTvL-`JAJ1RvJvp_uvNqyMV1TnVC~vf* z-O;*XZur?|_|zh*R5<k(S?YAUB1g1;az+2i+0NNg9;^TQz!F`p(WSeaYqiBz*b|dn z0f!R1T!rJQ9BQMN7@ENrj?Tx$dL!&sk-nGd5lF{1xdJs&>+vzX9l36a5?oYy?38(W z@g^MRk*5ol$?7A1aJ6-^+c$a=l)W>}x+WP85gzn*Im=HF8+72Ei>%uHwAQxGRcbmL z-zp)kNT0v{ZYi*TnpTP+ga|#?z_0B)HiIf(Y%w&;AE^Q<ve84U71pwNy!w9SXwoXL zyriYPC+Vzrb@=$~B-=-nwyax%ZJV@6w=Z#Yn&j1ITv;)^30f<MYi7hP^+H>;=}u$O z>!+S>f?CP;>Pj@FE_-^*GJDtdpUsc5-EJ?21|FloMCnd+--xNR`ng)r_x;^<P%6EU zHt%)O_bCT%?{p|ArV+^B0zh<2$(L2s8lVgE$I_cP;XQg(j#Fs2oW^rwDCn(U#WniO z&++o+=S~z_YzMs)7nkwaZog%3Qn`h3xF6iEnT>5i$&m}EoB2%C8f>AB!($b7*pv`p zW<+~Bt}ZT2F85Rlwem>h?4PibVfebjJc}bqahnarUs^`Fd`ejI;PrsY&xrzgZnPHr zOs%P-q`1$sRT)y7x{)jk<0;rFJ~qBnB@{a+jTNeGK5jzSL@w00mzPl_NDnj=Kd;n1 zMSt-`JBG_~oPze$>ud2n7(c&i(!K1FT=_6zB)IX#u1&Jp9JMr$z2i(*?NyKd>CuC+ zs!{zXPTtJ7yKqu$E92^UIh1sMv(@YGa-d5F4TKU;HdUWCO>Ca%JlpSPRjOvWFdy*! zv7o&_m$E}@{PqK9z9_KW3t+n_H#a*!H;c<=&<>IJjf5*jZz(lM171NoC-;gawTcsv z*b`NnM{zc<s!FtyYG+1rdBcTdV(AIqy)naPvk}(A4D6<)<BWGJ9?Dr*#gWu{pY0mM zTo@Uu>yJNw?zd9+dM+hBU+lY}K^7_E&y=ZC8^0Ge!mcwbNy$gbNe1eI>oL_SP?yiR zr;`Z~e;972yZF|=YCE(q!#=pdKHCgVsQp0>!zjx4lRk<z`qFMRSL*ii{Y&qKnktc9 zf(vF0>!c4T9MlM%9uf6D`z^y{Zy4>js)tJ0YhoXUh|zORU9R<CkQEM~T|2aR=~U!S z*1C1nllnfqk^A)IRUP?3hXdM=h%WZGyK8E0yCl|K?PT-@bHm2=$eQW}8#4;yj@J7O z`YM-i=H~O9(6H<*gBs>2Ev;HaJm#rS!e&b8a<?_kf~79aPOqmTrlPpTn6!d0Nzes> zFSaTgu63h)K6@G*jH_^%MME90Q>FVrO9w>>RJnngy?EXc`dVBc!G8$nBwX^<uCOyZ zX2+BJVzWQH!j_oX<Ud;G8%0>-_9k36gpZ#^4Mbe0>ICMZrv~g0TJmq;>hDoM<t&OE zv}*62KXwxgt0$QXI#0p(W;6_pFYEI9nj_Gh5#{0&?${N%UBhilBHv=1j%}hwH|C;T z7f3?~dGzBaJ;>o)OZ2V=dg94%&$FdDY0FYi=YMS{g<*tL)Lih8mAriN6+D@fP~TE| z<Wd!kNY6OvN5P(QJ>;V7IzBnMK2hT~adE4Amm{;yd46`d|3DpjzAxLrKXZUCiO?KZ z;`Y9l#z|{&^GLmRWgia3!2!KE{%#TK>aMiyRw$3-RpsrxqP0rG3geZHO&Id<eWM>J z?=g5r#GRh=2^ZKCeZ6GgS0a;jPh<F^ci!K!(*yTBw*;tYcf@!D3PepsW8%SDtFVK$ zYr=`|j@EpI4~kxU1P2fFvq`WOa-Dc8b+Xm#W6{zyq9WXE`6&bkUU+6&)3l7EVYx{R z%i!jXy*StN<-jE*sQ-eJZ?ff?G=3S~WWn%OjAgYT-vs@QC~VzH^S65-!!cc+T%b%s zUvy=Ur8@E!&YqHt@XgQl$nZ##>XKK!d|$8zuOBboXqB7Z8hVD|l499r<!z^2h377{ z!2<s{Y!_n|*)2hKW{q`YakOkf(%OU9*H+Bs|6=|93%oH}=k1jp+{v58uA-hIURGzb z7m*ng1v%a2$eC%od$hILdPRbw!9~Q%ex$lic@zV^x->p0Txj~G8NCrGelbc}nxUF| z^O~NxlX~uM$_XWva9Rop1J6V<JnPl!K76ld^0r1vI{*1h<r8dOArA&2$y<IScav|0 z!o{y0FIR%5=We)?UOq#A2kV}^V*ie{NYmm+e2N+}tL;&Zf9(LA{w1RNnp{B3ZmyOh z8u@XG$_q?j-uElrYU(%_miaTD&kb#CZth;_e%iA(J(u`#9|va1>=`j&a(A2!=8qIa zsCBaQ;Z(`I{hbjzV5N#yn^sa8GDZ;m^n>q@-w(@=ueB45C^=NEF~;jQ9SGF(p^o>o zaM)K4-m*helMLa?_GY3*qt)VAZ*W+g_?&SN(wKfSRd-^)-FsFQch2AS%5?le{a{*g zSr?a!%O#&DJ+6h}1B=~8=7>!McW>QdCKIA#^v53#_!zCS6C*NiBXE4X1$fn<pNjUK zqFT<Wx>yufgwiW-D{Vs`Oxq}J_IDS)dViKsmK3wUUaM3ymFq7#-B2g|tX!@PhG*}1 z1B=(3YtEAUdhkY2b^CbKm{9k{19}h~H>=&wiAzsQJvA{a5)x~;Z#Z|qKprm2!sxWR zGVqr$Tg7B1oO-{}dBALSP0ry=v`DW}bKMwYyz<Vk6$$<Q>KviFq`>IJE{80GjID87 zlU$|aWfLZxRW#W$;>a#G%?&C6Px~&KVyeGX4Jzl(Dl^pH60%OdkTeDp>uTtydFMp; za7s~STS0OxQDP^?%94Bq9vBOPfqZlmTD$SMLYOLR0~^odM5Pzbu-%bTj!zqb+HRQ; zCaB20oOqtUyTEZ1Vs17Bd6F}>K)U<2pnI9ad(?i^Q(D84`xZA3s}u1nJUZrdwMy!8 z<@2*<RY}1To2$_79Bkc4#f5^6poz}Wb&i9_{K{8+d(!Tq&o?@;4_NI#>~v<nB-rH# zKxPAj671^bD875>?h1T-xVZ{YoX1*)_y;q>Gm}|*tK;`n3w@XMuQ}tYYBKnJ>Ltn^ zLfZI+Jsc-5N3S2-wr=skrhEkc^EX7ugNI%tkRBRBc!94JYmi5E$km&L=MKZ7Aw#r| zlDr4B*l(ipwFSLN|6338kSJeY92#(&YgV{r8poB9yxdqv;V$Ql-pVO|@{rw*S>~y; z-B$G@8ry>}ExKmsQA>=yx96^b10^xn{-G^L=x$f9;pb4!^jFUuG?Xp5LiCFyjSiiE zR8SOn8&J%M=Q-{los>5U&VIV7)tfF(n3qg@9ovW|Vds3<BeI8mWnF75;}Q!WarlP8 z(q{Pk81w0cS<^UL2Kh?~9<2hc%ivm02f77@&Fr-1U)DMJ%}Sm$Jm`w&+s#8pYb=@U z^UWgbT>KO-cuHgO^Pw)vvfil69m1=6m%XLsbL(D*lmqc~X`V&@g1rqxEVr4pzUN=q zFVCE|lsT9yz@N{-AKITs`;qvt=Bl&kyFdH3(`qa=bT?W|dGhU9Y6gL0&+OR6HqVo8 zcxEokyvEISiYv~g3A%G@!ykaQ7Q;4Q#^s-1u-t5W;oRQ5m5PmO&xl0*7Q;926ZgQO z{;OG27@YMq$F(&Hm#ZuP^+HHnfZh<Z)K1YslUve0-TMysh5@azxUC&?yc3?;m;0%e zQu(g0Z#>GJaP#MwH>R`Qk$->`8y^E8Vvpo6A~7PX$N@2RRqws8l!FL8$}Vm+^MvLL z_6i8UQnY9Ih(3S9X&oN1WNiMiIllUQZoyTff*r6Dkeb@bCcB$p5xH;-$4^%|B@*A@ zrp~IBT<ZomA)9tw2)u^dI9@m8BE&EH0t0~|LbC2*(uFwyLTlRsRgUp0Bz$wniPLTz zUABgMn|Y7FI#;j#80n8!s*zI>|JI!uGnm2uMC2aygLa;YQC`a8@41f3+Ha3Y97>M* z#XPQflF8U~T~VvzrpY~G`X4V8@N3D1iCV%bXd43XABGg@C{jw1H5ZO)Z>p^9znz(B z6d5-3h%++kuZfJ}e9E^i^LJ*ml<+gGjj=0x5l4wOKVPhvNFc6L!_H3s8EYxb-TF-6 z%H?`~i~PtDIU{oS=O)uA4n>T-w^hG(%rP^2qd%Lax!l&_h4DDO^(UN~3aQOM8j~t- z5Gfa`rL#BdL*K*<hT8|Z(s_b3;l)w(OgW~#;q}<6dT;~h)<2+ohewy=pnd9do=WO> zwYv;Bmy<+?LArX;xuM&1(;EGf0wVpDK3lRUVYaHD&$xsr^0W<e*OtB=a?@6JRc^3$ z5VMZ;em0n;S2T|o#b{%=`XjPmg+<497+G31b=YFvz1%RVE_?X6ew{5#m8h?|k}|Qf z)<Z!>`KJ4Rn;6l_aBh$YB0-dhJDn3M{97N1k2u|g9L2*^S5$?s7sRC{Cyc<Vn1ya| z89j=scl`X-Ag3Z_SWZ9}K;&7^tPk1iZ_BUOZc!Fvn@h#<&h|8={Sbe;G*6vyp)Lm; z)wAvJ7*McSQoOmqK1!5g)GB|Mf1{!tZ|`<*UV%15ouc8s(*x-Xx?~wAGhfhT|A>?b zIg*~;!(IE*_C$kSnUL9Oq}6-o?6hhAXpr2nhK2g3vy+!6p(JKcvse0TQ+q>xiW*CF zY?b#&j<<q^ermsK^VCMXDD0<H8kFsgPLf3!mrp??x${;~q_M(BKB@(NSi9ayNmWIv zSei=w481Q%!~aKnXBije68?R`MG3)0N)eG#KthyUknZkokP?tkQkJDtLO@zVKomH1 zOLup7uXIQ(QqQdC9MALOdH=ll|M}c+*bnzGGxxnS*UbEW-)ronjxVI<4X$mR4#q*f ze(82PA!4t>k7L+Qqv%==K~h4l2(4m-?*3*XU7T1#Q&nMfl`88#SZDi<5_R-*bhh+y z7wVGWNl#W?NgW9cZ+wI;*M)Y!5OBYTSV0Y5^<Kx<(~s+z@Tf|Iq*5ECuB#Od*CU+% zVkEqP42aIu(^}X#di$2ite)+SCC;?2lfQU)O@xH(FGa^M$R1~2hrp8xmUq8`zsfLI zdfeyPR!44mC>m-PDWBH+Kx!UL#x?&%7PBPLP}uU-ayzlDwThPKyg!rEx`KZ8u}6I1 zyf&X<v0`KvCFd`>Tqox`>WZ;jmuG%d7&e-7`Mz@Xd#zo96<hV0&L66?`U_8Qptn+l zAeg{Ra<FPzo-jRU*b<y$v8r9a3^mNS9f2}ESb6|SJ>b-5Q{<{6(mrXwEpR5G8<iJH znl~BEbhd75O``pMc_B~GMY-1LNTi0WJC)YL+0bcq+BzV-y?^#SYT>N<c+z`CAz(`2 z+t3()V8u57d)TY3nO=Y*G8CA|-;#dx;^xDv;>Am2=?}Vob3ZHaKZzM#Cab@xgBLa? zSkPU3Xij(QMUb&M(wYD4!qV<Uq2kR-*R7U0mQs1^pQS!WYO;11KE0Fy>)A~^YvlPz zHX#=Gqa+fHaI%Q!dS8<I`a4od?IKuvQ@KB<z&v)>$R~>fR-3BoVu0{wDH6&$Lkt$_ zO$CW|p3@SR%3wF4XJ?$JgGW3-4A0}S)k?9u1t~x6nV*~P4bR#T#ZMPsmXM9|ojax` zL{&$Ysr^Wn-HYQ*Rr&L5)7;ndDaEm>QqHkWY37$F%fEaj!{1~NU_G?+w1Q5#jtABw z21*{cqRg7I-PhaT*$ZcWY}XGNmLd$FzVAYucL7Cc2OHQYQX7O1eiv{i&!cC#;>08L zs%}a#MsyHDJz$<?_PPCv66Y>g+Xi8FZKPL;tuAAcy4G1!?q3wC4t5??`<V~$!ixQs zZ&LmB>guP(u4~||HeZ=jD9ViTe%bq`TGl7NlM#@<@Yh$L`W0>pmDE3UL6pYVKLq;@ z&yF8Dl|0_eiK{m_T8d-RC*zUit-WM2(^?E#95`S(wqEH8V-3W#oB`o_qI6R7=J=i4 zw{$}i7LQ4@$YZ-x6S58jdN=k)pbg|xr6%5_>Ud`TiFA{vD0L5%q$h3BZK+lhVV3gN z&o&`fxo4Z2j46Q<l&>_8&ynT_NgF9#z{lOk={{!u{F&hLQiZg!=xnWE*u-94Tx>Qj zO+o(;vxzno=DJn|L#n}R182diiwp5+a18$S(ab#k51!Z>HmqC6V34)*)|aad73#qD z+rRy$qwQ{RfITdM>=wpAj!qOcE>ZW9{1t9&HQOYISwODTdseF~MdTITJ=aJ^mr|Jn z_JCb=5RL*r(M_Z9VuR}X5-6E;2!G%C8?yPSAX!z-n8n?hpPHI9#^0r>wQTWe5jtQK zAf#Sb%>kcvwlqTG2}$>IDRK6tgR#{d;@5H}%Qwn(CDzgnT)ulU<aTSO53YVquS;Z! z$w3?1X1+)mt7_hg_jB7>qd&{=O=uc<BrSq$`zZt9RAH#XcZji6=}i$_r2G(#EZ5E| z7hNMBw@a^zmEYzOPeEqF0BfGX#H&T_(o_kS9Adh_X;^QhSnl1N6VFsuNq5J%Nlm@4 ziRyeH?2!<v*HO8oOQW9&cI+fnm|&l&;BxltlX!I`fN`XGai&Ru?@A$1{nuD$9Vhoj z<Ri;eS3>J>#uAla{#%pQ$P<gCrG>q9^ZkI#coO>7Et}Ps?AH)sC@y-B5V?_8lQf7V zBA%9Bqy}eVNYg8=lHK{(5_l(~r-m;>CD*C=_~@Q!!0n>Z+0(^cwX22L#2p=rN>26n z*cikw-Zd9zPlfcJ1uKbt`x)^8QXjZ|TQ*wkeBs-sM886@+GOa3k`(iFaw$i=I-{L} zPPdK@CdTQbfW|x|R#pvl0Ah6iTr%imXcMz89ivH<;x26UGGtPu!6B$&$_2YMw$x^o zxTdmO0A<Dh`j<t4jG@vw<K3ics5c52?>-(l9g?f%iOnU~nb52z8uyv0j~v-OrL*+q zht<~<)M3E`tNQDckP$7{x4WncQ5pX9Ba%|etdfoccZz5c<I<N_uLF;>!#T>CQoZ6u zB`*zhotR-cpG-7I1c#>y)?+Ef#cBI)tf?}a23`p28q=P)544UorCgVOjQb+M)*u<K z;Z3nSufkr+Z*G&EL*mr{Pi4L*U`mS>G-s^=vuK=|yyCNx_d2-D4yTa4^OE6qYQ)3T z3E54ORbqpt`4p>P^Sk5klfL`&eL&cFUAnd(K$^}f%wcZP6&m{~NA*}BHWr=|Six@Z zzR_E<Gqx+I^DNAMWjLH<@5Aw`LL=LVKlX0~&48gEyQfhh^(Ad-0MsX%?E#^3=;hhL z<*(OF8w35+N2L3Ar#iP7vAmM_0(#T#<wPs>#pzTlvA!f092<Og-<eXRSWA^yBEL%D z8BS!IxYR&W_Y17x6~R2|i^?!9{p=OC(2Kx`N#3V%1!8K13&{2fn6x?lG0JJ<YSUjA zr@?W#C-!56VU(o;%T2R@jvpfna-=t^p9|m!+_+uJ)GfH<a5&@J9CvV-Gp!T5RI;u5 z{AZx?F98QZQxAddnWU9HJSj}3pW_NFbUfbC%=kEcG-|`hoB5op56cqsS+&Yez~=v4 zfuOTz`-!*dPRYB?kFw4jD2|Q|aju7owyF%NO^lSq9(DuVx!k)TKncyw8XO*Wdzt<w z;Ip3%yC^ZG0{<21Ui=<+fKpVWYILmpe$&3UvNr@#5vg~MkrSo2zep%MODW#>Hb!rm zgR3!{u*RGDV+F<BsjS3X;&A0Sq9{L?x|WfrZuyhD{TxnL5;N*a2Jy_W?n|eX5p}8f zzyd<K)Z=uMBLAZ%u7?Ir;$L8E6W*=(&GgxBtC{iLCkVaW+M~k5TS;|;=kH&LHS&KT zI%<{??aGj~fA*bAG#-2O1jpr>EVKS0UH6k&<jfsrIpc{IQwP*2{794si}Mj?uryeI zLiJ8ee-QNJEemqpHL13vsEJG+v{>otBH-<Pa{79!Q_=Q##zeFc-l=FJ9Ft~l`Nh1` z<LZ0XjbKU1%f=fw^Yjx3PxJ`fQc7_M>bkU5kn4LKlzQwNR~u>i)weIh>LKUv&WB=5 zOFu|TacsPv{B+oEG?UzGlOg1TJ#!`NY+sm8R$jq5ef!oAy@YVBT+|_o<b8BuiAPnj ziA8aP0a^3TgBw<Bmpi?jK|WW=?C$oyS&_=lnAYh8av!UPVB2PFyLwa>Om4fz!lHPd zF<sM=5tphpkMr#Wy~~LCHudcdYPn2<1dsFDm$m%*B_Tv5W73sy3Ht-%>NQ#Qhd3Xf zS`6VwamteZRm7WM9Yaa&GH}zQ6a_IDEu2WtXrF*~Tja%!GIeFdoUT8&+IL>+-L=zg z6GRRYtfG3B8BIA&PCr*^(FMteI^!aHJ(YW#^sm@cb$!!%+E#y>j<krhF&@8UjIF^7 zR&=??b9m}{^Az4B{}#QsbUVr94Q`K9%bmilIM-gqFLs57l6a}FeXhrR??I~CroiXm z2kdNEXkUmII7X>^=sV;eecW8?!l(IoQey?bt6UyWUn>{OA<4Kcr)Iw7@qB&eB<;<t zGE+lbL0j%E-WD=$+#CEa%cOqVEmmi4bGvcMkG))bx;(HMRT8xWAFQrDZm#uA$n^KL zY5Axom_;_<q!C&VO_m&<SS;>Exc%4)4#DrD!>8nAPuHwn>y%CY+M&TOMG-@KU##fb zldQGqgP=LrY)L0M?f7Ad{wcp|nkJVnTKrF)_}51Vrmc&bF^Ai0i%$lWW52s7dKRar ze<3_%IAd*!lrM?=7&J&L8ByZY)ZD2nIAK_9R30uj?r~x9QbEoo{Q{4HehRy0G{ZfR zSNt@MrgyUBFZid=$K8$kE#Xf6FSl8m*M8cpQCv~P<`oxSzt5ubel}f6(_=#E*rWU# zs`EivCDW<v&vOATy#*JHZW}|{Rg6w^#1s9MU47^N7qp$721_j&U+~ka&fG4IhQ49m z{Z<mAXdrEB;d?5uC>eBCs>?DKWAE}a!xEvgb#7%-DPD4zl;~Of<DG7!Da#ME0iGRF zoOu>}D`A~QV&k(b${+cF`S$m{Qw<YNiti(pP$q(l<=*{Qi!ux`^ht`=bFtU6hwrzF zyM&$fFPw5Q?u1cRK6T-0RTz{;Ny?CQb?#beKDYN74c~O8e4@^low1^tQtwl`{`QXk z9^Z8Ktv2BvE3kic1QXX!#P7Ue#Mn2E?@M@qWG!Q?G%=QmVbP6^1#q8xUyhf{v_0+e z<~$3<yeY~DMz1nj`Rm;JjRlfl!$J`R_9&aYSx+x~NBw7#?^QQlDCyj5gXROrJ{Cb( z-_=p*Nzo*@ZUz}0db(F>Pq-6XSEw(lwvUJQ|0NNTa4xWTlVnY6SIQ$`<7yPCDijDJ ziAJzkz)exV74y<GDZSo?3OI9A+Z)n2TSmZvYgV6x1^O7CDhK=`ezYpRyP%aAC_U7E z7C9%OCg2W~F5>-V15&^LMjw4#$*MPKFk$Nf-M&7GLVt?BIUk3igFpXi!Q(%?W+)EW z#rlwzFYxCWd<pH^*E2Mb|3iJIx&yX2XoU6Qe_Z=5=%ez=x|+m4>}Vl6bPar}fBliq z2U&xX9pG-9e+bmxQb4sB0&zO}<JyOggOZni9lUY`?f?7wfOhTUY;63e;>iasZarEZ zUHPXKLJ%5Zu(Nn)WHkGaPC*a!UC3s4Zs(t~dodr-47#tmihs87D$(@0@i@)s|LAiN z&<rUh&D1~t-2sg?_@B~2Lgi9#bI=dohi2fr%WhiNx5(ceDinj>Xh!Wb+>Z+Q*A@+W zs7M}=J0|Kp$!q^~J28+XgfxYIrvB6IEnJ{W|M!pne|JF#slVw^B>H652G|~!T7rQs znMw7_`+iHHZEx02?ExZj0H$UD#tebe9eV&HRLxe<uXT3<a&<tQ&<8FLmnW?)fa(nJ zFf+hoL)`!5?{6ek@!#x<Vp^qL8mKO$(o7<Pau!g%=mxhd<}W8qBi!2S0o(1@(dN51 zdT62g&Rp$xzQf0BeV+gpV0<X8dnNLq<9Xb&d|E!Q(}oxU2_DIl6@H)$_${&IfJ&Wi z@{vn?c@`u@d}jjKDSU4W@VFhkygv<u{O}uYz#!8t?CqwArUC#M(f(THVIBPJaz6r* zmOoW)`)*L2%oeB;_ZAv~jfEf3*i+rs?rHWsVwlX;e9HHBwhA1y{T4WhT?enKWhE}T zXb<!*hb43)2MvCbjYH$PRqwk1uLv+bCroLlo&({%1MoO#Wddr#DzkR6J!wL#HL!~V zq4-1j(-;8!Lo)70fBRds<^7c=jq2oUH3hj`DN*HWtgZn7x}hNsKnIsjz6qp$3aS;e z&VX||q@JU;4*Vp+z)SM$5SU0}08wlq`Ay&cKQ^DB-;Vi^obL2SF+Oixk|%l&tt8+4 zB~BwKPYf5>+JSQ+->{yNokZiA-4Wm}I97U`I@*Db=Ie!_09OzzDDFf<S?BMup9VdM z`{;jagJFnd0J?h^z~xaTy&B7t4jKiN3YFxaKrP-W2q1>=z7)5$gq5_~n$s4iA_2f# zzXYU^pKIW>7d=oyZ9z$&w?iyn><fAE93n0@4f7Z{4Clb30&a$4%R!o}Ds7IBS27Kl zShz~A0I-^mn<Dli0GP?^flEa1Ur^p}gcff>s02waM2p2z6an52bTWWfBVX5tvzK>8 z9r^cLh%QUIKG5Dw2qbuL0CPg^89N>z`|VDdSv(fJZ`$J#+-36`^%np(vwy2r8p1Y} zAJj%P4YA*b9}Y?aER|V8dM}+}od*zWBY|Af^YYZfFNX06xAYsVVzaN^MJ)g)Ev=TL z)=BUXFe&J!fEP{$aC1|m&@yFk*b^iIW-?`0Wsb~=$M$IZlw8BHy(IM_^lf5iS9}8? zS1=Clz}~FACDF{&5}q>o3u*!UUig6%&28`RnVMOKwE#-IYN1ghfOnlrI%q%pM=UFb z7Nd$4<_@>e6k3n74vSv)j|x)~Vk^3i0s7ZOwUc$b85o8$x4mI~-W?@x^)O@?5Oj?J z2Y0jtUcUX^;t!9~jKVt(G<WwUyp#?>QiUS*kJF|P+z$7eZ?pFU!%I8@3OfQ2$3&vY zb3n{YaLH2w;$MZGJl;I@TvF=o<Z9GXC;*=vOm{w={({j>n#~-8rk6C=IjwXM=KT1F z!J>`nPHOz}H235#t<VqNepmAWU{)}0hp2^DomV?;whdqJlr$oA5cg5F8HfaQDZp<t zsWZvW1vpOK#mDlAg;!0$7u2ij!cYb1{VB?p<qX6mOgH!MMqL3mg?g?=m{>>wU_cBo zJLo@>iAlTGC#h;GRRNIqRIN|C{(cNRW{{VSyk=iVm0v)$K$3!*6|#+xQ!0n80sik_ z0G)6iaRmo5a#*N&aW<**j{$F_==UE?ctawd_Xx%A=3v7E9yj9zRX0VW02u+Iq^ZWS zOHC<ZovBr1GV&Q~X_Mt&z&RluP!dBHb2oYD3r*VzDEuuxImKSRa9BCDyV;+z`$CSK z+XNtBE^<*T3vMgQ!$ItEh^>idIvt6ex!ubD@Tt&z1sZXKi~nLK7K|$F<>R4OCV!%h z59p(9#)A#uocJd|dyS5DwzEcC{)=_QK}4dmGFtFw(w#w1y3?|`!G9)QF|-aOv*SPO zqjx15npzR3K?G<fHU;Qx3rRdU$3coh*onpHg8qzszSw>N4FK6c3J5`rs$UA1Ujzfk z9|y;F4$1Gp$@?w%Z!+|3BxK$UkCpQEU@5VxX+qvF+z$2*n*sJxa^HxP<M)@u0&}X9 zKcygl?Ozrn4e$m}(hTJSPp}r9kl!$vOq_S;wgpkZ6{TKaFe@n7K|x8*Z`=f-#MB2# zKd5qDL-##?7$Po60;&3+9j@uR1MvKdo7I4p=PV_8s8a6<zl!R@5i$bKR)E3L1qmQ( z`w_R44A9ctJIQEU#3jbS;jpj~nDF@D9m^GAhQls@eQ|vf-vb1qz#Tb@PHUm6$WJ2Y zmiinx;D=r2;oNV33;<R}Ka#jni%id67z}mwr)&2WY$pmaf&nAbA2>(mvNH*;6IqVu z&jN1U4ltMj>`A}OLCrQXiS2^(TMZCe3!|k&RAf5Cw=lf7rz?iL&`?akAxT{WR@lwx z=zP&jHPy=o@9XP1tGK$YVCb%<h%1ae*_t$kX-MSaJxE<33K|FB1aS4{0Ho<MNW<W{ zRn-0(G<D&=GTK(zf<C0?8P{RQ$H&m~)~|kxBd`1Fku&z8yl2%uO}W%l-SVDQ2DD-V z(*RRP{6|)LDfY|QYYsYn0%C~`pGI^*7Ly6!u2ALMJg`~>9@QPTQk;N96RCtvGw{u6 z39J&8bwx^Hq{2)TfFCm{cj>(aYhVi+vYO1d40AvH`Vmcp343SlHr#k9LWZHUSH2c) zepk2R^-<>vn+I7_{Zll(poJIAtXlOx<cPO~mB7?F;T6(BU!Iu*Vhq5W1)RveDeD3^ z$xhO=lX(OJ09HXZl4MY?+jrR-zTs-V7u*9p0;{1+92PJtuY>9M3Zw>^o$R3x8l!i_ z3nXi<+{noVW9zal5e}#2KpMdVUN(O)dX&Bz-3WZ>X^&+S4m?%$%i(-B;a^^0m)36; zcY|~rG7x^J|I%$lqu6rK05J%iT7g5W;<f&o!e`(EIyAHRVDcVWKK(jL0M4s##F*(& z?L7LIR$^@$wy@;#TVcFC1i(Y}a(Br&to^E~AuuF`cqJMug^mNj(O~1)F7Va%`p2_d z^nt0yvXQ0;z?RJangw=64Y}V56pR4WXoOxEG9-Cz-E@aqa~qJSEJ%!jZ?~h-qU9k9 z%sx>jEIOs2N)Keu4FGerJhK`AY#F?qR@Rd2Qn>9X&(zB7<|(a?b`e)erPg6BAU>;h z*{w5b#9SH2=brJ>TfPnRr&mnzSWB>Qmo;au1rv|1UG2y1;vZ%p5M+o4!*j8d26)6) zP-$UHLjF7C5wDFJ0K&BnOwedwEC?o48rEF9St`<s7yt{Y9dH}^Kk=P_oH|Hm!b9f3 zmrGwMlF0NU`*T5b0G_KjjGE$uD!|*GUR|ElgXnV6V>$0$7<OAKmo53Nd$%$^<M~lh zpK{117`Y2iefIv51x&+wiJ)XOHhBvw;ak%MlJ#)Jtc(NZ7Ap0*GY<$)UlN&`mtpJz z@G6!y!QD~dTov<f4JG>--Xs3Nd3(wU*qVY^LI&|p#n!ZG-O)5Q?|N*CaWt@i2h)<^ zm``foU#XCbZBEJS1o$X)`T+4>(NPO-9tdpDHv*Ygo5RguK`f50{HO)rSYLQ(Gw@{& z5x4<gcBNuCpZI6+W+wySmR)T^ti(<Gkew|kyn(s^r1mg!F75&N*p}zPLG%_Nvk^t{ z`t_kMTq8FcBybIuiYC$G-gx9kUecrRiC1|IOgJqxX0W_hrRK`!u|L}%BGSlNdikty zQ4wKSA9+|A8?Zl!#Tff(F!dVP3#g<NQ7`1-hEa{!Gft(yvye{vSjq$d$hdrT#%7k@ zjM2fAkJ?#rb%y)MAGvfgtNwni7O>BchUMKskWM9q8Lz@N=W4h$I{=`!c1~NOuO*q1 z^^!$0v@m)o=_uV+2upS%+rn0lR6dw0JY!GRV)4TY27dKU0`{x$LG0lVWuiTGlYvm7 z6{;lH_8`EcVrB9gFOW~-ieIXsmd{IRhMGC^EoDKU5x1?zaawESnvwF!PQL>bkNvyV z6fdFEx>SZWy^f^&aZe2e?z|uPF~}L%c-T~jQyPrX<DWW=tuPI^WYwP1O4nGVFl((f zL)5(~mJVCS#C^!N)AXd7^(xt5qIT$sGLiso*0>%U5^@b<KMl^A-(z+MG6}sWuwrJ4 zH5Gw$F5yO^u8w!;IdhmpmU(KgiM~y{L1D3mS?uj)jf0`@8^nw409Eo~CnPg^%uB{= z8n@7)e;6omxLBu2qPiySu2fI1Hvew(61J-=b@40tjUt_hdZkQ~XqJzeV#<qqNXs|X zJrX&(GM2X0yxi|$S(<HSX6j*3=_Ugohhuv8C$lmXKO22-*0y9%`M@zlIi(zrvPsyp zq}m?gI#N<ng0Eg#_6N>X0l0`4t^9WbfvjYA-6Sc`jYlMd?86<8vw32UKMJ*7r}tp= z4f~{~(~e<nfjLfu<E1e$oR-P4OHWU4%B#bF1aQ@_)aOL0AR<O@FbTDiO1gTW6EO{C zt##8dHNNmidA#eoO{lFG2?iw}HezwLbFaTD?5;dHIA$Nk4jz7}zRoP30#;(vzT`HP zMDZ&&N7(=mKK$5Ms`<F*-nzxN1U<7RpT`5?T=ZuKbsm#RYNi$z*)=954zu`*gx$1T zEsvf)ed^Cx%fOPLm8rXZy4ZZPb1OM~sT?ko&=t+ytdLNKz1eByCxq?SPzIqX%omTr zq28m%shm1q?Iyc7oS}8kS1HO<3M$hIuO5Tcm#2N!aV!<D<lWPhz4a<cq|bSQ{{CuW zuG`~EH>Ccmivb1fh{mf#UDFAm$ql*iUOQK+<_H82%le(l=--PWw$lqA&uQ2=%?*=R z_@)ke$GJ!-X;_v`t?#V0)xYO0?R-7LCHg~IjUFvi9jk&^1rb-xZ7p0U+oE9gZuUEv z)P??#DBm)FLwCy4D>|k90s!F|cxV=w13721CAtdJb*(M{Yb$=CsEQ|uTnp!BegPG^ z7qUxgtq?d})!E@;O!+{p)Le9~Fye3xR51?QOz)mg$~o}WmJd*6sUU2!V+-muWABbG zeNOFhX{+qjOs`FpQ?Qca+I_?Kq`G=qopwBBX@7r<_N#hV=j*78TG`_$%Itlx7@362 zx#_gc*S;I?)UC#@l;x>Dxiuy$kZ?n|itG8=eBL=XcnjX)wD^|Q&cjpA%^@g}Ola>| zPO{ic&y8{CkJpq^8hV9|nOi?I+(*ExW(4^Sb1Lg?7&^q6pt=++L(?pa7f&M8`tt%N zCIN&nMF75$k`brtsV7!rl4VDnu@UohT=x~uQ}RcRlC2r4RX>qP<m%v}&(h1KmOJFR zT9gRgEEVY?a$4Vvd&P-1Qub;^Hy#dp97bBZaLT)%&CR7CSEZLIGaBM~cLvJCd`phY zvI~C#iaCMFjR-Pd**3;Jvs`3<YFrF4&0$V2Bg+YCu<Wgmu}aR~lU=XAawuD`hV`;O z)2ghmH=IvAhbfD%a$zrlWkt^|1$5J`am0*lw>495UfE*OVGdHcW>b#ZIAmqrUzr%l zw@FW2w$RGB?lV*pQ=n!ft&WvXtKy|7uBK3%3xEMfcb1xOm*c@VbjQ*#<7vD`4d7(c z2hmTLz6_|rs*{<jk`jyD`k$JvtVa`DSXex<{}m)=@1Q8`mndPrZ`bLAELLGIz0nz- zk&&UIncHs}u0A6&Uk9fh54y|Q@S`MTSiLDBo?P-1gpu@4Xsmq{qrLdX_Rh{mtZj_^ zC#_wl)`EhU2Jdj!0|c8ql%4nBV0o?zLv9pElkXyPROJ>nMYMG89<bnMoquO`v$r?W z**4N)abQu-3Rqq?b?6^@b*K%GIe}t(LxmO!<Sz@JWr|Qixag?Z=%r_NfAOT!ckViz z2D<Crm1WEWT+6W_>wqkFcM(oY%=-t$Jv)uPU!2D4ErW$e<kmk@?gmhix2m>TzNtOL zuS*%mkHyP%zzS<CNtV{EDt2cfW~HAJCM<X+p^aE=^L<C7yMFwreXx8E`Q$n0VvefV zj@C}h;KAI_aeR%7^V4XV6nzaNgQO`wY^tcY(B3D)hkhKOa^=xNkTGY^UAGM=su|+y zAmDlaBZW%wE(r}+Ht*M8xusu(kU6YXllv8Kx_WK8bI@(Oi$f>IGbF_a5m^X;(3M|Z z>{^!_e7;Ck(R8l+q-q`!`5GIHG&5d8FSNM5VjodMF|DzKV&IqO+P&`koQ<5{bV97c zNaV-!PA}4@VXG(GT_NaV<Do$fi3?Kn5KyhZuUI0f2YIWvN<`7+{e8({iy6t=XA)t8 zQvbfX!TZKy5&z)NT_Q#zRG8L2w4cz0{(WgFfKOn}TmRkz?j!=^G!e!6pMw1w9Kk2u z_sj$TyY2r~qo4+zJ~qDp>oz~ofe=aFKlPz5Oa`Ag224`_*O13x%zex=g!6BGu)S9y aml%m+q0{7+>D<@AkF>agSiXpn&;J413J>o9 literal 0 HcmV?d00001 diff --git a/images/parameters-max-whenhandedover.png b/images/parameters-max-whenhandedover.png new file mode 100644 index 0000000000000000000000000000000000000000..0cd43a38b1fa7754f395a6c253ec605b2dd795d3 GIT binary patch literal 29345 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 literal 0 HcmV?d00001 From 6d0438ae6359d977dece39060af0ae5f5c610e17 Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Fri, 22 Nov 2024 10:19:04 +0100 Subject: [PATCH 34/36] implement comments --- docs/erp_abrufen_dispense.adoc | 8 ++++---- docs_sources/erp_abrufen_dispense-source.adoc | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/erp_abrufen_dispense.adoc b/docs/erp_abrufen_dispense.adoc index 2a560aea..a0fe186e 100644 --- a/docs/erp_abrufen_dispense.adoc +++ b/docs/erp_abrufen_dispense.adoc @@ -85,7 +85,7 @@ Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angege == Angabe von Wirkstoff, Wirkstärke und Handelsname AVS müssen bei der Abgabe von **Fertigarneimitteln** Wirkstoff, Wirkstärke und Handelsname in der `MedicationDispense` angeben, sofern die Daten in der zugrundeliegenden Arzneimitteldatenbank vorhanden sind. -Für **Rezepturen** müssen die Angaben zu Wirkstoff, Wirkstärke und Handelsname angegeben werden, wenn diese Information strukturiert im Verordnungsdatensatz vorliegen. Entsprechende Vorgaben sind in gemILF_PS_eRp zu finden. +Für **Rezepturen** müssen die Angaben zu Wirkstoff und Wirkstärke angegeben werden, wenn diese Information strukturiert im Verordnungsdatensatz vorliegen. Entsprechende Vorgaben sind in gemILF_PS_eRp zu finden. Hier ist ein Beispiel, wie eine FHIR-Ressource Medication für ein Fertigarzneimittel aussehen könnte: @@ -172,7 +172,7 @@ Hier ist ein Beispiel, wie eine FHIR-Ressource Medication für ein Fertigarzneim == Profilversion der Abgabeinformationen Das Datenmodell für die Abgabe bei den Operationen $dispense und $close sieht vor, dass eine Parameters Ressource mit 1..* `.parameter[rxDispensation]` übergeben werden kann. Nach Datenmodell muss die Profilversion aller enthaltenen Ressourcen (MedicationDispense und Medication) die *gleiche* Profilversion tragen. -Nach link:https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/gemSpec_DM_eRp_V1.10.0/#A_23384-01["A_23384-01 - E-Rezept-Fachdienst - Prüfung Gültigkeit FHIR Ressourcen"] wird die Gültigkeit der Profilversion nach dem jüngsten Datum aller MedicationDispense.whenHandedOver (max(.whenHandedOver)) bestimmt. +Die Gültigkeit der Profilversion wird nach dem jüngsten Datum aller MedicationDispense.whenHandedOver (max(.whenHandedOver)) bestimmt. === Beispiel für die Bestimmung der Profilversion @@ -185,8 +185,8 @@ So wird am Ende des Profilübergangs 1.3 zu 1.4 am 15.04. folgendes Verhalten er 1. Ein AVS beliefert den ersten Teil der Verordnung am 10.04. ** Es gibt eine MedicationDispense mit .whenHandedOver = 2025-04-10 ** Das AVS erstellt die Abgabeinformationen mit Profilversion 1.2, 1.3 oder 1.4 -2. Das AVS beliefert den zweiten Teil der Verordnung am 22.04. -** Um die Belieferung abzuschließen erstellt das AVS eine Parameters Ressource mit +2. Das AVS beliefert den restlichen Teil der Verordnung am 22.04. +** Um die Belieferung abzuschließen, erstellt das AVS eine Parameters Ressource mit ** MedicationDispense_1.whenHandedOver = 2025-04-10 ** MedicationDispense_2.whenHandedOver = 2025-04-22 diff --git a/docs_sources/erp_abrufen_dispense-source.adoc b/docs_sources/erp_abrufen_dispense-source.adoc index 6acc7b35..1939aa61 100644 --- a/docs_sources/erp_abrufen_dispense-source.adoc +++ b/docs_sources/erp_abrufen_dispense-source.adoc @@ -66,7 +66,7 @@ Die Dosierinformationen werden in den Dispensierinformationen des AVS nur angege == Angabe von Wirkstoff, Wirkstärke und Handelsname AVS müssen bei der Abgabe von **Fertigarneimitteln** Wirkstoff, Wirkstärke und Handelsname in der `MedicationDispense` angeben, sofern die Daten in der zugrundeliegenden Arzneimitteldatenbank vorhanden sind. -Für **Rezepturen** müssen die Angaben zu Wirkstoff, Wirkstärke und Handelsname angegeben werden, wenn diese Information strukturiert im Verordnungsdatensatz vorliegen. Entsprechende Vorgaben sind in gemILF_PS_eRp zu finden. +Für **Rezepturen** müssen die Angaben zu Wirkstoff und Wirkstärke angegeben werden, wenn diese Information strukturiert im Verordnungsdatensatz vorliegen. Entsprechende Vorgaben sind in gemILF_PS_eRp zu finden. Hier ist ein Beispiel, wie eine FHIR-Ressource Medication für ein Fertigarzneimittel aussehen könnte: @@ -153,7 +153,7 @@ Hier ist ein Beispiel, wie eine FHIR-Ressource Medication für ein Fertigarzneim == Profilversion der Abgabeinformationen Das Datenmodell für die Abgabe bei den Operationen $dispense und $close sieht vor, dass eine Parameters Ressource mit 1..* `.parameter[rxDispensation]` übergeben werden kann. Nach Datenmodell muss die Profilversion aller enthaltenen Ressourcen (MedicationDispense und Medication) die *gleiche* Profilversion tragen. -Nach link:https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/gemSpec_DM_eRp_V1.10.0/#A_23384-01["A_23384-01 - E-Rezept-Fachdienst - Prüfung Gültigkeit FHIR Ressourcen"] wird die Gültigkeit der Profilversion nach dem jüngsten Datum aller MedicationDispense.whenHandedOver (max(.whenHandedOver)) bestimmt. +Die Gültigkeit der Profilversion wird nach dem jüngsten Datum aller MedicationDispense.whenHandedOver (max(.whenHandedOver)) bestimmt. === Beispiel für die Bestimmung der Profilversion @@ -166,8 +166,8 @@ So wird am Ende des Profilübergangs 1.3 zu 1.4 am 15.04. folgendes Verhalten er 1. Ein AVS beliefert den ersten Teil der Verordnung am 10.04. ** Es gibt eine MedicationDispense mit .whenHandedOver = 2025-04-10 ** Das AVS erstellt die Abgabeinformationen mit Profilversion 1.2, 1.3 oder 1.4 -2. Das AVS beliefert den zweiten Teil der Verordnung am 22.04. -** Um die Belieferung abzuschließen erstellt das AVS eine Parameters Ressource mit +2. Das AVS beliefert den restlichen Teil der Verordnung am 22.04. +** Um die Belieferung abzuschließen, erstellt das AVS eine Parameters Ressource mit ** MedicationDispense_1.whenHandedOver = 2025-04-10 ** MedicationDispense_2.whenHandedOver = 2025-04-22 From dad05f7656c5d0477f23a0f2ef097153e697b76e Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Fri, 22 Nov 2024 10:22:24 +0100 Subject: [PATCH 35/36] add avs comment --- docs/erp_abrufen_dispense.adoc | 1 + docs_sources/erp_abrufen_dispense-source.adoc | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/erp_abrufen_dispense.adoc b/docs/erp_abrufen_dispense.adoc index a0fe186e..c99f09ce 100644 --- a/docs/erp_abrufen_dispense.adoc +++ b/docs/erp_abrufen_dispense.adoc @@ -189,6 +189,7 @@ So wird am Ende des Profilübergangs 1.3 zu 1.4 am 15.04. folgendes Verhalten er ** Um die Belieferung abzuschließen, erstellt das AVS eine Parameters Ressource mit ** MedicationDispense_1.whenHandedOver = 2025-04-10 ** MedicationDispense_2.whenHandedOver = 2025-04-22 +** Das AVS erstellt die Abgabeinformationen mit Profilversion 1.4 image:parameters-max-whenhandedover.png[] diff --git a/docs_sources/erp_abrufen_dispense-source.adoc b/docs_sources/erp_abrufen_dispense-source.adoc index 1939aa61..6b2df83f 100644 --- a/docs_sources/erp_abrufen_dispense-source.adoc +++ b/docs_sources/erp_abrufen_dispense-source.adoc @@ -170,6 +170,7 @@ So wird am Ende des Profilübergangs 1.3 zu 1.4 am 15.04. folgendes Verhalten er ** Um die Belieferung abzuschließen, erstellt das AVS eine Parameters Ressource mit ** MedicationDispense_1.whenHandedOver = 2025-04-10 ** MedicationDispense_2.whenHandedOver = 2025-04-22 +** Das AVS erstellt die Abgabeinformationen mit Profilversion 1.4 image:parameters-max-whenhandedover.png[] From f63d56076ca0a3bbf8cd9672a7a2ef521b844afc Mon Sep 17 00:00:00 2001 From: florianschoffke <florian.schoffke@gematik.de> Date: Mon, 25 Nov 2024 13:31:21 +0100 Subject: [PATCH 36/36] add positive examples --- docs/erp_fhir_infos.adoc | 56 +++++++++++++++++++++++++ docs_sources/erp_fhir_infos-source.adoc | 56 +++++++++++++++++++++++++ 2 files changed, 112 insertions(+) diff --git a/docs/erp_fhir_infos.adoc b/docs/erp_fhir_infos.adoc index 078d2019..503f906f 100644 --- a/docs/erp_fhir_infos.adoc +++ b/docs/erp_fhir_infos.adoc @@ -70,6 +70,15 @@ Beispielsweise ist folgende Konstellation ungültig, da der hintere Teil der ful <id value="bc329f24-3d65-4286-bf06-000000000000" /> ---- +Hier das korrigierte Beispiel: +[source,xml] +---- +<fullUrl value="http://pvs.praxis.local/fhir/Practitioner/bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <resource> + <Practitioner xmlns="http://hl7.org/fhir"> + <id value="bc329f24-3d65-4286-bf06-b54dd6cad655" /> +---- + ==== Einheitliche Referenzierung in Bundles Zur Vermeidung von Fehlern bei der Referenzierung von Ressourcen in Bundles sollte eine einheitliche Referenzierung genutzt werden. Das bedeutet, dass absolute und relative Referenzierung nicht gemischt werden sollte. Zur Eindeutigkeit und besseren Lesbarkeit wird empfohlen, durchgehend absolute Referenzen zu verwenden. @@ -86,6 +95,33 @@ Folgendes Beispiel zeigt eine fehlerhafte Referenzierung: </section> ---- +Folgend ein korrigiertes Beispiel: + +[source,xml] +---- +<fullUrl value="urn:uuid:bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <resource> + <Composition> + ... + <section> + <reference value="urn:uuid:63ad09fb-ef03-418d-855b-d561d0e2a8fc" /> <!-- ebenfalls eindeutige urn:uuid Referenzierung --> + </section> +---- + +Alternativ ein korrektes Beispiel für relative Referenzierung: + +[source,xml] +---- +<fullUrl value="http://pvs.praxis.local/fhir/Practitioner/129ce0ed-b427-49c3-907c-14bc1438cbcf" /> + <resource> + <Composition> + ... + <section> + <reference value="Patient/ec897375-8fce-4ebc-8059-80c851e4c8b2" /> <!-- fullURL ist als URL-Schema aufgebaut, relative Referenz kann aufgelöst werden --> + </section> +---- + + Die Referenz "Patient/123" kann nicht aufgelöst werden, da die Umgebende Composition-Ressource keine fullUrl besitzt, die eine base-URL enthält, wonach aufgelöst werden kann. ==== Format von fullURLs @@ -102,6 +138,14 @@ Folgendes Beispiel zeigt eine **ungültige** URL-Referenz: <fullUrl value="urn:uuid:1" /> <!-- ungültige urn, da keine gültige UUID --> ---- +Gültige Referenzen: + +[source,xml] +---- +<fullUrl value="https://pvs.praxis.local/fhir/Practitioner/bc329f24-3d65-4286-bf06-b54dd6cad655" /> <!-- Korrekte URL nach https://hl7.org/fhir/R4/references.html#regex --> +<fullUrl value="urn:uuid:4b7e4c01-6ee6-43ee-b527-61a813efa6be" /> <!-- Korrekte UUID nach RFC4122 --> +---- + ==== Ressourcen ohne .id Ressourcen, die in Bundles enthalten sind, müssen eine .id besitzen. Dies ist notwendig, um die Ressourcen eindeutig referenzieren und identifizieren zu können. Daher müssen diese angegeben werden auch wenn das Datenmodell keine Kardinalität von 1..1 für das Feld .id vorsieht. @@ -117,6 +161,18 @@ Im folgenden Beispiel fehlt die .id in der Ressource: </Practitioner> ---- +Beispiel für korrekte Angabe der .id: + +[source,xml] +---- +<fullUrl value="http://pvs.praxis.local/fhir/Practitioner/bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <resource> + <Practitioner xmlns="http://hl7.org/fhir"> + <id value="bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <name> + ... + </Practitioner> +---- == Tools und Hinweise zu FHIR diff --git a/docs_sources/erp_fhir_infos-source.adoc b/docs_sources/erp_fhir_infos-source.adoc index 0f43c765..6bcfcd7c 100644 --- a/docs_sources/erp_fhir_infos-source.adoc +++ b/docs_sources/erp_fhir_infos-source.adoc @@ -51,6 +51,15 @@ Beispielsweise ist folgende Konstellation ungültig, da der hintere Teil der ful <id value="bc329f24-3d65-4286-bf06-000000000000" /> ---- +Hier das korrigierte Beispiel: +[source,xml] +---- +<fullUrl value="http://pvs.praxis.local/fhir/Practitioner/bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <resource> + <Practitioner xmlns="http://hl7.org/fhir"> + <id value="bc329f24-3d65-4286-bf06-b54dd6cad655" /> +---- + ==== Einheitliche Referenzierung in Bundles Zur Vermeidung von Fehlern bei der Referenzierung von Ressourcen in Bundles sollte eine einheitliche Referenzierung genutzt werden. Das bedeutet, dass absolute und relative Referenzierung nicht gemischt werden sollte. Zur Eindeutigkeit und besseren Lesbarkeit wird empfohlen, durchgehend absolute Referenzen zu verwenden. @@ -67,6 +76,33 @@ Folgendes Beispiel zeigt eine fehlerhafte Referenzierung: </section> ---- +Folgend ein korrigiertes Beispiel: + +[source,xml] +---- +<fullUrl value="urn:uuid:bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <resource> + <Composition> + ... + <section> + <reference value="urn:uuid:63ad09fb-ef03-418d-855b-d561d0e2a8fc" /> <!-- ebenfalls eindeutige urn:uuid Referenzierung --> + </section> +---- + +Alternativ ein korrektes Beispiel für relative Referenzierung: + +[source,xml] +---- +<fullUrl value="http://pvs.praxis.local/fhir/Practitioner/129ce0ed-b427-49c3-907c-14bc1438cbcf" /> + <resource> + <Composition> + ... + <section> + <reference value="Patient/ec897375-8fce-4ebc-8059-80c851e4c8b2" /> <!-- fullURL ist als URL-Schema aufgebaut, relative Referenz kann aufgelöst werden --> + </section> +---- + + Die Referenz "Patient/123" kann nicht aufgelöst werden, da die Umgebende Composition-Ressource keine fullUrl besitzt, die eine base-URL enthält, wonach aufgelöst werden kann. ==== Format von fullURLs @@ -83,6 +119,14 @@ Folgendes Beispiel zeigt eine **ungültige** URL-Referenz: <fullUrl value="urn:uuid:1" /> <!-- ungültige urn, da keine gültige UUID --> ---- +Gültige Referenzen: + +[source,xml] +---- +<fullUrl value="https://pvs.praxis.local/fhir/Practitioner/bc329f24-3d65-4286-bf06-b54dd6cad655" /> <!-- Korrekte URL nach https://hl7.org/fhir/R4/references.html#regex --> +<fullUrl value="urn:uuid:4b7e4c01-6ee6-43ee-b527-61a813efa6be" /> <!-- Korrekte UUID nach RFC4122 --> +---- + ==== Ressourcen ohne .id Ressourcen, die in Bundles enthalten sind, müssen eine .id besitzen. Dies ist notwendig, um die Ressourcen eindeutig referenzieren und identifizieren zu können. Daher müssen diese angegeben werden auch wenn das Datenmodell keine Kardinalität von 1..1 für das Feld .id vorsieht. @@ -98,6 +142,18 @@ Im folgenden Beispiel fehlt die .id in der Ressource: </Practitioner> ---- +Beispiel für korrekte Angabe der .id: + +[source,xml] +---- +<fullUrl value="http://pvs.praxis.local/fhir/Practitioner/bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <resource> + <Practitioner xmlns="http://hl7.org/fhir"> + <id value="bc329f24-3d65-4286-bf06-b54dd6cad655" /> + <name> + ... + </Practitioner> +---- == Tools und Hinweise zu FHIR