Add modular flow step for path-specific triage questions
This commit is contained in:
@@ -49,3 +49,16 @@ Die Datei `mts-config/flowcharts.json` enthält aktuell folgende abgebildete Pr
|
||||
- BEHAVING_STRANGELY → chief_complaint `behaving_strangely` / `psychiatric`
|
||||
|
||||
Diese Konfiguration bildet die Zuordnung von Chief-Complaint-Codes zu den entsprechenden MTS-Präsentations-Flowcharts ab. Im Backend (FastAPI) ist bereits eine erste datengetriebene Logik für alle 10 Flowcharts umgesetzt: Das API ordnet `chief_complaint` automatisch dem passenden MTS-Flowchart zu, erkennt erste Red Flags wie `breathlessness`, `severe_pain` und `moderate_pain` und schlägt darauf basierend eine grobe Prioritätsstufe vor. Zusätzlich enthalten `questions.de.json` und `questions.en.json` bereits eine Ja/Nein-Frage zu starker Luftnot als ersten expliziten Red-Flag-Discriminator im Fragenstrom.
|
||||
|
||||
|
||||
## Aktueller App-Flow
|
||||
|
||||
Die Frontend-App bleibt modular als Vue-3-SPA aufgebaut und wurde um einen zusätzlichen Schritt `FlowView` erweitert. Der Ablauf ist aktuell:
|
||||
|
||||
- `LanguageView` – Sprache wählen
|
||||
- `ComplaintView` – Hauptbeschwerde auswählen
|
||||
- `FlowView` – pfadspezifische Zusatzfragen / Red-Flag-Fragen (derzeit als modulare Boolean-Komponenten)
|
||||
- `PainView` – Schmerzintensität erfassen
|
||||
- `SummaryView` – vorgeschlagenes MTS-Flowchart, Red Flags und Prioritätsstufe anzeigen
|
||||
|
||||
Die Zusatzfragen werden aus `mts-config/questions.<lang>.json` geladen. Damit kann die App schrittweise in Richtung mehrerer MTS-spezifischer Entscheidungsbäume erweitert werden, ohne eine monolithische Einzeldatei zu erzeugen.
|
||||
|
||||
Reference in New Issue
Block a user