Skip to content

[WIP] Implement spezieidentifikation auf MALDI für Nm und Hi#212

Closed
Copilot wants to merge 1 commit into
masterfrom
copilot/implement-speziesidentifikation-maldi
Closed

[WIP] Implement spezieidentifikation auf MALDI für Nm und Hi#212
Copilot wants to merge 1 commit into
masterfrom
copilot/implement-speziesidentifikation-maldi

Conversation

Copilot AI commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Thanks for asking me to work on this. I will get started on it and keep this PR's description up to date as I form a plan and make progress.


This section details on the original issue you should resolve

<issue_title>Speziesidentifikation auf MALDI (Biotyper) umstellen – Nm/Hi + PR #186 berücksichtigen</issue_title>
<issue_description>### Hintergrund

Das Labor stellt die Speziesidentifikation für Neisseria meningitidis (Nm) und Haemophilus influenzae (Hi) auf MALDI‑TOF (Bruker Biotyper) um.
Bisher verwendete biochemische Tests sollen bei durchgeführtem MALDI nicht mehr aktiv befundet werden.

Wichtig: Es gibt bereits einen laufenden Branch/PR mit regelbasierter Hi-Auswertung analog zu Meningokokken:
#186

Dieses Issue soll die Umsetzung unter Einbezug von PR #186 beschreiben.

Technische Ausgangslage

Ziel

  1. MALDI (Biotyper) als primären Trigger für Speziesidentifikation in Nm/Hi-Workflows nutzen.
  2. Bei MALDI durchgeführt die betroffenen klassischen Tests auf n.d. setzen und deaktivieren.
  3. UI/Validierung für MALDI-Best-Match + Confidence sauber unterstützen.
  4. Logik für Hi auf Basis der regelbasierten Auswertung aus PR Extend IsolateInterpretation to use JSON-based rule system #186 mitdenken (kein paralleles, widersprüchliches Modell).

Fachliche Anforderungen

1) Meningokokken (Nm)

Wenn MaldiTofBiotyper = durchgeführt:

  • Oxidase und ONPG auf NotDetermined (n.d.) setzen
  • Eingabefelder für Oxidase/ONPG deaktivieren (ausgrauen)
  • Wachstumstests (z. B. Blutagar / Martin-Lewis) bleiben unverändert

Wenn MaldiTofBiotyper != durchgeführt:

  • Oxidase/ONPG wieder normal editierbar

2) Haemophilus influenzae (Hi)

Wenn MaldiTofBiotyper = durchgeführt:

  • Oxidase und Faktorentest auf NotDetermined (n.d.) setzen
  • Eingabefelder deaktivieren

Wenn MaldiTofBiotyper != durchgeführt:

  • Felder wieder editierbar

Hinweis: Die Hi-Interpretation soll mit der regelbasierten Logik aus PR #186 konsistent bleiben.

3) MALDI Best Match / Confidence

Bei MaldiTofBiotyper = durchgeführt:

  • MaldiTofBiotyperBestMatch muss gepflegt sein
  • MaldiTofBiotyperMatchConfidence muss gepflegt sein

UI-Wunsch:

  • Schnellauswahl „erwartete Spezies“ (Nm bzw. Hi je nach Kontext)
  • Option „andere Spezies“ mit Freitext

Akzeptanzkriterien

  • PR Extend IsolateInterpretation to use JSON-based rule system #186 ist berücksichtigt (kein Konflikt zur neuen Hi-Regellogik).
  • Nm: Oxidase+ONPG werden bei MALDI „durchgeführt“ auf n.d. gesetzt und deaktiviert.
  • Hi: Oxidase+Faktorentest werden bei MALDI „durchgeführt“ auf n.d. gesetzt und deaktiviert.
  • Reaktivierung der Felder bei Wechsel weg von „durchgeführt“ funktioniert.
  • Pflichtvalidierung für MALDI Best Match + Confidence greift korrekt.
  • Bestehende Nm-Interpretationsfälle bleiben stabil (keine Regression).
  • Hi-Regelverhalten gemäß PR Extend IsolateInterpretation to use JSON-based rule system #186 bleibt funktionsfähig.
  • Relevante Tests (Unit/Integration/UI) sind ergänzt/angepasst und grün.

Abhängigkeiten / Reihenfolge

<agent_instructions>Bitte stelle sicher, dass alles Tests laufen und die Anwendung korrekt startet. Stelle Vorher/Nachher Screenshots als PR Kommentar bereit.</agent_instructions>

Comments on the Issue (you are @copilot in this section)

@sonarqubecloud

Copy link
Copy Markdown

Copilot stopped work on behalf of markusrt due to an error June 10, 2026 09:33
Copilot AI requested a review from markusrt June 10, 2026 09:33
@markusrt markusrt closed this Jun 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Speziesidentifikation auf MALDI (Biotyper) umstellen – Nm/Hi + PR #186 berücksichtigen

2 participants