From 8c9d47a5ebf15e61a8d7c31af79819d6c6fa2b6b Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Fri, 24 Nov 2023 15:40:11 +0100 Subject: [PATCH 1/5] add headline for close batch --- docs/erp_abrufen.adoc | 3 +++ docs_sources/erp_abrufen-source.adoc | 3 +++ 2 files changed, 6 insertions(+) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index b9b950c0..c7d18c2f 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -725,6 +725,9 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$close`. Im h Im http-ResponseBody wird die serverseitig über den Task und das E-Rezept-Bundle erzeugte Signatur als `Quittungs-Bundle`-Ressource zurückgegeben, die dem Apotheker gegenüber der Krankenkasse als Quittung dient. NOTE: Zurzeit kann die Signatur mit den Konnektor-Versionen PTV4, PTV4+ und PTV5 nicht geprüft werden. +=== Stapelverarbeitung + + *Request* [cols="h,a", separator=¦] [%autowidth] diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index 8c1a9372..ab05b304 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -201,6 +201,9 @@ Der Aufruf erfolgt als http-POST-Operation mit der FHIR-Operation `$close`. Im h Im http-ResponseBody wird die serverseitig über den Task und das E-Rezept-Bundle erzeugte Signatur als `Quittungs-Bundle`-Ressource zurückgegeben, die dem Apotheker gegenüber der Krankenkasse als Quittung dient. NOTE: Zurzeit kann die Signatur mit den Konnektor-Versionen PTV4, PTV4+ und PTV5 nicht geprüft werden. +=== Stapelverarbeitung + + *Request* [cols="h,a", separator=¦] [%autowidth] From 22c984e3acc21949fd1889aa6930bae1f4c6a723 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Fri, 24 Nov 2023 16:33:30 +0100 Subject: [PATCH 2/5] add body and example for the close batch --- docs/erp_abrufen.adoc | 30 ++++++++++++++++++++++++++++ docs_sources/erp_abrufen-source.adoc | 30 ++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index c7d18c2f..46641fc2 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -726,7 +726,37 @@ Im http-ResponseBody wird die serverseitig über den Task und das E-Rezept-Bundl NOTE: Zurzeit kann die Signatur mit den Konnektor-Versionen PTV4, PTV4+ und PTV5 nicht geprüft werden. === Stapelverarbeitung +Laut *inserthere* dürfen die Apotheken bis zum Ende des nächsten Geschäftstages warten, bevor sie ein eRezept abschließen. Es besteht die Möglichkeit, dies automatisch als Stapelverarbeitung zwischen 18:00 und 22:00 Uhr durchzuführen. Wenn diese Option verwendet wird, sollte ein Algorithmus verwendet werden, um jeden Tag eine zufällige Startzeit festzulegen. +Der Algorithmus sollte eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl entspricht den Sekunden nach 18:00 Uhr, zu denen die Stapelverarbeitung beginnen sollte. + +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]). + +.Beispiel für eines Algorithmus (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=¦] diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index ab05b304..d374cdc8 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -202,7 +202,37 @@ Im http-ResponseBody wird die serverseitig über den Task und das E-Rezept-Bundl NOTE: Zurzeit kann die Signatur mit den Konnektor-Versionen PTV4, PTV4+ und PTV5 nicht geprüft werden. === Stapelverarbeitung +Laut *inserthere* dürfen die Apotheken bis zum Ende des nächsten Geschäftstages warten, bevor sie ein eRezept abschließen. Es besteht die Möglichkeit, dies automatisch als Stapelverarbeitung zwischen 18:00 und 22:00 Uhr durchzuführen. Wenn diese Option verwendet wird, sollte ein Algorithmus verwendet werden, um jeden Tag eine zufällige Startzeit festzulegen. +Der Algorithmus sollte eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl entspricht den Sekunden nach 18:00 Uhr, zu denen die Stapelverarbeitung beginnen sollte. + +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]). + +.Beispiel für eines Algorithmus (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=¦] From d36cc0fb5b1bced319e519b3a550b04971460b44 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Mon, 27 Nov 2023 08:41:12 +0100 Subject: [PATCH 3/5] make the requested changes to the close batch --- docs/erp_abrufen.adoc | 4 ++-- docs_sources/erp_abrufen-source.adoc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 46641fc2..aecd33fe 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -726,13 +726,13 @@ Im http-ResponseBody wird die serverseitig über den Task und das E-Rezept-Bundl NOTE: Zurzeit kann die Signatur mit den Konnektor-Versionen PTV4, PTV4+ und PTV5 nicht geprüft werden. === Stapelverarbeitung -Laut *inserthere* dürfen die Apotheken bis zum Ende des nächsten Geschäftstages warten, bevor sie ein eRezept abschließen. Es besteht die Möglichkeit, dies automatisch als Stapelverarbeitung zwischen 18:00 und 22:00 Uhr durchzuführen. Wenn diese Option verwendet wird, sollte ein Algorithmus verwendet werden, um jeden Tag eine zufällige Startzeit festzulegen. +Laut *inserthere* dürfen die Apotheken bis zum Ende des nächsten Geschäftstages warten, bevor sie ein E-Rezept abschließen. Es besteht die Möglichkeit, dies automatisch als Stapelverarbeitung zwischen 18:00 und 22:00 Uhr durchzuführen. Um die betriebliche Stabilität zu gewährleisten darf die Stapelverarbeitung nur durchgeführt werden, wenn der Startzeitpunkt durch einen Algorithmus zufällig bestimmt wird. Der Algorithmus sollte eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl entspricht den Sekunden nach 18:00 Uhr, zu denen die Stapelverarbeitung beginnen sollte. 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]). -.Beispiel für eines Algorithmus (Klicken zum Ausklappen) +.Beispielhafter Algorithmus zur Bestimmung eines zufälligen Zeitpunktes zwischen 18:00 und 22:00 Uhr (Klicken zum Ausklappen) [%collapsible] ==== diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index d374cdc8..ea1eae41 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -202,13 +202,13 @@ Im http-ResponseBody wird die serverseitig über den Task und das E-Rezept-Bundl NOTE: Zurzeit kann die Signatur mit den Konnektor-Versionen PTV4, PTV4+ und PTV5 nicht geprüft werden. === Stapelverarbeitung -Laut *inserthere* dürfen die Apotheken bis zum Ende des nächsten Geschäftstages warten, bevor sie ein eRezept abschließen. Es besteht die Möglichkeit, dies automatisch als Stapelverarbeitung zwischen 18:00 und 22:00 Uhr durchzuführen. Wenn diese Option verwendet wird, sollte ein Algorithmus verwendet werden, um jeden Tag eine zufällige Startzeit festzulegen. +Laut *inserthere* dürfen die Apotheken bis zum Ende des nächsten Geschäftstages warten, bevor sie ein E-Rezept abschließen. Es besteht die Möglichkeit, dies automatisch als Stapelverarbeitung zwischen 18:00 und 22:00 Uhr durchzuführen. Um die betriebliche Stabilität zu gewährleisten darf die Stapelverarbeitung nur durchgeführt werden, wenn der Startzeitpunkt durch einen Algorithmus zufällig bestimmt wird. Der Algorithmus sollte eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl entspricht den Sekunden nach 18:00 Uhr, zu denen die Stapelverarbeitung beginnen sollte. 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]). -.Beispiel für eines Algorithmus (Klicken zum Ausklappen) +.Beispielhafter Algorithmus zur Bestimmung eines zufälligen Zeitpunktes zwischen 18:00 und 22:00 Uhr (Klicken zum Ausklappen) [%collapsible] ==== From 6db959193527d4ef8a6a095d4ce59ce60836f022 Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Mon, 27 Nov 2023 09:45:36 +0100 Subject: [PATCH 4/5] make the requested change to the batch close --- docs/erp_abrufen.adoc | 2 +- docs_sources/erp_abrufen-source.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index aecd33fe..76bb5cbc 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -726,7 +726,7 @@ Im http-ResponseBody wird die serverseitig über den Task und das E-Rezept-Bundl NOTE: Zurzeit kann die Signatur mit den Konnektor-Versionen PTV4, PTV4+ und PTV5 nicht geprüft werden. === Stapelverarbeitung -Laut *inserthere* dürfen die Apotheken bis zum Ende des nächsten Geschäftstages warten, bevor sie ein E-Rezept abschließen. Es besteht die Möglichkeit, dies automatisch als Stapelverarbeitung zwischen 18:00 und 22:00 Uhr durchzuführen. Um die betriebliche Stabilität zu gewährleisten darf die Stapelverarbeitung nur durchgeführt werden, wenn der Startzeitpunkt durch einen Algorithmus zufällig bestimmt wird. +Die Apotheken können bis zum Ende des nächsten Werkstages warten, bevor sie ein E-Rezept abschließen. Es besteht die Möglichkeit, dies automatisch als Stapelverarbeitung zwischen 18:00 und 22:00 Uhr durchzuführen. Um die betriebliche Stabilität zu gewährleisten darf die Stapelverarbeitung nur durchgeführt werden, wenn der Startzeitpunkt durch einen Algorithmus zufällig bestimmt wird. Der Algorithmus sollte eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl entspricht den Sekunden nach 18:00 Uhr, zu denen die Stapelverarbeitung beginnen sollte. diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index ea1eae41..00acc975 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -202,7 +202,7 @@ Im http-ResponseBody wird die serverseitig über den Task und das E-Rezept-Bundl NOTE: Zurzeit kann die Signatur mit den Konnektor-Versionen PTV4, PTV4+ und PTV5 nicht geprüft werden. === Stapelverarbeitung -Laut *inserthere* dürfen die Apotheken bis zum Ende des nächsten Geschäftstages warten, bevor sie ein E-Rezept abschließen. Es besteht die Möglichkeit, dies automatisch als Stapelverarbeitung zwischen 18:00 und 22:00 Uhr durchzuführen. Um die betriebliche Stabilität zu gewährleisten darf die Stapelverarbeitung nur durchgeführt werden, wenn der Startzeitpunkt durch einen Algorithmus zufällig bestimmt wird. +Die Apotheken können bis zum Ende des nächsten Werkstages warten, bevor sie ein E-Rezept abschließen. Es besteht die Möglichkeit, dies automatisch als Stapelverarbeitung zwischen 18:00 und 22:00 Uhr durchzuführen. Um die betriebliche Stabilität zu gewährleisten darf die Stapelverarbeitung nur durchgeführt werden, wenn der Startzeitpunkt durch einen Algorithmus zufällig bestimmt wird. Der Algorithmus sollte eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl entspricht den Sekunden nach 18:00 Uhr, zu denen die Stapelverarbeitung beginnen sollte. From 1a155456fe89db432a18ab7a769b70039579da0b Mon Sep 17 00:00:00 2001 From: Hendre Janse van Rensburg Date: Mon, 27 Nov 2023 09:53:57 +0100 Subject: [PATCH 5/5] make the requested change to the batch close --- docs/erp_abrufen.adoc | 2 +- docs_sources/erp_abrufen-source.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/erp_abrufen.adoc b/docs/erp_abrufen.adoc index 76bb5cbc..75f97f44 100644 --- a/docs/erp_abrufen.adoc +++ b/docs/erp_abrufen.adoc @@ -730,7 +730,7 @@ Die Apotheken können bis zum Ende des nächsten Werkstages warten, bevor sie ei Der Algorithmus sollte eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl entspricht den Sekunden nach 18:00 Uhr, zu denen die Stapelverarbeitung beginnen sollte. -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]). +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] diff --git a/docs_sources/erp_abrufen-source.adoc b/docs_sources/erp_abrufen-source.adoc index 00acc975..8c29543b 100644 --- a/docs_sources/erp_abrufen-source.adoc +++ b/docs_sources/erp_abrufen-source.adoc @@ -206,7 +206,7 @@ Die Apotheken können bis zum Ende des nächsten Werkstages warten, bevor sie ei Der Algorithmus sollte eine zufällige Zahl zwischen 0 und 14.400 generieren. Diese Zahl entspricht den Sekunden nach 18:00 Uhr, zu denen die Stapelverarbeitung beginnen sollte. -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]). +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]