From 57d14a83bb702bdd39a19df1b121d291f79fa23f Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Wed, 19 Jun 2024 11:37:48 +0000 Subject: [PATCH 01/57] add the page detailing what is needed for Workflow Profile 1.4.0 --- docs/erp_fhirversion_change_20250115.adoc | 64 +++++++++++++++++++ ...rp_fhirversion_change_20250115-source.adoc | 54 ++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 docs/erp_fhirversion_change_20250115.adoc create mode 100644 docs_sources/erp_fhirversion_change_20250115-source.adoc diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc new file mode 100644 index 00000000..af0cd439 --- /dev/null +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -0,0 +1,64 @@ += E-Rezept FHIR Veränderungen für 20250115 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 + +TODO: Introduction + +toc::[] + +== Übersicht +TODO: Add transition Diagram + +== Allgemein +Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 + +== PVS +=== Verordnung von DiGAs + +=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) + +== AVS +=== Communication +Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. + +=== Zeitnähe Abgabe +Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. + +=== Verordnung von DiGAs +Nicht relevant für die Apotheke + +=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +Die folgenden Veränderungen sind wichtig: +- MedicationDispense.identifier kann jetzt mehrere Werte haben. +- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). + +== FdV +=== Zeitnähe Abgabe +Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält zwei zusätzliche Felder: +- Task.extension:lastMedicationDispense +- Task.input:MedicationDispense +Diese Felder werden nur befüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und können sich ändern, bis die Task-Ressource den Status "completed" erhält. + +=== Verordnung von DiGAs +Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. + +Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: +- MedicationDispense.substitution entfällt. +- MedicationDispense.extension:redeemCode und deepLink kommen hinzu. +- MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. + +=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +Die folgenden Veränderungen sind wichtig: +- MedicationDispense.identifier kann jetzt mehrere Werte haben. +- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc new file mode 100644 index 00000000..79d96b3e --- /dev/null +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -0,0 +1,54 @@ += E-Rezept FHIR Veränderungen für 20250115 image:gematik_logo.png[width=150, float="right"] +include::./config-source.adoc[] + +TODO: Introduction + +toc::[] + +== Übersicht +TODO: Add transition Diagram + +== Allgemein +Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 + +== PVS +=== Verordnung von DiGAs + +=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) + +== AVS +=== Communication +Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. + +=== Zeitnähe Abgabe +Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. + +=== Verordnung von DiGAs +Nicht relevant für die Apotheke + +=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +Die folgenden Veränderungen sind wichtig: +- MedicationDispense.identifier kann jetzt mehrere Werte haben. +- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). + +== FdV +=== Zeitnähe Abgabe +Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält zwei zusätzliche Felder: +- Task.extension:lastMedicationDispense +- Task.input:MedicationDispense +Diese Felder werden nur befüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und können sich ändern, bis die Task-Ressource den Status "completed" erhält. + +=== Verordnung von DiGAs +Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. + +Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: +- MedicationDispense.substitution entfällt. +- MedicationDispense.extension:redeemCode und deepLink kommen hinzu. +- MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. + +=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +Die folgenden Veränderungen sind wichtig: +- MedicationDispense.identifier kann jetzt mehrere Werte haben. +- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). From 8e570e8bc61e1f42d6fc133b6db84a2c6861e881 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Wed, 19 Jun 2024 14:12:13 +0000 Subject: [PATCH 02/57] add introduction and more info to the Workflow Package 1.4.0 transition page --- docs/erp_fhirversion_change_20250115.adoc | 10 ++++++---- .../erp_fhirversion_change_20250115-source.adoc | 10 ++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index af0cd439..d739772e 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -11,7 +11,7 @@ :toclevels: 3 :toc-title: Inhaltsverzeichnis -TODO: Introduction +Ab 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. Diese Seite bietet eine Zusammenfassung der Veränderungen für die verschiedenen Hersteller. toc::[] @@ -23,18 +23,20 @@ Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe == PVS === Verordnung von DiGAs +Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. === Bereitstellung der Profile für die elektronische Medikationsliste (eML) +FRAGE: Werden die PVS Systeme auch das neue GEM_ERP_PR_Medication Profil benutzen? == AVS === Communication Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -=== Zeitnähe Abgabe +=== Zeitnahe Dokumentation der Abgabe Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. === Verordnung von DiGAs -Nicht relevant für die Apotheke +Nicht relevant für die Apotheke. === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. @@ -43,7 +45,7 @@ Die folgenden Veränderungen sind wichtig: - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). == FdV -=== Zeitnähe Abgabe +=== Zeitnahe Dokumentation der Abgabe Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält zwei zusätzliche Felder: - Task.extension:lastMedicationDispense - Task.input:MedicationDispense diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 79d96b3e..8efec1c6 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -1,7 +1,7 @@ = E-Rezept FHIR Veränderungen für 20250115 image:gematik_logo.png[width=150, float="right"] include::./config-source.adoc[] -TODO: Introduction +Ab 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. Diese Seite bietet eine Zusammenfassung der Veränderungen für die verschiedenen Hersteller. toc::[] @@ -13,18 +13,20 @@ Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe == PVS === Verordnung von DiGAs +Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. === Bereitstellung der Profile für die elektronische Medikationsliste (eML) +FRAGE: Werden die PVS Systeme auch das neue GEM_ERP_PR_Medication Profil benutzen? == AVS === Communication Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -=== Zeitnähe Abgabe +=== Zeitnahe Dokumentation der Abgabe Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. === Verordnung von DiGAs -Nicht relevant für die Apotheke +Nicht relevant für die Apotheke. === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. @@ -33,7 +35,7 @@ Die folgenden Veränderungen sind wichtig: - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). == FdV -=== Zeitnähe Abgabe +=== Zeitnahe Dokumentation der Abgabe Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält zwei zusätzliche Felder: - Task.extension:lastMedicationDispense - Task.input:MedicationDispense From fec7e21b38e4813e66face08aa7b79144d3372fa Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Thu, 20 Jun 2024 06:49:33 +0000 Subject: [PATCH 03/57] add some more info to the Workflow Profile 1.4.0 transition page --- docs/erp_fhirversion_change_20250115.adoc | 10 +++++++--- .../erp_fhirversion_change_20250115-source.adoc | 10 +++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index d739772e..b61ed631 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -16,9 +16,11 @@ Ab 15.01.2025 ist das gematik Workflow Package 1.4.0 gültig. Da sowohl DiGA als toc::[] == Übersicht -TODO: Add transition Diagram +TODO: Add transition Diagram? Oder reicht eine Tabelle == Allgemein +Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. + Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 == PVS @@ -26,13 +28,15 @@ Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. === Bereitstellung der Profile für die elektronische Medikationsliste (eML) -FRAGE: Werden die PVS Systeme auch das neue GEM_ERP_PR_Medication Profil benutzen? +Nicht relevant. == AVS === Communication Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. === Zeitnahe Dokumentation der Abgabe +Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen #dispense Endpunkt. + Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. === Verordnung von DiGAs @@ -42,7 +46,7 @@ Nicht relevant für die Apotheke. Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. -- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). +- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. == FdV === Zeitnahe Dokumentation der Abgabe diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 8efec1c6..763e253d 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -6,9 +6,11 @@ Ab 15.01.2025 ist das gematik Workflow Package 1.4.0 gültig. Da sowohl DiGA als toc::[] == Übersicht -TODO: Add transition Diagram +TODO: Add transition Diagram? Oder reicht eine Tabelle == Allgemein +Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. + Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 == PVS @@ -16,13 +18,15 @@ Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. === Bereitstellung der Profile für die elektronische Medikationsliste (eML) -FRAGE: Werden die PVS Systeme auch das neue GEM_ERP_PR_Medication Profil benutzen? +Nicht relevant. == AVS === Communication Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. === Zeitnahe Dokumentation der Abgabe +Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen #dispense Endpunkt. + Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. === Verordnung von DiGAs @@ -32,7 +36,7 @@ Nicht relevant für die Apotheke. Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. -- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). +- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. == FdV === Zeitnahe Dokumentation der Abgabe From 9f4cfabb8e2431d9fc1e28452af23ec953f823c5 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Thu, 20 Jun 2024 09:46:30 +0000 Subject: [PATCH 04/57] add the transition diagram for the workflow profile 1.4.0 transition --- puml/workflow_profile_version_timeline.puml | 66 +++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 puml/workflow_profile_version_timeline.puml diff --git a/puml/workflow_profile_version_timeline.puml b/puml/workflow_profile_version_timeline.puml new file mode 100644 index 00000000..a31fa5b7 --- /dev/null +++ b/puml/workflow_profile_version_timeline.puml @@ -0,0 +1,66 @@ +@startuml + +title Zeitleiste der Versionsübergänge des Workflow-Profile + +concise "Version 1.2" as V120 <<12color>> +concise "Version 1.3" as V130 <<13color>> +concise "Version 1.4" as V140 <<14color>> +concise "Version 1.5" as V150 <<15color>> + +'60 days is scaled to 100 pixels +scale 5184000 as 100 pixels +hide time-axis + +V120 is 1.2 + +@2024/05/01 + +@2024/11/01 +V130 is 1.3 +V150 -> V130 : \n2024/11/01 + +@2025/01/15 +V120 is "Nur FdV" +V140 is 1.4 +V150 -> V120 : \n2025/01/15 + +@2025/03/31 +V120 is {hidden} +V150 -> V120 : 2025/03/31 + +@2025/04/15 +V130 is {hidden} +V150 -> V130 : 2025/04/15 + +@2025/07/15 +V150 is 1.5 +V150 -> V140 : 2025/07/15 +note top of V150 : Vorläufig +@enduml \ No newline at end of file From fb9170ba3ea1035888b286ceb2ad04c79a0b2767 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Thu, 20 Jun 2024 10:13:58 +0000 Subject: [PATCH 05/57] add the transition diagram to the workflow profile 1.4.0 transition page --- docs/erp_fhirversion.adoc | 2 ++ docs/erp_fhirversion_change_20250115.adoc | 2 +- docs_sources/erp_fhirversion-source.adoc | 2 ++ .../erp_fhirversion_change_20250115-source.adoc | 2 +- .../puml_workflow_profile_version_timeline.png | Bin 0 -> 23914 bytes puml/workflow_profile_version_timeline.puml | 3 +++ 6 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 images/puml_workflow_profile_version_timeline.png diff --git a/docs/erp_fhirversion.adoc b/docs/erp_fhirversion.adoc index c3ef1a69..64fb8c33 100644 --- a/docs/erp_fhirversion.adoc +++ b/docs/erp_fhirversion.adoc @@ -78,6 +78,8 @@ NOTE: Die Profile befinden sich noch in Erarbeitung und das Gültigkeitsdatum wi * *PVS und AVS*: Die neu eingeführten Profile können (nach Umschreiben der meta. profile Information) vom PS für die direkte Übertragung von Medikationsinformationen in die ePA genutzt werden. * *Allgemeine Information*: Die neuen MedicationDispense und Medication sind Ableitungen der bestehenden ePA-Profile. Sie gewährleisten, dass detaillierte Abgabeinformationen für die FdVs verfügbar gemacht werden. +link:./erp_fhirversion_change_20250115.adoc[Weitere Details sind hier zu finden.] + [cols="h,a,40%,a,a,a"] |=== | |*Versionsnummer* |*Releasenotes* |*Datum Veröffentlichung* |*Datum gültig ab* |*Datum gültig bis* diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index b61ed631..3f1e0b3c 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -16,7 +16,7 @@ Ab 15.01.2025 ist das gematik Workflow Package 1.4.0 gültig. Da sowohl DiGA als toc::[] == Übersicht -TODO: Add transition Diagram? Oder reicht eine Tabelle +image:puml_workflow_profile_version_timeline.png[] == Allgemein Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. diff --git a/docs_sources/erp_fhirversion-source.adoc b/docs_sources/erp_fhirversion-source.adoc index 8a40544f..bbe5f5b3 100644 --- a/docs_sources/erp_fhirversion-source.adoc +++ b/docs_sources/erp_fhirversion-source.adoc @@ -68,6 +68,8 @@ NOTE: Die Profile befinden sich noch in Erarbeitung und das Gültigkeitsdatum wi * *PVS und AVS*: Die neu eingeführten Profile können (nach Umschreiben der meta. profile Information) vom PS für die direkte Übertragung von Medikationsinformationen in die ePA genutzt werden. * *Allgemeine Information*: Die neuen MedicationDispense und Medication sind Ableitungen der bestehenden ePA-Profile. Sie gewährleisten, dass detaillierte Abgabeinformationen für die FdVs verfügbar gemacht werden. +link:./erp_fhirversion_change_20250115.adoc[Weitere Details sind hier zu finden.] + [cols="h,a,40%,a,a,a"] |=== | |*Versionsnummer* |*Releasenotes* |*Datum Veröffentlichung* |*Datum gültig ab* |*Datum gültig bis* diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 763e253d..0d6c7c9b 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -6,7 +6,7 @@ Ab 15.01.2025 ist das gematik Workflow Package 1.4.0 gültig. Da sowohl DiGA als toc::[] == Übersicht -TODO: Add transition Diagram? Oder reicht eine Tabelle +image:puml_workflow_profile_version_timeline.png[] == Allgemein Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. diff --git a/images/puml_workflow_profile_version_timeline.png b/images/puml_workflow_profile_version_timeline.png new file mode 100644 index 0000000000000000000000000000000000000000..e5b246e10960ac95921e5bb424823f4995e658b9 GIT binary patch literal 23914 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 yX1s+MeE+4A_Z=F8je zI!ree?C-uHJG~K=m&d|!4VVy*@FjBk2mrT9(b#Yykc>|N@b&lir>3T!06Sc=bf>;d zNr1~6(;E@!5I4q~baZ0k;^ihtIDlycf*WtUBffaw$!38-DzE&10_4-Lv+WNx9C0<# zwS4@z##j?0V7mggXD1KCB3U`;y!soA{1$iR>HEx<$q~Gtq^>QMIRKPoFPtMSs2$0) z#+W(XsHIisU;~43C)q&o`#XyN`ltaNe(7Z_^*1l;l*KFNt=TA)F_Q4SmTNkmDk@%~ zqUzC4aPKR9#Q_HW^~tljR0|_|Zdd1emE|n-uCOW34)H1J^UDH>Rftf z5Aera#oEkPbtrJL+jnIW@2Mr+q?d^m-6dvLwy?jo{vMa@(-`eEG|6$L>f5((M7Lz) z!PXSI9x`_&aT${cXR`w2x+0Hpl36ukM=wEpl7y+q$jAr@9~8)*g5d^>DRhLcu5Q3J zKDgud$_ef*dfr@aI-2oVZ`|^5Z!ZQC9&^|5^3uw9U5#`Ut1d$@7@j+-PPYcc z1@4a8uWzYE@UP!fRa0vZy&Dq>kSq%$BcH>@Jh&3x_>?(`JtN;Vo12^4&&|!vkzTp- z#IxEj0m_Mmf9+8On|AF^6BgAI06Kf0Wi9!C?~@bmJva%~R8NYZH+utE@Z&5ieL|(a zo*n$04KW_II?>P&n!*hQ=cpP*)(4V>K|!n8i#EWAAgVhBRwf#fY{*dOM>aM#a&nk# z#&w2_@u`IFJ+>(`)6=830hlx;F(xA7L$$7cHU%MJQ+3mmp+ZuQiI=TG>AQXdgAZZ% zSXqO5PRJv`B9+c6P&I2uqV#|-dvBDN*)U6_*q;%=kphBD=Zzd}0s{TCJPmE_g3eoQ z!SH+el)M&`AR@~q-pdA04xCayeOO0zXTH3=V95zuG87&#_N341et8V&f;QC+yE28m>sX4PHKD_;fmyxV^1>#{N{Eim z3gBR)K+ztc)qVZ(wY8mo3xx~|^fuHsg)X~kM{;K-kg=qR>EeG~bv+gs)ig3<5{AVb z95}7Pod)gC)oMJr|8EAKreWe6C1|s#7{#hZLqijEjqhPazmW4@DMv^BJQMIfWz#r& z#EVpOM{0n==UG)a$&ETlHcp&b5aQr6N>ubK6F~L!fTJw~*`Au3+J_GxdNLi=Q)#_43eY9YVA2Woz9h2^`cOy=;&w(D(CRW zCxPw7%a;*Jukhw6w^zmlTn=__B{^}>(4^}3Br0S)<^u*vF+E$d`pqxT{n~esp+``g zLQTc-D3qG<7CJBXh398wMGHCeN1gF7-WT+QJbUl6;qpeZ=_JO*A@t8E7{Y*9IXgA% zcs?sVkS;o%Q8iavvUa_qBJMjmIX!(!m~_U`V6qzt)qRELH*m*B5Y zu^J&2hKmF+zHRR52nlisay6T}4ez z@F*j}`(&YXqNqF;T0~C7HNk|DH9k{q0pX3xHJ*MkfiR7Sf&OX|*&&DDYDV~wuCd}G zVvfN^KIg!UBoKnhD{Q$rPXl2dM@}D`Qmjfj!Q-H(c-1FFKy@o}64PCszUqwB!d&K4 zOhQCX2Wvhq2_U}}Wj55!S7suBM|rfGK0^J&E#Z9QJ+N#xy<^cHTSH16sBsxlB}2!( zP=T$l8xsf6eVZO<$9?8Z;p0eUE&jKK32#o;ZF8=qWNIie)5RldT_c@K+uBBEU9PKT$}rLst4E3luE8c8vwAS&s-($~@iDPY)uz6?G$+T+cwo6U##l{6@Lh=%1$Y`J zVdn>0qV6&~Qw=0f_D$ry9R`qPWZ?(Tzxj-K;NgDg4n-Zfs0M8&^;)u>LZUT~sIhT} zon1=4(#0Jtin26tH0~F!4%8dX+jObRZQz+Q4z-yn3C2(zAubzf?reP;%*D)J?v(1y0c#IY*iVWr|N4=%GG;_ceR%#yOILq=(UMQV{?VJJbxbkh&i;_U0-s&4y4UCwsYlc|PjP=Az3a0o$(=w!Rl4T}fxyPfzQ zaNPpTdeyYKzixk(Ue8TRWL-IyJVc_O+~|Ia0k%u!6p|SoLtE*>wsjH$)ZtISu`KQ4 zmn|$f>>rbT6l_}pDa z8?b2KXHVBdj!v)Q7=LCmTZt&BP5>@9la8tL44mkb^-*I9Pl zWz34MwcBFXR0eY{=x}HHD2a(J;`2PxCI&UF4h<@oEy}Xh8*#05;ATuq&3bpR@fuuk z7oOzqZ3KLH(AsxxK&$`lW_{8NU5t)yZY+qwRoNdWPTBpAz!h3)xn6d5ioz%f-&cA4zdz$_LzS%ECY4x0o<0_o>wkmrWg7*n|6G;oc8r&yn&L3(tW zvb;ap0xyIIC%h#^%EY&cOzi-MOU=TOz#~W~Ade`-%+riY}62C8)C*57;7awGMmJ^+j z&Ob8k`>aWqKu`CO38|p4j(JgaAfpQvdHXBBjZ{3pjfxsF!dSoIVC{R|Ha)kwP@2_T zi_Oxjh}v$Zf0~)#;*SpGJ6i@ayPj zT*P^zZXIlN*+_y6KT5ZUxs$S=-*R_s__|SL7RY;IYJsMu`A`&CrTrz6-XvtU0u7nwp%(g$lLy9c-7^k5 ziTWU;1u%$Rj`;!G5>02H6it&ZD0@`RMDpd0)jPirp`8n-HkyEq-b>FFuk-5&x}Na4 zU@V@(%ubl*#Sc=QZ&~`ENmeUg3K=UL4&>(QXh6^9xh}}>);nisE}7ZP0KRZvs}si$0mz^(4229+2-BgKxTLUTRS9AW)#;{4K0 z!1GY(bP-n^Zyyh8H#R;YeSR*k{kwOR%?HbwOQ)!C3Q9ry3o^Fe%lC+3+J2F!d>Na; zQMS8hd#oa>sL0EvOuO8E9iknn@uApQr76L7u-;o;X{KRwuu8yowxnPXVYCz#sfc$%knRQp&RLylqe7;?VRKdE$pPSX2*6Me-FGorm6&8YryKgXvj~i|MinJ?-Rm^cw)+6P>gC6PsS^A~cXd9JQ?dov%8M7XZ?pa0yqUw&^tV@+ zY;i!2mcN)&b|)n3@I9L$q0SgR&esKp`XEuV^AmhZrU2-~qL&D5##gCYI2he@d0V0o;UShy8ZV>*Hld`w1svy<2b3Yom^aC#9 zgAWL|O<-rLV3H?KzJsF8r%=GM{8(3foFr72I^D4y4a)vp3>i#ZT;`2#N~R;7W=M_# zh0K<01>0=b`1O%wcy{L5%H?4JOL+4q*JZi#B_fF$us95^Q}545wzsui<$I+IQfVru?+@0TM$5H! zl>}!ghYEG%cEQQa(#pm25>im?w-CuaNf@tll#9MYEm*fzlgw9G1&A9$T5;>8!9Z>v zryYw$CJ_@oDJh(oehH(i0x%P8?L-dh8=B69kItz-6lf&S)B`1(8rbr52?X*?$S*r} zbY(1R1!)DZth^_%ztK#3VNU4N#@l69*pO10scR#5xpQz76)P4nTt3@?w zC(Fpm73Sou6VV@4Yg_GnpL(8?Ys1OOnJw_5<-%qs;JgRv1f<7&eJ>2+c~{p9nb3P4 z#V5JeuUQxB^`?q_E7|=U4F(+f9R(#-)mH#vsMa{|d(lc1)K-WukDA40S`TEYJVo}V zDU6iGSvBLWN{F%?P5Y1Bvd1+25hO5MQtonCqVIqB;2^8|SUSvc>G3#=sgXta7S%yz$$Do>jQq8`-i_kfG zPoQ#~0TZ%U6I!}gYRh~9^Ni$9RBn1a@c#8as8kXe^O*8$IWM!6#c{=@oIP5U_TFBj zJExc!z@3NvRaVmnyN(etY2xX%M|*mMB-w>FSx41kS4ufIw_8X&+RfN!DOJWXev;<~ z!-&g3+;D@F2h;~$H`yj-l3_1iq;hoBniLhL;mlJ8Qwa+}JHmku1KxY5D>pxn@)P3o zY$>NFwA8nAiq~@b-0g+&IsxIy?bZ(;A|fN#)aD4ko1I7d<>Q!=vpd>%ckA~_h)E)g z3I>h2&AT0C8uW-;3$)JLj;rmH8!1H`4{FSTa%4|6&1M;X1aoR~LVL^mGMqKvoQwsltPnR>dKQP+r zCgrDUWg>KOqbVZGeUrI`X5@l<9ZRHpn`G)f9mG#Rb@wBQYAk%C&Not=`#;m0jLqKY z4y|>L+ki?vYQL2f;Oje&ESU>uROpW9Yxb_(MF~{V7~jCEb>4?TA8Dw?J#7{run>`o z`m$?WSSKzpm@ZAam!|FX;{&KsF{TB~Afo1G*CtXfKp-S((K!bPsjXDUx(7SAXJ%CD zZ$xr&aLAS#^XQLNf3cdAT8JF!P{EqdO9c`H=B-s>Elo|?Ep`@Enp%lb!@ZEaZ;`iK zRYwaobRH}{siMIdiQ#vA0g?&GqnpvY7sWB^Se}S<$2rCT0AlihUFi(!@SOjD1$Fj~ zmhyMSLO3Zo%v9$58BKJWP5^S6 zw?&bQ`-TAIGT@!3Kw%OF=h9#Lh(SRJe=#eO+ot%zxmHTR>keBBG!rAy^&$ka_@dwG zJ*ZupyzGRt*Uvd$i0NIz=TNHGrrf#rzW)x50Oi&JEgB^G{TWCd#^8iEs9s(X_=HP+ zTZmlKG)L%q%N${bcM(b^(%L)W{C%pwcK7G1Up`{i(>2!|{4nQwotl%oUfwi^J8*ja zf-bW$$V9fsM$CB;Uip6c$}{O2P#j< z&yBpmHhT5U;hih<2;t(n7|Y}pe}}b(45s{@{ldYgjti%3@Awb+U<2lg_E|NBF#nmZ z48hk79BOLvn>E$~%xhQAT|D!2TuI=g5Qq;3t+Ci0h0R_>eFfJ3^{bP{ht@U*nU=-d zd=omDyEIrkM@gB^rioiN^K<)OUH8T*rkMvjMb8Cb+N&jDpHREc&UQ2pB0iYpYt_GyfJ*12^I(skpd3^=uemw>2B9smJ;H-5GAg3iKveeG2J4)p-;=+;+#8g%gs+JjgExc9YAix3dEs>U{T^7!n_8}LO2 zvMB-XFFd&)5khPFE>{TeJX}AWNfFF+vJX0OsGs|guZ%^I_&TJF|KSh#m-CofSUW)% z=jLvpi??YHX2MH08mF#Hc^FW6-njaQef>^XEz}eEZ5H;*&G)^_y+X?F-gH1NC2i$9 zcqe&YxXMwR7mP%v4E18nZ7fJHN`&38tN*KT{QJ~+^Sy)A@9S?HJ8TRl77@~mGXM$< zNmw7)vv)mb7vD?5GSFT1(Hi`U%BEeY6rMBGeXsZCg~Y;>`t>P6NPP1`UsNo2f^6ou+_>5$ijm8(!Rog&(BLKnIX0tqB=pkIp%9q%;Z!1vwS+i z!YV!Xi^98QzHWroU_EW?^;q6@8TTyaAG8P;Kn$+^8qw>ubAQf&<3J%oTW}c!@<8=1 z98{iI(_`Xo4Q#0*K6SR-1W8L{VV%J{^+Ghyyyl_C0jLs$_T+WmgReMlAKjm>V*|;; z+s^U2%;C6q9n6oz-NCZRXQ6$G>vi`&*&ahCy0{vGKczRUZax@@A~RT`MF&T)1rNd7 zX`G_cg4{(12DWOawp1ts`x&THl^%DBZ|?3a=4L+iUMnh57G=o5>76tvLPZ7Ubz?|e zyQgzPru?cY4gRi5_2tyo!c9ka2J>?#Zb2;vloXDaC-f8mO=tYz?yw^D!#CdT1sw1_ zf@=@HJDms(PB~{n?Q-_BQrVq+<-(%}d}O(vYbNBVysF+i3a>A)li#T6X!E;gA=7E8+-puz2UJgi2PhL(Xt=x{Znt{{Zi zX|f;pFUvahLAVf$E7s&03TqiM61(o?&-A-+(ty{XyVzd94maAM;)UGB{CNQx`yHhU z%1Wg9_wY9!KJpL7REf(8#`58XFi&T*QBtOh;?6UrIPMaS@_?m&M$5&1 zEhto_AmMNg(Y!q#H(a|L(49aul#ftaV2e`SAFXOy%1=4tBaTD(Hp_}HWc%eW}*MmZQr|Zv+ zu7+r}w(ThqT&rFlcV0*oyyfqYC@GN(vjq@f(*&Om=%(bP_!U)EK`A-oBE@Glr9x=H z8HuM;A@sG2$M)PhT#9gd%+_|yW&hstT~ka5*RKghYgvl_3^9+kDuY!FeJ;(uu0&Zk zt_QnUXVsYiLP<)9r=mzHcU#qQ{?j}A^(_VwY;4Cwd%fGnOL?Dd-$q0z@l0Gxicwou zvsolM!PJ0ctF6Ty@mQo0&6ItEmTAZd$@;69iu_s2j92#1F1LI!ZaE`}>;jC^WhjAi zPEpafNR8Pd*!~u_L{Pkfcb4<0>H2|tseEB7JWV3=EneM}_ckpJiR%xsAP4%hgalT! z*McnhaJO2oi`w;ubPnruVGN4ku8gZ(-h*7?3*MXRpgap)DC>yQ=r4cckr3*xlNKRb zd#eVJAfl4z9GS$`V%`55Xj~O6gh+jQESa{<3kFlG2fe zc|whqzR(h8?s2fIuJ>zaMRoP2wRp)BG+oEy;~>Y<{EJf4*a(U$JL0nVS$m%($N1Z9 zBl6$ySF4viOH02>(GPP$jPgr!d0DktXnQ(F1YqC7@aQ-@E+{vM`Ns%#sa#@E25H5U z!YHNHH_*!I%2y`=`KPbF_IfM)A`1k7cv0j)dK+o|dUtnL7Tp&%dW)p4RBmXvS&@>W z^751RS=js&M`F||Xyz9q`&?Mq7^7I=>oJH}L}5c*zMisK&u}jHtlYl_ssopyDpE6Z zq=H8~x4yQTGqN?ToiEM{39(Gos^ME2oJkZ=kpc>adj9+R#9R&=s>QCy3)9oD;K87V z(iI!g?cFA2hI|!Jc38bRU_lR7f9VqfbCd{j@bTyUx|ulU&ii(ZE zERpfhENn4+I1hQTT1G18NEyw$J11Ymb#ZhXmm?!zqk;7L(T~sR6U9yrdvD53zcMo~ zX~DCjes)x)zkTW;0;T6T@4jR?P&f15x2H&Cq>%XCB* zk?)w?$U8pbbdF@za@a5sNep0VG*ssU^?Uq!9p!85LCmY|W`Gb3VQ^$f{}Xu|b|Ub} z@A}5iBnqn3!-9a2=fQ51CzjRjC&F#GxTLhSe^3y&qA(p@I#8$3NaNt*296U!>;j(1 zwkJ2;hiSZJsA-W0V!Sl`j_4?@dM7?)Wqa7I+_08+l3@%DFFxR~uIg&rO`YFU5ow9$ zz^CNzPm>4+nZ4) z_-|4%af@G4v5fCPw+S>Ja`%3m8vs(%Z6F-_+-D4=BAh`d0!;Q7q7`Oi238<%%`D(( z(aU)E?yaQrJMZF`t+O*Tj6~?~2M90^4FM&2Vs%qt4pG+x9juXXs1u2sxc4h5*?$Q+ zi%Aa0{|q>LxxO78IX+a{vwco@H4S?&qkIHln#tC}2Nvd_4yyQ7hU6f6=Cf3$#?i_$w-!Y~R}tH*6FTir;y4Tq4f7BIhO)BwONo3|-qqkB zpjvw8z}r357q`$&9UL5#loFCI{uts40%u5|pp_pN6C*hWSkWwfJt(x86{)r;E-G4N zcBg;SlaPu^&Q(!N?EKOqTS}dJ!}!7ksp+B3my^l~5l~NA$Aztzg!XjZHW^qH9GrF8 z5~P0K!`YJuHBC@zDK`}^Gv>L)w(2n`s;sO$=44g778aMlPlp+wA^eUtwIs}CjE4V& z*6G2H0lDMNj_Xp4e=+CjXGEed&;G^&k@8EyL$0Lc6CaE{R&DdrOisqmj+X*Dwzl>P zD)hi5e8zCO(H$dGCJwfyyKL_}qb9(?5jvtPuNGCMB$cDj#OC|iC1(gzL|3*aQLsIP zS?iFl15qI>?pWdR4CKbV`5wMF1Yp2q0#0`koqzzZ5q#c~Za zWLp2wG>Bp^_xzCsP-<>hmQ{N(*uvlB8dSv=Ab)xCv5@?Tf^e-`mI zY2HZ7%JN0skO5VO7i61GE94kPUgs_AnmE+ayRoAcFK{n@0}K5nl*5Jvy7R|`t*<+8 z-v;dXbFF+Clkxb9H%HaEM?Zo)i;9A!q>T%ArylG6#rze@?s4_?8~9Yx&CJO6q|XD4c;%y@OYt^^ME^Y;g8 z`U9kX()k0HsP{k@J6Ncb6cweStQ;8|D@7z8bgkXHe;ujc(AGqQ17bMwR|Bv29&t@9 zfoZ91gxVgpa^ywZ$gXPA_6VMy-3OPri3+aMDX)(;Lm_Da71)&b;l2gLhvl#DRUa60Qv^Ibq5kg$stu|E}R>?VjLCV-+p1 zd)HuwGbb1}UO6Q`l;We{wo|3cA)%1*B}TEu54B%A9FScf|LsQSwIYHjcvze0L?tBF z8Kr##180=1?)}n4`t&h{E5PT#64nw?CuO}ia3A>&Vs*ZAzxZoG?Lh-RisIj(cGxA* z-T%)2^o5@^kOW}|BiY@ne}ws;2n{V$SHlfee&Z?ZO*+Ja@mC&nf(afVd7R0QH{mfC z)YzTZE`~aP{6;oHokm@J1$`=&H_mlNq~h1d&&d$K_4h@wHS7pXtP6Q{&f8$MuPhC? z_wd}f8Ts(W7b0E#h&hJ;q|!WlT;2d=rBsOOY!jE*8~oz&mc+awn>*Rnyzha4?%k8G zYF^05bw>C#ov!1A+iE53R76w2W)KL-LsIv;NwK`XU&(ON$s9zR zoQpP2j<;4&}Tj<*AgWihuvSh;feFc?V=E}rUV z|2oIMgB)Da0M-rNM|YDiOH*HB#Q|k8x36wdW#`LKo8)SK9Vk>N&p7WyF|9^H!lgUi zWkyQ&sH7vB zjudF~Z6_A6CDC>+OL?u0_Xbn(1>?E*VrXm{fq(2Uvz;0x$jzcr&c_>-)U+A~EeLI2 z-|s5Qdk6&E!7LA$llRX#eYrZ0_jl;(oYoSfYpWd_iYk2Q^8_6#1{a z4lsglXq|{{v#js!q1h^i#CtIrO0(atXglVoydKB@y;eYJT>B0$x0ta(`sSAE<0d>q zl-aweOJd6~JA5Nd!>yydjF)w41?ZqIJjpu=HBH%aKxTr*x4Jw+0Ys$nI$Gv=5rKvf zFHsDpQ=@hRVhLV+J2j2UH9<_;RZd-fRK)J^k{;LlNipU_$EjNXASU<~_hGf1OO$DZz=hhO>eK1e@upTV2E zW66Kdb+R8oA@huh|KttQzrSJqnD`EXGxE8<%-Pd;)mgR-J&Y4QhkI&|pLmoSZ!Sh8 zAd&NCD*06(eBKiO$E6*8>wb?u`S7zy+rFxo} zd`1NRx!WEYIe({J(ob`|45Nq$o18r{wTb@Rf>(Aj%eD&rKeGTc^VVs{cv-01FF>&u zPBI8N*hx`K6e+?u1N1W7`k%ObpKQ_; zvTmu%d-|(~t%UE|!A(5S>MGz!GUVX-QJNuB_tUc*HMbvyYrSB6M(Y>V)xN7HIXg>I zZnSybn1C|&uK74IPsH1zxfuOHczHLIGZtvAv03l>5fd|zsFW$R92c5NXZwZSb*|gV zMx61X^w-;unXGze0_bb<_a!|nsz)ndjA@iB`hR_ z{na-hCaw|Qne+roAJAyJ6=8G?)d3*Tp+iDUj6K+Hy5-IA@bIlfJCDT;AUg(KfC~!? zi@P0bpzI!Sl|2>oc9m95HTx*2kiFnkke6?JCnVntl9KhcwQy{-sYNVNUHn$?qXf)M zOh952_{L3crqSg0uA{BCzQ*0I+Zv%CG#jz5-WyRf;xXnHS;%=>m>SDgx3TGtq3`F{ zQEs}Q4P>>u>)TA65`j|ohnrnMDR`>5g*isDy2P>b`amhM>0xF~n%7!dZQ*dO&Tz~zSswltXe<>=$^6a8E9tXf0 zK2lh>rLL?@A}smA8;=6E{GMRY{iAGS=BsDir!*yN@s%RN<-_PdGs7X1@q2DV-;^y; zBT5!?31x*T%1XPSeYxOOncJhoygY@{ceMu{cTZVXAhx(^{j=Myj%}jB)s;@fwBucR zdNC_!1|MHpA$QVW+{Y~L-?$IrV_I_)A!Cpj{=LgDyYex-q(9Kt_t_ZeF2wo@etJTu z!i-XF9rQ8wChczY$xQ(Du8#92v2Yk)C{Ta@8P5Lcg)Fye|B{e! zJorWqS!N3ICq;x8-WWbrki19}T@*e(h%#?D4CHSne*RW@(?M-B(JSZ=sS!a*;!&*J z6Ohq$c$tk=vwLRI-@6wd2sg90ui{9$A>6T63Y%Jn67UoTtIC%^xfyV^z$5hhOC-}X zPX7}8w-l48vPbV{ikXuQ%hI(Hu+Fl{Dy*+I+?c-tebgXixwnx{VID75v3OI(>w&sq zU0yeMD&RGXqUcCiRPXDVfqT`Tc;`8K84(dt#M4=*r?Z!Evh6+49S1}s4qK>p@#edQ z<#5=2HtD#&?u(JVG#ox(!A}R2zB3*wIB=UtN=lN`25q;&Za^P(0YqW#f1_wmJ+8~% z!uC(eZ20yMVuk2`Qtvl}8yJR}j5g+rUmPFx0ZF+oRr7lx@S6%->tece6()QiM_k7C z0xHJ$fd2{|0KbxPfi^k{ul!cZ%Z+iv|JMEZdVBMt^Qx+%Vt9P~Vr$cX1nI#) z#VQlleW+)-4wZx~}_Et{#F#PCkXlUr+{x;B! ze?Qt^z15Si{w0=S z7mTdZfNF-Fojq7+k0E9R^qzuFb0*;#@=pT5yW0Y84RrMbDqIw>f1sE4)odpjcT1Q4 zL_4t>2H)iJXa%##NXJM3Id_gXg?zPc$1TvL?RsHUaBXEo$3N?&{Zea0sRv>Q@lWbN z!}xPec0Gbr1v;)?J>;TNgp5CxQs=KBqS$)6>egPiLjL0`9{cQ9PD`|BjhgoisU|QQ zDJHYOko=Abl~f{4rx=lIpWlpf`s-JJKfj$k&*G=dLjXQE={L0e3$svChBM=0O%CoV zkZzw593>?s5jtE}xPNgR+73)nAc2Y4*5&z=7KzSRV%SdW19#=Ncm90UT9m`cxlMT+*b+=NEaba)l#7qtDZXomYcf_w>1`6+98j3zfz4*9?M3QYK8 zOXs6UzUxl4JJY_Pvsv5Y(w$%3u)hkpKXdJWE*0hSrE(#T>6p5wwMOAq{m!(-8`$9K zZrk)0jGX-vL9-!o2P1O*UqLAs6Pp0f)aqRKYKVb;;JCndcp%{!w*DWSSMJAI=z?-; z0+++8T`MB?(8c{E+<@%zf85Q$PYC7ql9E%R1=QZ3{>Lr)%v)y?0mM!J!W+2--c@JQ zplj|XKT`lHG%_OpFv>tALix3ce&9)yG5Ar5$#9cDP6D^qL=|s@HEJkWCN4^NQ?cj! z_wSf_N)MNyxetFXCJ#Ae>4^Q`GYP3BD1!Nw!X&n(s@>Fbfi7cY{ zRmE!W1A{_s*LUs0*G4*t*{`70{Xdmld010d7N9I~_G@A?9PZ2h{t@BOb3a?HXmnSbt6d&Vw)HY}%8 zY4ij)R$JYPb~#H~O;l|GQpN*{3JW98hZ{wUYMS4|b0aS5eR7F>G=D~&!Hf{8eaM>| zsNIV`vmSN%W>DW9E#RyWUNCLNWAg=C_y9ukBfnoVaJm>Yy43G#?~2Ew zH6?I(ssXbA3bNsOb>ul4(hX)a03#Z66O3}H$<&a^p5>yapZzsI>4(dPsjdaqmtI-` z>ffK^)uV-AX&%1&x8B>}1T~72`Y|q~THk17DychjobabQzpe69qX5Drd}8rsgy81! zbBuCwisV10FH*V4RzZr|rJ67E_mz1)?L zOEU|bcBf@|?rr%>Z3iS5?jHSa$1!gfb-MpPO|HqD(RU`#TPhKj2RC6$xPpSCk zdQpBmiQbHsglUZRQrzT@=c6_Zd^pmL_KN#HWn{O5(dh@?l;sO51<6k!m&Hbn2o z;zm9>_UV)B+CRNU-HC{usbqZp@u*-$_pCO3<#o4&9a8ln_X%%=F-Gz|?P*Cd7d~hV z@rsYy1}~Gcx0urHDUZORZ#y;~&ogv2el+$vsZ6P^I&g8EEU0$G;c%8q;i7~i@wp3V z)SMs1KcZ{&JZga=lpY5g&||9cSO@lcOeb%b>L-Rhy5cfJ%D$zEfZW!xry@rn=1zZe zJcd^+im6QUu4&#|vlepozidnq>BXMUkC6`;;CH%P{0lS5*d8j=swe}!ErmPNv}#u;~zAjY`~&C=KxRTS&4i9 z1r;27vbIfGBP(#ILj!_~D|T-{-JhkHRux}`K*oEjIakiTC$k3RK@$2FLKEqxwS~ae zG#`4;AV{v9-Y4F@9$ftG*{sUKG}PJWW*c&a0HP7xJ~ai-uc0TmR1hHk|5{tsrlsLO zKkT$ibVarESHUg zQ;zCdIjDK?nuggZS#U1`jc+D*%J1y1#9U0L&02}DzwWmv(gD7~6rh^cSe{TK$bD#= zF?&(CIT{8=D*c0;=~rvjoZa1Q;HOVA{i1 zRYJ?x~-FwAk(pX;;FY7e)%zN539 zkTjR3Undb&ADg6hC%=ylfQm!x${8$8%qpoLpI3r?9)#t2QxpnVwUPYjv|{sT#B z5_}2s+8M#@2q8Uz#cpl;&TS#k=ZnYDLca=V%Y&9k(9zeIa0%?#R*#_iF-F&GX@m-| zc3R1{OB3`VoA`S*2v<*P#0Y|CScWUo{FHSqj9q-RnpwfZcplw@Yv!k{u> title Zeitleiste der Versionsübergänge des Workflow-Profile From 32c2646d963dd6b6fb2ff41e1c6ccc517d775e0f Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Thu, 20 Jun 2024 11:15:40 +0000 Subject: [PATCH 06/57] add the transition table for the workflow profile transition --- docs/erp_fhirversion_change_20250115.adoc | 39 ++++++++++++------- ...rp_fhirversion_change_20250115-source.adoc | 39 ++++++++++++------- 2 files changed, 50 insertions(+), 28 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 3f1e0b3c..70a68ea0 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -15,47 +15,58 @@ Ab 15.01.2025 ist das gematik Workflow Package 1.4.0 gültig. Da sowohl DiGA als toc::[] -== Übersicht +== Versionsübergabegänge image:puml_workflow_profile_version_timeline.png[] -== Allgemein +|=== +h|Version h|Gültig ab h|Gültig bis +|Profile 1.2| - | 2025/03/31 +|Profile 1.3| 2024/11/01 | 2025/04/15 +|Profile 1.4| 2025/01/15 | - +|Profile 1.5 (Vorläufig)| 2025/07/15 | - +|=== + +NOTE: Zwischen dem 15.01.2025 und dem 31.03.2025 ist Profil 1.2 nur für die FdVs verfügbar. + +== Änderungen +=== Allgemein Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 -== PVS -=== Verordnung von DiGAs +=== PVS +==== Verordnung von DiGAs Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. -=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) Nicht relevant. -== AVS -=== Communication +=== AVS +==== Communication Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -=== Zeitnahe Dokumentation der Abgabe +==== Zeitnahe Dokumentation der Abgabe Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen #dispense Endpunkt. Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. -=== Verordnung von DiGAs +==== Verordnung von DiGAs Nicht relevant für die Apotheke. -=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -== FdV -=== Zeitnahe Dokumentation der Abgabe +=== FdV +==== Zeitnahe Dokumentation der Abgabe Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält zwei zusätzliche Felder: - Task.extension:lastMedicationDispense - Task.input:MedicationDispense Diese Felder werden nur befüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und können sich ändern, bis die Task-Ressource den Status "completed" erhält. -=== Verordnung von DiGAs +==== Verordnung von DiGAs Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: @@ -63,7 +74,7 @@ Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:ht - MedicationDispense.extension:redeemCode und deepLink kommen hinzu. - MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. -=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 0d6c7c9b..05739cd3 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -5,47 +5,58 @@ Ab 15.01.2025 ist das gematik Workflow Package 1.4.0 gültig. Da sowohl DiGA als toc::[] -== Übersicht +== Versionsübergabegänge image:puml_workflow_profile_version_timeline.png[] -== Allgemein +|=== +h|Version h|Gültig ab h|Gültig bis +|Profile 1.2| - | 2025/03/31 +|Profile 1.3| 2024/11/01 | 2025/04/15 +|Profile 1.4| 2025/01/15 | - +|Profile 1.5 (Vorläufig)| 2025/07/15 | - +|=== + +NOTE: Zwischen dem 15.01.2025 und dem 31.03.2025 ist Profil 1.2 nur für die FdVs verfügbar. + +== Änderungen +=== Allgemein Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 -== PVS -=== Verordnung von DiGAs +=== PVS +==== Verordnung von DiGAs Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. -=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) Nicht relevant. -== AVS -=== Communication +=== AVS +==== Communication Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -=== Zeitnahe Dokumentation der Abgabe +==== Zeitnahe Dokumentation der Abgabe Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen #dispense Endpunkt. Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. -=== Verordnung von DiGAs +==== Verordnung von DiGAs Nicht relevant für die Apotheke. -=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -== FdV -=== Zeitnahe Dokumentation der Abgabe +=== FdV +==== Zeitnahe Dokumentation der Abgabe Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält zwei zusätzliche Felder: - Task.extension:lastMedicationDispense - Task.input:MedicationDispense Diese Felder werden nur befüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und können sich ändern, bis die Task-Ressource den Status "completed" erhält. -=== Verordnung von DiGAs +==== Verordnung von DiGAs Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: @@ -53,7 +64,7 @@ Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:ht - MedicationDispense.extension:redeemCode und deepLink kommen hinzu. - MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. -=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. From ad5cb175103a7f92dbaba4be494aa883aec23087 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Fri, 21 Jun 2024 12:35:55 +0000 Subject: [PATCH 07/57] add the table detailing the changes for workflow profile 1.4 --- docs/authentisieren.adoc | 3 ++ docs/certificate_check.adoc | 3 ++ docs/config.adoc | 3 ++ docs/erp_abrufen.adoc | 3 ++ docs/erp_abrufen_egk.adoc | 3 ++ docs/erp_alternative_zuweisung.adoc | 3 ++ docs/erp_bereitstellen.adoc | 3 ++ docs/erp_chargeItem.adoc | 3 ++ docs/erp_communication.adoc | 3 ++ docs/erp_consent.adoc | 3 ++ docs/erp_fhirversion.adoc | 3 ++ docs/erp_fhirversion_change_20250115.adoc | 49 ++++++++++++++---- docs/erp_fhirversion_changes.adoc | 3 ++ docs/erp_fhirvzd_usage.adoc | 3 ++ docs/erp_implemented_features.adoc | 3 ++ docs/erp_notification.adoc | 3 ++ docs/erp_notification_avs.adoc | 3 ++ docs/erp_ps_probing.adoc | 3 ++ docs/erp_ps_probing_lagebild.adoc | 3 ++ docs/erp_statuscodes.adoc | 3 ++ docs/erp_steuerung_durch_le.adoc | 3 ++ docs/erp_validation.adoc | 3 ++ docs/erp_versicherte.adoc | 3 ++ docs/erp_versicherte_mvo.adoc | 3 ++ docs/erp_versionsuebergang.adoc | 3 ++ docs/misc_api_endpoints.adoc | 3 ++ docs/pkv_ik_numbers.adoc | 3 ++ docs/ti_configuration.adoc | 3 ++ docs_sources/config-source.adoc | 5 +- ...rp_fhirversion_change_20250115-source.adoc | 46 ++++++++++++---- ...puml_workflow_profile_version_timeline.png | Bin 23914 -> 39195 bytes puml/workflow_profile_version_timeline.puml | 39 +++++++------- 32 files changed, 183 insertions(+), 37 deletions(-) diff --git a/docs/authentisieren.adoc b/docs/authentisieren.adoc index 027c0201..f8c68372 100644 --- a/docs/authentisieren.adoc +++ b/docs/authentisieren.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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]"). diff --git a/docs/certificate_check.adoc b/docs/certificate_check.adoc index 1a331901..8c40a00b 100644 --- a/docs/certificate_check.adoc +++ b/docs/certificate_check.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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. diff --git a/docs/config.adoc b/docs/config.adoc index add5408e..cd498ed6 100644 --- a/docs/config.adoc +++ b/docs/config.adoc @@ -9,3 +9,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 26fe1a5a..675e7d2d 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht des abgebenden Leistungserbringers. diff --git a/docs/erp_abrufen_egk.adoc b/docs/erp_abrufen_egk.adoc index 48850153..6e83fca3 100644 --- a/docs/erp_abrufen_egk.adoc +++ b/docs/erp_abrufen_egk.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green Hier dokumentiert die gematik den Anwendungsfall der Einlösung eines E-Rezepts mittels Stecken der Gesundheitskarte diff --git a/docs/erp_alternative_zuweisung.adoc b/docs/erp_alternative_zuweisung.adoc index d93948cc..69d560e8 100644 --- a/docs/erp_alternative_zuweisung.adoc +++ b/docs/erp_alternative_zuweisung.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green toc::[] diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index 2711b397..e0c8c973 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht der verordnenden Leistungserbringer. diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index a166949b..ededec06 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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. diff --git a/docs/erp_communication.adoc b/docs/erp_communication.adoc index f540b4e5..51af2184 100644 --- a/docs/erp_communication.adoc +++ b/docs/erp_communication.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um den Nachrichtenaustausch zwischen Versicherten und Apotheken zum E-Rezept. diff --git a/docs/erp_consent.adoc b/docs/erp_consent.adoc index 228d68f8..b1160320 100644 --- a/docs/erp_consent.adoc +++ b/docs/erp_consent.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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. diff --git a/docs/erp_fhirversion.adoc b/docs/erp_fhirversion.adoc index 64fb8c33..886165ac 100644 --- a/docs/erp_fhirversion.adoc +++ b/docs/erp_fhirversion.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green Auf dieser Seite finden Sie eine Übersicht der FHIR-Release-Pakete der Prozessbeteiligten KBV, DAV, GKV, PKV und gematik. + Alle Prozessbeteiligten verantworten je mindestens ein FHIR-Profilierungs-Projekt, das im E-Rezept verwendet wird. diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 70a68ea0..17069d48 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -10,25 +10,57 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green Ab 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. Diese Seite bietet eine Zusammenfassung der Veränderungen für die verschiedenen Hersteller. toc::[] == Versionsübergabegänge +Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. + image:puml_workflow_profile_version_timeline.png[] |=== h|Version h|Gültig ab h|Gültig bis -|Profile 1.2| - | 2025/03/31 -|Profile 1.3| 2024/11/01 | 2025/04/15 -|Profile 1.4| 2025/01/15 | - -|Profile 1.5 (Vorläufig)| 2025/07/15 | - +|Profile 1.2| - | 15.07.2025 +|Profile 1.3| 01.11.2024 | 15.07.2025 +|Profile 1.4| 15.01.2025 | - +|Profile 1.5 (Vorläufig)| 15.07.2025 | - |=== -NOTE: Zwischen dem 15.01.2025 und dem 31.03.2025 ist Profil 1.2 nur für die FdVs verfügbar. +NOTE: Zwischen dem 15.04.2025 und dem 15.07.2025 sind Profile 1.2 und 1.3 nur für die FdVs verfügbar. +NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen +=== Übersicht +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Endpunkt h|Call h|Betrifft ab h|Änderungen +|Allgemein| - | image:{PVS}[] image:{AVS}[] image:{FdV}[] | Meta.Profile hochziehen und auf 1.4 ändern. +|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +.3+|Task|$create | image:{PVS}[] | workflowType unterstützt FlowType 162 +|$dispense + +$close| image:{AVS}[]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + +Die folgenden Veränderungen sind wichtig: + +* MedicationDispense.identifier kann jetzt mehrere Werte haben. + +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +| - | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: + +* Task.extension:lastMedicationDispense + +Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. +.2+|MedicationDispense| - | image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + +Die folgenden Veränderungen sind wichtig: + +* MedicationDispense.identifier kann jetzt mehrere Werte haben. + +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +| - | image:{FdV}[] |Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: + +* MedicationDispense.substitution entfällt. + +* MedicationDispense.extension:redeemCode und deepLink kommen hinzu. + +* MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. +|=== + === Allgemein Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. @@ -46,7 +78,7 @@ Nicht relevant. Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. ==== Zeitnahe Dokumentation der Abgabe -Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen #dispense Endpunkt. +Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. @@ -61,10 +93,9 @@ Die folgenden Veränderungen sind wichtig: === FdV ==== Zeitnahe Dokumentation der Abgabe -Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält zwei zusätzliche Felder: +Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense -- Task.input:MedicationDispense -Diese Felder werden nur befüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und können sich ändern, bis die Task-Ressource den Status "completed" erhält. +Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. ==== Verordnung von DiGAs Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. diff --git a/docs/erp_fhirversion_changes.adoc b/docs/erp_fhirversion_changes.adoc index db07fe95..6468fd2a 100644 --- a/docs/erp_fhirversion_changes.adoc +++ b/docs/erp_fhirversion_changes.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green == Methodik Um Änderungen der FHIR Ressourcen nach Versionsübergängen zu ermitteln und zu visualisieren, bietet der HAPI Validator eine hilfreiche Funktionalität. link:https://confluence.hl7.org/pages/viewpage.action?pageId=35718580#UsingtheFHIRValidator-ComparingProfiles[Der Hapi Validator kann Profile miteinander vergleichen]. diff --git a/docs/erp_fhirvzd_usage.adoc b/docs/erp_fhirvzd_usage.adoc index 3f9f8ab6..f0c9dab3 100644 --- a/docs/erp_fhirvzd_usage.adoc +++ b/docs/erp_fhirvzd_usage.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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 061bfc0e..e04d4a7a 100644 --- a/docs/erp_implemented_features.adoc +++ b/docs/erp_implemented_features.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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 e531c2d3..def6e700 100644 --- a/docs/erp_notification.adoc +++ b/docs/erp_notification.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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 e18771fd..599ada25 100644 --- a/docs/erp_notification_avs.adoc +++ b/docs/erp_notification_avs.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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. diff --git a/docs/erp_ps_probing.adoc b/docs/erp_ps_probing.adoc index 6172de91..40d6e388 100644 --- a/docs/erp_ps_probing.adoc +++ b/docs/erp_ps_probing.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green == Hinweise und Vorgaben zu Health-Checks Auf dieser Seite stellt die gematik Hinweise und Vorgaben für Primärsysteme zur Verfügung, wie mit Erreichbarkeitstests des E-Rezept-Fachdienstes umgegangen werden darf. Diese werden ebenso im Implementierungsleitfaden `gemILF_PS_eRp` mit entsprechenden Anforderungen im link:https://fachportal.gematik.de/dokumentensuche?tx_gemcharacteristics_productlist%5BformIdentifier%5D=form-2849&tx_gemcharacteristics_productlist%5Btype%5D=ProdT&tx_gemcharacteristics_productlist%5Bproducttype%5D=168&tx_gemcharacteristics_productlist%5Bproducttypeversion%5D=74#c2849[Fachportal^] veröffentlicht. diff --git a/docs/erp_ps_probing_lagebild.adoc b/docs/erp_ps_probing_lagebild.adoc index 35cb4c78..f083bdbe 100644 --- a/docs/erp_ps_probing_lagebild.adoc +++ b/docs/erp_ps_probing_lagebild.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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 49306dd0..d3a12170 100644 --- a/docs/erp_statuscodes.adoc +++ b/docs/erp_statuscodes.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green Folgende http Status Codes können Clients bei der Benutzung der Schnittstellen des E-Rezept-Fachdienstes erwarten. Fehler können sowohl im inneren http-Requests (bei fachlichen Fehlern) als auch im äußeren http-Request auftreten. diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index 5cd75d22..2b30e703 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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. diff --git a/docs/erp_validation.adoc b/docs/erp_validation.adoc index 28161dd8..873c946b 100644 --- a/docs/erp_validation.adoc +++ b/docs/erp_validation.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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 c346f1f6..5d146816 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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_versicherte_mvo.adoc b/docs/erp_versicherte_mvo.adoc index 503391c6..0038cf87 100644 --- a/docs/erp_versicherte_mvo.adoc +++ b/docs/erp_versicherte_mvo.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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 c176588b..134fc208 100644 --- a/docs/erp_versionsuebergang.adoc +++ b/docs/erp_versionsuebergang.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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 be33f9b3..5d84865e 100644 --- a/docs/misc_api_endpoints.adoc +++ b/docs/misc_api_endpoints.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green 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. diff --git a/docs/pkv_ik_numbers.adoc b/docs/pkv_ik_numbers.adoc index 18908222..65575eda 100644 --- a/docs/pkv_ik_numbers.adoc +++ b/docs/pkv_ik_numbers.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green Die PKV-IK-Liste ist als CSV- und FHIR-Datei und unter folgendem Link öffentlich einsehbar: https://github.com/PKV-Verband/PKV-IK-Liste diff --git a/docs/ti_configuration.adoc b/docs/ti_configuration.adoc index c770f57c..a3e898e1 100644 --- a/docs/ti_configuration.adoc +++ b/docs/ti_configuration.adoc @@ -10,6 +10,9 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green Hier gibt die gematik eine Hilfestellung zur Konfiguration des lokalen Netzwerkes der Leistungserbringerumgebung. Damit können Primärsysteme die Dienste der Telematikinfrastruktur über das Netzwerkrouting erreichen und diff --git a/docs_sources/config-source.adoc b/docs_sources/config-source.adoc index 813d5136..04d484bc 100644 --- a/docs_sources/config-source.adoc +++ b/docs_sources/config-source.adoc @@ -8,4 +8,7 @@ :warning-caption: :warning: :toc: macro :toclevels: 3 -:toc-title: Inhaltsverzeichnis \ No newline at end of file +:toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-blue +:PVS: https://img.shields.io/badge/PVS-red +:FdV: https://img.shields.io/badge/FdV-green \ No newline at end of file diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 05739cd3..562c63fa 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -6,19 +6,48 @@ Ab 15.01.2025 ist das gematik Workflow Package 1.4.0 gültig. Da sowohl DiGA als toc::[] == Versionsübergabegänge +Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. + image:puml_workflow_profile_version_timeline.png[] |=== h|Version h|Gültig ab h|Gültig bis -|Profile 1.2| - | 2025/03/31 -|Profile 1.3| 2024/11/01 | 2025/04/15 -|Profile 1.4| 2025/01/15 | - -|Profile 1.5 (Vorläufig)| 2025/07/15 | - +|Profile 1.2| - | 15.07.2025 +|Profile 1.3| 01.11.2024 | 15.07.2025 +|Profile 1.4| 15.01.2025 | - +|Profile 1.5 (Vorläufig)| 15.07.2025 | - |=== -NOTE: Zwischen dem 15.01.2025 und dem 31.03.2025 ist Profil 1.2 nur für die FdVs verfügbar. +NOTE: Zwischen dem 15.04.2025 und dem 15.07.2025 sind Profile 1.2 und 1.3 nur für die FdVs verfügbar. +NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen +=== Übersicht +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Endpunkt h|Call h|Betrifft ab h|Änderungen +|Allgemein| - | image:{PVS}[] image:{AVS}[] image:{FdV}[] | Meta.Profile hochziehen und auf 1.4 ändern. +|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +.3+|Task|$create | image:{PVS}[] | workflowType unterstützt FlowType 162 +|$dispense + +$close| image:{AVS}[]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + +Die folgenden Veränderungen sind wichtig: + +* MedicationDispense.identifier kann jetzt mehrere Werte haben. + +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +| - | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: + +* Task.extension:lastMedicationDispense + +Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. +.2+|MedicationDispense| - | image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + +Die folgenden Veränderungen sind wichtig: + +* MedicationDispense.identifier kann jetzt mehrere Werte haben. + +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +| - | image:{FdV}[] |Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: + +* MedicationDispense.substitution entfällt. + +* MedicationDispense.extension:redeemCode und deepLink kommen hinzu. + +* MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. +|=== + === Allgemein Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. @@ -36,7 +65,7 @@ Nicht relevant. Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. ==== Zeitnahe Dokumentation der Abgabe -Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen #dispense Endpunkt. +Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. @@ -51,10 +80,9 @@ Die folgenden Veränderungen sind wichtig: === FdV ==== Zeitnahe Dokumentation der Abgabe -Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält zwei zusätzliche Felder: +Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense -- Task.input:MedicationDispense -Diese Felder werden nur befüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und können sich ändern, bis die Task-Ressource den Status "completed" erhält. +Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. ==== Verordnung von DiGAs Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. diff --git a/images/puml_workflow_profile_version_timeline.png b/images/puml_workflow_profile_version_timeline.png index e5b246e10960ac95921e5bb424823f4995e658b9..ba5292194ea202bda72a583251d4ed3f6db1105f 100644 GIT binary patch literal 39195 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 Z8U1#!>-mk5uQ+w~P(=EE*4?LW{|7ovV`TsU literal 23914 zcmd43c{tVG_dk44gph=ggvb;jbEr%qlzG;ByL_w)N*&-c2X>-npbbI#uTz4zK{z1C~J)_Lam7K$L zE-y?K`N>T-7G_CwOZ6Q$JON$Ai9+b3nNu;+EL7RoGP+zde*0j5UHf1fW2w?|GxZ_u z(h4)XxGd{CreHcYJe@`i^kHhr3}(~!0*#`~wpSk7skCGw)OQsi$mQwv8yBp!X4q}o zN|rv)tIr_)64S4iI5%uxmH9j*bLXQ6ovW#bZm*+JS#^GVIsNxX{_XLTG}M9E zJmM2VwV%|>c74S?S6C9F4p`sQ2c@$ zLuK@o$GMNy(dxX>b#E=8RotP)_U_G!@&B>Ir8{z?&-d}f{m+<^w4wFxx_F^tH;qHu z^uBDjw_V?Cy>z36jb}|(kwmLq(~Zigch2@R%@yM)?hTJm4?KwY8%^9KDK1_1P_-3J zXV}|p&DHk)E@C=K!}tly%jR=kPno-<&{E2(RZ zXr}ho(4?a`Q3dwaeXEClt+6yn%-02sgz2S8RGH@YNpp#=zJDCIxSP$Yi#>lo>z*d< zeBN}2R-)|ls_W#(b+FI*{<-AzFYvw4kW}*bS}wA(1$khPiEH!)>njvhbH^k}2U zKbf8X|L2F?)SbA#BN6k#IfO}!q&4Nt=Z#_7b;M@=gD5w0sQ;ij|J80Jk>$p={Y*!M z?H9||0TrF)yV-%M>pqp+!RYr%>>!ZU#>761_i}h%4jHfrZla4#F&=#_A*$c&_gB*7 zv$L}`U6uy(!;cSFU3+FkB&NHUlE-l>#EfD01L0yzJd_s~9AE8xf6iprC&R-S)0-xt zpx2-ER4PLzjys(1)i>WzcCRC$S_sUA3b8JL;tdKjJ11=&7kwa&r8V z^v@*-i;iI?TY6wYzH=yK%BJh@&UVGEV{E1f3L0=yPk-|$(eKHS@42^rF^Y=cnqlVa z*RNHzSZ}iu9oa>^ww6Z~x-hWti&k6@T3w%PPaGdks70;yr}K3d9$q%*OcXs%(}9uM0Yq8V%%tS0N!G zl9G}gZ(m70!#i&lPA%`VvyhpT=)8s0Ft3Y%ecc*0r@CwKDe|^PI3G@jdIDTsXm37E zV5Kq*iim6gn?`zD{ie2Gmu9__y{Kr5&5%~6_J^I_xg?EJ1Iy*Ip+rGPWl8xsj&L>> z7G1KmxC9J_<9S4z8jDN9lDq}Z4oUCZ>_ed7y;fg+%r)RRWW`@{Gwy9{ zti$2vkivF??f6sgE0ygoW2PZ2cR6WkJx7$3l#aK|k74UwJS9WQeSLj~^9404^7K{~ z8tvWP8LTmOn^{{1y-2ch(Fg5W5)tkE+vE`K^lnZ8NaFMHT6+~O8{!0m0l66p9<$on zSmQRDgYV4*-#UkL1FUiM)A%#7SZTHAQhctbZp|gRx-5K7kB^UUX=(ZX-D3H!w~Ja( zVf~(;_(J^lOT7L&)jrRkKex^)$jYjeSNt&9B z7acZWdgzD;DU_d6#Bt+Eo-=!OyDOGUqeL%|Urz4FMrXb4s`j9u<+PXFCQQGm&y$;0 z+ox^?4n>eG54;+YnU9*W1CL;6y}z}b7Z)3w!~!QfcADTPg1YHB}c!|p7_V4cO3hnx-BnBX*WY7voL9pDY}5EP9(96 z93Ad21ljE^WHR;@zmy=S`}*N*uUM*H&2-Fi9W3b_e-6S#Et>luVP&j@$q7j=SByLO z-*(zxuE>^_G|HV=o|@#YHlGkmnzd0|Df~1+){v1=ooluzx#~H!>H7t_kHGWA47Jc zn!0*Nb!pOK*Kfl z-vyj(&(h~~=^<@LQ{cZBgadu9JNRyGc~h7ryWY%_HjNc0>gO7W7+9uqJqW4Mjto4t zrX8E(OEwzE+8B+w{d^JVlQ5xuREcpxm3IKDBZ7Ii7$LV|Ejxo{^sHxpq#W4M+YO=T=V)ux6U&wR?wyxOpu-~# znS@@p+=irUDc2tI^BX^p>XePX<8HQ)oZ4Ax*p~&&TXbRuBjEW)flBDNEA1q$t z`oCPZ0r#ne>Uc*&r^|+Z!-*pq)2L{hIniz!8%my=U69xPNqMDidmP+MCbnm}`b_;b zoL`u1RK^Ayh9KXW4rp;8+i<-ua(?7p(~-N$A)7ib3K5Q^@(-M)lGjuBI-3IhhMw|* z$-rJSx{lcl6$ikG_Mm*j=lz?;Zw#^#TM(3eo15zs#_WpY5w@6wjLFv|C*LQ-gA%E8 z^{-cLYao+IK5b$mb}&pmg76l#Ywbd8z;M~xZ6i$u>;{cg2v*D|ti+S7n9o*wONO>M zI5`JIMvN8%T+|K^zg?KQB>!nK@3j`kXpR!|#Ef|azuos6Wgu$ERIJZ-Dd>^cEe%Mn z`ENv5FPD$jA0Ig`XO-tR+@@h=?N+f8WFMoar)Slyd`pf>db>U0suPp(dXzz;vDd-Y zTO)lXXVe3@>+7DbqG*%aZRQ~%hX?CDyY2{+(el8HUCR{{vdV7vx@;$$CFXkfR~wQ7 zbL6la4rbW0>s*grp!p7pwXz`St<4|^sDw1t)q&}%cWlr1dg2-Kr07J_^6?=_4?G3- z()&3#7shIMx@zYV9p|^?T=&8pve4o_Jrxm5a>n;QG(^2r9U*`emvg6;V8a-vKcey;qCWVP;ort=C%Qtv8ArV9tx1#yQ8EdI>f)J*kBrQqoT=U$UDM(I zQXd<9@w%|fLCYH=)Uh1Rty>cRxm9~7k?r;ARt;M@+z;oQaM?Fa5^^3XH5BRDu^qRc zE9nucF&<*wd^ITh_%YbSeEz;7egPQjDzC*e;CtKkj~7)M$c3DE6RsfN!iZeP;ObfE zF`gv1)ep8R8lY_C*pbtEi$$+yq_|^L%Z!M5jI4?HjV#u~jO&xK#P9%C(Q(;L=XjT& z*FA4S!^0Dmw;RYaZg yX1s+MeE+4A_Z=F8je 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 title Zeitleiste der Versionsübergänge des Workflow-Profile +footer Zuletzt verändert am %date("dd.MM.yyyy") concise "Version 1.2" as V120 <<12color>> concise "Version 1.3" as V130 <<13color>> concise "Version 1.4" as V140 <<14color>> concise "Version 1.5" as V150 <<15color>> -'60 days is scaled to 100 pixels -scale 5184000 as 100 pixels +'60 days is scaled to 120 pixels +scale 5184000 as 120 pixels hide time-axis -V120 is 1.2 +V120 is "Profile 1.2" -@2024/05/01 +@2024/07/01 @2024/11/01 -V130 is 1.3 -V150 -> V130 : \n2024/11/01 +V130 is "Profile 1.3.1" +note bottom of V130 : 01.11.2024:\n1.3.1 aktiv @2025/01/15 -V120 is "Nur FdV" -V140 is 1.4 -V150 -> V120 : \n2025/01/15 - -@2025/03/31 -V120 is {hidden} -V150 -> V120 : 2025/03/31 +V140 is "Profile 1.4" +note bottom of V140 : 15.01.2025:\n1.4.0 aktiv @2025/04/15 -V130 is {hidden} -V150 -> V130 : 2025/04/15 +V120 is "Nur FdV" +note bottom of V120 : 15.04.2025:\nStarte nur FdV \nÜbergangszeit +V130 is "Nur FdV" +note bottom of V130 : 15.04.2025:\nStarte nur FdV\nÜbergangszeit @2025/07/15 -V150 is 1.5 -V150 -> V140 : 2025/07/15 -note top of V150 : Vorläufig +V120 is {hidden} +note bottom of V120 : 15.07.2025:\nEnde FdV\nÜbergangszeit +V130 is {hidden} +note bottom of V130 : 15.07.2025:\nEnde FdV\nÜbergangszeit +V140 is "Nur FdV" +note bottom of V140 : 15.07.2025:\nStarte nur FdV\nÜbergangszeit +V150 is "Profile 1.5" +note bottom of V150 : 15.07.2025\n(Vorläufig) @enduml \ No newline at end of file From 0157e3c6ae8043b5985f72f05142361b1306a6ae Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Mon, 24 Jun 2024 13:49:24 +0000 Subject: [PATCH 08/57] add minor changes and table samples --- docs/authentisieren.adoc | 5 +-- docs/certificate_check.adoc | 5 +-- docs/config.adoc | 5 +-- docs/erp_abrufen.adoc | 5 +-- docs/erp_abrufen_egk.adoc | 5 +-- docs/erp_alternative_zuweisung.adoc | 5 +-- docs/erp_bereitstellen.adoc | 5 +-- docs/erp_chargeItem.adoc | 5 +-- docs/erp_communication.adoc | 5 +-- docs/erp_consent.adoc | 5 +-- docs/erp_fhirversion.adoc | 5 +-- docs/erp_fhirversion_change_20250115.adoc | 36 +++++++++++++++++-- docs/erp_fhirversion_changes.adoc | 5 +-- docs/erp_fhirvzd_usage.adoc | 5 +-- docs/erp_implemented_features.adoc | 5 +-- docs/erp_notification.adoc | 5 +-- docs/erp_notification_avs.adoc | 5 +-- docs/erp_ps_probing.adoc | 5 +-- docs/erp_ps_probing_lagebild.adoc | 5 +-- docs/erp_statuscodes.adoc | 5 +-- docs/erp_steuerung_durch_le.adoc | 5 +-- docs/erp_validation.adoc | 5 +-- docs/erp_versicherte.adoc | 5 +-- docs/erp_versicherte_mvo.adoc | 5 +-- docs/erp_versionsuebergang.adoc | 5 +-- docs/misc_api_endpoints.adoc | 5 +-- docs/pkv_ik_numbers.adoc | 5 +-- docs/ti_configuration.adoc | 5 +-- docs_sources/config-source.adoc | 7 ++-- ...rp_fhirversion_change_20250115-source.adoc | 31 +++++++++++++++- 30 files changed, 148 insertions(+), 61 deletions(-) diff --git a/docs/authentisieren.adoc b/docs/authentisieren.adoc index f8c68372..b087ba49 100644 --- a/docs/authentisieren.adoc +++ b/docs/authentisieren.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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]"). diff --git a/docs/certificate_check.adoc b/docs/certificate_check.adoc index 8c40a00b..a973c788 100644 --- a/docs/certificate_check.adoc +++ b/docs/certificate_check.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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. diff --git a/docs/config.adoc b/docs/config.adoc index cd498ed6..e458c5a0 100644 --- a/docs/config.adoc +++ b/docs/config.adoc @@ -9,6 +9,7 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 675e7d2d..400fb687 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht des abgebenden Leistungserbringers. diff --git a/docs/erp_abrufen_egk.adoc b/docs/erp_abrufen_egk.adoc index 6e83fca3..e1622291 100644 --- a/docs/erp_abrufen_egk.adoc +++ b/docs/erp_abrufen_egk.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue Hier dokumentiert die gematik den Anwendungsfall der Einlösung eines E-Rezepts mittels Stecken der Gesundheitskarte diff --git a/docs/erp_alternative_zuweisung.adoc b/docs/erp_alternative_zuweisung.adoc index 69d560e8..4ab88838 100644 --- a/docs/erp_alternative_zuweisung.adoc +++ b/docs/erp_alternative_zuweisung.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue toc::[] diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index e0c8c973..f82347d9 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht der verordnenden Leistungserbringer. diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index ededec06..3b15327e 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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. diff --git a/docs/erp_communication.adoc b/docs/erp_communication.adoc index 51af2184..3189dfb4 100644 --- a/docs/erp_communication.adoc +++ b/docs/erp_communication.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um den Nachrichtenaustausch zwischen Versicherten und Apotheken zum E-Rezept. diff --git a/docs/erp_consent.adoc b/docs/erp_consent.adoc index b1160320..9a641c26 100644 --- a/docs/erp_consent.adoc +++ b/docs/erp_consent.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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. diff --git a/docs/erp_fhirversion.adoc b/docs/erp_fhirversion.adoc index 886165ac..92c174bc 100644 --- a/docs/erp_fhirversion.adoc +++ b/docs/erp_fhirversion.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue Auf dieser Seite finden Sie eine Übersicht der FHIR-Release-Pakete der Prozessbeteiligten KBV, DAV, GKV, PKV und gematik. + Alle Prozessbeteiligten verantworten je mindestens ein FHIR-Profilierungs-Projekt, das im E-Rezept verwendet wird. diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 17069d48..07bc02b4 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue Ab 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. Diese Seite bietet eine Zusammenfassung der Veränderungen für die verschiedenen Hersteller. @@ -39,7 +40,7 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. [cols="a,a,a,a"] [%autowidth] |=== -h|Endpunkt h|Call h|Betrifft ab h|Änderungen +h|Endpunkt h|Call h|Betrifft h|Änderungen |Allgemein| - | image:{PVS}[] image:{AVS}[] image:{FdV}[] | Meta.Profile hochziehen und auf 1.4 ändern. |Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. .3+|Task|$create | image:{PVS}[] | workflowType unterstützt FlowType 162 @@ -69,6 +70,29 @@ Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe === PVS ==== Verordnung von DiGAs Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. +Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. +Nämlich: +|=== +h|Code h|Display +|urn:oid:1.2.276.0.76.4.59|Kostenträger +|=== + +[cols="a,a,a"] +[%autowidth] +|=== +h|Endpunkt h|Call h|Änderungen +|Task|$create | workflowType unterstützt FlowType 162. + +performerType unterstützt OrganizationType Kostenträger. +|=== + +[cols="a,a"] +[%autowidth] +|=== +h|Endpunkt |Task +h|Call |$create +h|Änderungen | workflowType unterstützt FlowType 162. + +performerType unterstützt OrganizationType Kostenträger. +|=== ==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) Nicht relevant. @@ -80,6 +104,8 @@ Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc ==== Zeitnahe Dokumentation der Abgabe Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. +$close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. + Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. ==== Verordnung von DiGAs @@ -91,6 +117,8 @@ Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. + === FdV ==== Zeitnahe Dokumentation der Abgabe Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: @@ -110,3 +138,5 @@ Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). + +Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. diff --git a/docs/erp_fhirversion_changes.adoc b/docs/erp_fhirversion_changes.adoc index 6468fd2a..295ec8ec 100644 --- a/docs/erp_fhirversion_changes.adoc +++ b/docs/erp_fhirversion_changes.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue == Methodik Um Änderungen der FHIR Ressourcen nach Versionsübergängen zu ermitteln und zu visualisieren, bietet der HAPI Validator eine hilfreiche Funktionalität. link:https://confluence.hl7.org/pages/viewpage.action?pageId=35718580#UsingtheFHIRValidator-ComparingProfiles[Der Hapi Validator kann Profile miteinander vergleichen]. diff --git a/docs/erp_fhirvzd_usage.adoc b/docs/erp_fhirvzd_usage.adoc index f0c9dab3..2a205dbf 100644 --- a/docs/erp_fhirvzd_usage.adoc +++ b/docs/erp_fhirvzd_usage.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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 e04d4a7a..d7b4fa14 100644 --- a/docs/erp_implemented_features.adoc +++ b/docs/erp_implemented_features.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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 def6e700..894ab373 100644 --- a/docs/erp_notification.adoc +++ b/docs/erp_notification.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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 599ada25..76d5f8fc 100644 --- a/docs/erp_notification_avs.adoc +++ b/docs/erp_notification_avs.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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. diff --git a/docs/erp_ps_probing.adoc b/docs/erp_ps_probing.adoc index 40d6e388..ab280de8 100644 --- a/docs/erp_ps_probing.adoc +++ b/docs/erp_ps_probing.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue == Hinweise und Vorgaben zu Health-Checks Auf dieser Seite stellt die gematik Hinweise und Vorgaben für Primärsysteme zur Verfügung, wie mit Erreichbarkeitstests des E-Rezept-Fachdienstes umgegangen werden darf. Diese werden ebenso im Implementierungsleitfaden `gemILF_PS_eRp` mit entsprechenden Anforderungen im link:https://fachportal.gematik.de/dokumentensuche?tx_gemcharacteristics_productlist%5BformIdentifier%5D=form-2849&tx_gemcharacteristics_productlist%5Btype%5D=ProdT&tx_gemcharacteristics_productlist%5Bproducttype%5D=168&tx_gemcharacteristics_productlist%5Bproducttypeversion%5D=74#c2849[Fachportal^] veröffentlicht. diff --git a/docs/erp_ps_probing_lagebild.adoc b/docs/erp_ps_probing_lagebild.adoc index f083bdbe..8d8f78e8 100644 --- a/docs/erp_ps_probing_lagebild.adoc +++ b/docs/erp_ps_probing_lagebild.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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 d3a12170..a0599067 100644 --- a/docs/erp_statuscodes.adoc +++ b/docs/erp_statuscodes.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue Folgende http Status Codes können Clients bei der Benutzung der Schnittstellen des E-Rezept-Fachdienstes erwarten. Fehler können sowohl im inneren http-Requests (bei fachlichen Fehlern) als auch im äußeren http-Request auftreten. diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index 2b30e703..9da628a4 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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. diff --git a/docs/erp_validation.adoc b/docs/erp_validation.adoc index 873c946b..fd894eaf 100644 --- a/docs/erp_validation.adoc +++ b/docs/erp_validation.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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 5d146816..bd45b247 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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_versicherte_mvo.adoc b/docs/erp_versicherte_mvo.adoc index 0038cf87..3e29c89f 100644 --- a/docs/erp_versicherte_mvo.adoc +++ b/docs/erp_versicherte_mvo.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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 134fc208..5e190ea8 100644 --- a/docs/erp_versionsuebergang.adoc +++ b/docs/erp_versionsuebergang.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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 5d84865e..0b819097 100644 --- a/docs/misc_api_endpoints.adoc +++ b/docs/misc_api_endpoints.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue 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. diff --git a/docs/pkv_ik_numbers.adoc b/docs/pkv_ik_numbers.adoc index 65575eda..b5d2f513 100644 --- a/docs/pkv_ik_numbers.adoc +++ b/docs/pkv_ik_numbers.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue Die PKV-IK-Liste ist als CSV- und FHIR-Datei und unter folgendem Link öffentlich einsehbar: https://github.com/PKV-Verband/PKV-IK-Liste diff --git a/docs/ti_configuration.adoc b/docs/ti_configuration.adoc index a3e898e1..046b04f6 100644 --- a/docs/ti_configuration.adoc +++ b/docs/ti_configuration.adoc @@ -10,9 +10,10 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue Hier gibt die gematik eine Hilfestellung zur Konfiguration des lokalen Netzwerkes der Leistungserbringerumgebung. Damit können Primärsysteme die Dienste der Telematikinfrastruktur über das Netzwerkrouting erreichen und diff --git a/docs_sources/config-source.adoc b/docs_sources/config-source.adoc index 04d484bc..fa70cf8c 100644 --- a/docs_sources/config-source.adoc +++ b/docs_sources/config-source.adoc @@ -9,6 +9,7 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-blue -:PVS: https://img.shields.io/badge/PVS-red -:FdV: https://img.shields.io/badge/FdV-green \ No newline at end of file +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 +:FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue \ No newline at end of file diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 562c63fa..4b85775b 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -26,7 +26,7 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. [cols="a,a,a,a"] [%autowidth] |=== -h|Endpunkt h|Call h|Betrifft ab h|Änderungen +h|Endpunkt h|Call h|Betrifft h|Änderungen |Allgemein| - | image:{PVS}[] image:{AVS}[] image:{FdV}[] | Meta.Profile hochziehen und auf 1.4 ändern. |Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. .3+|Task|$create | image:{PVS}[] | workflowType unterstützt FlowType 162 @@ -56,6 +56,29 @@ Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe === PVS ==== Verordnung von DiGAs Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. +Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. +Nämlich: +|=== +h|Code h|Display +|urn:oid:1.2.276.0.76.4.59|Kostenträger +|=== + +[cols="a,a,a"] +[%autowidth] +|=== +h|Endpunkt h|Call h|Änderungen +|Task|$create | workflowType unterstützt FlowType 162. + +performerType unterstützt OrganizationType Kostenträger. +|=== + +[cols="a,a"] +[%autowidth] +|=== +h|Endpunkt |Task +h|Call |$create +h|Änderungen | workflowType unterstützt FlowType 162. + +performerType unterstützt OrganizationType Kostenträger. +|=== ==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) Nicht relevant. @@ -67,6 +90,8 @@ Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc ==== Zeitnahe Dokumentation der Abgabe Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. +$close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. + Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. ==== Verordnung von DiGAs @@ -78,6 +103,8 @@ Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. + === FdV ==== Zeitnahe Dokumentation der Abgabe Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: @@ -97,3 +124,5 @@ Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). + +Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. From 0682fccb039f851e153d3276ba1d59055bcc231d Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 25 Jun 2024 07:16:52 +0000 Subject: [PATCH 09/57] add the new layout for the workflow package 1.4.0 transition page --- docs/erp_fhirversion_change_20250115.adoc | 150 +++++++++-------- ...rp_fhirversion_change_20250115-source.adoc | 154 +++++++++--------- 2 files changed, 150 insertions(+), 154 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 07bc02b4..146158ec 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -36,107 +36,105 @@ NOTE: Zwischen dem 15.04.2025 und dem 15.07.2025 sind Profile 1.2 und 1.3 nur f NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen -=== Übersicht -[cols="a,a,a,a"] -[%autowidth] -|=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Allgemein| - | image:{PVS}[] image:{AVS}[] image:{FdV}[] | Meta.Profile hochziehen und auf 1.4 ändern. -|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -.3+|Task|$create | image:{PVS}[] | workflowType unterstützt FlowType 162 -|$dispense + -$close| image:{AVS}[]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + -Die folgenden Veränderungen sind wichtig: + -* MedicationDispense.identifier kann jetzt mehrere Werte haben. + -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -| - | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: + -* Task.extension:lastMedicationDispense + -Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. -.2+|MedicationDispense| - | image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + -Die folgenden Veränderungen sind wichtig: + -* MedicationDispense.identifier kann jetzt mehrere Werte haben. + -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -| - | image:{FdV}[] |Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: + -* MedicationDispense.substitution entfällt. + -* MedicationDispense.extension:redeemCode und deepLink kommen hinzu. + -* MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. -|=== - === Allgemein -Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. +Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] -Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 +* Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. +* Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 -=== PVS -==== Verordnung von DiGAs -Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. -Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. +=== Verordnung von DiGAs +Betrifft: image:{PVS}[] image:{FdV}[] + +* Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. +* Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. Nämlich: |=== h|Code h|Display |urn:oid:1.2.276.0.76.4.59|Kostenträger |=== -[cols="a,a,a"] -[%autowidth] -|=== -h|Endpunkt h|Call h|Änderungen -|Task|$create | workflowType unterstützt FlowType 162. + -performerType unterstützt OrganizationType Kostenträger. -|=== +* Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: +- MedicationDispense.substitution entfällt. +- MedicationDispense.extension:redeemCode und deepLink kommen hinzu. +- MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. -[cols="a,a"] +[cols="a,a,a,a"] [%autowidth] |=== -h|Endpunkt |Task -h|Call |$create -h|Änderungen | workflowType unterstützt FlowType 162. + -performerType unterstützt OrganizationType Kostenträger. +h|Endpunkt h|Call h|Betrifft h|Änderungen +|Task|$create |image:{PVS}[] | * workflowType unterstützt FlowType 162. + +* performerType unterstützt OrganizationType Kostenträger. +|Communication| - | image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +|MedicationDispense| - | image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. |=== -==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) -Nicht relevant. +=== Communication +Betrifft: image:{AVS}[] image:{FdV}[] -=== AVS -==== Communication -Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +* Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. -==== Zeitnahe Dokumentation der Abgabe -Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. +|=== +h|Endpunkt h|Call h|Betrifft h|Änderungen +|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +|=== -$close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. +=== Zeitnahe Dokumentation der Abgabe +Betrifft: image:{AVS}[] image:{FdV}[] +* Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. +* $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. -==== Verordnung von DiGAs -Nicht relevant für die Apotheke. - -==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) -Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. -Die folgenden Veränderungen sind wichtig: -- MedicationDispense.identifier kann jetzt mehrere Werte haben. -- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. - -Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. - -=== FdV -==== Zeitnahe Dokumentation der Abgabe -Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: +* Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. -==== Verordnung von DiGAs -Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. +|=== +h|Endpunkt h|Call h|Betrifft h|Änderungen +|Task| $dispense + $close | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +|=== -Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: -- MedicationDispense.substitution entfällt. -- MedicationDispense.extension:redeemCode und deepLink kommen hinzu. -- MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. +=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +Betrifft: image:{AVS}[] image:{FdV}[] -==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) -Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +* Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. Die folgenden Veränderungen sind wichtig: -- MedicationDispense.identifier kann jetzt mehrere Werte haben. -- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). + - MedicationDispense.identifier kann jetzt mehrere Werte haben. + - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. + +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Endpunkt h|Call h|Betrifft h|Änderungen +|Task| $dispense + $close | image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +|MedicationDispense| - | image:{FdV}[] | +|=== + +=== Übersicht +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Endpunkt h|Call h|Betrifft h|Änderungen +|Allgemein| - | image:{PVS}[] image:{AVS}[] image:{FdV}[] | Meta.Profile hochziehen und auf 1.4 ändern. +|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +.3+|Task|$create | image:{PVS}[] | workflowType unterstützt FlowType 162 +|$dispense + +$close| image:{AVS}[]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + +Die folgenden Veränderungen sind wichtig: + +* MedicationDispense.identifier kann jetzt mehrere Werte haben. + +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +| - | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: + +* Task.extension:lastMedicationDispense + +Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. +.2+|MedicationDispense| - | image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + +Die folgenden Veränderungen sind wichtig: + +* MedicationDispense.identifier kann jetzt mehrere Werte haben. + +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +| - | image:{FdV}[] |Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: + +* MedicationDispense.substitution entfällt. + +* MedicationDispense.extension:redeemCode und deepLink kommen hinzu. + +* MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. +|=== diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 4b85775b..2fa8023a 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -22,107 +22,105 @@ NOTE: Zwischen dem 15.04.2025 und dem 15.07.2025 sind Profile 1.2 und 1.3 nur f NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen -=== Übersicht -[cols="a,a,a,a"] -[%autowidth] -|=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Allgemein| - | image:{PVS}[] image:{AVS}[] image:{FdV}[] | Meta.Profile hochziehen und auf 1.4 ändern. -|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -.3+|Task|$create | image:{PVS}[] | workflowType unterstützt FlowType 162 -|$dispense + -$close| image:{AVS}[]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + -Die folgenden Veränderungen sind wichtig: + -* MedicationDispense.identifier kann jetzt mehrere Werte haben. + -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -| - | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: + -* Task.extension:lastMedicationDispense + -Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. -.2+|MedicationDispense| - | image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + -Die folgenden Veränderungen sind wichtig: + -* MedicationDispense.identifier kann jetzt mehrere Werte haben. + -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -| - | image:{FdV}[] |Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: + -* MedicationDispense.substitution entfällt. + -* MedicationDispense.extension:redeemCode und deepLink kommen hinzu. + -* MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. -|=== - === Allgemein -Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. +Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] -Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 +* Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. +* Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 -=== PVS -==== Verordnung von DiGAs -Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. -Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. +=== Verordnung von DiGAs +Betrifft: image:{PVS}[] image:{FdV}[] + +* Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. +* Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. Nämlich: |=== h|Code h|Display |urn:oid:1.2.276.0.76.4.59|Kostenträger |=== -[cols="a,a,a"] -[%autowidth] -|=== -h|Endpunkt h|Call h|Änderungen -|Task|$create | workflowType unterstützt FlowType 162. + -performerType unterstützt OrganizationType Kostenträger. -|=== +* Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: +- MedicationDispense.substitution entfällt. +- MedicationDispense.extension:redeemCode und deepLink kommen hinzu. +- MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. -[cols="a,a"] +[cols="a,a,a,a"] [%autowidth] |=== -h|Endpunkt |Task -h|Call |$create -h|Änderungen | workflowType unterstützt FlowType 162. + -performerType unterstützt OrganizationType Kostenträger. +h|Endpunkt h|Call h|Betrifft h|Änderungen +|Task|$create |image:{PVS}[] | * workflowType unterstützt FlowType 162. + +* performerType unterstützt OrganizationType Kostenträger. +|Communication| - | image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +|MedicationDispense| - | image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. |=== -==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) -Nicht relevant. +=== Communication +Betrifft: image:{AVS}[] image:{FdV}[] -=== AVS -==== Communication -Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +* Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. -==== Zeitnahe Dokumentation der Abgabe -Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. +|=== +h|Endpunkt h|Call h|Betrifft h|Änderungen +|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +|=== -$close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. +=== Zeitnahe Dokumentation der Abgabe +Betrifft: image:{AVS}[] image:{FdV}[] +* Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. +* $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. -==== Verordnung von DiGAs -Nicht relevant für die Apotheke. - -==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) -Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. -Die folgenden Veränderungen sind wichtig: -- MedicationDispense.identifier kann jetzt mehrere Werte haben. -- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. - -Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. - -=== FdV -==== Zeitnahe Dokumentation der Abgabe -Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: +* Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. -==== Verordnung von DiGAs -Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. - -Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: -- MedicationDispense.substitution entfällt. -- MedicationDispense.extension:redeemCode und deepLink kommen hinzu. -- MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. +|=== +h|Endpunkt h|Call h|Betrifft h|Änderungen +|Task| $dispense + $close | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +|=== -==== Bereitstellung der Profile für die elektronische Medikationsliste (eML) -Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft die Operationen $dispense und $close. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. -Die folgenden Veränderungen sind wichtig: -- MedicationDispense.identifier kann jetzt mehrere Werte haben. -- MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). +=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +Betrifft: image:{AVS}[] image:{FdV}[] +* Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +Die folgenden Veränderungen sind wichtig: + - MedicationDispense.identifier kann jetzt mehrere Werte haben. + - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. + Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. + +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Endpunkt h|Call h|Betrifft h|Änderungen +|Task| $dispense + $close | image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +|MedicationDispense| - | image:{FdV}[] | +|=== + +=== Übersicht +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Endpunkt h|Call h|Betrifft h|Änderungen +|Allgemein| - | image:{PVS}[] image:{AVS}[] image:{FdV}[] | Meta.Profile hochziehen und auf 1.4 ändern. +|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +.3+|Task|$create | image:{PVS}[] | workflowType unterstützt FlowType 162 +|$dispense + +$close| image:{AVS}[]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + +Die folgenden Veränderungen sind wichtig: + +* MedicationDispense.identifier kann jetzt mehrere Werte haben. + +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +| - | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: + +* Task.extension:lastMedicationDispense + +Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. +.2+|MedicationDispense| - | image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + +Die folgenden Veränderungen sind wichtig: + +* MedicationDispense.identifier kann jetzt mehrere Werte haben. + +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +| - | image:{FdV}[] |Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: + +* MedicationDispense.substitution entfällt. + +* MedicationDispense.extension:redeemCode und deepLink kommen hinzu. + +* MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. +|=== \ No newline at end of file From 28773b3894baf6e8bdf2d0b4eaba4db8be8de434 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 25 Jun 2024 07:21:25 +0000 Subject: [PATCH 10/57] make minor layout changes to the workflow package 1.4.0 transition page --- docs/erp_fhirversion_change_20250115.adoc | 2 +- docs_sources/erp_fhirversion_change_20250115-source.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 146158ec..c8ac6ed2 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -97,7 +97,7 @@ h|Endpunkt h|Call h|Betrifft h|Änderungen === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Betrifft: image:{AVS}[] image:{FdV}[] -* Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 2fa8023a..cb75e636 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -83,7 +83,7 @@ h|Endpunkt h|Call h|Betrifft h|Änderungen === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Betrifft: image:{AVS}[] image:{FdV}[] -* Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + Die folgenden Veränderungen sind wichtig: - MedicationDispense.identifier kann jetzt mehrere Werte haben. - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. From 6d0a792e5cefe5452fb286f9435fd9f51aa09ed9 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 25 Jun 2024 07:28:51 +0000 Subject: [PATCH 11/57] fix the layout for the workflow package 1.4.0 transition page --- docs/erp_fhirversion_change_20250115.adoc | 11 +++++++---- .../erp_fhirversion_change_20250115-source.adoc | 11 +++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index c8ac6ed2..3dba4c29 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -97,10 +97,12 @@ h|Endpunkt h|Call h|Betrifft h|Änderungen === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Betrifft: image:{AVS}[] image:{FdV}[] -Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + +Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + Die folgenden Veränderungen sind wichtig: - - MedicationDispense.identifier kann jetzt mehrere Werte haben. - - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +[disc] +* MedicationDispense.identifier kann jetzt mehrere Werte haben. +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. @@ -108,7 +110,8 @@ Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen [%autowidth] |=== h|Endpunkt h|Call h|Betrifft h|Änderungen -|Task| $dispense + $close | image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + +|Task| $dispense + +$close | image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. |MedicationDispense| - | image:{FdV}[] | |=== diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index cb75e636..2d378cfa 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -83,10 +83,12 @@ h|Endpunkt h|Call h|Betrifft h|Änderungen === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Betrifft: image:{AVS}[] image:{FdV}[] -Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + +Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + Die folgenden Veränderungen sind wichtig: - - MedicationDispense.identifier kann jetzt mehrere Werte haben. - - MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +[disc] +* MedicationDispense.identifier kann jetzt mehrere Werte haben. +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. @@ -94,7 +96,8 @@ Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen [%autowidth] |=== h|Endpunkt h|Call h|Betrifft h|Änderungen -|Task| $dispense + $close | image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + +|Task| $dispense + +$close | image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. |MedicationDispense| - | image:{FdV}[] | |=== From e6125a0709d3ac8af14f2dc2142b1ad28fbae9ed Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 25 Jun 2024 07:35:22 +0000 Subject: [PATCH 12/57] fix the typo on the workflow package 1.4.0 transition page --- docs/erp_fhirversion_change_20250115.adoc | 2 +- docs_sources/erp_fhirversion_change_20250115-source.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 3dba4c29..86bcc809 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -97,7 +97,7 @@ h|Endpunkt h|Call h|Betrifft h|Änderungen === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Betrifft: image:{AVS}[] image:{FdV}[] -Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die FdVs. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. Die folgenden Veränderungen sind wichtig: [disc] diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 2d378cfa..1f6d54f5 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -83,7 +83,7 @@ h|Endpunkt h|Call h|Betrifft h|Änderungen === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Betrifft: image:{AVS}[] image:{FdV}[] -Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die Versicherte. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die FdVs. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. Die folgenden Veränderungen sind wichtig: [disc] From eb23a46d4ab6421f267375aadd21e73c3d2e6458 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Wed, 26 Jun 2024 06:25:36 +0000 Subject: [PATCH 13/57] add KTR badge --- docs/authentisieren.adoc | 1 + docs/certificate_check.adoc | 1 + docs/config.adoc | 1 + docs/erp_abrufen.adoc | 1 + docs/erp_abrufen_egk.adoc | 1 + docs/erp_alternative_zuweisung.adoc | 1 + docs/erp_bereitstellen.adoc | 1 + docs/erp_chargeItem.adoc | 1 + docs/erp_communication.adoc | 1 + docs/erp_consent.adoc | 1 + docs/erp_fhirversion.adoc | 1 + docs/erp_fhirversion_change_20250115.adoc | 3 ++- docs/erp_fhirversion_changes.adoc | 1 + docs/erp_fhirvzd_usage.adoc | 1 + docs/erp_implemented_features.adoc | 1 + docs/erp_notification.adoc | 1 + docs/erp_notification_avs.adoc | 1 + docs/erp_ps_probing.adoc | 1 + docs/erp_ps_probing_lagebild.adoc | 1 + docs/erp_statuscodes.adoc | 1 + docs/erp_steuerung_durch_le.adoc | 1 + docs/erp_validation.adoc | 1 + docs/erp_versicherte.adoc | 1 + docs/erp_versicherte_mvo.adoc | 1 + docs/erp_versionsuebergang.adoc | 1 + docs/misc_api_endpoints.adoc | 1 + docs/pkv_ik_numbers.adoc | 1 + docs/ti_configuration.adoc | 1 + docs_sources/config-source.adoc | 3 ++- docs_sources/erp_fhirversion_change_20250115-source.adoc | 2 +- 30 files changed, 32 insertions(+), 3 deletions(-) diff --git a/docs/authentisieren.adoc b/docs/authentisieren.adoc index b087ba49..98d65f80 100644 --- a/docs/authentisieren.adoc +++ b/docs/authentisieren.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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]"). diff --git a/docs/certificate_check.adoc b/docs/certificate_check.adoc index a973c788..8d65d7e8 100644 --- a/docs/certificate_check.adoc +++ b/docs/certificate_check.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/config.adoc b/docs/config.adoc index e458c5a0..2b966c7d 100644 --- a/docs/config.adoc +++ b/docs/config.adoc @@ -13,3 +13,4 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 400fb687..231e68b7 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht des abgebenden Leistungserbringers. diff --git a/docs/erp_abrufen_egk.adoc b/docs/erp_abrufen_egk.adoc index e1622291..65e3762d 100644 --- a/docs/erp_abrufen_egk.adoc +++ b/docs/erp_abrufen_egk.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Hier dokumentiert die gematik den Anwendungsfall der Einlösung eines E-Rezepts mittels Stecken der Gesundheitskarte diff --git a/docs/erp_alternative_zuweisung.adoc b/docs/erp_alternative_zuweisung.adoc index 4ab88838..2b6f73a2 100644 --- a/docs/erp_alternative_zuweisung.adoc +++ b/docs/erp_alternative_zuweisung.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C toc::[] diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index f82347d9..befc7469 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht der verordnenden Leistungserbringer. diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index 3b15327e..ae13de26 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/erp_communication.adoc b/docs/erp_communication.adoc index 3189dfb4..e1e3cf28 100644 --- a/docs/erp_communication.adoc +++ b/docs/erp_communication.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um den Nachrichtenaustausch zwischen Versicherten und Apotheken zum E-Rezept. diff --git a/docs/erp_consent.adoc b/docs/erp_consent.adoc index 9a641c26..584ddf0a 100644 --- a/docs/erp_consent.adoc +++ b/docs/erp_consent.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/erp_fhirversion.adoc b/docs/erp_fhirversion.adoc index 92c174bc..8dd7b549 100644 --- a/docs/erp_fhirversion.adoc +++ b/docs/erp_fhirversion.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Auf dieser Seite finden Sie eine Übersicht der FHIR-Release-Pakete der Prozessbeteiligten KBV, DAV, GKV, PKV und gematik. + Alle Prozessbeteiligten verantworten je mindestens ein FHIR-Profilierungs-Projekt, das im E-Rezept verwendet wird. diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 86bcc809..10c621bc 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Ab 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. Diese Seite bietet eine Zusammenfassung der Veränderungen für die verschiedenen Hersteller. @@ -43,7 +44,7 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] * Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 === Verordnung von DiGAs -Betrifft: image:{PVS}[] image:{FdV}[] +Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] * Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. * Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. diff --git a/docs/erp_fhirversion_changes.adoc b/docs/erp_fhirversion_changes.adoc index 295ec8ec..7996fe32 100644 --- a/docs/erp_fhirversion_changes.adoc +++ b/docs/erp_fhirversion_changes.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C == Methodik Um Änderungen der FHIR Ressourcen nach Versionsübergängen zu ermitteln und zu visualisieren, bietet der HAPI Validator eine hilfreiche Funktionalität. link:https://confluence.hl7.org/pages/viewpage.action?pageId=35718580#UsingtheFHIRValidator-ComparingProfiles[Der Hapi Validator kann Profile miteinander vergleichen]. diff --git a/docs/erp_fhirvzd_usage.adoc b/docs/erp_fhirvzd_usage.adoc index 2a205dbf..3ac54a1a 100644 --- a/docs/erp_fhirvzd_usage.adoc +++ b/docs/erp_fhirvzd_usage.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 d7b4fa14..c30a745c 100644 --- a/docs/erp_implemented_features.adoc +++ b/docs/erp_implemented_features.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 894ab373..93baabed 100644 --- a/docs/erp_notification.adoc +++ b/docs/erp_notification.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 76d5f8fc..f0d89e30 100644 --- a/docs/erp_notification_avs.adoc +++ b/docs/erp_notification_avs.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/erp_ps_probing.adoc b/docs/erp_ps_probing.adoc index ab280de8..56e1ac50 100644 --- a/docs/erp_ps_probing.adoc +++ b/docs/erp_ps_probing.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C == Hinweise und Vorgaben zu Health-Checks Auf dieser Seite stellt die gematik Hinweise und Vorgaben für Primärsysteme zur Verfügung, wie mit Erreichbarkeitstests des E-Rezept-Fachdienstes umgegangen werden darf. Diese werden ebenso im Implementierungsleitfaden `gemILF_PS_eRp` mit entsprechenden Anforderungen im link:https://fachportal.gematik.de/dokumentensuche?tx_gemcharacteristics_productlist%5BformIdentifier%5D=form-2849&tx_gemcharacteristics_productlist%5Btype%5D=ProdT&tx_gemcharacteristics_productlist%5Bproducttype%5D=168&tx_gemcharacteristics_productlist%5Bproducttypeversion%5D=74#c2849[Fachportal^] veröffentlicht. diff --git a/docs/erp_ps_probing_lagebild.adoc b/docs/erp_ps_probing_lagebild.adoc index 8d8f78e8..6d361128 100644 --- a/docs/erp_ps_probing_lagebild.adoc +++ b/docs/erp_ps_probing_lagebild.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 a0599067..1d29a6f2 100644 --- a/docs/erp_statuscodes.adoc +++ b/docs/erp_statuscodes.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Folgende http Status Codes können Clients bei der Benutzung der Schnittstellen des E-Rezept-Fachdienstes erwarten. Fehler können sowohl im inneren http-Requests (bei fachlichen Fehlern) als auch im äußeren http-Request auftreten. diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index 9da628a4..dd1f9e14 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/erp_validation.adoc b/docs/erp_validation.adoc index fd894eaf..856828e1 100644 --- a/docs/erp_validation.adoc +++ b/docs/erp_validation.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 bd45b247..3f52433b 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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_versicherte_mvo.adoc b/docs/erp_versicherte_mvo.adoc index 3e29c89f..50b35eb8 100644 --- a/docs/erp_versicherte_mvo.adoc +++ b/docs/erp_versicherte_mvo.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 5e190ea8..92109da5 100644 --- a/docs/erp_versionsuebergang.adoc +++ b/docs/erp_versionsuebergang.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 0b819097..213adcda 100644 --- a/docs/misc_api_endpoints.adoc +++ b/docs/misc_api_endpoints.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/pkv_ik_numbers.adoc b/docs/pkv_ik_numbers.adoc index b5d2f513..d6ffee7f 100644 --- a/docs/pkv_ik_numbers.adoc +++ b/docs/pkv_ik_numbers.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Die PKV-IK-Liste ist als CSV- und FHIR-Datei und unter folgendem Link öffentlich einsehbar: https://github.com/PKV-Verband/PKV-IK-Liste diff --git a/docs/ti_configuration.adoc b/docs/ti_configuration.adoc index 046b04f6..9493baa3 100644 --- a/docs/ti_configuration.adoc +++ b/docs/ti_configuration.adoc @@ -14,6 +14,7 @@ :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green :eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Hier gibt die gematik eine Hilfestellung zur Konfiguration des lokalen Netzwerkes der Leistungserbringerumgebung. Damit können Primärsysteme die Dienste der Telematikinfrastruktur über das Netzwerkrouting erreichen und diff --git a/docs_sources/config-source.adoc b/docs_sources/config-source.adoc index fa70cf8c..3900c650 100644 --- a/docs_sources/config-source.adoc +++ b/docs_sources/config-source.adoc @@ -12,4 +12,5 @@ :AVS: https://img.shields.io/badge/AVS-E30615 :PVS: https://img.shields.io/badge/PVS-C30059 :FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue \ No newline at end of file +:eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C \ No newline at end of file diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 1f6d54f5..c5bf2e1e 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -29,7 +29,7 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] * Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 === Verordnung von DiGAs -Betrifft: image:{PVS}[] image:{FdV}[] +Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] * Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. * Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. From a73a84704cda0bd87da15815394cfbb1b70330b3 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Wed, 26 Jun 2024 06:53:48 +0000 Subject: [PATCH 14/57] remove call column on the workflow package 1.4.0 transition page tables --- docs/erp_fhirversion_change_20250115.adoc | 21 +++++++++---------- ...rp_fhirversion_change_20250115-source.adoc | 21 +++++++++---------- 2 files changed, 20 insertions(+), 22 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 10c621bc..5845e410 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -62,11 +62,11 @@ h|Code h|Display [cols="a,a,a,a"] [%autowidth] |=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Task|$create |image:{PVS}[] | * workflowType unterstützt FlowType 162. + +h|Endpunkt h|Betrifft h|Änderungen +|Task|image:{PVS}[] | * workflowType unterstützt FlowType 162. + * performerType unterstützt OrganizationType Kostenträger. -|Communication| - | image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -|MedicationDispense| - | image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. +|Communication| image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +|MedicationDispense| image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. |=== === Communication @@ -75,8 +75,8 @@ Betrifft: image:{AVS}[] image:{FdV}[] * Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. |=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +h|Endpunkt h|Betrifft h|Änderungen +|Communication| image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. |=== === Zeitnahe Dokumentation der Abgabe @@ -91,8 +91,8 @@ Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/d Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. |=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Task| $dispense + $close | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +h|Endpunkt h|Betrifft h|Änderungen +|Task| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense |=== === Bereitstellung der Profile für die elektronische Medikationsliste (eML) @@ -110,9 +110,8 @@ Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen [cols="a,a,a,a"] [%autowidth] |=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Task| $dispense + -$close | image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + +h|Endpunkt h|Betrifft h|Änderungen +|Task| image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. |MedicationDispense| - | image:{FdV}[] | |=== diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index c5bf2e1e..027e0677 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -47,11 +47,11 @@ h|Code h|Display [cols="a,a,a,a"] [%autowidth] |=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Task|$create |image:{PVS}[] | * workflowType unterstützt FlowType 162. + +h|Endpunkt h|Betrifft h|Änderungen +|Task|image:{PVS}[] | * workflowType unterstützt FlowType 162. + * performerType unterstützt OrganizationType Kostenträger. -|Communication| - | image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -|MedicationDispense| - | image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. +|Communication| image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +|MedicationDispense| image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. |=== === Communication @@ -60,8 +60,8 @@ Betrifft: image:{AVS}[] image:{FdV}[] * Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. |=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +h|Endpunkt h|Betrifft h|Änderungen +|Communication| image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. |=== === Zeitnahe Dokumentation der Abgabe @@ -76,8 +76,8 @@ Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/d Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. |=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Task| $dispense + $close | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +h|Endpunkt h|Betrifft h|Änderungen +|Task| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense |=== === Bereitstellung der Profile für die elektronische Medikationsliste (eML) @@ -95,9 +95,8 @@ Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen [cols="a,a,a,a"] [%autowidth] |=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Task| $dispense + -$close | image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + +h|Endpunkt h|Betrifft h|Änderungen +|Task| image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. |MedicationDispense| - | image:{FdV}[] | |=== From cbd469db7e0f511ab01d457fe9b06ad02f7811ba Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Wed, 26 Jun 2024 08:32:08 +0000 Subject: [PATCH 15/57] rework the overview table on the workflow package 1.4.0 transition page --- docs/erp_fhirversion_change_20250115.adoc | 55 +++++++---------- ...rp_fhirversion_change_20250115-source.adoc | 59 ++++++++----------- 2 files changed, 46 insertions(+), 68 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 5845e410..8aaed70f 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -59,14 +59,13 @@ h|Code h|Display - MedicationDispense.extension:redeemCode und deepLink kommen hinzu. - MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. -[cols="a,a,a,a"] +[cols="a,a,a"] [%autowidth] |=== -h|Endpunkt h|Betrifft h|Änderungen -|Task|image:{PVS}[] | * workflowType unterstützt FlowType 162. + +h|Ressource h|Betrifft h|Änderungen +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|image:{PVS}[] | * workflowType unterstützt FlowType 162. + * performerType unterstützt OrganizationType Kostenträger. -|Communication| image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -|MedicationDispense| image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]| image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. |=== === Communication @@ -75,8 +74,8 @@ Betrifft: image:{AVS}[] image:{FdV}[] * Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. |=== -h|Endpunkt h|Betrifft h|Änderungen -|Communication| image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +h|Ressource h|Betrifft h|Änderungen +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq]| image:{AVS}[] image:{FdV}[] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. |=== === Zeitnahe Dokumentation der Abgabe @@ -91,8 +90,8 @@ Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/d Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. |=== -h|Endpunkt h|Betrifft h|Änderungen -|Task| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +h|Ressource h|Betrifft h|Änderungen +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense |=== === Bereitstellung der Profile für die elektronische Medikationsliste (eML) @@ -107,37 +106,27 @@ Die folgenden Veränderungen sind wichtig: Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. -[cols="a,a,a,a"] +[cols="a,a,a"] [%autowidth] |=== -h|Endpunkt h|Betrifft h|Änderungen -|Task| image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + +h|Ressource h|Betrifft h|Änderungen +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|image:{AVS}[] image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. -|MedicationDispense| - | image:{FdV}[] | |=== === Übersicht -[cols="a,a,a,a"] +[cols="a,a,a"] [%autowidth] |=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Allgemein| - | image:{PVS}[] image:{AVS}[] image:{FdV}[] | Meta.Profile hochziehen und auf 1.4 ändern. -|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -.3+|Task|$create | image:{PVS}[] | workflowType unterstützt FlowType 162 -|$dispense + -$close| image:{AVS}[]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + -Die folgenden Veränderungen sind wichtig: + -* MedicationDispense.identifier kann jetzt mehrere Werte haben. + -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -| - | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: + -* Task.extension:lastMedicationDispense + -Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. -.2+|MedicationDispense| - | image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + -Die folgenden Veränderungen sind wichtig: + -* MedicationDispense.identifier kann jetzt mehrere Werte haben. + +h|Feature h|Ressource h|Änderungen +.2+|Allgemein| Alle | Meta.Profile hochziehen und auf 1.4 ändern. +| Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 +|Communication| link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +.2+|Verordnung von DiGAs|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + +* performerType unterstützt OrganizationType Kostenträger. +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]|Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. +|Zeitnahe Dokumentation der Abgabe|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +|Bereitstellung der Profile für die elektronische Medikationsliste (eML)|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|[disc] +* MedicationDispense.identifier kann jetzt mehrere Werte haben. * MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -| - | image:{FdV}[] |Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: + -* MedicationDispense.substitution entfällt. + -* MedicationDispense.extension:redeemCode und deepLink kommen hinzu. + -* MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. |=== diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 027e0677..c2f28193 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -44,14 +44,13 @@ h|Code h|Display - MedicationDispense.extension:redeemCode und deepLink kommen hinzu. - MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. -[cols="a,a,a,a"] +[cols="a,a,a"] [%autowidth] |=== -h|Endpunkt h|Betrifft h|Änderungen -|Task|image:{PVS}[] | * workflowType unterstützt FlowType 162. + -* performerType unterstützt OrganizationType Kostenträger. -|Communication| image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -|MedicationDispense| image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. +h|Ressource h|Betrifft h|Änderungen +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|image:{PVS}[] | * workflowType unterstützt FlowType 162. + +* performerType unterstützt OrganizationType Kostenträger. +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]| image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. |=== === Communication @@ -60,8 +59,8 @@ Betrifft: image:{AVS}[] image:{FdV}[] * Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. |=== -h|Endpunkt h|Betrifft h|Änderungen -|Communication| image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +h|Ressource h|Betrifft h|Änderungen +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq]| image:{AVS}[] image:{FdV}[] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. |=== === Zeitnahe Dokumentation der Abgabe @@ -76,8 +75,8 @@ Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/d Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. |=== -h|Endpunkt h|Betrifft h|Änderungen -|Task| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +h|Ressource h|Betrifft h|Änderungen +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense |=== === Bereitstellung der Profile für die elektronische Medikationsliste (eML) @@ -92,37 +91,27 @@ Die folgenden Veränderungen sind wichtig: Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. -[cols="a,a,a,a"] +[cols="a,a,a"] [%autowidth] |=== -h|Endpunkt h|Betrifft h|Änderungen -|Task| image:{AVS}[] .2+| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + +h|Ressource h|Betrifft h|Änderungen +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|image:{AVS}[] image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. -|MedicationDispense| - | image:{FdV}[] | |=== === Übersicht -[cols="a,a,a,a"] +[cols="a,a,a"] [%autowidth] |=== -h|Endpunkt h|Call h|Betrifft h|Änderungen -|Allgemein| - | image:{PVS}[] image:{AVS}[] image:{FdV}[] | Meta.Profile hochziehen und auf 1.4 ändern. -|Communication| - | image:{AVS}[] image:{FdV}[] | Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -.3+|Task|$create | image:{PVS}[] | workflowType unterstützt FlowType 162 -|$dispense + -$close| image:{AVS}[]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + -Die folgenden Veränderungen sind wichtig: + -* MedicationDispense.identifier kann jetzt mehrere Werte haben. + -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -| - | image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: + -* Task.extension:lastMedicationDispense + -Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. -.2+|MedicationDispense| - | image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. + -Die folgenden Veränderungen sind wichtig: + -* MedicationDispense.identifier kann jetzt mehrere Werte haben. + -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -| - | image:{FdV}[] |Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: + -* MedicationDispense.substitution entfällt. + -* MedicationDispense.extension:redeemCode und deepLink kommen hinzu. + -* MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. +h|Feature h|Ressource h|Änderungen +.2+|Allgemein| Alle | Meta.Profile hochziehen und auf 1.4 ändern. +| Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 +|Communication| link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +.2+|Verordnung von DiGAs|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + +* performerType unterstützt OrganizationType Kostenträger. +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]|Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. +|Zeitnahe Dokumentation der Abgabe|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +|Bereitstellung der Profile für die elektronische Medikationsliste (eML)|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|[disc] +* MedicationDispense.identifier kann jetzt mehrere Werte haben. +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. |=== \ No newline at end of file From 8e93f3b6c79991a207c944c9df989d0ed9b275c5 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Mon, 1 Jul 2024 12:33:54 +0000 Subject: [PATCH 16/57] update the puml diagram --- docs/erp_fhirversion_change_20250115.adoc | 5 ++- ...rp_fhirversion_change_20250115-source.adoc | 39 +++++++++--------- ...puml_workflow_profile_version_timeline.png | Bin 39195 -> 37383 bytes puml/workflow_profile_version_timeline.puml | 10 ++--- 4 files changed, 28 insertions(+), 26 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 8aaed70f..e2c56769 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -1,4 +1,4 @@ -= E-Rezept FHIR Veränderungen für 20250115 image:gematik_logo.png[width=150, float="right"] += E-Rezept FHIR Veränderungen für 15.01.2025 image:gematik_logo.png[width=150, float="right"] // asciidoc settings for DE (German) // ================================== :imagesdir: ../images @@ -29,11 +29,12 @@ image:puml_workflow_profile_version_timeline.png[] h|Version h|Gültig ab h|Gültig bis |Profile 1.2| - | 15.07.2025 |Profile 1.3| 01.11.2024 | 15.07.2025 -|Profile 1.4| 15.01.2025 | - +|Profile 1.4| 15.01.2025 | tbd |Profile 1.5 (Vorläufig)| 15.07.2025 | - |=== NOTE: Zwischen dem 15.04.2025 und dem 15.07.2025 sind Profile 1.2 und 1.3 nur für die FdVs verfügbar. + NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index c2f28193..24f7f94d 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -1,4 +1,4 @@ -= E-Rezept FHIR Veränderungen für 20250115 image:gematik_logo.png[width=150, float="right"] += E-Rezept FHIR Veränderungen für 15.01.2025 image:gematik_logo.png[width=150, float="right"] include::./config-source.adoc[] Ab 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. Diese Seite bietet eine Zusammenfassung der Veränderungen für die verschiedenen Hersteller. @@ -14,14 +14,32 @@ image:puml_workflow_profile_version_timeline.png[] h|Version h|Gültig ab h|Gültig bis |Profile 1.2| - | 15.07.2025 |Profile 1.3| 01.11.2024 | 15.07.2025 -|Profile 1.4| 15.01.2025 | - +|Profile 1.4| 15.01.2025 | tbd |Profile 1.5 (Vorläufig)| 15.07.2025 | - |=== NOTE: Zwischen dem 15.04.2025 und dem 15.07.2025 sind Profile 1.2 und 1.3 nur für die FdVs verfügbar. + NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen +=== Übersicht +[cols="a,a,a"] +[%autowidth] +|=== +h|Feature h|Ressource h|Änderungen +.2+|<>| Alle | Meta.Profile hochziehen und auf 1.4 ändern. +| Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 +|<>| link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +.2+|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + +* performerType unterstützt OrganizationType Kostenträger. +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]|Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. +|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|[disc] +* MedicationDispense.identifier kann jetzt mehrere Werte haben. +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +|=== + === Allgemein Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] @@ -97,21 +115,4 @@ Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen h|Ressource h|Betrifft h|Änderungen |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|image:{AVS}[] image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. -|=== - -=== Übersicht -[cols="a,a,a"] -[%autowidth] -|=== -h|Feature h|Ressource h|Änderungen -.2+|Allgemein| Alle | Meta.Profile hochziehen und auf 1.4 ändern. -| Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 -|Communication| link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -.2+|Verordnung von DiGAs|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + -* performerType unterstützt OrganizationType Kostenträger. -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]|Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. -|Zeitnahe Dokumentation der Abgabe|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense -|Bereitstellung der Profile für die elektronische Medikationsliste (eML)|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|[disc] -* MedicationDispense.identifier kann jetzt mehrere Werte haben. -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. |=== \ No newline at end of file diff --git a/images/puml_workflow_profile_version_timeline.png b/images/puml_workflow_profile_version_timeline.png index ba5292194ea202bda72a583251d4ed3f6db1105f..0e0aaa264b5c5dd34c378b5ff3c62682d1e524bf 100644 GIT binary patch literal 37383 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 z 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 f_y4IcyJ#$C3lQn){ zJH{RNj^B?zbjzN5t-0oW=J%=3)>lGI01^HrJOl&;qTt65QV>M8%O2mr%F5z1D-Df>iKdyAwW$fUwz;WI zZx~W$1bisd`4`F7Oj2n22EfFQ6*&3S2`&NWid5OVWJ;C-m^*& zl|&)!REKRvxVDqpK49jgRj)=+G1-;LwAygz`i5=I94~R(D2!BERA_i;wL*ujV;>H) z6;d2NTx1>>5}Hs%mn{4Wxj(XbyM_SNaZ?&KavcP@LD}{m*0Y$Bo~t}EP2MXsykqd< zkfHhAY{ecfD8#@TCE%_9j|L?7PYJf`ubbo?imET2ct**gCa3Z%AgYsBE1`e;_g-?7%q zShl&dpMf%I9WiBB8YoDQ--1}{q3eVeg7Mr2btn7f8xs7Z>H%tv=O~Mng^mQZ&qFDG zWPa8&aWj4XX3siWP#z`wP3XJE1T4qbi2L-f<57*}6Dc0wn3TC=FfmN_dlv}Mq8t%f z5a@BKY!IgO+g4O0dex!x7L-)11B1o+3LsaRKTTMgHN|`R^2jk30 z^y7(fI#&~0vfV|jUa_;LIyC`fk6;q0{t~I|9pnl}QqF>a$9bu#Ix&r7LRC|PUNm#j z?^w@=MH-W%EQwk@;XH!)+r{0HX2zFbyhTJ+v03?HDaCUJ$I-KYZVO}@|2Si==x;RR z3rCCSfu5|S>d#WXGW+5T8Abh=8oEjTH3Wn!gy07r89TM@csM&W+3#mpy*PUT4kIt( zTeso|4tf^@=C%n!0&%P!K{r7>$A1Kul-04SBGcIM?wtozm+Yq})L-BqmC(En$b)Q- zKzYK$G;tPBNC_u+RJZZoFYI%Ucn+&-Ci%wQ-UXL^uYI4?h{z6Q3*kQc!g4p4;)1B z556T2=ff-RW%vJ^7tCTjfAnQkXgHsJ)X^KWvH~09c$>WeUDMye#z2p1%iL*8S?j%ZN2S7q)cacYg(>p}QE86b z^Cfo2tuzYZ+cN2#{4Oc;1f@uDp+FAsxC zY1(GWv~tebQAK6C*$W|%c&VZb9)_3VM;Cj`!VjMs+r8UVyqhmJOSe~hdxPoSIkLF{ zoG@()tz~q0PR9e{E|){fX4NafF4s$Gf?;{$tqx+bOjJxvr=!Z|D*|tO=oCAgZ?En3ifeo|W@#_6e_+z6#f5}$(*!bM;^B$Qruv@5z18MV)y*GeCQwj_p8nXIwiBw&b$hN|Upj*+3_9#2@q;?P+$xkl!Ja#B zo3Wjn0Vdtt%iwELf@qk4x5k&zu^bNv)|X({xG-xix^AgWsJ>g`y)N_tDDfz&~#JlNrN_>;_q$JmzZ%+>L4~-a<^+}t&FM;D~FkKjUjD&Ze zw5+VkrUR1`KU>YNBG)@q9($>qMj4nQKT?dx@T9OmJbXLBT1L*iULeHh!1 zb24T3GPy+~LYn&?Q7(#$i)S9z?9~geWQfKN&K)eZho#FGs>u)|7xl^^0Sm01*l>L) z3}1M6Gj|tX(HwIwSDiCEO5ex+o`Xz3)ly6h3HxI-glv1ji}x$~iB1)ka?dnVt-fRn zxpB^s*TSFlVx@}Yf)t&GAt1~oSM-n}`k`j-NDr@q@6LlCBVg>?d>0*@`Ls2fpXadH z0*7}t;-vu`DlI46)7v?~Y?sZEyJIE9Df-g{QH@kf^5td@6~JLD-8yUV^G_vAA#Y8B@!`C7AP)R1p`n&tsH6A8uV?x&D}oerdY;a|60YTfhs;TtnHqd@lq{ zsdCX+CK>0G5&4P6hMOI88KO7g7veaNJp;|ADtbtqIPt-Yq!PBe{KqP3T5iBXyz9zL zbQT(bA%Z$u>%)uz4l9Pu-tt?m4|3t%C9Rk2Rs#C6FAuNg?&@9cZUur~eXV&rJOn=t zoV;P7rq{U`7#JnDc{vGwvckf`iX&)#N6x3Ei5HLF;>pSvs0iwoVBzqB7it=G)Wf-v z{`KpgqLfr~PFdo$!U=Is53Fb4to4{`-pgixSv-8dP&S)wyR#YFQuTm?$Mx@8ViXw1 z5oE-3XT{xOMAG+5e>$Db2wYrrhLJP?$G@$mMFqh#-*);_d$x3D2Uv+Z)(uzs5uEkf zV$Ht$-ijr1#+%bAiRNyas(!cHm;%Ihr*ckgLJ5#fL-U5C_&o_aepzy9=FP^w&c2_K z$gkevvvV~ndC4cwMjLlwHb;&KAVSPz$eNu(Kx9TU8jmtJT!;$6toFuJRLIU!l2Jdy zepKX`sS-goy2fI+uK^rQKd)e$>ifo z<*dV2S2zXQ%R|valUhEGd=H9cQnUw&pL5-xi4Vh&OBokW=Lm|e~9qBnHm1+ z`4o98#`TQ6K{;n|6JUv)H^o3n|U9dDiADXd6IAL zWDK~eUMgx9#RwK*iR-NV~-p_{B=f7w#JU26j{d4ym;-3 zxBWTV#+*HAPK)-Yiq4{r4iC?X?U`m%66ERx z!)KCGUvK6Xl44}b7vdVPnCG5Ne?|_kG@mmISW(XJL&e5sGo37Rx;hR2_6>A2p1eVDmK4&_d@myTuf z&RO5Wb^Wzaw{u4d>o1KYB?ls?l*jKBXkkj|8YFX^FIFP+7(Fq&aj(;(V)erCt^<92 zlMk0W!^9KVCrWgM>je`6E3^JmXS(fYj}~2S*Ib@1K_Rm@27JTD;;->hqpiQ%t@-x+ zdLEXmqqFm?vR96S@)&s-hWh;5X#6Z2^YA`+bZ0yYcO|KG)W4-IX^Y_W42{`=`YgyxV=BTB0)h zlG0LXDJgIe(6=adEN!d=Vj4Fd@2k~hJjoVn%c=X|ng0aZSavUf)~^s=)bD<&!an0dKyashO-vN$nF6)| zpK181PX>@Rqws?xZ*I>)z(E1(gNBK@H(u=FRLn-%0KL~=1_a=*9)V-{52Of~)B*nf zH7gOyW(_x|ZGqSn2`0r}?}vb-+v3Up;gDV?3>mOpmrm$pI_K+iNGO;ua`bd`bRSSH zAkGz$_e*i-^*I{*99$DmAh@=gthpKvyC}3o3e#dhu6k&qjdXw`q9G+k$=CaH5Tx@c z)O8;0!>3iwN@sBP9XL_Yxywdj{QUjf1F=bzJm$YAzJdPN>rc%~{YLa(7o(i`a8i zVv%=1d}@H$3G^7pvIwh=e0TI0y*bS{Kob^mTLyiHQfB5mxNplR1jc!oEuUNFKX!)WVlsce> z6K!Novbv()YUhExf8}^~pP2CQffLIQdGL))`e`>HCY^Mka|^kdGDB&=w8==htkzM| z;kQ#gfLN$xv&MMHwA%%RwD|S1J*;@PT>}-&WT*f*VD{IVi zU%(~cve^W{%P>kk8l@*9^3tofJ6HrlBLUf%=yDj3#5s5$WW0>qKx}3V?010FRcQWz z835OpfW-Q!1G4tz)CI&oV^D)nVCT+HX{ z<7HoLd$>f=qI6`!|MOtE&mpWMTWl;Okf8=0&@p_NnueuNyQULAowTo@egEG{i6hV-D~ z;Pfad0)b&Jzl*z;gI;Da85tSyq@4DLgma1EON)zHB5s_yC0`N)Kz)OQQgZ1x%k3~f zgz#WQ-)Xgc$!auKtT2flSLp=OrXUau>F#=@>@i zmI|RDTn?cNSA%lb>_nb%xBEl-pXcuh5#BrNO&MV8wY9a+_U6Q0vO$-}hN1b(x>(p-JC4h~VJkTFyhh`U#6fsdl#N!sr7YN&5WTt2@_1Ju*mPn9wC>0&%1f zNREhOfi&pZmL|~r^`SeZIy`V+Xr5;&VxJnGvJh!>a%V=tE*mDZrc#@35)g%CclV*b z!E*(!mh@5DfDAI!t>c;0qZc&`cH_l0P#v)M6O!sQ6LQtTAN2gj-Dvg>*JgVc;t&!% zQ}>*&C*L4Cxpm;lAd%~7WC+aMAy#e&m)68Z)g!O2)>e8642)BsVOHXuMuwMel#*9= zC|y_@blLA$L%pDo&+uoSKHXKgJ z5m-q8+k{LmIwjG*9bHH(-`Yx~5YzSfize!`!fM{A39OQZdgrn0+e3eO(z1EByqmrR zoiyT2eB?9tkmq)gG^3<%3mS*Tg_o zq3XxsHJ@?p{Xx-Xx4ZQMa~EUbH<<<%gVJ7^oXU|$xoZJ(<(}D;Ml)xZ{iKs|)AuG* zu4*YXf1`t+dzj#S7&e0Ll9~5xyD6t+fV3MjK-_5lu?2 z<>t+Jnc0C8Q|FFev!xC@0%ITcSX<9;jn=gZ$o(m6SFh}sK5IKOdGg*3qGH;;;lX%A zgc7q%b+`hoovh{g&%jy8Eox_0Sfnym`N-+<^} zoE!kjZ<3tdlBW=O*YxAj@~E_)|9ptruXa^RxHhoV!hOtWv5 ztF~x$b+@{~C80})z_IA!F@ieh?W`p^o`dOaTOxbSWro>=?aA!Xaf|Wb1iHwfch1P< z)DV2B?GWi?*)%+O($?=OiOx+Y#f|uYU7i^_LyYG2N(ofgzfs1VHM2U342Q)w{YioPo&Y z?9H(SvhO>v<^oCWLflV~|IF%E9RA#S_O`|{3|4n~Nd8V>GhMYktG4ut%f4oyM~D+2 zmbOGe{Ke=?%K5jfA-&X3K`-}*Ve`6XhuBN;5!@HD=sYn$K@5znhS*8k3jl$_1$# z^i<-lT@{tQYV3HfhtcB9q>5yBPQdoPUUUQ@*S2KSi;*q+d#Z3a2|Rmluc!-ZaU$~k z6)!s2!ooS526b<@&JPu4ntYZ|jTz&9L zPDgRu3gL>?U!`cgKW`;4Cl3vSq>)jpBolUfCcODX27|Qt0aZg zqlMGDgG{Kd!fz4k)acuh^{kdu`&Ikj_f9(N-_+r6;K?H;tX@62L6PwCgsa)n zNoHK|_;#xCDVi>VJZC1BNSMR~fFe6c<cO$RBdz|!9!g891R}2P=k|@c3xigtHDX7OK zP^U5WT@*59)FlCqHF!4euRkyfg2%XS=7c=8LxnwZlLqQlLih8LAYAv44y*oxZ&hNW zPc>KkD#tP94F#^rJR%?{uAl#BFvWfdDgG~k77$ok%=FpVLR`3#JY>WF7K*XCf*Mh) zZmXsK7ORQst;T8&WJ$Vw4GhV4I1}S?IL@*o%u9CR=)S^(8>~%OA=3OKq;f@hk$7Qy zS6)aE|B}POZmfWeAQL*K34Q?IUT_?7{_A~r5B~$o&Iabi_4EZ*IT2CgzrA^6Zz>2^ z#LMte?YRw<-9uI3$+HiRm%8V*a%s>C1TP6`;J^VXqV~dv?{jw2Vt#fRceuktta@nvWL|JKWAXe!VFDHfiQ@xD;kWIi!xaj3$!gJ9uHuYZDu2=!<0aOTMfp)iCo$2(`A%0%c{x$) zZ-t8QFl>Jq+EZD6*7d^D+B*oVJKm(WhvBid_EJ!M4w#VJ?V96j)ZfZKM%(<3H<#&! zJqgyy7F!E%CZJ$BdGhbhT;43ZrHzkc8Bv|>C0i<9n30EhF-p>f)R|QbNYDD^z4s}_ zvrm(?vO4aP9g60A+o1LBzx1oq=r-J;1SL@N#!My?ZLP%2t1(jP8(7gkDdN$pj0i_|;zE zDMYKk^^0`4n+bJj%~6hT3`cJ+(_WLJBPJq}yIOGFC@!#Z9+IpbzA6-zLt_0;HHnG& z;F#IBEM*)<9JoyEvQk-jwyVsidx?#{JT>LKB1ej^y@vuAYsz|vxzx`>tXAQ=J2SyL zt&x1O`9*m91utivIQlaV`#gfyV!2=MPwK2By}{duzT|4~7y0ejiH!H3V#=K_6iE*(8!PCRbzAnlV>A|(50P76HCCnsIxm+$S8 z_Zho&0^6R`EUAc=i4r$Q!+6c}Q6uBKlaAjk6k~_Stkd`_w%nJkk`lrP+yN|z_M&S3 z(?z^0k>P(H5_f|><3puoZ}i3Qd6aO=Pzl_3M;u?_ev>f9FQ>J{*2@`Sp{t@k3Dv*{ zR`KtNaV}5U8e_J6-uDqePl2m@1OXcVk2(X)KmwKFxz~#mKiNuFw^WJ`9$btj&4!9B z>-YBFxA%8@7fG!f(zjFx9ZXHl7$Ypz5sNBRtr|jn+a)%2s;Qpa zvz^u2zKhYg>Bm4;v_NuX`mh@r6rN|{ZqxZnUQ9)sdWCO*;cN~aaS`|S4L-~GAAq~8 zC2R@v4Elu+QLD}-RO(7LIB)QWv7YA0F}~XMG}#FqupbmKm(Uz9f&^{#C*O3Q543Bq zxQ&8U!pdvhGKM#~N89+@z(n=?)w25)1Yh~dvmt}RPfOltgz@jHC5uY?yBdpJ=q^Na z_yq*GjwOy7ZmmBav_7i88#Y`D4V#iO4sQzo(S75n*V_f!EB+Yi-pVOP9gL}FPaHzFAiO%uCCw%2E+X& zir-OC&=-vtD9*ooqusyFvX{UaX3P-nt;NupP$;iPHt|+}*KwHDXjr2DsG9~kLxOUA zebsp1Z-x%5w zb(|V8FZ2_9R+5W={&kYR7?wqb)g&2@AyJ0B2I^55&bI`{i>VZfx+^u=<;a`&ilZwH)_e%# z6prM>`WwYOp~v+n`(I5a4Qg!if&KX?leGCYb!%C4Jap_e^ANgJt77=RXoipAj(80P zPh%JHD^?w`ZtzK*hdbt)Lyi9J5Xfo2+<7bc@oXaC0BCJzSdhOhCZazaKpz^trnx-b z8K|{KUBc!8MNwNtP<=C@O$DlVCl^RfZHFUSn}?A0OhdiyKruFJL#Pu;F5SJ~z9U3G z>$}-a+_rUT_I@+M&9dOO(7g&}P<&WmNcJtvxp{FYG@m}}ITsDs=CH84+kc+QHipTi z)>%!{!L(<&UCCHimIHvF5H8#$uUBZa4PooXV2Z1Y&x@dqC@hgl%d1@^(J~;f7sMhG z9^kprE9DA7kUZ&garXP*b#3au0!-jugEhYMqKTo#oaam?5)?wKZHk`9vw)X{N8mpr z9$-1wQ}WCt62xfU{d&>|=#vED;A!?T zV2d`BDsCbr_FyH(O-I~_^#Z=NBR-P)>f4KKd}L&vdpFLcO0Z3YurJCho|<#2Z$QBl z;(+Q5ixfTdo5ump32ZfKA)lE7LBYLwfh*>PZSm;eR?0cRt7K z%7PVhjrYC3zX_~O-`R)1tquOb9 zg=aB7dZ{d4qW3B;wdR9sbUW67LS*Fb!g@MAZop^k<1I#D}v0p-I}|A^MO3-e`W} zP^CGtwz3Fdf21M-fq|MMM(RN-1Y~cONrF{)at#i66RS1Wd*%{8p$(0)B z8-aoylZfVhOK!Vu$AP2`C7v*;BO;vIQDQqsE|=aIG>1}HayX-7K69z*oU=s2BvpO9 zS&-Gp)*`oRGFkRXM8w1Nu`sFox5^SSeP>=?5TJPSx=wABBlWMURo>rQ=E6!BeDPl~ zOrC%v5UedJ2O9Xo%LE1oYmWfI?`V^&d#1+FU>2z%d1~KZa_YAnHS=V{Gy6Qpp|?*j zAk!{LG(2X~@W#8kjS!ouH?>&jPV1oEdtkA9p_}m=An180+RrQHzJQ~nM$~nedJ?+d z8%BU78V{|Cqt(Q5hIQx2BpFFbz0NJ^ARe!27^ccObW-H8{Ma&^J>#Omm+sIEwYq&jy2WP%(=tvXH1f) z*>9L{wq8(pzED*m*!Dc?DSVc|oXL8+gVu1V{$ORB7TC9H)4RDbD+ok^{{O|xGeJKI6%Q1Q&EqL$^|E%Hw zRSmVUUlI#k{XR7RXElR#(u1Ao!DrU`gy{X3`28;&V(O2I3v%vK4k24Ra;<8J~`!D4$Fy{eL9|O|pPvVJA zf_aKX%gqoy0FW93(69dGIe=LL;4X%?1JTGbR5a5NLSrd_5!BYQ4;aDxmYn^KJORj% zWq|*dlA^QORv35*{Xg52XMZ3k0N*wQ-0BY$Ag%@IR?^_D52hpVttnTSECjXyr@M2u z+*rOz?Q>i=tfi&pPp-JFc|C34Z6E+xs;2s|`( zU1PMF;mafc2TXDXU?_RZPyj~(urgd0^W1`hodBG`ANZ2*y~F7?+36B~gKCup&#x}= zJZ3m*7 zLP%JoaNXjI`r^e4fDvR6my#OnPk#UT^XH4(w*Bqx?c?L)^K-jN6(yyYvVp{-pEm~6 z(bky}X)Wd(-v|U@;fOq2t$f7d=G~9<1u+~TcTXm8wVy}zkQBASwgg(a`c{R%+IOE;tG z^|L1HogC$K56(_^rWC`QI7vHtdQPrxYHyTA>^Oj{`#Cxg(9i_uY;0_R`mV1*a_Qe( zbAX-5d->GanK6&VL#?;^^I8ioq(NZ>rQ&O)-1n#S7XK(G{bHp6iv?&GukD@5a({Tw zy|G8)D^k&v{64@=a9Zho5D+MpldE$$$r(sYib|L;G!YW&0+>(${Odf^U#Y5kM=qVz zmqWS8TwnRa;idV{A?HJF56$#o$emLFCQ7hheese`rvs&!1!AYxpu}}sfBqkZ3otC; zvE^J*166SZx#)q+ndE9WUZg35%W6d$P9hd(P*wt(-<~M-_G)Liz>gsaH6GH7Mga2N z94o}b#;$R>bG{T_0jMqP{A~etfb8lDta4+$rKYCN2#H}OBqXFom{UKmM?p_<*8y-+ zx(p|gKo}D7gtSrMWFpuo-?=`0utO4B#CdejP-GM+SfsS5cPuQ?w^GsOUESUOzPS^<&Lj|gM&cUFX02cSwdXT<(Lpv;tm)S4wrKr z{NYhc-YbBtnG~S4*_(A*X!Zi&q?9jrTZIjJbC@x-nva-M9$iDx-A`hk^%vZcr&1mI zxCc7iYt-G{y~zWX*?2VIxrfcpBp@0gUX0OgbIO%wP6w@+Q)Pw#OF9KWfzRIX#{rBJ zBizlzUSQkfBuXv7F!;mROHCFu^VxaBB-5X+^|{>A?4tI(84dA2^_7vR%!Qly zf3!c6erY_nAV0tNI^)%Uw}iEy`>RkknZLfFRP_by^&U17!W#Cz@$m4kO{8D_3Gt9} zHsgz+6%=TD0V_E_5~Gjv+XcDsWAKog?O^{2Zmc{&Fa*$Cwo#KaW8JVkA!7_0n-B+9 z<#4^b-}7S%Ls$i$oHgxhfxYh^4Tz$xwXKEbZ?H~mO7BsYab_4+m>Hj*TiA@5j)1&| zWw&QxA6i*|j$Z+fA6CCAIC01CF#c}1xyOqHj2Cb>D&gIvt=RPt)A&0gqi{yw{P@XX zJud=ySP-u=fi?El8IRAeh@c7zcsGZt1bcsBJBVRIm7vk^m)oUwwSaUtip+xry{ma6 zJu3gC-}PagxS5||8s$vk<)`eiZ(b?F&Mn0|DLa1Qct5m>TfZJuzbDu0l5gps7f$1o zQ8);4+1fPjAJ~*R{_bsc&}w~rbCz0PgL`r#Ub45)4!Rrbu~ppc?B112+SDPMKRTZ1 zk!vnwJ*Q5O9bdU+#Eeypn3l%k^@?g7R6VX5cPraJ@XHt%OPMiMR3zX={C`ul#Tl|9qGK**#_HxVWfZ< zOq&qVOd3_{T44?4r}WeFZF6r9RHtm5n5E1>Nfn|bAwKk><}W{!JbMJ#r&nSfF7+@5 z96{@a)m#p4eVdytsT@5KT-w4K$P#CP!ZjR-FI^hzrDN1dNmCmH07n{0)5!|M$z>s zd+ zpgb+_JHgX(ho8(O`+WG?9q--5H#5@ZUeGc2uPwBwCgch1jd>E=+b34 z7vL=LntnA5X*zVP$@Qk}v#nO6^_Ez_8$yx|AS}TmbL%HG|4M@=dUPWdv(pgjG?kYQ zeJwL0G%h64?iWdE8>VYa5yE%?sh-aQ%rJ>hSoj&&qQcDv8BFPGkthA#a=2vr8_YRucJsge|5p-tZv+E zrcG2kP@d9XmD;C1VrF$!P^NLtnMawZQgV*o?O%S17{}Sx`O#&f)4=Lo{Avw-HE$+` zw7OpP)&MpJGDWELqYKWg7Z0-KTKaQ>J@d5+)~85Nr7Q2ZS8B9Qdy?ulBbDr>Y3=?l zxOQBjcSNuKc+HSOpFTz<;Z&!|D^2uUkH1VtG{vhS5>7Eh5-g?_2>b+)#a9>smXq4J|{ z$#f^*KJSOu3g>jOJu=t(8YQ#RA^R(&<-D`-X~V%8Ole1#wuRTpqj59WLJHG$DI##D zpEPccD3(tfSz3{6O>E#hfL%YC)aKftNDR0RG0a9E@gbLd<8$n z7+y;tt*z4ThliD}%8{scV7B`mw;sdI$vN#%8TAn5#8aY&(8r;CX&XbXc{Tz4u4D-o z@{M^R<~jMmkt%t8stdu)nf;lci)Pzdaec}#N1%_rXP6{bsNBUI%(x5TNBP?+MDveo z1l;uZdz8@lho6S$8VgElx(a;*qu6x$YF+UlHz{ufMG?tj@1PqDqHum)y$WQAWmgHA zj>db99O)S9{B66ta9ZE~W09mKb4P}|mqYpdb_8Z)_p~|m3;t8%iVS!raoTLhUGbwC zoL+d9&zv@tWDD}6 zJB?&#*tt8K?DMV=+T{FvZURA^P5T@03|rNhooUBtBTf$MW_mDZinWR*w^D;uUB(;N z-}Ir1jGRsnlrH)%)ZpcxFAVswUg*i++(C(?*O^^YlA#Nw3)T{z!27-$KI1_g2j_vm zl4BpEo9&Y%NOydCMYt2d^Oof0g*-`~yh<8+7}a>v7kniIB+?g@Q}T~7!Hf*EuJ5LMjJP0-_Bop19#o3FskQueSdGM09>2M z<_m^vJ?Gc9c%YzpaHV^|H@8-1R41?wMcMUOXnlxz9(pV&F^Q!QBuhy_Qz~pXKk2rg z4%d((Swa?p=E`=E4%e29-OZ~40C;+`!->UzkFNgzTp|df=lskdlb_&p+6km>e)Uj| zQymm9;A@OdT6vsVB*uvfQGV&;Qb6Bz&E4c!h*E0%Q*m*Z+SAz+9v$~mWe;F1B+wjP zM*m|KUri(DeW|s&ZH}099E1G|*K3BDGlB`5hk_U?e;+dbRVeY;)&~!^@4Qr1f5^EI zfzc(7pCtakRCxbp*(HgexQbr?5XRWMEJ<_&I<`g@HpU?{{vH5N^5S6YObmao;(#fw>&7v^1-ta$azo`W5UM6h&yAOjr#kghR*}6`D<_SOFg< zto<68g(;aq2Y)$#{@r1^pCQmO0_u>yKmpN(OP#^j+;1@iR%tuifDRxH2FKK}yKGW{ zmT`7=e1;gdZMjM1K$8_oE>0_h@u_EpDe4HDM#r$QP2mQFL7UagrAMMut*RNij>GAJ zRHD{MLS_cgwU?c-J=*bB%@8Y~!h{`)KVz%qZ6SNq@nhtHH(8YHslc|0W}O&?2mj{* z7O#ecM>66rtdc<|BWoKmjF!tGK-1H-_ey15`$j8gJ=@@QdKw|nKj?|CiBPSTvDiNM z4hY~Gz6h7UjVyX<&X!$4}iudxqAH}diYe?MOc6P<%slv^Z=nT7@esG zqccXjBrB5k${3PqCAwR$UdzX5d zwp5&xpR`DFQQVB*O=T6fW+dqTIMkHzJ}o{w?*uCJk?bBxfcN<;C@e`7-GePIeru&m z`6pJx2khczHn5A&t=270-vpQW1qG>98?lxuObFVe@sUq#>0#sK?YZ)n$m=42%N>Cm z6Q&>4uKydg9nCW+co|?DUz%-$hQo-u;SRN=wV^8S!B;X@s65<(C9ChEn z`?q53{rs+#X(Fl3gXtW%`08b$!%{L+e8&Q!qX9Z)NY`oh8u_VqIh!G?pQ$AOcnVdg zS~yiBK$|gU=vNY)baB}mp_X%ATOd?-7P4PemFB<$1W(3Vww7}%soLhv7_qYOu-sbF zd>6dtWbtRR7h$2#b8jpfj}_$E8a5tAP{88+?Ua{p+_*Y1e%`B>mC0z3)Kl+~nIi{s z9fr39M6q=~-(n_xckw`BS|sSH(6Tj9a)j!Ex?E5ICpZ$7FylS!e|H?MVg$6IzfLd9 zCpfvIDNDxPuZ&&xnR@K~m46I0jb;O>W=NA3V?Dd23TXy5+is zjg^(vRE2Nz66`hMrZ$d=^9kt|7;KUQ>>R>%3AzTaDAC5OKdF9yXyCSMix}CwauBfV zNZkNI5nHKkRk#N2X0r}m<>nDAyD$y?v%u1n=X#k~#*MC=z`;wk$oae`aPh@&uMJSA z&PCWR-4`dHWRjGJRUysucOe+uQ*i?&dWmq zbB*nAHe9ZG2=dzVq82ta)WC=CF`Zv(T7@^PQuPwb+`V+l+Wvac6^sIbKlc|3G|>kh zb2y^#r&AdtQh$ZEuHJXwPX-qMkHSF6O~4gT50Rs61q66+=eKQCD}!?TX(U z3Si%pRjpIlg#j+g0Y0Iid-Qqv2n(eKKpFkhxIXWE#~Z(dd!ig~{QAO(^6JGqpe>PM z6AygIm%{tuK(l@4joZ(}M~t;l`hD%UOv>e_L|Kktkw7WB-Fg7)2OutBBoP2BEt!e^ zKa;0nQ80I6_;}{N-6zh_XO2$>zTafxk0FZ9kOh1JYYF&5*Go}Gc3q=)({RPA&qHbs z;tL~o^zN=~KF_X!jKy{z(Mg5vhg}!}YX^`IcIq!WfbXRlK;@d9vRX3Nf3`!8)&q(J z;1)uVwgVS!T0KVC<*}e@o!)Bok#ev4IGx$_$IWS=A6JcCXtXBt@vYpza+w7q%xuf? zw)1Xvy;Vk@0?W?e$_}7?CtHzb3?uu5ISUpfI>wO!y-+2&$mwb!u$Fm2#FoKjMuWbzBK zo(UOOC?-l1y&tYdlYhJcgv@qlQuEf`mw&A}1w_}@))vR+a`XJtsS2)ar-DqaXo3I% zV9I|&LKhxaL*_0-9X1&nu}_u=hA1g0pn-Z?<0p|lSnuITJvB5U5bdX@*0`LYr0K5i zuDCLJ$9gsUbe;CN>OILd$y9H6ZA{9zkCk^o7j85!{)LIs58%7JcfwxCBy~;OGD+lo zOrW)xC*Wfw(zlzI_Ce{cCx)@N1B=12x8@r2dO55^eWvsLu-k(S4S@-Csecy$uY#J@ z$F?T}a()N6KUyxX)AUFfHPY$JixfebjG{h+9Qne8{xF(*?8t-!=xn;hT%PSY9S##e zM?de?Zma#UB8VqjZ4e@vAVBr|)BcG>Ju7&hp?Gice`3n_Ue%4DHC=I+zsxk&Zu=aj z+GAR=A~q)v#B6N_ZpTy3D3Nj|6?r$KrDn3{Yfh9qvY@kC8?^(Exe0VR&wClaf*2!i zp2k5q%V|54*uCZj;F%Nj)fz-LQbi=(L=le@QM4Ew~bd zQ|J@yK0dxgLe5!ETKAoTeBak|przrg&)h5g!ihFs&XsW>LBf9SmQpVL(VWBiM<&xU z;2VQ0w;Y7z5+@x4)`!Hyp${?TzW`Rv)*TGpV7dQGaZG?i)uL`XLQXy#!J>&~EhfH4 zUU`^f)0=;xe!Mf4YJWuB7Kw7+flt04PIy_fte%*axk4q*e()~5VY1ljN?u)Rp_8QM zh{Kq4BDdr*SX%f$*+~CMY7G&9Nv$pt$#Rl6bBYxbB~1Y^0Q0lP294bnt+$IRX^R5JIOL}_Tm92z>FPQ@9V;5?#aZ4GBubu z%=R<1M>q+92idSY99xi6s=pN-HxMQKLxHpU%v@I3@B5Cs{Y|PSE z01q3R2&!wSe0Jb8MU8S)6Q@0^z1-9@NWNhO={W-q;9h zi)e2z>CC2<`mnCu`t+v|UfsU(giJ$zn{zzmlSKK^lt}7-Xw%{BvTLX%>%@Mr;5Z;( z(nCP#bOv~!Is-)kmaW_i@55!kfym(c^?G*plge=CaEQC^>Ud+mzWC9E8`Ni0V$aSI z&q;1gkL5I-S&xgW0*(M#N1ns*C&s=)DbW86>Z@A-VZI8lEPuN5E!6RhlEB56CmC6` zMiVXNgY%GZ_MEEnHr_=4P_AacisNhm zksf>w_(XU+|HIn71g?NP&Z^!nRST|-N;xC=jhLEQaUs_)=CCHB3LAI0%K zA7tOTmim|%<#J5c`6}75L?f2RDlt_DabV{?xZWOeT}Ozxlv=p^r!PXpUwV2$KWI;w zKj9#6cGydODX_}9zNV`7X-8gC&Ufvf*>&InXmGHxV1b}87`U{J3 zh`U|9+&Odk#{EMF*}C~Kc`h3*pneG`Dd46EbKAg3ByoQJUKJv!Fe*LPx ze**r?#g6uCx$}c?Pxhn2sBdE92=SF#SiE=xG#?4qsBfTkb*%fy55AQ z33uUQY99cyqdalV_82#dk7r;C$Cgp^Zh|R-syT}1otSU0kH0h?D7Ir%W9vEfT@Iu# zx=q6kC37{$1Slld+0MBbU0|uWTw$d6)2j~u+6Z>yzdEjb^z(aCn&Yln^Exqv$-fuw z0`7_eEI{g`jmvu#xryyuw{ibB<+7!qH%5Vc=sip}QeqAPa}5&93JXOo&#>| zxN0jN1h3d=9fWBU4bsx0@K5vS)szE`HQfyf(RL^yv4;c0fEuM8grpweKG% zz6xcDI!UogB%-(@tf>N8tHh*D8l4a5PG&S+TV$e+GM@|zu#N{QnO@nb8Z*rs?>>ZE z02CrrD5e`23qWhIJ`<$;5u>qlLZHS-L7ikl9fTk5uIDC}ADv`+73W$T-rUgm-2V3= zn&_ir$kz{{27*K!28m|9ChK1&0H!?N>4WcrG9+ z!o$V>8-`B!2WiHgG;eAl=T9#VBy@QL`i%b-u*T_v-Eng}xX*2)jnC`f7J2@Bx#;=W zeWtzFkOpb)pHMUg$#Apvd8Ped1c6^HOb`OHyLZ!$jiD@M0pH8)IC}wh`^I-eUyDs) zX=%WT=Va7eX*tuLltjmLZ+&r)-)YNo{{~gJ_c)C1j{M>G?F2H{qf&; zjwJs-qZTj?J>zDZmFoSn}yNqSpxdB|V5#UHyGzlQ(=(L6slC7Fs=vk?Bk$L5=^?!Z)167 zkA3MYj<5B=@<+|8Gy%)$M>n9+x7(hO`UKfD!H&b7?_~k$pr4P=V5N%?CV6G1Bh^P? zoiG+=4-61>SeaGHmb2XJFmfBi~FPd_m=rBUH%2Z+7$belPx1i#1Y zwZ=+>0wR)eF@1ed88J+|2fkDy0~~-*Nu|#K>gh`@Bzq_1272NU`E^Ii)4f8J|P zQ{#!>gaseT9y@l-d$;f$$3E)gPw;TocCQJ6hLqsVXW!x_+ry>iiQCiXC#Fd5q?2wS0nN~%U zfP$5YZ*m*MFT*%F8VZe%Yu>PrFbW=Y^|t`TLY_J=tgZ>!E`4Evhr9Pi}f#h=%}u|WK#6h(w@Lti)fw{n%gv+ zBIHRa=I94fE!_PrJ5QO zOY-|;$YN2G56?17)=tT(KN4Qn72+cOSzB+0Mvx^{1-8?#g%ZcB{w~ zRwC?}%Z~O>5+fN~gj3Is^DbafGbs;2nvDqU26=bh2i=+YSFX)$#n7JIoAg`T;H7!0 zeSM!Ym+d-p$f#ajE$&PtPCkYm)zTIlDMyD&Mn7>LKT?gsCW=Z3?)dv@-yp?W0sbIZ zyL%~;74Z44V78fb`K>;z=CvMkSz}6+XVJV-AU@~F@3ZVi~hw;KTOe1z!fXVs=(b$?}d{H>kV#0^Vo3H_3$&f`Ik~=_<)E+l?Dr3#RUaoaA$C{V?+C8g(YNO6#>7QN3HjVtG%*zX?td zD`Zj4-)_I5g*d?E={2?>U$Tiw(ca80>w{g7Y{|p{3hRN zmr$$M61_MB)7^@W73|=gD&tArZd$h=nu}OG>iX)He48#p{(fxpRqnogX6+8{t6N6% zhu?`9cM^EU$6rgIzrp`zK1%a=R9(fxyDx+b(Gpl??E4QY?;9qti&Bed3ungES-{Y( zIALRvj;$PU2x=GcnlBeW4|ufG2@l&6%N?0LKp>pZ)Gr7%nG#x@uRx!Ae`=E5T;VvN zDgJ;yE?;RqUZzpEdL8h5h}ZhMBQRMVn}9)2!l5@sDh$x9e=&7Ntw5cxHnv|~$f>a@ z_}OcUl+Lvr9rks{4AB*0K2xRjaEUD%sEonHd58iZzx^gIG#w zk1t3ksHe8#`;BI}DeUo6)POGo?2pknY9H#Z5y#)BlvqZogt z*Qz{Qg&X$a>9vY}V?CAX&ciR5HOhCfQGGEcS7r|&p`|>MP_{g-?!2lQnkxla8R|~c zSMs(*4wRX_LqFlW10f&~V-|PoJb@mQQ&)dJ+2o^?$GY3&QoN5$pTG?lkvVX;Ea@g}sIuRW`nAJi79iw&WtZ_g|e@k--A)1c{j0JZ7rp^UNeQ6$}d z&TP_=l3T*cvXfqE4yll5nwa2O*!D5~?o{z)eFw}NSFVHM8sht!o%NGa)tO#dg~sko z&UDyZPvdNe19Htbg{+g%Dt2Y+V8=PT?mMwo(^C57LZVj#9bkf2cmg^&2FHo7E z_&`dpsBjK5SJ@X+<$)Hi&@8DQU4YWj&ue{3%b_!axFsJyS7%V4_BhKLMVx(XcPl$4 zbhO_TzFo9MeBZ3~Nh^s%*cVfm{!PQX8avhRMzwl0F1MeUb>;IDn4@XstIP9E8V67A z`Xa!JdvX>uMp=L83MMFSV0F{=z3ko~=DLLZfud74`Tpnu(@tq+kh@`(N7%y90$-M? zE$MjwGi9x15{YRK_=THp5(hhKl~}e?T|U^eO!sjqI&2P=hjdW`?$aUkF(BDY3;ki# z{JQApYou?6V>O&gCMWeg48s8Rp`5}l+?5SW`+0R{=v}9qeS8ZoZh#~!8MI1vDRg4* zZ<2b#A(C+k)I0H`1I5`?eFp6^Yp%oJxBFPu%}3Cc8qOOZ^`Aed?BS0Lv)OraI)(Jz zxg5^}wDEK|Dd$52^dYlM`ERei_6(rYlYNUgMCcK5+f zwF|RJe>Z=y@*~ntyRGc)RK}HzmjZKQTCvxU$}l$3jvABpil$(DQl&HP4e#r}cPwW& zj#N9bv1kY{Dm>?mE~QTtRm2>ICnb%xC+EiSOVs$m5zj|Xa=L{fH!5(0BKutZ;&eLQ zO_haE+|umy6i4;#ji|y^%k2>iOX{kg2&uf8fq3 zhA-y{57Xbd>Sj+s;7=4xM0Dpq%i$B^ZYorrgaj|f-o!uIj!X@e>Zeof4dQO>M2daXJR3Ro0qg52vpqISU$ZTg_gN0+Q z{Piful|;oSdU20PQu!)-;z9}?&8QzK!nvj1pz{*Zny@%t=5R~ewNh62bfLkCX-?w= zC4XnX*uV<-?ztg~xz!%+9a@NTW6s{=3#L5w&%;^j~SC6o1W?9i5H9 zO9oh&pLd+G^W}3*rNVi0vwpZi;XJ;0?3=w0J84L-tS%0210LJOfdezm7=b$nZP^6v zPBSjyW`UwC5bfdFaPPjEHx=g!V5Cl=BQR2hoc-dk{1$fuv7--n2OdW5J*-*4LX?y& zFxg@Xb^WM;C~Ar~W@aiP-QzB};bYwWuDkA!YwuD9iD06F#7$Im%POj=>)w^J^KogU zw|<+Bdz`HUZB?&==*8WXzwOvb>uuRh&b~V}Y`=L>%O z@Fm^1fdor}Y;RPkhUlh{Y8Pil?*VO@=8D$6XIsSsMk{7f(RzHe`?YBxt(qfF!E-H@ z_loH}(JF9&muQV7T#w<0H#Qj1X`E+^pfJ3Q^krCI&=AyZGUL447}{*VRx-B`K_=dK z%&nGms8P^lscqp+NV1p>EI#(_TG^Ymo!tI%6}6G=`E^RVD%0rUIpK`umuPe9E@Tm0 zK#QJtr`iMe)}Xx@5`dE`58YVpK_f|9q}@>HlN{LG!I{k_&dOrBB8$#6O>ic~_X_Qt zbm-DEh`ptg#n$m{(u^W=uHDWVDOypIfEK6_W^NeV|CpdwhCg$)XPfqeA(veYIXU@a z)2KwGQ0t7OP-}g;y;z1aM7E^B*df(McFBsSd*ic%yU?!6g&{-fPA}4bF4x=AL{f@Q z4SOn#WehVlZ;1k6YI6S8#klkAj7XS`#8h;2jV@Qy#!&e|-wPkF-@ZkiUGipU`dh1o zc{bGy~|DBb23l!>`WgF0l?`z9&hKW|@9nm9E%SqI5=K>KzKT`;XAG8K*Dwh?O$ zoZHsfRIXQ7GU-{=%Mu(~Ce#|->TL(zWY#~P*CNzj|NY&jZI{TnsE2cGki*)|%CWHZ zOUcA#v_)58*;LOTgcHa7DO8V<(}cw9m}gbdUlP=6p+*-3HtzIp?VzA`Hou0fX(xz?AOuN%~D7C>L2B-u*qJUq82QQJKV7+!P1Le_Z|eT z^I9<4+t|3H`A+FNBGpGgH{KW3J&}52FA5)C2 zA>9-i)06bjcOV?0vJ~0zWNf3tq4%^ScI4&u^>*1a*;L!>Y+)dGtAKnkqzCMRm$r-3Q*1^-nV@p8X7XWUg|fuMFCzf9899O`85~|_`e0fz34c*; zKS<9>;2`^H#>oSb?0Ji4>|sK37?(jeCIp)OP0Kq-3NJWq{t6;Emnwlyy_>-J3u z@;!UBtB|SOz=Dc(DEV$9RT^~^b-v;fm%)XdUE+Dl@<#Q~W2Fu*^+rCH*em$y%FUwU zcp27$LO6i7g_EO~`{->QZIEmcnE@>tjQI7CaRY=}?PPdwH+9WeXKw# zCq}?xP0apP@x~+4BqF>y1d8w$s)-VU{pMIUdvzu8o=~eQB#=sz%JMf`0CsJ0Vl8!~ zpQ74*XG`GXq>HxGHocUF_@7zTsFZ->P0YIpy~XKeVsyvT9~%*WA67xURyGs$6Do?k z3VFW&cme{0NAShz0PGvlq?TnO+~k#5fiLMsJQv6XwJYjXsD4w%o+m}cq? zpsU6)gl<=8pE@ELOeNghfD8p8yT*3hjR7f1wn=5VNaBN&AYW*Wa2kw}dM-#mHUK%T zDP3RP-@K@*tnd`ezp_s0wUDU-X9<4LJHC~A?DM`HxFRVB-wyXjkx@I|F1MOfs1@A4 z7GJqZEZi!9x->;iP;BC%dG+be3#qpxi>YGJ3PrzNEb_pLq-ufvWS60X^}H&F*;5TY z*=T6{Z5!zQ`+W4Ns80RX`Y&UCq`7bsYV4a^(hk~XHnlH~SO6U^c62Ka`S9oDA^1zk zG#9O@jl(-W$Tt!mVtToaQ%u~H|4>Z*&0nKBH2g`x$y4C;lzyZ$PsWCLg+9D?*KE@} zBjZ8)6wud_rB#c}6QW}^z3mHNTc%)|dYf}^_~h0*Oe+)pS|IQOpgFP*B^?XPT91lN z=$5~_QP0}C2soDNx}&VI=I9mAmw8j;gHAS60|S?57-EvEtyCTIH<9J`tq?VHa|-ly zo4f(JLr{7ulJ_e`cfZNq7BI2CQjz1U^S#EOzg(A|N@y%iX6NUhLrG|;y0JP}+*3$i zHeY5OdVUbUy=mz2-Ue_{fc)U5;Ij??(c)Bb_Ky}}yD?oPs55r;Yfib2nL63ba6>ew zDG!;s0^rgMZ9z>!Lu2vuWi1=W&r1dLTXdup&k02?^o_sjSXu3;40Z2G71Zm4-BEx| zYTEcR{#4z0$gV`E?GNaag+{$b<8@aorlj~>G^6tBx9Kv|X6muyLHA(mmkrT2LrzM{ z54q7v@cDBK%4Iqqm>VSrdpqOr5Gq0)dIgCQn&k`RU8e7X zrThd|KJ{9t(CK_$6fhYe%N4NdlR8hYzv@eN`CmKB2{|oIG_W8k#{O|+tXOkPPfxF& z0o7lcyK+z|^qeV=VtA}^|B${y^9ILJ|82M=zYfL7>MB*AKJTNCGUpac(u4HF4k@wR zE^1i341Ff3ZgqOI?OmK6BE7cT__)LRyl$-1#V#mH#7l!GDmpdEbVIN=CTz{oCXBZ{ z-_hQvoVoG7Mrf(cu2v}WSRQhQQ$AaH;2OmLF~;*%UOjfO(&=oTQQS-9M^@dS=(jiv z*_{!2UL+)aFZt z>*i~VLwe*cd1(xoqP;nPnI)1U`?{v>L8WYmw6PbB3W@^4L;q!vzb2h1*T+iLyt?5M4hjm{Tp`muf@7ecl z?vaW_2c$LdqEyr%&4}|9I75YY2Zm~#@=gL!UhNiDwH98iNGeX7 z$4~O->KQ%yqEsF1XydCgdhIUe2njt+fW|po;%*9_?uVz^yt?_D`Yj)A+>UNGL9e4t z*4A(By2JyZ;^$o#;Ts-QkP=-OmqGu!G|KJ{f?a6nHdNfrn@#8%GX$1Jou2nKpQk1& zG|ipX<f`atHv&jg4`<-7-U$H$MZ(ntZErVNbcl?{2C6 zd}M7&A{p?s^lvuDOQXMqn8F0z53h_6!OwU4`u_KM{VH7O%HW#5YuqL~Z39G~?}HWO4ICrbgJcw;t4s+SFoq zrIEw$y6Ah*5xaaiY@$ONW9$XhC;5iUf$wvf4+)2}^IJY+X=GAt4z}0;D(3*9^Wx>k zuR!FI{ef4`k*tX=d-D;zwWrO(w`HS_^+tuXL0}|u-#3#(1(%Kg@bs2GaZ;6 z&=uDf_?ZtcKK=<eY_52{4$XJu`3azgp!1>iO;VwOR6A4( z0EW*XDiyJ@r1PhZTApcEQ1X`do0^XFvFrR}3Ux$2f0pNn3q4p>`o25h4ZErFudf5u zNq1%yF<>v7PZ(eW5)HS}$dJdFxRYgrS4FPYNUGv5O(Fsmd`WwWy#0I;*c=bDiMz9+ zx=L;QK(sCuH7U3xoK4PzSYLlj@%94e^Z&f7zz^U2Gi3iw)?`Wdb?=?swbFlSj0k(0 znP2lBPX*$tpYoDM3_>Ud6bOAl>iSJt+4&7V(uzb4uCKXeWD zUu}&^I=X*@eHDOvj`T2a^bX?H=l;0&Ug2S@MJE}UkE8oW?YFP#Agzy~FF?+M4r7&k z>$g|__0yvQAmIt3ewX_(pL!mVp18B1SCigCw38{ha9q- zTEO{&`aGUMdq_9{_=?)XvVbf7umGpj za}H+<<{aJh2o;14!U=3;Ha0dM zpLQh*aIz>kMbsRe;)GiUfEu!P$z#sjZEBLdPA45JU^m-&UCCcQmF_0QVRiZntwymq z3><%$dxJJAGw1tQt=5*9T~J5}{X|2epJ0gt+Qf#j(UY8s+qiGsG>&fH61?$ z4sT3POZ(W*WEz`|p6Ot$+FJbra8o)30QF=I)k|Tecg2~!sIDjT%i1$N*$4o9N-8S` z^i7UY0K=vKEgqccdOL=|96G>4G)@5N+?$(x_HYcJ6$P((QhvBp1qul)DrOyCY21^gW^HW^(AKf`v+u!4g5gqG z*h!=hcNT;ES5a!GaibOAdE=ajOzs{AJ^5o%K%><0Xh}n7sgW)^OyFcO9+T*F_Od5- zHJKv6?8PtTNtOnK5QG6@Gtl_;eUO6U&)oo2@elP}bcj{8=;rg$`!H>$37}Y_a z%e?K|rXje`lj=$f)`UApfTR%6J?;c*9cPxNr2o1_|ERY7bCze1{+_Pf*Gyu~0&I~y z`a`8;v$7{HnaAOZOY5ENptwZ+40!qe|JDWpZgz{j@gs3-+niUi{(+xBE$fG|3H)@H z&^T(hIn4!2e6{6v(GDSF4t_{r?B8@fT^lnPhr#}xczFMg97!`)7i;4z_LX|7+r-TL z5^j#bWd!nP3E={`3Jbv_o<}F>uBH*smYv;kgqHs^)JVD;d;Rd4v!H5B_2=RMRRzkN zig3@Bl|arZ=_a-O8}Lku5RsMw(1wQwqR5JD76P{1PR7O1%zOoJO9 zHDXyBOZ6+JrVHLAl!MBH^N!~On^%`_=)lErm3x90XUSDhH2JX$VTXkx#kG68(z68n z4-4E#zS|qZ)WV9~MMi6PAj++0^P9G_WB4qLYBJEf&@4kU5A>V$+^_8}#?uINV@ z)|M4lX{$9fN`6v>SLJ0Dmt4k?UKSZ#$&`SGyz9x{LlUTp%&QkIrjr$80-9Ml*4TI* zhD^@3j|LNENe$8VHG<*J_0`L2tYs-EJHlXN-B}%|lO2fu#eS({;hyar7kApTb}-uN zsw*$!>>XZ%U>V##Df(vhC&$)X_RG6FegM;9j8M}r2bhjx`}vI;D$K%rRL;e`Bn&E( zUy(~6zO*f*9MZ24nk>?%?SnMP2@{IpmJK}~+qykmD|OBhsS&!fRB4StleL@M_li59 zpNv5KO~XxCWjq|0;+o51?%_(l1OzgT!Szsa_N6Kl4Yahn+Q<+}Vxq@1qdYHaP|vBK zD$7YiIxfU|o9*;N%|}XW{b z@7t^26Cm4awQDDlu8x<$?)ko5`kZ4W(52zY270$5MZU)?s_(C~C!*`rGc7yH_Kp zDVl_e1Fs_d+Yf^G{@hQM>nDlvE9WX5U+o3Lx4G4;VgVo_HeebGtm;Xfm2YB08n;P9 z!&E^sO>U!p=pI|8ZY6d7C0!ym#4^23{yjEmKmg2(z@PVVoBbhBPRdt)Kr{9>y9{G%FcD6R{Y8(w7mz(O&=*gY zhT5NoeMJE<07l|&h0VLVokF{Wr}ZwYVqJs2?-ju{!_kXG zjOqJoRxDBk#Za#r`i8S5c54=qCV~rqaNA%_bYDy3LxSHw1P0}EE4owSAAtrCThxlW zSk(o{)~?;91(0M!11R`leTfzD|Nj=UOiyiwlnKenQC(GCp8tLtVm}a66i72mDD{^Z z3j~{;gcVoxi#Ik~zJ?I(nVR47ZTl~}ijss3Ut(Z+%XAd~RPY}D0P;{Vl0<)p{?7gj zopH1O#512ymq7Oe+(00F_YvvFYbF+W*&iSAu)quVKKfhC2;RAzOe5h-HdR_t^4|S_ zK{WQ37AzV_pGZ5>b1>)hftr1eSzB;ROg{|96`1W6CVBD#u72;d9p-nDbHMu>Xhc;n zU$l3aeAS-ohAX+_OZw#Ov#y>hif8US#s7UGdAq;%yt1j8H-1ZwOB%$2!daArJHMz8 zMK?$oE%2XnCti zN3q+;?6fqqR1VKQnfm5}Vcmlh{8R>8cG9Ylo6jD(%-F4VSmip7Pb(`?fy%cjT+nGT zL@G~r%8sWvVS2@6CIXkOdVLvD07|l?Z#Gg9k458gSQFv9omo^M2NrPA8ofxFTFyS? zOz1~x+&6FqB9Vm*nlPkyfEBBi#uaacBbFt$ecB0!POIjaV2ox4iY@r_DE4aNLNuds z&Z3mApll7Wbf*ibF5Lcz6umTg_S^!WvsTscXVQl5sW_L0(!~4L)}Ws(`}Va)*u!Dh2>!OxQYKJCey3f_4QhO#)S#{W#Tz-uw6jTkf2RYPM!RS4t|W95T1P|R zB85YCQwu{<}&z#Vk`oI?5|X%=!cuCjd>A*HwQ^q+Kw&sxw6Sy-M1@{>efVY zF2Y}hFur^T@pk6S)mZyskigF^0J$7+Cyk2A-K7AoTxJbU0VL98KF78FwkcKzSs`5) zJXrSnTY8V0jL`R}gEgez8-0g=P2ztL%*1X&%+?^>ysPQ>d3d8vpX4;4S{>={b>w~u zvS=-c-QGf{fV{Q5u}d7BoFGfOV82}fsry%@opl#qX*a`;&|+t7I!~wlCHXKt#j5~$ zIyu4J!J4-Oa&d5jE*XXa^gu^-tVREzWcV)WH&7Dl*`@aPzgT7&yE~L_ooIM!>Kp5i zD*MUXyGy5ctIk>x{Z{<`O~!oXNlzX4dBK0!_K&>YxNK2^Ti_fAI)Ig8x%y+k;Qu%! zQ1B0_1Dg2iKV&AID*V=FFK9k;CET{>slK?bv7Mu+w(vQ}U`-O`=aIO$-Ke2}(QvEJ z7MvSAEBNELzk_Uk8}WK3aaPDYh)0xO9zIDzrL2alfRioZD&T_q6>#E%T(1om7c*W1 zqn8g-#g?HR7AIx2&t6ugM}#@rtU&DHuf2b4lz%66aHU53r}gdn9OYCuho^L{X7i_X z)|P9Dd!1gBy46=oe7>J^9dm)9>--Fcf48gjl2VsRI4LTO=60q8S6Z$le&(sA_z zK9-i8AzaO%A?3H4!BE?bZgwQh1D+RM9PJ&g-Wodyj*1)YYZ$EgBzPt1a*IFe_j}+(k-3 zeuTAA=1jPhE-S8{oSgPiB|2b&2)6|0P6&`9P6om9h%_9qE8HGbbvTsK;)3k*o`niV z^Oh=&j(BVr@!`No3jEeaWBK=ee%DhQ-Gn}u^cuZ4!FHE!TqeWs8!H19_2-Z7p3_@q+>hHqu$B~@xgx3%eCnqS z4=2n7V5QD8)rudSjgdwiq1O(eoZo@+A3w|EeSLx7eidt< zvRyDAo5FE;AOmE_)X?jbob-UoKpzfuE|`rY_on2>*$LoEf)xI(C{>H+iW2)7`WVU> zDR3}X@Wij$W=YM_CtPvV7x-4sPqmmrEUfc3JqWDgh%i$>j|5!|S^Bwo}n3uN^B z3d>P3HX4OI3!p~HUH<}CqNL_3tUan8!)XJc`jh~b(Rc)aHedrg-H9Glvn(ti&u^ie z@Zg8>_=Wq~cjLab=9xmwCJdat&S~rjaUi=($PW=K*3WBvIGc9^5#Xq?GFU7~dHVXO zOL&6s-xANjDXLg|@inPl-t+*)?T^_uva_|>&RwRpE%Y*7mw8JHU3S%1e3+lyt~Lrp ziYYKwZe;+7*?-rgm(!`zI&!QBGeA;jeEgP4-z~H&v3=%~%|bX-;CHcnW3NO?$M?Gi zy#x8*Rq%hXS;!IW4ilT6@ zk@O*r419pIcLZw}@IHlq1wPDqu_}VkjU=(*zol_{jCbj0yzu^!mh-Ke6*4x5NSw3-k&K=4o$JVPF9mIs>aN*v_8xLSR?)GroYKf@_q*Y?Hocn4z{ zU}XnAq28Bx7T0<-gaE)cIYh>$r=ekVbQF$o-u83ZNd%ci{r72U-;17WtE&%zo<+4% zThaB!#RcsQz}SN(A|N0E?@;tsQgW&(f)*u#er=G$5SG)&M94!g9sct54B1eIQXWV# zT7mXUa6H7$4AjNE&&e z;8X;D-6ts>XF&gFoo584Z_eGcUmmRneY&_|cPVN>>{gOCS&B5bHq2j_n2oqK$x28_ zz?3Q)a`TI7ZjEIq7l-umjNuI7xo&o+1wkD%Y z7l+DAGcx8u$%bRba_v?jI7-8)mjfZCwLTA+C`>}!SyT$^%wgW_$<O`EApXIUUVAA$RnEjOZn#m%1a%#9XCciWZ2|uZUeHqmp}w7K>O)y zP~z!lX_1qethI(b-E{_Lxy>4?4RXO8yWH6X8!e)s85P?u!B#(@R?&bPXLANTx1_{& zb0Q4JXJTq4e#qhtki1CRhL0)qwvrvS$u)$%F0|z?tI^*+V>T zG+~&5%15t2a&8i@uzCTpEZZ3M67{{DbBPHu=XZu*-hBz1Yk$!=Qyv zu7vH=j%L05DdmkI^9~E@WCT_dWx~}6;8SC@el~(arv$*-x%2wl^k(#d#-c@o9GmN` ztf9(czN{L})JICpCmKNQjP`xhE&afVZvGgxvAVjU!E&djiuKzB1plwP0whBIuYQVg Z8U1#!>-mk5uQ+w~P(=EE*4?LW{|7ovV`TsU diff --git a/puml/workflow_profile_version_timeline.puml b/puml/workflow_profile_version_timeline.puml index cd264629..1eee50e9 100644 --- a/puml/workflow_profile_version_timeline.puml +++ b/puml/workflow_profile_version_timeline.puml @@ -33,10 +33,10 @@ timingDiagram { title Zeitleiste der Versionsübergänge des Workflow-Profile footer Zuletzt verändert am %date("dd.MM.yyyy") -concise "Version 1.2" as V120 <<12color>> -concise "Version 1.3" as V130 <<13color>> -concise "Version 1.4" as V140 <<14color>> -concise "Version 1.5" as V150 <<15color>> +concise "\n" as V120 <<12color>> +concise "\n" as V130 <<13color>> +concise "\n" as V140 <<14color>> +concise "\n" as V150 <<15color>> '60 days is scaled to 120 pixels scale 5184000 as 120 pixels @@ -47,7 +47,7 @@ V120 is "Profile 1.2" @2024/07/01 @2024/11/01 -V130 is "Profile 1.3.1" +V130 is "Profile 1.3" note bottom of V130 : 01.11.2024:\n1.3.1 aktiv @2025/01/15 From b868eb2c905a67bc6436bebff4c20deb72376521 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Mon, 1 Jul 2024 14:34:26 +0000 Subject: [PATCH 17/57] restructure the workflow profile 1.4.0 transition page --- docs/erp_fhirversion_change_20250115.adoc | 80 +++++++++---------- ...rp_fhirversion_change_20250115-source.adoc | 60 +++++++------- 2 files changed, 64 insertions(+), 76 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index e2c56769..7f304649 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -38,45 +38,56 @@ NOTE: Zwischen dem 15.04.2025 und dem 15.07.2025 sind Profile 1.2 und 1.3 nur f NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen +=== Übersicht +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Betrifft h|Feature h|Ressource h|Änderungen +.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen von meta.profile von 1.3 auf 1.4. +| Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 +.3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] .3+|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + +* performerType unterstützt OrganizationType Kostenträger. +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]|Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. + +image:{AVS}[] Nur zur Info +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|[disc] +* MedicationDispense.identifier kann jetzt mehrere Werte haben. +* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +|=== + === Allgemein Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] -* Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. -* Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 +* Anpassen von meta.profile von 1.3 auf 1.4. Das betrifft alle Ressourcen. +* Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10. Das bedeutet, dass alle Instanzen von http://fhir.de/sid/pkv/kvid-10 durch http://fhir.de/sid/gkv/kvid-10 ersetzt werden müssen. === Verordnung von DiGAs -Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] +Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] + +Hinweis: image:{AVS}[] * Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. -* Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. -Nämlich: -|=== -h|Code h|Display -|urn:oid:1.2.276.0.76.4.59|Kostenträger -|=== +* Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. + +Der neue Code ist: + + Kostenträger: urn:oid:1.2.276.0.76.4.59 * Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: -- MedicationDispense.substitution entfällt. +- MedicationDispense.substitution: Angabe ist verboten. - MedicationDispense.extension:redeemCode und deepLink kommen hinzu. -- MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. +- MedicationDispense.medication: Abgabe der Medikationsinformationen erfolgt in einem Identifier und nicht wie bisher als eigenes Medication-Objekt. -[cols="a,a,a"] -[%autowidth] -|=== -h|Ressource h|Betrifft h|Änderungen -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|image:{PVS}[] | * workflowType unterstützt FlowType 162. + -* performerType unterstützt OrganizationType Kostenträger. -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]| image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. -|=== - -=== Communication -Betrifft: image:{AVS}[] image:{FdV}[] +NOTE: image:{AVS}[] Der untere Punkt ist zur Information, betrifft aber hauptsächlich die FdVs. * Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. +[cols="a,a,a"] +[%autowidth] |=== -h|Ressource h|Betrifft h|Änderungen -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq]| image:{AVS}[] image:{FdV}[] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +h|Betrifft h|Ressource h|Änderungen +| image:{PVS}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]| * workflowType unterstützt FlowType 162. + +* performerType unterstützt OrganizationType Kostenträger. +| image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]| Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. +| image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq]| Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. |=== === Zeitnahe Dokumentation der Abgabe @@ -110,24 +121,7 @@ Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen [cols="a,a,a"] [%autowidth] |=== -h|Ressource h|Betrifft h|Änderungen -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|image:{AVS}[] image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + +h|Betrifft h|Ressource h|Änderungen +| image:{AVS}[] image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. |=== - -=== Übersicht -[cols="a,a,a"] -[%autowidth] -|=== -h|Feature h|Ressource h|Änderungen -.2+|Allgemein| Alle | Meta.Profile hochziehen und auf 1.4 ändern. -| Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 -|Communication| link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -.2+|Verordnung von DiGAs|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + -* performerType unterstützt OrganizationType Kostenträger. -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]|Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. -|Zeitnahe Dokumentation der Abgabe|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense -|Bereitstellung der Profile für die elektronische Medikationsliste (eML)|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|[disc] -* MedicationDispense.identifier kann jetzt mehrere Werte haben. -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. -|=== diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 24f7f94d..877fa951 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -24,18 +24,19 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen === Übersicht -[cols="a,a,a"] +[cols="a,a,a,a"] [%autowidth] |=== -h|Feature h|Ressource h|Änderungen -.2+|<>| Alle | Meta.Profile hochziehen und auf 1.4 ändern. +h|Betrifft h|Feature h|Ressource h|Änderungen +.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen von meta.profile von 1.3 auf 1.4. | Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 -|<>| link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -.2+|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + +.3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] .3+|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + * performerType unterstützt OrganizationType Kostenträger. |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]|Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. -|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense -|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|[disc] +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. + +image:{AVS}[] Nur zur Info +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|[disc] * MedicationDispense.identifier kann jetzt mehrere Werte haben. * MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. |=== @@ -43,42 +44,35 @@ h|Feature h|Ressource h|Änderungen === Allgemein Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] -* Meta.Profile hochziehen und auf 1.4 ändern. Das betrifft alle Ressourcen. -* Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 +* Anpassen von meta.profile von 1.3 auf 1.4. Das betrifft alle Ressourcen. +* Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10. Das bedeutet, dass alle Instanzen von http://fhir.de/sid/pkv/kvid-10 durch http://fhir.de/sid/gkv/kvid-10 ersetzt werden müssen. === Verordnung von DiGAs -Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] +Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] + +Hinweis: image:{AVS}[] * Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. -* Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. -Nämlich: -|=== -h|Code h|Display -|urn:oid:1.2.276.0.76.4.59|Kostenträger -|=== +* Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. + +Der neue Code ist: + + Kostenträger: urn:oid:1.2.276.0.76.4.59 * Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: -- MedicationDispense.substitution entfällt. +- MedicationDispense.substitution: Angabe ist verboten. - MedicationDispense.extension:redeemCode und deepLink kommen hinzu. -- MedicationDispense.medication ist nicht mehr nur eine Referenz und sieht anders aus. +- MedicationDispense.medication: Abgabe der Medikationsinformationen erfolgt in einem Identifier und nicht wie bisher als eigenes Medication-Objekt. -[cols="a,a,a"] -[%autowidth] -|=== -h|Ressource h|Betrifft h|Änderungen -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|image:{PVS}[] | * workflowType unterstützt FlowType 162. + -* performerType unterstützt OrganizationType Kostenträger. -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]| image:{FdV}[] | Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. -|=== - -=== Communication -Betrifft: image:{AVS}[] image:{FdV}[] +NOTE: image:{AVS}[] Der untere Punkt ist zur Information, betrifft aber hauptsächlich die FdVs. * Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. +[cols="a,a,a"] +[%autowidth] |=== -h|Ressource h|Betrifft h|Änderungen -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq]| image:{AVS}[] image:{FdV}[] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. +h|Betrifft h|Ressource h|Änderungen +| image:{PVS}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]| * workflowType unterstützt FlowType 162. + +* performerType unterstützt OrganizationType Kostenträger. +| image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]| Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. +| image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq]| Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. |=== === Zeitnahe Dokumentation der Abgabe @@ -112,7 +106,7 @@ Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen [cols="a,a,a"] [%autowidth] |=== -h|Ressource h|Betrifft h|Änderungen -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|image:{AVS}[] image:{FdV}[] | Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + +h|Betrifft h|Ressource h|Änderungen +| image:{AVS}[] image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. |=== \ No newline at end of file From 46052bcc935a4c50aba969c5e24cd14278e643ac Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Mon, 1 Jul 2024 14:45:38 +0000 Subject: [PATCH 18/57] update the explanation regarding the meta.profile change --- docs/erp_fhirversion_change_20250115.adoc | 4 ++-- docs_sources/erp_fhirversion_change_20250115-source.adoc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 7f304649..218fe696 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -43,7 +43,7 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. [%autowidth] |=== h|Betrifft h|Feature h|Ressource h|Änderungen -.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen von meta.profile von 1.3 auf 1.4. +.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen der Versionsangabe in meta.profile von '|1.3' zu '|1.4'. | Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 .3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] .3+|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + * performerType unterstützt OrganizationType Kostenträger. @@ -59,7 +59,7 @@ image:{AVS}[] Nur zur Info === Allgemein Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] -* Anpassen von meta.profile von 1.3 auf 1.4. Das betrifft alle Ressourcen. +* Anpassen der Versionsangabe in meta.profile von '|1.3' zu '|1.4'. Das betrifft alle Ressourcen. * Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10. Das bedeutet, dass alle Instanzen von http://fhir.de/sid/pkv/kvid-10 durch http://fhir.de/sid/gkv/kvid-10 ersetzt werden müssen. === Verordnung von DiGAs diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 877fa951..aaec2bb3 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -28,7 +28,7 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. [%autowidth] |=== h|Betrifft h|Feature h|Ressource h|Änderungen -.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen von meta.profile von 1.3 auf 1.4. +.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen der Versionsangabe in meta.profile von '|1.3' zu '|1.4'. | Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 .3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] .3+|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + * performerType unterstützt OrganizationType Kostenträger. @@ -44,7 +44,7 @@ image:{AVS}[] Nur zur Info === Allgemein Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] -* Anpassen von meta.profile von 1.3 auf 1.4. Das betrifft alle Ressourcen. +* Anpassen der Versionsangabe in meta.profile von '|1.3' zu '|1.4'. Das betrifft alle Ressourcen. * Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10. Das bedeutet, dass alle Instanzen von http://fhir.de/sid/pkv/kvid-10 durch http://fhir.de/sid/gkv/kvid-10 ersetzt werden müssen. === Verordnung von DiGAs From 86beebad5ec1b6dc800560ab2a0ab0e05165a76c Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 07:37:08 +0200 Subject: [PATCH 19/57] Edit DiGA summary --- docs/erp_fhirversion_change_20250115.adoc | 35 +++++++++++++------ ...rp_fhirversion_change_20250115-source.adoc | 35 +++++++++++++------ 2 files changed, 48 insertions(+), 22 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 218fe696..62110c08 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -64,21 +64,34 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] === Verordnung von DiGAs Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] + -Hinweis: image:{AVS}[] +Informativ: image:{AVS}[] -* Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. -* Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. + -Der neue Code ist: + - Kostenträger: urn:oid:1.2.276.0.76.4.59 +Dieses Feature ermöglicht es über den E-Rezept-Fachdienst DiGA-Verordnungen einzustellen und abzurufen. Verordnungen dieser Art werden mit einem neuen FlowType 162 erstellt und von den Kostenträgern (KTR, Krankenkassen) abgerufen und eingelöst. -* Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: -- MedicationDispense.substitution: Angabe ist verboten. -- MedicationDispense.extension:redeemCode und deepLink kommen hinzu. -- MedicationDispense.medication: Abgabe der Medikationsinformationen erfolgt in einem Identifier und nicht wie bisher als eigenes Medication-Objekt. +Weitere Informationen zu diesem Feature können in der link:https://gemspec.gematik.de/prereleases/Draft_eRp_DiGA/[Vorabveröffentlichung des Feature Dokuments] eingesehen werden. Zur Umsetzung des Features sind folgende Schritte notwendig: -NOTE: image:{AVS}[] Der untere Punkt ist zur Information, betrifft aber hauptsächlich die FdVs. +==== Änderungen für verordnende Primärsysteme (PVS) -* Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. +* Verarbeitung des neuen FlowType 162 in der Task-Ressource. +* Erstellen von DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. +* Verarbeiten eines des PerformerTypes "Kostenträger" mit "urn:oid:1.2.276.0.76.4.59" aus dem CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] in der Task Ressource. + +==== Änderungen für Kostenträger (KTR) + +* Verarbeitung des neuen FlowType 162 in der Task-Ressource. +* Verarbeitung der DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. +* Erzeugen einer Abgabe für DiGA-Verordnungen mit dem neuen Profil link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Für die Abgabe ist folgendes zu beachten: +** Der Freischaltcode ist in der Extension MedicationDispense.extension:redeemCode zu hinterlegen +** In MedicationDispense.medication sind die Informationen zur DiGA-Verordnungseinheit zu hinterlegen +** Angabe von MedicationDispense.substitution ist verboten + +==== Änderungen für Frontend der Versicherten (FdV) + +* Verarbeitung des neuen FlowType 162 in der Task-Ressource. +* Verarbeitung der DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. +* Das Profil für die Zuweisung einer Verordnung link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt verpflichtend den FlowType unter extension:flowType. + +NOTE: image:{AVS}[] AVS müssen die Angabe des FlowType nicht auswerten. [cols="a,a,a"] [%autowidth] diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index aaec2bb3..f21c539a 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -49,21 +49,34 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] === Verordnung von DiGAs Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] + -Hinweis: image:{AVS}[] +Informativ: image:{AVS}[] -* Tasks für Digitale Gesundheitsanwendungen werden mit dem FlowType 162 erstellt. -* Das CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] hat einen neuen Code, der beim Erstellen einer Task (Task.performerType:Coding) verwendet werden sollte. + -Der neue Code ist: + - Kostenträger: urn:oid:1.2.276.0.76.4.59 +Dieses Feature ermöglicht es über den E-Rezept-Fachdienst DiGA-Verordnungen einzustellen und abzurufen. Verordnungen dieser Art werden mit einem neuen FlowType 162 erstellt und von den Kostenträgern (KTR, Krankenkassen) abgerufen und eingelöst. -* Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt: link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Wichtig zu wissen ist: -- MedicationDispense.substitution: Angabe ist verboten. -- MedicationDispense.extension:redeemCode und deepLink kommen hinzu. -- MedicationDispense.medication: Abgabe der Medikationsinformationen erfolgt in einem Identifier und nicht wie bisher als eigenes Medication-Objekt. +Weitere Informationen zu diesem Feature können in der link:https://gemspec.gematik.de/prereleases/Draft_eRp_DiGA/[Vorabveröffentlichung des Feature Dokuments] eingesehen werden. Zur Umsetzung des Features sind folgende Schritte notwendig: -NOTE: image:{AVS}[] Der untere Punkt ist zur Information, betrifft aber hauptsächlich die FdVs. +==== Änderungen für verordnende Primärsysteme (PVS) -* Das link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt den FlowType unter extension:flowType und ist ein Pflichtfeld. Diese Ressource wird auch im link:https://github.com/gematik/api-erp/blob/master/docs/erp_communication.adoc#anwendungsfall-ein-e-rezept-verbindlich-einer-apotheke-zuweisen[Anwendungsfall verwendet, wenn ein E-Rezept verbindlich an eine Apotheke zugeweisen wird]. +* Verarbeitung des neuen FlowType 162 in der Task-Ressource. +* Erstellen von DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. +* Verarbeiten eines des PerformerTypes "Kostenträger" mit "urn:oid:1.2.276.0.76.4.59" aus dem CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] in der Task Ressource. + +==== Änderungen für Kostenträger (KTR) + +* Verarbeitung des neuen FlowType 162 in der Task-Ressource. +* Verarbeitung der DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. +* Erzeugen einer Abgabe für DiGA-Verordnungen mit dem neuen Profil link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Für die Abgabe ist folgendes zu beachten: +** Der Freischaltcode ist in der Extension MedicationDispense.extension:redeemCode zu hinterlegen +** In MedicationDispense.medication sind die Informationen zur DiGA-Verordnungseinheit zu hinterlegen +** Angabe von MedicationDispense.substitution ist verboten + +==== Änderungen für Frontend der Versicherten (FdV) + +* Verarbeitung des neuen FlowType 162 in der Task-Ressource. +* Verarbeitung der DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. +* Das Profil für die Zuweisung einer Verordnung link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt verpflichtend den FlowType unter extension:flowType. + +NOTE: image:{AVS}[] AVS müssen die Angabe des FlowType nicht auswerten. [cols="a,a,a"] [%autowidth] From bddff8d6d1bddea40b7fab058a442c4eaeb1a0ed Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 07:41:14 +0200 Subject: [PATCH 20/57] move zeitgesteuerte Verarbeitung --- docs/erp_abrufen.adoc | 65 ++++++++++++++-------------- docs_sources/erp_abrufen-source.adoc | 65 ++++++++++++++-------------- 2 files changed, 64 insertions(+), 66 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 231e68b7..5c4083ce 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -1326,39 +1326,6 @@ NOTE: Zurzeit kann die Signatur mit den Konnektor-Versionen PTV4, PTV4+ und PTV5 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. -=== Zeitgesteuerte Verarbeitung -Apotheken haben die Möglichkeit, mit dem Abschluss eines E-Rezepts bis zum Ende des nächsten Werkstages zu warten. Dies kann automatisch in einem festgelegten Zeitfenster zwischen 18:00 und 22:00 Uhr als zeitgesteuerte Verarbeitung erfolgen. Um die betriebliche Stabilität zu sichern, sollte der Beginn dieser Verarbeitung durch einen Algorithmus zufällig festgelegt werden. - -Der Algorithmus wird hierbei eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl stellt die Sekundenanzahl nach 18:00 Uhr dar, zu welcher die zeitgesteuerte Verarbeitung starten soll. Während der Verarbeitung muss nach jedem 40. Aufruf der $close-Operation eine Wartezeit von 1000ms abgewartet werden. - -Hinweis: Bitte verwenden Sie den kryptografischen Zufallsgenerator des Betriebssystems (zum Beispiel in link:https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.randomnumbergenerator?view=net-8.0[.Net]). - -.Beispielhafter Algorithmus zur Bestimmung eines zufälligen Zeitpunktes zwischen 18:00 und 22:00 Uhr (Klicken zum Ausklappen) -[%collapsible] - -==== - -[source,code] ----- -// Generiere einen zufälligen Offset zwischen 0 und 14.400 Sekunden, um die Zeit zwischen 18:00 und 22:00 zu repräsentieren -int vonWert = 0 -int bisWert = 14400 -int offset = random(vonWert, bisWert) - -// Erhalte das aktuelle Datum und die aktuelle Uhrzeit -DateTime anfangsZeit= new DateTime() - -// Setze die Uhrzeit auf 18:00 Uhr -anfangsZeit.setTime(18, 00) - -// Füge den zufälligen Offset zur Startzeit hinzu -anfangsZeit.addSeconds(offset) - -// Die Variable 'anfangsZeit' enthält jetzt DateTime mit der angepassten Anfangszeit ----- - -==== - *Request* [cols="h,a", separator=¦] [%autowidth] @@ -1818,6 +1785,38 @@ s|Code s|Type Error [small]#Unerwarteter Serverfehler# |=== +=== Zeitgesteuerte Verarbeitung +Apotheken haben die Möglichkeit, mit dem Abschluss eines E-Rezepts bis zum Ende des nächsten Werkstages zu warten. Dies kann automatisch in einem festgelegten Zeitfenster zwischen 18:00 und 22:00 Uhr als zeitgesteuerte Verarbeitung erfolgen. Um die betriebliche Stabilität zu sichern, sollte der Beginn dieser Verarbeitung durch einen Algorithmus zufällig festgelegt werden. + +Der Algorithmus wird hierbei eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl stellt die Sekundenanzahl nach 18:00 Uhr dar, zu welcher die zeitgesteuerte Verarbeitung starten soll. Während der Verarbeitung muss nach jedem 40. Aufruf der $close-Operation eine Wartezeit von 1000ms abgewartet werden. + +Hinweis: Bitte verwenden Sie den kryptografischen Zufallsgenerator des Betriebssystems (zum Beispiel in link:https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.randomnumbergenerator?view=net-8.0[.Net]). + +.Beispielhafter Algorithmus zur Bestimmung eines zufälligen Zeitpunktes zwischen 18:00 und 22:00 Uhr (Klicken zum Ausklappen) +[%collapsible] + +==== + +[source,code] +---- +// Generiere einen zufälligen Offset zwischen 0 und 14.400 Sekunden, um die Zeit zwischen 18:00 und 22:00 zu repräsentieren +int vonWert = 0 +int bisWert = 14400 +int offset = random(vonWert, bisWert) + +// Erhalte das aktuelle Datum und die aktuelle Uhrzeit +DateTime anfangsZeit= new DateTime() + +// Setze die Uhrzeit auf 18:00 Uhr +anfangsZeit.setTime(18, 00) + +// Füge den zufälligen Offset zur Startzeit hinzu +anfangsZeit.addSeconds(offset) + +// Die Variable 'anfangsZeit' enthält jetzt DateTime mit der angepassten Anfangszeit +---- + +==== == E-Rezept zurückweisen Ein Apotheker hat im vorherigen Schritt ein E-Rezept abgerufen und fachlich geprüft. Er kommt zu dem Schluss, das E-Rezept nicht zu beliefern und möchte nun das E-Rezept zurückweisen, damit der Versicherte das E-Rezept ggfs. in einer anderen Apotheke einlösen kann. diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index e3009aaa..4b2829df 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -365,39 +365,6 @@ NOTE: Zurzeit kann die Signatur mit den Konnektor-Versionen PTV4, PTV4+ und PTV5 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. -=== Zeitgesteuerte Verarbeitung -Apotheken haben die Möglichkeit, mit dem Abschluss eines E-Rezepts bis zum Ende des nächsten Werkstages zu warten. Dies kann automatisch in einem festgelegten Zeitfenster zwischen 18:00 und 22:00 Uhr als zeitgesteuerte Verarbeitung erfolgen. Um die betriebliche Stabilität zu sichern, sollte der Beginn dieser Verarbeitung durch einen Algorithmus zufällig festgelegt werden. - -Der Algorithmus wird hierbei eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl stellt die Sekundenanzahl nach 18:00 Uhr dar, zu welcher die zeitgesteuerte Verarbeitung starten soll. Während der Verarbeitung muss nach jedem 40. Aufruf der $close-Operation eine Wartezeit von 1000ms abgewartet werden. - -Hinweis: Bitte verwenden Sie den kryptografischen Zufallsgenerator des Betriebssystems (zum Beispiel in link:https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.randomnumbergenerator?view=net-8.0[.Net]). - -.Beispielhafter Algorithmus zur Bestimmung eines zufälligen Zeitpunktes zwischen 18:00 und 22:00 Uhr (Klicken zum Ausklappen) -[%collapsible] - -==== - -[source,code] ----- -// Generiere einen zufälligen Offset zwischen 0 und 14.400 Sekunden, um die Zeit zwischen 18:00 und 22:00 zu repräsentieren -int vonWert = 0 -int bisWert = 14400 -int offset = random(vonWert, bisWert) - -// Erhalte das aktuelle Datum und die aktuelle Uhrzeit -DateTime anfangsZeit= new DateTime() - -// Setze die Uhrzeit auf 18:00 Uhr -anfangsZeit.setTime(18, 00) - -// Füge den zufälligen Offset zur Startzeit hinzu -anfangsZeit.addSeconds(offset) - -// Die Variable 'anfangsZeit' enthält jetzt DateTime mit der angepassten Anfangszeit ----- - -==== - *Request* [cols="h,a", separator=¦] [%autowidth] @@ -503,6 +470,38 @@ s|Code s|Type Error [small]#Unerwarteter Serverfehler# |=== +=== Zeitgesteuerte Verarbeitung +Apotheken haben die Möglichkeit, mit dem Abschluss eines E-Rezepts bis zum Ende des nächsten Werkstages zu warten. Dies kann automatisch in einem festgelegten Zeitfenster zwischen 18:00 und 22:00 Uhr als zeitgesteuerte Verarbeitung erfolgen. Um die betriebliche Stabilität zu sichern, sollte der Beginn dieser Verarbeitung durch einen Algorithmus zufällig festgelegt werden. + +Der Algorithmus wird hierbei eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl stellt die Sekundenanzahl nach 18:00 Uhr dar, zu welcher die zeitgesteuerte Verarbeitung starten soll. Während der Verarbeitung muss nach jedem 40. Aufruf der $close-Operation eine Wartezeit von 1000ms abgewartet werden. + +Hinweis: Bitte verwenden Sie den kryptografischen Zufallsgenerator des Betriebssystems (zum Beispiel in link:https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.randomnumbergenerator?view=net-8.0[.Net]). + +.Beispielhafter Algorithmus zur Bestimmung eines zufälligen Zeitpunktes zwischen 18:00 und 22:00 Uhr (Klicken zum Ausklappen) +[%collapsible] + +==== + +[source,code] +---- +// Generiere einen zufälligen Offset zwischen 0 und 14.400 Sekunden, um die Zeit zwischen 18:00 und 22:00 zu repräsentieren +int vonWert = 0 +int bisWert = 14400 +int offset = random(vonWert, bisWert) + +// Erhalte das aktuelle Datum und die aktuelle Uhrzeit +DateTime anfangsZeit= new DateTime() + +// Setze die Uhrzeit auf 18:00 Uhr +anfangsZeit.setTime(18, 00) + +// Füge den zufälligen Offset zur Startzeit hinzu +anfangsZeit.addSeconds(offset) + +// Die Variable 'anfangsZeit' enthält jetzt DateTime mit der angepassten Anfangszeit +---- + +==== == E-Rezept zurückweisen Ein Apotheker hat im vorherigen Schritt ein E-Rezept abgerufen und fachlich geprüft. Er kommt zu dem Schluss, das E-Rezept nicht zu beliefern und möchte nun das E-Rezept zurückweisen, damit der Versicherte das E-Rezept ggfs. in einer anderen Apotheke einlösen kann. From 5ffd260e3f73c10acf09f9782769e4d6a43b1a59 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 2 Jul 2024 06:04:20 +0000 Subject: [PATCH 21/57] fix the table by escaping the pipe characters --- docs/erp_fhirversion_change_20250115.adoc | 2 +- docs_sources/erp_fhirversion_change_20250115-source.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 218fe696..67a08d34 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -43,7 +43,7 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. [%autowidth] |=== h|Betrifft h|Feature h|Ressource h|Änderungen -.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen der Versionsangabe in meta.profile von '|1.3' zu '|1.4'. +.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. | Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 .3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] .3+|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + * performerType unterstützt OrganizationType Kostenträger. diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index aaec2bb3..44740562 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -28,7 +28,7 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. [%autowidth] |=== h|Betrifft h|Feature h|Ressource h|Änderungen -.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen der Versionsangabe in meta.profile von '|1.3' zu '|1.4'. +.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. | Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 .3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] .3+|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + * performerType unterstützt OrganizationType Kostenträger. From 1518c5773600f2c055dd6758cdf376b6a3326a89 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 2 Jul 2024 07:40:33 +0000 Subject: [PATCH 22/57] add the workflow profile 1.3 transition page --- README.md | 6 ++ docs/erp_fhirversion.adoc | 2 + docs/erp_fhirversion_change_20241101.adoc | 69 +++++++++++++++++++ docs_sources/erp_fhirversion-source.adoc | 2 + ...rp_fhirversion_change_20241101-source.adoc | 54 +++++++++++++++ 5 files changed, 133 insertions(+) create mode 100644 docs/erp_fhirversion_change_20241101.adoc create mode 100644 docs_sources/erp_fhirversion_change_20241101-source.adoc diff --git a/README.md b/README.md index 14856edd..d46b393b 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezep - [FHIR-Beispiele](#fhir-beispiele) - [Konvertierung von FHIR XML und JSON](#konvertierung-von-fhir-xml-und-json) - [Umfang der Anwendung E-Rezept](#umfang-der-anwendung-e-rezept) + - [Aktuelle wichtige Seiten](#aktuelle-wichtige-seiten) - [Anwendungsfälle im E-Rezept](#anwendungsfälle-im-e-rezept) - [Zugang zu Diensten der Telematikinfrastruktur](#zugang-zu-diensten-der-telematikinfrastruktur) - [Anwendungsfälle für alle Clients](#anwendungsfälle-für-alle-clients) @@ -69,6 +70,11 @@ Folgende Tools können genutzt werden, um FHIR-Dokumente zwischen XML und JSON z ## Umfang der Anwendung E-Rezept [Hier geht es zur Übersicht der Produkte, die über das E-Rezept verordnet werden können](docs/erp_implemented_features.adoc) +## Aktuelle wichtige Seiten +[E-Rezept FHIR Veränderungen für 01.11.2024](docs/erp_fhirversion_change_20241101.adoc) + +[E-Rezept FHIR Veränderungen für 15.01.2025](docs/erp_fhirversion_change_20250115.adoc) + ## Anwendungsfälle im E-Rezept ### Zugang zu Diensten der Telematikinfrastruktur diff --git a/docs/erp_fhirversion.adoc b/docs/erp_fhirversion.adoc index 8dd7b549..9deec357 100644 --- a/docs/erp_fhirversion.adoc +++ b/docs/erp_fhirversion.adoc @@ -172,6 +172,8 @@ Bereitstellung des Features "Zeitnahe Dokumentation der Abgabe" |=== +link:./erp_fhirversion_change_20241101.adoc[Weitere Details zu den Änderungen im gematik de.gematik.erezept-workflow.r4 sind hier zu finden.] + == 2023.07.01 Das Major Release des E-Rezepts zum 01.07.2023 umfasst diverse Anpassungen und Korrekturen, die sich aus Abstimmungen am runden FHIR-Tisch aller E-Rezept-Beteiligten Organisationen, der Technischen Kommission zur Abrechnungsstrecke und diversen Fehler- und Verbesserungstickets ergeben haben. diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc new file mode 100644 index 00000000..a7dc1d62 --- /dev/null +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -0,0 +1,69 @@ += E-Rezept FHIR Veränderungen für 01.11.2024 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-C30059 +:FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C + +Ab dem 01.11.2024 ist das gematik Workflow Package 1.3 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. + +toc::[] + +== Versionsübergabegänge +Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. + +image:puml_workflow_profile_version_timeline.png[] + +|=== +h|Version h|Gültig ab h|Gültig bis +|Profile 1.2| - | 15.07.2025 +|Profile 1.3| 01.11.2024 | 15.07.2025 +|Profile 1.4| 15.01.2025 | tbd +|Profile 1.5 (Vorläufig)| 15.07.2025 | - +|=== + +NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. + +NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. + +== Änderungen +=== Übersicht +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Betrifft h|Feature h|Ressource h|Änderungen +| image:{PVS}[] image:{AVS}[] image:{FdV}[] |<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.2' zu '\|1.3'. +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +|=== + +=== Allgemein +Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] + +* Anpassen der Versionsangabe in meta.profile von '|1.2' zu '|1.3'. Das betrifft alle Ressourcen. + +=== Zeitnahe Dokumentation der Abgabe +Betrifft: image:{AVS}[] image:{FdV}[] + +* Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. +* $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. +Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. + +* Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task-Ressource] erhält ein zusätzliches Feld: +- Task.extension:lastMedicationDispense +Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. + +|=== +h|Ressource h|Betrifft h|Änderungen +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task]| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +|=== diff --git a/docs_sources/erp_fhirversion-source.adoc b/docs_sources/erp_fhirversion-source.adoc index bbe5f5b3..ee38fe51 100644 --- a/docs_sources/erp_fhirversion-source.adoc +++ b/docs_sources/erp_fhirversion-source.adoc @@ -157,6 +157,8 @@ Bereitstellung des Features "Zeitnahe Dokumentation der Abgabe" |=== +link:./erp_fhirversion_change_20241101.adoc[Weitere Details zu den Änderungen im gematik de.gematik.erezept-workflow.r4 sind hier zu finden.] + == 2023.07.01 Das Major Release des E-Rezepts zum 01.07.2023 umfasst diverse Anpassungen und Korrekturen, die sich aus Abstimmungen am runden FHIR-Tisch aller E-Rezept-Beteiligten Organisationen, der Technischen Kommission zur Abrechnungsstrecke und diversen Fehler- und Verbesserungstickets ergeben haben. diff --git a/docs_sources/erp_fhirversion_change_20241101-source.adoc b/docs_sources/erp_fhirversion_change_20241101-source.adoc new file mode 100644 index 00000000..ce91ad43 --- /dev/null +++ b/docs_sources/erp_fhirversion_change_20241101-source.adoc @@ -0,0 +1,54 @@ += E-Rezept FHIR Veränderungen für 01.11.2024 image:gematik_logo.png[width=150, float="right"] +include::./config-source.adoc[] + +Ab dem 01.11.2024 ist das gematik Workflow Package 1.3 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. + +toc::[] + +== Versionsübergabegänge +Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. + +image:puml_workflow_profile_version_timeline.png[] + +|=== +h|Version h|Gültig ab h|Gültig bis +|Profile 1.2| - | 15.07.2025 +|Profile 1.3| 01.11.2024 | 15.07.2025 +|Profile 1.4| 15.01.2025 | tbd +|Profile 1.5 (Vorläufig)| 15.07.2025 | - +|=== + +NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. + +NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. + +== Änderungen +=== Übersicht +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Betrifft h|Feature h|Ressource h|Änderungen +| image:{PVS}[] image:{AVS}[] image:{FdV}[] |<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.2' zu '\|1.3'. +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +|=== + +=== Allgemein +Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] + +* Anpassen der Versionsangabe in meta.profile von '|1.2' zu '|1.3'. Das betrifft alle Ressourcen. + +=== Zeitnahe Dokumentation der Abgabe +Betrifft: image:{AVS}[] image:{FdV}[] + +* Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. +* $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. +Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. + +* Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task-Ressource] erhält ein zusätzliches Feld: +- Task.extension:lastMedicationDispense +Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. + +|=== +h|Ressource h|Betrifft h|Änderungen +|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task]| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +|=== \ No newline at end of file From 2a5a16a066b7b14a5034de799d18af6b2b8d36e6 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 2 Jul 2024 08:00:06 +0000 Subject: [PATCH 23/57] make wording changes to the workflow profile 1.4 transition page --- docs/erp_fhirversion_change_20250115.adoc | 4 ++-- docs_sources/erp_fhirversion_change_20250115-source.adoc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 7eac4ea7..0b27b9ae 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -16,7 +16,7 @@ :eRp: https://img.shields.io/badge/eRp-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C -Ab 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. Diese Seite bietet eine Zusammenfassung der Veränderungen für die verschiedenen Hersteller. +Ab 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. 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::[] @@ -33,7 +33,7 @@ h|Version h|Gültig ab h|Gültig bis |Profile 1.5 (Vorläufig)| 15.07.2025 | - |=== -NOTE: Zwischen dem 15.04.2025 und dem 15.07.2025 sind Profile 1.2 und 1.3 nur für die FdVs verfügbar. +NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index d0362004..e14b2ea6 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -1,7 +1,7 @@ = E-Rezept FHIR Veränderungen für 15.01.2025 image:gematik_logo.png[width=150, float="right"] include::./config-source.adoc[] -Ab 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. Diese Seite bietet eine Zusammenfassung der Veränderungen für die verschiedenen Hersteller. +Ab 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. 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::[] @@ -18,7 +18,7 @@ h|Version h|Gültig ab h|Gültig bis |Profile 1.5 (Vorläufig)| 15.07.2025 | - |=== -NOTE: Zwischen dem 15.04.2025 und dem 15.07.2025 sind Profile 1.2 und 1.3 nur für die FdVs verfügbar. +NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. From 110ba972626422aab82f5834bba825ecccb3ee87 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 10:24:35 +0200 Subject: [PATCH 24/57] Create Hint site for AVS --- docs/erp-eml-epa-notes.adoc | 700 ++++++++++++++++++ docs_sources/erp-eml-epa-notes.adoc | 130 ++++ images/dispense-1.4-schema.png | Bin 0 -> 91109 bytes images/medication-rezeptur-schematics.png | Bin 0 -> 41713 bytes images/parameters-schematics-multiple.png | Bin 0 -> 21965 bytes images/parameters-schematics.png | Bin 0 -> 11865 bytes .../Medication-Medication-Kombipackung.xml | 144 ++++ .../temp/Medication-Medication-Rezeptur.xml | 133 ++++ ...Parameters-ExampleCloseInputParameters.xml | 92 +++ ...tParametersMultipleMedicationDispenses.xml | 191 +++++ 10 files changed, 1390 insertions(+) create mode 100644 docs/erp-eml-epa-notes.adoc create mode 100644 docs_sources/erp-eml-epa-notes.adoc create mode 100644 images/dispense-1.4-schema.png create mode 100644 images/medication-rezeptur-schematics.png create mode 100644 images/parameters-schematics-multiple.png create mode 100644 images/parameters-schematics.png create mode 100644 resources/temp/Medication-Medication-Kombipackung.xml create mode 100644 resources/temp/Medication-Medication-Rezeptur.xml create mode 100644 resources/temp/Parameters-ExampleCloseInputParameters.xml create mode 100644 resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml diff --git a/docs/erp-eml-epa-notes.adoc b/docs/erp-eml-epa-notes.adoc new file mode 100644 index 00000000..493458d5 --- /dev/null +++ b/docs/erp-eml-epa-notes.adoc @@ -0,0 +1,700 @@ += E-Rezept Hinweise für die Belieferung von E-Rezepten 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-C30059 +:FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C + +Hier dokumentiert die gematik Hinweise, wie E-Rezepte ab dem 15.01.2025 zu beliefern sind. Weiterhin werden Tools uns Hilfestellungen bereitgestellt. + +toc::[] + +== Motivation + +Ab dem 15.01.2025 verfügt der E-Rezept-Fachdienst über eine Anbindung an das ePA Aktensystem und überträgt Verordnungs- und Abgabedaten, damit diese in der elektronischen Medikationsliste bereitstehen. Der E-Rezept-Fachdienst überträgt hierbei Daten an das Aktensystem in den ePA Profilen link:https://simplifier.net/epa-medication[EPAMedication]. +Da auch in Zukunft die Primärsysteme mit der ePA in diesen Profilen kommunizieren, wurden folgende Workflow-Profile von denen der ePA abgeleitet: +* link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense] +* link:https://simplifier.net/erezept-workflow/gem_erp_pr_medication[GEM_ERP_PR_Medication] + +Instanzen, die zu diesen Profilen konform sind, sind damit auch für die Kommunikation mit der ePA geeignet. Auf dieser Seite sollen Besonderheiten und Hilfestellungen gegeben werden. + +== Erzeugen des Abgabedatensatzes + +Die API für die $close-Operation am E-Rezept-Fachdienst wird verändert. Bisher wurde das MedicationDispense Objekt direkt übergeben. Ab dem 15.01.2025 wird bei Verwendung der neuen Profile gefordert, dass die Informationen in einem Parameters Objekt übergeben werden: + +image:parameters-schematics.png[width=50%] + +Die Medication ist damit nicht mehr in der MedicationDispense eingebettet, sondern wird als eigenes Objekt übergeben und von der MedicationDispense referenziert. + +Im folgenden ein Beispiel für die Übermittlung eines Abgabedatensatzes mit den neuen Profilen: + +//TODO: Change to real example from Examples Repository +.Beispiel für eine Abgabe mit Parameters (Klicken zum Ausklappen) +[%collapsible] +==== +[source,xml] +---- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+
+---- +==== + +Bei einer Mehrfachabgabe werden die Medication und MedicationDispense Objekte alle im Parameters Objekt übergeben. +.Beispiel für eine Mehrfachabgabe mit Parameters (Klicken zum Ausklappen) +[%collapsible] +==== + +Schematische Darstellung der Struktur: +image:parameters-schematics-multiple.png[width=50%] +//TODO: Change to real example from Examples Repository +[source,xml] +---- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+---- +==== + +Diese Änderung geschieht in Vorausschau auf die Abgabe von OTCs gegenüber dem ePA-Aktensystem, was die gleiche Struktur erfordern wird. + +=== Erzeugen von Freitext-, PZN- und Wirkstoff-Medications + +Neu ab dem 15.01.2025 ist, dass abgebende Systeme statt einer Medication die der KBV-Profile entspricht, eine Medication verwenden, die dem GEM_ERP_PR_Medication Profil entspricht. Dieses Profil wurde von link:https://simplifier.net/epa-medication/epamedication[EPAMedication] abgeleitet und ist damit auch für die Kommunikation mit der ePA geeignet. + +Für das Erzeugen von Freitext-, PZN- und Wirkstoff-Medications können die KBV-Profile auf das neue Profil gemappt werden. Hierzu gibt es eine Mappingtabelle, die aufzeigt welche Werte aus den KBV-Profilen in das neue Profil übernommen werden können und an welche Stelle sie zu setzen sind: link:https://gematik.github.io/api-erp/erp_epa_mapping_details/KBV_PR_ERP_Medication_Compounding%7C1.1.0_KBV_PR_ERP_Medication_FreeText%7C1.1.0_KBV_PR_ERP_Medication_Ingredient%7C1.1.0_KBV_PR_ERP_Medication_PZN%7C1.1.0_to_EPAMedication%7C1.0.2-rc1.html[Mappingtabelle für Medications]. + +Jede Stelle aus den Profilen KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient und KBV_PR_ERP_Medication_PZN kann in das neue Profil GEM_ERP_PR_Medication gemappt werden. Andernfalls wird ein Hinweis angegeben, dass der entsprechende Wert nicht übernommen wird. + +=== Erzeugen von Medications für Rezepturen und Kombipackungen + +Die Darstellung von Rezepturen und Kombipackungen in der ePA unterscheidet sich zum Profil KBV_PR_ERP_Medication_Compounding. + +In KBV_PR_ERP_Medication_Compounding sind alle Bestandteile einer Rezeptur in _einer_ Medication als PZN Codes unter .ingredient aufgelistet. Dies bietet Vorteile für die Datensparsamkeit und reduziert die Komplexität der Daten. + +Für die Abgabe von Rezepturen hat das technisch u.A. den Nachteil, dass nicht für jeden PZN-Bestandteil der Rezeptur eine Angabe zur Chargeninformation angegeben werden kann. + +Die ePA bietet folgende Profile mit Besonderheiten: + +[cols="1,2"] +|=== +|Profil|Besonderheit + +|link:https://simplifier.net/epa-medication/epamedication[EPA Medication] a| +* Generisches Medication Profil +* GEM_ERP_PR_Medication ist hiervon abgeleitet +* Kann Kindelemente als .contained enthalten +|link:https://simplifier.net/epa-medication/epamedicationpzningredient[EPA Medication Ingredient] a| +* Medication zur Angabe eines Bestandteils einer Rezeptur +* Kann keine weiteren Medications unter .ingredient.itemReference enthalten +|link:https://simplifier.net/epa-medication/epamedicationpharmaceuticalproduct[EPA Pharmaceutical Product Medication] a| +* Medication zur Angabe eines pharmazeutischen Produkts +* Enthält den Produktschlüssel unter .code.coding:product-key + +|=== + +==== Rezepturen + +Für Rezepturen wird genau eine EPA Medication erzeugt. Diese Medication enthält unter .extension:type den Wert "Extemporaneous preparation (product)". Damit ist diese Medication als Rezeptur gekennzeichnet. + +Für jeden Bestandteil der Rezeptur wird eine EPA Medication Ingredient erzeugt und als .contained hinzugefügt. Die EPA Medication Ingredient Objekte können keine weiteren Medications enthalten, sondern nur die Angaben zu einem Bestandteil einer Rezeptur. + +Schematisch stellt sich eine Rezeptur wie folgt dar: + +image:medication-rezeptur-schematics.png[width=50%] + +.Beispiel eines Rezeptur FHIR-Datensatzes (Klicken zum Ausklappen) +[%collapsible] +//TODO: Change to real example from Examples Repository +==== +[source,xml] +---- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+---- +==== + +==== Kombipackung + +Das Erzeugen von Kombipackungen geschieht analog zur Rezeptur. Statt der Ingredient Profile wird das Profil EPA Medication Pharmaceutical Product für die Angabe der Bestandteile einer Kombipackung genutzt. + +.Beispiel eines Kombipackung FHIR-Datensatzes (Klicken zum Ausklappen) +[%collapsible] +//TODO: Change to real example from Examples Repository +==== +[source,xml] +---- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+---- +==== + +== Konzept für die Abgabe + +Zusammenfassend lässt sich die Abgabe von E-Rezepten ab dem 15.01.2025 mit den Workflow-Profilen der Version 1.4 wie folgt schematisch darstellen: + +image:dispense-1.4-schema.png[width=100%] + +So lange die Profile der Version 1.3 gültig sind, kann gegenüber den Endpunkten $dispense und $close die Abgabe via MedicationDispense erfolgen. +Wenn eine Abgabe mit den Profilen der Version 1.4 erfolgt, wird die MedicationDispense und die Medication in einem Parameters Objekt übergeben. diff --git a/docs_sources/erp-eml-epa-notes.adoc b/docs_sources/erp-eml-epa-notes.adoc new file mode 100644 index 00000000..763aa0ea --- /dev/null +++ b/docs_sources/erp-eml-epa-notes.adoc @@ -0,0 +1,130 @@ += E-Rezept Hinweise für die Belieferung von E-Rezepten image:gematik_logo.png[width=150, float="right"] +include::./config-source.adoc[] + +Hier dokumentiert die gematik Hinweise, wie E-Rezepte ab dem 15.01.2025 zu beliefern sind. Weiterhin werden Tools uns Hilfestellungen bereitgestellt. + +toc::[] + +== Motivation + +Ab dem 15.01.2025 verfügt der E-Rezept-Fachdienst über eine Anbindung an das ePA Aktensystem und überträgt Verordnungs- und Abgabedaten, damit diese in der elektronischen Medikationsliste bereitstehen. Der E-Rezept-Fachdienst überträgt hierbei Daten an das Aktensystem in den ePA Profilen link:https://simplifier.net/epa-medication[EPAMedication]. +Da auch in Zukunft die Primärsysteme mit der ePA in diesen Profilen kommunizieren, wurden folgende Workflow-Profile von denen der ePA abgeleitet: +* link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense] +* link:https://simplifier.net/erezept-workflow/gem_erp_pr_medication[GEM_ERP_PR_Medication] + +Instanzen, die zu diesen Profilen konform sind, sind damit auch für die Kommunikation mit der ePA geeignet. Auf dieser Seite sollen Besonderheiten und Hilfestellungen gegeben werden. + +== Erzeugen des Abgabedatensatzes + +Die API für die $close-Operation am E-Rezept-Fachdienst wird verändert. Bisher wurde das MedicationDispense Objekt direkt übergeben. Ab dem 15.01.2025 wird bei Verwendung der neuen Profile gefordert, dass die Informationen in einem Parameters Objekt übergeben werden: + +image:parameters-schematics.png[width=50%] + +Die Medication ist damit nicht mehr in der MedicationDispense eingebettet, sondern wird als eigenes Objekt übergeben und von der MedicationDispense referenziert. + +Im folgenden ein Beispiel für die Übermittlung eines Abgabedatensatzes mit den neuen Profilen: + +//TODO: Change to real example from Examples Repository +.Beispiel für eine Abgabe mit Parameters (Klicken zum Ausklappen) +[%collapsible] +==== +[source,xml] +---- +include::../resources/temp/Parameters-ExampleCloseInputParameters.xml[] +---- +==== + +Bei einer Mehrfachabgabe werden die Medication und MedicationDispense Objekte alle im Parameters Objekt übergeben. +.Beispiel für eine Mehrfachabgabe mit Parameters (Klicken zum Ausklappen) +[%collapsible] +==== + +Schematische Darstellung der Struktur: +image:parameters-schematics-multiple.png[width=50%] +//TODO: Change to real example from Examples Repository +[source,xml] +---- +include::../resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml[] +---- +==== + +Diese Änderung geschieht in Vorausschau auf die Abgabe von OTCs gegenüber dem ePA-Aktensystem, was die gleiche Struktur erfordern wird. + +=== Erzeugen von Freitext-, PZN- und Wirkstoff-Medications + +Neu ab dem 15.01.2025 ist, dass abgebende Systeme statt einer Medication die der KBV-Profile entspricht, eine Medication verwenden, die dem GEM_ERP_PR_Medication Profil entspricht. Dieses Profil wurde von link:https://simplifier.net/epa-medication/epamedication[EPAMedication] abgeleitet und ist damit auch für die Kommunikation mit der ePA geeignet. + +Für das Erzeugen von Freitext-, PZN- und Wirkstoff-Medications können die KBV-Profile auf das neue Profil gemappt werden. Hierzu gibt es eine Mappingtabelle, die aufzeigt welche Werte aus den KBV-Profilen in das neue Profil übernommen werden können und an welche Stelle sie zu setzen sind: link:https://gematik.github.io/api-erp/erp_epa_mapping_details/KBV_PR_ERP_Medication_Compounding%7C1.1.0_KBV_PR_ERP_Medication_FreeText%7C1.1.0_KBV_PR_ERP_Medication_Ingredient%7C1.1.0_KBV_PR_ERP_Medication_PZN%7C1.1.0_to_EPAMedication%7C1.0.2-rc1.html[Mappingtabelle für Medications]. + +Jede Stelle aus den Profilen KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient und KBV_PR_ERP_Medication_PZN kann in das neue Profil GEM_ERP_PR_Medication gemappt werden. Andernfalls wird ein Hinweis angegeben, dass der entsprechende Wert nicht übernommen wird. + +=== Erzeugen von Medications für Rezepturen und Kombipackungen + +Die Darstellung von Rezepturen und Kombipackungen in der ePA unterscheidet sich zum Profil KBV_PR_ERP_Medication_Compounding. + +In KBV_PR_ERP_Medication_Compounding sind alle Bestandteile einer Rezeptur in _einer_ Medication als PZN Codes unter .ingredient aufgelistet. Dies bietet Vorteile für die Datensparsamkeit und reduziert die Komplexität der Daten. + +Für die Abgabe von Rezepturen hat das technisch u.A. den Nachteil, dass nicht für jeden PZN-Bestandteil der Rezeptur eine Angabe zur Chargeninformation angegeben werden kann. + +Die ePA bietet folgende Profile mit Besonderheiten: + +[cols="1,2"] +|=== +|Profil|Besonderheit + +|link:https://simplifier.net/epa-medication/epamedication[EPA Medication] a| +* Generisches Medication Profil +* GEM_ERP_PR_Medication ist hiervon abgeleitet +* Kann Kindelemente als .contained enthalten +|link:https://simplifier.net/epa-medication/epamedicationpzningredient[EPA Medication Ingredient] a| +* Medication zur Angabe eines Bestandteils einer Rezeptur +* Kann keine weiteren Medications unter .ingredient.itemReference enthalten +|link:https://simplifier.net/epa-medication/epamedicationpharmaceuticalproduct[EPA Pharmaceutical Product Medication] a| +* Medication zur Angabe eines pharmazeutischen Produkts +* Enthält den Produktschlüssel unter .code.coding:product-key + +|=== + +==== Rezepturen + +Für Rezepturen wird genau eine EPA Medication erzeugt. Diese Medication enthält unter .extension:type den Wert "Extemporaneous preparation (product)". Damit ist diese Medication als Rezeptur gekennzeichnet. + +Für jeden Bestandteil der Rezeptur wird eine EPA Medication Ingredient erzeugt und als .contained hinzugefügt. Die EPA Medication Ingredient Objekte können keine weiteren Medications enthalten, sondern nur die Angaben zu einem Bestandteil einer Rezeptur. + +Schematisch stellt sich eine Rezeptur wie folgt dar: + +image:medication-rezeptur-schematics.png[width=50%] + +.Beispiel eines Rezeptur FHIR-Datensatzes (Klicken zum Ausklappen) +[%collapsible] +//TODO: Change to real example from Examples Repository +==== +[source,xml] +---- +include::../resources/temp/Medication-Medication-Rezeptur.xml[] +---- +==== + +==== Kombipackung + +Das Erzeugen von Kombipackungen geschieht analog zur Rezeptur. Statt der Ingredient Profile wird das Profil EPA Medication Pharmaceutical Product für die Angabe der Bestandteile einer Kombipackung genutzt. + +.Beispiel eines Kombipackung FHIR-Datensatzes (Klicken zum Ausklappen) +[%collapsible] +//TODO: Change to real example from Examples Repository +==== +[source,xml] +---- +include::../resources/temp/Medication-Medication-Kombipackung.xml[] +---- +==== + +== Konzept für die Abgabe + +Zusammenfassend lässt sich die Abgabe von E-Rezepten ab dem 15.01.2025 mit den Workflow-Profilen der Version 1.4 wie folgt schematisch darstellen: + +image:dispense-1.4-schema.png[width=100%] + +So lange die Profile der Version 1.3 gültig sind, kann gegenüber den Endpunkten $dispense und $close die Abgabe via MedicationDispense erfolgen. +Wenn eine Abgabe mit den Profilen der Version 1.4 erfolgt, wird die MedicationDispense und die Medication in einem Parameters Objekt übergeben. + diff --git a/images/dispense-1.4-schema.png b/images/dispense-1.4-schema.png new file mode 100644 index 0000000000000000000000000000000000000000..4a259cac3ba57ae678941fc0765392f2989ef205 GIT binary patch literal 91109 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 z%0A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 OftR&~J+;A%k??O#1vgg! literal 0 HcmV?d00001 diff --git a/images/parameters-schematics-multiple.png b/images/parameters-schematics-multiple.png new file mode 100644 index 0000000000000000000000000000000000000000..1696bd08cc51b33f54aa1dd630cdd945be645a9a GIT binary patch literal 21965 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 literal 0 HcmV?d00001 diff --git a/images/parameters-schematics.png b/images/parameters-schematics.png new file mode 100644 index 0000000000000000000000000000000000000000..62ac3f7f408f636efa8bf4f2e0e6a08b5f15e04a GIT binary patch literal 11865 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 F{{_+_Tu%T1 literal 0 HcmV?d00001 diff --git a/resources/temp/Medication-Medication-Kombipackung.xml b/resources/temp/Medication-Medication-Kombipackung.xml new file mode 100644 index 00000000..6b35e963 --- /dev/null +++ b/resources/temp/Medication-Medication-Kombipackung.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/resources/temp/Medication-Medication-Rezeptur.xml b/resources/temp/Medication-Medication-Rezeptur.xml new file mode 100644 index 00000000..6265debe --- /dev/null +++ b/resources/temp/Medication-Medication-Rezeptur.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/resources/temp/Parameters-ExampleCloseInputParameters.xml b/resources/temp/Parameters-ExampleCloseInputParameters.xml new file mode 100644 index 00000000..5923e097 --- /dev/null +++ b/resources/temp/Parameters-ExampleCloseInputParameters.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+
\ No newline at end of file diff --git a/resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml b/resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml new file mode 100644 index 00000000..44480008 --- /dev/null +++ b/resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
\ No newline at end of file From 929119fb8be4c90f272b34c551d7b59461944439 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 10:32:25 +0200 Subject: [PATCH 25/57] remove Zeitnahe abgabe from 20250115 --- docs/erp_fhirversion_change_20250115.adoc | 16 ---------------- .../erp_fhirversion_change_20250115-source.adoc | 15 +-------------- 2 files changed, 1 insertion(+), 30 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 0b27b9ae..db3fe312 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -103,22 +103,6 @@ h|Betrifft h|Ressource h|Änderungen | image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq]| Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. |=== -=== Zeitnahe Dokumentation der Abgabe -Betrifft: image:{AVS}[] image:{FdV}[] - -* Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. -* $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. -Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. - -* Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: -- Task.extension:lastMedicationDispense -Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. - -|=== -h|Ressource h|Betrifft h|Änderungen -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense -|=== - === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Betrifft: image:{AVS}[] image:{FdV}[] diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index e14b2ea6..673b86e4 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -88,24 +88,11 @@ h|Betrifft h|Ressource h|Änderungen | image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq]| Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. |=== -=== Zeitnahe Dokumentation der Abgabe +=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) Betrifft: image:{AVS}[] image:{FdV}[] -* Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. -* $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. -Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. - -* Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: -- Task.extension:lastMedicationDispense -Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. -|=== -h|Ressource h|Betrifft h|Änderungen -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense -|=== -=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) -Betrifft: image:{AVS}[] image:{FdV}[] Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die FdVs. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. From 640e1f2a63825a9f71c02698bbd59f74b18fee9d Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 10:49:52 +0200 Subject: [PATCH 26/57] Details for epa eml in fhirversion change 0115 --- docs/erp_fhirversion_change_20250115.adoc | 43 ++++++++----------- ...rp_fhirversion_change_20250115-source.adoc | 42 +++++++----------- 2 files changed, 34 insertions(+), 51 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index db3fe312..9bcfbe54 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -60,7 +60,10 @@ image:{AVS}[] Nur zur Info Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] * Anpassen der Versionsangabe in meta.profile von '|1.3' zu '|1.4'. Das betrifft alle Ressourcen. -* Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10. Das bedeutet, dass alle Instanzen von http://fhir.de/sid/pkv/kvid-10 durch http://fhir.de/sid/gkv/kvid-10 ersetzt werden müssen. +* Durch Anheben der Version der deutschen Basisprofile auf 1.5.0 ergeben sich Änderungen für die Angabe des Identifiers eines Versicherten. +** Es wird nicht mehr zwischen PKV- und GKV-Identifier unterschieden. Für alle Versicherten wird der Identifier `http://fhir.de/sid/gkv/kvid-10` verwendet. +** Primärsysteme müssen weiterhin die PKV- und GKV-Identifier der Basisversion 1.3.2 aus der Verordnung unterstützen und in Workflow Profilen die neuen Identifier verwenden. +** Das bedeutet, dass in Instanzen der Workflow Profile für PKV Versicherte statt http://fhir.de/sid/*pkv*/kvid-10 http://fhir.de/sid/*gkv*/kvid-10 angegeben werden muss. === Verordnung von DiGAs Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] + @@ -68,7 +71,7 @@ Informativ: image:{AVS}[] Dieses Feature ermöglicht es über den E-Rezept-Fachdienst DiGA-Verordnungen einzustellen und abzurufen. Verordnungen dieser Art werden mit einem neuen FlowType 162 erstellt und von den Kostenträgern (KTR, Krankenkassen) abgerufen und eingelöst. -Weitere Informationen zu diesem Feature können in der link:https://gemspec.gematik.de/prereleases/Draft_eRp_DiGA/[Vorabveröffentlichung des Feature Dokuments] eingesehen werden. Zur Umsetzung des Features sind folgende Schritte notwendig: +Weitere Informationen zu diesem Feature können in der link:https://gemspec.gematik.de/prereleases/Draft_eRp_DiGA/[Vorabveröffentlichung des Feature Dokuments DiGA] eingesehen werden. Zur Umsetzung des Features sind folgende Schritte notwendig: ==== Änderungen für verordnende Primärsysteme (PVS) @@ -93,32 +96,22 @@ Weitere Informationen zu diesem Feature können in der link:https://gemspec.gema NOTE: image:{AVS}[] AVS müssen die Angabe des FlowType nicht auswerten. -[cols="a,a,a"] -[%autowidth] -|=== -h|Betrifft h|Ressource h|Änderungen -| image:{PVS}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]| * workflowType unterstützt FlowType 162. + -* performerType unterstützt OrganizationType Kostenträger. -| image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]| Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. -| image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq]| Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -|=== - === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Betrifft: image:{AVS}[] image:{FdV}[] -Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die FdVs. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +Zum Start von "ePA für Alle" ist der E-Rezept-Fachdienst an das ePA Aktensystem angebunden und überträgt Verordnungs- und Dispensierdaten an das ePA Aktensystem, damit es in der elekronischen Medikationsliste (eML) zur Anzeige gebracht werden kann. +Aufgrund dessen werden ab der Profilversion 1.4 die Profile link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense] und link:https://simplifier.net/erezept-workflow/gem_erp_pr_medication[GEM_ERP_PR_Medication] angepasst. Diese Profile sind von den ePA Profilen abgeleitet und sind damit auch für die Kommunikation mit der ePA geeignet und kompatibel. -Die folgenden Veränderungen sind wichtig: -[disc] -* MedicationDispense.identifier kann jetzt mehrere Werte haben. -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +Darüber hinaus ändert sich auch die API für die Endpunkte $dispense und $close und wird in ein neues Datenformat überführt, was in Zukunft auch mit der Abgabe von OTCs gegenüber dem ePA Aktensystem kompatibel ist. -Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. +Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp-eml-epa-notes.adoc[Hinweise für die Belieferung von E-Rezepten]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. +Das gesamte Feature kann als Vorabversion hier eingesehen werden: link:https://gemspec.gematik.de/prereleases/Draft_eRp_ePA_1_2_0/[Vorabveröffentlichung des Feature Dokuments eRp_ePA] -[cols="a,a,a"] -[%autowidth] -|=== -h|Betrifft h|Ressource h|Änderungen -| image:{AVS}[] image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + - Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. -|=== +==== Änderungen für abgebende Primärsysteme (AVS) + +* Implementieren neuer MedicationDispense und Medication Profile +* Änderung der Datenstruktur der Abgabe von Medikamenten für die Endpunkte $dispense und $close + +==== Änderungen für Frontend der Versicherten (FdV) + +* Verarbeiten neuer MedicationDispense und Medication Profile diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 673b86e4..6535cfa0 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -45,7 +45,10 @@ image:{AVS}[] Nur zur Info Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] * Anpassen der Versionsangabe in meta.profile von '|1.3' zu '|1.4'. Das betrifft alle Ressourcen. -* Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10. Das bedeutet, dass alle Instanzen von http://fhir.de/sid/pkv/kvid-10 durch http://fhir.de/sid/gkv/kvid-10 ersetzt werden müssen. +* Durch Anheben der Version der deutschen Basisprofile auf 1.5.0 ergeben sich Änderungen für die Angabe des Identifiers eines Versicherten. +** Es wird nicht mehr zwischen PKV- und GKV-Identifier unterschieden. Für alle Versicherten wird der Identifier `http://fhir.de/sid/gkv/kvid-10` verwendet. +** Primärsysteme müssen weiterhin die PKV- und GKV-Identifier der Basisversion 1.3.2 aus der Verordnung unterstützen und in Workflow Profilen die neuen Identifier verwenden. +** Das bedeutet, dass in Instanzen der Workflow Profile für PKV Versicherte statt http://fhir.de/sid/*pkv*/kvid-10 http://fhir.de/sid/*gkv*/kvid-10 angegeben werden muss. === Verordnung von DiGAs Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] + @@ -53,7 +56,7 @@ Informativ: image:{AVS}[] Dieses Feature ermöglicht es über den E-Rezept-Fachdienst DiGA-Verordnungen einzustellen und abzurufen. Verordnungen dieser Art werden mit einem neuen FlowType 162 erstellt und von den Kostenträgern (KTR, Krankenkassen) abgerufen und eingelöst. -Weitere Informationen zu diesem Feature können in der link:https://gemspec.gematik.de/prereleases/Draft_eRp_DiGA/[Vorabveröffentlichung des Feature Dokuments] eingesehen werden. Zur Umsetzung des Features sind folgende Schritte notwendig: +Weitere Informationen zu diesem Feature können in der link:https://gemspec.gematik.de/prereleases/Draft_eRp_DiGA/[Vorabveröffentlichung des Feature Dokuments DiGA] eingesehen werden. Zur Umsetzung des Features sind folgende Schritte notwendig: ==== Änderungen für verordnende Primärsysteme (PVS) @@ -78,35 +81,22 @@ Weitere Informationen zu diesem Feature können in der link:https://gemspec.gema NOTE: image:{AVS}[] AVS müssen die Angabe des FlowType nicht auswerten. -[cols="a,a,a"] -[%autowidth] -|=== -h|Betrifft h|Ressource h|Änderungen -| image:{PVS}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]| * workflowType unterstützt FlowType 162. + -* performerType unterstützt OrganizationType Kostenträger. -| image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]| Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. -| image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq]| Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. -|=== - === Bereitstellung der Profile für die elektronische Medikationsliste (eML) Betrifft: image:{AVS}[] image:{FdV}[] +Zum Start von "ePA für Alle" ist der E-Rezept-Fachdienst an das ePA Aktensystem angebunden und überträgt Verordnungs- und Dispensierdaten an das ePA Aktensystem, damit es in der elekronischen Medikationsliste (eML) zur Anzeige gebracht werden kann. +Aufgrund dessen werden ab der Profilversion 1.4 die Profile link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense] und link:https://simplifier.net/erezept-workflow/gem_erp_pr_medication[GEM_ERP_PR_Medication] angepasst. Diese Profile sind von den ePA Profilen abgeleitet und sind damit auch für die Kommunikation mit der ePA geeignet und kompatibel. +Darüber hinaus ändert sich auch die API für die Endpunkte $dispense und $close und wird in ein neues Datenformat überführt, was in Zukunft auch mit der Abgabe von OTCs gegenüber dem ePA Aktensystem kompatibel ist. +Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp-eml-epa-notes.adoc[Hinweise für die Belieferung von E-Rezepten]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. +Das gesamte Feature kann als Vorabversion hier eingesehen werden: link:https://gemspec.gematik.de/prereleases/Draft_eRp_ePA_1_2_0/[Vorabveröffentlichung des Feature Dokuments eRp_ePA] -Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. Dies betrifft sowohl die Operationen $dispense und $close für die Apotheke als auch die MedicationDispense Endpunkt für die FdVs. Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. +==== Änderungen für abgebende Primärsysteme (AVS) -Die folgenden Veränderungen sind wichtig: -[disc] -* MedicationDispense.identifier kann jetzt mehrere Werte haben. -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. - -Die zwei neuen Profile erben von den MedicationDispense- und Medication-Profilen des ePA und sind daher wichtig für das Mapping zum ePA. +* Implementieren neuer MedicationDispense und Medication Profile +* Änderung der Datenstruktur der Abgabe von Medikamenten für die Endpunkte $dispense und $close -[cols="a,a,a"] -[%autowidth] -|=== -h|Betrifft h|Ressource h|Änderungen -| image:{AVS}[] image:{FdV}[] |link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]| Das GEM_ERP_PR_MedicationDispense Profil hat sich verändert. + - Die neue Version ist link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[hier] zu finden. -|=== \ No newline at end of file +==== Änderungen für Frontend der Versicherten (FdV) + +* Verarbeiten neuer MedicationDispense und Medication Profile \ No newline at end of file From 0dc477e83ffa1e37f8ae16595b9115caff5f5cef Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 11:04:44 +0200 Subject: [PATCH 27/57] exclude image config --- docs/authentisieren.adoc | 5 ----- docs/certificate_check.adoc | 5 ----- docs/config.adoc | 5 ----- docs/erp-eml-epa-notes.adoc | 5 ----- docs/erp_abrufen.adoc | 5 ----- docs/erp_abrufen_egk.adoc | 5 ----- docs/erp_alternative_zuweisung.adoc | 5 ----- docs/erp_bereitstellen.adoc | 5 ----- docs/erp_chargeItem.adoc | 5 ----- docs/erp_communication.adoc | 5 ----- docs/erp_consent.adoc | 5 ----- docs/erp_fhirversion.adoc | 5 ----- docs/erp_fhirversion_change_20241101.adoc | 5 ----- docs/erp_fhirversion_changes.adoc | 5 ----- docs/erp_fhirvzd_usage.adoc | 5 ----- docs/erp_implemented_features.adoc | 5 ----- docs/erp_notification.adoc | 5 ----- docs/erp_notification_avs.adoc | 5 ----- docs/erp_ps_probing.adoc | 5 ----- docs/erp_ps_probing_lagebild.adoc | 5 ----- docs/erp_statuscodes.adoc | 5 ----- docs/erp_steuerung_durch_le.adoc | 5 ----- docs/erp_validation.adoc | 5 ----- docs/erp_versicherte.adoc | 5 ----- docs/erp_versicherte_mvo.adoc | 5 ----- docs/erp_versionsuebergang.adoc | 5 ----- docs/misc_api_endpoints.adoc | 5 ----- docs/pkv_ik_numbers.adoc | 5 ----- docs/ti_configuration.adoc | 5 ----- docs_sources/config-source.adoc | 5 ----- 30 files changed, 150 deletions(-) diff --git a/docs/authentisieren.adoc b/docs/authentisieren.adoc index 98d65f80..027c0201 100644 --- a/docs/authentisieren.adoc +++ b/docs/authentisieren.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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]"). diff --git a/docs/certificate_check.adoc b/docs/certificate_check.adoc index 8d65d7e8..1a331901 100644 --- a/docs/certificate_check.adoc +++ b/docs/certificate_check.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/config.adoc b/docs/config.adoc index 2b966c7d..add5408e 100644 --- a/docs/config.adoc +++ b/docs/config.adoc @@ -9,8 +9,3 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C diff --git a/docs/erp-eml-epa-notes.adoc b/docs/erp-eml-epa-notes.adoc index 493458d5..60e18c8c 100644 --- a/docs/erp-eml-epa-notes.adoc +++ b/docs/erp-eml-epa-notes.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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_abrufen.adoc b/docs/erp_abrufen.adoc index 5c4083ce..5ec9e047 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht des abgebenden Leistungserbringers. diff --git a/docs/erp_abrufen_egk.adoc b/docs/erp_abrufen_egk.adoc index 65e3762d..48850153 100644 --- a/docs/erp_abrufen_egk.adoc +++ b/docs/erp_abrufen_egk.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C Hier dokumentiert die gematik den Anwendungsfall der Einlösung eines E-Rezepts mittels Stecken der Gesundheitskarte diff --git a/docs/erp_alternative_zuweisung.adoc b/docs/erp_alternative_zuweisung.adoc index 2b6f73a2..d93948cc 100644 --- a/docs/erp_alternative_zuweisung.adoc +++ b/docs/erp_alternative_zuweisung.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C toc::[] diff --git a/docs/erp_bereitstellen.adoc b/docs/erp_bereitstellen.adoc index befc7469..2711b397 100644 --- a/docs/erp_bereitstellen.adoc +++ b/docs/erp_bereitstellen.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezept aus Sicht der verordnenden Leistungserbringer. diff --git a/docs/erp_chargeItem.adoc b/docs/erp_chargeItem.adoc index ae13de26..a166949b 100644 --- a/docs/erp_chargeItem.adoc +++ b/docs/erp_chargeItem.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/erp_communication.adoc b/docs/erp_communication.adoc index e1e3cf28..f540b4e5 100644 --- a/docs/erp_communication.adoc +++ b/docs/erp_communication.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um den Nachrichtenaustausch zwischen Versicherten und Apotheken zum E-Rezept. diff --git a/docs/erp_consent.adoc b/docs/erp_consent.adoc index 584ddf0a..228d68f8 100644 --- a/docs/erp_consent.adoc +++ b/docs/erp_consent.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/erp_fhirversion.adoc b/docs/erp_fhirversion.adoc index 9deec357..dcee8749 100644 --- a/docs/erp_fhirversion.adoc +++ b/docs/erp_fhirversion.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C Auf dieser Seite finden Sie eine Übersicht der FHIR-Release-Pakete der Prozessbeteiligten KBV, DAV, GKV, PKV und gematik. + Alle Prozessbeteiligten verantworten je mindestens ein FHIR-Profilierungs-Projekt, das im E-Rezept verwendet wird. diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index a7dc1d62..23992cd4 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C Ab dem 01.11.2024 ist das gematik Workflow Package 1.3 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 7996fe32..db07fe95 100644 --- a/docs/erp_fhirversion_changes.adoc +++ b/docs/erp_fhirversion_changes.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C == Methodik Um Änderungen der FHIR Ressourcen nach Versionsübergängen zu ermitteln und zu visualisieren, bietet der HAPI Validator eine hilfreiche Funktionalität. link:https://confluence.hl7.org/pages/viewpage.action?pageId=35718580#UsingtheFHIRValidator-ComparingProfiles[Der Hapi Validator kann Profile miteinander vergleichen]. diff --git a/docs/erp_fhirvzd_usage.adoc b/docs/erp_fhirvzd_usage.adoc index 3ac54a1a..3f9f8ab6 100644 --- a/docs/erp_fhirvzd_usage.adoc +++ b/docs/erp_fhirvzd_usage.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 c30a745c..061bfc0e 100644 --- a/docs/erp_implemented_features.adoc +++ b/docs/erp_implemented_features.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 93baabed..e531c2d3 100644 --- a/docs/erp_notification.adoc +++ b/docs/erp_notification.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 f0d89e30..e18771fd 100644 --- a/docs/erp_notification_avs.adoc +++ b/docs/erp_notification_avs.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/erp_ps_probing.adoc b/docs/erp_ps_probing.adoc index 56e1ac50..6172de91 100644 --- a/docs/erp_ps_probing.adoc +++ b/docs/erp_ps_probing.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C == Hinweise und Vorgaben zu Health-Checks Auf dieser Seite stellt die gematik Hinweise und Vorgaben für Primärsysteme zur Verfügung, wie mit Erreichbarkeitstests des E-Rezept-Fachdienstes umgegangen werden darf. Diese werden ebenso im Implementierungsleitfaden `gemILF_PS_eRp` mit entsprechenden Anforderungen im link:https://fachportal.gematik.de/dokumentensuche?tx_gemcharacteristics_productlist%5BformIdentifier%5D=form-2849&tx_gemcharacteristics_productlist%5Btype%5D=ProdT&tx_gemcharacteristics_productlist%5Bproducttype%5D=168&tx_gemcharacteristics_productlist%5Bproducttypeversion%5D=74#c2849[Fachportal^] veröffentlicht. diff --git a/docs/erp_ps_probing_lagebild.adoc b/docs/erp_ps_probing_lagebild.adoc index 6d361128..35cb4c78 100644 --- a/docs/erp_ps_probing_lagebild.adoc +++ b/docs/erp_ps_probing_lagebild.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 1d29a6f2..49306dd0 100644 --- a/docs/erp_statuscodes.adoc +++ b/docs/erp_statuscodes.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C Folgende http Status Codes können Clients bei der Benutzung der Schnittstellen des E-Rezept-Fachdienstes erwarten. Fehler können sowohl im inneren http-Requests (bei fachlichen Fehlern) als auch im äußeren http-Request auftreten. diff --git a/docs/erp_steuerung_durch_le.adoc b/docs/erp_steuerung_durch_le.adoc index dd1f9e14..5cd75d22 100644 --- a/docs/erp_steuerung_durch_le.adoc +++ b/docs/erp_steuerung_durch_le.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/erp_validation.adoc b/docs/erp_validation.adoc index 856828e1..28161dd8 100644 --- a/docs/erp_validation.adoc +++ b/docs/erp_validation.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 3f52433b..c346f1f6 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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_versicherte_mvo.adoc b/docs/erp_versicherte_mvo.adoc index 50b35eb8..503391c6 100644 --- a/docs/erp_versicherte_mvo.adoc +++ b/docs/erp_versicherte_mvo.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 92109da5..c176588b 100644 --- a/docs/erp_versionsuebergang.adoc +++ b/docs/erp_versionsuebergang.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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 213adcda..be33f9b3 100644 --- a/docs/misc_api_endpoints.adoc +++ b/docs/misc_api_endpoints.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C 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. diff --git a/docs/pkv_ik_numbers.adoc b/docs/pkv_ik_numbers.adoc index d6ffee7f..18908222 100644 --- a/docs/pkv_ik_numbers.adoc +++ b/docs/pkv_ik_numbers.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C Die PKV-IK-Liste ist als CSV- und FHIR-Datei und unter folgendem Link öffentlich einsehbar: https://github.com/PKV-Verband/PKV-IK-Liste diff --git a/docs/ti_configuration.adoc b/docs/ti_configuration.adoc index 9493baa3..c770f57c 100644 --- a/docs/ti_configuration.adoc +++ b/docs/ti_configuration.adoc @@ -10,11 +10,6 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C Hier gibt die gematik eine Hilfestellung zur Konfiguration des lokalen Netzwerkes der Leistungserbringerumgebung. Damit können Primärsysteme die Dienste der Telematikinfrastruktur über das Netzwerkrouting erreichen und diff --git a/docs_sources/config-source.adoc b/docs_sources/config-source.adoc index 3900c650..add5408e 100644 --- a/docs_sources/config-source.adoc +++ b/docs_sources/config-source.adoc @@ -9,8 +9,3 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis -:AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 -:FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue -:KTR: https://img.shields.io/badge/KTR-AE8E1C \ No newline at end of file From 6ed93700a5632b2944c55b4af4e3c1b613defa14 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 11:04:55 +0200 Subject: [PATCH 28/57] changes for fhirversion change overview --- docs/erp_fhirversion_change_20250115.adoc | 37 ++++++++++------ ...rp_fhirversion_change_20250115-source.adoc | 42 +++++++++++++------ 2 files changed, 53 insertions(+), 26 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 9bcfbe54..f7abbfbf 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -43,17 +43,28 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. [%autowidth] |=== h|Betrifft h|Feature h|Ressource h|Änderungen + +// Row 1 - Allgemein .2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. -| Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 -.3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] .3+|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + -* performerType unterstützt OrganizationType Kostenträger. -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]|Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. + -image:{AVS}[] Nur zur Info -| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense -| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|[disc] -* MedicationDispense.identifier kann jetzt mehrere Werte haben. -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +| Identifier | Der PKV- und GKV-Identifier wurde in den deutschen Basisprofilen mit folgendem .system vereinheitlicht: *\http://fhir.de/sid/gkv/kvid-10* + +// Row 2 - DiGA +.3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] + .3+|<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task]| +* Neuer FlowType 162. + +* Neuer OrganizationType "Kostenträger". + +|link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense_diga[GEM_ERP_PR_MedicationDispense_DiGA] +|Neues Profil für die Dispensierung von DiGA Verordnungen. + +|link:https://simplifier.net/erezept-workflow/gem_erp_pr_communication_dispreq[GEM_ERP_PR_Communication_DispReq] +| Verpflichtende Angabe des FlowType unter extension:flowType. + +image:{AVS}[](informativ) + +// Row 3 - eML +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense]|[disc] +* Neue MedicationDispense und Medication Profile +* Veränderte API für $dispense und $close |=== === Allgemein @@ -77,13 +88,13 @@ Weitere Informationen zu diesem Feature können in der link:https://gemspec.gema * Verarbeitung des neuen FlowType 162 in der Task-Ressource. * Erstellen von DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. -* Verarbeiten eines des PerformerTypes "Kostenträger" mit "urn:oid:1.2.276.0.76.4.59" aus dem CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] in der Task Ressource. +* Verarbeiten eines des PerformerTypes "Kostenträger" mit "urn:oid:1.2.276.0.76.4.59" aus dem CodeSystem link:https://simplifier.net/erezept-workflow/gem-erp-cs-organizationtype[CS_OrganizationType] in der Task Ressource. ==== Änderungen für Kostenträger (KTR) * Verarbeitung des neuen FlowType 162 in der Task-Ressource. * Verarbeitung der DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. -* Erzeugen einer Abgabe für DiGA-Verordnungen mit dem neuen Profil link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Für die Abgabe ist folgendes zu beachten: +* Erzeugen einer Abgabe für DiGA-Verordnungen mit dem neuen Profil link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense_diga[GEM_ERP_PR_MedicationDispense_DiGA]. Für die Abgabe ist folgendes zu beachten: ** Der Freischaltcode ist in der Extension MedicationDispense.extension:redeemCode zu hinterlegen ** In MedicationDispense.medication sind die Informationen zur DiGA-Verordnungseinheit zu hinterlegen ** Angabe von MedicationDispense.substitution ist verboten @@ -92,7 +103,7 @@ Weitere Informationen zu diesem Feature können in der link:https://gemspec.gema * Verarbeitung des neuen FlowType 162 in der Task-Ressource. * Verarbeitung der DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. -* Das Profil für die Zuweisung einer Verordnung link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt verpflichtend den FlowType unter extension:flowType. +* Das Profil für die Zuweisung einer Verordnung link:https://simplifier.net/erezept-workflow/gem_erp_pr_communication_dispreq[GEM_ERP_PR_Communication_DispReq] enthält jetzt verpflichtend den FlowType unter extension:flowType. NOTE: image:{AVS}[] AVS müssen die Angabe des FlowType nicht auswerten. diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 6535cfa0..f2e6bb86 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -1,5 +1,10 @@ = E-Rezept FHIR Veränderungen für 15.01.2025 image:gematik_logo.png[width=150, float="right"] include::./config-source.adoc[] +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 +:FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Ab 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. 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. @@ -28,17 +33,28 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. [%autowidth] |=== h|Betrifft h|Feature h|Ressource h|Änderungen + +// Row 1 - Allgemein .2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. -| Diverse | Der PKV- und GKV-Identifier für die verschiedenen Objekte haben jetzt dasselbe System, nämlich: http://fhir.de/sid/gkv/kvid-10 -.3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] .3+|<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|* workflowType unterstützt FlowType 162. + -* performerType unterstützt OrganizationType Kostenträger. -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]|Ein neues Profil wird für die Dispensierung eines DiGA-Rezept erstellt. -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] | Enthält jetzt den FlowType unter extension.flowType und ist ein Pflichtfeld. + -image:{AVS}[] Nur zur Info -| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447790[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense -| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447785[GEM_ERP_PR_MedicationDispense]|[disc] -* MedicationDispense.identifier kann jetzt mehrere Werte haben. -* MedicationDispense.medication[x] verwendet jetzt link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447784[GEM_ERP_PR_Medication] anstelle eines der vier KBV-Profile (KBV_PR_ERP_Medication_Compounding, KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient oder KBV_PR_ERP_Medication_PZN). Es muss umgebaut werden, bevor es an MedicationDispense angehängt wird. +| Identifier | Der PKV- und GKV-Identifier wurde in den deutschen Basisprofilen mit folgendem .system vereinheitlicht: *\http://fhir.de/sid/gkv/kvid-10* + +// Row 2 - DiGA +.3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] + .3+|<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task]| +* Neuer FlowType 162. + +* Neuer OrganizationType "Kostenträger". + +|link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense_diga[GEM_ERP_PR_MedicationDispense_DiGA] +|Neues Profil für die Dispensierung von DiGA Verordnungen. + +|link:https://simplifier.net/erezept-workflow/gem_erp_pr_communication_dispreq[GEM_ERP_PR_Communication_DispReq] +| Verpflichtende Angabe des FlowType unter extension:flowType. + +image:{AVS}[](informativ) + +// Row 3 - eML +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense]|[disc] +* Neue MedicationDispense und Medication Profile +* Veränderte API für $dispense und $close |=== === Allgemein @@ -62,13 +78,13 @@ Weitere Informationen zu diesem Feature können in der link:https://gemspec.gema * Verarbeitung des neuen FlowType 162 in der Task-Ressource. * Erstellen von DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. -* Verarbeiten eines des PerformerTypes "Kostenträger" mit "urn:oid:1.2.276.0.76.4.59" aus dem CodeSystem link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447794[CS_OrganizationType] in der Task Ressource. +* Verarbeiten eines des PerformerTypes "Kostenträger" mit "urn:oid:1.2.276.0.76.4.59" aus dem CodeSystem link:https://simplifier.net/erezept-workflow/gem-erp-cs-organizationtype[CS_OrganizationType] in der Task Ressource. ==== Änderungen für Kostenträger (KTR) * Verarbeitung des neuen FlowType 162 in der Task-Ressource. * Verarbeitung der DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. -* Erzeugen einer Abgabe für DiGA-Verordnungen mit dem neuen Profil link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447786[GEM_ERP_PR_MedicationDispense_DiGA]. Für die Abgabe ist folgendes zu beachten: +* Erzeugen einer Abgabe für DiGA-Verordnungen mit dem neuen Profil link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense_diga[GEM_ERP_PR_MedicationDispense_DiGA]. Für die Abgabe ist folgendes zu beachten: ** Der Freischaltcode ist in der Extension MedicationDispense.extension:redeemCode zu hinterlegen ** In MedicationDispense.medication sind die Informationen zur DiGA-Verordnungseinheit zu hinterlegen ** Angabe von MedicationDispense.substitution ist verboten @@ -77,7 +93,7 @@ Weitere Informationen zu diesem Feature können in der link:https://gemspec.gema * Verarbeitung des neuen FlowType 162 in der Task-Ressource. * Verarbeitung der DiGA-Verordnungen mit den Profilen zur link:https://simplifier.net/evdga["Verordnung von digitalen Gesundheitsanwendungen" (DiGA)]. -* Das Profil für die Zuweisung einer Verordnung link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.4.0-rc1/files/2447777[GEM_ERP_PR_Communication_DispReq] enthält jetzt verpflichtend den FlowType unter extension:flowType. +* Das Profil für die Zuweisung einer Verordnung link:https://simplifier.net/erezept-workflow/gem_erp_pr_communication_dispreq[GEM_ERP_PR_Communication_DispReq] enthält jetzt verpflichtend den FlowType unter extension:flowType. NOTE: image:{AVS}[] AVS müssen die Angabe des FlowType nicht auswerten. From b1eccc5ea955fb7d29ded3fbbab3f4a410a5278b Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 11:06:33 +0200 Subject: [PATCH 29/57] Add image config to fhirversion change --- docs/erp_fhirversion_change_20241101.adoc | 5 +++++ docs_sources/erp_fhirversion_change_20241101-source.adoc | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index 23992cd4..a7dc1d62 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -10,6 +10,11 @@ :toc: macro :toclevels: 3 :toc-title: Inhaltsverzeichnis +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 +:FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Ab dem 01.11.2024 ist das gematik Workflow Package 1.3 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_sources/erp_fhirversion_change_20241101-source.adoc b/docs_sources/erp_fhirversion_change_20241101-source.adoc index ce91ad43..02317b2d 100644 --- a/docs_sources/erp_fhirversion_change_20241101-source.adoc +++ b/docs_sources/erp_fhirversion_change_20241101-source.adoc @@ -1,5 +1,10 @@ = E-Rezept FHIR Veränderungen für 01.11.2024 image:gematik_logo.png[width=150, float="right"] include::./config-source.adoc[] +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 +:FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C Ab dem 01.11.2024 ist das gematik Workflow Package 1.3 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. From 97b53983861a6c48696fa4b78f12c614c66a9e8e Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 11:09:38 +0200 Subject: [PATCH 30/57] redactional changes --- docs/erp-eml-epa-notes.adoc | 6 ++++-- docs_sources/erp-eml-epa-notes.adoc | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/erp-eml-epa-notes.adoc b/docs/erp-eml-epa-notes.adoc index 60e18c8c..88f7f806 100644 --- a/docs/erp-eml-epa-notes.adoc +++ b/docs/erp-eml-epa-notes.adoc @@ -19,6 +19,7 @@ toc::[] Ab dem 15.01.2025 verfügt der E-Rezept-Fachdienst über eine Anbindung an das ePA Aktensystem und überträgt Verordnungs- und Abgabedaten, damit diese in der elektronischen Medikationsliste bereitstehen. Der E-Rezept-Fachdienst überträgt hierbei Daten an das Aktensystem in den ePA Profilen link:https://simplifier.net/epa-medication[EPAMedication]. Da auch in Zukunft die Primärsysteme mit der ePA in diesen Profilen kommunizieren, wurden folgende Workflow-Profile von denen der ePA abgeleitet: + * link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense] * link:https://simplifier.net/erezept-workflow/gem_erp_pr_medication[GEM_ERP_PR_Medication] @@ -26,7 +27,8 @@ Instanzen, die zu diesen Profilen konform sind, sind damit auch für die Kommuni == Erzeugen des Abgabedatensatzes -Die API für die $close-Operation am E-Rezept-Fachdienst wird verändert. Bisher wurde das MedicationDispense Objekt direkt übergeben. Ab dem 15.01.2025 wird bei Verwendung der neuen Profile gefordert, dass die Informationen in einem Parameters Objekt übergeben werden: +Die API für die $close-Operation am E-Rezept-Fachdienst wird verändert. Diese Änderung geschieht in Vorausschau auf die Abgabe von OTCs gegenüber dem ePA-Aktensystem, was die gleiche Struktur erfordern wird. +Bisher wurde das MedicationDispense Objekt direkt übergeben. Ab dem 15.01.2025 wird bei Verwendung der neuen Profile gefordert, dass die Informationen in einem Parameters Objekt übergeben werden: image:parameters-schematics.png[width=50%] @@ -339,7 +341,7 @@ image:parameters-schematics-multiple.png[width=50%] ---- ==== -Diese Änderung geschieht in Vorausschau auf die Abgabe von OTCs gegenüber dem ePA-Aktensystem, was die gleiche Struktur erfordern wird. + === Erzeugen von Freitext-, PZN- und Wirkstoff-Medications diff --git a/docs_sources/erp-eml-epa-notes.adoc b/docs_sources/erp-eml-epa-notes.adoc index 763aa0ea..076f51f9 100644 --- a/docs_sources/erp-eml-epa-notes.adoc +++ b/docs_sources/erp-eml-epa-notes.adoc @@ -9,6 +9,7 @@ toc::[] Ab dem 15.01.2025 verfügt der E-Rezept-Fachdienst über eine Anbindung an das ePA Aktensystem und überträgt Verordnungs- und Abgabedaten, damit diese in der elektronischen Medikationsliste bereitstehen. Der E-Rezept-Fachdienst überträgt hierbei Daten an das Aktensystem in den ePA Profilen link:https://simplifier.net/epa-medication[EPAMedication]. Da auch in Zukunft die Primärsysteme mit der ePA in diesen Profilen kommunizieren, wurden folgende Workflow-Profile von denen der ePA abgeleitet: + * link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense] * link:https://simplifier.net/erezept-workflow/gem_erp_pr_medication[GEM_ERP_PR_Medication] @@ -16,7 +17,8 @@ Instanzen, die zu diesen Profilen konform sind, sind damit auch für die Kommuni == Erzeugen des Abgabedatensatzes -Die API für die $close-Operation am E-Rezept-Fachdienst wird verändert. Bisher wurde das MedicationDispense Objekt direkt übergeben. Ab dem 15.01.2025 wird bei Verwendung der neuen Profile gefordert, dass die Informationen in einem Parameters Objekt übergeben werden: +Die API für die $close-Operation am E-Rezept-Fachdienst wird verändert. Diese Änderung geschieht in Vorausschau auf die Abgabe von OTCs gegenüber dem ePA-Aktensystem, was die gleiche Struktur erfordern wird. +Bisher wurde das MedicationDispense Objekt direkt übergeben. Ab dem 15.01.2025 wird bei Verwendung der neuen Profile gefordert, dass die Informationen in einem Parameters Objekt übergeben werden: image:parameters-schematics.png[width=50%] @@ -48,7 +50,7 @@ include::../resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedi ---- ==== -Diese Änderung geschieht in Vorausschau auf die Abgabe von OTCs gegenüber dem ePA-Aktensystem, was die gleiche Struktur erfordern wird. + === Erzeugen von Freitext-, PZN- und Wirkstoff-Medications From 0ec5f4de6a501b427917316f8182ce3fcc37c91c Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 11:13:26 +0200 Subject: [PATCH 31/57] rename epa eml files --- docs/{erp-eml-epa-notes.adoc => erp_eml-epa-notes.adoc} | 0 .../{erp-eml-epa-notes.adoc => erp_eml-epa-notes-source.adoc} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename docs/{erp-eml-epa-notes.adoc => erp_eml-epa-notes.adoc} (100%) rename docs_sources/{erp-eml-epa-notes.adoc => erp_eml-epa-notes-source.adoc} (100%) diff --git a/docs/erp-eml-epa-notes.adoc b/docs/erp_eml-epa-notes.adoc similarity index 100% rename from docs/erp-eml-epa-notes.adoc rename to docs/erp_eml-epa-notes.adoc diff --git a/docs_sources/erp-eml-epa-notes.adoc b/docs_sources/erp_eml-epa-notes-source.adoc similarity index 100% rename from docs_sources/erp-eml-epa-notes.adoc rename to docs_sources/erp_eml-epa-notes-source.adoc From 1a3823ede0bb6dfb4458a043b4cf7e7a9e2672c6 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 2 Jul 2024 09:59:38 +0000 Subject: [PATCH 32/57] update the links to the Task resource --- docs/erp_fhirversion_change_20241101.adoc | 9 ++------- .../erp_fhirversion_change_20241101-source.adoc | 11 +++-------- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index a7dc1d62..446b4cce 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -44,7 +44,7 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. |=== h|Betrifft h|Feature h|Ressource h|Änderungen | image:{PVS}[] image:{AVS}[] image:{FdV}[] |<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.2' zu '\|1.3'. -| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense |=== === Allgemein @@ -59,11 +59,6 @@ Betrifft: image:{AVS}[] image:{FdV}[] * $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. -* Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task-Ressource] erhält ein zusätzliches Feld: +* Die link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. - -|=== -h|Ressource h|Betrifft h|Änderungen -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task]| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense -|=== diff --git a/docs_sources/erp_fhirversion_change_20241101-source.adoc b/docs_sources/erp_fhirversion_change_20241101-source.adoc index 02317b2d..06dbc206 100644 --- a/docs_sources/erp_fhirversion_change_20241101-source.adoc +++ b/docs_sources/erp_fhirversion_change_20241101-source.adoc @@ -34,7 +34,7 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. |=== h|Betrifft h|Feature h|Ressource h|Änderungen | image:{PVS}[] image:{AVS}[] image:{FdV}[] |<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.2' zu '\|1.3'. -| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense |=== === Allgemein @@ -49,11 +49,6 @@ Betrifft: image:{AVS}[] image:{FdV}[] * $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. -* Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task-Ressource] erhält ein zusätzliches Feld: +* Die link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense -Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. - -|=== -h|Ressource h|Betrifft h|Änderungen -|link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task]| image:{FdV}[] | Die link:https://simplifier.net/packages/de.gematik.erezept-workflow.r4/1.3.1/files/2437871[Task-Ressource] erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense -|=== \ No newline at end of file +Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. \ No newline at end of file From c5055e09b1984eaede0b6bf9b046e91869c7fe43 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 12:39:40 +0200 Subject: [PATCH 33/57] Start writing DiGA API --- docs/erp_diga.adoc | 575 ++++++++++++++++++ docs_sources/erp_diga-source.adoc | 341 +++++++++++ images/api_diga.png | Bin 0 -> 112447 bytes .../diga/communication_zuweisung_diga.json | 45 ++ .../temp/diga/medication_dispense_diga.xml | 37 ++ resources/temp/diga/response_accept.xml | 101 +++ resources/temp/diga/task_162_create.xml | 45 ++ 7 files changed, 1144 insertions(+) create mode 100644 docs/erp_diga.adoc create mode 100644 docs_sources/erp_diga-source.adoc create mode 100644 images/api_diga.png create mode 100644 resources/temp/diga/communication_zuweisung_diga.json create mode 100644 resources/temp/diga/medication_dispense_diga.xml create mode 100644 resources/temp/diga/response_accept.xml create mode 100644 resources/temp/diga/task_162_create.xml diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc new file mode 100644 index 00000000..255ef586 --- /dev/null +++ b/docs/erp_diga.adoc @@ -0,0 +1,575 @@ += E-Rezept API-Dokumentation für das Feature DiGA 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 + +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::[] + +== Beschreibung Anwendungsfall DiGA Verordnung beliefern + +Mit diesem UseCase stellt ein verordnendes Primärsystem eine DiGA-Verordnung analog zum bisherigen Verfahren für Arzneimittel aus und stellt eine QES-signierte Verordnung im E-Rezept Fachdienst ein. +Das E-Rezept-FdV ermittelt die Telematik-ID des Kostenträgers des Versicherten und weist die Verordnung dem Kostenträger zu. Damit werden Task-ID und AccessCode dem Kostenträger zur Bearbeitung bereitgestellt. +Mit der Bekanntmachung der Task-ID und des AccessCodes durch den Versicherten mittels Kommunikationsnachricht liegen im Clientsystem des Kostenträgers alle notwendigen Parameter für den Abruf der Verordnung vor. +Ist der Task inkl. des DiGA-Verordnungsdatensatzes heruntergeladen, kann das Clientsystem des Kostenträgers die Signatur des Datensatzes überprüfen. +Ist die DiGA-Verordnung gültig signiert und die DiGA bereitgestellt, erfolgt der Abschluss der Transaktion mit dem Bereitstellen eines Abgabedatensatzes inklusive Freischaltcode der DiGA für den Versicherten. +Der E-Rezept-Fachdienst erzeugt daraufhin eine Signatur als Quittung für den Kostenträger und beendet den Workflow. + +image:api_diga.png[width=100%] + +== Profilierung +Für diesen Anwendungsfall werden die FHIR-Resourcen link:http://hl7.org/fhir/R4/task.html[Task] und link:https://www.hl7.org/fhir/medicationdispense.html[MedicationDispense] profiliert. + +Die Profile können als JSON oder XML hier eingesehen werden: + +* link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[GEM_ERP_PR_Task] bzw. * link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense_diga[GEM_ERP_PR_MedicationDispense_DiGA] + +Die für diese Anwendung wichtigen Attribute und Besonderheiten durch die Profilierung der Ressourcen werden in der folgenden Tabelle kurz zusammengefasst: +|=== +|*Name* |*Beschreibung* +2+s|GEM_ERP_PR_Task +|identifier:PrescriptionID |Rezept-ID; eindeutig für jedes Rezept +|identifier:AccessCode |vom E-Rezept-Fachdienst generierter Berechtigungs-Code +|identifier:Secret |vom E-Rezept-Fachdienst generierter Berechtigungs-Code +|status |Status des E-Rezepts +|intent |Intension des Tasks. Fixer Wert="order" +|for |Krankenversichertennummer +|authoredOn |Erstellungszeitpunkt des Tasks +|lastModified |letzte Änderung am Task +|performerType |Institution, in der das Rezept eingelöst werden soll +|input |Verweis auf die für den Patienten und den Leistungserbringer gedachten Bundle +|output |Verweis auf das Quittungs-Bundle +|extension:flowType |gibt den Typ des Rezeptes an +|extension:expiryDate |Verfallsdatum, 90 Tage nach Ausstellung der Verordnung +|extension:acceptDate |Verfallsdatum, 90 Tage nach Ausstellung der Verordnung +|extension:lastMedicationDispense |Zeitpunkt der letzten Aktualisierung der Abgabeinformationen + +2+s|GEM_ERP_PR_MedicationDispense_DiGA +|identifier:PrescriptionID |Rezept-ID; eindeutig für jedes Rezept +|status |Status des E-Rezepts +|medicationReference |Angaben zur DiGA +|medicationReference.identifier.value |Eindeutiger Code der Verordnungseinheit +|medicationReference.display |Name der Verordnungseinheit +|subject:identifier |Krankenversichertennummer +|performer |Telematik-ID des Kostenträgers, die das E-Rezept beliefert hat +|whenHandedOver |Datum der Übergabe bzw. Herausgabe an den Versicherten +|=== + +== Anwendungsfälle DiGA für Primärsysteme verordnender LEI + +=== E-Rezept einer DiGA erstellen +Analog zum Anwendungsfall xref:../docs/erp_bereitstellen.adoc#"E-Rezept erstellen"["E-Rezept erstellen"] muss das Primärsystem der Verordnenden LEI die Task-ID für eine DiGA Verordnung vom E-Rezept-Fachdienst abfragen. + +Hierfür wird eine Abfrage für einen neuen Task mit WorkflowType '162' erstellt. + +*Request* +[cols="h,a"] +[%autowidth] +|=== +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/$create +|Method |POST +|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: Task` zu setzen. + +|Payload | +[source,xml] +---- + + + + + + + + + +---- + +|=== + +*Response* +[source,xml] +---- +HTTP/1.1 201 Created +Content-Type: application/fhir+xml; charset=UTF-8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +---- + +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`). + +[cols="a,a"] +[%autowidth] +|=== +|Code |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.# +|Code |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.# +|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# +|=== + +=== E-Rezept einer DiGA bereitstellen +Nach Bereitstellung des Tasks für die DiGA-Verordnung muss das Primärsystem der Verordnenden LEI den Verordnungsdatensatz für die DiGA bereitstellen. Hierfür sind die link:https://simplifier.net/evdga[Profile der KBV für die DiGA Verordnung] zu verwenden. + +Der Datensatz ist analog zum Arzneimittelkontext zu signieren und dann via POST am E-Rezept-Fachdienst einzustellen. + +Ein Beispielhafter Aufruf kann auf der Seite xref:../docs/erp_bereitstellen.adoc#"E-Rezept vervollständigen und Task aktivieren"["E-Rezept vervollständigen und Task aktivieren"] eingesehen werden. + +== Anwendungsfälle DiGA für Frontend des Versicherten + +=== Abrufen der DiGA Verordnung + +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"]. + +Folgende Quellen dienen zur Unterstützung der Interpretation des Datensatzes: + +* link:https://simplifier.net/evdga[FHIR-Profile Verordnung von DiGA (KBV)] +* link:https://update.kbv.de/ita-update/DigitaleMuster/eVDGA/KBV_ITA_VGEX_Technische_Anlage_EVDGA.pdf[Technische Anlage zur Verordnung digitaler Gesundheitsanwendungen] + +=== Ermitteln der Telematik-ID des Kostenträgers des Versicherten + +Der Versicherte muss die Telematik-ID des Kostenträgers ermitteln, um die Verordnung dem Kostenträger zuweisen zu können. + +Folgender Ablauf ist für die Bestimmung vorgesehen: + +1. Ermitteln der IKNR des Kostenträgers des Versicherten +2. Anfrage an den FHIR Verzeichnisdienst der TI zur Ermittlung der Telematik-ID des Kostenträgers +3. Die Telematik-ID liegt vor und kann zur Zuweisung der Verordnung genutzt werden +//TODO +=== Zuweisen der DiGA Verordnung an den Kostenträger + +Für die Zuweisung einer Verordnung wird, wie auch im Arzneimittelkontext das Profil link:https://simplifier.net/erezept-workflow/gem_erp_pr_communication_dispreq[GEM_ERP_PR_Communication_DispReq] verwendet und der Anwendungsfall analog zu xref:../docs/erp_communication.adoc#"Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"["Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"] durchgeführt. + +Für diesen Anwendungsfall gibt es Abweichungen vom Arzneimittelprozess, die das E-Rezept-FdV beachten muss: + +* Es ist verpflichtend der WorkflowType anzugeben. Für DiGA Verordnungen ist das der Wert '162' +* Wenn der Wert '162' angegeben ist, muss keine JSON-Payload unter .payload.contentString bereitgestellt werden + +Es wird nur der E-Rezept-Token bereitgestellt, der es dem Kostenträger ermöglicht, die Verordnung abzurufen. + +Ein Beispiel einer Zuweisung an einen Kostenträger: + +[source,json] +---- +{ + "resourceType": "Communication", + "id": "2be1c6ac-5d10-47f6-84ee-8318b2c22c76", + "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", + "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)" + } + } + ], + "recipient": [ + { + "identifier": { + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "8-SMC-B-Testkarte-883110000123465" + } + } + ], + "basedOn": [ + { + "reference": "Task/162.000.033.491.280.78/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" + } + ], + "sender": { + "identifier": { + "system": "http://fhir.de/sid/gkv/kvid-10", + "value": "X234567890" + } + }, + "sent": "2020-04-29T13:44:30.128+02:00" +} +---- + +=== Freischaltcode einsehen +//TODO + +== Anwendungsfälle DiGA für Kostenträger + +=== Empfangen von Zuweisungen +//TODO + +=== E-Rezept der DiGA Verordnung abrufen +Ein Kostenträger hat vom Versicherten mittels Zuweisung die Informationen `https://erp.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$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. + +*Request* +[cols="h,a"] +[%autowidth] +|=== +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea +|Method |POST +|HTTP Header | +---- +Content-Type: application/fhir+xml; charset=UTF-8 +Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J +---- + +NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header `X-erp-user: k` und `X-erp-resource: Task` zu setzen. + +|=== + +*Response* +[source,xml] +---- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +---- + +[cols="a,a"] +[%autowidth] +|=== +s|Code s|Type Success +|200 | OK + +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die Response enthält die angefragten Daten.# +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.# +|408 |Request Timeout + +[small]#Innerhalb der vom Server erlaubten Zeitspanne wurde keine vollständige Anfrage des Clients empfangen.# +|409 |Conflict + +[small]#Die Anfrage wurde unter falschen Annahmen gestellt. Das E-Rezept hat nicht den Status, dass es durch die Apotheke abgerufen werden kann.# + +[small]#Im OperationOutcome werden weitere Informationen gegeben:# + +[small]#"Task has invalid status completed"# + +[small]#"Task has invalid status in-progress"# + +[small]#"Task has invalid status draft"# +|410 |Gone + +[small]#Die angeforderte Ressource wird nicht länger bereitgestellt und wurde dauerhaft entfernt.# +|429 |Too Many Requests + +[small]#Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.# +|500 |Server Errors + +[small]#Unerwarteter Serverfehler# +|=== + +=== E-Rezept der DiGA bearbeiten und Abschließen +Nach bearbeiten des E-Rezeptes im Clientsystems des Kostenträgers erfolgt die Bereitstellung des Freischaltcodes des Versichten in den Abgabeinformationen des E-Rezeptes. +Der Kostenträger erstellt eine Instanz des Profils link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense_diga[GEM_ERP_PR_MedicationDispense_DiGA] und stellt die Abgabeinformationen inklusive des Freischaltcodes via der $close-Operation bereit. + +Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$close`. Im http-Request-Header `Authorization` muss das während der Authentisierung 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 die DiGA, für die ein Freischaltcode bereitgestellt wurde, an den E-Rezept-Fachdienst übergeben. +Im http-ResponseBody wird die serverseitig über den Task und das E-Rezept-Bundle erzeugte Signatur als `Quittungs-Bundle`-Ressource zurückgegeben, die bestätigt, dass der Workflow erfolgreich abgeschlossen wurde. + +In dem Falle, dass die Bearbeitung des E-Rezeptes ergibt, dass die Bereitstellung eines Freischaltcodes abgelehnt wird, kann der Workflow via $close abgeschlossen werden, ohne dass ein Freischaltcode bereitgestellt wird. In diesem Fall muss in MedicationDispense.note eine Begründung für die Ablehnung hinterlegt werden. + +*Request* +[cols="h,a", separator=¦] +[%autowidth] +|=== +¦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 +¦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 Kostenträger 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: k` und `X-erp-resource: Task` zu setzen. + +¦Payload ¦ +[source,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. + +NOTE: Die Zeitangabe in ` + + + + + + + + +---- + +|=== + +*Response* +[source,xml] +---- +HTTP/1.1 201 Created +Content-Type: application/fhir+xml; charset=UTF-8 + +include::../resources/temp/diga/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`). + +[cols="a,a"] +[%autowidth] +|=== +|Code |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.# +|Code |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.# +|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# +|=== + +=== E-Rezept einer DiGA bereitstellen +Nach Bereitstellung des Tasks für die DiGA-Verordnung muss das Primärsystem der Verordnenden LEI den Verordnungsdatensatz für die DiGA bereitstellen. Hierfür sind die link:https://simplifier.net/evdga[Profile der KBV für die DiGA Verordnung] zu verwenden. + +Der Datensatz ist analog zum Arzneimittelkontext zu signieren und dann via POST am E-Rezept-Fachdienst einzustellen. + +Ein Beispielhafter Aufruf kann auf der Seite xref:../docs/erp_bereitstellen.adoc#"E-Rezept vervollständigen und Task aktivieren"["E-Rezept vervollständigen und Task aktivieren"] eingesehen werden. + +== Anwendungsfälle DiGA für Frontend des Versicherten + +=== Abrufen der DiGA Verordnung + +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"]. + +Folgende Quellen dienen zur Unterstützung der Interpretation des Datensatzes: + +* link:https://simplifier.net/evdga[FHIR-Profile Verordnung von DiGA (KBV)] +* link:https://update.kbv.de/ita-update/DigitaleMuster/eVDGA/KBV_ITA_VGEX_Technische_Anlage_EVDGA.pdf[Technische Anlage zur Verordnung digitaler Gesundheitsanwendungen] + +=== Ermitteln der Telematik-ID des Kostenträgers des Versicherten + +Der Versicherte muss die Telematik-ID des Kostenträgers ermitteln, um die Verordnung dem Kostenträger zuweisen zu können. + +Folgender Ablauf ist für die Bestimmung vorgesehen: + +1. Ermitteln der IKNR des Kostenträgers des Versicherten +2. Anfrage an den FHIR Verzeichnisdienst der TI zur Ermittlung der Telematik-ID des Kostenträgers +3. Die Telematik-ID liegt vor und kann zur Zuweisung der Verordnung genutzt werden +//TODO +=== Zuweisen der DiGA Verordnung an den Kostenträger + +Für die Zuweisung einer Verordnung wird, wie auch im Arzneimittelkontext das Profil link:https://simplifier.net/erezept-workflow/gem_erp_pr_communication_dispreq[GEM_ERP_PR_Communication_DispReq] verwendet und der Anwendungsfall analog zu xref:../docs/erp_communication.adoc#"Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"["Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"] durchgeführt. + +Für diesen Anwendungsfall gibt es Abweichungen vom Arzneimittelprozess, die das E-Rezept-FdV beachten muss: + +* Es ist verpflichtend der WorkflowType anzugeben. Für DiGA Verordnungen ist das der Wert '162' +* Wenn der Wert '162' angegeben ist, muss keine JSON-Payload unter .payload.contentString bereitgestellt werden + +Es wird nur der E-Rezept-Token bereitgestellt, der es dem Kostenträger ermöglicht, die Verordnung abzurufen. + +Ein Beispiel einer Zuweisung an einen Kostenträger: + +[source,json] +---- +include::../resources/temp/diga/communication_zuweisung_diga.json[] +---- + +=== Freischaltcode einsehen +//TODO + +== Anwendungsfälle DiGA für Kostenträger + +=== Empfangen von Zuweisungen +//TODO + +=== E-Rezept der DiGA Verordnung abrufen +Ein Kostenträger hat vom Versicherten mittels Zuweisung die Informationen `https://erp.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$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. + +*Request* +[cols="h,a"] +[%autowidth] +|=== +|URI |https://erp.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea +|Method |POST +|HTTP Header | +---- +Content-Type: application/fhir+xml; charset=UTF-8 +Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J +---- + +NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die Header `X-erp-user: k` und `X-erp-resource: Task` zu setzen. + +|=== + +*Response* +[source,xml] +---- +include::../resources/temp/diga/response_accept.xml[] +---- + +[cols="a,a"] +[%autowidth] +|=== +s|Code s|Type Success +|200 | OK + +[small]#Die Anfrage wurde erfolgreich bearbeitet. Die Response enthält die angefragten Daten.# +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.# +|408 |Request Timeout + +[small]#Innerhalb der vom Server erlaubten Zeitspanne wurde keine vollständige Anfrage des Clients empfangen.# +|409 |Conflict + +[small]#Die Anfrage wurde unter falschen Annahmen gestellt. Das E-Rezept hat nicht den Status, dass es durch die Apotheke abgerufen werden kann.# + +[small]#Im OperationOutcome werden weitere Informationen gegeben:# + +[small]#"Task has invalid status completed"# + +[small]#"Task has invalid status in-progress"# + +[small]#"Task has invalid status draft"# +|410 |Gone + +[small]#Die angeforderte Ressource wird nicht länger bereitgestellt und wurde dauerhaft entfernt.# +|429 |Too Many Requests + +[small]#Der Client hat zu viele Anfragen in einem bestimmten Zeitraum gesendet.# +|500 |Server Errors + +[small]#Unerwarteter Serverfehler# +|=== + +=== E-Rezept der DiGA bearbeiten und Abschließen +Nach bearbeiten des E-Rezeptes im Clientsystems des Kostenträgers erfolgt die Bereitstellung des Freischaltcodes des Versichten in den Abgabeinformationen des E-Rezeptes. +Der Kostenträger erstellt eine Instanz des Profils link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense_diga[GEM_ERP_PR_MedicationDispense_DiGA] und stellt die Abgabeinformationen inklusive des Freischaltcodes via der $close-Operation bereit. + +Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$close`. Im http-Request-Header `Authorization` muss das während der Authentisierung 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 die DiGA, für die ein Freischaltcode bereitgestellt wurde, an den E-Rezept-Fachdienst übergeben. +Im http-ResponseBody wird die serverseitig über den Task und das E-Rezept-Bundle erzeugte Signatur als `Quittungs-Bundle`-Ressource zurückgegeben, die bestätigt, dass der Workflow erfolgreich abgeschlossen wurde. + +In dem Falle, dass die Bearbeitung des E-Rezeptes ergibt, dass die Bereitstellung eines Freischaltcodes abgelehnt wird, kann der Workflow via $close abgeschlossen werden, ohne dass ein Freischaltcode bereitgestellt wird. In diesem Fall muss in MedicationDispense.note eine Begründung für die Ablehnung hinterlegt werden. + +*Request* +[cols="h,a", separator=¦] +[%autowidth] +|=== +¦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 +¦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 Kostenträger 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: k` und `X-erp-resource: Task` zu setzen. + +¦Payload ¦ +[source,xml] +---- +include::../resources/temp/diga/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. + +NOTE: Die Zeitangabe in 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
- - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/temp/Medication-Medication-Rezeptur.xml b/resources/temp/Medication-Medication-Rezeptur.xml deleted file mode 100644 index 6265debe..00000000 --- a/resources/temp/Medication-Medication-Rezeptur.xml +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\ No newline at end of file diff --git a/resources/temp/Parameters-ExampleCloseInputParameters.xml b/resources/temp/Parameters-ExampleCloseInputParameters.xml deleted file mode 100644 index 5923e097..00000000 --- a/resources/temp/Parameters-ExampleCloseInputParameters.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
-
-
-
-
\ No newline at end of file diff --git a/resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml b/resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml deleted file mode 100644 index 44480008..00000000 --- a/resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
\ No newline at end of file diff --git a/resources/temp/diga/communication_zuweisung_diga.json b/resources/temp/diga/communication_zuweisung_diga.json deleted file mode 100644 index e40427cf..00000000 --- a/resources/temp/diga/communication_zuweisung_diga.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "resourceType": "Communication", - "id": "2be1c6ac-5d10-47f6-84ee-8318b2c22c76", - "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", - "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)" - } - } - ], - "recipient": [ - { - "identifier": { - "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "8-01-0000000232" - } - } - ], - "basedOn": [ - { - "reference": "Task/162.000.033.491.280.78/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" - } - ], - "sender": { - "identifier": { - "system": "http://fhir.de/sid/gkv/kvid-10", - "value": "X234567890" - } - }, - "sent": "2025-03-02T13:44:30.128+02:00" -} diff --git a/resources/temp/diga/medication_dispense_diga.json b/resources/temp/diga/medication_dispense_diga.json deleted file mode 100644 index ac6225fc..00000000 --- a/resources/temp/diga/medication_dispense_diga.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "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" -} \ No newline at end of file diff --git a/resources/temp/diga/medication_dispense_diga.xml b/resources/temp/diga/medication_dispense_diga.xml deleted file mode 100644 index 32cd152d..00000000 --- a/resources/temp/diga/medication_dispense_diga.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/temp/diga/response_accept.xml b/resources/temp/diga/response_accept.xml deleted file mode 100644 index b5f41db6..00000000 --- a/resources/temp/diga/response_accept.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/resources/temp/diga/response_fhir_vzd.json b/resources/temp/diga/response_fhir_vzd.json deleted file mode 100644 index a72a69d4..00000000 --- a/resources/temp/diga/response_fhir_vzd.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "resourceType": "Bundle", - "id": "1503938d-6761-4cdd-b0a9-3723d5b5a5e4", - "meta": { - "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/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": "include" - } - } - ] -} \ No newline at end of file diff --git a/resources/temp/diga/task_162_create.xml b/resources/temp/diga/task_162_create.xml deleted file mode 100644 index 80cb3b4f..00000000 --- a/resources/temp/diga/task_162_create.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From b5ced64d2c64bc242aaac7e8b2bd5e675b115020 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Fri, 5 Jul 2024 08:13:58 +0200 Subject: [PATCH 44/57] Add ePA-eML hints for FdVs --- docs/erp_eml-epa-notes.adoc | 14 ++++++++++++-- docs/erp_fhirversion_change_20250115.adoc | 5 +++++ docs_sources/erp_eml-epa-notes-source.adoc | 13 +++++++++++-- ...erp_fhirversion_change_20250115-source.adoc | 7 ++++++- images/fdv-bundle.png | Bin 0 -> 142050 bytes 5 files changed, 34 insertions(+), 5 deletions(-) create mode 100644 images/fdv-bundle.png diff --git a/docs/erp_eml-epa-notes.adoc b/docs/erp_eml-epa-notes.adoc index ffc42f1c..5e4049c2 100644 --- a/docs/erp_eml-epa-notes.adoc +++ b/docs/erp_eml-epa-notes.adoc @@ -341,8 +341,6 @@ image:parameters-schematics-multiple.png[width=50%] ---- ==== - - === Erzeugen von Freitext-, PZN- und Wirkstoff-Medications Neu ab dem 15.01.2025 ist, dass abgebende Systeme statt einer Medication die der KBV-Profile entspricht, eine Medication verwenden, die dem GEM_ERP_PR_Medication Profil entspricht. Dieses Profil wurde von link:https://simplifier.net/epa-medication/epamedication[EPAMedication] abgeleitet und ist damit auch für die Kommunikation mit der ePA geeignet. @@ -697,3 +695,15 @@ image:dispense-1.4-schema.png[width=100%] So lange die Profile der Version 1.3 gültig sind, kann gegenüber den Endpunkten $dispense und $close die Abgabe via MedicationDispense erfolgen. Wenn eine Abgabe mit den Profilen der Version 1.4 erfolgt, wird die MedicationDispense und die Medication in einem Parameters Objekt übergeben. + + +== Hinweise für E-Rezept-FdV + +Der Endpunkt GET /MedicationDispense xref:../docs/erp_versicherte.adoc#Abgabeinformationen abrufen[Abgabeinformationen abrufen] liefert ab dem 15.01.2025 auch die neuen Profile. Der E-Rezept-Fachdienst gibt diese so zurück, wie er sie vom AVS erhalten hat. Ein Aufruf kann dann neue und alte Profile in einem Request zurückliefern. + +Bisher ist in einem MedicationDispense Objekt die Medication als .contained enthalten. Bis einschließlich zur Profilversion 1.3 ist das weiterhin der Fall. +Ab Profilversion 1.4 übergibt das AVS diese Informationen getrennt in einem Parameters Objekt. Die MedicationDispense enthält dann nur noch die Referenz auf die Medication. + +Schematisch kann das so dargestellt werden: + +image:fdv-bundle.png[width=70%] diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index f35e5a34..4df372e6 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -68,7 +68,11 @@ image:{AVS}[](informativ) // Row 3 - eML | image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense]|[disc] * Neue MedicationDispense und Medication Profile +** AVS: Erzeugen und Einstellen der neuen Profile +** FdV: Anzeige der neuen Profile * Veränderte API für $dispense und $close +** AVS: Beliefern in neuem Datenformat +** FdV: Erhalt der MedicationDispenses in neuem Format |=== === Allgemein @@ -132,3 +136,4 @@ Das gesamte Feature kann als Vorabversion hier eingesehen werden: link:https://g ==== Änderungen für Frontend der Versicherten (FdV) * Verarbeiten neuer MedicationDispense und Medication Profile +* In der Abfrage zu GET /MedicationDispense sind ab dem 15.01.2025 die neuen Profile zu erwarten. Ein Aufruf liefert dann neue und alte Profile in einem Request. diff --git a/docs_sources/erp_eml-epa-notes-source.adoc b/docs_sources/erp_eml-epa-notes-source.adoc index 8cc6c329..d71f1b00 100644 --- a/docs_sources/erp_eml-epa-notes-source.adoc +++ b/docs_sources/erp_eml-epa-notes-source.adoc @@ -50,8 +50,6 @@ include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Exa ---- ==== - - === Erzeugen von Freitext-, PZN- und Wirkstoff-Medications Neu ab dem 15.01.2025 ist, dass abgebende Systeme statt einer Medication die der KBV-Profile entspricht, eine Medication verwenden, die dem GEM_ERP_PR_Medication Profil entspricht. Dieses Profil wurde von link:https://simplifier.net/epa-medication/epamedication[EPAMedication] abgeleitet und ist damit auch für die Kommunikation mit der ePA geeignet. @@ -132,3 +130,14 @@ image:dispense-1.4-schema.png[width=100%] So lange die Profile der Version 1.3 gültig sind, kann gegenüber den Endpunkten $dispense und $close die Abgabe via MedicationDispense erfolgen. Wenn eine Abgabe mit den Profilen der Version 1.4 erfolgt, wird die MedicationDispense und die Medication in einem Parameters Objekt übergeben. + +== Hinweise für E-Rezept-FdV + +Der Endpunkt GET /MedicationDispense xref:../docs/erp_versicherte.adoc#Abgabeinformationen abrufen[Abgabeinformationen abrufen] liefert ab dem 15.01.2025 auch die neuen Profile. Der E-Rezept-Fachdienst gibt diese so zurück, wie er sie vom AVS erhalten hat. Ein Aufruf kann dann neue und alte Profile in einem Request zurückliefern. + +Bisher ist in einem MedicationDispense Objekt die Medication als .contained enthalten. Bis einschließlich zur Profilversion 1.3 ist das weiterhin der Fall. +Ab Profilversion 1.4 übergibt das AVS diese Informationen getrennt in einem Parameters Objekt. Die MedicationDispense enthält dann nur noch die Referenz auf die Medication. + +Schematisch kann das so dargestellt werden: + +image:fdv-bundle.png[width=70%] \ No newline at end of file diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 3e4e896c..efe676e4 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -58,7 +58,11 @@ image:{AVS}[](informativ) // Row 3 - eML | image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense]|[disc] * Neue MedicationDispense und Medication Profile +** AVS: Erzeugen und Einstellen der neuen Profile +** FdV: Anzeige der neuen Profile * Veränderte API für $dispense und $close +** AVS: Beliefern in neuem Datenformat +** FdV: Erhalt der MedicationDispenses in neuem Format |=== === Allgemein @@ -121,4 +125,5 @@ Das gesamte Feature kann als Vorabversion hier eingesehen werden: link:https://g ==== Änderungen für Frontend der Versicherten (FdV) -* Verarbeiten neuer MedicationDispense und Medication Profile \ No newline at end of file +* Verarbeiten neuer MedicationDispense und Medication Profile +* In der Abfrage zu GET /MedicationDispense sind ab dem 15.01.2025 die neuen Profile zu erwarten. Ein Aufruf liefert dann neue und alte Profile in einem Request. \ No newline at end of file diff --git a/images/fdv-bundle.png b/images/fdv-bundle.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1961f18a12e50b8db93ef64f5ceb99686badcb GIT binary patch literal 142050 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

de**>rKno38V;Be%_b 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%0D3*PHXhKZNRf~lg$cNv^|Yf6 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 Date: Fri, 5 Jul 2024 08:22:32 +0200 Subject: [PATCH 45/57] add deprecation note for get medicationdispense/ --- docs/erp_versicherte.adoc | 233 ++++++++++++----------- docs_sources/erp_versicherte-source.adoc | 10 +- 2 files changed, 132 insertions(+), 111 deletions(-) diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index c346f1f6..fc68124e 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -1062,18 +1062,18 @@ s|Code s|Type Error == Abgabeinformationen zu einem E-Rezept abrufen Als Versicherter möchte ich die Abgabeinformationen aus der Apotheke zu meinem belieferten E-Rezept erhalten, um mir darüber einen digitalen Beipackzettel herunterzuladen und weitere Anwendungshinweise für mein Medikament zu erhalten. -Der Aufruf erfolgt als http-`GET`-Operation auf die Ressource `/MedicationDispense/`. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header `Authorization` übergeben werden. +Der Aufruf erfolgt als http-`GET`-Operation auf die Ressource `/MedicationDispense?identifier=|`. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header `Authorization` übergeben werden. Der Fachdienst filtert die MedicationDispense-Einträge nach der im ACCESS_TOKEN enthaltenen KVNR des Versicherten, den MedicationDispenses die dem Task zugeordnet sind und ggfs. in der Aufrufadresse angegebenen weiteren Suchparametern. -Die Rückgabe erfolgt als `MedicationDispense` einer MedicationDispense. +Die Rückgabe erfolgt als `Bundle`, dass eines oder mehrere MedicationDispenses enthält. -NOTE: Wenn mehrere MedicationDispenses zu einem Task existieren, wird der letzte MedicationDispense zurückgegeben. Um alle MedicationDispenses zu einem Task zu erhalten, muss die Suche über den Aufruf `GET /MedicationDispense?identifier=https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId|` erfolgen (s. Anwendungsfall "Mehrere Abgabeinformationen zu einem E-Rezept abrufen"). +WARNING: Der Endpunkt `GET /MedicationDispense/` wird deprecated und steht ab dem 15.01.2025 nicht mehr zur Verfügung. Der Abruf von Abgabeinformationen zu einem E-Rezept erfolgt ab dem 15.01.2025 über den Endpunkt `GET /MedicationDispense?identifier=|` *Request* [cols="h,a"] [%autowidth] |=== -|URI |https://erp.app.ti-dienste.de/MedicationDispense/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.880.966.157.248.22 |Method |GET |HTTP Header | ---- @@ -1094,123 +1094,144 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- { - "resourceType": "MedicationDispense", - "meta": { - "profile": [ - "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.2" - ] - }, - "contained": [ + "id": "7f68987f-4e18-405e-9159-8fb603b71da7", + "type": "searchset", + "timestamp": "2024-02-15T06:01:44.119+00:00", + "resourceType": "Bundle", + "total": 0, + "link": [ { - "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": [ + "relation": "self", + "url": "https://erp-ref.zentral.erp.splitdns.ti-dienste.de/MedicationDispense?identifier=200.000.002.097.952.60" + } + ], + "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": [ { - "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_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 + } + } } - }, - { - "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" + ], + "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" }, - { - "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine", - "valueBoolean": false + "subject": { + "identifier": { + "system": "http://fhir.de/sid/gkv/kvid-10", + "value": "X110501499" + } }, - { - "url": "http://fhir.de/StructureDefinition/normgroesse", - "valueCode": "N1" - } - ], - "code": { - "coding": [ + "performer": [ { - "system": "http://fhir.de/CodeSystem/ifa/pzn", - "code": "03879429" + "actor": { + "identifier": { + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "3-2-APO-XanthippeVeilchenblau01" + } + } } ], - "text": "Beloc-Zok® mite 47,5 mg, 30 Retardtabletten N1" - }, - "form": { - "coding": [ + "quantity": { + "value": 1, + "system": "http://unitsofmeasure.org", + "code": "{Package}" + }, + "whenHandedOver": "2024-02-15", + "dosageInstruction": [ { - "system": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM", - "code": "RET" + "text": "1-0-1-0" } - ] + ], + "id": "200.000.002.097.951.63" }, - "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" - } + "search": { + "mode": "match" } } - ], - "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" + ] } ---- 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. diff --git a/docs_sources/erp_versicherte-source.adoc b/docs_sources/erp_versicherte-source.adoc index 62c74c74..4403ac8a 100644 --- a/docs_sources/erp_versicherte-source.adoc +++ b/docs_sources/erp_versicherte-source.adoc @@ -340,18 +340,18 @@ s|Code s|Type Error == Abgabeinformationen zu einem E-Rezept abrufen Als Versicherter möchte ich die Abgabeinformationen aus der Apotheke zu meinem belieferten E-Rezept erhalten, um mir darüber einen digitalen Beipackzettel herunterzuladen und weitere Anwendungshinweise für mein Medikament zu erhalten. -Der Aufruf erfolgt als http-`GET`-Operation auf die Ressource `/MedicationDispense/`. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header `Authorization` übergeben werden. +Der Aufruf erfolgt als http-`GET`-Operation auf die Ressource `/MedicationDispense?identifier=|`. Im Aufruf muss das während der Authentisierung erhaltene ACCESS_TOKEN im http-Request-Header `Authorization` übergeben werden. Der Fachdienst filtert die MedicationDispense-Einträge nach der im ACCESS_TOKEN enthaltenen KVNR des Versicherten, den MedicationDispenses die dem Task zugeordnet sind und ggfs. in der Aufrufadresse angegebenen weiteren Suchparametern. -Die Rückgabe erfolgt als `MedicationDispense` einer MedicationDispense. +Die Rückgabe erfolgt als `Bundle`, dass eines oder mehrere MedicationDispenses enthält. -NOTE: Wenn mehrere MedicationDispenses zu einem Task existieren, wird der letzte MedicationDispense zurückgegeben. Um alle MedicationDispenses zu einem Task zu erhalten, muss die Suche über den Aufruf `GET /MedicationDispense?identifier=https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId|` erfolgen (s. Anwendungsfall "Mehrere Abgabeinformationen zu einem E-Rezept abrufen"). +WARNING: Der Endpunkt `GET /MedicationDispense/` wird deprecated und steht ab dem 15.01.2025 nicht mehr zur Verfügung. Der Abruf von Abgabeinformationen zu einem E-Rezept erfolgt ab dem 15.01.2025 über den Endpunkt `GET /MedicationDispense?identifier=|` *Request* [cols="h,a"] [%autowidth] |=== -|URI |https://erp.app.ti-dienste.de/MedicationDispense/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.880.966.157.248.22 |Method |GET |HTTP Header | ---- @@ -371,7 +371,7 @@ Content-Type: application/fhir+json;charset=utf-8 [source,json] ---- -include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2023-07-01/erp_versicherte/05_response_get-single-medicationdispense-by-id.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[] ---- 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. From 779cee8fcc64ba254a5bc5e948ebd3dfc0e4e9f9 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Fri, 5 Jul 2024 08:41:43 +0200 Subject: [PATCH 46/57] fix formatting --- docs/erp_versicherte.adoc | 10 +++++----- docs_sources/erp_versicherte-source.adoc | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index fc68124e..aaad4a15 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -1070,12 +1070,12 @@ Die Rückgabe erfolgt als `Bundle`, dass eines oder mehrere MedicationDispenses WARNING: Der Endpunkt `GET /MedicationDispense/` wird deprecated und steht ab dem 15.01.2025 nicht mehr zur Verfügung. Der Abruf von Abgabeinformationen zu einem E-Rezept erfolgt ab dem 15.01.2025 über den Endpunkt `GET /MedicationDispense?identifier=|` *Request* -[cols="h,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 -|Method |GET -|HTTP Header | +¦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 +¦Method ¦GET +¦HTTP Header ¦ ---- Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J ---- @@ -1083,7 +1083,7 @@ 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: v` und `X-erp-resource: MedicationDispense` zu setzen. -|Payload | - +¦Payload ¦ - |=== diff --git a/docs_sources/erp_versicherte-source.adoc b/docs_sources/erp_versicherte-source.adoc index 4403ac8a..55e6a39b 100644 --- a/docs_sources/erp_versicherte-source.adoc +++ b/docs_sources/erp_versicherte-source.adoc @@ -348,12 +348,12 @@ Die Rückgabe erfolgt als `Bundle`, dass eines oder mehrere MedicationDispenses WARNING: Der Endpunkt `GET /MedicationDispense/` wird deprecated und steht ab dem 15.01.2025 nicht mehr zur Verfügung. Der Abruf von Abgabeinformationen zu einem E-Rezept erfolgt ab dem 15.01.2025 über den Endpunkt `GET /MedicationDispense?identifier=|` *Request* -[cols="h,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 -|Method |GET -|HTTP Header | +¦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 +¦Method ¦GET +¦HTTP Header ¦ ---- Authorization: Bearer eyJraWQ.ewogImL2pA10Qql22ddtutrvx4FsDlz.rHQjEmB1lLmpqn9J ---- @@ -361,7 +361,7 @@ 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: v` und `X-erp-resource: MedicationDispense` zu setzen. -|Payload | - +¦Payload ¦ - |=== From 11216514c010c8b9a23e5d70e105bb51768a1cc2 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Fri, 5 Jul 2024 10:24:30 +0200 Subject: [PATCH 47/57] Edit document for comments --- docs/erp_diga.adoc | 15 +++++---------- docs_sources/erp_diga-source.adoc | 9 +++++---- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 9cc08d23..37d60e48 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -17,12 +17,14 @@ toc::[] == Beschreibung Anwendungsfall DiGA Verordnung beliefern -Mit diesem UseCase stellt ein verordnendes Primärsystem eine DiGA-Verordnung analog zum bisherigen Verfahren für Arzneimittel aus und stellt eine QES-signierte Verordnung im E-Rezept Fachdienst ein. -Das E-Rezept-FdV ermittelt die Telematik-ID des Kostenträgers des Versicherten und weist die Verordnung dem Kostenträger zu. Damit werden Task-ID und AccessCode dem Kostenträger zur Bearbeitung bereitgestellt. +Mit diesem UseCase stellt ein verordnendes Primärsystem eine DiGA-Verordnung aus und stellt eine QES-signierte Verordnung im E-Rezept Fachdienst ein. +Der Versicherte kann die Verordnung abrufen und muss sie dann aktiv seiner Krankenkasse, zum Erhalt eines Freischaltcodes, zuweisen. +Das E-Rezept-FdV lädt das E-Rezept vom E-Rezept-Fachdienst herunter, ermittelt die Telematik-ID des Kostenträgers des Versicherten und weist die Verordnung dem Kostenträger zu. Damit werden Task-ID und AccessCode dem Kostenträger zur Bearbeitung bereitgestellt. Mit der Bekanntmachung der Task-ID und des AccessCodes durch den Versicherten mittels Kommunikationsnachricht liegen im Clientsystem des Kostenträgers alle notwendigen Parameter für den Abruf der Verordnung vor. Ist der Task inkl. des DiGA-Verordnungsdatensatzes heruntergeladen, kann das Clientsystem des Kostenträgers die Signatur des Datensatzes überprüfen. Ist die DiGA-Verordnung gültig signiert und die DiGA bereitgestellt, erfolgt der Abschluss der Transaktion mit dem Bereitstellen eines Abgabedatensatzes inklusive Freischaltcode der DiGA für den Versicherten. Der E-Rezept-Fachdienst erzeugt daraufhin eine Signatur als Quittung für den Kostenträger und beendet den Workflow. +Falls kein Freischaltcode erzeugt werden konnte, erhält der Versicherte über die Abgabeinformationen eine entsprechende Begründung. image:api_diga.png[width=100%] @@ -50,7 +52,6 @@ Die für diese Anwendung wichtigen Attribute und Besonderheiten durch die Profil |output |Verweis auf das Quittungs-Bundle |extension:flowType |gibt den Typ des Rezeptes an |extension:expiryDate |Verfallsdatum, 90 Tage nach Ausstellung der Verordnung -|extension:acceptDate |Verfallsdatum, 90 Tage nach Ausstellung der Verordnung |extension:lastMedicationDispense |Zeitpunkt der letzten Aktualisierung der Abgabeinformationen 2+s|GEM_ERP_PR_MedicationDispense_DiGA @@ -124,12 +125,6 @@ Content-Type: application/fhir+xml; charset=UTF-8 - - - - - - @@ -183,7 +178,7 @@ NOTE: Der Wert `urn:oid:1.2.276.0.76.4.59` entspricht dem intendierten Instituti === E-Rezept einer DiGA bereitstellen Nach Bereitstellung des Tasks für die DiGA-Verordnung muss das Primärsystem der Verordnenden LEI den Verordnungsdatensatz für die DiGA bereitstellen. Hierfür sind die link:https://simplifier.net/evdga[Profile der KBV für die DiGA Verordnung] zu verwenden. -Der Datensatz ist analog zum Arzneimittelkontext zu signieren und dann via POST am E-Rezept-Fachdienst einzustellen. +Der Datensatz ist analog zum Arzneimittelkontext qualifiziert zu signieren und dann via POST am E-Rezept-Fachdienst einzustellen. Ein Beispielhafter Aufruf kann auf der Seite xref:../docs/erp_bereitstellen.adoc#"E-Rezept vervollständigen und Task aktivieren"["E-Rezept vervollständigen und Task aktivieren"] eingesehen werden. diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index cbd35a5e..e5efc30c 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -7,12 +7,14 @@ toc::[] == Beschreibung Anwendungsfall DiGA Verordnung beliefern -Mit diesem UseCase stellt ein verordnendes Primärsystem eine DiGA-Verordnung analog zum bisherigen Verfahren für Arzneimittel aus und stellt eine QES-signierte Verordnung im E-Rezept Fachdienst ein. -Das E-Rezept-FdV ermittelt die Telematik-ID des Kostenträgers des Versicherten und weist die Verordnung dem Kostenträger zu. Damit werden Task-ID und AccessCode dem Kostenträger zur Bearbeitung bereitgestellt. +Mit diesem UseCase stellt ein verordnendes Primärsystem eine DiGA-Verordnung aus und stellt eine QES-signierte Verordnung im E-Rezept Fachdienst ein. +Der Versicherte kann die Verordnung abrufen und muss sie dann aktiv seiner Krankenkasse, zum Erhalt eines Freischaltcodes, zuweisen. +Das E-Rezept-FdV lädt das E-Rezept vom E-Rezept-Fachdienst herunter, ermittelt die Telematik-ID des Kostenträgers des Versicherten und weist die Verordnung dem Kostenträger zu. Damit werden Task-ID und AccessCode dem Kostenträger zur Bearbeitung bereitgestellt. Mit der Bekanntmachung der Task-ID und des AccessCodes durch den Versicherten mittels Kommunikationsnachricht liegen im Clientsystem des Kostenträgers alle notwendigen Parameter für den Abruf der Verordnung vor. Ist der Task inkl. des DiGA-Verordnungsdatensatzes heruntergeladen, kann das Clientsystem des Kostenträgers die Signatur des Datensatzes überprüfen. Ist die DiGA-Verordnung gültig signiert und die DiGA bereitgestellt, erfolgt der Abschluss der Transaktion mit dem Bereitstellen eines Abgabedatensatzes inklusive Freischaltcode der DiGA für den Versicherten. Der E-Rezept-Fachdienst erzeugt daraufhin eine Signatur als Quittung für den Kostenträger und beendet den Workflow. +Falls kein Freischaltcode erzeugt werden konnte, erhält der Versicherte über die Abgabeinformationen eine entsprechende Begründung. image:api_diga.png[width=100%] @@ -40,7 +42,6 @@ Die für diese Anwendung wichtigen Attribute und Besonderheiten durch die Profil |output |Verweis auf das Quittungs-Bundle |extension:flowType |gibt den Typ des Rezeptes an |extension:expiryDate |Verfallsdatum, 90 Tage nach Ausstellung der Verordnung -|extension:acceptDate |Verfallsdatum, 90 Tage nach Ausstellung der Verordnung |extension:lastMedicationDispense |Zeitpunkt der letzten Aktualisierung der Abgabeinformationen 2+s|GEM_ERP_PR_MedicationDispense_DiGA @@ -129,7 +130,7 @@ NOTE: Der Wert `urn:oid:1.2.276.0.76.4.59` entspricht dem intendierten Instituti === E-Rezept einer DiGA bereitstellen Nach Bereitstellung des Tasks für die DiGA-Verordnung muss das Primärsystem der Verordnenden LEI den Verordnungsdatensatz für die DiGA bereitstellen. Hierfür sind die link:https://simplifier.net/evdga[Profile der KBV für die DiGA Verordnung] zu verwenden. -Der Datensatz ist analog zum Arzneimittelkontext zu signieren und dann via POST am E-Rezept-Fachdienst einzustellen. +Der Datensatz ist analog zum Arzneimittelkontext qualifiziert zu signieren und dann via POST am E-Rezept-Fachdienst einzustellen. Ein Beispielhafter Aufruf kann auf der Seite xref:../docs/erp_bereitstellen.adoc#"E-Rezept vervollständigen und Task aktivieren"["E-Rezept vervollständigen und Task aktivieren"] eingesehen werden. From de626445e260c8bacf3b079ed8cca338fed5a3e6 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Mon, 8 Jul 2024 09:31:28 +0200 Subject: [PATCH 48/57] Fix for Task accept reference --- docs/erp_abrufen.adoc | 10 ++++------ docs/erp_fhirversion_change_20250115.adoc | 8 +++++++- docs_sources/erp_abrufen-source.adoc | 3 ++- .../erp_fhirversion_change_20250115-source.adoc | 8 +++++++- 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 5ec9e047..bf7cb934 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -89,13 +89,11 @@ 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+xml;charset=utf-8 *Response* [source,xml] ---- -HTTP/1.1 200 OK -Content-Type: application/fhir+xml;charset=utf-8 - @@ -172,7 +170,7 @@ Content-Type: application/fhir+xml;charset=utf-8 - + @@ -274,7 +272,7 @@ Content-Type: application/fhir+xml;charset=utf-8 - + diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 4df372e6..5c873c2d 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -49,8 +49,10 @@ Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.4 in For h|Betrifft h|Feature h|Ressource h|Änderungen // Row 1 - Allgemein -.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. +.3+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .3+|<> +| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. | Identifier | Der PKV- und GKV-Identifier wurde in den deutschen Basisprofilen mit folgendem .system vereinheitlicht: *\http://fhir.de/sid/gkv/kvid-10* +| $accept-Bundle | Korrektur der Referenz auf die Verordnung. Hinzufügen des Ressourcetypes in der Referenz // Row 2 - DiGA .3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] @@ -83,6 +85,10 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] ** Es wird nicht mehr zwischen PKV- und GKV-Identifier unterschieden. Für alle Versicherten wird der Identifier `http://fhir.de/sid/gkv/kvid-10` verwendet. ** Primärsysteme müssen weiterhin die PKV- und GKV-Identifier der Basisversion 1.3.2 aus der Verordnung unterstützen und in Workflow Profilen die neuen Identifier verwenden. ** Das bedeutet, dass in Instanzen der Workflow Profile für PKV Versicherte statt http://fhir.de/sid/*pkv*/kvid-10 http://fhir.de/sid/*gkv*/kvid-10 angegeben werden muss. +* Im $accept-Bundle wird die Referenz auf die Verordnung korrigiert. In der Referenz des Tasks auf die Verordnung wird der RessourcenTyp mit angegeben. +** Dient der Anpassung an FHIR-Konformität +** Änderung von zu +** Siehe xref:../docs/erp_abrufen#E-Rezept abrufen"".adoc[E-Rezept abrufen] === Verordnung von DiGAs Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] + diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index 4b2829df..2ab3bb96 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -79,7 +79,8 @@ 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+xml;charset=utf-8 *Response* [source,xml] ---- diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index efe676e4..63ad7621 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -39,8 +39,10 @@ Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.4 in For h|Betrifft h|Feature h|Ressource h|Änderungen // Row 1 - Allgemein -.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. +.3+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .3+|<> +| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. | Identifier | Der PKV- und GKV-Identifier wurde in den deutschen Basisprofilen mit folgendem .system vereinheitlicht: *\http://fhir.de/sid/gkv/kvid-10* +| $accept-Bundle | Korrektur der Referenz auf die Verordnung. Hinzufügen des Ressourcetypes in der Referenz // Row 2 - DiGA .3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] @@ -73,6 +75,10 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] ** Es wird nicht mehr zwischen PKV- und GKV-Identifier unterschieden. Für alle Versicherten wird der Identifier `http://fhir.de/sid/gkv/kvid-10` verwendet. ** Primärsysteme müssen weiterhin die PKV- und GKV-Identifier der Basisversion 1.3.2 aus der Verordnung unterstützen und in Workflow Profilen die neuen Identifier verwenden. ** Das bedeutet, dass in Instanzen der Workflow Profile für PKV Versicherte statt http://fhir.de/sid/*pkv*/kvid-10 http://fhir.de/sid/*gkv*/kvid-10 angegeben werden muss. +* Im $accept-Bundle wird die Referenz auf die Verordnung korrigiert. In der Referenz des Tasks auf die Verordnung wird der RessourcenTyp mit angegeben. +** Dient der Anpassung an FHIR-Konformität +** Änderung von zu +** Siehe xref:../docs/erp_abrufen#E-Rezept abrufen"".adoc[E-Rezept abrufen] === Verordnung von DiGAs Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] + From 10ff9f5404405d3a399343f02159b5ab278b566d Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Mon, 8 Jul 2024 09:46:13 +0200 Subject: [PATCH 49/57] Add info for Reference fix --- docs/erp_fhirversion_change_20250115.adoc | 4 ++-- docs/erp_versicherte.adoc | 2 +- docs_sources/erp_fhirversion_change_20250115-source.adoc | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 5c873c2d..cb999a2a 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -52,7 +52,7 @@ h|Betrifft h|Feature h|Ressource h|Änderungen .3+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .3+|<> | Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. | Identifier | Der PKV- und GKV-Identifier wurde in den deutschen Basisprofilen mit folgendem .system vereinheitlicht: *\http://fhir.de/sid/gkv/kvid-10* -| $accept-Bundle | Korrektur der Referenz auf die Verordnung. Hinzufügen des Ressourcetypes in der Referenz +| $accept-Bundle und GET /Task/ | Korrektur der Referenz auf die Verordnung. Hinzufügen des Ressourcetypes in der Referenz // Row 2 - DiGA .3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] @@ -85,7 +85,7 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] ** Es wird nicht mehr zwischen PKV- und GKV-Identifier unterschieden. Für alle Versicherten wird der Identifier `http://fhir.de/sid/gkv/kvid-10` verwendet. ** Primärsysteme müssen weiterhin die PKV- und GKV-Identifier der Basisversion 1.3.2 aus der Verordnung unterstützen und in Workflow Profilen die neuen Identifier verwenden. ** Das bedeutet, dass in Instanzen der Workflow Profile für PKV Versicherte statt http://fhir.de/sid/*pkv*/kvid-10 http://fhir.de/sid/*gkv*/kvid-10 angegeben werden muss. -* Im $accept-Bundle wird die Referenz auf die Verordnung korrigiert. In der Referenz des Tasks auf die Verordnung wird der RessourcenTyp mit angegeben. +* Für GET /Task/ und $accept-Operation wird die Referenz auf die Verordnung korrigiert. In der Referenz des Tasks auf die Verordnung wird der RessourcenTyp mit angegeben. ** Dient der Anpassung an FHIR-Konformität ** Änderung von zu ** Siehe xref:../docs/erp_abrufen#E-Rezept abrufen"".adoc[E-Rezept abrufen] diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index aaad4a15..f8672f83 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -410,7 +410,7 @@ Content-Type: application/fhir+json;charset=utf-8 "code":"2" }] }, - "valueString": "f8c2298f-7c00-4a68-af29-8a2862d55d43" + "valueString": "Bundle/f8c2298f-7c00-4a68-af29-8a2862d55d43" }] } },{ diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 63ad7621..53a55c98 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -42,7 +42,7 @@ h|Betrifft h|Feature h|Ressource h|Änderungen .3+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .3+|<> | Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. | Identifier | Der PKV- und GKV-Identifier wurde in den deutschen Basisprofilen mit folgendem .system vereinheitlicht: *\http://fhir.de/sid/gkv/kvid-10* -| $accept-Bundle | Korrektur der Referenz auf die Verordnung. Hinzufügen des Ressourcetypes in der Referenz +| $accept-Bundle und GET /Task/ | Korrektur der Referenz auf die Verordnung. Hinzufügen des Ressourcetypes in der Referenz // Row 2 - DiGA .3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] @@ -75,7 +75,7 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] ** Es wird nicht mehr zwischen PKV- und GKV-Identifier unterschieden. Für alle Versicherten wird der Identifier `http://fhir.de/sid/gkv/kvid-10` verwendet. ** Primärsysteme müssen weiterhin die PKV- und GKV-Identifier der Basisversion 1.3.2 aus der Verordnung unterstützen und in Workflow Profilen die neuen Identifier verwenden. ** Das bedeutet, dass in Instanzen der Workflow Profile für PKV Versicherte statt http://fhir.de/sid/*pkv*/kvid-10 http://fhir.de/sid/*gkv*/kvid-10 angegeben werden muss. -* Im $accept-Bundle wird die Referenz auf die Verordnung korrigiert. In der Referenz des Tasks auf die Verordnung wird der RessourcenTyp mit angegeben. +* Für GET /Task/ und $accept-Operation wird die Referenz auf die Verordnung korrigiert. In der Referenz des Tasks auf die Verordnung wird der RessourcenTyp mit angegeben. ** Dient der Anpassung an FHIR-Konformität ** Änderung von zu ** Siehe xref:../docs/erp_abrufen#E-Rezept abrufen"".adoc[E-Rezept abrufen] From f50d1cf04929a5c7337d5b57672657dcbd19dadf Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Mon, 8 Jul 2024 11:41:26 +0200 Subject: [PATCH 50/57] Fix valid until dates --- docs/erp_fhirversion_change_20241101.adoc | 10 +++++----- docs/erp_fhirversion_change_20250115.adoc | 10 +++++----- .../erp_fhirversion_change_20241101-source.adoc | 10 +++++----- .../erp_fhirversion_change_20250115-source.adoc | 10 +++++----- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index fb265654..1b4d2c32 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -28,11 +28,11 @@ Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann image:puml_workflow_profile_version_timeline.png[] |=== -h|Version h|Gültig ab h|Gültig bis -|Profile 1.2| - | 15.07.2025 -|Profile 1.3| 01.11.2024 | 15.07.2025 -|Profile 1.4| 15.01.2025 | tbd -|Profile 1.5 (Vorläufig)| 15.07.2025 | - +h|Version h|Gültig ab h|Gültig bis | Gültig bis (FdV) +|Profile 1.2| - | 15.04.2025 | 15.07.2025 +|Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 +|Profile 1.4| 15.01.2025 | tbd | tbd +|Profile 1.5 (Vorläufig)| 15.07.2025 | tbd | tbd |=== NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index cb999a2a..34c99b56 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -28,11 +28,11 @@ Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann image:puml_workflow_profile_version_timeline.png[] |=== -h|Version h|Gültig ab h|Gültig bis -|Profile 1.2| - | 15.07.2025 -|Profile 1.3| 01.11.2024 | 15.07.2025 -|Profile 1.4| 15.01.2025 | tbd -|Profile 1.5 (Vorläufig)| 15.07.2025 | - +h|Version h|Gültig ab h|Gültig bis | Gültig bis (FdV) +|Profile 1.2| - | 15.04.2025 | 15.07.2025 +|Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 +|Profile 1.4| 15.01.2025 | tbd | tbd +|Profile 1.5 (Vorläufig)| 15.07.2025 | tbd | tbd |=== NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. diff --git a/docs_sources/erp_fhirversion_change_20241101-source.adoc b/docs_sources/erp_fhirversion_change_20241101-source.adoc index ca21e274..8ba609b6 100644 --- a/docs_sources/erp_fhirversion_change_20241101-source.adoc +++ b/docs_sources/erp_fhirversion_change_20241101-source.adoc @@ -18,11 +18,11 @@ Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann image:puml_workflow_profile_version_timeline.png[] |=== -h|Version h|Gültig ab h|Gültig bis -|Profile 1.2| - | 15.07.2025 -|Profile 1.3| 01.11.2024 | 15.07.2025 -|Profile 1.4| 15.01.2025 | tbd -|Profile 1.5 (Vorläufig)| 15.07.2025 | - +h|Version h|Gültig ab h|Gültig bis | Gültig bis (FdV) +|Profile 1.2| - | 15.04.2025 | 15.07.2025 +|Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 +|Profile 1.4| 15.01.2025 | tbd | tbd +|Profile 1.5 (Vorläufig)| 15.07.2025 | tbd | tbd |=== NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 53a55c98..7e7a0202 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -18,11 +18,11 @@ Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann image:puml_workflow_profile_version_timeline.png[] |=== -h|Version h|Gültig ab h|Gültig bis -|Profile 1.2| - | 15.07.2025 -|Profile 1.3| 01.11.2024 | 15.07.2025 -|Profile 1.4| 15.01.2025 | tbd -|Profile 1.5 (Vorläufig)| 15.07.2025 | - +h|Version h|Gültig ab h|Gültig bis | Gültig bis (FdV) +|Profile 1.2| - | 15.04.2025 | 15.07.2025 +|Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 +|Profile 1.4| 15.01.2025 | tbd | tbd +|Profile 1.5 (Vorläufig)| 15.07.2025 | tbd | tbd |=== NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. From 8132ed7c1c2874d01a4de4b2994c8f8d8ce54f85 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Mon, 8 Jul 2024 11:42:31 +0200 Subject: [PATCH 51/57] Fix styling --- docs/erp_fhirversion_change_20241101.adoc | 2 +- docs/erp_fhirversion_change_20250115.adoc | 2 +- docs_sources/erp_fhirversion_change_20241101-source.adoc | 2 +- docs_sources/erp_fhirversion_change_20250115-source.adoc | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index 1b4d2c32..56b71ec9 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -28,7 +28,7 @@ Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann image:puml_workflow_profile_version_timeline.png[] |=== -h|Version h|Gültig ab h|Gültig bis | Gültig bis (FdV) +h|Version h|Gültig ab h|Gültig bis h| Gültig bis (FdV) |Profile 1.2| - | 15.04.2025 | 15.07.2025 |Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 |Profile 1.4| 15.01.2025 | tbd | tbd diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 34c99b56..148758fc 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -28,7 +28,7 @@ Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann image:puml_workflow_profile_version_timeline.png[] |=== -h|Version h|Gültig ab h|Gültig bis | Gültig bis (FdV) +h|Version h|Gültig ab h|Gültig bis h| Gültig bis (FdV) |Profile 1.2| - | 15.04.2025 | 15.07.2025 |Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 |Profile 1.4| 15.01.2025 | tbd | tbd diff --git a/docs_sources/erp_fhirversion_change_20241101-source.adoc b/docs_sources/erp_fhirversion_change_20241101-source.adoc index 8ba609b6..96c7d025 100644 --- a/docs_sources/erp_fhirversion_change_20241101-source.adoc +++ b/docs_sources/erp_fhirversion_change_20241101-source.adoc @@ -18,7 +18,7 @@ Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann image:puml_workflow_profile_version_timeline.png[] |=== -h|Version h|Gültig ab h|Gültig bis | Gültig bis (FdV) +h|Version h|Gültig ab h|Gültig bis h| Gültig bis (FdV) |Profile 1.2| - | 15.04.2025 | 15.07.2025 |Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 |Profile 1.4| 15.01.2025 | tbd | tbd diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 7e7a0202..c6a25941 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -18,7 +18,7 @@ Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann image:puml_workflow_profile_version_timeline.png[] |=== -h|Version h|Gültig ab h|Gültig bis | Gültig bis (FdV) +h|Version h|Gültig ab h|Gültig bis h| Gültig bis (FdV) |Profile 1.2| - | 15.04.2025 | 15.07.2025 |Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 |Profile 1.4| 15.01.2025 | tbd | tbd From 6f1868ee9c99ca272d25d19c9686f2021d1b540e Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Mon, 8 Jul 2024 11:58:37 +0000 Subject: [PATCH 52/57] update the timeline chart --- docs/erp_fhirversion_change_20241101.adoc | 10 +--------- docs/erp_fhirversion_change_20250115.adoc | 10 +--------- docs/erp_fhirversion_change_YYYYMMDD.adoc | 10 +--------- .../erp_fhirversion_change_20241101-source.adoc | 10 +--------- .../erp_fhirversion_change_20250115-source.adoc | 10 +--------- .../erp_fhirversion_change_YYYYMMDD-source.adoc | 10 +--------- images/workflow_profile_transition_timeline.png | Bin 0 -> 65594 bytes 7 files changed, 6 insertions(+), 54 deletions(-) create mode 100644 images/workflow_profile_transition_timeline.png diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index 56b71ec9..07cc9aa0 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -25,15 +25,7 @@ Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. -image:puml_workflow_profile_version_timeline.png[] - -|=== -h|Version h|Gültig ab h|Gültig bis h| Gültig bis (FdV) -|Profile 1.2| - | 15.04.2025 | 15.07.2025 -|Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 -|Profile 1.4| 15.01.2025 | tbd | tbd -|Profile 1.5 (Vorläufig)| 15.07.2025 | tbd | tbd -|=== +image:workflow_profile_transition_timeline.png[] NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 148758fc..eb093271 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -25,15 +25,7 @@ Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. -image:puml_workflow_profile_version_timeline.png[] - -|=== -h|Version h|Gültig ab h|Gültig bis h| Gültig bis (FdV) -|Profile 1.2| - | 15.04.2025 | 15.07.2025 -|Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 -|Profile 1.4| 15.01.2025 | tbd | tbd -|Profile 1.5 (Vorläufig)| 15.07.2025 | tbd | tbd -|=== +image:workflow_profile_transition_timeline.png[] NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. diff --git a/docs/erp_fhirversion_change_YYYYMMDD.adoc b/docs/erp_fhirversion_change_YYYYMMDD.adoc index 6439a992..2958e5c3 100644 --- a/docs/erp_fhirversion_change_YYYYMMDD.adoc +++ b/docs/erp_fhirversion_change_YYYYMMDD.adoc @@ -27,15 +27,7 @@ Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. -image:puml_workflow_profile_version_timeline.png[] - -|=== -h|Version h|Gültig ab h|Gültig bis -|Profile 1.2| - | 15.07.2025 -|Profile 1.3| 01.11.2024 | 15.07.2025 -|Profile 1.4| 15.01.2025 | tbd -|Profile 1.5 (Vorläufig)| 15.07.2025 | - -|=== +image:workflow_profile_transition_timeline.png[] NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. diff --git a/docs_sources/erp_fhirversion_change_20241101-source.adoc b/docs_sources/erp_fhirversion_change_20241101-source.adoc index 96c7d025..aaeaf512 100644 --- a/docs_sources/erp_fhirversion_change_20241101-source.adoc +++ b/docs_sources/erp_fhirversion_change_20241101-source.adoc @@ -15,15 +15,7 @@ Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. -image:puml_workflow_profile_version_timeline.png[] - -|=== -h|Version h|Gültig ab h|Gültig bis h| Gültig bis (FdV) -|Profile 1.2| - | 15.04.2025 | 15.07.2025 -|Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 -|Profile 1.4| 15.01.2025 | tbd | tbd -|Profile 1.5 (Vorläufig)| 15.07.2025 | tbd | tbd -|=== +image:workflow_profile_transition_timeline.png[] NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index c6a25941..fafd5b59 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -15,15 +15,7 @@ Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. -image:puml_workflow_profile_version_timeline.png[] - -|=== -h|Version h|Gültig ab h|Gültig bis h| Gültig bis (FdV) -|Profile 1.2| - | 15.04.2025 | 15.07.2025 -|Profile 1.3| 01.11.2024 | 15.04.2025| 15.07.2025 -|Profile 1.4| 15.01.2025 | tbd | tbd -|Profile 1.5 (Vorläufig)| 15.07.2025 | tbd | tbd -|=== +image:workflow_profile_transition_timeline.png[] NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. diff --git a/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc b/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc index 9cd7e2e5..aa86538c 100644 --- a/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc +++ b/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc @@ -17,15 +17,7 @@ Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. -image:puml_workflow_profile_version_timeline.png[] - -|=== -h|Version h|Gültig ab h|Gültig bis -|Profile 1.2| - | 15.07.2025 -|Profile 1.3| 01.11.2024 | 15.07.2025 -|Profile 1.4| 15.01.2025 | tbd -|Profile 1.5 (Vorläufig)| 15.07.2025 | - -|=== +image:workflow_profile_transition_timeline.png[] NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. diff --git a/images/workflow_profile_transition_timeline.png b/images/workflow_profile_transition_timeline.png new file mode 100644 index 0000000000000000000000000000000000000000..7dbc7a238a58c6d06e001756e9768d16838b3b39 GIT binary patch literal 65594 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 F{{_W6K0g2e literal 0 HcmV?d00001 From a8be230a524965ab5fd44b5973261b7b32662b39 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 9 Jul 2024 06:35:12 +0000 Subject: [PATCH 53/57] add note regarding medication dispenses and prescriptions using Workflow Profile 1.2 or 1.3 also being uploaded to the ePA --- docs/erp_fhirversion_change_20250115.adoc | 2 ++ docs_sources/erp_fhirversion_change_20250115-source.adoc | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index eb093271..34396437 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -126,6 +126,8 @@ Darüber hinaus ändert sich auch die API für die Endpunkte $dispense und $clos Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp_eml-epa-notes.adoc[Hinweise für die Belieferung von E-Rezepten]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. Das gesamte Feature kann als Vorabversion hier eingesehen werden: link:https://gemspec.gematik.de/prereleases/Draft_eRp_ePA_1_2_0/[Vorabveröffentlichung des Feature Dokuments eRp_ePA] +NOTE: Verordnungen und Dispensierungen, die mit den Workflow-Profilen 1.2 und 1.3 erstellt werden, werden ebenfalls in die ePA übertragen. + ==== Änderungen für abgebende Primärsysteme (AVS) * Implementieren neuer MedicationDispense und Medication Profile diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index fafd5b59..732009e9 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -116,6 +116,8 @@ Darüber hinaus ändert sich auch die API für die Endpunkte $dispense und $clos Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp_eml-epa-notes.adoc[Hinweise für die Belieferung von E-Rezepten]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. Das gesamte Feature kann als Vorabversion hier eingesehen werden: link:https://gemspec.gematik.de/prereleases/Draft_eRp_ePA_1_2_0/[Vorabveröffentlichung des Feature Dokuments eRp_ePA] +NOTE: Verordnungen und Dispensierungen, die mit den Workflow-Profilen 1.2 und 1.3 erstellt werden, werden ebenfalls in die ePA übertragen. + ==== Änderungen für abgebende Primärsysteme (AVS) * Implementieren neuer MedicationDispense und Medication Profile From f7e9ec9be6d504583da9a39cb91ce21e8923d5cd Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Wed, 10 Jul 2024 06:17:11 +0000 Subject: [PATCH 54/57] add a note regarding the handling of MVOs --- docs/erp_fhirversion_change_20250115.adoc | 2 ++ docs_sources/erp_fhirversion_change_20250115-source.adoc | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 34396437..52d55450 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -31,6 +31,8 @@ NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilvers NOTE: Ab dem 15.07.2025 ist nur Profil 1.4 für die FdVs verfügbar. +NOTE: Wegen der MVO-Rezepte müssen die FdVs und AVS die alten Profile länger unterstützen, selbst wenn diese nicht mehr verfügbar sind. + == Änderungen Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.4 in Form einer Übersichtstabelle und detaillierten Beschreibungen, aufgeteilt nach Features und betroffenen Clientsystemen. diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 732009e9..8c35db4b 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -21,6 +21,8 @@ NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilvers NOTE: Ab dem 15.07.2025 ist nur Profil 1.4 für die FdVs verfügbar. +NOTE: Wegen der MVO-Rezepte müssen die FdVs und AVS die alten Profile länger unterstützen, selbst wenn diese nicht mehr verfügbar sind. + == Änderungen Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.4 in Form einer Übersichtstabelle und detaillierten Beschreibungen, aufgeteilt nach Features und betroffenen Clientsystemen. From 73050faaf720ba3959ae7e70c063d36c80f8e979 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Fri, 12 Jul 2024 08:16:27 +0200 Subject: [PATCH 55/57] remove hints for accept bundle reference --- docs/erp_fhirversion_change_20250115.adoc | 7 +------ docs_sources/erp_fhirversion_change_20250115-source.adoc | 7 +------ 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 52d55450..28bbb2aa 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -43,10 +43,9 @@ Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.4 in For h|Betrifft h|Feature h|Ressource h|Änderungen // Row 1 - Allgemein -.3+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .3+|<> +.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<> | Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. | Identifier | Der PKV- und GKV-Identifier wurde in den deutschen Basisprofilen mit folgendem .system vereinheitlicht: *\http://fhir.de/sid/gkv/kvid-10* -| $accept-Bundle und GET /Task/ | Korrektur der Referenz auf die Verordnung. Hinzufügen des Ressourcetypes in der Referenz // Row 2 - DiGA .3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] @@ -79,10 +78,6 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] ** Es wird nicht mehr zwischen PKV- und GKV-Identifier unterschieden. Für alle Versicherten wird der Identifier `http://fhir.de/sid/gkv/kvid-10` verwendet. ** Primärsysteme müssen weiterhin die PKV- und GKV-Identifier der Basisversion 1.3.2 aus der Verordnung unterstützen und in Workflow Profilen die neuen Identifier verwenden. ** Das bedeutet, dass in Instanzen der Workflow Profile für PKV Versicherte statt http://fhir.de/sid/*pkv*/kvid-10 http://fhir.de/sid/*gkv*/kvid-10 angegeben werden muss. -* Für GET /Task/ und $accept-Operation wird die Referenz auf die Verordnung korrigiert. In der Referenz des Tasks auf die Verordnung wird der RessourcenTyp mit angegeben. -** Dient der Anpassung an FHIR-Konformität -** Änderung von zu -** Siehe xref:../docs/erp_abrufen#E-Rezept abrufen"".adoc[E-Rezept abrufen] === Verordnung von DiGAs Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] + diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 8c35db4b..4929f791 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -33,10 +33,9 @@ Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.4 in For h|Betrifft h|Feature h|Ressource h|Änderungen // Row 1 - Allgemein -.3+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .3+|<> +.2+| image:{PVS}[] image:{AVS}[] image:{FdV}[] .2+|<> | Alle | Anpassen der Versionsangabe in meta.profile von '\|1.3' zu '\|1.4'. | Identifier | Der PKV- und GKV-Identifier wurde in den deutschen Basisprofilen mit folgendem .system vereinheitlicht: *\http://fhir.de/sid/gkv/kvid-10* -| $accept-Bundle und GET /Task/ | Korrektur der Referenz auf die Verordnung. Hinzufügen des Ressourcetypes in der Referenz // Row 2 - DiGA .3+| image:{PVS}[] image:{FdV}[] image:{KTR}[] @@ -69,10 +68,6 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] ** Es wird nicht mehr zwischen PKV- und GKV-Identifier unterschieden. Für alle Versicherten wird der Identifier `http://fhir.de/sid/gkv/kvid-10` verwendet. ** Primärsysteme müssen weiterhin die PKV- und GKV-Identifier der Basisversion 1.3.2 aus der Verordnung unterstützen und in Workflow Profilen die neuen Identifier verwenden. ** Das bedeutet, dass in Instanzen der Workflow Profile für PKV Versicherte statt http://fhir.de/sid/*pkv*/kvid-10 http://fhir.de/sid/*gkv*/kvid-10 angegeben werden muss. -* Für GET /Task/ und $accept-Operation wird die Referenz auf die Verordnung korrigiert. In der Referenz des Tasks auf die Verordnung wird der RessourcenTyp mit angegeben. -** Dient der Anpassung an FHIR-Konformität -** Änderung von zu -** Siehe xref:../docs/erp_abrufen#E-Rezept abrufen"".adoc[E-Rezept abrufen] === Verordnung von DiGAs Betrifft: image:{PVS}[] image:{FdV}[] image:{KTR}[] + From 4eeed92365ae80df99da06108c1b2c4637128168 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Mon, 15 Jul 2024 10:08:41 +0200 Subject: [PATCH 56/57] Rename Feature --- docs/erp_abrufen.adoc | 7 +++++-- docs/erp_eml-epa-notes.adoc | 2 +- docs/erp_fhirversion_change_20250115.adoc | 6 +++--- docs/erp_versicherte.adoc | 2 +- docs_sources/erp_eml-epa-notes-source.adoc | 2 +- docs_sources/erp_fhirversion_change_20250115-source.adoc | 6 +++--- 6 files changed, 14 insertions(+), 11 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index bf7cb934..43b9bddb 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -94,6 +94,9 @@ Content-Type: application/fhir+xml;charset=utf-8 *Response* [source,xml] ---- +HTTP/1.1 200 OK +Content-Type: application/fhir+xml;charset=utf-8 + @@ -170,7 +173,7 @@ Content-Type: application/fhir+xml;charset=utf-8 - + @@ -272,7 +275,7 @@ Content-Type: application/fhir+xml;charset=utf-8 - + diff --git a/docs/erp_eml-epa-notes.adoc b/docs/erp_eml-epa-notes.adoc index 5e4049c2..2ad9e81c 100644 --- a/docs/erp_eml-epa-notes.adoc +++ b/docs/erp_eml-epa-notes.adoc @@ -1,4 +1,4 @@ -= E-Rezept Hinweise für die Belieferung von E-Rezepten image:gematik_logo.png[width=150, float="right"] += E-Rezept Hinweise für die das Feature "Übermittlung von E-Rezept Daten in die ePA" image:gematik_logo.png[width=150, float="right"] // asciidoc settings for DE (German) // ================================== :imagesdir: ../images diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 28bbb2aa..a1e629d8 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -61,7 +61,7 @@ h|Betrifft h|Feature h|Ressource h|Änderungen image:{AVS}[](informativ) // Row 3 - eML -| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense]|[disc] +| image:{AVS}[] image:{FdV}[] |<<Übermittlung von E-Rezept Daten in die ePA>>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense]|[disc] * Neue MedicationDispense und Medication Profile ** AVS: Erzeugen und Einstellen der neuen Profile ** FdV: Anzeige der neuen Profile @@ -112,7 +112,7 @@ Zur Umsetzung des Features sind folgende Schritte notwendig: NOTE: image:{AVS}[] AVS müssen die Angabe des FlowType nicht auswerten. -=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +=== Übermittlung von E-Rezept Daten in die ePA Betrifft: image:{AVS}[] image:{FdV}[] Zum Start von "ePA für Alle" ist der E-Rezept-Fachdienst an das ePA Aktensystem angebunden und überträgt Verordnungs- und Dispensierdaten an das ePA Aktensystem, damit es in der elekronischen Medikationsliste (eML) zur Anzeige gebracht werden kann. @@ -120,7 +120,7 @@ Aufgrund dessen werden ab der Profilversion 1.4 die Profile link:https://simplif Darüber hinaus ändert sich auch die API für die Endpunkte $dispense und $close und wird in ein neues Datenformat überführt, was in Zukunft auch mit der Abgabe von OTCs gegenüber dem ePA Aktensystem kompatibel ist. -Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp_eml-epa-notes.adoc[Hinweise für die Belieferung von E-Rezepten]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. +Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp_eml-epa-notes.adoc[Hinweise für das Feature "Übermittlung von E-Rezept Daten in die ePA"]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. Das gesamte Feature kann als Vorabversion hier eingesehen werden: link:https://gemspec.gematik.de/prereleases/Draft_eRp_ePA_1_2_0/[Vorabveröffentlichung des Feature Dokuments eRp_ePA] NOTE: Verordnungen und Dispensierungen, die mit den Workflow-Profilen 1.2 und 1.3 erstellt werden, werden ebenfalls in die ePA übertragen. diff --git a/docs/erp_versicherte.adoc b/docs/erp_versicherte.adoc index f8672f83..aaad4a15 100644 --- a/docs/erp_versicherte.adoc +++ b/docs/erp_versicherte.adoc @@ -410,7 +410,7 @@ Content-Type: application/fhir+json;charset=utf-8 "code":"2" }] }, - "valueString": "Bundle/f8c2298f-7c00-4a68-af29-8a2862d55d43" + "valueString": "f8c2298f-7c00-4a68-af29-8a2862d55d43" }] } },{ diff --git a/docs_sources/erp_eml-epa-notes-source.adoc b/docs_sources/erp_eml-epa-notes-source.adoc index d71f1b00..a333e185 100644 --- a/docs_sources/erp_eml-epa-notes-source.adoc +++ b/docs_sources/erp_eml-epa-notes-source.adoc @@ -1,4 +1,4 @@ -= E-Rezept Hinweise für die Belieferung von E-Rezepten image:gematik_logo.png[width=150, float="right"] += E-Rezept Hinweise für die das Feature "Übermittlung von E-Rezept Daten in die ePA" image:gematik_logo.png[width=150, float="right"] include::./config-source.adoc[] 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_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 4929f791..ab2d5e2e 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -51,7 +51,7 @@ h|Betrifft h|Feature h|Ressource h|Änderungen image:{AVS}[](informativ) // Row 3 - eML -| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense]|[disc] +| image:{AVS}[] image:{FdV}[] |<<Übermittlung von E-Rezept Daten in die ePA>>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense[GEM_ERP_PR_MedicationDispense]|[disc] * Neue MedicationDispense und Medication Profile ** AVS: Erzeugen und Einstellen der neuen Profile ** FdV: Anzeige der neuen Profile @@ -102,7 +102,7 @@ Zur Umsetzung des Features sind folgende Schritte notwendig: NOTE: image:{AVS}[] AVS müssen die Angabe des FlowType nicht auswerten. -=== Bereitstellung der Profile für die elektronische Medikationsliste (eML) +=== Übermittlung von E-Rezept Daten in die ePA Betrifft: image:{AVS}[] image:{FdV}[] Zum Start von "ePA für Alle" ist der E-Rezept-Fachdienst an das ePA Aktensystem angebunden und überträgt Verordnungs- und Dispensierdaten an das ePA Aktensystem, damit es in der elekronischen Medikationsliste (eML) zur Anzeige gebracht werden kann. @@ -110,7 +110,7 @@ Aufgrund dessen werden ab der Profilversion 1.4 die Profile link:https://simplif Darüber hinaus ändert sich auch die API für die Endpunkte $dispense und $close und wird in ein neues Datenformat überführt, was in Zukunft auch mit der Abgabe von OTCs gegenüber dem ePA Aktensystem kompatibel ist. -Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp_eml-epa-notes.adoc[Hinweise für die Belieferung von E-Rezepten]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. +Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp_eml-epa-notes.adoc[Hinweise für das Feature "Übermittlung von E-Rezept Daten in die ePA"]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. Das gesamte Feature kann als Vorabversion hier eingesehen werden: link:https://gemspec.gematik.de/prereleases/Draft_eRp_ePA_1_2_0/[Vorabveröffentlichung des Feature Dokuments eRp_ePA] NOTE: Verordnungen und Dispensierungen, die mit den Workflow-Profilen 1.2 und 1.3 erstellt werden, werden ebenfalls in die ePA übertragen. From 9075b2294bcc3a757cd703e8ff0b663ebb5c4843 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Mon, 15 Jul 2024 10:22:59 +0200 Subject: [PATCH 57/57] Apply suggestions from code review --- docs/erp_fhirversion.adoc | 2 +- docs/erp_fhirversion_change_20241101.adoc | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/erp_fhirversion.adoc b/docs/erp_fhirversion.adoc index 3378303d..3866e5ef 100644 --- a/docs/erp_fhirversion.adoc +++ b/docs/erp_fhirversion.adoc @@ -199,7 +199,7 @@ Bereitstellung des Features "Zeitnahe Dokumentation der Abgabe" |=== -link:./erp_fhirversion_change_20241101.adoc[Weitere Details zu den Änderungen im gematik de.gematik.erezept-workflow.r4 sind hier zu finden.] +link:./erp_fhirversion_change_20241101.adoc[Weitere Details zu den Änderungen am E-Rezept-Fachdienst im Zusammenhang mit den FHIR-Profilen sind hier zu finden.] == 2023.07.01 Das Major Release des E-Rezepts zum 01.07.2023 umfasst diverse Anpassungen und Korrekturen, die sich aus Abstimmungen am runden FHIR-Tisch aller E-Rezept-Beteiligten Organisationen, der Technischen Kommission zur Abrechnungsstrecke und diversen Fehler- und Verbesserungstickets ergeben haben. diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index 07cc9aa0..e5bad7b9 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -56,11 +56,11 @@ Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] === Zeitnahe Dokumentation der Abgabe Betrifft: image:{AVS}[] image:{FdV}[] -* Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. -* $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. +* Bereitstellung der neuen $dispense-Operation am E-Rezept-Fachdienst +* $close kann ohne Übergabe einer MedicationDispense abgeschlossen werden, wenn via $dispense ein Abgabedatensatz bereitgestellt wurde. Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. * Die link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense -Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. -* Die FdVs können die Dispensierinformationen herunterladen, wenn dieses Feld befüllt ist, mit dem Hinweis, dass es sich verändern könnte. Wenn sich das Datum verändert hat, haben sich auch die Dispensierinformationen verändert. +Dieses Feld wird vom E-Rezept-Fachdienst für jeden Aufruf von $dispense und $close mit aktuellem Zeitstempel gesetzt. +* Sobald der Zeitpunkt der letzten Abgabe vorhanden ist, können die Abgabeinformationen am E-Rezept-Fachdienst heruntergeladen werden. Bei Aktualisierung des Zeitstempels wurden neue Abgabeinformationen bereitgestellt.

-| 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 z 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 literal 0 HcmV?d00001 diff --git a/resources/temp/diga/communication_zuweisung_diga.json b/resources/temp/diga/communication_zuweisung_diga.json new file mode 100644 index 00000000..b1b75f14 --- /dev/null +++ b/resources/temp/diga/communication_zuweisung_diga.json @@ -0,0 +1,45 @@ +{ + "resourceType": "Communication", + "id": "2be1c6ac-5d10-47f6-84ee-8318b2c22c76", + "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", + "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)" + } + } + ], + "recipient": [ + { + "identifier": { + "system": "https://gematik.de/fhir/sid/telematik-id", + "value": "8-SMC-B-Testkarte-883110000123465" + } + } + ], + "basedOn": [ + { + "reference": "Task/162.000.033.491.280.78/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea" + } + ], + "sender": { + "identifier": { + "system": "http://fhir.de/sid/gkv/kvid-10", + "value": "X234567890" + } + }, + "sent": "2020-04-29T13:44:30.128+02:00" +} diff --git a/resources/temp/diga/medication_dispense_diga.xml b/resources/temp/diga/medication_dispense_diga.xml new file mode 100644 index 00000000..32cd152d --- /dev/null +++ b/resources/temp/diga/medication_dispense_diga.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/temp/diga/response_accept.xml b/resources/temp/diga/response_accept.xml new file mode 100644 index 00000000..b5f41db6 --- /dev/null +++ b/resources/temp/diga/response_accept.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/temp/diga/task_162_create.xml b/resources/temp/diga/task_162_create.xml new file mode 100644 index 00000000..80cb3b4f --- /dev/null +++ b/resources/temp/diga/task_162_create.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 495164dff9faa3a93a8f90ebcf22ad7fde239435 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 13:08:38 +0200 Subject: [PATCH 34/57] Add content for DiGA API --- docs/erp_diga.adoc | 229 +++++++++++++++++- docs_sources/erp_diga-source.adoc | 67 ++++- .../diga/communication_zuweisung_diga.json | 4 +- .../temp/diga/medication_dispense_diga.json | 46 ++++ resources/temp/diga/response_fhir_vzd.json | 114 +++++++++ 5 files changed, 448 insertions(+), 12 deletions(-) create mode 100644 resources/temp/diga/medication_dispense_diga.json create mode 100644 resources/temp/diga/response_fhir_vzd.json diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 255ef586..3a9241d2 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -207,8 +207,169 @@ Folgender Ablauf ist für die Bestimmung vorgesehen: 1. Ermitteln der IKNR des Kostenträgers des Versicherten 2. Anfrage an den FHIR Verzeichnisdienst der TI zur Ermittlung der Telematik-ID des Kostenträgers 3. Die Telematik-ID liegt vor und kann zur Zuweisung der Verordnung genutzt werden -//TODO -=== Zuweisen der DiGA Verordnung an den Kostenträger + +==== 1. Ermitteln der IKNR des Kostenträgers des Versicherten + +Das E-Rezept-FdV ermittelt das IKNR des Versicherten aus den Authentifizierungsverfahren. + +Im ACCESS_TOKEN des Versicherten ist die IKNR des Versicherten enthalten. Dies gilt für die Authentifizierung via zentralem IDP Dienst der TI, sowie über den Sektoralen IDP. + +Die IKNR ist in beiden Fällen im claim `organizationIK` enthalten + +==== 2. Anfrage an den FHIR Verzeichnisdienst der TI zur Ermittlung der Telematik-ID des Kostenträgers + +Der FHIR-Verzeichnisdienst der TI stellt die Organisationen und deren HealthCareServices bereit. +Als Entwicklungsunterstüztung kann der link:https://github.com/gematik/api-vzd/blob/gemILF_VZD_FHIR_Directory/1.2.0/docs/FHIR_VZD_HOWTO_Search.adoc[Implementation Guide für die Suche] und die link:https://simplifier.net/VZD-FHIR-Directory[FHIR-Profile des FHIR-VZD] eingesehen werden. + +Um die Telematik-ID des Kostenträgers zu ermitteln ist die folgende Suchoperation durchzuführen: + +* Abfrage der Ressource "HealthcareService"HealthcareServices, deren Organisation aktiv sind +* HealthcareServices, deren Organisation den Typ-oid "1.2.276.0.76.4.59" haben +* HealthcareServices, deren Organisation einen Identifier vom Typ "IKNR" haben +* HealthcareServices, deren Organisation eine IKNR mit IKNR aus dem ACCESS_TOKEN enthält +* HealthcareServices, deren Organisation einen Identifier vom Typ "Telematik-ID" haben +* Einbeziehen der Organisation in das Rückgabeergebnis + +Das Ergebnis liefert genau eine Organisation und HealthCare Ressource. + +*Request* +[cols="h,a", separator=¦] +[%autowidth] +|=== +¦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 +¦HTTP Header ¦ +---- +Authorization: Bearer eyJhbGciOiJCUDI1NlIxIiwidHlwIjoiSldUIn0.eyJpc3MiOiJodHRwczovL2ZoaXItZGlyZWN0b3J5LXJlZi52emQudGktZGllbnN0ZS5kZS90aW0tYXV0aGVudGljYXRlIiwiYXVkIjoiaHR0cHM6Ly9maGlyLWRpcmVjdG9yeS1yZWYudnpkLnRpLWRpZW5zdGUuZGUvc2VhcmNoIiwiZXhwIjoxNzE0NzU2OTMwLCJpYXQiOjE3MTQ2NzA1MzB9.P88pE2mjEfWe8s0V9ia9Cj2su0eQbCJS_8moso5ZgxZV_MkAyr2QXuvbRzgdCq--HZkmVV9u8CP37isxy1FaXw +---- +|=== + +*Response* +HTTP/1.1 200 OK +Content-Length: 3906 +Content-Type: application/fhir+xml;charset=utf-8 + +[source,xml] +---- +{ + "resourceType": "Bundle", + "id": "1503938d-6761-4cdd-b0a9-3723d5b5a5e4", + "meta": { + "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/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": "include" + } + } + ] +} +---- + +NOTE: Im Ergebnis ist die Telematik-ID des Kostenträgers '8-01-0000000232' unter Organization.identifier mit identifier.type == 'PRN' enthalten. + +=== 3. Zuweisen der DiGA Verordnung an den Kostenträger Für die Zuweisung einer Verordnung wird, wie auch im Arzneimittelkontext das Profil link:https://simplifier.net/erezept-workflow/gem_erp_pr_communication_dispreq[GEM_ERP_PR_Communication_DispReq] verwendet und der Anwendungsfall analog zu xref:../docs/erp_communication.adoc#"Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"["Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"] durchgeführt. @@ -251,7 +412,7 @@ Ein Beispiel einer Zuweisung an einen Kostenträger: { "identifier": { "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "8-SMC-B-Testkarte-883110000123465" + "value": "8-01-0000000232" } } ], @@ -266,17 +427,73 @@ Ein Beispiel einer Zuweisung an einen Kostenträger: "value": "X234567890" } }, - "sent": "2020-04-29T13:44:30.128+02:00" + "sent": "2025-03-02T13:44:30.128+02:00" } ---- === Freischaltcode einsehen -//TODO + +Zum Einsehen des Freischaltcodes ruft das E-Rezept-FdV die Abgabedaten analog zum Arzneimittelkontext ab. Siehe hierzu den Anwendungsfall xref:../docs/erp_versicherte.adoc#"Abgabeinformationen abrufen"["Abgabeinformationen abrufen"]. + +Unter MedicationDispense.extension:redeemCode.valueString ist der Freischaltcode enthalten: + +[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" +} +---- == Anwendungsfälle DiGA für Kostenträger === Empfangen von Zuweisungen -//TODO + +Der Empfang von Zuweisungen erfolgt via Abrufen von Communications am E-Rezept-Fachdienst. Dies erfolgt analog zu abgebenden LEI. Dabei kann ein xref:../docs/erp_notification_avs.adoc["Subscription Service"] genutzt werden, um über neue Zuweisungen informiert zu werden. Alternativ ist auch ein manuelles xref:../docs/erp_communication.adoc#"Anwendungsfall Alle Nachrichten vom E-Rezept-Fachdienst abrufen"["Abfragen der Communications"] möglich. + +Der E-Rezept-Token, welcher die Task-ID und den AccessCode enthält ist in der Communication unter .basedOn.reference enthalten. === E-Rezept der DiGA Verordnung abrufen Ein Kostenträger hat vom Versicherten mittels Zuweisung die Informationen `https://erp.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea` für den Abruf eines E-Rezepts vom E-Rezept-Fachdienst erhalten. diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index f05a9590..e2098510 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -153,8 +153,56 @@ Folgender Ablauf ist für die Bestimmung vorgesehen: 1. Ermitteln der IKNR des Kostenträgers des Versicherten 2. Anfrage an den FHIR Verzeichnisdienst der TI zur Ermittlung der Telematik-ID des Kostenträgers 3. Die Telematik-ID liegt vor und kann zur Zuweisung der Verordnung genutzt werden -//TODO -=== Zuweisen der DiGA Verordnung an den Kostenträger + +==== 1. Ermitteln der IKNR des Kostenträgers des Versicherten + +Das E-Rezept-FdV ermittelt das IKNR des Versicherten aus den Authentifizierungsverfahren. + +Im ACCESS_TOKEN des Versicherten ist die IKNR des Versicherten enthalten. Dies gilt für die Authentifizierung via zentralem IDP Dienst der TI, sowie über den Sektoralen IDP. + +Die IKNR ist in beiden Fällen im claim `organizationIK` enthalten + +==== 2. Anfrage an den FHIR Verzeichnisdienst der TI zur Ermittlung der Telematik-ID des Kostenträgers + +Der FHIR-Verzeichnisdienst der TI stellt die Organisationen und deren HealthCareServices bereit. +Als Entwicklungsunterstüztung kann der link:https://github.com/gematik/api-vzd/blob/gemILF_VZD_FHIR_Directory/1.2.0/docs/FHIR_VZD_HOWTO_Search.adoc[Implementation Guide für die Suche] und die link:https://simplifier.net/VZD-FHIR-Directory[FHIR-Profile des FHIR-VZD] eingesehen werden. + +Um die Telematik-ID des Kostenträgers zu ermitteln ist die folgende Suchoperation durchzuführen: + +* Abfrage der Ressource "HealthcareService"HealthcareServices, deren Organisation aktiv sind +* HealthcareServices, deren Organisation den Typ-oid "1.2.276.0.76.4.59" haben +* HealthcareServices, deren Organisation einen Identifier vom Typ "IKNR" haben +* HealthcareServices, deren Organisation eine IKNR mit IKNR aus dem ACCESS_TOKEN enthält +* HealthcareServices, deren Organisation einen Identifier vom Typ "Telematik-ID" haben +* Einbeziehen der Organisation in das Rückgabeergebnis + +Das Ergebnis liefert genau eine Organisation und HealthCare Ressource. + +*Request* +[cols="h,a", separator=¦] +[%autowidth] +|=== +¦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 +¦HTTP Header ¦ +---- +Authorization: Bearer eyJhbGciOiJCUDI1NlIxIiwidHlwIjoiSldUIn0.eyJpc3MiOiJodHRwczovL2ZoaXItZGlyZWN0b3J5LXJlZi52emQudGktZGllbnN0ZS5kZS90aW0tYXV0aGVudGljYXRlIiwiYXVkIjoiaHR0cHM6Ly9maGlyLWRpcmVjdG9yeS1yZWYudnpkLnRpLWRpZW5zdGUuZGUvc2VhcmNoIiwiZXhwIjoxNzE0NzU2OTMwLCJpYXQiOjE3MTQ2NzA1MzB9.P88pE2mjEfWe8s0V9ia9Cj2su0eQbCJS_8moso5ZgxZV_MkAyr2QXuvbRzgdCq--HZkmVV9u8CP37isxy1FaXw +---- +|=== + +*Response* +HTTP/1.1 200 OK +Content-Length: 3906 +Content-Type: application/fhir+xml;charset=utf-8 + +[source,xml] +---- +include::../resources/temp/diga/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. + +=== 3. Zuweisen der DiGA Verordnung an den Kostenträger Für die Zuweisung einer Verordnung wird, wie auch im Arzneimittelkontext das Profil link:https://simplifier.net/erezept-workflow/gem_erp_pr_communication_dispreq[GEM_ERP_PR_Communication_DispReq] verwendet und der Anwendungsfall analog zu xref:../docs/erp_communication.adoc#"Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"["Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"] durchgeführt. @@ -173,12 +221,23 @@ include::../resources/temp/diga/communication_zuweisung_diga.json[] ---- === Freischaltcode einsehen -//TODO + +Zum Einsehen des Freischaltcodes ruft das E-Rezept-FdV die Abgabedaten analog zum Arzneimittelkontext ab. Siehe hierzu den Anwendungsfall xref:../docs/erp_versicherte.adoc#"Abgabeinformationen abrufen"["Abgabeinformationen abrufen"]. + +Unter MedicationDispense.extension:redeemCode.valueString ist der Freischaltcode enthalten: + +[source,json] +---- +include::../resources/temp/diga/medication_dispense_diga.json[] +---- == Anwendungsfälle DiGA für Kostenträger === Empfangen von Zuweisungen -//TODO + +Der Empfang von Zuweisungen erfolgt via Abrufen von Communications am E-Rezept-Fachdienst. Dies erfolgt analog zu abgebenden LEI. Dabei kann ein xref:../docs/erp_notification_avs.adoc["Subscription Service"] genutzt werden, um über neue Zuweisungen informiert zu werden. Alternativ ist auch ein manuelles xref:../docs/erp_communication.adoc#"Anwendungsfall Alle Nachrichten vom E-Rezept-Fachdienst abrufen"["Abfragen der Communications"] möglich. + +Der E-Rezept-Token, welcher die Task-ID und den AccessCode enthält ist in der Communication unter .basedOn.reference enthalten. === E-Rezept der DiGA Verordnung abrufen Ein Kostenträger hat vom Versicherten mittels Zuweisung die Informationen `https://erp.zentral.erp.splitdns.ti-dienste.de/Task/162.123.456.789.123.58/$accept?ac=777bea0e13cc9c42ceec14aec3ddee2263325dc2c6c699db115f58fe423607ea` für den Abruf eines E-Rezepts vom E-Rezept-Fachdienst erhalten. diff --git a/resources/temp/diga/communication_zuweisung_diga.json b/resources/temp/diga/communication_zuweisung_diga.json index b1b75f14..e40427cf 100644 --- a/resources/temp/diga/communication_zuweisung_diga.json +++ b/resources/temp/diga/communication_zuweisung_diga.json @@ -26,7 +26,7 @@ { "identifier": { "system": "https://gematik.de/fhir/sid/telematik-id", - "value": "8-SMC-B-Testkarte-883110000123465" + "value": "8-01-0000000232" } } ], @@ -41,5 +41,5 @@ "value": "X234567890" } }, - "sent": "2020-04-29T13:44:30.128+02:00" + "sent": "2025-03-02T13:44:30.128+02:00" } diff --git a/resources/temp/diga/medication_dispense_diga.json b/resources/temp/diga/medication_dispense_diga.json new file mode 100644 index 00000000..ac6225fc --- /dev/null +++ b/resources/temp/diga/medication_dispense_diga.json @@ -0,0 +1,46 @@ +{ + "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" +} \ No newline at end of file diff --git a/resources/temp/diga/response_fhir_vzd.json b/resources/temp/diga/response_fhir_vzd.json new file mode 100644 index 00000000..a72a69d4 --- /dev/null +++ b/resources/temp/diga/response_fhir_vzd.json @@ -0,0 +1,114 @@ +{ + "resourceType": "Bundle", + "id": "1503938d-6761-4cdd-b0a9-3723d5b5a5e4", + "meta": { + "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/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": "include" + } + } + ] +} \ No newline at end of file From 4cd7110d3034aedf3dc8178e460fa0b5840ceb73 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 13:11:53 +0200 Subject: [PATCH 35/57] fine tuning and linking of diga api --- docs/erp_diga.adoc | 4 ++-- docs/erp_fhirversion_change_20250115.adoc | 4 +++- docs_sources/erp_diga-source.adoc | 4 ++-- docs_sources/erp_fhirversion_change_20250115-source.adoc | 4 +++- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/erp_diga.adoc b/docs/erp_diga.adoc index 3a9241d2..9cc08d23 100644 --- a/docs/erp_diga.adoc +++ b/docs/erp_diga.adoc @@ -369,7 +369,7 @@ Content-Type: application/fhir+xml;charset=utf-8 NOTE: Im Ergebnis ist die Telematik-ID des Kostenträgers '8-01-0000000232' unter Organization.identifier mit identifier.type == 'PRN' enthalten. -=== 3. Zuweisen der DiGA Verordnung an den Kostenträger +==== 3. Zuweisen der DiGA Verordnung an den Kostenträger Für die Zuweisung einer Verordnung wird, wie auch im Arzneimittelkontext das Profil link:https://simplifier.net/erezept-workflow/gem_erp_pr_communication_dispreq[GEM_ERP_PR_Communication_DispReq] verwendet und der Anwendungsfall analog zu xref:../docs/erp_communication.adoc#"Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"["Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"] durchgeführt. @@ -656,7 +656,7 @@ s|Code s|Type Error [small]#Unerwarteter Serverfehler# |=== -=== E-Rezept der DiGA bearbeiten und Abschließen +=== E-Rezept der DiGA bearbeiten und abschließen Nach bearbeiten des E-Rezeptes im Clientsystems des Kostenträgers erfolgt die Bereitstellung des Freischaltcodes des Versichten in den Abgabeinformationen des E-Rezeptes. Der Kostenträger erstellt eine Instanz des Profils link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense_diga[GEM_ERP_PR_MedicationDispense_DiGA] und stellt die Abgabeinformationen inklusive des Freischaltcodes via der $close-Operation bereit. diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index f7abbfbf..375ddc10 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -82,7 +82,9 @@ Informativ: image:{AVS}[] Dieses Feature ermöglicht es über den E-Rezept-Fachdienst DiGA-Verordnungen einzustellen und abzurufen. Verordnungen dieser Art werden mit einem neuen FlowType 162 erstellt und von den Kostenträgern (KTR, Krankenkassen) abgerufen und eingelöst. -Weitere Informationen zu diesem Feature können in der link:https://gemspec.gematik.de/prereleases/Draft_eRp_DiGA/[Vorabveröffentlichung des Feature Dokuments DiGA] eingesehen werden. Zur Umsetzung des Features sind folgende Schritte notwendig: +Weitere Informationen zu diesem Feature können in der link:https://gemspec.gematik.de/prereleases/Draft_eRp_DiGA/[Vorabveröffentlichung des Feature Dokuments DiGA] eingesehen werden. Die xref:../docs/erp_diga.adoc[API Beschreibung zum Feature DiGA] bietet Entwicklungsunterstützung für PVS, E-Rezept-FdV und Clientsystem Kostenträger. + +Zur Umsetzung des Features sind folgende Schritte notwendig: ==== Änderungen für verordnende Primärsysteme (PVS) diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index e2098510..842b5fb5 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -202,7 +202,7 @@ include::../resources/temp/diga/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. -=== 3. Zuweisen der DiGA Verordnung an den Kostenträger +==== 3. Zuweisen der DiGA Verordnung an den Kostenträger Für die Zuweisung einer Verordnung wird, wie auch im Arzneimittelkontext das Profil link:https://simplifier.net/erezept-workflow/gem_erp_pr_communication_dispreq[GEM_ERP_PR_Communication_DispReq] verwendet und der Anwendungsfall analog zu xref:../docs/erp_communication.adoc#"Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"["Anwendungsfall Ein E-Rezept verbindlich einer Apotheke zuweisen"] durchgeführt. @@ -300,7 +300,7 @@ s|Code s|Type Error [small]#Unerwarteter Serverfehler# |=== -=== E-Rezept der DiGA bearbeiten und Abschließen +=== E-Rezept der DiGA bearbeiten und abschließen Nach bearbeiten des E-Rezeptes im Clientsystems des Kostenträgers erfolgt die Bereitstellung des Freischaltcodes des Versichten in den Abgabeinformationen des E-Rezeptes. Der Kostenträger erstellt eine Instanz des Profils link:https://simplifier.net/erezept-workflow/gem_erp_pr_medicationdispense_diga[GEM_ERP_PR_MedicationDispense_DiGA] und stellt die Abgabeinformationen inklusive des Freischaltcodes via der $close-Operation bereit. diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index f2e6bb86..12fd9667 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -72,7 +72,9 @@ Informativ: image:{AVS}[] Dieses Feature ermöglicht es über den E-Rezept-Fachdienst DiGA-Verordnungen einzustellen und abzurufen. Verordnungen dieser Art werden mit einem neuen FlowType 162 erstellt und von den Kostenträgern (KTR, Krankenkassen) abgerufen und eingelöst. -Weitere Informationen zu diesem Feature können in der link:https://gemspec.gematik.de/prereleases/Draft_eRp_DiGA/[Vorabveröffentlichung des Feature Dokuments DiGA] eingesehen werden. Zur Umsetzung des Features sind folgende Schritte notwendig: +Weitere Informationen zu diesem Feature können in der link:https://gemspec.gematik.de/prereleases/Draft_eRp_DiGA/[Vorabveröffentlichung des Feature Dokuments DiGA] eingesehen werden. Die xref:../docs/erp_diga.adoc[API Beschreibung zum Feature DiGA] bietet Entwicklungsunterstützung für PVS, E-Rezept-FdV und Clientsystem Kostenträger. + +Zur Umsetzung des Features sind folgende Schritte notwendig: ==== Änderungen für verordnende Primärsysteme (PVS) From ce14e274ce6f4aa94f511dcf31ad6d6d5efabe8c Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 2 Jul 2024 11:19:31 +0000 Subject: [PATCH 36/57] add the communication and medication dispense changes to the workflow package 1.3 transition page --- docs/erp_fhirversion_change_20241101.adoc | 6 ++++++ docs_sources/erp_fhirversion_change_20241101-source.adoc | 8 +++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index 446b4cce..964d346b 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -44,6 +44,9 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. |=== h|Betrifft h|Feature h|Ressource h|Änderungen | image:{PVS}[] image:{AVS}[] image:{FdV}[] |<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.2' zu '\|1.3'. +| image:{AVS}[] |<>|link:https://simplifier.net/erezept-workflow/GEM_ERP_PR_MedicationDispense[MedicationDispense]|MedicationDispense.whenHandedOver muss das Format YYYY-MM-DD haben. +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/GEM_ERP_PR_Communication_DispReq[GEM_ERP_PR_Communication_DispReq] + +link:https://simplifier.net/erezept-workflow/GEM_ERP_PR_Communication_InfoReq[GEM_ERP_PR_Communication_InfoReq] | Communication.sender ist kein Pflichtfeld mehr | image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense |=== @@ -51,6 +54,8 @@ h|Betrifft h|Feature h|Ressource h|Änderungen Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] * Anpassen der Versionsangabe in meta.profile von '|1.2' zu '|1.3'. Das betrifft alle Ressourcen. +* image:{AVS}[] MedicationDispense.whenHandedOver muss das Format YYYY-MM-DD haben. +* image:{AVS}[] image:{FdV}[] .sender ist kein Pflichtfeld beim Erstellen einer Communication. === Zeitnahe Dokumentation der Abgabe Betrifft: image:{AVS}[] image:{FdV}[] @@ -62,3 +67,4 @@ Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/d * Die link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. +* Die FdVs können die Dispensierinformationen herunterladen, wenn dieses Feld befüllt ist, mit dem Hinweis, dass es sich verändern könnte. Wenn sich das Datum verändert hat, haben sich auch die Dispensierinformationen verändert. diff --git a/docs_sources/erp_fhirversion_change_20241101-source.adoc b/docs_sources/erp_fhirversion_change_20241101-source.adoc index 06dbc206..cbade1fa 100644 --- a/docs_sources/erp_fhirversion_change_20241101-source.adoc +++ b/docs_sources/erp_fhirversion_change_20241101-source.adoc @@ -34,6 +34,9 @@ NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. |=== h|Betrifft h|Feature h|Ressource h|Änderungen | image:{PVS}[] image:{AVS}[] image:{FdV}[] |<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.2' zu '\|1.3'. +| image:{AVS}[] |<>|link:https://simplifier.net/erezept-workflow/GEM_ERP_PR_MedicationDispense[MedicationDispense]|MedicationDispense.whenHandedOver muss das Format YYYY-MM-DD haben. +| image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/GEM_ERP_PR_Communication_DispReq[GEM_ERP_PR_Communication_DispReq] + +link:https://simplifier.net/erezept-workflow/GEM_ERP_PR_Communication_InfoReq[GEM_ERP_PR_Communication_InfoReq] | Communication.sender ist kein Pflichtfeld mehr | image:{AVS}[] image:{FdV}[] |<>|link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task]|Erhält ein zusätzliches Feld: Task.extension:lastMedicationDispense |=== @@ -41,6 +44,8 @@ h|Betrifft h|Feature h|Ressource h|Änderungen Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] * Anpassen der Versionsangabe in meta.profile von '|1.2' zu '|1.3'. Das betrifft alle Ressourcen. +* image:{AVS}[] MedicationDispense.whenHandedOver muss das Format YYYY-MM-DD haben. +* image:{AVS}[] image:{FdV}[] .sender ist kein Pflichtfeld beim Erstellen einer Communication. === Zeitnahe Dokumentation der Abgabe Betrifft: image:{AVS}[] image:{FdV}[] @@ -51,4 +56,5 @@ Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/d * Die link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense -Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. \ No newline at end of file +Dieses Feld wird nur ausgefüllt, wenn Dispensierinformationen bereits bereitgestellt wurden, und kann sich ändern, bis die Task-Ressource den Status "completed" erreicht. +* Die FdVs können die Dispensierinformationen herunterladen, wenn dieses Feld befüllt ist, mit dem Hinweis, dass es sich verändern könnte. Wenn sich das Datum verändert hat, haben sich auch die Dispensierinformationen verändert. \ No newline at end of file From aca18ecd5d0b8cf9783cd01db72f42c338cfbd13 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 2 Jul 2024 11:32:47 +0000 Subject: [PATCH 37/57] add the template workflow profile transition page --- docs/erp_fhirversion_change_YYYYMMDD.adoc | 54 +++++++++++++++++++ ...rp_fhirversion_change_YYYYMMDD-source.adoc | 44 +++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 docs/erp_fhirversion_change_YYYYMMDD.adoc create mode 100644 docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc diff --git a/docs/erp_fhirversion_change_YYYYMMDD.adoc b/docs/erp_fhirversion_change_YYYYMMDD.adoc new file mode 100644 index 00000000..d8e55529 --- /dev/null +++ b/docs/erp_fhirversion_change_YYYYMMDD.adoc @@ -0,0 +1,54 @@ += E-Rezept FHIR Veränderungen für TT.MM.JJJJ 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-C30059 +:FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C + +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. + +toc::[] + +== Versionsübergabegänge +Ab dem TT.MM.JJJJ kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. + +image:puml_workflow_profile_version_timeline.png[] + +|=== +h|Version h|Gültig ab h|Gültig bis +|Profile 1.2| - | 15.07.2025 +|Profile 1.3| 01.11.2024 | 15.07.2025 +|Profile 1.4| 15.01.2025 | tbd +|Profile 1.5 (Vorläufig)| 15.07.2025 | - +|=== + +NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. + +NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. + +== Änderungen +=== Übersicht +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Betrifft h|Feature h|Ressource h|Änderungen +| image:{PVS}[] image:{AVS}[] image:{FdV}[] |<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.Y' zu '\|1.X'. +|=== + +=== Allgemein +Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] + +* Anpassen der Versionsangabe in meta.profile von '|1.Y' zu '|1.X'. Das betrifft alle Ressourcen. diff --git a/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc b/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc new file mode 100644 index 00000000..41899e63 --- /dev/null +++ b/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc @@ -0,0 +1,44 @@ += E-Rezept FHIR Veränderungen für TT.MM.JJJJ image:gematik_logo.png[width=150, float="right"] +include::./config-source.adoc[] +:AVS: https://img.shields.io/badge/AVS-E30615 +:PVS: https://img.shields.io/badge/PVS-C30059 +:FdV: https://img.shields.io/badge/FdV-green +:eRp: https://img.shields.io/badge/eRp-blue +:KTR: https://img.shields.io/badge/KTR-AE8E1C + +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. + +toc::[] + +== Versionsübergabegänge +Ab dem TT.MM.JJJJ kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. + +image:puml_workflow_profile_version_timeline.png[] + +|=== +h|Version h|Gültig ab h|Gültig bis +|Profile 1.2| - | 15.07.2025 +|Profile 1.3| 01.11.2024 | 15.07.2025 +|Profile 1.4| 15.01.2025 | tbd +|Profile 1.5 (Vorläufig)| 15.07.2025 | - +|=== + +NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. + +NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. + +== Änderungen +=== Übersicht +[cols="a,a,a,a"] +[%autowidth] +|=== +h|Betrifft h|Feature h|Ressource h|Änderungen +| image:{PVS}[] image:{AVS}[] image:{FdV}[] |<>| Alle | Anpassen der Versionsangabe in meta.profile von '\|1.Y' zu '\|1.X'. +|=== + +=== Allgemein +Betrifft: image:{PVS}[] image:{AVS}[] image:{FdV}[] + +* Anpassen der Versionsangabe in meta.profile von '|1.Y' zu '|1.X'. Das betrifft alle Ressourcen. \ No newline at end of file From f9a9380a7353995ea3c2943c2626a03e832279a2 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Tue, 2 Jul 2024 15:24:31 +0200 Subject: [PATCH 38/57] Add note to bfarm explorer --- docs/erp_eml-epa-notes.adoc | 2 ++ docs_sources/erp_eml-epa-notes-source.adoc | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docs/erp_eml-epa-notes.adoc b/docs/erp_eml-epa-notes.adoc index 88f7f806..5e42af71 100644 --- a/docs/erp_eml-epa-notes.adoc +++ b/docs/erp_eml-epa-notes.adoc @@ -353,6 +353,8 @@ Jede Stelle aus den Profilen KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medicati === Erzeugen von Medications für Rezepturen und Kombipackungen +NOTE: Zur Veranschaulichung der Daten kann der link:https://bfarm-referenzdatenbank-explorer-frontend.onrender.com/[BfArM Data Explorer] genutzt werden. Hier können für PZN-Medications entsprechende FHIR-Ressourcen im Zielprofil erzeugt werden. + Die Darstellung von Rezepturen und Kombipackungen in der ePA unterscheidet sich zum Profil KBV_PR_ERP_Medication_Compounding. In KBV_PR_ERP_Medication_Compounding sind alle Bestandteile einer Rezeptur in _einer_ Medication als PZN Codes unter .ingredient aufgelistet. Dies bietet Vorteile für die Datensparsamkeit und reduziert die Komplexität der Daten. diff --git a/docs_sources/erp_eml-epa-notes-source.adoc b/docs_sources/erp_eml-epa-notes-source.adoc index 076f51f9..4768a80b 100644 --- a/docs_sources/erp_eml-epa-notes-source.adoc +++ b/docs_sources/erp_eml-epa-notes-source.adoc @@ -62,6 +62,8 @@ Jede Stelle aus den Profilen KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medicati === Erzeugen von Medications für Rezepturen und Kombipackungen +NOTE: Zur Veranschaulichung der Daten kann der link:https://bfarm-referenzdatenbank-explorer-frontend.onrender.com/[BfArM Data Explorer] genutzt werden. Hier können für PZN-Medications entsprechende FHIR-Ressourcen im Zielprofil erzeugt werden. + Die Darstellung von Rezepturen und Kombipackungen in der ePA unterscheidet sich zum Profil KBV_PR_ERP_Medication_Compounding. In KBV_PR_ERP_Medication_Compounding sind alle Bestandteile einer Rezeptur in _einer_ Medication als PZN Codes unter .ingredient aufgelistet. Dies bietet Vorteile für die Datensparsamkeit und reduziert die Komplexität der Daten. From 8c04f55803f843beeccf053910a4a4b7b648dd7f Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Tue, 2 Jul 2024 14:13:23 +0000 Subject: [PATCH 39/57] expand some of the explanations --- README.md | 14 ++++++++------ docs/erp_fhirversion_change_20241101.adoc | 10 +++++++--- docs/erp_fhirversion_change_20250115.adoc | 8 ++++++-- docs/erp_fhirversion_change_YYYYMMDD.adoc | 6 +++++- .../erp_fhirversion_change_20241101-source.adoc | 8 ++++++-- .../erp_fhirversion_change_20250115-source.adoc | 8 ++++++-- .../erp_fhirversion_change_YYYYMMDD-source.adoc | 6 +++++- 7 files changed, 43 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index d46b393b..a4f29164 100644 --- a/README.md +++ b/README.md @@ -6,11 +6,11 @@ Hier dokumentiert die gematik die Nutzung der Schnittstellen rund um das E-Rezep - [E-Rezept API-Dokumentation ](#e-rezept-api-dokumentation-) - [Inhaltsverzeichnis](#inhaltsverzeichnis) - [FHIR-Releases](#fhir-releases) + - [Zukunftige FHIR-Releases](#zukunftige-fhir-releases) - [Implementierungsunterstützung](#implementierungsunterstützung) - [FHIR-Beispiele](#fhir-beispiele) - [Konvertierung von FHIR XML und JSON](#konvertierung-von-fhir-xml-und-json) - [Umfang der Anwendung E-Rezept](#umfang-der-anwendung-e-rezept) - - [Aktuelle wichtige Seiten](#aktuelle-wichtige-seiten) - [Anwendungsfälle im E-Rezept](#anwendungsfälle-im-e-rezept) - [Zugang zu Diensten der Telematikinfrastruktur](#zugang-zu-diensten-der-telematikinfrastruktur) - [Anwendungsfälle für alle Clients](#anwendungsfälle-für-alle-clients) @@ -48,6 +48,13 @@ Details dazu finden sich [auf der folgenden Seite](docs/erp_validation.adoc). Wie Vergleiche zwischen FHIR Profilen (z.B. nach Versionsübergängen) vorgenommen werden können und den Verweis auf die Artefakte zum aktuellen Versionsübergang finden sich [auf dieser Seite](docs/erp_fhirversion_changes.adoc). +### Zukunftige FHIR-Releases +Diese Seiten erklären, was für die bevorstehenden zukünftigen FHIR-Releases zu erwarten ist: + +[E-Rezept FHIR Veränderungen für 01.11.2024](docs/erp_fhirversion_change_20241101.adoc) + +[E-Rezept FHIR Veränderungen für 15.01.2025](docs/erp_fhirversion_change_20250115.adoc) + ## Implementierungsunterstützung ### FHIR-Beispiele @@ -70,11 +77,6 @@ Folgende Tools können genutzt werden, um FHIR-Dokumente zwischen XML und JSON z ## Umfang der Anwendung E-Rezept [Hier geht es zur Übersicht der Produkte, die über das E-Rezept verordnet werden können](docs/erp_implemented_features.adoc) -## Aktuelle wichtige Seiten -[E-Rezept FHIR Veränderungen für 01.11.2024](docs/erp_fhirversion_change_20241101.adoc) - -[E-Rezept FHIR Veränderungen für 15.01.2025](docs/erp_fhirversion_change_20250115.adoc) - ## Anwendungsfälle im E-Rezept ### Zugang zu Diensten der Telematikinfrastruktur diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index 964d346b..2e3222f4 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -16,12 +16,14 @@ :eRp: https://img.shields.io/badge/eRp-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C -Ab dem 01.11.2024 ist das gematik Workflow Package 1.3 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. +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::[] == Versionsübergabegänge -Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. +Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Vom 15.01.2025 bis 15.07.2025 sind die drei Profile 1.2, 1.3 und 1.4 gleichzeitig aktiv. In dieser Zeit wird besonders auf das meta.profile der Ressourcen geachtet, um festzustellen, gegen welche Profile validiert werden sollte. + +Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. image:puml_workflow_profile_version_timeline.png[] @@ -38,6 +40,8 @@ NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilvers NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen +Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. + === Übersicht [cols="a,a,a,a"] [%autowidth] @@ -62,7 +66,7 @@ Betrifft: image:{AVS}[] image:{FdV}[] * Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. * $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. -Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. +Weitere Informationen sind xref:../docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. * Die link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 375ddc10..1a12eadd 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -16,12 +16,14 @@ :eRp: https://img.shields.io/badge/eRp-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C -Ab 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. 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. +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::[] == Versionsübergabegänge -Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. +Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Vom 15.01.2025 bis 15.07.2025 sind die drei Profile 1.2, 1.3 und 1.4 gleichzeitig aktiv. In dieser Zeit wird besonders auf das meta.profile der Ressourcen geachtet, um festzustellen, gegen welche Profile validiert werden sollte. + +Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. image:puml_workflow_profile_version_timeline.png[] @@ -38,6 +40,8 @@ NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilvers NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen +Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. + === Übersicht [cols="a,a,a,a"] [%autowidth] diff --git a/docs/erp_fhirversion_change_YYYYMMDD.adoc b/docs/erp_fhirversion_change_YYYYMMDD.adoc index d8e55529..8312b529 100644 --- a/docs/erp_fhirversion_change_YYYYMMDD.adoc +++ b/docs/erp_fhirversion_change_YYYYMMDD.adoc @@ -23,7 +23,9 @@ Ab dem TT.MM.JJJJ ist das gematik Workflow Package 1.X gültig. Diese Seite biet toc::[] == Versionsübergabegänge -Ab dem TT.MM.JJJJ kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. +Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Vom 15.01.2025 bis 15.07.2025 sind die drei Profile 1.2, 1.3 und 1.4 gleichzeitig aktiv. In dieser Zeit wird besonders auf das meta.profile der Ressourcen geachtet, um festzustellen, gegen welche Profile validiert werden sollte. + +Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. image:puml_workflow_profile_version_timeline.png[] @@ -40,6 +42,8 @@ NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilvers NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen +Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. + === Übersicht [cols="a,a,a,a"] [%autowidth] diff --git a/docs_sources/erp_fhirversion_change_20241101-source.adoc b/docs_sources/erp_fhirversion_change_20241101-source.adoc index cbade1fa..7dac4cd2 100644 --- a/docs_sources/erp_fhirversion_change_20241101-source.adoc +++ b/docs_sources/erp_fhirversion_change_20241101-source.adoc @@ -6,12 +6,14 @@ include::./config-source.adoc[] :eRp: https://img.shields.io/badge/eRp-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C -Ab dem 01.11.2024 ist das gematik Workflow Package 1.3 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. +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::[] == Versionsübergabegänge -Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. +Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Vom 15.01.2025 bis 15.07.2025 sind die drei Profile 1.2, 1.3 und 1.4 gleichzeitig aktiv. In dieser Zeit wird besonders auf das meta.profile der Ressourcen geachtet, um festzustellen, gegen welche Profile validiert werden sollte. + +Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. image:puml_workflow_profile_version_timeline.png[] @@ -28,6 +30,8 @@ NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilvers NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen +Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. + === Übersicht [cols="a,a,a,a"] [%autowidth] diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 12fd9667..8335224d 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -6,12 +6,14 @@ include::./config-source.adoc[] :eRp: https://img.shields.io/badge/eRp-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C -Ab 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. 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. +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::[] == Versionsübergabegänge -Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. +Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Vom 15.01.2025 bis 15.07.2025 sind die drei Profile 1.2, 1.3 und 1.4 gleichzeitig aktiv. In dieser Zeit wird besonders auf das meta.profile der Ressourcen geachtet, um festzustellen, gegen welche Profile validiert werden sollte. + +Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. image:puml_workflow_profile_version_timeline.png[] @@ -28,6 +30,8 @@ NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilvers NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen +Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. + === Übersicht [cols="a,a,a,a"] [%autowidth] diff --git a/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc b/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc index 41899e63..57fe4882 100644 --- a/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc +++ b/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc @@ -13,7 +13,9 @@ Ab dem TT.MM.JJJJ ist das gematik Workflow Package 1.X gültig. Diese Seite biet toc::[] == Versionsübergabegänge -Ab dem TT.MM.JJJJ kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. +Ab dem 01.11.2024 kann der E-Rezept-Fachdienst mehrere aktive Profile haben. Das bedeutet, dass Übergangszeiten mit mehr als zwei aktiven Profilen möglich sind. Vom 15.01.2025 bis 15.07.2025 sind die drei Profile 1.2, 1.3 und 1.4 gleichzeitig aktiv. In dieser Zeit wird besonders auf das meta.profile der Ressourcen geachtet, um festzustellen, gegen welche Profile validiert werden sollte. + +Unten sind sowohl ein Diagramm als auch eine Tabelle zu sehen, die zeigen, wann welches Profil aktiv ist und bis wann. image:puml_workflow_profile_version_timeline.png[] @@ -30,6 +32,8 @@ NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilvers NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. == Änderungen +Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. + === Übersicht [cols="a,a,a,a"] [%autowidth] From 1c5f0537842544604effb677ede352eeb955fbeb Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Wed, 3 Jul 2024 11:55:12 +0000 Subject: [PATCH 40/57] fix some grammatical errors --- docs/erp_eml-epa-notes.adoc | 2 +- docs/erp_fhirversion_change_20241101.adoc | 6 +++--- docs/erp_fhirversion_change_20250115.adoc | 4 ++-- docs/erp_fhirversion_change_YYYYMMDD.adoc | 4 ++-- docs_sources/erp_eml-epa-notes-source.adoc | 2 +- docs_sources/erp_fhirversion_change_20241101-source.adoc | 4 ++-- docs_sources/erp_fhirversion_change_20250115-source.adoc | 4 ++-- docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc | 4 ++-- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/erp_eml-epa-notes.adoc b/docs/erp_eml-epa-notes.adoc index 5e42af71..ffc42f1c 100644 --- a/docs/erp_eml-epa-notes.adoc +++ b/docs/erp_eml-epa-notes.adoc @@ -347,7 +347,7 @@ image:parameters-schematics-multiple.png[width=50%] Neu ab dem 15.01.2025 ist, dass abgebende Systeme statt einer Medication die der KBV-Profile entspricht, eine Medication verwenden, die dem GEM_ERP_PR_Medication Profil entspricht. Dieses Profil wurde von link:https://simplifier.net/epa-medication/epamedication[EPAMedication] abgeleitet und ist damit auch für die Kommunikation mit der ePA geeignet. -Für das Erzeugen von Freitext-, PZN- und Wirkstoff-Medications können die KBV-Profile auf das neue Profil gemappt werden. Hierzu gibt es eine Mappingtabelle, die aufzeigt welche Werte aus den KBV-Profilen in das neue Profil übernommen werden können und an welche Stelle sie zu setzen sind: link:https://gematik.github.io/api-erp/erp_epa_mapping_details/KBV_PR_ERP_Medication_Compounding%7C1.1.0_KBV_PR_ERP_Medication_FreeText%7C1.1.0_KBV_PR_ERP_Medication_Ingredient%7C1.1.0_KBV_PR_ERP_Medication_PZN%7C1.1.0_to_EPAMedication%7C1.0.2-rc1.html[Mappingtabelle für Medications]. +Für das Erzeugen von Freitext-, PZN- und Wirkstoff-Medications können die KBV-Profile auf das neue Profil gemappt werden. Hierzu gibt es eine Mappingtabelle, die aufzeigt welche Werte aus den KBV-Profilen in das neue Profil übernommen werden können und an welche Stelle sie zu setzen sind: link:https://gematik.github.io/api-erp/erp_epa_mapping_details/KBV_PR_ERP_Medication_Compounding%7C1.1.0_KBV_PR_ERP_Medication_FreeText%7C1.1.0_KBV_PR_ERP_Medication_Ingredient%7C1.1.0_KBV_PR_ERP_Medication_PZN%7C1.1.0_to_EPAMedication%7C1.0.2.html[Mappingtabelle für Medications]. Jede Stelle aus den Profilen KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient und KBV_PR_ERP_Medication_PZN kann in das neue Profil GEM_ERP_PR_Medication gemappt werden. Andernfalls wird ein Hinweis angegeben, dass der entsprechende Wert nicht übernommen wird. diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index 2e3222f4..814f5f5d 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -37,10 +37,10 @@ h|Version h|Gültig ab h|Gültig bis NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. -NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. +NOTE: Ab dem 15.07.2025 ist nur Profil 1.4 für die FdVs verfügbar. == Änderungen -Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. +Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.3 in Form einer Übersichtstabelle und detaillierten Beschreibungen, aufgeteilt nach Features und betroffenen Clientsystemen. === Übersicht [cols="a,a,a,a"] @@ -66,7 +66,7 @@ Betrifft: image:{AVS}[] image:{FdV}[] * Keine FHIR-Änderungen auf der Apothekenseite, aber es gibt den neuen $dispense Endpunkt. * $close kann auch ohne MedicationDispense abgeschlossen werden, wenn zuvor ein MedicationDispense über $dispense erfolgt ist. -Weitere Informationen sind xref:../docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. +Weitere Informationen sind link:https://github.com/gematik/api-erp/blob/master/docs/erp_abrufen.adoc#e-rezept-abgabe-zeitnah-dokumentieren[hier] zu finden. * Die link:https://simplifier.net/erezept-workflow/gem_erp_pr_task[Task-Ressource] erhält ein zusätzliches Feld: - Task.extension:lastMedicationDispense diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 1a12eadd..ac02d592 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -37,10 +37,10 @@ h|Version h|Gültig ab h|Gültig bis NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. -NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. +NOTE: Ab dem 15.07.2025 ist nur Profil 1.4 für die FdVs verfügbar. == Änderungen -Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. +Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.4 in Form einer Übersichtstabelle und detaillierten Beschreibungen, aufgeteilt nach Features und betroffenen Clientsystemen. === Übersicht [cols="a,a,a,a"] diff --git a/docs/erp_fhirversion_change_YYYYMMDD.adoc b/docs/erp_fhirversion_change_YYYYMMDD.adoc index 8312b529..6e50ef84 100644 --- a/docs/erp_fhirversion_change_YYYYMMDD.adoc +++ b/docs/erp_fhirversion_change_YYYYMMDD.adoc @@ -39,10 +39,10 @@ h|Version h|Gültig ab h|Gültig bis NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. -NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. +NOTE: Ab dem 15.07.2025 ist nur Profil 1.4 für die FdVs verfügbar. == Änderungen -Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. +Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.X in Form einer Übersichtstabelle und detaillierten Beschreibungen, aufgeteilt nach Features und betroffenen Clientsystemen. === Übersicht [cols="a,a,a,a"] diff --git a/docs_sources/erp_eml-epa-notes-source.adoc b/docs_sources/erp_eml-epa-notes-source.adoc index 4768a80b..b502de45 100644 --- a/docs_sources/erp_eml-epa-notes-source.adoc +++ b/docs_sources/erp_eml-epa-notes-source.adoc @@ -56,7 +56,7 @@ include::../resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedi Neu ab dem 15.01.2025 ist, dass abgebende Systeme statt einer Medication die der KBV-Profile entspricht, eine Medication verwenden, die dem GEM_ERP_PR_Medication Profil entspricht. Dieses Profil wurde von link:https://simplifier.net/epa-medication/epamedication[EPAMedication] abgeleitet und ist damit auch für die Kommunikation mit der ePA geeignet. -Für das Erzeugen von Freitext-, PZN- und Wirkstoff-Medications können die KBV-Profile auf das neue Profil gemappt werden. Hierzu gibt es eine Mappingtabelle, die aufzeigt welche Werte aus den KBV-Profilen in das neue Profil übernommen werden können und an welche Stelle sie zu setzen sind: link:https://gematik.github.io/api-erp/erp_epa_mapping_details/KBV_PR_ERP_Medication_Compounding%7C1.1.0_KBV_PR_ERP_Medication_FreeText%7C1.1.0_KBV_PR_ERP_Medication_Ingredient%7C1.1.0_KBV_PR_ERP_Medication_PZN%7C1.1.0_to_EPAMedication%7C1.0.2-rc1.html[Mappingtabelle für Medications]. +Für das Erzeugen von Freitext-, PZN- und Wirkstoff-Medications können die KBV-Profile auf das neue Profil gemappt werden. Hierzu gibt es eine Mappingtabelle, die aufzeigt welche Werte aus den KBV-Profilen in das neue Profil übernommen werden können und an welche Stelle sie zu setzen sind: link:https://gematik.github.io/api-erp/erp_epa_mapping_details/KBV_PR_ERP_Medication_Compounding%7C1.1.0_KBV_PR_ERP_Medication_FreeText%7C1.1.0_KBV_PR_ERP_Medication_Ingredient%7C1.1.0_KBV_PR_ERP_Medication_PZN%7C1.1.0_to_EPAMedication%7C1.0.2.html[Mappingtabelle für Medications]. Jede Stelle aus den Profilen KBV_PR_ERP_Medication_FreeText, KBV_PR_ERP_Medication_Ingredient und KBV_PR_ERP_Medication_PZN kann in das neue Profil GEM_ERP_PR_Medication gemappt werden. Andernfalls wird ein Hinweis angegeben, dass der entsprechende Wert nicht übernommen wird. diff --git a/docs_sources/erp_fhirversion_change_20241101-source.adoc b/docs_sources/erp_fhirversion_change_20241101-source.adoc index 7dac4cd2..4d0e6dd4 100644 --- a/docs_sources/erp_fhirversion_change_20241101-source.adoc +++ b/docs_sources/erp_fhirversion_change_20241101-source.adoc @@ -27,10 +27,10 @@ h|Version h|Gültig ab h|Gültig bis NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. -NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. +NOTE: Ab dem 15.07.2025 ist nur Profil 1.4 für die FdVs verfügbar. == Änderungen -Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. +Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.3 in Form einer Übersichtstabelle und detaillierten Beschreibungen, aufgeteilt nach Features und betroffenen Clientsystemen. === Übersicht [cols="a,a,a,a"] diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 8335224d..e24b3272 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -27,10 +27,10 @@ h|Version h|Gültig ab h|Gültig bis NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. -NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. +NOTE: Ab dem 15.07.2025 ist nur Profil 1.4 für die FdVs verfügbar. == Änderungen -Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. +Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.4 in Form einer Übersichtstabelle und detaillierten Beschreibungen, aufgeteilt nach Features und betroffenen Clientsystemen. === Übersicht [cols="a,a,a,a"] diff --git a/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc b/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc index 57fe4882..718d760c 100644 --- a/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc +++ b/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc @@ -29,10 +29,10 @@ h|Version h|Gültig ab h|Gültig bis NOTE: Aufgrund der Updatezyklen von Apps im Feld können die FdVs die Profilversionen 1.2 und 1.3 im Zeitraum vom 15.04.2025 bis zum 15.07.2025 weiterhin nutzen. Ab dem 15.07.2025 ist auch für die FdVs die Verwendung der Versionen 1.2 und 1.3 nicht mehr möglich. -NOTE: Ab dem 15.07.2025 ist Profil 1.4 nur für die FdVs verfügbar. +NOTE: Ab dem 15.07.2025 ist nur Profil 1.4 für die FdVs verfügbar. == Änderungen -Die Änderungen und Neuigkeiten sind hier aufgelistet, zuerst als Übersichtstabelle und danach im Detail. Sie sind auf Feature-Ebene aufgeteilt und es wird angegeben, welche Hersteller von den spezifischen Änderungen betroffen sind. Jedes Feature ist dann auch für die betroffenen Hersteller aufgeteilt. Das bedeutet, dass ein Hersteller den genauen Abschnitt finden kann, der beschreibt, was für ein bestimmtes Feature zu tun ist. +Im Folgenden finden sich die Änderungen des gematik Workflow Package 1.X in Form einer Übersichtstabelle und detaillierten Beschreibungen, aufgeteilt nach Features und betroffenen Clientsystemen. === Übersicht [cols="a,a,a,a"] From 56b43a4b41e0314db7a3b2be0533a9bbf3c5035b Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Thu, 4 Jul 2024 07:13:19 +0000 Subject: [PATCH 41/57] update the badges --- docs/erp_fhirversion_change_20241101.adoc | 4 ++-- docs/erp_fhirversion_change_20250115.adoc | 4 ++-- docs/erp_fhirversion_change_YYYYMMDD.adoc | 4 ++-- docs_sources/erp_fhirversion_change_20241101-source.adoc | 4 ++-- docs_sources/erp_fhirversion_change_20250115-source.adoc | 4 ++-- docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/erp_fhirversion_change_20241101.adoc b/docs/erp_fhirversion_change_20241101.adoc index 814f5f5d..fb265654 100644 --- a/docs/erp_fhirversion_change_20241101.adoc +++ b/docs/erp_fhirversion_change_20241101.adoc @@ -11,9 +11,9 @@ :toclevels: 3 :toc-title: Inhaltsverzeichnis :AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 +:PVS: https://img.shields.io/badge/PVS/KIS-C30059 :FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue +:eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C 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 ac02d592..37bf7a1b 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -11,9 +11,9 @@ :toclevels: 3 :toc-title: Inhaltsverzeichnis :AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 +:PVS: https://img.shields.io/badge/PVS/KIS-C30059 :FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue +:eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C 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 6e50ef84..6439a992 100644 --- a/docs/erp_fhirversion_change_YYYYMMDD.adoc +++ b/docs/erp_fhirversion_change_YYYYMMDD.adoc @@ -11,9 +11,9 @@ :toclevels: 3 :toc-title: Inhaltsverzeichnis :AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 +:PVS: https://img.shields.io/badge/PVS/KIS-C30059 :FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue +:eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C 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_sources/erp_fhirversion_change_20241101-source.adoc b/docs_sources/erp_fhirversion_change_20241101-source.adoc index 4d0e6dd4..ca21e274 100644 --- a/docs_sources/erp_fhirversion_change_20241101-source.adoc +++ b/docs_sources/erp_fhirversion_change_20241101-source.adoc @@ -1,9 +1,9 @@ = E-Rezept FHIR Veränderungen für 01.11.2024 image:gematik_logo.png[width=150, float="right"] include::./config-source.adoc[] :AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 +:PVS: https://img.shields.io/badge/PVS/KIS-C30059 :FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue +:eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C 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_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index e24b3272..77a2fbb9 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -1,9 +1,9 @@ = E-Rezept FHIR Veränderungen für 15.01.2025 image:gematik_logo.png[width=150, float="right"] include::./config-source.adoc[] :AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 +:PVS: https://img.shields.io/badge/PVS/KIS-C30059 :FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue +:eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C 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_sources/erp_fhirversion_change_YYYYMMDD-source.adoc b/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc index 718d760c..9cd7e2e5 100644 --- a/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc +++ b/docs_sources/erp_fhirversion_change_YYYYMMDD-source.adoc @@ -1,9 +1,9 @@ = E-Rezept FHIR Veränderungen für TT.MM.JJJJ image:gematik_logo.png[width=150, float="right"] include::./config-source.adoc[] :AVS: https://img.shields.io/badge/AVS-E30615 -:PVS: https://img.shields.io/badge/PVS-C30059 +:PVS: https://img.shields.io/badge/PVS/KIS-C30059 :FdV: https://img.shields.io/badge/FdV-green -:eRp: https://img.shields.io/badge/eRp-blue +:eRp: https://img.shields.io/badge/eRp--FD-blue :KTR: https://img.shields.io/badge/KTR-AE8E1C IMPORTANT: Diese Seite ist nur ein Template für zukünftige Releases! Die Informationen zu den Versionsübergängen werden nicht aktualisiert. From 56b6e56126211dab8f559027d3e418d755ccf213 Mon Sep 17 00:00:00 2001 From: florianschoffke Date: Thu, 4 Jul 2024 12:06:59 +0200 Subject: [PATCH 42/57] fix broken link --- docs/erp_fhirversion_change_20250115.adoc | 2 +- docs_sources/erp_fhirversion_change_20250115-source.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/erp_fhirversion_change_20250115.adoc b/docs/erp_fhirversion_change_20250115.adoc index 37bf7a1b..f35e5a34 100644 --- a/docs/erp_fhirversion_change_20250115.adoc +++ b/docs/erp_fhirversion_change_20250115.adoc @@ -121,7 +121,7 @@ Aufgrund dessen werden ab der Profilversion 1.4 die Profile link:https://simplif Darüber hinaus ändert sich auch die API für die Endpunkte $dispense und $close und wird in ein neues Datenformat überführt, was in Zukunft auch mit der Abgabe von OTCs gegenüber dem ePA Aktensystem kompatibel ist. -Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp-eml-epa-notes.adoc[Hinweise für die Belieferung von E-Rezepten]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. +Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp_eml-epa-notes.adoc[Hinweise für die Belieferung von E-Rezepten]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. Das gesamte Feature kann als Vorabversion hier eingesehen werden: link:https://gemspec.gematik.de/prereleases/Draft_eRp_ePA_1_2_0/[Vorabveröffentlichung des Feature Dokuments eRp_ePA] ==== Änderungen für abgebende Primärsysteme (AVS) diff --git a/docs_sources/erp_fhirversion_change_20250115-source.adoc b/docs_sources/erp_fhirversion_change_20250115-source.adoc index 77a2fbb9..3e4e896c 100644 --- a/docs_sources/erp_fhirversion_change_20250115-source.adoc +++ b/docs_sources/erp_fhirversion_change_20250115-source.adoc @@ -111,7 +111,7 @@ Aufgrund dessen werden ab der Profilversion 1.4 die Profile link:https://simplif Darüber hinaus ändert sich auch die API für die Endpunkte $dispense und $close und wird in ein neues Datenformat überführt, was in Zukunft auch mit der Abgabe von OTCs gegenüber dem ePA Aktensystem kompatibel ist. -Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp-eml-epa-notes.adoc[Hinweise für die Belieferung von E-Rezepten]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. +Vertiefte Informationen zu den Änderungen der API für AVS finden sich auf der Seite link:../docs/erp_eml-epa-notes.adoc[Hinweise für die Belieferung von E-Rezepten]. Diese sind auch für die FdVs relavant, da die Datenstrukturen der neuen Profile im FdV zur Anzeige gebracht werden müssen. Das gesamte Feature kann als Vorabversion hier eingesehen werden: link:https://gemspec.gematik.de/prereleases/Draft_eRp_ePA_1_2_0/[Vorabveröffentlichung des Feature Dokuments eRp_ePA] ==== Änderungen für abgebende Primärsysteme (AVS) From 2c3996d5c76a9499cc7e689293382656d4cc3e21 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Thu, 4 Jul 2024 10:40:59 +0000 Subject: [PATCH 43/57] move the DiGA and eML examples to the Examples Repo --- docs_sources/erp_diga-source.adoc | 12 +- docs_sources/erp_eml-epa-notes-source.adoc | 8 +- .../Medication-Medication-Kombipackung.xml | 144 ------------- .../temp/Medication-Medication-Rezeptur.xml | 133 ------------ ...Parameters-ExampleCloseInputParameters.xml | 92 --------- ...tParametersMultipleMedicationDispenses.xml | 191 ------------------ .../diga/communication_zuweisung_diga.json | 45 ----- .../temp/diga/medication_dispense_diga.json | 46 ----- .../temp/diga/medication_dispense_diga.xml | 37 ---- resources/temp/diga/response_accept.xml | 101 --------- resources/temp/diga/response_fhir_vzd.json | 114 ----------- resources/temp/diga/task_162_create.xml | 45 ----- 12 files changed, 10 insertions(+), 958 deletions(-) delete mode 100644 resources/temp/Medication-Medication-Kombipackung.xml delete mode 100644 resources/temp/Medication-Medication-Rezeptur.xml delete mode 100644 resources/temp/Parameters-ExampleCloseInputParameters.xml delete mode 100644 resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml delete mode 100644 resources/temp/diga/communication_zuweisung_diga.json delete mode 100644 resources/temp/diga/medication_dispense_diga.json delete mode 100644 resources/temp/diga/medication_dispense_diga.xml delete mode 100644 resources/temp/diga/response_accept.xml delete mode 100644 resources/temp/diga/response_fhir_vzd.json delete mode 100644 resources/temp/diga/task_162_create.xml diff --git a/docs_sources/erp_diga-source.adoc b/docs_sources/erp_diga-source.adoc index 842b5fb5..cbd35a5e 100644 --- a/docs_sources/erp_diga-source.adoc +++ b/docs_sources/erp_diga-source.adoc @@ -98,7 +98,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::../resources/temp/diga/task_162_create.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/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`). @@ -197,7 +197,7 @@ Content-Type: application/fhir+xml;charset=utf-8 [source,xml] ---- -include::../resources/temp/diga/response_fhir_vzd.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/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. @@ -217,7 +217,7 @@ Ein Beispiel einer Zuweisung an einen Kostenträger: [source,json] ---- -include::../resources/temp/diga/communication_zuweisung_diga.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_diga/03_communication_zuweisung_diga.json[] ---- === Freischaltcode einsehen @@ -228,7 +228,7 @@ Unter MedicationDispense.extension:redeemCode.valueString ist der Freischaltcode [source,json] ---- -include::../resources/temp/diga/medication_dispense_diga.json[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_diga/04_medication_dispense_diga.json[] ---- == Anwendungsfälle DiGA für Kostenträger @@ -264,7 +264,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die *Response* [source,xml] ---- -include::../resources/temp/diga/response_accept.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_diga/05_response_accept.xml[] ---- [cols="a,a"] @@ -328,7 +328,7 @@ NOTE: Im http-Header des äußeren http-Requests an die VAU (POST /VAU) sind die ¦Payload ¦ [source,xml] ---- -include::../resources/temp/diga/medication_dispense_diga.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/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 b502de45..8cc6c329 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::../resources/temp/Parameters-ExampleCloseInputParameters.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/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::../resources/temp/Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_eml-epa-notes/02_Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml[] ---- ==== @@ -105,7 +105,7 @@ image:medication-rezeptur-schematics.png[width=50%] ==== [source,xml] ---- -include::../resources/temp/Medication-Medication-Rezeptur.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_eml-epa-notes/03_Medication-Medication-Rezeptur.xml[] ---- ==== @@ -119,7 +119,7 @@ Das Erzeugen von Kombipackungen geschieht analog zur Rezeptur. Statt der Ingredi ==== [source,xml] ---- -include::../resources/temp/Medication-Medication-Kombipackung.xml[] +include::https://raw.githubusercontent.com/gematik/eRezept-Examples/main/API-Examples/2024-11-01/erp_eml-epa-notes/04_Medication-Medication-Kombipackung.xml[] ---- ==== diff --git a/resources/temp/Medication-Medication-Kombipackung.xml b/resources/temp/Medication-Medication-Kombipackung.xml deleted file mode 100644 index 6b35e963..00000000 --- a/resources/temp/Medication-Medication-Kombipackung.xml +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -