| name | fdpg-portal-navigation |
| description | Navigation und Bedienung des FDPG-Machbarkeitsportals (feasibility.forschen-fuer-gesundheit.de). Nutze wenn jemand fragt, wie man im Portal eine Kohorte zusammenklickt, Kriterien sucht/hinzufĂŒgt, Ein-/Ausschlusskriterien setzt, eine Machbarkeitsanfrage absendet, oder wenn geprĂŒft werden soll, ob ein Kriterium im Portal tatsĂ€chlich auswĂ€hlbar ist (Suchbaum, Contexts, VerfĂŒgbarkeit, Bioproben/Specimen, Zeitbezug). |
FDPG-Portal â Navigation & Usability
Praxisleitfaden fĂŒr das Machbarkeitsportal des Forschungsdatenportals Gesundheit
(FDPG): https://feasibility.forschen-fuer-gesundheit.de. Beschreibt die reale
UI-Bedienung (Stand: live verifiziert 2026-07) â ergĂ€nzend zum fdpg-query-Skill,
der das JSON erzeugt.
Dieser Skill sagt, wie man klickt. fdpg-query sagt, was im JSON steht.
Die Grenzen (was NICHT abbildbar ist) stehen in FDPG_DATENPUNKTE.md.
Zwei-Stufen-Modell (wichtig!)
Das Portal trennt zwei Phasen â sichtbar am Fortschrittsbalken â Cohort
Selection â ⥠Feature Selection:
| Phase | Zweck | Ergebnis | Rechtlich |
|---|
| Cohort Selection (Feasibility) | âGibt es genug FĂ€lle?" | nur aggregierte Fallzahlen pro Standort | niedrigschwellig, kein Ethikvotum |
| Feature Selection | welche Attribute spĂ€ter ausgeliefert werden | Merkmalsliste fĂŒr die Datenauslieferung | Antrag/Ethik nötig (Data Extraction) |
Konsequenz: Zeitliche/zĂ€hlende Feinlogik (Baseline-vor-Therapie, â„1 Folgeprobe,
LĂ€ngsschnitt-Stratifizierung) ist kein Feasibility-Thema â die Fallzahl ist
immer eine Obermenge. Feinauswertung erst in Phase 2 / Eigenanalyse.
Hinweis im Portal: FĂŒr lokale Rohdatenanalyse das Kriterium
âMDAT scientific use EU GDPR NIVEAU" bzw. Kriterien aus dem Modul
âEINWILLIGUNG" mit aufnehmen.
Login
- Startseite leitet auf Keycloak um (E-Mail + Passwort).
- Zugangsdaten muss der Nutzer selbst eingeben â nie im Auftrag ausfĂŒllen.
- Nach Login landet man auf Data Definition âș Cohort Definition.
Navigations-Karte
Linke Seitenleiste:
- Data Definition â Ăbersicht der aktuellen Kohorte (leer: âNew Cohort")
- Cohort Selection â der Suchbaum (
/feasibility-query/search)
- Feature Selection â Phase 2 (Attribut-/Merkmalsauswahl)
- Saved data definitions â gespeicherte Kohorten laden
Wichtige URLs:
- Suche:
/feasibility-query/search
- Editor:
/feasibility-query/overview
Kern-Workflow (Kohorte zusammenklicken)
- Cohort Selection öffnen â Kriterien-Suche.
- Suchbegriff oder Terminologie-Code eingeben, Enter/Search.
- ICD-10 (
C50.9), ATC (L01EC01), OPS, LOINC oder Freitext (Specimen).
- Filter einschrÀnken: Context, Terminology, CDS Modules.
- In der Trefferliste die Checkbox des gewĂŒnschten Kriteriums setzen.
- âAdd to cohort selection" (Badge zeigt Anzahl vorgemerkter Treffer).
- âShow cohort selection" â wechselt in den Criteria editor.
- Im Editor das Kriterium aus âSelected criteria" per Drag & Drop in
âInclusion criteria" oder âExclusion criteria" ziehen (Griff-Symbol â).
- Optional Zahnrad â am platzierten Kriterium â Zeitbezug / Wert- bzw.
Attributfilter setzen (nur verfĂŒgbar, wenn das Kriterium in einer Zone liegt).
- âSend Feasibility query" â Fallzahlen anfordern.
Trefferliste â Spalten
| Spalte | Bedeutung |
|---|
| Name | Anzeigename (+ Baum-Icon = Hierarchie öffnen) |
| Availability | Balken Very Low â Very High: wie gut das Merkmal an den Standorten befĂŒllt ist |
| Terminology | ICD-10-GM, OPS, ATC, LOINC, SNOMED CT |
| Term code | der eigentliche Code |
| Context | Diagnose, Prozedur, Laboruntersuchung, Medikament(-verabreichung/-verordnung/-anordnung), Specimen, ⊠|
Detail-Panel & Terminologie-Hierarchie
Klick auf einen Treffernamen/Baum-Icon öffnet rechts ein Panel mit Tabs
Details | Parent element (n) | Child element (n). Damit navigiert man den
SNOMED/ICD-Baum (Zahnrad â je Eintrag springt zum Parent/Child). So findet man
speziellere Codes â z. B. unter Tissue specimen das Child
âParaffin embedded tissue block specimen" (FFPE, SNOMED 3040001000004107).
Panel schlieĂt ĂŒber âClose â" oben rechts. Es ĂŒberlagert die Buttons unten
rechts â vor âAdd"/âShow" ggf. erst schlieĂen.
Usability-Fallen (real beobachtet)
- Nicht jedes Kriterium ist auswÀhlbar. Gruppen-/Hierarchieknoten zeigen beim
Hover ĂŒber die Checkbox âCriterion cannot be selected" â dann ein konkretes
(Blatt-)Kind auswÀhlen statt des Sammelknotens.
- Checkbox vs. Zeilenklick: Ein Klick auf Name/Baum-Icon öffnet nur das
Detail-Panel. Zum Vormerken die Checkbox treffen (bei fummeligen Koordinaten
Element-Referenz statt Pixelklick nutzen).
- Editor braucht Drag & Drop: Ein Kriterium in âSelected criteria" zĂ€hlt erst,
wenn es in Inclusion/Exclusion gezogen wurde (Griff â, âUse drag & drop to
sort"). Verifiziert 2026-07: DnD funktioniert im echten Browser fĂŒr einen
menschlichen Nutzer, lĂ€sst sich aber NICHT per Browser-Automation auslösen â
synthetischer
left_click_drag markiert nur den Zonentext und verschiebt das
Kriterium nicht. Automations-Weg daher: JSON per âŹ-Upload einspielen statt
Suche+DnD (siehe Werkzeug-Icons).
- Zahnrad = kontextabhĂ€ngig: In âSelected criteria" zeigt â nur einen Tooltip;
die echten Filter (Zeit/Wert) erscheinen erst nach dem Ablegen in einer Zone.
AND/OR-Logik im Editor
- Mehrere getrennte Boxen innerhalb Inclusion = UND.
- Mehrere Kriterien in derselben Box = ODER.
- Exclusion criteria = Ausschluss (NOT).
- Entspricht der JSON-Struktur:
inclusionCriteria: [[âŠ], [âŠ]] (Ă€uĂeres Array UND,
inneres Array ODER).
Werkzeug-Icons (unten links, beide Ansichten)
- ⏠Upload â gespeicherte Kohorten-JSON importieren
- ⏠Download â aktuelle Kohorte als JSON exportieren
- đŸ Save â als âdata definition" im Portal speichern
â Der fdpg-query-Skill erzeugt genau dieses importierbare JSON; damit lĂ€sst sich
das Zusammenklicken ĂŒberspringen (Upload statt manuell).
Single vs. Bulk Search
Oben rechts Single Search â· Bulk Search. Bulk Search / âTo bulk search" im
Editor: mehrere Codes auf einmal einfĂŒgen (z. B. Liste von ATC-/ICD-Codes) statt
einzeln zu suchen â praktisch bei Medikamenten-ODER-Gruppen.
Was im Portal abbildbar ist (Kurzreferenz)
Abbildbar als Kriterium: Diagnose (ICD-10-GM), Prozedur (OPS), Medikament (ATC,
3 Kontexte), Labor (LOINC, mit Wertfilter), Geschlecht, Alter, Onkologie
(Diagnose/Metastase/Grading/ECOG/UICC/OP), Specimen (SNOMED-Typ inkl. FFPE),
Consent/EINWILLIGUNG.
Nicht abbildbar (â Data Extraction / Eigenanalyse): zeitliche Beziehungen
zwischen Events, ZĂ€hlen/Ordnen von Ereignissen, Stratifizierung, freie genetische
Varianten (HGVS/Genkomponente-Freitext), Bildgebungsbefunde, Outcomes/Vitalstatus.
Details & Workarounds: FDPG_DATENPUNKTE.md.
Phase 2: Feature Selection (Data Extraction)
Linke Navigation Feature Selection (/data-selection/search) â hier wĂ€hlt
man, welche Daten die Kohorte liefern soll. Aufbau: Liste von Modulen,
jedes per KĂ€stchen aktivierbar â âAdd to Selection" / âShow Selection".
Verifizierte Module (2026-07): Diagnosis · Procedure · Person · Laboratory ·
Medication · Case · Biobank · Consent · Intensive Care · Molecular
Genetics · Findings of Imaging Procedures · Oncology · Pathology.
- Modul anhaken = Modul in die Auslieferung aufnehmen.
- Modul-Editier-View (ins Modul klicken): Auslieferung auf einzelne Felder
eingrenzen â ZwischenstĂ€nde dort per âSave" sichern (Portal-Hinweis!).
- FDPG empfiehlt, die Feature Selection mit FDPG-Personal durchzufĂŒhren
(Kontakt im Seiten-Intro).
Molekulargenetik / BRAF & Co. gehört hierher, nicht in die Feasibility
Genetische Varianten sind im Feasibility-Suchbaum nur als LOINC-Tests und
mit dĂŒnner VerfĂŒgbarkeit vorhanden. Der belastbare Weg ist die Extraction
ĂŒber das Modul Molecular Genetics (KDS GenetischeTests,
âMolekulargenetischer Befundbericht"): Variante.component[gene-studied] = Gen
per HGNC-ID (z. B. BRAF = HGNC:1097) plus representative-coding-hgvs
(c.HGVS) â V600E exakt. Danach filterst du selbst auf Gen/Variante.
Vorbehalte: viele DIZ liefern MolGen noch als PDF/Freitext (nicht strukturiert);
Consent-Scope nötig.
Feature Selection â Feasibility (Reproduktions-Prinzip)
Jeder cohort-definierende Datenpunkt aus der Feasibility MUSS in der Feature
Selection als Modul reproduziert werden â sonst lĂ€sst sich die
Kohortenzugehörigkeit auf den Rohdaten nicht validieren und die Zeit-/
LĂ€ngsschnitt-Logik nicht nachrechnen.
Mapping-Checkliste (Feasibility-Kriterium â Feature-Selection-Modul):
| Feasibility-Kriterium | â Modul Phase 2 | liefert fĂŒr Feinlogik |
|---|
| Diagnose (ICD-10) | Diagnosis | Nachweis + Diagnosedatum |
| Geschlecht | Person | Patient.gender |
| Medikation (ATC) | Medication | Substanz + effectivePeriod (Therapie-Zeitachse) |
| Probentyp/FFPE | Biobank | Typ + collectedDateTime (Entnahmezeitpunkt) |
| Labor/LOINC | Laboratory | Werte + Zeitpunkt |
| (Therapieart/Protokoll, nicht in Feas.) | Oncology | systemische_therapie_art, usedCode, performedPeriod |
| (Variante, in Feas. nur LOINC) | Molecular Genetics | gene-studied (HGNC) + HGVS |
| (immer) | Consent | Rechtsgrundlage der Auslieferung |
â Damit rechenbar in Eigenauswertung: Baseline / On- / Post-Treatment
(collectedDateTime vs. Therapie-Period) und cross-sectional vs.
longitudinal â genau das, was die Feasibility nicht kann.
Verweise
- Logik & Mechanik (Import-Format, ATC/Medikation, ATC-Versionierung, CDK-DnD,
OPS-Pfad, Datenlage):
FDPG_LOGIK.md
- JSON-Generierung: Skill
fdpg-query, Tool generate_cohort_query
- Grenzen/Datenpunkte:
FDPG_DATENPUNKTE.md
- Fachliche KDS-Beratung / Phasen-Entscheidung: Skill
ask-mii