zidatalab / ets-dashboard

http://etsreporting-test.ziapp.de/
0 stars 0 forks source link

New View "Terminsuche" #29

Open lekroll opened 7 months ago

lekroll commented 7 months ago

Implementierung einer kv-spezifischen PLZ-Suche.

Use Cases:

Ausgehend von einer 4-stelligen Ursprungspostleitzahl soll angezeigt werden, welche Termine in der "Nachbarschaft" vorhanden sind. Grundlage sind die Grenzen laut § 6 Anlage 28 Bundesmantelvertrag https://www.kbv.de/media/sp/Anlage_28_Terminservicestellen.pdf Diese besag, dass für Arztgruppen der hausärztlichen und allgemeinen fachärztlichen Versorgung in maximal 30 Minuten Entfernung zumutbar sind und dass für Arztgruppen der spezialisierten und gesonderten fachärztlichen Versorgung maximal 60 Minuten zumutbar sind.

Zur Implementierung wird eine jsonlines Datei für jede KV bereitgestellt (Namensschema s3 _kvname_durationplz4.json). Sie enthält alle 4-stelligen PLZ der KV als Elemente. Für jede PLZ werden vier Listenfelder bereitgestellt maxdur_10minutes,maxdur_20minutes,maxdur_30minutes,maxdur_45minutes, maxdur_60minutes, die Felder enthalten. Sie ermöglicht die Identifikation von PLZ4 in den jeweiligen Grenzen.

Implementierungsvorschlag:

  1. Nutzer gibt PLZ5 ein
  2. Für PLZ4 (1-4 Stelle PLZ5) wird die o.g. Liste durchsucht (geladen aus s3).
  3. Für die gefilterte Arztgruppe und Dringlichkeit werden die upcoming Daten geladen (daily oder monthly)
  4. Die verfügbaren Termine werden entlang der 4 Kategorien aus der Datei summiert.
  5. Es wird die Karte der freien Termine nach PLZ4 angezeigt (nur gefiltere PLZ4, alpha nach Entfernung, Farbe nach Anzahl frei).
  6. Für Public Displays im Breitformat in Notaufnahmen wird eine Übersichtsseite erstellt, auf der alle heute und morgen verfügbaren Termine im Nahumfeld nach Fachgruppe (hier sollte eine filterung möglich sein), Entfernungskategorie und Dringlichkeit tabellarisch dargestellt werden. Zudem sollte die Seite eine Karte mit den PLZ eingefärbt nach Entfernungszone haben. Für diese Ansicht sollte es möglich sein, die Steuer/Filterelemente zu verbergen. Ggf. ist diese Ansicht ein seperater View, der nicht im Menü auftaucht.
Inoakabu commented 7 months ago

Naming: "Umkreis" not "Terminsuche"

edg-stg commented 6 months ago

die felder maxdur_10minutes,maxdur_20minutes,maxdur_30minutes,maxdur_45minutes, maxdur_60minutes sollten direkt die anzahl der passenden termine statt eine liste von PLZ enthalten

Inoakabu commented 6 months ago

Was genau bedeutet das? Im Response kommen die Felder nicht an oder müssen die anders abgefragt werden?