Message header: mehrere service requests in einer KIM-Nachricht? #63
-
Q: Können in einer KIM-Nachrichtig mehrere service request (eRP-Anforderungen) versendet werden oder wird erwartet, dass je KIM nur ein SR erfolgt? Je KIM nur ein SR (1:1)
Je KIM können n SR geliefert werden (1:n)
(!) die technische Architektur musss berücksichtigen, alles in einem Bundle darzustellen, aktuell wird dies noch nicht vorgegeben.
Klärung in eRP-in-KH-Sprechstunde am 30.11.2023 |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 1 reply
-
Wie in der eRP-in-KH-Sprechstunde am 30.11.2023 besprochen, möchten wir mit einem Hinweis auf diesen (gewollten) Umstand aufmerksam machen. |
Beta Was this translation helpful? Give feedback.
-
Implementation Guide aktualisiert |
Beta Was this translation helpful? Give feedback.
-
Der Implementation Guide 'Kommunikation für das E-Rezept' schreibt unter "Einführung" - "Allgemeine Festlegungen" - "Anzahl von E-Rezepten pro Nachricht" vor, dass eine Nachricht nur ein Rezept adressiert. Dieser Abschnitt muss noch angepasst werden. |
Beta Was this translation helpful? Give feedback.
-
Eine Beschreibung im IG kommt mit #67. Aufbau der NachrichtGenerell ist es so zu verstehen, dass eine Nachricht ein Message Bundle ist. Identifikation von RezeptanforderungenIm MessageHeader gibt es das Feld
Vorgeschlagene Logik in der VerarbeitungEin empfangendes System sollte den MessageHeader auslesen und ermitteln können wie viele Rezeptanforderungen (ServiceRequest-Objekte) in ZusammenfassungAlso jede Nachricht hat 1:n Rezeptanforderungen und jede Rezeptanforderung fragt 1:1 Rezepte an. |
Beta Was this translation helpful? Give feedback.
Eine Beschreibung im IG kommt mit #67.
Zu Klärung der ursprünglichen Frage hier eine Antwort:
Aufbau der Nachricht
Generell ist es so zu verstehen, dass eine Nachricht ein Message Bundle ist.
Dieses Message Bundle enthält als ersten Eintrag den Message Header. Dieser beauskunftet Sender und Empfänger der Nachricht und enthält den entsprechenden Event-Code, der eindeutig identifiziert, um welche Nachricht es sich im Anwendungsfall handelt.
Identifikation von Rezeptanforderungen
Im MessageHeader gibt es das Feld
focus
. Hier wird auf die jeweiligen Rezeptanforderungen (ServiceRequest-Objekte) verwiesen. Eine Nachricht, die bspw. zwei Rezeptanforderungen enthält hat: