FHIR Chat · Bestätigungsverfahren: Encounter Search · german/isik

Stream: german/isik

Topic: Bestätigungsverfahren: Encounter Search


view this post on Zulip Bettina Lieske (Nov 29 2021 at 09:56):

Hallo zusammen,
ich hätte eine Frage zum Encounter Search Testfall:
ENCOUNTER-SEARCH-006: Suche des Encounters anhand des Aufnahmedatums mit 'le' Modifikator.
Wenn ich 3 Encounter wie auf dem Bild unten habe, was soll dann die Suche mit ...Encounter?date=le2020-09-30 zurückliefern?

image.png
Also auf was bezieht sich das Datum? Auf Encounter.period.start oder Encounter.period.end ?
vielen Dank im Voraus.

view this post on Zulip Alexander Zautke (Nov 30 2021 at 08:54):

Hallo @Bettina Lieske, bei Präfixen auf einen Period-Interval geht es nicht direkt um das Start- / End-Datum, sondern um das Interval selbst. Gibt es eine Überschneidung (less or equal) zwischen dem Interval der Period und der Angabe im Suchparameter, dann soll der Encounter zurück gegeben werden. In diesem Fall müssten alle drei Encounter zurückgegeben werden.

view this post on Zulip Alexander Zautke (Nov 30 2021 at 08:54):

Siehe https://www.hl7.org/fhir/search.html#prefix

view this post on Zulip Bettina Lieske (Dec 01 2021 at 14:00):

Hallo @Alexander Zautke Vielen Dank.
Wenn ich es richtig verstehe, stellt die "period" das Intervall zwischen Start- und End-Datum dar.
Wenn es nur eines dieser beiden Daten gibt, wird angenommen, dass das Intervall zwischen dem Start-Datum und einem "high date" bzw. dem Ende-Datum und einem "low date" liegt.

view this post on Zulip Alexander Zautke (Dec 01 2021 at 15:59):

Falls das Enddatum nicht existiert, erstreckt sich das Intervall der Periode über das implizite Intervall des Start-Datums. Zu beachten ist, dass beide Elemente vom Datentyp "dateTime" sind. D.h. ich muss das Intervall auch auf eine Überlappung der Uhrzeit (+ Zeitzone!) überprüfen.
Das Ganze natürlich dann equivalent für das Start-Datum.

view this post on Zulip Alexander Zautke (Dec 01 2021 at 16:00):

Besonders Zeitzonen können hier unschön sein, da ich das Datum normalisieren muss.

view this post on Zulip Alexander Zautke (Dec 01 2021 at 16:02):

Deshalb auch der Hinweis in der Kernspezifikation. Falls in einer Ressource nur ein Datum drin steht, jedoch der Client mit einem Datum + Uhrzeit + Zeitzone anfragt muss der Server entscheiden wie das Datum der Ressource und damit das implizite Intervall der Ressource zu interpretieren ist.


Last updated: Apr 12 2022 at 19:14 UTC