docs: EBM+-Soll/Ist-Korrelation – Prüfkomplexe, Soll-Prüfprogramm, GOP-Katalog
CI / ubuntu-latest · Clang · C++17 (push) Successful in 20m50s
Code Quality / cppcheck (push) Successful in 30s

- abarbeitung-komplexe.md: Zerlegung der Regelkette 201011 (3056 Regeln)
  in 18 Prüfkomplexe (K1–K18) mit Zuordnung zu EBM+ Teil I
- abarbeitung-ebmplus-soll.md: Soll-Prüfprogramm EBM+ (Q3/2026) mit
  Coverage-Raster (abgedeckt/teilweise/Lücke) und P0–P10-Reihenfolge
- korrelation-gop-katalog.md: Prämbeln der Teile II–VIII auf 8 Regeltypen
  abgebildet
- index.md/korrelation-projekt-ebmplus.md: Verweise ergänzt
- taste.md: Konfiguration aktualisiert

Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
This commit is contained in:
grok-botandCommandCodeBot committed 2026-08-27 22:01:36 +02:00
1 parent 52ee6aebb5
commit 70f191c0c0
6 files changed
+943 -1

No files matched your search

+4 -1
View File
@@ -2,6 +2,9 @@
[cmd]: https://commandcode.ai/
# communication
- User communicates in German; conduct analyses, summaries, and explanations in German. Confidence: 0.8
# workflow
- Source files in this project use CRLF line endings. Run `sed -i '' 's/\r$//'` on a file before using edit_file, otherwise replacements will fail with "No occurrences found". Confidence: 0.75
- In the `regelwerk` repo, never read the huge generated catalog files (`src/aktsource/gen_ops*.cpp`, `go*.cpp`, `rw*.cpp`, ~100 MB) — read only their `.hpp` headers when the catalog layer is needed. Confidence: 0.8
+1
View File
@@ -16,6 +16,7 @@
|-------|-------|--------|
| **L1** | `index.md` | Überblick, 8 Teile, GOP-Lookup-Leitfaden |
| **L2** | `teil-i.md` … `teil-viii.md` | Struktur + GOP-Katalogtabellen pro Teil |
| **L2+** | `korrelation-projekt-ebmplus.md`, `korrelation-gop-katalog.md` | Soll-/Ist-Korrelation: Teil I (Allgemeine Bestimmungen) bzw. GOP-Katalog-Präambeln (II–VIII) gegen die Regelwerk-Realisierung |
| **L3** | (Abschnitte) | Auf L2-Seiten als Unterabschnitte eingebettet |
@@ -0,0 +1,202 @@
# EBM+ GOP-Katalog-Regeln (Teile II–VIII) — Soll-Bewertung der Präambeln
← [EBM-Knowledgebase](index.md) · Quelle: [`2026-3-ebm.pdf`](../../../assets/2026-3-ebm.pdf) (Stand 3. Quartal 2026, KBV)
**Zweck**: Ergänzt die Korrelation der **Allgemeinen Bestimmungen (Teil I)**
([`abarbeitung-ebmplus-soll.md`](../src/aktsource/abarbeitung-ebmplus-soll.md)) um die
**Soll-Seite der GOP-Katalog-Regeln**: Welche Prüfungen verlangen die **Präambeln**
der Teile II–VIII — und wie lassen sich diese durch die bestehenden **Methoden +
Parameter** bzw. durch **neu zu erstellende Methoden/Funktionen** abdecken.
> **Abgrenzung (bewusst)**: Diese Seite bewertet **nur die Präambeln** der
> Teile II–VIII. Die **Anmerkungen unter den Einzel-GOP** („… ist nicht neben …
> berechnungsfähig", tausende Einzelregeln) sind ein **eigener Folgeauftrag** und
> bleiben hier außen vor (siehe §5). Die GOP-Stammdaten-/Punktwert-Aktualisierung
> (2006–2010 → 2026) ist ebenfalls ein separater „Katalog-Aktualisierungs"-Auftrag.
---
## 1. Grundlage & Methode
- **Quelle**: Präambel-Volltexte der Teile II–VIII, per `pdftotext -layout` aus
`assets/2026-3-ebm.pdf` extrahiert (TOC: Seiten 1–18).
- **Realisierungs-Quelle**: `abarbeitung.json` (Regelwerk `201011`), Methoden-Familien
aus [`methoden-register.md`](../src/aktsource/methoden-register.md) /
[`methodenklassen.md`](../src/aktsource/methodenklassen.md), Korrelation
[`korrelation-projekt-ebmplus.md`](korrelation-projekt-ebmplus.md) §3.2–3.8.
- **Bewertungs-Raster** (identisch zu Teil I):
| Stufe | Bedeutung |
|-------|-----------|
| ✅ **abgedeckt** | bestehende Methode + Parameter bildet die Präambel-Prüfung direkt ab |
| 🟡 **teilweise** | Teile abgedeckt, Teile fehlen (genannt) |
| ❌ **Lücke** | keine Projekt-Entsprechung (2026-Regelstand) → neue Methode nötig |
---
## 2. Regeltypen der Präambeln
Die Präambeln lassen sich projektweit auf **8 Regeltypen** abbilden (Muster-Präambel
13.1 als Referenz):
| Typ | Präambel-Regel | Projekt-Entsprechung |
|-----|----------------|----------------------|
| (a) **Arztgruppen-Berechtigung** | „… können **ausschließlich** von … berechnet werden" | `BP`-Familie `XX02`, `le_arztgruppe`, `le_gopkatalog` |
| (b) **Zusätzlich berechnungsfähige GOP** | „Außer den … sind … zusätzlich berechnungsfähig: <Aufzählung>" | `le_posgops`/`le_gopkatalog` (Positivkatalog), `le_vpgp_gops_*` |
| (c) **Ausschluss** | „… ist **nicht neben / nicht nebeneinander** … berechnungsfähig" | `UV`-Familie (`UV00`), `Nicht_Disjunkt`, `Ist_Teilmenge_Von` |
| (d) **Einmaligkeit** | „einmal je BHF / Arztfall / Quartal / KHF / Behandlungstag" | `FZ`/`UP`-Familien, `class_zaehler`, `Markiere_Zaehler` |
| (e) **Zuschlag/Abschlag** | „… Aufschlag/Zuschlag in Höhe von X %" | `ZU`-Familie, `proz_wertminderung`/`proz_wertaenderung` |
| (f) **Schwerpunkt-/Versorgungsbereich** | „entweder nur … ihres Schwerpunktes …" | `BP` `XX02` + `le_gp_art`/`le_btypgops` |
| (g) **Definitionsauftrag/Überweisung** | „bei in Art und Umfang definierter Überweisung … anstelle …" | `EB03`, `setze_gop_anzahl`, `ausschliesslicher_ansatz_von_gops` |
| (h) **Qualifikations-/Genehmigungsvorbehalt** | „setzt eine Genehmigung … § 135 Abs. 2 SGB V … voraus" | `le_hat_berechtigung`, `le_zul_*`, `pruefe_zulassung_schluessel`; **N8 `QS01`** (NEU) |
---
## 3. Coverage-Matrix je Teil
### Teil II — Arztgruppenübergreifende allgemeine GOP (01100–02520)
Keine eigenständigen Präambeln im TOC. Die bereichsweite Vorschrift steht als
Einleitungstext vor Abschnitt 1 („… zusätzlich in den arztgruppenspezifischen
Kapiteln aufgeführt … nur gegeben, wenn … in der Präambel … auch aufgeführt").
| Regel | Typ | Coverage | Realisierung (Ist) |
|-------|-----|----------|--------------------|
| Bereichs-GOP nur, wenn in der Präambel des arztgruppenspezifischen Kapitels aufgeführt | (b)/(f) | ✅ | `le_gopkatalog`/`le_posgops` (Positivkatalog je Arztgruppe), `le_vpgp_gops_*` |
### Teil III — Arztgruppenspezifische GOP (03000–30110, Abschnitte 3–27)
26 Präambeln (3.1 … 27.1 plus Unterabschnitt 13.2.2.1). Das
Grundmuster ist hochgradig repetitiv: **(a)** „ausschließlich von <Arztgruppen>",
**(b)** „zusätzlich berechnungsfähig: <GOP-Aufzählung>", **(f)** Schwerpunkt-
Beschränkung, **(d)** Fallzählung, **(e)** Zuschläge, **(h)** Qualifikations-
Vorbehalte.
| Präambel | Kernregel (Nr.) | Typ | Coverage | Realisierung (Ist) |
|----------|-----------------|-----|----------|--------------------|
| 3.1 (Hausarzt) | Nr. 1 ausschließlich von …; Nr. 3/5 zusätzlich; Nr. 9 Punktzahlvolumen | (a)(b)(f) | ✅ | `BP XX02`, `le_gp_art`, `le_gopkatalog` |
| 4.1 (Kinder/Jugend) | Nr. 1 ausschließlich; Nr. 5–8 zusätzlich; Nr. 12 Fallzählung | (a)(b)(d) | ✅ | `BP XX02`, `FZ`, `le_gopkatalog` |
| 5.1 (Anästhesie) | Nr. 1 ausschließlich; Nr. 5 Voraussetzung Regional-/Vollnarkose | (a)(h) | ✅ | `BP XX02`, `le_hat_berechtigung` |
| 6.1 (Auge) | Nr. 1 ausschließlich; Nr. 6/7 besondere GOP | (a)(b) | ✅ | `BP XX02`, `le_gopkatalog` |
| 7.1 (Chirurgie) | Nr. 1 ausschließlich; zusätzliche GOP | (a)(b) | ✅ | `BP XX02` |
| 8.1 (Frauen/Reproduktion) | Nr. 1 ausschließlich; Reproduktions-Bezug | (a)(b)(d) | ✅ | `BP XX02`, `FZ`/`UP` |
| 9.1 (HNO) | Nr. 1 ausschließlich; zusätzlich | (a)(b) | ✅ | `BP XX02` |
| 10.1 (Haut) | Nr. 1 ausschließlich; zusätzlich | (a)(b) | ✅ | `BP XX02` |
| 11.1 (Humangenetik) | Nr. 1 ausschließlich; Nr. 7 Zusammenhang-Diagnose | (a)(b)(h) | 🟡 | `BP XX02`; **Diagnose-Kopplung je GOP** nur über `diagnosen_erfuellt` |
| 12.1 (Labor) | Nr. 1 ausschließlich; Nr. 2–3 zusätzlich bei Qualifikation | (a)(b)(h) | 🟡 | `BP XX02`; **Qualifikations-Aufzählung** (Ermächtigte Fachwissenschaftler) nur `le_zul_*` |
| 13.1 (Innere) | Nr. 1/3 Schwerpunkt-Beschränkung; Nr. 5 Definitionsauftrag; Nr. 6 zusätzlich | (a)(f)(g)(b) | ✅ | `BP XX02`, `le_gp_art`, `EB03` |
| 13.2.2.1 | Unterabschnitt-Voraussetzungen | (a)(f) | ✅ | `BP XX02` |
| 14.1 (KJ-Psychiatrie) | Nr. 1 ausschließlich; Nr. 6 Versicherte | (a)(b)(d) | ✅ | `BP XX02`, `FZ` |
| 15.1 (MKG) | Nr. 1 ausschließlich; zusätzlich | (a)(b) | ✅ | `BP XX02` |
| 16.1 (Neurologie) | Nr. 1 ausschließlich; Nr. 2 zusätzliche Fachärzte; Nr. 6 besondere GOP | (a)(b)(h) | ✅ | `BP XX02`, `le_hat_berechtigung` |
| 17.1 (Nuklearmedizin) | Nr. 1 ausschließlich; zusätzlich | (a)(b) | ✅ | `BP XX02` |
| 18.1 (Orthopädie) | Nr. 1 ausschließlich; zusätzlich | (a)(b) | ✅ | `BP XX02` |
| 19.1 (Pathologie) | Nr. 1 ausschließlich; Nr. 4 fachliche Befähigung; Nr. 5 Organ/Gewebe | (a)(h) | 🟡 | `BP XX02`; **Organ/Gewebe-Zählung** nur `setze_gop_anzahl` |
| 20.1 (Sprach/Stimm/Hör) | Nr. 1 ausschließlich; Nr. 6 zusätzlich | (a)(b) | ✅ | `BP XX02` |
| 21.1 (Psychiatrie) | Nr. 1 ausschließlich; Nr. 2 zusätzliche Fachärzte | (a)(b) | ✅ | `BP XX02` |
| 22.1 (Psychosomatik) | Nr. 1 ausschließlich; zusätzlich | (a)(b) | ✅ | `BP XX02` |
| 23.1 (Psychotherapie) | Nr. 2 nur ärztliche/psychologische PT; Nr. 7/8 Fach-PT | (a)(h) | 🟡 | `BP XX02`; **Fachpsychotherapeuten-Differenzierung** nur `le_zul_*` |
| 24.1 (Radiologie) | Nr. 1 ausschließlich; zusätzlich | (a)(b) | ✅ | `BP XX02` |
| 25.1 (Strahlentherapie) | Nr. 4 Zielvolumen; Nr. 5 max. 3 Zielvolumina je Sitzung; Nr. 7 besondere GOP | (a)(b)(d) | 🟡 | `BP XX02`, `setze_gop_anzahl`; **Zielvolumen-Logik** fehlt |
| 26.1 (Urologie) | Nr. 1 ausschließlich; Nr. 4/8 zusätzlich | (a)(b) | ✅ | `BP XX02` |
| 27.1 (Phys./Reha) | Nr. 1 ausschließlich; Nr. 2/3 Zusatzbezeichnung Rehabilitationswesen | (a)(h) | ✅ | `BP XX02`, `le_zul_*` |
### Teil IV — Arztgruppenübergreifende spezielle GOP (30111–38207)
14 Präambeln. Zusätzlich zu den Typen (a)–(h) treten **OP-/Anästhesie-Bezug**,
**Simultaneingriffs-Zeiten** und **§ 115b SGB V-Teilnahme** auf.
| Präambel | Kernregel | Typ | Coverage | Realisierung (Ist) |
|----------|-----------|-----|----------|--------------------|
| 31.1.1 (präoperativ) | Nr. 1 nur von <Arztgruppen>; Nr. 2 Begründung Notwendigkeit; Nr. 3 Hybrid-DRG (§ 115f) | (a)(h) | 🟡 | `BP XX02`; **§ 115f Hybrid-DRG** (2026) — fehlt |
| 31.2.1 (ambulante OP) | Nr. 1 OPS-Definition; Nr. 2 § 115b-Teilnahme; Nr. 7 OPS-Zuordnung; Nr. 8 3-Tage-Zeitraum | (h)(d)(c) | 🟡 | `GO_OPS_Erfuellt_Selector`, `Ist_OP_Datum`, `zeitraum_pruefung`; **§ 115b-Teilnahme** nur `le_zul_*` |
| 31.3.1 (postop. Überwachung) | Nr. 3 einmalig; Nr. 4 Simultaneingriff | (d) | ✅ | `FZ`/`UP`, `Markiere_Zaehler` |
| 31.4.1 (postop. Behandlung) | Nr. 1/5 vom Operateur/Überweisung; Nr. 2 1.–21. Tag | (a)(d) | ✅ | `BP XX02`, `zeitraum_pruefung`, `Relevante_Tage` |
| 31.5.1 (Anästhesie) | Nr. 3 nur von <Arztgruppen>; Nr. 4 Anhang-2-Zeiten | (a)(h) | 🟡 | `BP XX02`; **Anhang-2-Simultaneingriff-Zeiten** fehlen |
| 31.6.1 (orthop.-konservativ) | Nr. 1 neben Komplex | (b)(c) | ✅ | `UV`, `Nicht_Disjunkt` |
| 31.8.1 (Hybrid-DRG Zuschläge) | Nr. 1/2 Hybrid-DRG + Simultaneingriff | (e)(h) | ❌ | **2026-Regelstand** (§ 115f Hybrid-DRG) — keine Entsprechung |
| 34.1 (Radiologie/CT/MRT/PET) | Nr. 1 Strahlenschutz; Nr. 2 Genehmigung § 135 Abs. 2 | (h) | 🟡 | `le_hat_berechtigung`, `le_zul_*`; **QS-Genehmigung je Verfahren** → **N8 `QS01`** (NEU) |
| 36.1 (belegärztl. OP) | Nr. 1 fünf Abschnitte | (f) | ✅ | `UR`/`SB`-Struktur |
| 36.2.1 (belegärztl. OP) | Nr. 1 OPS-Definition; Nr. 4 3-Tage; Nr. 7 stationär-Ausschluss | (h)(d)(c) | 🟡 | `GO_OPS_Erfuellt_Selector`, `zeitraum_pruefung`; **stationär-Ausschluss** nur `UV` |
| 36.3.1 (postop. Überwachung) | Nr. 3 einmalig | (d) | ✅ | `FZ`/`UP` |
| 36.5.1 (Anästhesie) | Nr. 3 nur von <Arztgruppen>; Nr. 4 Anhang-2 | (a)(h) | 🟡 | `BP XX02`; **Anhang-2-Zeiten** fehlen |
| 36.6.1 (konservativ belegärztl.) | Nr. 1 Voraussetzung; Nr. 4 stationär-Ausschluss | (h)(c) | 🟡 | `le_hat_berechtigung`; **stationär-Ausschluss** teilweise |
| 38.1 (Delegation) | Nr. 1/2 delegierbare GOP; Nr. 3 nur … | (a)(h) | 🟡 | `le_hat_berechtigung`; **Delegations-Kennzeichen** nicht modelliert |
### Teil V — Kostenpauschalen (40089–40910)
| Präambel | Kernregel | Typ | Coverage | Realisierung (Ist) |
|----------|-----------|-----|----------|--------------------|
| 40.1 (Kostenpauschalen) | Nr. 1 nur Psychotherapeuten; Nr. 2 Mammographie-Screening; Nr. 3 belegärztlich-Ausschluss | (a)(c) | 🟡 | `goabw`; **SK-Methoden** (`sk_meth.*`) in `201011` nicht aktiv; Sachkosten-Feldkennungen `11`/`12` |
| 40.3 (In-vitro-Diagnostik) | Nr. 1 erstmalige Arztpraxis; Nr. 2 MVZ/BAG-Ausschluss; Nr. 3/4/5 nur berechtigte Ärzte | (a)(c)(d) | 🟡 | `UV`, `le_relationen`; **Weiterüberweisungs-Kennzeichnung** fehlt |
### Teil VI — Anhänge
| Präambel | Kernregel | Typ | Coverage | Realisierung (Ist) |
|----------|-----------|-----|----------|--------------------|
| Anhang 2.1 (OPS→Kapitel 31/36) | Nr. 1 Zuordnung; Nr. 2 höchstbewerteter Eingriff; Nr. 3 Simultaneingriff-Zeiten (Kat. 1–6); Nr. 17 Paarig-Kennzeichen; Nr. 21–24 Alters-/OPS-Kopplung | (d)(e)(h) | 🟡 | `aktsource` (OPS-Katalog), `GO_OPS_Erfuellt_Selector`, `HB` (höchstbewertet); **Simultaneingriff-Zeitmatrix** und **Paarig-Kennzeichen** fehlen |
### Teil VII — ASV (50100–51050)
Keine Präambeln im TOC. Der gesamte Teil ist 2026-Regelstand ohne Projekt-Entsprechung
(s. `korrelation-projekt-ebmplus.md` §5).
| Regel | Coverage | Realisierung |
|-------|----------|--------------|
| ASV-Struktur-/allgemeine/psychotherapeutische/onkologische GOP (§ 116b SGB V) | ❌ | keine ASV-Bausteine |
### Teil VIII — Erprobungsverfahren § 137e SGB V (61010–61191)
| Präambel | Kernregel | Typ | Coverage | Realisierung (Ist) |
|----------|-----------|-----|----------|--------------------|
| 60 (Allgemeine Regelungen) | Nr. 1 nur Studienzentrum, je Patient ein Zentrum; Nr. 6 Auftragsleistungen Kap. 12/19/32 | (a)(d)(c) | ❌ | **§ 137e-Studienlogik** ohne Entsprechung |
| 61.1.1 … 61.17.1 (15 Präambeln) | spezifische Erprobungs-RL-Voraussetzungen | (a)(h) | ❌ | **§ 137e-Bausteine** ohne Entsprechung |
---
## 4. Zusammenfassung Coverage
Die Zählung bezieht sich auf die **Matrix-Zeilen** von §3 (Teil VIII fasst seine
15 Einzel-Präambeln 61.1.1 … 61.17.1 zu einer Zeile zusammen).
| Teil | Zeilen | ✅ | 🟡 | ❌ |
|------|-------:|---:|---:|---:|
| II | 1 | 1 | 0 | 0 |
| III | 26 | 21 | 5 | 0 |
| IV | 14 | 5 | 8 | 1 |
| V | 2 | 0 | 2 | 0 |
| VI | 1 | 0 | 1 | 0 |
| VII | 1 | 0 | 0 | 1 |
| VIII | 2 | 0 | 0 | 2 |
| **Σ** | **47** | **27** | **16** | **4** |
> **Lesart**: Die repetitiven Arztgruppen-/Zusatz-/Ausschluss-Präambeln der Teile III
> sind durch `BP XX02` + `le_gopkatalog` + `UV` **gut abgedeckt** (27 ✅). Die
> 🟡-Fälle betreffen Qualifikations-/QS-Genehmigungs-Vorbehalte (§ 135 Abs. 2),
> OP-/Anästhesie-Simultaneingriffs-Zeiten und Sachkosten-Delegation. Die ❌-Fälle
> sind sämtlich **2026-Regelstand** (ASV § 116b, Erprobung § 137e, Hybrid-DRG § 115f).
---
## 5. Lücken & offene Punkte
1. **Anmerkungen unter Einzel-GOP** („nicht neben …", „einmal je …", „höchstens X-mal")
— **eigener Folgeauftrag**, hier nicht bewertet.
2. **§ 137e-Erprobungsverfahren** (Teil VIII, 16 Präambeln) — keine Projekt-Bausteine.
3. **ASV** (Teil VII, § 116b) — keine Projekt-Bausteine.
4. **Hybrid-DRG § 115f** (31.1.1 Nr. 3, 31.8.1) — keine Entsprechung.
5. **Simultaneingriff-Zeitmatrix** (Anhang 2.1 Nr. 3, Kategorien 1–6) und
**Paarig-Kennzeichen** (Nr. 17) — fehlen in `aktsource`.
6. **QS-/Genehmigungsvorbehalte § 135 Abs. 2** (34.1, 23.1, 12.1) — `le_hat_berechtigung`/
`le_zul_*` deckt die Grundform, aber nicht die verfahrensspezifische QS-Zuordnung;
→ **N8 `QS01`** (NEU, s. Teil-I-Backlog).
7. **Sachkosten-Delegation/Weiterüberweisung** (40.1/40.3) — `SK`-Methoden in `201011`
nicht aktiv.
---
## 6. Verwandte Seiten
- [EBM-Knowledgebase — Überblick](index.md)
- [Korrelation EBM+ ↔ Projekt (Symbol-Ebene)](korrelation-projekt-ebmplus.md)
- [Abarbeitungsreihenfolge — EBM+ Soll-Prüfprogramm (Teil I)](../src/aktsource/abarbeitung-ebmplus-soll.md)
- [Teil II](teil-ii.md) · [Teil III](teil-iii.md) · [Teil IV](teil-iv.md) · [Teil V](teil-v.md) · [Teil VI](teil-vi.md) · [Teil VII](teil-vii.md) · [Teil VIII](teil-viii.md)
@@ -262,6 +262,7 @@ nachzuziehen:
## 6. Verwandte Seiten
- [EBM-Knowledgebase — Überblick](index.md)
- [GOP-Katalog-Regeln (Präambeln II–VIII)](korrelation-gop-katalog.md) — Soll-Bewertung der Präambeln (Folgeauftrag zu §3.2–3.8)
- [Teil I — Allgemeine Bestimmungen](teil-i.md) · [Teil II](teil-ii.md) · [Teil III](teil-iii.md) · [Teil IV](teil-iv.md) · [Teil V](teil-v.md) · [Teil VI](teil-vi.md) · [Teil VII](teil-vii.md) · [Teil VIII](teil-viii.md)
- Projekt-Code-KB: [src](../index.md)
- Realisierungs-Quellen: [`abarbeitung.json`](../src/aktsource/abarbeitung.json) · [`methoden-register.md`](../src/aktsource/methoden-register.md) · [`methodenklassen.md`](../src/aktsource/methodenklassen.md) · [`abarbeitungsreihenfolge.md`](../src/aktsource/abarbeitungsreihenfolge.md)
@@ -0,0 +1,638 @@
# Abarbeitungsreihenfolge — EBM+ Soll-Prüfprogramm
← [aktsource](../aktsource.md) · ↑ [Knowledgebase](../../index.md)
**Zweck**: Ergänzt die Ist-Aufnahme
[`abarbeitung-komplexe.md`](abarbeitung-komplexe.md) (18 Prüfkomplexe des Regelwerks
`201011`, AB) um die **Soll-Seite**: Welche Prüfungen verlangt der **aktuelle EBM+**
(Teil I, Allgemeine Bestimmungen, Stand 3. Quartal 2026) vollständig — und wie lassen
sich diese durch die bestehenden **Methoden + Parameter** bzw. durch **neu zu
erstellende Methoden/Funktionen** abdecken. Ergebnis ist eine fachlich geordnete
**Soll-Abarbeitungsreihenfolge**, die alle sinnvollen EBM+-Prüfungen in richtiger
Reihenfolge enthält.
> **Abgrenzung**: Diese Seite bewertet die **Allgemeinen Bestimmungen (Teil I)**.
> Die GOP-Katalog-Regeln (Präambeln/Anmerkungen der Teile II–VIII) sind ein eigener
> Arbeitsauftrag und bleiben hier außen vor (siehe §6).
---
## 1. Grundlage & Methode
- **EBM+-Quelle**: [`ebm/teil-i.md`](../../ebm/teil-i.md) (Volltext der Allgemeinen
Bestimmungen, Stand 3. Quartal 2026, KBV).
- **Realisierungs-Quelle**: `abarbeitung.json` (Feld `pos`, `funktion`, `klasse`,
`bhz`), [`methoden-register.md`](methoden-register.md),
[`methodenklassen.md`](methodenklassen.md), Korrelation
[`ebm/korrelation-projekt-ebmplus.md`](../../ebm/korrelation-projekt-ebmplus.md).
- **Referenz-Rahmen**: Regelwerk `201011` (EBM, AB): **3056 Regeln**, **163 distinkte
Methoden-Funktionen**, **58 Methoden-Klassen**, BHZ `A/S/D/F/P/K/1/2`.
- **Bewertungs-Raster** je Bestimmung:
| Stufe | Bedeutung |
|-------|-----------|
| ✅ **abgedeckt** | bestehende Methode + Parameter bildet die Prüfung direkt ab |
| 🟡 **teilweise** | Teile abgedeckt, Teile fehlen (genannt) |
| ❌ **Lücke** | keine Projekt-Entsprechung (2026-Regelstand) → neue Methode nötig |
---
## 2. Soll-Prüfprogramm + Coverage (Teil I komplett)
### Kapitel 1 — Berechnungsfähige Leistungen, Gliederung und Struktur
| Best. | Verlangte Prüfung | Coverage | Realisierung (Ist) |
|-------|-------------------|----------|--------------------|
| 1.1 | Geltung der AB für alle Leistungserbringer (Ärzte, PT, MVZ, angestellte Ärzte) | ✅ | `le` (`le_arztgruppe`, `leb_lanr`, `leb_bsnr`), LE-Entitäten |
| 1.2 | GOP → Bereich (II–VIII) zuordnen | ✅ | `goae::gostamm`, `gopvergleich`, `le::le_gopkatalog` |
| 1.2.1 | hausärztlich / fachärztlich Versorgungsbereich | ✅ | `le_gp_art`, `le_btypgops`, `le_posgops` |
| 1.2.2 | GOP-Katalog je Arztgruppe (Aufzählung in Präambel) | ✅ | `le_gopkatalog` (GOP-Katalog pro Arztgruppe) |
| 1.3 | Qualifikationsvoraussetzungen (Fachgebiet, Genehmigung, §135) | ✅ | BP-Familie `XX02` (`bp_meth.cpp`), `le_hat_berechtigung`, `le_zul_*`, `pruefe_zulassung_schluessel` |
| 1.4 | arztgruppenübergreifende allgemeine GOP | ✅ | `le_gp_art`/`le_btypgops`, BP `XX02`, UR/SB |
| 1.5 | arztgruppenspezifische GOP (nur Präambel-Arztgruppen) | ✅ | BP `XX02` (349 Regeln), `le_gopkatalog`, AKP `agm` |
| 1.6 | arztgruppenübergreifende spezielle GOP (Fachkunde, QS §135 Abs. 2) | 🟡 | BP `XX02` + `le`; **kein** expliziter QS-/Fachkundenachweis (§135 Abs. 2) |
| 1.7 | zeitbezogene Plausibilitätsprüfung (Anhang 3 Prüfzeiten) | 🟡 | `ist_gueltiges_datum`, `hat_datum`, `zeitraum_pruefung`; **Anhang-3-Prüfzeiten** fehlen in `aktsource` |
| 1.8 | Kostenpauschalen 40110/40111 bei Berichts-/Briefversand | 🟡 | Teil-V-Werte (`goabw`); **Kopplung 01600/01601 → 40110/40111** nicht als Regel nachweisbar |
| 1.9 | Facharzt-/Schwerpunkt-/Zusatzbezeichnungen (MWBO) | ✅ | `le_arztgruppe`, `gofachfr` |
### Kapitel 2 — Erbringung der Leistungen
| Best. | Verlangte Prüfung | Coverage | Realisierung (Ist) |
|-------|-------------------|----------|--------------------|
| 2.1 | Vollständigkeit (obligate Inhalte, „und“/„oder“/„und/oder“, Dokumentation, OPS/ICD) | ✅ | UR/SB/AB-Methoden (GOP-Mengen `gm*`), OPS-/Diagnose-Prädikate |
| 2.1.1 | fakultative Leistungsinhalte | ✅ | (implizit über GOP-Mengen, kein separater Zwang) |
| 2.1.2 | unvollständige Leistung → nicht berechnungsfähig | ✅ | UR/SB („nicht erbracht“-Logik), Aktion `streichen`/`beanstanden` |
| 2.1.3 | inhaltsgleiche GOP nicht nebeneinander; Komplex/Pauschale statt Einzelleistung | ✅ | `ist_teilmenge_von`, `ist_element_von`, `gopvergleich`, **HB**-Familie, **EB** (`EB03`) |
| 2.1.4 | Berichtspflicht (01600/01601/01602; Befundkopie-Listen) | ✅ | **ZZ**-Familie (419 Regeln), `ist_gop_abgerechnet` |
| 2.1.5 | Ausnahme Berichtspflicht (§13 Abs. 4 BMV-Ä) | 🟡 | ZZ-Voraussetzungen implizit; **kein** expliziter „nur auf Überweisung tätig“-Ausschluss |
| 2.1.6 | Beauftragung (Teilleistungen aus Pauschalen → 50%-Pauschale einmalig) | ✅ | **EB** (`EB03`), Pauschalen-Methoden (UR/HB), Aktion `setze_gop_anzahl` |
| 2.2 | persönliche Leistungserbringung (§§14a, 15, 25 BMV-Ä) | 🟡 | `le_hausfacharzt`, `pruefe_le_ist_hausarzt_dabei`, `le_hat_berechtigung`; **persönlich vs. delegiert** nicht vollständig |
| 2.3 | ermächtigte Ärzte/Krankenhäuser/Institute (Ermächtigungsumfang) | 🟡 | `le_arztgruppe`, `le_zul_*`; **Ermächtigungsumfang-Abstufung** (01320/01321 → Pauschale) fehlt |
### Kapitel 3 — Definition der Abrechnungsbestimmungen
| Best. | Verlangte Prüfung | Coverage | Realisierung (Ist) |
|-------|-------------------|----------|--------------------|
| 3.1 | Behandlungsfall (BHF) | ✅ | Entity `Behandlungsfall` (`class_fall`), BHZ `F` |
| 3.2 | Krankheitsfall (KHF) | ✅ | Entity `KHF` (`class_khf`), BHZ `K` |
| 3.3 | Betriebsstättenfall (BSNR) | ✅ | `le` (BSNR), `leb_bsnr`, BHZ-Kontexte |
| 3.4 | Arztfall (LANR) | ✅ | `leb_lanr`, `diff_lanr9`-Parameter (SB414 u. a.) |
| 3.5 | Arztgruppenfall | ✅ | `le_arztgruppe`, **UP**-Familie (`UP17`/`UP18`/`UP121`), BHZ `P` |
| 3.6 | Zyklusfall (Abschnitt 8.5 Nr. 6) | ❌ | keine Entsprechung → **neue Methode** (s. §4) |
| 3.7 | Reproduktionsfall (Abschnitt 8.5 Nr. 7) | ❌ | keine Entsprechung → **neue Methode** (s. §4) |
| 3.8.1–3.8.7 | Zeiträume (Kalenderjahr, X Tage/Wochen, Behandlungstag, Quartal, letzte 4 Quartale) | ✅ | `util` Datum, `ist_gueltiges_datum`, `hat_datum`, `am_sonntag`, BHZ `1`/`2`/`D`/`K` |
| 3.9.1 | je vollendete nn Minuten | ✅ | **AB**-Familie (`AB00`/`AB300`/`AB301`) |
| 3.9.2/3.9.3 | je Bein/Extremität/Sitzung | 🟡 | `setze_gop_anzahl`, Zähler; **kein** expliziter Bein-/Extremitäten-Zähler |
| 3.9.4 | „bis“-Verknüpfung | 🟡 | `gopvergleich`; **keine** explizite „bis“-Range-Logik |
### Kapitel 4 — Berechnung der Gebührenordnungspositionen
| Best. | Verlangte Prüfung | Coverage | Realisierung (Ist) |
|-------|-------------------|----------|--------------------|
| 4.1 | VP/GP/KP: erster Kontakt, einmal je BHF/Arztfall, Abschläge, 03100-Folgequartal, präventiv-Ausschluss, Notfall-Kopplung | ✅ | **UR**-Familie, **FZ**/`UP` (Einmaligkeit), `wertaenderung`/`proz_wertminderung`, `AB` |
| 4.2 | diagnostische/therapeutische GOP (Einzelleistung/Komplex/Zusatzpauschale) | ✅ | UR/SB/HB-Methoden |
| 4.2.1 | Intersexualität/Transsexualität (geschlechtsorganbezogen, Zusatzkennzeichnung, ICD-Begründung) | ❌ | keine Entsprechung → **neue Methode** (s. §4) |
| 4.3.1 | Arzt-Patienten-Kontakt (persönlich/Videosprechstunde/telefonisch/mittelbar) | 🟡 | AKP `hausarzt`, `pruefe_le_ist_hausarzt_dabei`; **Videosprechstunde** (01435, Abschläge) fehlt |
| 4.3.2 | räumliche/persönliche Voraussetzungen (apparativ, BAG/MVZ) | 🟡 | `le_relationen`; **apparativer Nachweis** nicht modelliert |
| 4.3.3 | Mindestkontakte (im Arztfall statt BHF) | 🟡 | SB314/SB414 (Mindesttage); **Mindestkontakte je Arztfall** nicht explizit |
| 4.3.4 | arztpraxisübergreifende Tätigkeit (BHF→Arztfall) | ✅ | `UP`-Familie, `diff_lanr9`, BHZ-weite Prüfung |
| 4.3.5 | Altersgruppen (Neugeborenes…Erwachsener) | ✅ | AKP `alter`/`geschlecht`, `pruefe_patientenalter`, `pruefe_geschlecht` |
| 4.3.5.1 | Altersangaben (Lebensjahr ab Geburtstag 00:00) | ✅ | `util` Datum, `pruefe_patientenalter` |
| 4.3.6 | Labor (einmal je Arztfall bei arztpraxisübergreifend) | 🟡 | FZ/UP; **Labor-spezifische Einmaligkeit** nicht separat |
| 4.3.7 | operative Eingriffe (OPS-Definitionen, klein/groß, Eröffnung, Lokalanästhesie, postoperativ) | ✅ | OPS-Prädikate (`go_ops_erfuellt_selector`, `falsche_ops_selector`, `ist_op_datum`), SB314/SB414 OPS-Filter, `aktsource` |
| 4.3.8 | fachärztliche Grundversorgung (Zuschlag, Anhang-3-Kennzeichnung) | 🟡 | `setze_lug`/`setze_lglug`; **Anhang-3-Zuordnung** fehlt |
| 4.3.9 | ärztliche Zweitmeinung (01645, Zusatzkennzeichnung, ICD-Seite) | ❌ | keine Entsprechung → **neue Methode** (s. §4) |
| 4.3.10 | TSS-/Hausarztvermittlungsfall (Aufschläge, Zusatzkennzeichnung, Zeitintervalle) | ❌ | keine Entsprechung → **neue Methode** (s. §4) |
| 4.4.1 | nicht neben/nicht nebeneinander (Ausschluss im Zeitraum) | ✅ | **UV**-Familie (562 Regeln), `ist_disjunkt`, `ist_teilmenge_von` |
| 4.4.2 | Zuschlag (nur in derselben Praxis + zeitlicher Zusammenhang) | 🟡 | `ZU`-Familie (49 Regeln); **Praxis-/Zeitraum-Kopplung** teilweise |
### Kapitel 5 — BAG, MVZ und angestellte Ärzte
| Best. | Verlangte Prüfung | Coverage | Realisierung (Ist) |
|-------|-------------------|----------|--------------------|
| 5.1 | berechnungsfähige GOP je vertretener Arztgruppe; schwerpunktübergreifend; 10%-Aufschlag | ✅ | `le_relationen`, `le_arztgruppe`, `setze_lug`/`setze_lglug`, `proz_wertaenderung` |
| 5.2 | Kennzeichnungspflicht (Arztnummer, Betriebs-/Nebenbetriebsstätte) | ✅ | **PX**-Familie (65 Regeln), `setze_lug`/`setze_lglug`, `leb_bsnr` |
| 5.3 | Aufhebung von Nebeneinanderberechnungsausschlüssen (02300–02302, 31.2/36.2) | 🟡 | UV-Logik; **fachgruppenabhängige Aufhebung** nicht parametrisiert |
### Kapitel 6 — Mehrere Gebietsbezeichnungen
| Best. | Verlangte Prüfung | Coverage | Realisierung (Ist) |
|-------|-------------------|----------|--------------------|
| 6.1 | nur eine VP/GP/KP je BHF; 03100 je Quartal/Praxis; Versorgungsauftrag | ✅ | **HW**-Familie (19 Regeln), **UR** (Pauschalen-Einmaligkeit), `proz_wertminderung` |
| 6.2 | berechnungsfähige GOP aller ausgeübten Gebiete (außer 2.1.3) | ✅ | `le_arztgruppe`, `gopvergleich` |
| 6.2.1 | Nebeneinanderberechnung 4.4/4.5/13.3 mit 10%-Abschlag | 🟡 | `proz_wertminderung`; **schwerpunktübergreifende Abschlagslogik** nicht parametrisiert |
| 6.3 | gleichzeitige Teilnahme KZBV (nur KV oder KZV) | ❌ | keine Entsprechung → **neue Methode** (s. §4) |
### Kapitel 7 — Kosten
| Best. | Verlangte Prüfung | Coverage | Realisierung (Ist) |
|-------|-------------------|----------|--------------------|
| 7.1 | enthaltene Kosten (Praxiskosten, Instrumente, Filmmaterial, Versand) | ✅ | `goabw`, `class_leistungwert`, Teil-V-Werte |
| 7.2 | nicht berechnungsfähige Kosten (innerhalb BAG/MVZ/BSNR) | 🟡 | `le_relationen`; **kostenbezogene Ausschlüsse** nicht separat |
| 7.3 | nicht enthaltene Kosten (Arznei-/Verbandmittel, Einmalinfusionsbestecke) | ✅ | Sachkosten-Feldkennungen `11`/`12`, `goabw` |
| 7.4 | Berechnung nicht enthaltener Kosten (Gesamtverträge) | ✅ | `goabw` (Abrechnungswert), `setze_gop_anzahl` |
> **Zusammenfassung Coverage**: 58 Bestimmungen bewertet — **35 ✅ abgedeckt,
> 17 🟡 teilweise, 6 ❌ Lücke**. Die 6 Lücken sind sämtlich 2026-Regelstand
> (Zyklus-/Reproduktionsfall, Intersexualität/Transsexualität, Zweitmeinung,
> TSS-/Hausarztvermittlung, KZBV-Ausschluss) — konsistent mit Abschnitt 5 der
> [Korrelation](../../ebm/korrelation-projekt-ebmplus.md).
---
## 3. Methoden-Backlog (neu zu erstellen)
Für die **6 Lücken** und die wichtigsten **🟡-Teilaspekte** werden neue Methoden/
Funktionen benötigt. Namenskonvention folgt dem 2-Buchstaben-Familien-Schema;
Methoden-Nummern (`rwm_id`) ab dem freien Bereich oberhalb `654` zu vergeben.
| # | Neue Methode | Familie | EBM+-Bezug | Signatur (Entwurf) | Vorbild |
|---|--------------|---------|------------|--------------------|---------|
| N1 | `ZY01` (Zyklusfall-Prüfung) | ZY | 3.6 | `(fallkzm, gm, opsm, vertausche_opsm, diff_lanr9)` — Zyklus-Start/Ende über OPS-Filter | `FZ`-Familie |
| N2 | `RP01` (Reproduktionsfall-Prüfung) | RP (neu) | 3.7 | `(fallkzm, gm, diff_lanr9)` — Reproduktionszyklus-Zähler | `FZ`/`UP` |
| N3 | `GS10` (Intersexualität/Transsexualität) | GS | 4.2.1 | `(geschlecht, icdm, gm, zusatzkz, diff_lanr9)` — geschlechtsorganbezogene Zuordnung | `GS`/`MA`/`HA` |
| N4 | `ZM01` (Zweitmeinung 01645) | ZM (neu) | 4.3.9 | `(gm, icdm, seitenkz, agm, diff_lanr9)` — ICD+Seiten-Kennzeichnung | `UR`-Muster |
| N5 | `TS01` (TSS-Terminfall) / `TS02` (TSS-Akutfall) / `TS03` (Hausarztvermittlungsfall) | TS | 4.3.10 | `(fallkzm, zeitintervall, zusatzkz, gm, diff_lanr9)` — Aufschlag je Kalendertag-Intervall | `ZU`-Familie |
| N6 | `VS01` (Videosprechstunde) | VS (neu) | 4.3.1 | `(fallkzm, gm, ab%: 30/25/20/10, diff_lanr9)` — Abschlag auf Pauschalen/Zuschläge | `UR`/`HW` |
| N7 | `KV01` (KZBV-Ausschluss) | KV (neu) | 6.3 | `(gm, fallkzm)` — Ausschluss KV vs. KZV im BHF | `UV` |
| N8 | `QS01` (Fachkundenachweis §135 Abs. 2) | QS (neu) | 1.6 | `(gm, qskz)` — QS-Kennzeichen je GOP | `BP` `XX02` |
| N9 | `ER01` (Ermächtigungsumfang-Abstufung) | ER (neu) | 2.3 | `(gm, ermkz)` — 01320/01321 → Pauschale | `BP`/`UR` |
| N10 | `AP01` (Anhang-3-Prüfzeiten) | AP | 1.7, 4.3.8 | `(gm, zeit)` — Prüfzeit je GOP aus Anhang 3 | `AB`-Familie |
### 3.1 Definitionen in Regelwerk-Pseudo
Die nachstehenden Definitionen verwenden **ausschließlich vorhandene Abstraktionen**
der Regel-Engine (Prädikate, Aktionen, `simpleMuster`-Template, AKP-Parameter mit
`vertausche_*`-Flags). Neue Prädikate/Aktionen sind mit `NEU:` markiert; alle übrigen
existieren bereits unter `src/rw_predicates/` bzw. `src/rw_actions/`.
**Pseudo-Legende**
| Element | Bedeutung / Quelle |
|---------|--------------------|
| `simpleMuster(diff_lanr9, Prädikat, Aktion)` | Iteriert tätigkeitsbezogen (`NEIN`) oder BHZ-weit (`JA`) über die Leistungen (Muster aus `SB414`) |
| `Nicht_Disjunkt(gm1, gm2)` | `src/rw_predicates/nicht_disjunkt.hpp` (Klasse `Nicht_Disjunkt`) — Mengen überlappen sich; Disjunktheit = `nicht Nicht_Disjunkt` |
| `Ist_Teilmenge_Von` / `Ist_Element_Von` | `ist_teilmenge_von.hpp` / `ist_element_von.hpp` (Klassen `Ist_Teilmenge_Von` / `Ist_Element_Von`) |
| `Ist_GOP_Abgerechnet(gop)` | `ist_gop_abgerechnet.hpp` (Klasse `Ist_GOP_Abgerechnet`) |
| `Diagnosen_Erfuellt(icdm)` | `diagnosen_erfuellt.hpp` (Klasse `Diagnosen_Erfuellt`) |
| `GO_OPS_Erfuellt_Selector(opsm)` | `go_ops_erfuellt_selector.hpp` (Klasse `GO_OPS_Erfuellt_Selector`) |
| `Fallkzm_Praedikat` / `Kennzeichen_ist_Element_von` | `fallkzm_praedikat.hpp` / `kennzeichen_ist_element_von.hpp` (Klassen `Fallkzm_Praedikat` / `Kennzeichen_ist_Element_von`) |
| `Pruefe_Geschlecht` / `Pruefe_Patientenalter` | `pruefe_geschlecht.hpp` / `pruefe_patientenalter.hpp` (Klassen `Pruefe_Geschlecht` / `Pruefe_Patientenalter`) |
| `Leistung_Beanstanden` / `Leistung_Streichen` / `Leistung_Ersetzen` | `leistung_beanstanden.hpp` (Klasse `LeistungBeanstanden`) / `leistung_setze_loeschend_wirksam.hpp` (Klasse `LeistungSetzeLoeschendWirksam`) / `leistung_ersetzen.hpp` (Klasse `LeistungErsetzen`) |
| `Setze_Gop_Anzahl` / `Proz_Wertminderung` / `Proz_Wertaenderung` | `setze_gop_anzahl.hpp` (Klasse `SetzeGOPAnzahlAktion`) / `proz_wertminderung.hpp` (`ProzWertminderungAktion`) / `proz_wertaenderung.hpp` (`ProzWertaenderungAktion`) |
| `Wertaenderung` / `Werte_Summierer` / `Umfaerbe` | `wertaenderung.hpp` (`WertaenderungAktion`) / `werte_summierer.hpp` (`WerteSummierer`) / `umfaerbe.hpp` (`UmfaerbeAktion`) |
| `Zaehlkennzeichen_Hinzufuegen` / `Markiere_Zaehler` | `zaehlkennzeichen_hinzufuegen.hpp` (Klasse `ZaehlkennzeichenHinzufuegen`) / `markiere_zaehler.hpp` (`MarkiereZaehlerAbhaengig`) |
| `Stufe_Zaehler_Auswertung` / `Zaehler_Praedikat` | `stufe_zaehler_auswertung.hpp` / `zaehler_praedikat.hpp` |
| `gm`, `agm`, `fallkzm`, `akm`, `opsm`, `icdm`, `regelm` | AKP-Mengen-Parameter (GOP-/Arztgruppen-/Fallkennzeichen-/Ankreuz-/OPS-/ICD-/Regelkennzeichen-Menge) |
| `akp(… agm …)` / `AKP_Arztgruppe` | `src/rw_predicates/akp.hpp` (Klasse `Akp`), freie Funktion `akp(…)` in `rw_akp.cpp` — konfigurierbarer Ankreuzparameter-Block inkl. Arztgruppen-Menge `agm` |
| `vertausche_<p>` | Komplement-Flag eines Mengen-Parameters (`JA` = negieren) |
---
**N1 — `ZY01` (Zyklusfall, AB 3.6)**
```text
Methode ZY01 (fallkzm, gm, opsm, vertausche_opsm, diff_lanr9)
simpleMuster(diff_lanr9, ZY01Praedikat, ZY01Aktion)
ZY01Praedikat (lanr9m):
wenn nicht Nicht_Disjunkt(gm, lanr9m) → return false // keine Zyklus-GOP im BHF
wenn nicht Fallkzm_Praedikat(fallkzm) → return false // AKP
wenn opsm nicht leer
und nicht GO_OPS_Erfuellt_Selector(opsm) ⊻ vertausche_opsm → return false
wenn Zyklus_Abgeschlossen(gm, opsm) → return false // NEU: Start+Ende im BHF nachweisbar
→ return true // unvollständiger Zyklus → beanstanden
ZY01Aktion (lanr9m):
Leistung_Beanstanden( gm ) // alle gm-Leistungen des BHF
```
`Zyklus_Abgeschlossen` (`NEU`) prüft über `Ist_OP_Datum`/`GO_OPS_Erfuellt_Selector`,
ob die zum Zyklus gehörenden Start-/Ende-OPS im selben `class_bhd`-Zeitraum vorliegen.
**N2 — `RP01` (Reproduktionsfall, AB 3.7)**
```text
Methode RP01 (fallkzm, gm, diff_lanr9)
simpleMuster(diff_lanr9, RP01Praedikat, RP01Aktion)
RP01Praedikat (lanr9m):
wenn nicht Nicht_Disjunkt(gm, lanr9m) → return false
wenn nicht Fallkzm_Praedikat(fallkzm) → return false
wenn Reproduktionszyklus_Vollstaendig(gm) → return false // NEU: Zyklus-Zähler erfüllt
→ return true
RP01Aktion (lanr9m):
Leistung_Beanstanden( gm )
```
`Reproduktionszyklus_Vollstaendig` (`NEU`) zählt über `class_zaehler` + `Zaehler_Praedikat`
die abgerechneten Zyklen-GOP und vergleicht mit dem geforderten `anzahl` (analog
`Relevante_Tage` in `SB414`).
**N3 — `GS10` (Intersexualität/Transsexualität, AB 4.2.1)**
```text
Methode GS10 (geschlecht, icdm, gm, zusatzkz, diff_lanr9)
simpleMuster(diff_lanr9, GS10Praedikat, GS10Aktion)
GS10Praedikat (lanr9m):
wenn nicht Nicht_Disjunkt(gm, lanr9m) → return false
wenn nicht Pruefe_Geschlecht(geschlecht) → return false // AKP (X/D/…)
wenn nicht Diagnosen_Erfuellt(icdm) → return false // ICD Intersexualität/Transsexualität
wenn nicht Kennzeichen_ist_Element_von(zusatzkz) → return false // NEU: Pflicht-Zusatzkennzeichen fehlt
→ return true
GS10Aktion (lanr9m):
Leistung_Beanstanden( gm )
```
Zusätzlich eine `Setze_*`-Variante (`GS11`, `NEU`) für die positive Zuordnung
(geschlechtsorganbezogen → erlaubte GOP, z. B. `08311/26311` statt `26310`):
`Leistung_Ersetzen(gm_alt → gm_neu)` nach Urethralängen-Kriterium.
**N4 — `ZM01` (ärztliche Zweitmeinung 01645, AB 4.3.9)**
```text
Methode ZM01 (gm, icdm, seitenkz, agm, diff_lanr9)
simpleMuster(diff_lanr9, ZM01Praedikat, ZM01Aktion)
ZM01Praedikat (lanr9m):
wenn nicht Ist_GOP_Abgerechnet("01645") → return false
wenn nicht Diagnosen_Erfuellt(icdm) → return false // Indikations-ICD
wenn seitenkz gefordert und nicht
Kennzeichen_ist_Element_von(seitenkz) → return false // Seitenkennzeichen (paarige Organe)
wenn agm nicht leer und nicht AKP_Arztgruppe(agm) → return false // AKP `akp(… agm …)`: Arztgruppe des Zweitmeiners
→ return true
ZM01Aktion (lanr9m):
Leistung_Beanstanden( gm ) // 01645 ohne Kennzeichnung/Begründung
```
Für 4.3.9.2/4.3.9.3 zusätzlich `ZM02` (`NEU`, `UR`-Muster): einmalige VP/GP/KP im BHF +
`Proz_Wertaenderung` für die Nebeneinanderberechnung mit Untersuchungsleistungen.
**N5 — `TS01`/`TS02`/`TS03` (TSS-/Hausarztvermittlungsfall, AB 4.3.10)**
```text
Methode TS01 (fallkzm, zeitintervall, zusatzkz, gm, diff_lanr9) // TSS-Terminfall
simpleMuster(diff_lanr9, TS01Praedikat, TS01Aktion)
TS01Praedikat (lanr9m):
wenn nicht Fallkzm_Praedikat(fallkzm) → return false
wenn nicht Kennzeichen_ist_Element_von(zusatzkz) → return false // TSS-Terminfall-Kennzeichen
wenn Kalendertage(zeitintervall) nicht in {0–4, 5–14, 15–35} → return false // NEU: Zeitintervall
→ return true
TS01Aktion (lanr9m):
Proz_Wertaenderung( gm, Aufschlag[zeitintervall] ) // 100% / 80% / 40% auf VP/GP/KP
```
`TS02` (TSS-Akutfall, +200 %, spätestens Kalendertag nach Kontaktaufnahme) und `TS03`
(Hausarztvermittlungsfall, 100/80/40 % ab Feststellung der Behandlungsnotwendigkeit,
Ausschluss „bereits in derselben Praxis/Arztgruppe behandelt“) folgen demselben Muster
mit eigener `zeitintervall`-Auswertung. Der Aufschlag wird **nicht** in Abschläge/
Aufschläge auf die Pauschale einbezogen → eigener `Proz_Wertaenderung`-Aufruf vor den
Wertänderungs-Regeln der Pauschale. Einmaligkeit im **Arztgruppenfall** über
`diff_lanr9=JA` (UP-Muster).
**N6 — `VS01` (Videosprechstunde, AB 4.3.1)**
```text
Methode VS01 (fallkzm, gm, ab_pct, diff_lanr9)
simpleMuster(diff_lanr9, VS01Praedikat, VS01Aktion)
VS01Praedikat (lanr9m):
wenn nicht Fallkzm_Praedikat(fallkzm) → return false // ausschließlich Videosprechstunde
wenn nicht Nicht_Disjunkt(gm, lanr9m) → return false
→ return true
VS01Aktion (lanr9m):
Proz_Wertminderung( gm, ab_pct ) // 30% / 25% / 20% / 10% je GOP-Kapitel
```
Die Kapitel→Prozentsatz-Zuordnung (30 % Kap. 5/6/9/20; 25 % Kap. 7/8/10/11/13/15/18/
26/27; 20 % Kap. 14/16/21/22/23; 10 % 03100/03110 …) wird über den GOP-Stamm
(`gostamm`, Kapitel-Zugehörigkeit) aufgelöst; für GOP `88220` (Nachweis) eine
`Zaehlkennzeichen_Hinzufuegen`-Variante (`VS02`, `NEU`) mit 50 %-Fallgrenze.
**N7 — `KV01` (KZBV-Ausschluss, AB 6.3)**
```text
Methode KV01 (gm, fallkzm)
simpleMuster(NEIN, KV01Praedikat, KV01Aktion) // je BHF
KV01Praedikat (lanr9m):
wenn nicht Nicht_Disjunkt(gm, lanr9m) → return false
wenn nicht Fallkzm_Praedikat(fallkzm) → return false
wenn KZV_Abrechnung_Vorhanden(lanr9m) → return true // NEU: KZV-Teil im selben BHF
→ return false
KV01Aktion (lanr9m):
Leistung_Streichen( gm ) // einheitlicher BHF: nur KV oder KZV
```
**N8 — `QS01` (Fachkundenachweis §135 Abs. 2, AB 1.6)**
```text
Methode QS01 (gm, qskz)
simpleMuster(NEIN, QS01Praedikat, QS01Aktion)
QS01Praedikat (lanr9m):
wenn nicht Nicht_Disjunkt(gm, lanr9m) → return false
wenn nicht Kennzeichen_ist_Element_von(qskz) → return false // NEU: QS-Kennzeichen je GOP
→ return true
QS01Aktion (lanr9m):
Leistung_Beanstanden( gm )
```
`qskz` ist eine neue Kennzeichen-Menge (Teilnahme an Qualitätssicherungsmaßnahmen);
die Zuordnung GOP→QS-Kennzeichen kommt aus dem GOP-Stamm (analog `BP` `XX02`).
**N9 — `ER01` (Ermächtigungsumfang-Abstufung, AB 2.3)**
```text
Methode ER01 (gm, ermkz)
simpleMuster(NEIN, ER01Praedikat, ER01Aktion)
ER01Praedikat (lanr9m):
wenn nicht Nicht_Disjunkt(gm, lanr9m) → return false
wenn nicht Pruefe_Zulassung_Schluessel(ermkz) → return false // Ermächtigungsumfang
→ return true
ER01Aktion (lanr9m):
Leistung_Ersetzen( "01320"/"01321" → Pauschale[Arztgruppe] ) // Vollumfang → arztgruppenspezifische Pauschale
```
`Pruefe_Zulassung_Schluessel` existiert bereits (`pruefe_zulassung_schluessel.hpp`); der
Parameter `ermkz` (Ermächtigungsumfang) ist eine neue Stammdaten-Menge in `le`
(`le_zul_*`).
**N10 — `AP01` (Anhang-3-Prüfzeiten, AB 1.7 / 4.3.8)**
```text
Methode AP01 (gm, zeit)
simpleMuster(NEIN, AP01Praedikat, AP01Aktion)
AP01Praedikat (lanr9m):
wenn nicht Nicht_Disjunkt(gm, lanr9m) → return false
wenn Summe_Pruefzeiten(gm) <= zeit → return false // NEU: Anhang-3-Prüfzeit je GOP
→ return true // Zeit-Plausibilität verletzt
AP01Aktion (lanr9m):
Leistung_Beanstanden( gm )
```
`Summe_Pruefzeiten` (`NEU`) liest die Anhang-3-Prüfzeit je GOP aus dem (zu
aktualisierenden) GOP-Stamm und summiert je BHF/Tag; `zeit` ist die zulässige
Gesamt-Prüfzeit. Für 4.3.8 (fachärztliche Grundversorgung) eine `Setze_Lglug`-Variante
(`AP02`, `NEU`), die die Anhang-3-Kennzeichnung setzt.
---
> **Hinweis**: Neue Familien (`RP`, `ZM`, `VS`, `KV`, `QS`, `ER`) erfordern neben der
> Funktion auch (a) Eintrag in `arrayAlleMethoden[]`/`switchMethode<q>()`, (b)
> `mapMethodeRegeln<q>[]`/`mapMethodenKlassen<q>[]` und (c) GOP-Mengen-Rohdaten in
> `rwpa<q>.cpp` … `rwpd<q>.cpp`. Dies ist ein **generierender** Schritt (Regel-Editor),
> nicht Handarbeit in `src/aktsource/` (Kontext-Schutz). Die Familien `ZY`, `TS`, `AP`,
> `GS` sind als Klassen/Kennzeichen bereits deklariert (`methodenklassen.md`: `ZY`/`TS`/
> `AP` je 1 Regel; `bp_meth.cpp`: `ZY02`/`TS02`/`AP02`; `gs_meth.cpp`/`ma_meth.cpp`/
> `ha_meth.cpp`) — hier werden nur **neue Funktions-IDs** ergänzt, keine neue Familie.
---
## 4. Soll-Abarbeitungsreihenfolge
Fachlich geordnet — nicht als Abbild der heutigen Ein-Ketten-Segmentierung, sondern
als **Ziel-Stufung**. Die heutigen 18 Komplexe (K1–K18) werden den Phasen zugeordnet;
neue Prüfungen (N1–N10) sind eingefügt. Die Engine-Stufung **BILDUNG → AUSWERTUNG**
bleibt unverändert; innerhalb jeder Phase gilt die Regel der Kette.
| Phase | Fachlicher Zweck | EBM+ Bezug | Heutige Komplexe | Neue Prüfungen |
|-------|------------------|------------|------------------|----------------|
| **P0 Kontext** | Fall-/Zeitraum-/Arztgruppen-Modell aufbauen (BILDUNG) | 3.1–3.8, 1.2, 1.3 | (vor K1) | — |
| **P1 Grundprüfung** | Einstieg, Zeit-Plausibilität, Vollständigkeit-Grob | 1.7, 2.1 | K1 | N10 (Prüfzeiten) |
| **P2 Berechtigung** | Qualifikation/Arztgruppe je Schein | 1.3–1.6, 2.3 | K2 (BP-Codes) | N8, N9 |
| **P3 Einzelleistung** | Vollständigkeit + Sonderbedingungen | 2.1, 2.1.1/2.1.2 | K3, K4, K5, K12 | — |
| **P4 Ausschluss** | nicht neben/nicht nebeneinander | 4.4.1 | K6, K9, K18 | — |
| **P5 Komplex/Pauschale** | Inhaltsgleichheit, Komplex statt Einzelleistung | 2.1.3, 2.1.6, 4.1 | K7, K10, K13 | — |
| **P6 Berichtspflicht** | 01600/01601/01602-Kopplung | 2.1.4, 2.1.5, 1.8 | K8, K11 | — |
| **P7 Zähler/Fall** | Fallzählung, Zuschläge, je-Minuten, Einmaligkeit | 3.9, 4.1, 4.4.2 | K14, K15, K16 | N1, N2 (Zyklus/Reproduktionsfall) |
| **P8 Kennzeichnung** | BAG/MVZ, mehrere Gebiete, Zusatzkennzeichen | 5.x, 6.x, 4.2.1 | K15, K13 | N3, N5, N6, N7 |
| **P9 Patientenfall** | arztpraxis-/arztgruppenübergreifende Prüfung | 3.5, 4.3.4, 4.3.6 | K16, K17 | N4 (Zweitmeinung) |
| **P10 Abschluss** | Wert-Änderungen, finale Ausschlüsse (AUSWERTUNG) | 4.1, 6.1, 7 | K18 | — |
> **Lesart**: P0–P9 laufen in **BILDUNG**, P10 (und die zählerabhängigen Regeln) in
> **AUSWERTUNG**. Die Zuordnung K↔Phase ist überlappend, weil die heutige Kette die
> drei EBM+-Achsen (Ausschluss/Vollständigkeit/Komplex) abwechselnd abarbeitet — die
> Soll-Reihenfolge **entflechtet** sie fachlich (Details in `abarbeitung-komplexe.md`
> Abschnitt „Lesart“). Die neue Phase **P0** ist eine explizit gemachte Vorstufe;
> die Phasen **P4→P5** (Ausschluss vor Komplexbildung) und **P7→P10** (Zähler vor
> Wert-Änderung) fixieren die fachlich notwendige Reihenfolge, die heute nur implizit
> über die Pos-Sortierung eingehalten wird.
### 4.1 Detaillierte Phasenbeschreibung
#### P0 — Kontext (BILDUNG, vor der Kette)
**Zweck**: Das Fall-/Zeitraum-/Arztgruppen-Modell steht, bevor die erste Regel läuft.
Kein fachlicher Beanstandungsschritt, sondern Vorbereitung des Entity-Graphen.
- **Entity-Bildung**: `Paket → Patientenfall → BHF → Krankenschein → Tag → Leistung`
sowie `BHD`/`KHF`/`OPS`/`ICD`/`Aussetzung` aus `class_fall`/`class_khf`/`class_bhd`.
- **BHZ-Festlegung** je Regel (`tag_schein_fall_`, BHZ-Codes `A/S/D/F/P/K/1/2`) — die
Zelle, in der eine Regel später wirkt.
- **GOP-/Arztgruppen-Zuordnung** (AB 1.2, 1.3): `goae::gostamm`, `le::le_gopkatalog`,
`le_arztgruppe`, `le_btypgops`/`le_posgops`/`le_vpgp` — die statischen Stammdaten,
auf die P2–P9 referenzieren.
- **Ermittlung der Leistungserbringer-Relationen** (AB 5, BAG/MVZ): `le_relationen`,
`leb_lanr`, `leb_bsnr`.
> In der heutigen Kette passiert dies implizit vor K1; die Soll-Reihenfolge macht es
> als eigene, **nicht-aussetzbare** Vorstufe explizit.
#### P1 — Grundprüfung (Einstieg)
**Zweck**: Erste, billige Plausibilitäts- und Vollständigkeits-Grobprüfungen; erkennt
Schein-/Datumsfehler, bevor fachliche Regeln laufen.
- **Zeit-/Datums-Plausibilität** (AB 1.7): `ist_gueltiges_datum`, `hat_datum`,
`am_sonntag`, `ist_gueltige_uhrzeit`, `zeitraum_pruefung` auf `Tag`/`BHD`.
- **Anhang-3-Prüfzeiten** (AB 1.7/4.3.8): **N10 `AP01`** (`Summe_Pruefzeiten`) — neu,
benötigt aktualisierte Prüfzeiten im GOP-Stamm.
- **Vollständigkeits-Grob** (AB 2.1): Einstiegs-UR-Methoden auf `gm*`-Mengen,
`Nicht_Disjunkt`, `Gop_Menge_Selector`.
- **Unbekannte/ungültige GOP** (AB 1.2): `unbekannte_gops_selector`, `ist_gop_im_stamm`,
`gop_im_stamm_selector`.
**Heute**: K1 (pos 0–54, 55 Regeln). **Neu**: N10.
#### P2 — Berechtigung (Qualifikation/Arztgruppe je Schein)
**Zweck**: Nur die GOP, die der Arzt/die Arztgruppe berechnen darf, kommen weiter.
- **Berechtigungs-Prüfung je Tätigkeit**: BP-Familie `XX02` (`AD02…ZY02`), Signatur
`(diff_lanr9, fallkzm, gm)`; `le_hat_berechtigung`, `pruefe_zulassung_schluessel`,
`le_zul_schluessel_praedikat`.
- **Arztgruppenspezifisch/-übergreifend** (AB 1.4–1.6): `le_gp_art`, `le_btypgops`,
`le_posgops`; AKP `agm`.
- **Fachkundenachweis §135 Abs. 2** (AB 1.6): **N8 `QS01`** — neu (QS-Kennzeichen je GOP).
- **Ermächtigungsumfang** (AB 2.3): **N9 `ER01`** — neu (`01320/01321` → Pauschale).
**Heute**: K2 (pos 55–558, BP-Codes XX02/RK/SO/DV/IM, BHZ S, 504 Regeln). **Neu**: N8, N9.
#### P3 — Einzelleistung (Vollständigkeit + Sonderbedingungen)
**Zweck**: Die eigentliche Inhalts-/Vollständigkeitsprüfung der Einzel-GOP.
- **Vollständigkeit** (AB 2.1, 2.1.1/2.1.2): UR-/SB-Methoden mit `gm*`-Mengen;
`Nicht_Disjunkt`, `Ist_Teilmenge_Von`, `Ist_Element_Von`, `Gop_Menge_Selector`.
- **Sonderbedingungen**: `SB314`/`SB414` (Mindestanzahl Behandlungstage + OPS-Filter),
weitere `SB20…SB84`; OPS-Prädikate `GO_OPS_Erfuellt_Selector`, `falsche_ops_selector`,
`ist_op_datum` (AB 4.3.7).
- **Anzahlbedingungen** (AB 3.9.1 „je vollendete Minuten“): `AB00`/`AB300`/`AB301`,
`setze_gop_anzahl`.
- **Wirkung**: `Leistung_Beanstanden`/`Leistung_Streichen` je nach Regeltyp (BHF/PF).
**Heute**: K3 (559–565), K4 (566–738), K5 (739–1030), K12 (2262–2439). **Neu**: —.
#### P4 — Ausschluss (nicht neben / nicht nebeneinander)
**Zweck**: Unvereinbarkeits-Prüfung vor der Komplex-/Pauschalen-Bildung, damit
auszuschließende Kombinationen nicht als Komplex weiterverarbeitet werden.
- **UV-Familie** (AB 4.4.1): `UV00` beanstandet/streicht `gm2`, wenn `gm1` gleichzeitig
abgerechnet (`Nicht_Disjunkt` beider Mengen); `diff_lanr9` für BHZ-weite Prüfung.
- **Zeitraum-bezogene Ausschlüsse**: `nicht Nicht_Disjunkt`/`Ist_Teilmenge_Von` über `BHD`
(`zeitraum_pruefung`).
- **Aufhebung von Ausschlüssen** (AB 5.3, 6.2.1): UV-Logik mit fachgruppenabhängiger
Bedingung (teilweise).
**Heute**: K6 (1031–1349, reiner UV-Block, 319 Regeln), K9 (1732–1967), K18 (3006–3055).
**Neu**: —.
#### P5 — Komplex/Pauschale (Inhaltsgleichheit, Komplex statt Einzelleistung)
**Zweck**: Höchstwert-/Komplexbildung und Pauschalen-Logik nach der Einzelleistungsprüfung.
- **Inhaltsgleichheit** (AB 2.1.3): `gopvergleich`, `ist_teilmenge_von`,
`ausschliesslicher_ansatz_von_gops`, `gops_ohne_gm1_ist_teilmenge_von_gm2`.
- **Höchstbewertete GOP**: HB-Familie `HB00`/`HB01` (positiv), `HB02` (negativ) —
Komplex/Pauschale statt Einzelleistung.
- **Ersetzung** (AB 2.1.6): `EB03`, `Leistung_Ersetzen`, `setze_gop_anzahl` —
Pauschale statt Teilleistungen.
- **Pauschalen-Einmaligkeit** (AB 4.1): HW-Familie (`HW01`, `HW204`), `FZ`/`UP`
für „einmal je BHF/Arztfall“, `Proz_Wertminderung` (50 % bei zweiter Pauschale).
**Heute**: K7 (1350–1447, HB), K10 (1968–1997, HB+EB03), K13 (2440–2468, HW).
**Neu**: —.
#### P6 — Berichtspflicht (01600/01601/01602-Kopplung)
**Zweck**: Abhängigkeitsprüfung: Leistung nur bei vorhandenem Bericht/Brief.
- **ZZ-Familie** (AB 2.1.4): `ZZ00` beanstandet `gm2`, wenn `gm1` (01600/01601/01602)
**nicht** vorhanden (`Nicht_Disjunkt` negiert); `Ist_GOP_Abgerechnet`.
- **Ausnahme** (AB 2.1.5): „nur auf Überweisung tätig“ / Auftragsleistung — als
ZZ-Voraussetzung (teilweise parametrisierbar).
- **Kostenpauschalen-Kopplung** (AB 1.8): 01600/01601 → 40110/40111 (Teil V,
`goabw`-Bezug; teilweise).
**Heute**: K8 (1448–1731, ZZ/SB), K11 (1998–2261, ZZ). **Neu**: —.
#### P7 — Zähler/Fall (Fallzählung, Zuschläge, je-Minuten, Einmaligkeit)
**Zweck**: Zähler-basierte Regeln (BILDUNG-Phase der `class_zaehler`), die auf
Tag-/Fall-Ebene kumulieren.
- **Fallzählung** (AB 3.1–3.7): `FZ`-Familie (`FZ01…FZ67`) — Zählkennzeichen,
`diff_lanr9`; `Zaehlkennzeichen_Hinzufuegen`, `Markiere_Zaehler`.
- **Zyklus-/Reproduktionsfall** (AB 3.6/3.7): **N1 `ZY01`**, **N2 `RP01`** — neu.
- **je-Minuten/Extremität/Sitzung** (AB 3.9): `AB00`/`AB300`, `setze_gop_anzahl`,
`Proz_Wertaenderung`.
- **Einmaligkeit** (AB 4.1): Pauschale einmal je BHF/Arztfall, `FZ`/`UP`.
**Heute**: K14 (2469–2607, FZ/ZU), K15 (2608–2853, FZ/PX), K16 (2854–2881, UP/UR36).
**Neu**: N1, N2.
#### P8 — Kennzeichnung (BAG/MVZ, mehrere Gebiete, Zusatzkennzeichen)
**Zweck**: Kennzeichnungspflichten und die daraus folgenden Wert-/Ausschlusswirkungen.
- **BAG/MVZ/angestellte Ärzte** (AB 5): `setze_lug`/`setze_lglug`/`setze_lug_spurlos`,
`le_relationen`; PX-Familie (Scheinkennzeichen setzen/löschen).
- **Mehrere Gebietsbezeichnungen** (AB 6): HW/UR-Logik + `Proz_Wertminderung`
(10 %-Abschlag, 6.2.1).
- **Intersexualität/Transsexualität** (AB 4.2.1): **N3 `GS10`** — neu
(geschlechtsorganbezogene Zuordnung + Zusatzkennzeichnung).
- **TSS-/Hausarztvermittlungsfall** (AB 4.3.10): **N5 `TS01/02/03`** — neu
(Aufschlag + Zeitintervall-Kennzeichen).
- **Videosprechstunde** (AB 4.3.1): **N6 `VS01`** — neu (Abschlag + Kennzeichen).
- **KZBV-Ausschluss** (AB 6.3): **N7 `KV01`** — neu.
**Heute**: K15 (2608–2853), K13 (2440–2468). **Neu**: N3, N5, N6, N7.
#### P9 — Patientenfall (arztpraxis-/arztgruppenübergreifend)
**Zweck**: Übergreifende Prüfungen über die Grenzen des einzelnen BHF hinweg.
- **Arztgruppenfall** (AB 3.5): UP-Familie (`UP17`/`UP18`/`UP121`), BHZ `P`,
`diff_lanr9`-weite Prüfung.
- **Arztpraxisübergreifend** (AB 4.3.4): BHF → Arztfall, `diff_lanr9`, `SB414`
`diff_lanr9`-Parameter.
- **Labor-Einmaligkeit** (AB 4.3.6): FZ/UP (teilweise).
- **Zweitmeinung** (AB 4.3.9): **N4 `ZM01`** — neu (01645 + ICD-/Seitenkennzeichen).
**Heute**: K16 (2854–2881), K17 (2882–3005). **Neu**: N4.
#### P10 — Abschluss (Wert-Änderungen, finale Ausschlüsse — AUSWERTUNG)
**Zweck**: Nach allen BILDUNG-Regeln werden Zähler ausgewertet und die finalen
Wert-Änderungen/Ausschlüsse angewendet.
- **Zähler-Auswertung**: `Stufe_Zaehler_Auswertung`, `Zaehler_Praedikat` — Regeln, die
auf kumulierten Zählern aufsetzen (erst hier deterministisch).
- **Wert-Änderung**: `Wertaenderung`, `Proz_Wertaenderung`, `Proz_Wertminderung`,
`Werte_Summierer` (AB 4.1, 6.1, 7).
- **Finale Ausschlüsse**: `Leistung_Streichen`/`Leistung_Beanstanden` nach allen
Vorprüfungen; `Umfaerbe` (Farb-Änderung) als Abschluss.
**Heute**: K18 (3006–3055, UV/UR). **Neu**: —.
---
## 5. Bewertung: Abdeckung durch bestehende Methoden + Parameter
- **Kern des EBM+ (Kap. 2–4, Ausschlüsse, Pauschalen, Berichtspflicht)** ist durch die
vorhandenen Familien **vollständig abgedeckt**: `UR` (1055 Regeln), `UV` (562),
`ZZ` (419), `BP/XX02` (349), `SB` (232), `HB` (128), `FZ` (109), `PX` (66), `ZU`
(49), `AB` (20), `HW` (19), `UP` (18), `EB` (1). Die Parameter-Muster (AKP: `gm1…gm3`,
`agm`, `fallkzm`, `akm`, `alter`, `geschlecht`, `opsm`, `diff_lanr9`, `vertausche_*`)
decken Mengen-/Kontext-Prüfungen ab (Beleg: `SB414_Fachbeschreibung.md`).
- **6 Lücken** (sämtlich 2026-Regelstand) benötigen **neue Methoden** — sie sind nicht
durch Umparametrisierung der bestehenden 163 Funktionen erreichbar, weil ihnen die
Datenbasis (Anhang-3-Prüfzeiten, Zusatzkennzeichen-Sätze, TSS-Zeitintervalle,
Videosprechstunden-Kennzeichen) fehlt.
- **17 🟡-Teilaspekte** sind teils durch neue Parameter abbildbar (z. B. 2.1.5 als
`ZZ`-Voraussetzung), teils brauchen sie eigene Funktionen (N8/N9/N10).
---
## 6. Offene Punkte / nächste Schritte
1. **GOP-Katalog-Regeln** (Teile II–VIII, Präambeln/Anmerkungen): eigener
Arbeitsauftrag, hier nicht bewertet.
2. **Datenbasis aktualisieren**: Anhang 3 (Prüfzeiten), Zusatzkennzeichen-Sätze
(TSS/Videosprechstunde/Zweitmeinung), GOP-Stammdaten 2026 — Voraussetzung für N3–N10.
3. **Reihenfolge freigeben**: Die Phasen P0–P10 sind ein Vorschlag; die finale
Anordnung je Quartal/GO entsteht im Regel-Editor (generiert `rw<q>.cpp`).
---
## 7. Verwandte Seiten
- [`abarbeitung-komplexe.md`](abarbeitung-komplexe.md) — Ist-Aufnahme (18 Prüfkomplexe).
- [`abarbeitungsreihenfolge.md`](abarbeitungsreihenfolge.md) — Mechanik (BILDUNG/AUSWERTUNG, BHZ, Gating).
- [`methoden-register.md`](methoden-register.md) · [`methodenklassen.md`](methodenklassen.md) — Dispatch/Klassen.
- [`ebm/teil-i.md`](../../ebm/teil-i.md) — Volltext der Allgemeinen Bestimmungen.
- [`ebm/korrelation-projekt-ebmplus.md`](../../ebm/korrelation-projekt-ebmplus.md) — Symbol-Nachweis je Bestimmung.
@@ -0,0 +1,97 @@
# Abarbeitungsreihenfolge → EBM+-Prüfkomplexe (201011, AB)
← [aktsource](../aktsource.md) · ↑ [Knowledgebase](../../index.md)
**Zweck**: Strukturiert die hart codierte Abarbeitungsreihenfolge des
EBM-Regelwerks `201011` (Quartal 20101, GO 1, AB) in **18 Prüfkomplexe** und
ordnet jeden Komplex fachlich den **Allgemeinen Bestimmungen des EBM+ Teil I**
zu. Die technische Mechanik (BILDUNG/AUSWERTUNG, BHZ, Gating) bleibt auf der
übergeordneten Seite [`abarbeitungsreihenfolge.md`](abarbeitungsreihenfolge.md).
> **Korrelation**: Diese Seite ist die maschinell erzeugte Langfassung des
> Abschnitts 3.1.b in
> [`ebm/korrelation-projekt-ebmplus.md`](../../ebm/korrelation-projekt-ebmplus.md).
> Die **Soll-Seite** (vollständige EBM+-Prüfungen, Coverage, neue Methoden,
> Soll-Reihenfolge P0–P10) steht in
> [`abarbeitung-ebmplus-soll.md`](abarbeitung-ebmplus-soll.md).
---
## Grundlage & Methode
- **Datenquelle**: `abarbeitung.json` (Feld `pos` = Laufindex der Regelkette).
Regelwerk `201011`: **3056 Regeln** (3037 BHF + 19 Patientenfall), **163
distinkte Methoden-Funktionen**, **58** Methoden-Klassen (2-Buchstaben-Präfix).
- **Segmentierung**: Die eine Kette wird an den Stellen geteilt, an denen die
dominante Methoden-Familie (bzw. der BHZ-Kontext) wechselt. Ergebnis: 18
pos-Bereiche. Sie sind **Segmente einer Kette**, keine eigenen Engine-Phasen —
die einzige echte Stufung bleibt BILDUNG → AUSWERTUNG.
---
## Die 18 Prüfkomplexe
| # | Prüfkomplex | pos | n | dominante Familien | EBM+ Teil I |
|---|-------------|----:|---:|--------------------|-------------|
| K1 | Grundprüfungen (Einstieg) | 0–54 | 55 | UR201/UR307/UR30x, SB110/125, UG00–02 | 2.1 Vollständigkeit, 1.7 Plausibilität |
| K2 | Berechtigung/Kontext je Schein | 55–558 | 504 | **BP-Codes (XX02, 354)** RK/SO/DV/IM, UR | 1.3 Qualifikation, 1.4–1.6 arztgruppenspezifisch, 2.2/2.3 persönliche LE |
| K3 | Anzahl + Höchstbewertet-Vorstufe | 559–565 | 7 | HB00, AB300 | 2.1.3, 3.9 (je vollendete Minuten) |
| K4 | Ausschluss + Vollständigkeit + Alter | 566–738 | 173 | UV, UR, SB, HA/MA | 4.4, 2.1, 4.3.5 Altersgruppen |
| K5 | Sonderbedingungen + Vollständigkeit | 739–1030 | 292 | UR (245), SB (41), F0/M0 | 2.1, 4.4 |
| K6 | Ausschluss „nicht nebeneinander“ | 1031–1349 | 319 | **UV (reiner Block)** | 4.4 Abrechnungsausschlüsse |
| K7 | Komplex/Pauschale (höchstbewertet) | 1350–1447 | 98 | **HB (reiner Block)** | 2.1.3 Inhaltsgleichheit / Komplex statt Einzelleistung |
| K8 | Sonderbedingungen + Berichtspflicht | 1448–1731 | 284 | ZZ (156), SB (108), UR | 2.1.4 Berichtspflicht, 2.1 |
| K9 | Ausschluss/Vollständigkeit (Fall-Ebene) | 1732–1967 | 236 | UV (145), UR (84) | 4.4, 2.1 |
| K10 | Komplex-Ersetzung (HB + EB) | 1968–1997 | 30 | HB (29), EB03 (1) | 2.1.3, 2.1.6 (Pauschale statt Teilleistungen) |
| K11 | Berichtspflicht (ZZ) | 1998–2261 | 264 | ZZ (253) | 2.1.4 (nur mit 01600/01601) |
| K12 | Sonderbedingungen + Vollständigkeit | 2262–2439 | 178 | UR (143), SB (35) | 2.1 |
| K13 | Höchstwert / Pauschalen-Einmaligkeit | 2440–2468 | 29 | HW (19), UR | 4.1 Pauschalen, 6 mehrere Gebietsbezeichnungen |
| K14 | Fallzählung + Zuschläge | 2469–2607 | 139 | FZ (32), ZU (41), ZZ, UV | 3 Fall-Definitionen, 4.3.8/5.1 Zuschläge |
| K15 | Fallzählung + Kennzeichen + Ausschluss | 2608–2853 | 246 | FZ (68), PX (65), UR, UV | 3, 5 BAG/MVZ Kennzeichnung, 4.4 |
| K16 | Patientenfall + Internistenkomplex | 2854–2881 | 28 | UP (12), UR36 (2), FZ, ZU | 3.5 Arztgruppenfall, 6 |
| K17 | Patientenfall-Regeln | 2882–3005 | 124 | UR (110), UP, FZ, SB, AB | 3, 4.1 |
| K18 | Abschluss (UV/UR) | 3006–3055 | 50 | UV (38), UR (12) | 4.4 |
---
## Lesart
- **Eine Kette, keine Phasen**: Die Komplexe sind Segmente der einen
`regelnAusfuehren()`-Sequenz. Die einzige echte Stufung der Engine bleibt
BILDUNG (`regelFaelle`) → AUSWERTUNG (`zaehlerAbhaengigeFaelleRegeln`); die
Patientenfall-Regeln (`typ=PF`, 19 Stück) liegen bei pos `2860–2871` sowie
vereinzelt `2964` und `2997–3005`.
- **Drei EBM+-Achsen wechseln sich ab**, statt je einmal komplett durchzulaufen:
- **Ausschluss/Unvereinbarkeit** (`UV` → 4.4): K4, K6, K9, K18
- **Vollständigkeit/Sonderbedingungen** (`UR`/`SB` → 2.1): K1, K5, K8, K12
- **Komplex/Pauschale/Ersetzung** (`HB`/`EB` → 2.1.3/2.1.6): K3, K7, K10
- **Komplex-Bezug** hängt damit dreifach in der Kette: großer HB-Block (K7, BHZ
`A`), HB+EB-Block (K10, BHZ `F`), UR36 „Internistenkomplex" (K16). Die
EBM+-Hierarchie „Einzelleistung → Komplex → Pauschale" ist **fachlich**, nicht
**zeitlich** abgebildet.
- **BHZ-Kontext** strukturiert mit: K2 läuft dominant auf **Schein**-Ebene,
K7/K8 auf **Tag**-Ebene (`A`), K9/K10 auf **Fall**-Ebene (`F`), K16/K17 auf
**Patientenfall**-Ebene (`P`).
---
## Nachweis der BP-Codes (K2)
Die „BP-Codes" in K2 sind die 2-Buchstaben-Berechtigungsmethoden `XX02` aus
`bp_meth.cpp` — der Code-Nachweis für Bestimmung **1.3** (Qualifikation) und
**1.5** (arztgruppenspezifisch) als eigener Prüfkomplex:
- **75** in `bp_meth.cpp` deklariert (`AD02 … ZY02`).
- **37** davon in `201011` aktiv, **354 Regeln**, alle BHZ `S`, pos `55–528`.
- Dominant: `RK02` (68), `SO02` (58), `DV02` (45), `IM02` (32).
---
## Verwandte Seiten
- [`abarbeitungsreihenfolge.md`](abarbeitungsreihenfolge.md) — Mechanik (BILDUNG/AUSWERTUNG, BHZ, Gating).
- [`abarbeitung-ebmplus-soll.md`](abarbeitung-ebmplus-soll.md) — Soll-Prüfprogramm (Coverage, neue Methoden, Soll-Reihenfolge).
- [`abarbeitung-201011.md`](abarbeitung-201011.md) — vollständige Regel-Sequenz (3056 Zeilen).
- [`methoden-register.md`](methoden-register.md) — Dispatch `rwm_id → Funktion`.
- [`methodenklassen.md`](methodenklassen.md) — Regel-Klassen (2-stellige Gruppierung).
- EBM+-Korrelation: [`ebm/korrelation-projekt-ebmplus.md`](../../ebm/korrelation-projekt-ebmplus.md)