Add hierarchical knowledgebase (src/ + EBM) and Reasonix tooling
- docs/knowledgebase/: progressive-disclosure KB for src/ (L1 index, 19 L2 directory pages, 11 L3 deep-dives) and EBM (8 Teile, full Allgemeine Bestimmungen text, 3173 GOP catalog entries) - assets/2026-3-ebm.pdf: source document (KBV, Stand 3/2026) - .reasonix/: hooks, skills, commands, settings - .mcp.json, reasonix.toml: MCP/permission config - .gitignore: ignore .reasonix/tasks/ runtime state
This commit is contained in:
1 parent
0f2388afac
commit
49f6c4d466
58 files changed
+6345
No files matched your search
@@ -77,3 +77,6 @@ default.profraw
|
||||
exists.tmp
|
||||
tmp/
|
||||
.aider*
|
||||
|
||||
# Reasonix tooling runtime (transient task state)
|
||||
.reasonix/tasks/
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"mcpServers": {
|
||||
"gitnexus": {
|
||||
"command": "gitnexus",
|
||||
"args": ["mcp"],
|
||||
"type": "stdio",
|
||||
"env": {
|
||||
"GITNEXUS_MCP_DEFAULT_REPO": "regelwerk"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
name: compact-hint
|
||||
description: "Kompaktierungs-Hinweise für Regelwerk: was bei /compact erhalten bleiben muss (Nutzer-Entscheidungen, Pfade, offene Fragen, Projekt-Regeln)."
|
||||
---
|
||||
|
||||
# Compact-Hint — Regelwerk
|
||||
|
||||
Kompaktierungs-Hinweise für das Regelwerk-Projekt (C++17, GOÄ/EBM-Prüfung). Bei automatischer Kompaktierung oder `/compact` wird dieser Text als Summary-Instruktion übernommen (PreCompact-Hook `.reasonix/hooks/compact-hint.js`).
|
||||
|
||||
## Kritisch bewahren
|
||||
|
||||
- **Nutzer-Entscheidungen** inkl. verworfener Optionen und Begründungen.
|
||||
- **Konkrete Dateipfade, Symbole und Zeilennummern** der aktuellen Arbeit.
|
||||
- **Offene Fragen, TODOs und unbestätigte Annahmen** — nicht als erledigt zusammenfassen.
|
||||
- **Beleg-Ausgaben** (Kommando-/Testresultate), auf denen Aussagen basieren.
|
||||
|
||||
## Projekt-Regeln (AGENTS.md) weiterhin einhalten
|
||||
|
||||
- **NIEMALS `src/aktsource/` lesen oder schreiben** (generierte Katalogdaten; protected-paths-Hook blockt).
|
||||
- **Keine Breaking Changes**; Build + Tests nach jeder Änderung grün.
|
||||
- **Impact-Analyse vor Edits** (gitnexus impact / CLI), `detect_changes` vor Commit.
|
||||
|
||||
## Konfigurationsstand (falls relevant)
|
||||
|
||||
- GitNexus-Index up-to-date (18268 symbols / 41817 edges), MCP via `.mcp.json`
|
||||
- Hooks in `.reasonix/settings.json`, Skills in `.reasonix/skills/`
|
||||
- `dirty-repo-guard` blockt `/new|/resume|/fork` bei uncommitteten Änderungen
|
||||
@@ -0,0 +1,18 @@
|
||||
// Reasonix PreCompact hook — compact-hint for Regelwerk.
|
||||
// When automatic compaction or /compact triggers, stdout is added to the
|
||||
// summary instructions so the compressed context keeps what matters here.
|
||||
console.log(`Regelwerk (C++17, GOÄ/EBM-Prüfung) — Kompaktierungs-Hinweise:
|
||||
|
||||
KRITISCH bewahren:
|
||||
- Nutzer-Entscheidungen inkl. verworfener Optionen und Begründungen.
|
||||
- Konkrete Dateipfade, Symbole und Zeilennummern der aktuellen Arbeit.
|
||||
- Offene Fragen, TODOs und unbestätigte Annahmen — nicht als erledigt zusammenfassen.
|
||||
- Beleg-Ausgaben (Kommando-/Testresultate), auf denen Aussagen basieren.
|
||||
|
||||
Projekt-Regeln (AGENTS.md) weiterhin einhalten:
|
||||
- NIEMALS src/aktsource/ lesen oder schreiben (generierte Katalogdaten; protected-paths-Hook blockt).
|
||||
- Keine Breaking Changes; Build + Tests nach jeder Änderung grün.
|
||||
- Impact-Analyse vor Edits (gitnexus impact / CLI), detect_changes vor Commit.
|
||||
|
||||
Konfigurationsstand (falls relevant): GitNexus-Index up-to-date (18268 symbols / 41817 edges), MCP via .mcp.json, Hooks in .reasonix/settings.json, Skills in .reasonix/skills/.
|
||||
`);
|
||||
@@ -0,0 +1,29 @@
|
||||
// Reasonix UserPromptSubmit hook — blocks /new, /resume, /fork while the
|
||||
// working tree is dirty. Mirrors the former Claude Code "dirty-repo-guard" extension.
|
||||
const fs = require("fs");
|
||||
const { execFileSync } = require("child_process");
|
||||
|
||||
const payload = JSON.parse(fs.readFileSync(0, "utf8"));
|
||||
const cwd = payload.cwd || process.cwd();
|
||||
const prompt = (payload.prompt || "").trim();
|
||||
|
||||
const m = /^\/(new|resume|fork)\b/.exec(prompt);
|
||||
if (!m) process.exit(0);
|
||||
|
||||
try {
|
||||
const out = execFileSync("git", ["-C", cwd, "status", "--porcelain"], {
|
||||
encoding: "utf8",
|
||||
stdio: ["ignore", "pipe", "pipe"],
|
||||
});
|
||||
const lines = out.trim().split("\n").filter(Boolean);
|
||||
if (lines.length > 0) {
|
||||
console.error(
|
||||
`blocked: /${m[1]} is not allowed while the working tree is dirty (${lines.length} uncommitted change(s)). Commit or stash first.`
|
||||
);
|
||||
process.exit(2);
|
||||
}
|
||||
} catch (e) {
|
||||
// Not a git repository or git unavailable — do not block.
|
||||
console.error(`dirty-repo-guard: git status failed, not blocking: ${e.message}`);
|
||||
}
|
||||
process.exit(0);
|
||||
@@ -0,0 +1,36 @@
|
||||
// Reasonix SessionStart hook — stashes a dirty working tree at session start
|
||||
// as a checkpoint. Mirrors the "git-checkpoint" extension from CLAUDE.md
|
||||
// (safely: tracked changes only, untracked files stay in place).
|
||||
const fs = require("fs");
|
||||
const { execFileSync } = require("child_process");
|
||||
|
||||
const payload = JSON.parse(fs.readFileSync(0, "utf8"));
|
||||
const cwd = payload.cwd || process.cwd();
|
||||
|
||||
try {
|
||||
const status = execFileSync("git", ["-C", cwd, "status", "--porcelain"], {
|
||||
encoding: "utf8",
|
||||
stdio: ["ignore", "pipe", "pipe"],
|
||||
});
|
||||
const tracked = status
|
||||
.trim()
|
||||
.split("\n")
|
||||
.filter(Boolean)
|
||||
.filter((l) => !/^\?\?/.test(l)); // leave untracked files alone
|
||||
|
||||
if (tracked.length === 0) process.exit(0);
|
||||
|
||||
const stamp = new Date().toISOString().replace(/[:.]/g, "-");
|
||||
const msg = `reasonix-checkpoint-${stamp}`;
|
||||
execFileSync("git", ["-C", cwd, "stash", "push", "-m", msg], {
|
||||
encoding: "utf8",
|
||||
stdio: ["ignore", "pipe", "pipe"],
|
||||
});
|
||||
console.log(
|
||||
`git-checkpoint: stashed ${tracked.length} tracked change(s) as '${msg}'. Restore with: git stash apply`
|
||||
);
|
||||
} catch (e) {
|
||||
// Never block session start; a failed checkpoint is just informational.
|
||||
console.error(`git-checkpoint: skipped (${e.message})`);
|
||||
}
|
||||
process.exit(0);
|
||||
@@ -0,0 +1,41 @@
|
||||
// Reasonix PreToolUse hook — blocks read/write/edit on auto-generated catalog data.
|
||||
// Mirrors the former Claude Code "protected-paths" extension from CLAUDE.md.
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
|
||||
const payload = JSON.parse(fs.readFileSync(0, "utf8"));
|
||||
const cwd = payload.cwd || process.cwd();
|
||||
const args = payload.toolArgs || {};
|
||||
|
||||
// All matched tools (read_file, write_file, edit_file, multi_edit, delete_range)
|
||||
// target a single file via their `path` argument.
|
||||
const target = args.path;
|
||||
|
||||
// Resolve the repository root so the guard works from any session cwd
|
||||
// (including subdirectories and path traversal via `..`).
|
||||
let repoRoot = cwd;
|
||||
try {
|
||||
repoRoot = require("child_process")
|
||||
.execFileSync("git", ["-C", cwd, "rev-parse", "--show-toplevel"], {
|
||||
encoding: "utf8",
|
||||
stdio: ["ignore", "pipe", "pipe"],
|
||||
})
|
||||
.trim();
|
||||
} catch (e) {
|
||||
// Not a git repository — fall back to the session cwd.
|
||||
}
|
||||
const protectedRoot = path.join(repoRoot, "src", "aktsource");
|
||||
|
||||
function isProtected(p) {
|
||||
if (typeof p !== "string" || p.length === 0) return false;
|
||||
const resolved = path.resolve(cwd, p);
|
||||
return resolved === protectedRoot || resolved.startsWith(protectedRoot + path.sep);
|
||||
}
|
||||
|
||||
if (isProtected(target)) {
|
||||
console.error(
|
||||
`blocked: ${payload.toolName} on protected path '${target}' — src/aktsource/ contains auto-generated catalog data (AGENTS.md: never read/write)`
|
||||
);
|
||||
process.exit(2);
|
||||
}
|
||||
process.exit(0);
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"hooks": {
|
||||
"PreToolUse": [
|
||||
{
|
||||
"match": "^(read_file|write_file|edit_file|multi_edit|delete_range)$",
|
||||
"command": "node .reasonix/hooks/protected-paths.js",
|
||||
"description": "Block read/write/edit on auto-generated catalog data (src/aktsource/)",
|
||||
"timeout": 3000
|
||||
}
|
||||
],
|
||||
"UserPromptSubmit": [
|
||||
{
|
||||
"command": "node .reasonix/hooks/dirty-repo-guard.js",
|
||||
"description": "Block /new, /resume, /fork while the working tree is dirty",
|
||||
"timeout": 5000
|
||||
}
|
||||
],
|
||||
"SessionStart": [
|
||||
{
|
||||
"command": "node .reasonix/hooks/git-checkpoint.js",
|
||||
"description": "Stash a dirty working tree at session start (checkpoint)",
|
||||
"timeout": 30000
|
||||
}
|
||||
],
|
||||
"PreCompact": [
|
||||
{
|
||||
"command": "node .reasonix/hooks/compact-hint.js",
|
||||
"description": "Project-specific summary instructions for compaction (/compact)",
|
||||
"timeout": 3000
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
---
|
||||
name: cavecrew
|
||||
description: "Use when a task can be parallelized or isolated into focused sub-agents. Delegates work to investigator (research), builder (implementation), and reviewer (verification) roles. Examples: \"Untersuche X mit einem investigator\", \"Lass den builder die Änderung umsetzen\""
|
||||
---
|
||||
|
||||
# Cavecrew — Subagent-Delegation
|
||||
|
||||
Delegiere isolierte Teilaufgaben an Sub-Agents mit klarer Rollentrennung, statt alles im Hauptloop zu erledigen.
|
||||
|
||||
## Rollen
|
||||
|
||||
| Rolle | Zweck | Typische Aufgaben |
|
||||
| --- | --- | --- |
|
||||
| **investigator** | Recherche & Verständnis (read-only) | Code durchsuchen, Root-Cause analysieren, Optionen vergleichen, Domänenwissen sammeln |
|
||||
| **builder** | Umsetzung (writer) | Edits, Refactorings, Tests schreiben |
|
||||
| **reviewer** | Verifikation (read-only) | Diff prüfen, Build/Tests gegenprüfen, Risiken melden |
|
||||
|
||||
## Wann delegieren
|
||||
|
||||
- **investigator**: „Finde alle Stellen, die X tun", „Warum schlägt Test Y fehl", große Recherche über viele Dateien.
|
||||
- **builder**: klar abgegrenzte, parallelisierbare Edits mit nicht überlappenden Write-Pfaden.
|
||||
- **reviewer**: nach jeder signifikanten Änderung, vor Commit oder PR.
|
||||
|
||||
## Briefing-Regeln
|
||||
|
||||
1. **Kontext** liefern: Dateipfade, betroffene Symbole, Repo-Regeln (AGENTS.md), was bereits bekannt ist.
|
||||
2. **Auftrag** präzise: ein Ziel, Akzeptanzkriterien, explizite Nicht-Ziele.
|
||||
3. **Output-Vertrag**: erwartetes Ergebnis-Format (z. B. „Antworte mit Datei:Zeile-Liste", „max. 20 Zeilen").
|
||||
4. **Constraints**: read-only vs. writer, Write-Pfade angeben, keine Änderungen außerhalb des Auftrags.
|
||||
5. Bei parallelen Buildern: sich nicht überlappende `write_paths` erzwingen.
|
||||
|
||||
## Nacharbeit
|
||||
|
||||
- Ergebnisse des Sub-Agents **prüfen** (nicht blind übernehmen): gegen Code, Tests, Repo-Regeln.
|
||||
- Widersprüchliche Ergebnisse zurückgeben mit konkreter Rückfrage, nicht stillschweigend auflösen.
|
||||
- Review-Verfahren aus AGENTS.md (Impact-Analyse vor Edit, `detect_changes` vor Commit) gelten auch für delegierte Arbeit.
|
||||
@@ -0,0 +1,39 @@
|
||||
---
|
||||
name: caveman-commit
|
||||
description: "Use when writing git commit messages: compressed, one-line, conventional-style summaries. Examples: \"Commit das\", \"Schreibe eine Commit-Message\""
|
||||
---
|
||||
|
||||
# Caveman-Commit — Komprimierte Commit-Messages
|
||||
|
||||
Commit-Messages im konventionellen Stil, eine Zeile, Imperativ, ohne Ausschmückung.
|
||||
|
||||
## Format
|
||||
|
||||
```
|
||||
<type>(<scope>): <kurze Beschreibung>
|
||||
```
|
||||
|
||||
| Type | Bedeutung |
|
||||
| --- | --- |
|
||||
| `feat` | neue Funktionalität |
|
||||
| `fix` | Fehlerbehebung |
|
||||
| `refactor` | Umstrukturierung ohne Verhaltensänderung |
|
||||
| `test` | Tests |
|
||||
| `docs` | Doku |
|
||||
| `chore` | Wartung, Build, Tooling |
|
||||
| `perf` | Performance |
|
||||
|
||||
## Regeln
|
||||
|
||||
1. **Eine Zeile**, ≤ 72 Zeichen. Kein Body, außer es ist wirklich nötig.
|
||||
2. **Imperativ** Präsens: „add …", „fix …", nicht „added" / „adds".
|
||||
3. **Was**, nicht Wie: `fix: null deref in MSDBConnection::open` statt `fix: added null check`.
|
||||
4. `scope` nur wenn eindeutig (z. B. `refactor(regel): …`).
|
||||
5. Sprache: Deutsch oder Englisch — konsistent innerhalb einer Serie.
|
||||
6. Ein Commit = eine logische Änderung (AGENTS.md).
|
||||
|
||||
## Beispiele
|
||||
|
||||
- `fix(goae): correct praxiszuschlag rounding`
|
||||
- `refactor: replace raw pointers with unique_ptr in db layer`
|
||||
- `test(datecalc): cover leap-year edge cases`
|
||||
@@ -0,0 +1,28 @@
|
||||
---
|
||||
name: caveman
|
||||
description: "Use when the user asks for ultra-compact communication or when context is tight: reply with bare essentials only — short bullet points, no filler, no pleasantries. Examples: \"Antworte caveman\", \"Kurzfassung\""
|
||||
---
|
||||
|
||||
# Caveman — Ultra-kompakte Kommunikation
|
||||
|
||||
Antworte mit dem absoluten Minimum an Worten, wenn der Nutzer es verlangt oder der Kontext knapp ist.
|
||||
|
||||
## Regeln
|
||||
|
||||
1. **Nur das Ergebnis** — keine Einleitung, keine Zusammenfassung von Bekanntem, keine Höflichkeitsfloskeln.
|
||||
2. **Stichpunkte statt Sätze** — maximal eine Zeile pro Punkt.
|
||||
3. **Zahlen & Fakten** statt Beschreibung („3 Tests grün", „Build fehlgeschlagen: 1 Fehler").
|
||||
4. **Keine Wiederholung** von bereits Gesagtem; nur Delta.
|
||||
5. Bei Fragen: nur die Entscheidung + Optionen, keine Prosa.
|
||||
6. Fehler: „X schlägt fehl: <Grund> — Fix: <Aktion>".
|
||||
|
||||
## Beispiel
|
||||
|
||||
Statt:
|
||||
|
||||
> Ich habe die Tests ausgeführt und konnte leider feststellen, dass der Build nicht mehr fehlerfrei ist. Es gibt einen Kompilierfehler in der Datei foo.cpp in Zeile 42, und ich schlage vor, ...
|
||||
|
||||
nur:
|
||||
|
||||
- Build rot: `foo.cpp:42` — uninitialisierte Variable.
|
||||
- Fix: Initialisierung ergänzen. Ausführen? (j/n)
|
||||
@@ -0,0 +1,28 @@
|
||||
---
|
||||
name: context-mode
|
||||
description: "Use when processing large outputs or long files where token budget matters: summarize, chunk, and filter instead of dumping everything into context. Examples: \"Fasse zusammen\", \"Bearbeite die Datei in Chunks\""
|
||||
---
|
||||
|
||||
# Context-Mode — Token-optimierte Verarbeitung
|
||||
|
||||
Bei großen Outputs oder langen Dateien den Kontextverbrauch minimieren, ohne Information zu verlieren.
|
||||
|
||||
## Techniken
|
||||
|
||||
1. **Summarize**: Große Tool-Outputs zuerst zusammenfassen lassen (z. B. „nur Fehlerzeilen", „nur Signaturen").
|
||||
2. **Chunk**: Lange Dateien abschnittsweise lesen (`offset`/`limit`), statt komplett in den Kontext zu ziehen.
|
||||
3. **Filter**: `grep`/`rg` mit präzisen Mustern statt Volltext; `tail`/`head` statt kompletter Logs.
|
||||
4. **Zeigen statt lesen**: nur die relevanten Zeilen/Stellen in Antworten zitieren.
|
||||
5. **Wiederverwendung vermeiden**: bereits gelesene Inhalte nicht erneut ausgeben; auf Datei:Zeile verweisen.
|
||||
6. **Delegieren**: große Erkundung an `explore`/`research`-Sub-Agents abgeben (nur das Destillat kommt zurück).
|
||||
|
||||
## Schwellen (Faustregeln)
|
||||
|
||||
- Datei > 2000 Zeilen → gezielt lesen, nicht komplett.
|
||||
- Output > ~5 KB → filtern oder zusammenfassen.
|
||||
- > 3 zusammenhängende große Lesevorgänge → Sub-Agent erwägen.
|
||||
|
||||
## Wichtig
|
||||
|
||||
- Zusammenfassungen **kennzeichnen** („gekürzt", „nur Fehler").
|
||||
- Für präzise Edits weiterhin den exakten Originaltext aus der Datei verwenden — nie aus einer Zusammenfassung editieren.
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
name: grill-with-docs
|
||||
description: "Use before implementing a plan or change: stress-test the plan against the domain documentation (docs/, interne_Spezifikationen/) — verify terms, invariants, and boundaries match the domain model. Examples: \"Prüfe den Plan gegen das Domänenmodell\""
|
||||
---
|
||||
|
||||
# Grill-with-Docs — Plan-Review gegen Domänenmodell
|
||||
|
||||
Vor der Umsetzung den Plan gegen die Fachdokumentation prüfen: Begriffe, Invarianten und Grenzen müssen mit dem Domänenmodell übereinstimmen.
|
||||
|
||||
## Ablauf
|
||||
|
||||
1. **Relevante Doku finden**: `docs/` (SB414, Architektur, Domänenmodell), `interne_Spezifikationen/`, `refactorings/`.
|
||||
2. **Begriffe abgleichen**: Jeder Fachbegriff im Plan muss in der Doku mit gleicher Bedeutung vorkommen. Abweichungen = rote Flagge.
|
||||
3. **Invarianten extrahieren**: Welche Regeln garantiert das Domänenmodell (z. B. Abrechnungsregeln, Mengengerüste, Plausibilitätsgrenzen)? Verletzt der Plan eine davon?
|
||||
4. **Grenzen prüfen**: Eingabe-/Ausgabe-Kontrakte, Fehlerfälle, Konfiguration — deckt der Plan sie ab?
|
||||
5. **Fragen formulieren**: Unklarheiten als konkrete Fragen an den Nutzer zurückgeben, nicht raten.
|
||||
|
||||
## Output
|
||||
|
||||
- Liste: `Punkt → Doku-Befund (Datei:Abschnitt) → Konsequenz für Plan`.
|
||||
- Drei Kategorien: ✅ konsistent / ⚠️ klärungsbedürftig / ❌ Widerspruch.
|
||||
|
||||
## Regeln
|
||||
|
||||
- Keine Umsetzung starten, solange ❌- oder ungeklärte ⚠️-Punkte offen sind.
|
||||
- Bei Widerspruch zwischen Plan und Doku: Doku als Referenz, Abweichung explizit begründen.
|
||||
- Katalogdaten nie aus `src/aktsource/` lesen — nur über die `.hpp`-Header (AGENTS.md).
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
name: karpathy-guidelines
|
||||
description: "Use when writing or changing code: avoid common LLM coding failure modes — tiny diffs, verify constantly, prefer minimal edits, never rewrite what works. Apply to every implementation task."
|
||||
---
|
||||
|
||||
# Karpathy-Guidelines — LLM-Coding-Fehler vermeiden
|
||||
|
||||
Leitplanken für zuverlässiges agentisches Programmieren (nach Andrej Karpathy, „A Survival Guide to LLM Coding").
|
||||
|
||||
## Kernregeln
|
||||
|
||||
1. **Winzige, fokussierte Diffs** — eine logische Änderung pro Schritt. Große Edits sind die Hauptfehlerquelle.
|
||||
2. **Ständig verifizieren** — nach jeder kleinen Änderung bauen und testen (`cmake --build build` + relevante Tests). Nie 10 Änderungen ansammeln und dann erst prüfen.
|
||||
3. **Bestehenden Code respektieren** — existierenden Stil exakt beibehalten (AGENTS.md). Nicht „schöner machen", was funktioniert.
|
||||
4. **Keine Rewrites** — eine funktionierende Datei nicht komplett neu schreiben, um sie zu „verbessern". Klein, chirurgisch editieren.
|
||||
5. **Keine halluzinierten APIs** — unbekannte Funktionen/Signaturen erst nachschlagen (Header, LSP, `grep`), nie raten.
|
||||
6. **Compiler ist Feedback** — Warnungen/Fehler sofort lesen und beheben, nicht umgehen.
|
||||
7. **Kontext klein halten** — nur relevante Dateien/Stellen laden; große Ausgaben filtern.
|
||||
8. **Sicherheitsnetz** — Tests, die vor der Änderung grün waren, müssen nach der Änderung grün bleiben (Regressionen sofort erkennen).
|
||||
|
||||
## Anti-Patterns
|
||||
|
||||
- ❌ „Ich schreibe die Datei gleich neu" — ✅ gezielter `edit_file`.
|
||||
- ❌ Erst alles ändern, dann bauen — ✅ bauen nach jedem Schritt.
|
||||
- ❌ Symbol-Rename per find-replace — ✅ `gitnexus_rename` (Call-Graph-bewusst).
|
||||
- ❌ Fehler „tolerant" ignorieren — ✅ Root-Cause finden, sonst stoppen und fragen.
|
||||
@@ -0,0 +1,32 @@
|
||||
---
|
||||
name: review-html
|
||||
description: "Use for code reviews that should be presented as an interactive HTML report: a self-contained file with verdict, per-issue severity, file:line, and filterable issue list. Examples: \"Review als HTML\", \"Erstelle einen HTML-Review-Bericht\""
|
||||
---
|
||||
|
||||
# Review-HTML — Interaktive HTML-Code-Reviews
|
||||
|
||||
Erzeuge Review-Ergebnisse als eigenständige, interaktive HTML-Datei, statt nur als Chat-Text.
|
||||
|
||||
## Wann
|
||||
|
||||
- Größere Diffs/PRs, die der Nutzer im Browser durchgehen möchte.
|
||||
- Wenn der Nutzer explizit „als HTML" verlangt.
|
||||
|
||||
## Aufbau der HTML-Datei
|
||||
|
||||
1. **Kopf**: Titel, Datum, Reviewer, Repository/Branch, Diff-Umfang (Dateien, Zeilen).
|
||||
2. **Verdict**: Ampel (✅ ok / ⚠️ Nacharbeit / ❌ Blocked) mit Begründung in 1–2 Sätzen.
|
||||
3. **Issue-Liste**: pro Issue —
|
||||
- Severity (🔴 Critical / 🟠 High / 🟡 Medium / 🔵 Low)
|
||||
- Kategorie (Korrektheit, Sicherheit, Tests, Stil, Verhalten)
|
||||
- `Datei:Zeile` (klickbar, falls sinnvoll)
|
||||
- Problem + konkreter Fix-Vorschlag
|
||||
4. **Filter**: Severity-Filter und Kategorie-Filter (JavaScript, inline).
|
||||
5. **Zusammenfassung**: Zähler je Severity/Kategorie.
|
||||
|
||||
## Regeln
|
||||
|
||||
- Selbst-enthalten: kein externes CSS/JS, UTF-8, `<meta charset>`.
|
||||
- Jede Issue-Aussage mit Datei:Zeile belegbar — keine pauschalen Befunde.
|
||||
- Fix-Vorschläge konkret (Code-Snippet, wo sinnvoll).
|
||||
- Dateiablage: `refactorings/` oder temporär — mit dem Nutzer abstimmen, nicht ins Repo-Root legen.
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
name: to-prd
|
||||
description: "Use when the user wants a PRD (Product Requirements Document) distilled from a conversation: extract context, goals, requirements, boundaries, and open questions. Examples: \"Erstelle ein PRD aus unserem Gespräch\""
|
||||
---
|
||||
|
||||
# To-PRD — PRD aus Konversation generieren
|
||||
|
||||
Destilliere aus der bisherigen Konversation ein strukturiertes PRD, das als Umsetzungsgrundlage taugt.
|
||||
|
||||
## Struktur
|
||||
|
||||
1. **Kontext** — Ausgangslage, Problem, betroffene Systemteile (Projekt: Regelwerk — GOÄ/EBM-Prüfung, C++17).
|
||||
2. **Ziele** — messbare Zielsetzungen; Nicht-Ziele explizit abgrenzen („keine Breaking Changes", AGENTS.md).
|
||||
3. **Anforderungen**
|
||||
- Funktionale (als Liste, priorisiert: Muss/Kann)
|
||||
- Nicht-funktionale (Performance, Wartbarkeit, Thread-Sicherheit)
|
||||
4. **Abgrenzung** — was explizit NICHT Teil ist.
|
||||
5. **Akzeptanzkriterien** — verifizierbar (Build grün, Tests, Verhalten).
|
||||
6. **Offene Fragen** — Punkte, die der Nutzer entscheiden muss (mit Optionen).
|
||||
|
||||
## Regeln
|
||||
|
||||
- **Nur aus der Konversation ableiten** — nichts erfinden; Lücken als offene Fragen markieren.
|
||||
- Fachbegriffe aus der Domäne verwenden (GOÄ/EBM, Abrechnung), konsistent mit `docs/`.
|
||||
- PRD-Datei schreiben (z. B. `refactorings/<name>-prd.md`), vorher Dateinamen mit Nutzer abstimmen.
|
||||
- Am Ende: 2–3 präzise Rückfragen zu den kritischsten offenen Punkten, nicht eine Liste aller Details.
|
||||
Binary file not shown.
@@ -0,0 +1,128 @@
|
||||
# EBM — Knowledgebase
|
||||
|
||||
|
||||
↑ [Knowledgebase](../index.md) · Quelle: [`2026-3-ebm.pdf`](../../../assets/2026-3-ebm.pdf), 2225 Seiten, Stand 3. Quartal 2026 (KBV)
|
||||
|
||||
|
||||
> **EBM = Einheitlicher Bewertungsmaßstab** — der Katalog der berechnungsfähigen
|
||||
> Gebührenordnungspositionen (GOP) der vertragsärztlichen Versorgung, einschließlich
|
||||
> der **Allgemeinen Bestimmungen** (Abrechnungs-Regeln).
|
||||
|
||||
|
||||
## Aufbau (progressive disclosure)
|
||||
|
||||
|
||||
| Ebene | Datei | Inhalt |
|
||||
|-------|-------|--------|
|
||||
| **L1** | `index.md` | Überblick, 8 Teile, GOP-Lookup-Leitfaden |
|
||||
| **L2** | `teil-i.md` … `teil-viii.md` | Struktur + GOP-Katalogtabellen pro Teil |
|
||||
| **L3** | (Abschnitte) | Auf L2-Seiten als Unterabschnitte eingebettet |
|
||||
|
||||
|
||||
> **Regel-Fragen zuerst hier**: Die **Allgemeinen Bestimmungen (Teil I)** enthalten die
|
||||
> übergreifenden Abrechnungs-Regeln (Berechnungsfähigkeit, Ausschlüsse, Pflichten).
|
||||
> Konkrete GOP finden sich in den Katalog-Tabellen der Teile II–VIII.
|
||||
|
||||
|
||||
## Die 8 Teile
|
||||
|
||||
|
||||
| Teil | Titel | Seite | GOPs | Seite |
|
||||
|------|-------|-------|------|-------|
|
||||
| **I** | Allgemeine Bestimmungen | 18 | — (Volltext der Regeln) | [teil-i.md](teil-i.md) |
|
||||
| **II** | Arztgruppenübergreifende allgemeine Gebührenordnungspositionen | 40 | 323 | [teil-ii.md](teil-ii.md) |
|
||||
| **III** | Arztgruppenspezifische Gebührenordnungspositionen | 174 | 867 | [teil-iii.md](teil-iii.md) |
|
||||
| **IV** | Arztgruppenübergreifende spezielle Gebührenordnungspositionen | 563 | 1754 | [teil-iv.md](teil-iv.md) |
|
||||
| **V** | Kostenpauschalen | 1042 | 122 | [teil-v.md](teil-v.md) |
|
||||
| **VI** | Anhänge | 1072 | 0 | [teil-vi.md](teil-vi.md) |
|
||||
| **VII** | ASV (ambulante spezialfachärztliche Versorgung) | 2191 | 24 | [teil-vii.md](teil-vii.md) |
|
||||
| **VIII** | Erprobungsverfahren gemäß § 137e SGB V | 2203 | 83 | [teil-viii.md](teil-viii.md) |
|
||||
|
||||
|
||||
## GOP-Lookup-Leitfaden
|
||||
|
||||
|
||||
Eine GOP ist eine 5-stellige Gebührenordnungsposition (z. B. `01430`, `03220`).
|
||||
Vorgehen bei Fragen zu einer GOP oder zu Abrechnungsregeln:
|
||||
|
||||
|
||||
1. **Regel/Definition** → [Teil I — Allgemeine Bestimmungen](teil-i.md) (Volltext).
|
||||
2. **GOP-Katalog** → jeweiliger Teil II–VIII, Abschnitt wählen (siehe unten).
|
||||
3. **OPS-Zuordnung** → Teil VI (Anhänge).
|
||||
|
||||
|
||||
### Abschnitts-Übersicht (welche GOP in welchem Teil)
|
||||
|
||||
|
||||
**Teil II — Arztgruppenübergreifende allgemeine Gebührenordnungspositionen** ([teil-ii.md](teil-ii.md)):
|
||||
- Abschnitt **1** — Allgemeine Gebührenordnungspositionen (Seite 40, 281 GOP)
|
||||
- Abschnitt **2** — Allgemeine diagnostische und therapeutische Gebührenordnungspositionen (Seite 153, 42 GOP)
|
||||
|
||||
**Teil III — Arztgruppenspezifische Gebührenordnungspositionen** ([teil-iii.md](teil-iii.md)):
|
||||
- Abschnitt **3** — Hausärztlicher Versorgungsbereich (Seite 174, 46 GOP)
|
||||
- Abschnitt **4** — Versorgungsbereich der Kinder- und Jugendmedizin (Seite 209, 89 GOP)
|
||||
- Abschnitt **5** — Anästhesiologische Gebührenordnungspositionen (Seite 260, 23 GOP)
|
||||
- Abschnitt **6** — Augenärztliche Gebührenordnungspositionen (Seite 272, 31 GOP)
|
||||
- Abschnitt **7** — Chirurgische, kinderchirurgische und plastisch-chirurgische Gebührenordnungspositionen (Seite 286, 14 GOP)
|
||||
- Abschnitt **8** — Frauenärztliche, geburtshilfliche und reproduktionsmedizinische Gebührenordnungspositionen (Seite 295, 66 GOP)
|
||||
- Abschnitt **9** — Hals-Nasen-Ohrenärztliche Gebührenordnungspositionen (Seite 315, 45 GOP)
|
||||
- Abschnitt **10** — Hautärztliche Gebührenordnungspositionen (Seite 335, 20 GOP)
|
||||
- Abschnitt **11** — Humangenetische Gebührenordnungspositionen (Seite 348, 51 GOP)
|
||||
- Abschnitt **12** — Laboratoriumsmedizinische, mikrobiologische, virologische und infektionsepidemiologische sowie transfusionsmedizinische Gebührenordnungspositionen (Seite 367, 5 GOP)
|
||||
- Abschnitt **13** — Gebührenordnungspositionen der Inneren Medizin (Seite 370, 154 GOP)
|
||||
- Abschnitt **14** — Gebührenordnungspositionen der Kinder- und Jugendpsychiatrie und - psychotherapie (Seite 433, 20 GOP)
|
||||
- Abschnitt **15** — Gebührenordnungspositionen der Mund-, Kiefer- und Gesichtschirurgie (Seite 442, 12 GOP)
|
||||
- Abschnitt **16** — Neurologische und neurochirurgische Gebührenordnungspositionen (Seite 449, 22 GOP)
|
||||
- Abschnitt **17** — Nuklearmedizinische Gebührenordnungspositionen (Seite 459, 24 GOP)
|
||||
- Abschnitt **18** — Orthopädische Gebührenordnungspositionen (Seite 466, 15 GOP)
|
||||
- Abschnitt **19** — Pathologische Gebührenordnungspositionen (Seite 473, 49 GOP)
|
||||
- Abschnitt **20** — Gebührenordnungspositionen der Fachärzte für Sprach-, Stimm- und kindliche Hörstörungen (Seite 491, 48 GOP)
|
||||
- Abschnitt **21** — Psychiatrische und Psychotherapeutische Gebührenordnungspositionen (Psychiater) (Seite 509, 29 GOP)
|
||||
- Abschnitt **22** — Gebührenordnungspositionen der Psychosomatischen Medizin und Psychotherapie (Seite 520, 13 GOP)
|
||||
- Abschnitt **23** — Psychotherapeutische Gebührenordnungspositionen (Seite 525, 10 GOP)
|
||||
- Abschnitt **24** — Radiologische Gebührenordnungspositionen (Seite 530, 5 GOP)
|
||||
- Abschnitt **25** — Strahlentherapeutische Gebührenordnungspositionen (Seite 532, 29 GOP)
|
||||
- Abschnitt **26** — Urologische Gebührenordnungspositionen (Seite 544, 27 GOP)
|
||||
- Abschnitt **27** — Gebührenordnungspositionen der Physikalischen und Rehabilitativen Medizin (Seite 556, 20 GOP)
|
||||
|
||||
**Teil IV — Arztgruppenübergreifende spezielle Gebührenordnungspositionen** ([teil-iv.md](teil-iv.md)):
|
||||
- Abschnitt **30** — Spezielle Versorgungsbereiche (Seite 563, 99 GOP)
|
||||
- Abschnitt **31** — Gebührenordnungspositionen für ambulante Operationen, Anästhesien, präoperative, postoperative und orthopädisch-chirurgisch konservative Leistungen (Seite 620, 473 GOP)
|
||||
- Abschnitt **32** — In-vitro-Diagnostik der Laboratoriumsmedizin, Mikrobiologie, Virologie und Infektionsepidemiologie sowie Transfusionsmedizin (Seite 767, 626 GOP)
|
||||
- Abschnitt **33** — Ultraschalldiagnostik (Seite 837, 40 GOP)
|
||||
- Abschnitt **34** — Diagnostische und interventionelle Radiologie, Computertomographie, Magnetfeld-Resonanz-Tomographie und Positronenemissionstomographie bzw. Positronenemissionstomographie mit Computertomographie (Seite 855, 116 GOP)
|
||||
- Abschnitt **35** — Leistungen gemäß der Psychotherapie-Richtlinie (Seite 901, 110 GOP)
|
||||
- Abschnitt **36** — Belegärztliche Operationen, Anästhesien, postoperative Überwachung und konservativ belegärztlicher Bereich (Seite 940, 234 GOP)
|
||||
- Abschnitt **37** — Versorgung gemäß Anlage 27 und 30 zum BMV-Ä, der Vereinbarung nach § 132g Abs. 3 SGB V, der KSVPsych-RL, der KJ-KSVPsych-RL, der AKI- RL und der LongCOV-RL (Seite 1006, 50 GOP)
|
||||
- Abschnitt **38** — Delegationsfähige Leistungen (Seite 1037, 6 GOP)
|
||||
|
||||
**Teil V — Kostenpauschalen** ([teil-v.md](teil-v.md)):
|
||||
- Abschnitt **40** — Kostenpauschalen (Seite 1042, 122 GOP)
|
||||
|
||||
**Teil VI — Anhänge** ([teil-vi.md](teil-vi.md)):
|
||||
- Abschnitt **1** — Verzeichnis der nicht gesondert berechnungsfähigen Leistungen (Seite 1072, 0 GOP)
|
||||
- Abschnitt **2** — Zuordnung der operativen Prozeduren (OPS) zu den Kapiteln 31 und 36 (Seite 1113, 0 GOP)
|
||||
- Abschnitt **3** — Angaben für den zur Leistungserbringung erforderlichen Zeitaufwand des Vertragsarztes gemäß § 87 Abs. 2 S. 1 SGB V in Verbindung mit § 106d Abs. 2 SGB V (Seite 2021, 0 GOP)
|
||||
- Abschnitt **4** — Verzeichnis der nicht oder nicht mehr berechnungsfähigen Leistungen (Seite 2142, 0 GOP)
|
||||
- Abschnitt **5** — Verzeichnis der im Rahmen von Erprobungsverfahren gemäß § 137e SGB V nicht mehr berechnungsfähigen Leistungen (Seite 2145, 0 GOP)
|
||||
- Abschnitt **6** — Zuordnung der Gebührenordnungspositionen der Kapitel 50 und 51 zu den Anlagen der Richtlinie des Gemeinsamen Bundesausschusses über die ambulante spezialfachärztliche Versorgung nach § 116b SGB V (ASV- RL) (Seite 2146, 0 GOP)
|
||||
- Abschnitt **8** — Zuordnung der Prozeduren zu den Leistungen nach den Gebührenordnungspositionen 01500, 01501, 01502 und/oder (Seite 2184, 0 GOP)
|
||||
|
||||
**Teil VII — ASV (ambulante spezialfachärztliche Versorgung)** ([teil-vii.md](teil-vii.md)):
|
||||
- Abschnitt **50** — Anlagenspezifische Gebührenordnungspositionen der ambulanten spezialfachärztlichen Versorgung (ASV) (Seite 2191, 14 GOP)
|
||||
- Abschnitt **51** — Anlagenübergreifende Gebührenordnungspositionen der ambulanten spezialfachärztlichen Versorgung (ASV) (Seite 2196, 10 GOP)
|
||||
|
||||
**Teil VIII — Erprobungsverfahren gemäß § 137e SGB V** ([teil-viii.md](teil-viii.md)):
|
||||
- Abschnitt **60** — Allgemeine Regelungen zu Erprobungsverfahren gemäß § 137e SGB V (Seite 2203, 1 GOP)
|
||||
- Abschnitt **61** — Spezifische Regelungen zu Erprobungsverfahren gemäß § 137e SGB V (Seite 2205, 82 GOP)
|
||||
|
||||
|
||||
## GOP-Nummernbereiche (Orientierung)
|
||||
|
||||
|
||||
- **Teil II**: 01100 – 02520 (323 GOP)
|
||||
- **Teil III**: 03000 – 30110 (867 GOP)
|
||||
- **Teil IV**: 30111 – 38207 (1754 GOP)
|
||||
- **Teil V**: 40089 – 40910 (122 GOP)
|
||||
- **Teil VII**: 50100 – 51050 (24 GOP)
|
||||
- **Teil VIII**: 61010 – 61191 (83 GOP)
|
||||
@@ -0,0 +1,312 @@
|
||||
# Teil I — Allgemeine Bestimmungen
|
||||
|
||||
← [EBM-Knowledgebase](index.md) · Quelle: [2026-3-ebm.pdf](../../../assets/2026-3-ebm.pdf), Seiten 18–40 (Stand 3. Quartal 2026, KBV)
|
||||
|
||||
> **Volltext der Allgemeinen Bestimmungen** — die übergreifenden Abrechnungs-Regeln des EBM.
|
||||
> Die GOP-Kataloge der Teile II–VIII stehen auf den jeweiligen Struktur-Seiten.
|
||||
|
||||
I Allgemeine Bestimmungen
|
||||
|
||||
## 1 Berechnungsfähige Leistungen, Gliederung und Struktur
|
||||
|
||||
Der Einheitliche Bewertungsmaßstab bestimmt den Inhalt der berechnungsfähigen Leistungen und ihr wertmäßiges, in Punkten ausgedrücktes Verhältnis zueinander. Die Begriffe Einzelleistung, Leistungskomplex, Versichertenpauschale, Grund-, Konsiliar- oder Zusatzpauschale, Strukturpauschale sowie Qualitätszuschlag beziehen sich auf berechnungsfähige Gebührenordnungspositionen. Mit Bezug auf diese Abrechnungsbestimmungen werden die Begriffe Pauschale, Versichertenpauschale, Grund-, Konsiliar- oder Zusatzpauschale mit dem Begriff Pauschale zusammengefasst. Der Katalog der berechnungsfähigen Gebührenordnungspositionen ist abschließend und einer analogen Berechnung nicht zugänglich. In Gebührenordnungspositionen enthaltene - aus der Leistungsbeschreibung ggf. nicht erkennbare - Teilleistungen sind im Verzeichnis nicht gesondert berechnungsfähiger Leistungen in Anhang 1 aufgeführt. Leistungen, die durch den Bewertungsausschuss als nicht berechnungsfähig bestimmt werden, sind im Anhang 4 zum EBM aufgeführt.
|
||||
|
||||
### 1.1 Bezug der Allgemeinen Bestimmungen
|
||||
|
||||
Die Inhalte dieser Allgemeinen Bestimmungen nehmen ebenso wie die Beschreibungen der Leistungsinhalte von Gebührenordnungspositionen in Übereinstimmung mit übergeordneten Normen nur Bezug auf den Vertragsarzt. Sie gelten gleichermaßen für Vertragsärztinnen, Psychologische Psychotherapeutinnen, Psychologische Psychotherapeuten, Fachpsychotherapeutinnen oder Fachpsychotherapeuten, Kinder- und Jugendlichenpsychotherapeutinnen sowie Kinder- und Jugendlichenpsychotherapeuten, angestellte Ärzte, angestellte Ärztinnen, Medizinische Versorgungszentren sowie für weitere Leistungserbringer, die an der vertragsärztlichen Versorgung teilnehmen, es sei denn, die Berechnungsfähigkeit einzelner Gebührenordnungspositionen ist ausschließlich Vertragsärztinnen und Vertragsärzten vorbehalten.
|
||||
|
||||
### 1.2 Zuordnung der Gebührenordnungspositionen in Bereiche
|
||||
|
||||
Die berechnungsfähigen Gebührenordnungspositionen sind nachfolgenden Bereichen zugeordnet: - II. Arztgruppenübergreifende allgemeine Gebührenordnungspositionen, - III. Arztgruppenspezifische Gebührenordnungspositionen, - IV. Arztgruppenübergreifende bei spezifischen Voraussetzungen berechnungsfähige Gebührenordnungspositionen, - V. Kostenpauschalen, - VII. Ausschließlich im Rahmen der ambulanten spezialfachärztlichen Versorgung (ASV) berechnungsfähige Gebührenordnungspositionen, - VIII. Ausschließlich im Rahmen von Erprobungsverfahren gemäß § 137e SGB V berechnungsfähige Gebührenordnungspositionen.
|
||||
|
||||
### 1.2.1 Zuordnung von Gebührenordnungspositionen zu Versorgungsbereichen
|
||||
|
||||
Die arztgruppenspezifischen Gebührenordnungspositionen werden in Gebührenordnungspositionen des hausärztlichen und des fachärztlichen Versorgungsbereichs unterteilt.
|
||||
|
||||
### 1.2.2 Berechnungsfähige Gebührenordnungspositionen einer Arztgruppe
|
||||
|
||||
In den arztgruppenspezifischen Kapiteln bzw. Abschnitten sind entweder durch Aufzählung der Gebührenordnungspositionen in den jeweiligen Präambeln oder Auflistung im Kapitel bzw. Abschnitt alle von einer Arztgruppe berechnungsfähigen Gebührenordnungspositionen angegeben.
|
||||
|
||||
### 1.3 Qualifikationsvoraussetzungen
|
||||
|
||||
Ein Vertragsarzt ist verpflichtet, seine Tätigkeit auf das Fachgebiet zu beschränken, für das er zugelassen ist. Hiervon ausgenommen sind die unter 4.2.1 genannten Fälle sowie die in den Präambeln der einzelnen Fachgruppen geregelten Ausnahmen. Gleiches gilt für angestellte Ärzte. Gebührenordnungspositionen, deren Durchführung und Berechnung an ein Gebiet, eine Schwerpunktkompetenz (Teilgebiet), eine Zusatzweiterbildung oder sonstige Kriterien gebunden ist, setzen das Führen der Bezeichnung, die darauf basierende Zulassung oder eine genehmigte Anstellung und/oder die Erfüllung der Kriterien voraus. Die Durchführung und Berechnung von Leistungen, für die es vertragliche Vereinbarungen gemäß § 135 Abs. 1 oder Abs. 2 SGB V gibt, setzen die für die Berechnung der Leistungen notwendige Genehmigung durch die Kassenärztliche Vereinigung voraus. Beschäftigt der Vertragsarzt einen angestellten Arzt, kann der Vertragsarzt die durchgeführten Leistungen seines angestellten Arztes gemäß § 14a Absatz 2 Bundesmantelvertrag- Ärzte (BMV-Ä) auf der Basis des Beschlusses der Zulassungsgremien berechnen. Satz 3 und Satz 4 gelten entsprechend.
|
||||
|
||||
### 1.4 Arztgruppenübergreifende allgemeine Gebührenordnungspositionen
|
||||
|
||||
Arztgruppenübergreifende allgemeine Gebührenordnungspositionen können, sofern diese in den Präambeln zu den Kapiteln für die einzelnen Arztgruppen (III Arztgruppenspezifische Gebührenordnungspositionen) aufgeführt sind, von jedem Vertragsarzt unter Berücksichtigung der berufsrechtlichen Verpflichtung zur grundsätzlichen Beschränkung der ärztlichen Tätigkeit auf das jeweilige Gebiet oder das Gebiet eines angestellten Arztes sowie unter Beachtung entsprechender vertraglicher Bestimmungen (z. B. Kinder-Richtlinie, Früherkennungs-Richtlinie) berechnet werden.
|
||||
|
||||
### 1.5 Arztgruppenspezifische Gebührenordnungspositionen
|
||||
|
||||
Arztgruppenspezifische Gebührenordnungspositionen können nur von den in der Präambel des entsprechenden Kapitels bzw. Abschnitts genannten Vertragsärzten berechnet werden, sofern sie die dort aufgeführten Kriterien erfüllen oder einen Arzt angestellt haben, der die dort aufgeführten Kriterien erfüllt.
|
||||
|
||||
### 1.6 Arztgruppenübergreifende spezielle Gebührenordnungspositionen
|
||||
|
||||
Arztgruppenübergreifende spezielle Gebührenordnungspositionen setzen bei der Berechnung besondere Fachkundenachweise, apparative Anforderungen, die Teilnahme an Maßnahmen zur Qualitätssicherung gemäß § 135 Abs. 2 SGB V und die in den entsprechenden Kapiteln bzw. Abschnitten und Präambeln zur Voraussetzung der Berechnung aufgeführten Kriterien voraus. Die Berechnung von arztgruppenübergreifenden speziellen Gebührenordnungspositionen setzt weiterhin voraus, dass diese in den Präambeln zu den Kapiteln für die einzelnen Arztgruppen (III Arztgruppenspezifische Gebührenordnungspositionen) aufgeführt sind.
|
||||
|
||||
### 1.7 Zeitbezogene Plausibilitätsprüfung
|
||||
|
||||
Die im Anhang 3 aufgeführten Kalkulationszeiten werden unter Berücksichtigung des Komplexierungs- und Pauschalisierungsgrades als Basis gemäß § 46 Bundesmantelvertrag-Ärzte (BMV-Ä) für die Plausibilitätsprüfungen vertragsärztlicher Leistungen verwendet. Bei Gebührenordnungspositionen, bei denen eine Auf- oder Abschlagsregelung vorgesehen ist, wird die Prüfzeit gemäß Anhang 3 des EBM ebenfalls entsprechend angepasst.
|
||||
|
||||
### 1.8 Berechnungsfähige Kostenpauschalen bei Versendung von Berichten und Briefen
|
||||
|
||||
Für die Versendung bzw. den Transport der in den Versicherten-, Grund- oder Konsiliarpauschalen enthaltenen ärztlichen Untersuchungsberichte entsprechend der Gebührenordnungsposition 01600 oder individuellen Arztbriefe entsprechend der Gebührenordnungsposition 01601 sind die Kostenpauschalen nach den Gebührenordnungspositionen 40110 und 40111 berechnungsfähig.
|
||||
|
||||
### 1.9 Arztgruppen, Schwerpunkte und Zusatzbezeichnungen
|
||||
|
||||
Die im Einheitlichen Bewertungsmaßstab verwendeten Facharzt-, Schwerpunkt- und Zusatzbezeichnungen richten sich grundsätzlich nach der aktuell gültigen (Muster-)Weiterbildungsordnung der Bundesärztekammer und schließen die Ärzte ein, die aufgrund von Übergangsregelungen der für sie zuständigen Ärztekammern zum Führen der aktuellen Bezeichnung berechtigt sind oder eine nach den vorher gültigen Weiterbildungsordnungen erworbene entsprechende Bezeichnung führen.
|
||||
|
||||
## 2 Erbringung der Leistungen
|
||||
|
||||
### 2.1 Vollständigkeit der Leistungserbringung
|
||||
|
||||
Eine Gebührenordnungsposition ist nur berechnungsfähig, wenn der Leistungsinhalt vollständig erbracht worden ist. Bei arztpraxisübergreifender Behandlung durch denselben Arzt ist eine Gebührenordnungsposition von derjenigen Arztpraxis zu berechnen, in der die Vollständigkeit des Leistungsinhalts erreicht worden ist. Wirken an der Behandlung mehrere Ärzte zusammen, erfolgt die Berechnung durch denjenigen Vertragsarzt (Arztnummer), von dem die Vollständigkeit des Leistungsinhalts erreicht worden ist. Haben an der Leistungserbringung in dem selben Arztfall mehrere Arztpraxen mitgewirkt, so hat die die Gebührenordnungsposition berechnende Arztpraxis in einer der Quartalsabrechnung beizufügenden und zu unterzeichnenden Erklärung zu bestätigen, dass die Arztpraxis mit den anderen Arztpraxen eine Vereinbarung getroffen hat, wonach nur sie in den jeweiligen Fällen diese Gebührenordnungsposition berechnet. Die Vollständigkeit der Leistungserbringung ist gegeben, wenn die obligaten Leistungsinhalte erbracht worden sind und die in den Präambeln, Leistungslegenden und Anmerkungen aufgeführten Dokumentationspflichten - auch die der Patienten- bzw. Prozedurenklassifikation (z. B. OPS, ICD 10 GM) - erfüllt, sowie die erbrachten Leistungen dokumentiert sind. Ist im Leistungsinhalt ein Leistungsbestandteil mit „einschließlich“ benannt, handelt es sich um einen obligaten Leistungsinhalt. Sind einzelne Leistungsinhalte einer Gebührenordnungsposition mit „und“ verbunden, müssen alle diese Leistungsinhalte durchgeführt werden. Sofern der obligate Leistungsinhalt Aufzählungen, bspw. durch Spiegelstriche ohne eindeutige Verknüpfung, enthält, müssen alle diese aufgezählten Inhalte durchgeführt werden. Sind einzelne Leistungsinhalte einer Gebührenordnungsposition mit „oder“ verbunden, müssen nur die vor bzw. nach dem „oder“ verbundenen Leistungsinhalte durchgeführt werden. Werden mehrere Leistungsinhalte durchgeführt, ist die Gebührenordnungsposition entsprechend den jeweils betreffenden durchgeführten Leistungsinhalten berechnungsfähig. Sind einzelne Leistungsinhalte einer Gebührenordnungsposition mit „und/ oder“ verbunden, müssen nur die vor bzw. nach dem „und/oder“ aufgeführten Leistungsinhalte durchgeführt werden. Die Durchführung mehrerer Leistungsinhalte, die mit „und/oder“ verbunden sind, berechtigt nicht zur mehrfachen Abrechnung der Gebührenordnungsposition. Die in der Überschrift zu einer Gebührenordnungsposition aufgeführten Leistungsinhalte sind immer Bestandteil der obligaten Leistungsinhalte. Eine Gebührenordnungsposition ist auch dann berechnungsfähig, wenn eine als Bestandteil des Leistungsinhaltes vorausgesetzte Berichterstattung oder Übermittlung einer Befundkopie bei Überschreitung der Quartalsgrenze bis zum 14. Tag im Anschluss an die vollständige Leistungserbringung erfolgt.
|
||||
|
||||
### 2.1.1 Fakultative Leistungsinhalte
|
||||
|
||||
Fakultative Leistungsinhalte sind Bestandteil des Leistungskataloges in der Gesetzlichen Krankenversicherung; deren Erbringung ist vom Einzelfall abhängig.
|
||||
|
||||
### 2.1.2 Unvollständige Leistungserbringung
|
||||
|
||||
Eine Gebührenordnungsposition, deren Leistungsinhalt nicht vollständig erbracht wurde, kann nicht berechnet werden. In-vitro-diagnostische Leistungen, die kein für die Befunderstellung verwertbares Ergebnis liefern, gelten als nicht vollständig erbrachte Leistungen und sind nicht berechnungsfähig. Zur Herstellung der Vollständigkeit einer in-vitro- diagnostischen Leistung erforderliche Wiederholungsuntersuchungen sind nicht gesondert berechnungsfähig.
|
||||
|
||||
### 2.1.3 Inhaltsgleiche Gebührenordnungspositionen
|
||||
|
||||
Für die Nebeneinanderberechnung von Gebührenordnungspositionen gilt: Inhaltsgleiche Gebührenordnungspositionen, die in mehreren Abschnitten/Kapiteln des EBM aufgeführt sind, sind nicht nebeneinander berechnungsfähig. Sämtliche Abrechnungsbestimmungen und Ausschlüsse sind entsprechend zu berücksichtigen. Eine Gebührenordnungsposition ist nicht berechnungsfähig, wenn deren obligate und - sofern vorhanden - fakultative Leistungsinhalte vollständig Bestandteil einer anderen berechneten Gebührenordnungsposition sind. Sämtliche Abrechnungsbestimmungen und Ausschlüsse sind zu berücksichtigen. Diese Regelung ist auch anzuwenden, wenn die Gebührenordnungsposition in verschiedenen Abschnitten/Kapiteln des EBM aufgeführt sind. Dies gilt für Gebührenordnungspositionen mit Gesprächs- und Beratungsinhalten auch dann, wenn das Gespräch mit unterschiedlicher Zielsetzung (Diagnose/Therapie) geführt wird. Erfüllen erbrachte ärztliche Leistungen die Voraussetzungen sowohl zur Berechnung von Einzelleistungen, Komplexen oder Pauschalen, so ist statt der Einzelleistung entweder der zutreffendere Komplex bzw. die Pauschale bzw. statt des Komplexes die zutreffendere Pauschale zu berechnen. Dies gilt auch für den Arztfall, jedoch nicht für Auftragsleistungen.
|
||||
|
||||
### 2.1.4 Berichtspflicht
|
||||
|
||||
Die nachfolgend beschriebene Übermittlung der Behandlungsdaten und Befunde in den unten genannten Fällen setzt gemäß § 73 Abs. 1b SGB V voraus, dass hierzu eine schriftliche Einwilligung des Versicherten vorliegt, die widerrufen werden kann. Gibt der Versicherte auf Nachfrage keinen Hausarzt an bzw. ist eine schriftliche Einwilligung zur Information des Hausarztes gemäß § 73 Abs. 1b SGB V nicht erteilt, sind die nachstehend aufgeführten Gebührenordnungspositionen auch ohne schriftliche Mitteilung an den Hausarzt berechnungsfähig. Unbeschadet der grundsätzlichen Verpflichtung zur Übermittlung von Behandlungsdaten sind die nachfolgenden Gebührenordnungspositionen insbesondere nur dann vollständig erbracht und können nur berechnet werden, wenn mindestens ein Bericht im Behandlungsfall entsprechend der Gebührenordnungsposition 01600 bzw. ein Brief entsprechend der Gebührenordnungsposition 01601 an den Hausarzt erfolgt ist, sofern sie nicht vom Hausarzt selbst erbracht worden sind, es sei denn die Leistungen werden auf Überweisung zur Durchführung von Auftragsleistungen (Indikations- oder Definitionsauftrag) gemäß § 24 Abs. 3 Bundesmantelvertrag-Ärzte (BMV-Ä) erbracht: 02311, 02312, 02313, 07310, 07311, 07320, 07330, 08310, 13250, 13300, 13350, 13500, 13501, 13502, 13545, 13561, 13600, 13601, 13602, 13650, 13700, 13701, 14313, 14314, 16230, 16231, 16232, 16233, 18310, 18311, 18320, 18330, 18331, 21230, 21231, 21233, 30110, 30111, 30702, 30704 und 30901. Für Gebührenordnungspositionen des Abschnittes 35.2 ist die Berichtspflicht erfüllt, wenn zu Beginn und nach Beendigung einer Psychotherapie, mindestens jedoch einmal im Krankheitsfall bei Therapien, die länger als ein Jahr dauern, ein Bericht an den Hausarzt entsprechend der Gebührenordnungsposition 01600 bzw. ein Brief entsprechend der Gebührenordnungsposition 01601 erstellt und versendet wird. Bei der Leistungserbringung durch einen Arzt des fachärztlichen Versorgungsbereichs auf Überweisung durch einen anderen Arzt des fachärztlichen Versorgungsbereichs ist die Erstellung und Versendung entweder - eines Berichtes entsprechend der Gebührenordnungsposition 01600 bzw. eines Briefes entsprechend der Gebührenordnungsposition 01601 an den Hausarzt oder - einer Kopie des an den überweisenden Facharzt gerichteten Berichts bzw. Briefes an den Hausarzt entsprechend der Gebührenordnungsposition 01602 zusätzliche Voraussetzung zur Berechnung dieser Gebührenordnungspositionen. Bei Berechnung der nachfolgenden Gebührenordnungspositionen ist die Übermittlung mindestens einer Befundkopie an den Hausarzt Abrechnungsvoraussetzung: 01722, 01741, 01743, 01772, 01773, 01774, 01775, 01781, 01782, 01787, 01793, 01794, 01795, 01796, 01830, 01831, 01841, 01842, 01854, 01855, 01904, 01905, 01906, 02341, 02343, 06320, 06321, 06331, 06332, 06343, 08311, 08575, 08576, 09315, 09317, 09326, 09332, 13251, 13252, 13253, 13254, 13255, 13256, 13257, 13258, 13400, 13410, 13411, 13412, 13421, 13422, 13430, 13431, 13662, 13670, 14320, 14321, 14331, 16310, 16311, 16321, 16322, 16371, 20326, 20332, 20371, 21310, 21311, 21321, 26310, 26311, 26313, 26325, 26341, 27323, 27324, 30500, 30501, 30600, 30610, 30611, 30710, 30720, 30721, 30722, 30723, 30724, 30730, 30731, 30740, 30750, 30810, 30811 und 30900 sowie der Gebührenordnungsposition der Kapitel 11, 17, 25, 33 und 34.
|
||||
|
||||
### 2.1.5 Ausnahme von der Berichtspflicht
|
||||
|
||||
Ausschließlich auf Überweisung tätige Ärzte gemäß § 13 Abs. 4 Bundesmantelvertrag-Ärzte (BMV-Ä) sind von der Regelung in Nr. 2.1.4 entbunden.
|
||||
|
||||
### 2.1.6 Beauftragung zur Erbringung von in Pauschalen enthaltenen Teilleistungen
|
||||
|
||||
Wird ein Vertragsarzt ausschließlich zur Durchführung von Leistungen beauftragt, die im "Verzeichnis der nicht gesondert berechnungsfähigen Leistungen" (Anhang 1) des EBM aufgeführt und die einer Versicherten-, Grund- oder Konsiliarpauschale zugeordnet sind, ist anstelle der einzelnen Leistungen die Versicherten-, Grund- oder Konsiliarpauschale der Fachgruppe einmal im Behandlungsfall mit 50 % der Punktzahl zu berechnen. Auch bei Durchführung von mehreren Auftragsleistungen (Indikations- oder Definitionsaufträge gemäß § 24 Abs. 7 Nr. 1 Bundesmantelvertrag-Ärzte (BMV-Ä)) in einem Behandlungsfall ist die mit 50 % der Punktzahl zu berechnende Versicherten-, Grund- oder Konsiliarpauschale nur einmalig berechnungsfähig. Neben den o. g. mit 50 % der Punktzahl zu berechnenden Pauschalen ist für die Berechnung der jeweiligen arztgruppenspezifischen Versicherten-, Grund- oder Konsiliarpauschale anstelle der mit 50 % der Punktzahl zu berechnenden Pauschale in demselben Behandlungsfall mindestens ein weiterer persönlicher Arzt-Patienten-Kontakt außerhalb der Durchführung der Auftragsleistungen (Indikations- oder Definitionsauftrag) notwendig.
|
||||
|
||||
### 2.2 Persönliche Leistungserbringung
|
||||
|
||||
Eine Gebührenordnungsposition ist nur berechnungsfähig, wenn der an der vertragsärztlichen Versorgung teilnehmende Arzt die für die Abrechnung relevanten Inhalte gemäß §§ 14a, 15 und 25 Bundesmantelvertrag-Ärzte (BMV-Ä) persönlich erbringt.
|
||||
|
||||
### 2.3 Ausübung der vertragsärztlichen Tätigkeit durch ermächtigte Ärzte, Krankenhäuser bzw. Institute
|
||||
|
||||
Die Berechnung einer Gebührenordnungsposition durch einen ermächtigten Arzt bzw. durch ermächtigte Krankenhäuser oder ermächtigte Institute ist an das Fachgebiet und den Ermächtigungsumfang gebunden. Entspricht der Ermächtigungsumfang dem eines zugelassenen Vertragsarztes, kann anstelle der Gebührenordnungspositionen 01320 und 01321 die Berechnung einer in den arztgruppenspezifischen Kapiteln genannten Pauschale durch den Zulassungsausschuss ermöglicht werden. Ärzte mit einer Ermächtigung nach § 24 Abs. 3 Ärzte-ZV berechnen anstelle der Gebührenordnungspositionen 01320 und 01321 die Pauschalen der arztgruppenspezifischen Kapitel.
|
||||
|
||||
## 3 Definition der Abrechnungsbestimmungen
|
||||
|
||||
### 3.1 Behandlungsfall
|
||||
|
||||
Der Behandlungsfall ist definiert in § 21 Abs. 1 Bundesmantelvertrag- Ärzte (BMV-Ä) als Behandlung desselben Versicherten durch dieselbe Arztpraxis in einem Kalendervierteljahr zu Lasten derselben Krankenkasse.
|
||||
|
||||
### 3.2 Krankheitsfall
|
||||
|
||||
Der Krankheitsfall ist definiert in § 21 Abs. 1 Bundesmantelvertrag- Ärzte (BMV-Ä) und umfasst das aktuelle sowie die drei nachfolgenden Kalendervierteljahre, die der Berechnung der krankheitsfallbezogenen Gebührenordnungsposition folgen.
|
||||
|
||||
### 3.3 Betriebsstättenfall
|
||||
|
||||
Der Betriebsstättenfall ist definiert in § 21 Abs. 1a Bundesmantelvertrag- Ärzte (BMV-Ä) und umfasst die Behandlung desselben Versicherten in einem Kalendervierteljahr durch einen oder mehrere Ärzte derselben Betriebsstätte oder derselben Nebenbetriebsstätte zu Lasten derselben Krankenkasse unabhängig vom behandelnden Arzt.
|
||||
|
||||
### 3.4 Arztfall
|
||||
|
||||
Der Arztfall ist definiert in § 21 Abs. 1b Bundesmantelvertrag-Ärzte (BMV-Ä) und umfasst die Behandlung desselben Versicherten durch denselben an der vertragsärztlichen Versorgung teilnehmenden Arzt in einem Kalendervierteljahr zu Lasten derselben Krankenkasse unabhängig von der Betriebs- oder Nebenbetriebsstätte.
|
||||
|
||||
### 3.5 Arztgruppenfall
|
||||
|
||||
Der Arztgruppenfall ist definiert in § 21 Abs. 1c Bundesmantelvertrag- Ärzte (BMV-Ä) und umfasst die Behandlung desselben Versicherten durch dieselbe Arztgruppe einer Arztpraxis in demselben Kalendervierteljahr zu Lasten derselben Krankenkasse. Zu einer Arztgruppe gehören diejenigen Ärzte, denen im EBM ein Kapitel bzw. in Kapitel 13 ein Unterabschnitt zugeordnet ist.
|
||||
|
||||
### 3.6 Zyklusfall
|
||||
|
||||
Der Zyklusfall ist in den Bestimmungen zum Abschnitt 8.5 Punkt 6 definiert.
|
||||
|
||||
### 3.7 Reproduktionsfall
|
||||
|
||||
Der Reproduktionsfall ist in den Bestimmungen zum Abschnitt 8.5 Punkt 7 definiert.
|
||||
|
||||
### 3.8 Zeiträume/Definitionen
|
||||
|
||||
### 3.8.1 Kalenderjahr
|
||||
|
||||
Behandlung desselben Versicherten durch dieselbe Arztpraxis im Kalenderjahr. Das Kalenderjahr beginnt mit dem 1. Januar (00:00 Uhr) und endet mit dem nachfolgenden 31. Dezember (24:00 Uhr).
|
||||
|
||||
### 3.8.2 Im Zeitraum von 3 Tagen beginnend mit dem Operationstag
|
||||
|
||||
Behandlung desselben Versicherten durch dieselbe Arztpraxis am aktuellen Tag (beginnend mit dem Zeitpunkt der Operation) sowie den zwei nachfolgenden Tagen. Der nachfolgende Tag umfasst jeweils den Zeitraum von vierundzwanzig Stunden, beginnend ab 00:00 Uhr.
|
||||
|
||||
### 3.8.3 Im Zeitraum von X Tagen
|
||||
|
||||
Behandlung desselben Versicherten durch dieselbe Arztpraxis am aktuellen Tag (beginnend mit dem Zeitpunkt der jeweiligen Leistung) sowie den X - 1 nachfolgenden Tagen. Die nachfolgenden Tage umfassen den Zeitraum von vierundzwanzig Stunden, beginnend ab 00:00 Uhr.
|
||||
|
||||
### 3.8.4 Im Zeitraum von X Wochen
|
||||
|
||||
Behandlung desselben Versicherten durch dieselbe Arztpraxis in der aktuellen Woche (beginnend mit dem Tag der Durchführung des Leistungsinhaltes der Gebührenordnungsposition) sowie den X - 1 nachfolgenden Wochen. Die Woche umfasst den Zeitraum von 7 Tagen, beginnend um 0:00 Uhr an dem Tag an dem die Leistung durchgeführt wird, bis zum 7. Tag 24:00 Uhr.
|
||||
|
||||
### 3.8.5 Behandlungstag
|
||||
|
||||
Behandlung desselben Versicherten durch dieselbe Arztpraxis am Kalendertag der Behandlung (an einem Datum, unabhängig von der Zahl der Sitzungen). Der Tag ist als Zeitraum von vierundzwanzig Stunden, beginnend ab 00:00 Uhr, definiert. Für in-vitro-diagnostische Leistungen gilt das Datum des Tages der Probenentnahme als Behandlungstag. Bei einer mehrfachen Berechnung einer Gebührenordnungsposition am Behandlungstag ist die medizinische Notwendigkeit durch zusätzliche Angaben (Zeitpunkt, Material, Art der Untersuchung o. ä.) kenntlich zu machen.
|
||||
|
||||
### 3.8.6 Quartal
|
||||
|
||||
Unterteilung eines Kalenderjahres in 4 Kalendervierteljahre. 1. Quartal: 1. Januar bis 31. März, 2. Quartal: 1. April bis 30. Juni, 3. Quartal: 1. Juli bis 30. September, 4. Quartal: 1. Oktober bis 31. Dezember.
|
||||
|
||||
### 3.8.7 Der letzten vier Quartale
|
||||
|
||||
Umfasst den Zeitraum des Quartals, in dem der Inhalt einer Gebührenordnungsposition durchgeführt wird sowie die drei vorangegangenen Kalendervierteljahre.
|
||||
|
||||
### 3.9 Weitere Abrechnungsbestimmungen
|
||||
|
||||
### 3.9.1 Je vollendete nn Minuten
|
||||
|
||||
Die Gebührenordnungsposition ist erst berechnungsfähig, wenn die im obligaten Leistungsinhalt genannte Zeitdauer vollständig erfüllt wurde. Für eine Mehrfachberechnung muss die genannte Zeitdauer entsprechend mehrfach vollständig erfüllt sein.
|
||||
|
||||
### 3.9.2 Je Bein, je Sitzung
|
||||
|
||||
Ist eine Leistung in einer Sitzung einmal je Bein berechnungsfähig, kann diese bei der Behandlung beider Beine zweimal in einer Sitzung berechnet werden.
|
||||
|
||||
### 3.9.3 Je Extremität, je Sitzung
|
||||
|
||||
Ist eine Leistung in einer Sitzung einmal je Extremität berechnungsfähig, kann diese bei der Behandlung mehrerer Extremitäten entsprechend der Anzahl der in der Sitzung behandelten Extremitäten berechnet werden.
|
||||
|
||||
### 3.9.4 Gebührenordnungspositionen mit "bis" verknüpft
|
||||
|
||||
Sind Gebührenordnungspositionen mit „bis“ verknüpft, bezieht sich die Angabe auf die zuerst angegebene, alle dazwischen liegenden sowie auf die zuletzt genannte Gebührenordnungsposition.
|
||||
|
||||
## 4 Berechnung der Gebührenordnungspositionen
|
||||
|
||||
### 4.1 Versicherten-, Grund- oder Konsiliarpauschale
|
||||
|
||||
Die Versicherten-, Grund- oder Konsiliarpauschalen sind von den in der Präambel der entsprechenden arztgruppenspezifischen oder arztgruppenübergreifenden Kapitel genannten Vertragsärzten beim ersten kurativ-ambulanten oder kurativ-stationären (belegärztlich) persönlichen Arzt-Patienten-Kontakt oder Arzt-Patienten-Kontakt im Rahmen einer Videosprechstunde gemäß Anlage 31b zum Bundesmantelvertrag- Ärzte (BMV-Ä) im Behandlungsfall zu berechnen. Sie sind nur einmal im Behandlungsfall bzw. bei arztpraxisübergreifender Behandlung nur einmal im Arztfall (s. Allgemeine Bestimmung 4.3.4) berechnungsfähig und umfassen die in Anhang 1 aufgeführten Leistungen entsprechend der tabellarischen Gliederung. Abweichend von Satz 1 ist keine Versichertenpauschale aus Kapitel 3 EBM im Folgequartal der Berechnung der Gebührenordnungsposition 03100 (Versorgungspauschale) von der Vertragsarztpraxis, die die Gebührenordnungsposition 03100 (Versorgungspauschale) berechnet hat, berechnungsfähig. Die Versicherten-, Grund- oder Konsiliarpauschalen sind von den in der Präambel der entsprechenden arztgruppenspezifischen oder arztgruppenübergreifenden Kapitel genannten Vertragsärzten nicht in einem ausschließlich präventiv- ambulanten Behandlungsfall berechnungsfähig. Bei einer kurativ-ambulanten und kurativ-stationären (belegärztlichen) Behandlung in demselben Quartal sind die Versicherten-, Grund- oder Konsiliarpauschalen je einmal berechnungsfähig (jeweils kurativ-ambulanter Arzt-/Behandlungsfall und kurativ-stationärer Arzt-/ Behandlungsfall); hierbei ist von der Punktzahl der jeweils zweiten zur Berechnung gelangenden Versicherten-, Grund- oder Konsiliarpauschale ein Abschlag in Höhe von 50 % vorzunehmen. Neben der Gebührenordnungsposition 01436 ist für die Berechnung der jeweiligen arztgruppenspezifischen Versicherten-, Grund- und/ oder Konsiliarpauschale in demselben Behandlungsfall mindestens ein weiterer persönlicher Arzt-Patienten-Kontakt oder Arzt-Patienten-Kontakt im Rahmen einer Videosprechstunde gemäß Anlage 31b zum BMV-Ä notwendig. Bei Überweisungen zur Durchführung von Auftragsleistungen (Indikations- oder Definitionsauftrag gemäß § 24 Abs. 7 Nr. 1 BMV-Ä), die nicht im Anhang 1 (Spalten VP und/oder GP) aufgeführt sind (s. Allgemeine Bestimmung 2.1.6) an nicht ausschließlich auf Überweisung tätige Ärzte gemäß § 13 Abs. 4 BMV-Ä, ist nicht die Versicherten- oder Grundpauschale, sondern die Konsultationspauschale entsprechend der Gebührenordnungsposition 01436 zu berechnen. Bei einer in demselben Behandlungsfall erfolgten Berechnung der Gebührenordnungsposition 01210 bzw. 01212 (Not(-fall)pauschale im organisierten Not(-fall)dienst) ist für die Berechnung einer Versicherten-, Grund- oder Konsiliarpauschale mindestens ein weiterer persönlicher kurativer Arzt-Patienten-Kontakt außerhalb des organisierten Not(- fall)dienstes notwendig.
|
||||
|
||||
### 4.2 Diagnostische bzw. therapeutische Gebührenordnungspositionen
|
||||
|
||||
Gebührenordnungspositionen mit diagnostischem und/oder therapeutischem Leistungsinhalt sind als Einzelleistungen, Leistungskomplexe oder Zusatzpauschalen beschrieben. Mit Zusatzpauschalen wird der besondere Leistungsaufwand vergütet, der sich aus den Leistungs-, Struktur- und Qualitätsmerkmalen des Vertragsarztes und, soweit dazu Veranlassung besteht, in bestimmten Behandlungsfällen ergibt.
|
||||
|
||||
### 4.2.1 Abrechnung spezifischer Gebührenordnungspositionen bei Intersexualität oder Transsexualität
|
||||
|
||||
Gebührenordnungspositionen mit geschlechtsorganbezogenem Inhalt sind bei Intersexualität oder Transsexualität entsprechend dem geschlechtsorganbezogenen Befund (z. B. bei Vorliegen von Testes, Ovarien, Prostata) unabhängig von der personenstandsrechtlichen Geschlechtszuordnung berechnungsfähig. Für Versicherte gemäß Satz 1 dieser Bestimmung ist bei Urethro(-zysto)skopien die Gebührenordnungsposition 08311 oder 26311 bei überwiegend interner Lage der Urethra und einer Urethralänge bis zu 8 cm zu berechnen. Bei einer Urethralänge von mehr als 8 cm und/oder nicht überwiegend interner Lage der Urethra ist die Gebührenordnungsposition 26310 zu berechnen. Gebührenordnungspositionen ohne geschlechtsorganbezogenen Inhalt, deren Anspruchsberechtigung sich nach dem Geschlecht der Versicherten richtet (z. B. Ultraschallscreening auf Bauchaortenaneurysmen nach den Gebührenordnungspositionen 01747 und 01748), sind bei Intersexualität oder Transsexualität auch dann berechnungsfähig, wenn die personenstandsrechtliche Geschlechtszuordnung der Versicherten nicht dem anspruchsberechtigten Geschlecht für die Leistung entspricht. Gebührenordnungspositionen ohne geschlechtsorganbezogenen Inhalt, deren Anspruchsberechtigung sich nach Alter und Geschlecht der Versicherten richtet und nicht auf ein Geschlecht beschränkt sind, sind bei Intersexualität oder Transsexualität auch dann entsprechend der in der jeweiligen Richtlinie aufgeführten niedrigeren Altersgrenze berechnungsfähig, wenn die personenstandsrechtliche Geschlechtszuordnung nicht dem anspruchsberechtigten Geschlecht mit der niedrigeren Altersgrenze für die Leistung entspricht. Entspricht der geschlechtsorganbezogene Befund bei Intersexualität oder Transsexualität nicht der personenstandsrechtlichen Geschlechtszuordnung, sind Gebührenordnungspositionen mit geschlechtsorganbezogenem Inhalt mit einer bundeseinheitlich kodierten Zusatzkennzeichnung zu versehen. Bei Gebührenordnungspositionen ohne geschlechtsorganbezogenen Inhalt besteht die in Abs. 4 Satz 1 genannte Kennzeichnungspflicht, wenn die personenstandsrechtliche Geschlechtszuordnung nicht dem anspruchsberechtigten Geschlecht bzw. nicht dem anspruchsberechtigten Geschlecht mit der niedrigeren Altersgrenze für die Leistung entspricht. Als Begründung ist der ICD-10- Kode für Intersexualität oder Transsexualität anzugeben. Bei Vorliegen der Kennzeichnung "X" für das unbestimmte Geschlecht oder der Kennzeichnung „D“ für das diverse Geschlecht auf der elektronischen Gesundheitskarte ist keine kodierte Zusatzkennzeichnung anzugeben.
|
||||
|
||||
### 4.3 Spezifische Voraussetzungen zur Berechnung
|
||||
|
||||
### 4.3.1 Arzt-Patienten-Kontakt
|
||||
|
||||
Ein persönlicher Arzt-Patienten-Kontakt setzt die räumliche und zeitgleiche Anwesenheit von Arzt und Patient und die direkte Interaktion derselben voraus. Andere Arzt-Patienten-Kontakte setzen mindestens einen telefonischen Kontakt und/oder einen Kontakt im Rahmen einer Videosprechstunde gemäß Anlage 31b zum Bundesmantelvertrag-Ärzte (BMV-Ä) und/oder einen mittelbaren Kontakt voraus, soweit dies berufsrechtlich zulässig ist. Ein mittelbarer anderer Arzt-Patienten-Kontakt umfasst insbesondere die Interaktion des Vertragsarztes mit Bezugsperson(en) und setzt nicht die unmittelbare Anwesenheit von Arzt, Bezugsperson(en) und Patient an demselben Ort voraus. Telefonische Arzt-Patienten-Kontakte, Arzt-Patienten-Kontakte im Rahmen einer Videosprechstunde gemäß Anlage 31b zum BMV-Ä und andere mittelbare Arzt-Patienten-Kontakte sind Inhalt der Pauschalen und nicht gesondert berechnungsfähig. Finden im Behandlungsfall ausschließlich telefonische Arzt-Patienten- Kontakte oder andere mittelbare Arzt-Patienten-Kontakte statt, sind diese nach der Gebührenordnungsposition 01435 berechnungsfähig. Finden im Behandlungsfall ausschließlich Arzt-Patienten-Kontakte im Rahmen einer Videosprechstunde gemäß Anlage 31b zum BMV-Ä statt, gilt: 1. Die Notfallpauschalen im organisierten Not(-fall)dienst, die Versicherten-, Grund- oder Konsiliarpauschale des entsprechenden arztgruppenspezifischen oder arztgruppenübergreifenden Kapitels ist einmal im Behandlungsfall bzw. bei arztpraxisübergreifender Behandlung einmal im Arztfall berechnungsfähig (s. Allgemeine Bestimmung 4.1). Es erfolgt ein Abschlag auf die Punktzahl der jeweiligen Notfall-, Versicherten-, Grund-, oder Konsiliarpauschale und den Zuschlägen bzw. Zusatzpauschalen im hausärztlichen Versorgungsbereich nach den Gebührenordnungspositionen 03040 bis 03045, 03060, 03061 und 04040, den Zuschlägen für die fachärztliche Grundversorgung gemäß Allgemeiner Bestimmung 4.3.8 und den Gebührenordnungspositionen 13294, 13296, 13344, 13346, 13394, 13396, 13494, 13496, 13543, 13544, 13594, 13596, 13644, 13646, 13694, 13696, dem Zuschlag nach der Gebührenordnungsposition 06225 für die Behandlung durch konservativ tätige Augenärzte gemäß Nr. 6 der Präambel 6.1 und dem Zuschlag nach der Gebührenordnungsposition 17214. Die Höhe des Abschlags beträgt - 30 % für die Grundpauschalen der Kapitel 5, 6, 9 und 20 und die jeweiligen vorgenannten Zuschläge und für die Gebührenordnungsposition 37706, - 25 % für die Grundpauschalen der Kapitel 7, 8, 10, 11, 13, 15, 18, 26 und 27 und die jeweiligen vorgenannten Zuschläge, - 20 % für die Versichertenpauschalen nach den Gebührenordnungspositionen 03000 und 04000, die Grundpauschalen der Kapitel 14, 16, 21, 22 und 23, die Grund- bzw. Konsiliarpauschalen nach den Gebührenordnungspositionen 01320, 01321, 17210, 25214 und 30700 und die jeweiligen vorgenannten Zuschläge, - 10 % für die Versichertenpauschale nach der Gebührenordnungsposition 03100 und die Gebührenordnungsposition 03110 sowie 20 % auf die jeweiligen vorgenannten Zuschläge, - 10 % für die Notfallpauschalen nach den Gebührenordnungspositionen 01210 und 01212. Die Abschläge werden durch die zuständige Kassenärztliche Vereinigung vorgenommen. 2. Die Aufschläge auf die Versicherten-, Grund- oder Konsiliarpauschalen gemäß den Allgemeinen Bestimmungen 5.1 und 4.3.10 und den Präambeln 3.1 Nr. 8, 4.1 Nr. 4 und 4.1 Nr. 11 erfolgen auf Basis der um die Abschläge gemäß Abs. 5 Nr. 1 reduzierten Versicherten-, Grund- oder Konsiliarpauschalen. 3. Die Zuschläge nach den Gebührenordnungspositionen 01630, 03020, 04020, 05215, 05227, 06215, 06227, 07215, 07227, 08215, 08227, 09215, 09227, 10215, 10227, 11215, 12215, 13215, 13227, 13295, 13297, 13345, 13347, 13395, 13397, 13495, 13497, 13546, 13547, 13595, 13597, 13645, 13647, 13695, 13697, 14215, 14217, 15215, 16214, 16218, 17215, 18215, 18227, 19215, 20215, 20227, 21222, 21227, 21228, 22215, 22219, 23215, 24215, 25215, 26215, 26227, 27215, 27227, 30701, 30703 und 32001 sind nicht berechnungsfähig. 4. Die um die Abschläge gemäß Abs. 5 Nr. 1 reduzierte Versicherten-, Grund- oder Konsiliarpauschale ist im Behandlungsfall nicht neben der Versicherten-, Grund- oder Konsiliarpauschale bei persönlichem Arzt- Patienten-Kontakt (s. Allgemeine Bestimmung 4.1) berechnungsfähig. 5. Der Fall ist gegenüber der Kassenärztlichen Vereinigung anhand der Gebührenordnungsposition 88220 nachzuweisen. 6. Die Anzahl der Behandlungsfälle gemäß Abs. 5 ist auf 50 % aller Behandlungsfälle der Arztpraxis begrenzt. Dabei sind jeweils Behandlungsfälle mit ausschließlichen Leistungen im Rahmen der Versorgung im organisierten Not(-fall)dienst und Behandlungsfälle gemäß 4.3.10.2 der Allgemeinen Bestimmungen (TSS-Akutfälle) nicht zu berücksichtigen. Bei mehr als einer Inanspruchnahme derselben Betriebsstätte an demselben Tag sind die Uhrzeitangaben erforderlich, sofern berechnungsfähige Leistungen durchgeführLine truncated
|
||||
|
||||
### 4.3.2 Räumliche und persönliche Voraussetzungen
|
||||
|
||||
Die Berechnung von Gebührenordnungspositionen ist nur möglich, wenn die apparativen, räumlichen und persönlichen Voraussetzungen - in Berufsausübungsgemeinschaften, Medizinischen Versorgungszentren bzw. Arztpraxen mit angestellten Ärzten unbeschadet der Regelung gemäß § 11 Abs. 1 Bundesmantelvertrag-Ärzte (BMV-Ä) und § 41 der Bedarfsplanungs-Richtlinie zumindest von einem an der vertragsärztlichen Versorgung teilnehmenden Arzt - zur Erbringung mindestens eines obligaten sowie aller fakultativen Leistungsinhalte im Gebiet und/oder im Schwerpunkt gegeben sind. Die apparative Ausstattung zur Erbringung fakultativer Leistungsinhalte ist beim Vertragsarzt erfüllt, wenn er über die Möglichkeit der Erbringung der fakultativen Leistungsinhalte verfügt und diese der zuständigen Kassenärztlichen Vereinigung auf Anforderung nachweisen kann. Für Ärzte, die ausschließlich im Status eines angestellten Arztes tätig sind, gilt diese Regelung nur für die Betriebsstätten derselben Arztpraxis. Für die in den Versicherten-, Grund- bzw. Konsiliarpauschalen und die in Anhang 1 (Spalte VP / GP) genannten Leistungen findet diese Bestimmung keine Anwendung.
|
||||
|
||||
### 4.3.3 Mindestkontakte
|
||||
|
||||
Gebührenordnungspositionen, die eine Mindestzahl an Arzt- Patienten-Kontakten im Behandlungsfall voraussetzen, sind auch berechnungsfähig, wenn die Mindestzahl an Arzt-Patienten-Kontakten im Arztfall stattfindet. Behandlungs-, krankheits- oder arztfallbezogene Leistungskomplexe und Pauschalen sind nur mit mindestens einem persönlichen Arzt-Patienten- Kontakt berechnungsfähig, soweit in den Leistungsbeschreibungen nicht anders angegeben.
|
||||
|
||||
### 4.3.4 Arztpraxisübergreifende Tätigkeit
|
||||
|
||||
Sämtliche auf den Behandlungsfall bezogenen Abrechnungsbestimmungen und Berechnungsausschlüsse gelten bei Erbringung von Gebührenordnungspositionen in arztpraxisübergreifender Tätigkeit bezogen auf den Arztfall. Krankheitsfallbezogene Abrechnungsbestimmungen und Berechnungsausschlüsse gelten auch bei der Erbringung von Gebührenordnungspositionen bei arztpraxisübergreifender Tätigkeit.
|
||||
|
||||
### 4.3.5 Altersgruppen
|
||||
|
||||
Die Verwendung der Begriffe Neugeborenes, Säugling, Kleinkind, Kind, Jugendlicher, Heranwachsender und Erwachsener ist an nachfolgende Zeiträume gebunden: - Neugeborenes bis zum vollendeten 28. Lebenstag - Säugling ab Beginn des 29. Lebenstages bis zum vollendeten 12. Lebensmonat - Kleinkind ab Beginn des 2. bis zum vollendeten 3. Lebensjahr - Kind ab Beginn des 4. bis zum vollendeten 12. Lebensjahr - Jugendlicher ab Beginn des 13. bis zum vollendeten 18. Lebensjahr - Heranwachsender ab Beginn des 19. Lebensjahres bis zum vollendeten 21. Lebensjahr - Erwachsener ab Beginn des 19. Lebensjahres Maßgeblich für die Zuordnung zu einer Altersklasse bzw. einem Zeitraum ist das Alter des Patienten bei der ersten Inanspruchnahme bzw. am Tag der ersten Leistungsabrechnung im Kalendervierteljahr.
|
||||
|
||||
### 4.3.5.1 Für Altersangaben gilt:
|
||||
|
||||
Ein Lebensjahr beginnt am Geburtstag (00:00 Uhr). Somit entspricht das Lebensjahr dem Alter plus 1. Ein Lebensjahr ist mit Ablauf des Kalendertages vor dem Geburtstag vollendet (24:00 Uhr).
|
||||
|
||||
### 4.3.6 Labor
|
||||
|
||||
Die Gebührenordnungspositionen 01437, 01698, 01700, 01701, 12222 bis 12224 und 32001 sind bei arztpraxisübergreifender Behandlung nur einmal im Arztfall berechnungsfähig.
|
||||
|
||||
### 4.3.7 Operative Eingriffe
|
||||
|
||||
1. Die Verwendung der Begriffe klein/groß, kleinflächig/großflächig, lokal/radikal und ausgedehnt bei operativen Eingriffen entspricht den Definitionen nach dem vom Bundesinstitut für Arzneimittel und Medizinprodukte (BfArM) herausgegebenen Schlüssel für Operationen und sonstige Prozeduren gemäß § 295 Abs. 1 Satz 4 SGB V: Länge: kleiner/größer 3 cm, Fläche: kleiner/größer 4 cm², lokal: bis 4 cm² oder bis zu 1 cm³, radikal und ausgedehnt: größer 4 cm² oder größer 1 cm³. Nicht anzuwenden ist der Begriff "klein" bei Eingriffen am Kopf und an den Händen. 2. Operative Eingriffe setzen die Eröffnung von Haut und/oder Schleimhaut bzw. eine primäre Wundversorgung voraus, soweit in den Leistungsbeschreibungen nicht anders angegeben. Punktionen mit Nadeln, Kanülen und Biopsienadeln fallen nicht unter die Definition eines operativen Eingriffs. 3. Lokalanästhesien und Leitungsanästhesien sind, soweit erforderlich, Bestandteil der berechnungsfähigen Gebührenordnungspositionen. 4. Wird der operative Eingriff und die postoperative Behandlung nach dem operativen Eingriff von unterschiedlichen Ärzten einer Berufsausübungsgemeinschaft bzw. eines medizinischen Versorgungszentrums durchgeführt, ist die Gebührenordnungsposition des Operateurs zu berechnen. Führen Ärzte gemäß Präambel 3.1 bzw. 4.1 die postoperative Behandlung durch, ist die Leistung nach der Gebührenordnungsposition 31600 zu berechnen.
|
||||
|
||||
### 4.3.8 Fachärztliche Grundversorgung
|
||||
|
||||
In Behandlungsfällen, in denen ausschließlich Leistungen erbracht werden, die gemäß der Kennzeichnung des Anhangs 3 des EBM der fachärztlichen Grundversorgung zugerechnet werden, können als Zuschlag zu den entsprechenden Grundpauschalen die arztgruppenspezifischen Leistungen für die fachärztliche Grundversorgung der einzelnen Kapitel berechnet werden. Dies gilt im Behandlungsfall entsprechend für die versorgungsbereichs-, schwerpunkt- oder fachgebietsübergreifende Behandlung in Berufsausübungsgemeinschaften und Praxen mit angestellten Ärzten, sofern keine von der fachärztlichen Grundversorgung ausgeschlossene(n) Leistung(en) erbracht wird (werden). Die Zuschläge können ausschließlich von an der vertragsärztlichen Versorgung teilnehmenden zugelassenen Vertragsärzten und zugelassenen medizinischen Versorgungszentren berechnet werden. Entspricht der Ermächtigungsumfang eines ermächtigten Arztes bzw. eines ermächtigten Krankenhauses oder eines ermächtigten Instituts dem eines zugelassenen Vertragsarztes, kann die Berechnung der Zuschläge durch den Zulassungsausschuss ermöglicht werden.
|
||||
|
||||
### 4.3.9 Ärztliche Zweitmeinung
|
||||
|
||||
### 4.3.9.1 Einleitung der Zweitmeinung
|
||||
|
||||
Voraussetzung für die Berechnung der Gebührenordnungsposition 01645 ist die Dokumentation der Indikation mit einer bundeseinheitlich kodierten Zusatzkennzeichnung. Zweitmeinungsverfahren für Indikationen an paarigen Organen oder Körperteilen sind je Seite berechnungsfähig. Der ICD-10-Kode der jeweiligen Indikation ist mit dem Zusatzkennzeichen für die Seitenangabe zu versehen. Zweitmeinungsverfahren für Eingriffe an der Wirbelsäule gemäß Eingriff 6 der Richtlinie zum Zweitmeinungsverfahren sind je Operation nach § 1 in Kombination mit jedem Abschnitt der Wirbelsäule (Hals-, Brust-, Lendenwirbelsäule) und je Indikationsstellung berechnungsfähig. Indikation und Lokalisation sind über den jeweils spezifischen ICD-10- Kode anzugeben.
|
||||
|
||||
### 4.3.9.2 Berechnung der Zweitmeinung
|
||||
|
||||
Für die ärztliche Zweitmeinung gemäß § 3 Abs. 1 der Richtlinie des Gemeinsamen Bundesausschusses zum Zweitmeinungsverfahren sind in Abhängigkeit der Arztgruppe des Zweitmeiners die jeweiligen arztgruppenspezifischen Versicherten-, Grund- oder Konsiliarpauschalen beim ersten persönlichen Arzt-Patienten-Kontakt oder Arzt-Patienten- Kontakt im Rahmen einer Videosprechstunde gemäß Anlage 31b zum BMV-Ä einmal im Behandlungsfall zu berechnen. Die im Rahmen der ärztlichen Zweitmeinung abgerechneten Versicherten-, Grund- und Konsiliarpauschalen sind vom abrechnenden Arzt eingriffsspezifisch und bundeseinheitlich nach Vorgabe der Kassenärztlichen Bundesvereinigung zu kennzeichnen. Erfolgt die ärztliche Zweitmeinung im Rahmen einer Videosprechstunde gemäß Anlage 31b zum BMV-Ä, sind zu den jeweiligen arztgruppenspezifischen Versicherten-, Grund- oder Konsiliarpauschalen die Gebührenordnungspositionen 01444 und 01450 berechnungsfähig. Die jeweiligen Abrechnungsvoraussetzungen gelten entsprechend. Bei Durchführung einer Videosprechstunde in Zusammenhang mit der Zweitmeinung gilt die Vorgabe gemäß 4.3.1 der Allgemeinen Bestimmungen Absatz 5 Nr. 6 zum Einheitlichen Bewertungsmaßstab.
|
||||
|
||||
### 4.3.9.3 Ergänzende Untersuchungen im Rahmen des Zweitmeinungsverfahrens
|
||||
|
||||
Zweitmeinungsverfahrens Neben den Versicherten-, Grund- oder Konsiliarpauschalen zur Vergütung der ärztlichen Zweitmeinung sind ausschließlich gegebenenfalls medizinisch notwendige Untersuchungen gemäß § 3 Abs. 2 der Richtlinie des Gemeinsamen Bundesausschusses zum Zweitmeinungsverfahren entsprechend den Abrechnungsbestimmungen des EBM berechnungsfähig. Die Nebeneinanderberechnung der ärztlichen Zweitmeinung gemäß Nr. 4.3.9.2 und medizinisch notwendiger Untersuchungsleistungen setzt die Angabe einer medizinischen Begründung voraus. Die im Rahmen der ärztlichen Zweitmeinung abgerechneten Untersuchungsleistungen sind vom abrechnenden Arzt bundeseinheitlich und eingriffsspezifisch nach Vorgabe der Kassenärztlichen Bundesvereinigung zu kennzeichnen. Werden im Rahmen des Zweitmeinungsverfahrens Untersuchungsleistungen veranlasst, so setzt die Berechnung der veranlassten Untersuchungsleistungen die bundeseinheitliche und eingriffsspezifische Kennzeichnung nach Vorgabe der Kassenärztlichen Bundesvereinigung voraus.
|
||||
|
||||
### 4.3.10 Terminvermittlung durch die Terminservicestelle oder Hausärzte
|
||||
|
||||
### 4.3.10.1 Terminservicestellen-Terminfall
|
||||
|
||||
Für die Behandlung eines Versicherten aufgrund einer Terminvermittlung durch die TSS (Terminservicestellen-Terminfall, kurz: TSS-Terminfall) erhält der Arzt einen Aufschlag auf die jeweilige Versicherten-, Grund- oder Konsiliarpauschale in Form eines Zuschlags. Für die Durchführung von Früherkennungsuntersuchungen bei Kindern des Abschnitts 1.7.1 (ausgenommen Laborleistungen und Gebührenordnungsposition 01720) aufgrund einer Terminvermittlung durch die TSS erhält der Arzt einen Aufschlag in Form einer Zusatzpauschale nach der Gebührenordnungsposition 01710. Die Höhe des Zuschlags ist abhängig von der Anzahl der Kalendertage nach der Terminvermittlung durch die TSS gemäß § 75 Absatz 1a Satz 3 bis zum Tag der Behandlung und beträgt - ab dem gleichen bis 4. Kalendertag nach der Terminvermittlung 100 % der jeweiligen altersklassenspezifischen Versicherten-, Grund- oder Konsiliarpauschale - vom 5. bis 14. Kalendertag nach der Terminvermittlung 80 % der jeweiligen altersklassenspezifischen Versicherten-, Grund- oder Konsiliarpauschale - vom 15. bis 35. Kalendertag nach der Terminvermittlung 40 % der jeweiligen altersklassenspezifischen Versicherten-, Grund- oder Konsiliarpauschale. Die Höhe der Zusatzpauschale nach der Gebührenordnungsposition 01710 ist abhängig von der Anzahl der Kalendertage bis zum Tag der Behandlung und beträgt - vom gleichen bis 4. Kalendertag nach der Terminvermittlung 217 Punkte - vom 5. bis 14. Kalendertag nach der Terminvermittlung 173 Punkte - vom 15. bis 35. Kalendertag nach der Terminvermittlung 87 Punkte. Bei der Abrechnung des Zuschlags bzw. der Zusatzpauschale nach der Gebührenordnungsposition 01710 ist das zutreffende Zeitintervall des TSS-Terminfalls durch Angabe einer bundeseinheitlich kodierten Zusatzkennzeichnung zu dokumentieren. Der Zuschlag kann nur in Fällen mit Versicherten-, Grund- oder Konsiliarpauschale berechnet werden. Die Zusatzpauschale nach der Gebührenordnungsposition 01710 kann nur in Fällen, in denen Früherkennungsuntersuchungen bei Kindern des Abschnitts 1.7.1 (ausgenommen Laborleistungen und Gebührenordnungsposition 01720) durchgeführt werden, berechnet werden. Der Zuschlag bzw. die Zusatzpauschale nach der Gebührenordnungsposition 01710 ist nicht in die Berechnung von Abschlägen und Aufschlägen, die auf die Versicherten-, Grund- bzw. Konsiliarpauschalen vorgenommen werden, einzubeziehen. Der Zuschlag bzw. die Zusatzpauschale nach der Gebührenordnungsposition 01710 ist im Arztgruppenfall insgesamt nur einmal berechnungsfähig. Dies gilt auch dann, wenn in demselben Quartal eine erneute Behandlung desselben Versicherten aufgrund einer erneuten Terminvermittlung durch die TSS (TSS-Terminfall und/oder TSS-Akutfall) oder durch den Hausarzt (Hausarztvermittlungsfall) erfolgt.
|
||||
|
||||
### 4.3.10.2 Terminservicestellen-Akutfall
|
||||
|
||||
Gemäß § 75 Abs. 1a Satz 3 Nr. 4 SGB V ist Versicherten durch die TSS in Akutfällen auf der Grundlage eines bundesweit einheitlichen, standardisierten Ersteinschätzungsverfahrens eine unmittelbare ärztliche Versorgung in der medizinisch gebotenen Versorgungsebene zu vermitteln (Terminservicestellen-Akutfall, kurz: TSS-Akutfall). Für die Behandlung eines Versicherten aufgrund der Vermittlung eines TSS-Akutfalls erfolgt ein Aufschlag in Höhe von 200 % auf die jeweilige Versicherten-, Grund- oder Konsiliarpauschale in Form eines Zuschlags. Der Zuschlag ist nur berechnungsfähig, wenn der vermittelte Termin spätestens am Kalendertag nach Kontaktaufnahme des Versicherten bei der TSS und Einschätzung als TSS-Akutfall erfolgt. Bei der Abrechnung des Zuschlags ist der TSS-Akutfall durch Angabe einer bundeseinheitlich kodierten Zusatzkennzeichnung zu dokumentieren. Der Zuschlag kann nur in Fällen mit Versicherten-, Grund- oder Konsiliarpauschale berechnet werden. Der Zuschlag ist nicht in die Berechnung von Abschlägen und Aufschlägen, die auf die Versicherten-, Grund- bzw. Konsiliarpauschalen vorgenommen werden, einzubeziehen. Der Zuschlag ist im Arztgruppenfall einmal berechnungsfähig. Das gilt auch dann, wenn in demselben Quartal eine erneute Behandlung desselben Versicherten aufgrund einer erneuten Terminvermittlung durch die TSS (TSS-Terminfall und/oder TSS-Akutfall) oder durch den Hausarzt (Hausarztvermittlungsfall) erfolgt.
|
||||
|
||||
### 4.3.10.3 Hausarztvermittlungsfall
|
||||
|
||||
Für die Vermittlung eines Behandlungstermins gemäß § 73 Abs. 1 Satz 2 Nr. 2 SGB V bei einem an der fachärztlichen Versorgung teilnehmenden Vertragsarzt ist die Gebührenordnungsposition 03008 bzw. 04008 unter Berücksichtigung der jeweiligen Abrechnungsbestimmungen berechnungsfähig. Für die Behandlung eines Versicherten aufgrund einer Terminvermittlung gemäß § 73 Abs. 1 Satz 2 Nr. 2 SGB V durch den Hausarzt gemäß § 73 Abs. 1a S. 1 SGB V (Hausarztvermittlungsfall) erhält der an der fachärztlichen Versorgung teilnehmende Vertragsarzt einen Aufschlag auf die jeweilige Versicherten-, Grund- oder Konsiliarpauschale in Form eines Zuschlags. Der Zuschlag ist berechnungsfähig, sofern eine der folgenden Bedingungen erfüllt ist: - die Behandlung des Versicherten beginnt spätestens am 4. Kalendertag nach Feststellung der Behandlungsnotwendigkeit durch den Hausarzt oder - die Behandlung des Versicherten beginnt spätestens am 35. Kalendertag nach Feststellung der Behandlungsnotwendigkeit durch den Hausarzt und eine Terminvermittlung durch die Terminservicestellen der Kassenärztlichen Vereinigung oder eine eigenständige Terminvereinbarung durch den Patienten (oder eine Bezugsperson) war aufgrund der medizinischen Besonderheit des Einzelfalls nicht angemessen oder nicht zumutbar. Der Zuschlag ist nicht berechnungsfähig, wenn der vermittelte Patient bei der an der fachärztlichen Versorgung teilnehmenden Arztgruppe derselben Praxis in demselben Quartal bereits behandelt wurde. Die Höhe des Zuschlags ist abhängig von der Anzahl der Kalendertage nach der Feststellung der Behandlungsnotwendigkeit durch den Hausarzt bis zum Tag der Behandlung und beträgt - ab dem gleichen bis zum 4. Kalendertag nach der Feststellung 100 % der jeweiligen altersklassenspezifischen Versicherten-, Grund- oder Konsiliarpauschale - vom 5. bis 14. Kalendertag nach der Feststellung 80 % der jeweiligen altersklassenspezifischen Versicherten-, Grund- oder Konsiliarpauschale - vom 15. bis 35. Kalendertag nach der Feststellung 40 % der jeweiligen altersklassenspezifischen Versicherten-, Grund- oder Konsiliarpauschale. Bei der Abrechnung des Zuschlags ist das zutreffende Zeitintervall des Hausarztvermittlungsfalls durch Angabe einer bundeseinheitlich kodierten Zusatzkennzeichnung zu dokumentieren. Der Zuschlag kann nur in Fällen mit Versicherten-, Grund- oder Konsiliarpauschale berechnet werden. Der Zuschlag ist nicht in die Berechnung von Abschlägen und Aufschlägen, die auf die Versicherten-, Grund- bzw. Konsiliarpauschalen vorgenommen werden, einzubeziehen. Der Zuschlag ist im Arztgruppenfall insgesamt nur einmal berechnungsfähig. Dies gilt auch dann, wenn in demselben Quartal eine erneute Behandlung desselben Versicherten aufgrund einer erneuten Terminvermittlung durch den Hausarzt (Hausarztvermittlungsfall) oder durch die TSS (TSS-Terminfall und/oder TSS-Akutfall) erfolgt.
|
||||
|
||||
### 4.4 Abrechnungsausschlüsse
|
||||
|
||||
### 4.4.1 Nicht neben/nicht nebeneinander
|
||||
|
||||
Ausschluss der Berechnungsfähigkeit im genannten Zeitraum.
|
||||
|
||||
### 4.4.2 Zuschlag
|
||||
|
||||
Als Zuschlag benannte Gebührenordnungspositionen sind nur in derselben Arztpraxis berechnungsfähig, welche die dem Zuschlag zugrunde liegende Gebührenordnungsposition berechnet hat. Zuschläge sind nur im zeitlichen Zusammenhang mit der in der Grundleistung ggf. genannten Abrechnungsbestimmung berechnungsfähig. Ist keine Abrechnungsbestimmung genannt, ist der Zuschlag nur in demselben Quartal berechnungsfähig.
|
||||
|
||||
## 5 Berufsausübungsgemeinschaften, Medizinische Versorgungszentren und angestellte Ärzte
|
||||
|
||||
### 5.1 Berechnungsfähige Gebührenordnungspositionen
|
||||
|
||||
Die Berechnung der arztgruppenspezifischen Gebührenordnungspositionen von (Teil-)Berufsausübungsgemeinschaften, Arztpraxen mit angestellten Ärzten oder Medizinischen Versorgungszentren richtet sich unter Berücksichtigung von 1.3 der Allgemeinen Bestimmungen zum EBM nach den Arztgruppen, die in einer (Teil-)Berufsausübungsgemeinschaft, Arztpraxis mit angestellten Ärzten oder einem Medizinischen Versorgungszentrum vertreten sind. In internistischen schwerpunktübergreifenden Berufsausübungsgemeinschaften sind, entgegen der Präambel 13.1 Nrn. 3 und 4 und den Anmerkungen unter den Leistungen, unter Beachtung von 2.1.3 und 5.2 der Allgemeinen Bestimmungen, Leistungen aus unterschiedlichen schwerpunktorientierten Abschnitten und/oder dem Abschnitt 13.2.1 nebeneinander berechnungsfähig. In pädiatrischen schwerpunktübergreifenden Berufsausübungsgemeinschaften sind, entgegen den Anmerkungen unter den Leistungen, unter Beachtung von 2.1.3 und 5.2 der Allgemeinen Bestimmungen, Leistungen aus unterschiedlichen schwerpunktorientierten Abschnitten nebeneinander berechnungsfähig. In arztgruppen- und schwerpunktgleichen (Teil-)Berufsausübungsgemeinschaften oder Arztpraxen mit angestellten Ärzten derselben Arztgruppe/desselben Schwerpunktes erfolgt ein Aufschlag in Höhe von 10 % auf die jeweiligen Grund- oder Konsiliarpauschalen. Finden im Behandlungsfall ausschließlich Arzt- Patienten-Kontakte im Rahmen einer Videosprechstunde gemäß Anlage 31b zum BMV-Ä statt, erfolgt der Aufschlag auf die jeweiligen Grund- oder Konsiliarpauschalen auf Basis der um die Abschläge gemäß Abs. 5 Nr. 1 der Allgemeinen Bestimmungen 4.3.1 reduzierten Grund- oder Konsiliarpauschalen.
|
||||
|
||||
### 5.2 Kennzeichnungspflicht
|
||||
|
||||
Bei der Berechnung sind die Gebührenordnungspositionen nach Maßgabe der Kassenärztlichen Vereinigungen unter Angabe der Arztnummer sowie aufgeschlüsselt nach Betriebs- und Nebenbetriebsstätten gemäß § 44 Abs. 7 Bundesmantelvertrag-Ärzte (BMV-Ä) zu kennzeichnen.
|
||||
|
||||
### 5.3 Aufhebung von Nebeneinanderberechnungsausschlüssen
|
||||
|
||||
Die Nebeneinanderberechnungsausschlüsse der Gebührenordnungspositionen 02300 bis 02302 neben den Gebührenordnungspositionen 05330 und 05331 sowie der Gebührenordnungspositionen des Abschnitts 31.2 neben den Gebührenordnungspositionen des Abschnitts 31.5.3 bzw. der Gebührenordnungspositionen des Abschnitts 36.2 neben den Gebührenordnungspositionen des Abschnitts 36.5.3 beziehen sich nur auf die Erbringung der operativen Leistungen und der Anästhesie durch denselben an der vertragsärztlichen Versorgung teilnehmenden Arzt. Bei Erbringung der Gebührenordnungsposition durch Vertragsärzte verschiedener Fachgruppen findet dieser Ausschluss, auch in (Teil-)Berufsausübungsgemeinschaften, Arztpraxen mit angestellten Ärzten und Medizinischen Versorgungszentren von Anästhesiologen mit operativ tätigen Vertragsärzten, keine Anwendung.
|
||||
|
||||
## 6 Vertragsärzte, die ihre Tätigkeit unter mehreren Gebietsbezeichnungen ausüben
|
||||
|
||||
### 6.1 Höhe der Versicherten-, Grund- bzw. Konsiliarpauschale
|
||||
|
||||
Für einen Vertragsarzt, der seine Tätigkeit unter mehreren Gebietsbezeichnungen bzw. mit mehreren Schwerpunktkompetenzen ausübt, richten sich die Berechnungsfähigkeit der Versicherten-, Grund- bzw. Konsiliarpauschalen nach dem Versorgungsauftrag, mit dem er in diesem Behandlungsfall überwiegend tätig war und zur vertragsärztlichen Versorgung zugelassen ist, sofern in den Präambeln der arztgruppenspezifischen Kapitel nichts anderes bestimmt ist. Der Vertragsarzt darf im Behandlungsfall nur eine Versicherten-, Grund- bzw. Konsiliarpauschale berechnen. Die Versichertenpauschale nach der Gebührenordnungsposition 03100 (Versorgungspauschale) kann im Laufe eines Quartals nur von einer Vertragsarztpraxis und im Folgequartal durch keine andere Vertragsarztpraxis berechnet werden.
|
||||
|
||||
### 6.2 Berechnungsfähige Gebührenordnungspositionen
|
||||
|
||||
Die Berechnung der arztgruppenspezifischen Gebührenordnungspositionen eines Vertragsarztes, der seine Tätigkeit unter mehreren Gebietsbezeichnungen ausübt, richtet sich - mit Ausnahme der Versicherten- bzw. Grundpauschale (s. 6.1) - unter Berücksichtigung von 1.3 dieser Bestimmungen nach den berechnungsfähigen Leistungen der Gebiete, in denen er seine vertragsärztliche Tätigkeit ausübt. Dies gilt gemäß 2.1.3 nicht für inhaltsgleiche Gebührenordnungspositionen.
|
||||
|
||||
### 6.2.1 Nebeneinanderberechnung von Gebührenordnungspositionen der Abschnitte 4.4, 4.5 und/oder 13.3
|
||||
|
||||
Abweichend von den Allgemeinen Bestimmungen zum EBM ist die Nebeneinanderberechnung von Gebührenordnungspositionen der schwerpunktorientierten pädiatrischen Versorgung der Abschnitte 4.4 und/oder 4.5 und/oder der schwerpunktorientierten internistischen Versorgung des Abschnitts 13.3 - mit Ausnahme der Grundpauschalen - durch einen Vertragsarzt, der seine Tätigkeit unter mehreren Schwerpunktbezeichnungen ausübt, bei schwerpunktübergreifender Behandlung des Patienten unter Vornahme eines Abschlags in Höhe von 10% von der Punktzahl der jeweiligen im selben Arztfall berechneten Gebührenordnungsposition der Abschnitte 4.4, 4.5 und/oder 13.3 möglich. Bei den Gebührenordnungspositionen der Abschnitte 4.4, 4.5 und/oder 13.3, auf die diese Abschlagsregelung angewendet wird, wird die Prüfzeit gemäß Anhang 3 des EBM ebenfalls um 10 % vermindert.
|
||||
|
||||
### 6.3 Gleichzeitige Teilnahme an der vertragszahnärztlichen Versorgung
|
||||
|
||||
Vertragsärzte, die auch als Vertragszahnärzte gemäß § 95 Abs. 1 SGB V an der Versorgung teilnehmen, dürfen die in einem einheitlichen Behandlungsfall durchgeführten Leistungen entweder nur über die Kassenärztliche Vereinigung oder nur über die Kassenzahnärztliche Vereinigung abrechnen. Die Berechnung einzelner Leistungen über die Kassenzahnärztliche Vereinigung schließt die Berechnung weiterer Leistungen in einem einheitlichen Behandlungsfall über die Kassenärztliche Vereinigung aus. Die Aufteilung eines einheitlichen Behandlungsfalls in zwei Abrechnungsfälle ist nicht zulässig.
|
||||
|
||||
## 7 Kosten
|
||||
|
||||
### 7.1 Enthaltene Kosten
|
||||
|
||||
In den Gebührenordnungspositionen sind - soweit nichts anderes bestimmt ist - enthalten: - Allgemeine Praxiskosten, - Kosten, die durch die Anwendung von ärztlichen Instrumenten und Apparaturen entstanden sind, - Kosten für Einmalspritzen, Einmalkanülen, Einmaltrachealtuben, Einmalabsaugkatheter, Einmalhandschuhe, Einmalrasierer, Einmalharnblasenkatheter, Einmalskalpelle, Einmalproktoskope, Einmaldarmrohre, Einmalspekula, Einmalküretten, Einmal- Abdecksets, - Kosten für Filmmaterial, - Versand- und Transportkosten, insbesondere Kosten für die Versendung bzw. den Transport von Briefen und/oder schriftlichen Unterlagen, Telefaxen, digitalen Befunddatenträgern sowie Kosten für fotokopierte oder EDV-technisch reproduzierte Befundmitteilungen, Berichte, Arztbriefe und andere patientenbezogene Unterlagen ausschließlich für den mit- oder weiterbehandelnden oder konsiliarisch tätigen Arzt oder den Arzt des Krankenhauses. In den Gebührenordnungspositionen in-vitro-diagnostischer Untersuchungen sind - soweit nichts anderes bestimmt ist - enthalten: - Kosten für Laborgeräte, Reagenzien, allgemeiner und spezieller Laborbedarf sowie allgemeine Praxiskosten zur Durchführung der In- vitro-Diagnostik.
|
||||
|
||||
### 7.2 Nicht berechnungsfähige Kosten
|
||||
|
||||
Kosten für Versandmaterial, für die Versendung bzw. den Transport des Untersuchungsmaterials und die Übermittlung des Untersuchungsergebnisses innerhalb des Medizinischen Versorgungszentrums, einer (Teil-)Berufsausübungsgemeinschaft, zwischen Betriebsstätten derselben Arztpraxis, innerhalb einer Apparate- bzw. Laborgemeinschaft oder innerhalb eines Krankenhausgeländes sind nicht berechnungsfähig.
|
||||
|
||||
### 7.3 Nicht enthaltene Kosten
|
||||
|
||||
In den Gebührenordnungspositionen sind - soweit nichts anderes bestimmt ist - nicht enthalten: - Kosten für Arzneimittel, Verbandmittel, Materialien, Instrumente, Gegenstände und Stoffe, die nach der Anwendung verbraucht sind oder die der Kranke zur weiteren Verwendung behält, - Kosten für Einmalinfusionsbestecke, Einmalinfusionskatheter, Einmalinfusionsnadeln und Einmalbiopsienadeln.
|
||||
|
||||
### 7.4 Berechnung von nicht enthaltenen Kosten
|
||||
|
||||
Die Berechnung und Abgeltung der Kosten nach 7.3 erfolgt nach Maßgabe der Gesamtverträge.
|
||||
@@ -0,0 +1,392 @@
|
||||
# Teil II — Arztgruppenübergreifende allgemeine Gebührenordnungspositionen
|
||||
|
||||
|
||||
← [EBM-Knowledgebase](index.md) · Quelle: [2026-3-ebm.pdf](../../../assets/2026-3-ebm.pdf) (Stand 3. Quartal 2026, KBV)
|
||||
|
||||
|
||||
> Katalog der berechnungsfähigen Gebührenordnungspositionen (GOP) dieses Bereichs.
|
||||
> Abrechnungs-Regeln: siehe [Teil I — Allgemeine Bestimmungen](teil-i.md).
|
||||
|
||||
|
||||
## Abschnitte
|
||||
|
||||
|
||||
- **1** — Allgemeine Gebührenordnungspositionen (Seite 40, 281 GOP)
|
||||
- **2** — Allgemeine diagnostische und therapeutische Gebührenordnungspositionen (Seite 153, 42 GOP)
|
||||
|
||||
|
||||
## Abschnitt 1 — Allgemeine Gebührenordnungspositionen
|
||||
|
||||
|
||||
### Unterabschnitte
|
||||
|
||||
|
||||
- **1.1** — Aufwandserstattung für die besondere Inanspruchnahme des Vertragsarztes durch einen Patienten (Seite 41)
|
||||
- **1.2** — Gebührenordnungspositionen für die Versorgung im Notfall und im organisierten ärztlichen Not(-fall)dienst (Seite 42)
|
||||
- **1.3** — Grundpauschalen für ermächtigte Ärzte, Krankenhäuser bzw. Institute (Seite 51)
|
||||
- **1.4** — Besuche, Visiten, Prüfung der häuslichen Krankenpflege, Verordnung besonderer Behandlungsmaßnahmen, Verwaltungskomplex, telefonische Beratung, Konsultationspauschale, Verweilen, Beratung zur Organ- und Gewebespende (Seite 53)
|
||||
- **1.5** — Ambulante Betreuung und Nachsorge (Seite 70)
|
||||
- **1.6** — Schriftliche Mitteilungen, Gutachten, Telekonsilien (Seite 79)
|
||||
- **1.7** — Gesundheits- und Früherkennungsuntersuchungen, Mutterschaftsvorsorge, Empfängnisregelung, Schwangerschaftsabbruch, HIV-Präexpositionsprophylaxe und RSV-Prophylaxe (Seite 91)
|
||||
- **1.7.1** — Früherkennung von Krankheiten bei Kindern (Seite 94)
|
||||
- **1.7.2** — Früherkennung von Krankheiten bei Erwachsenen (Seite 100)
|
||||
- **1.7.3** — Früherkennung von Krebserkrankungen bei Frauen (Seite 110)
|
||||
- **1.7.3.1** — Früherkennung von Brustkrebs durch Mammographie-Screening (Seite 110)
|
||||
- **1.7.3.2** — Früherkennung von Krebserkrankungen der Brust und des Genitales, organisiertes Programm zur Früherkennung des Zervixkarzinoms (Seite 114)
|
||||
- **1.7.3.2.1** — Primärscreening zur Früherkennung des Zervixkarzinoms gemäß Teil III. C. § 6 der Richtlinie für organisierte Krebsfrüherkennungsprogramme (oKFE-RL) (Seite 114)
|
||||
- **1.7.3.2.2** — Abklärungsdiagnostik zur Früherkennung des Zervixkarzinoms gemäß Teil III. C. § 7 der Richtlinie für organisierte Krebsfrüherkennungsprogramme (oKFE-RL) (Seite 116)
|
||||
- **1.7.4** — Mutterschaftsvorsorge (Seite 118)
|
||||
- **1.7.5** — Empfängnisregelung (Seite 132)
|
||||
- **1.7.6** — Sterilisation (Seite 137)
|
||||
- **1.7.7** — Schwangerschaftsabbruch (Seite 139)
|
||||
- **1.7.8** — HIV-Präexpositionsprophylaxe (Seite 143)
|
||||
- **1.7.10** — Prophylaxe gegen Respiratorische Synzytial Viren (Seite 146)
|
||||
- **1.8** — Gebührenordnungspositionen bei Substitutionsbehandlung und diamorphingestützter Behandlung der Drogenabhängigkeit (Seite 148)
|
||||
- **1.9** — Meldungen implantatbezogener Maßnahmen gemäß den Vorgaben des Implantateregistergesetzes (Seite 152)
|
||||
|
||||
### Gebührenordnungspositionen (281)
|
||||
|
||||
|
||||
| GOP | Bezeichnung | € | Seite |
|
||||
|-----|-------------|-----|-------|
|
||||
| 01100 | Unvorhergesehene Inanspruchnahme des Vertragsarztes durch einen | 24,97 | 40 |
|
||||
| 01101 | Unvorhergesehene Inanspruchnahme des Vertragsarztes durch einen | 39,88 | 40 |
|
||||
| 01102 | Inanspruchnahme des Vertragsarztes an Samstagen zwischen 07:00 | 12,87 | 41 |
|
||||
| 01205 | Notfallpauschale im organisierten Not(-fall)dienst und für | 5,73 | 43 |
|
||||
| 01207 | Notfallpauschale im organisierten Not(-fall)dienst und für | 10,19 | 44 |
|
||||
| 01210 | Notfallpauschale I im organisierten Not(-fall)dienst und für nicht | 15,29 | 45 |
|
||||
| 01212 | Notfallpauschale II im organisierten Not(-fall)dienst und für nicht | 24,84 | 46 |
|
||||
| 01214 | Notfallkonsultationspauschale I im organisierten Not(-fall)dienst | 6,37 | 46 |
|
||||
| 01216 | Notfallkonsultationspauschale II im organisierten Not(-fall)dienst | 17,84 | 47 |
|
||||
| 01218 | Notfallkonsultationspauschale III im organisierten Not(-fall)dienst | 21,66 | 48 |
|
||||
| 01220 | Reanimationskomplex | 130,84 | 48 |
|
||||
| 01221 | Zuschlag zu der Gebührenordnungsposition 01220 | 25,86 | 49 |
|
||||
| 01222 | Zuschlag zu der Gebührenordnungsposition 01220 | 36,69 | 49 |
|
||||
| 01223 | Zuschlag zu der Gebührenordnungsposition 01210 bei Erfüllung der | 16,31 | 49 |
|
||||
| 01224 | Zuschlag zu der Gebührenordnungsposition 01212 bei Erfüllung der | 24,84 | 49 |
|
||||
| 01226 | Zuschlag zu der Gebührenordnungsposition 01212 bei Erfüllung der | 11,47 | 50 |
|
||||
| 01320 | Grundpauschale für Ärzte, Institute und Krankenhäuser, die zur | 11,72 | 50 |
|
||||
| 01321 | Grundpauschale für Ärzte, Institute und Krankenhäuser, die zur | 20,26 | 51 |
|
||||
| 01322 | Zuschlag zu der Gebührenordnungsposition 01320 für die | | 52 |
|
||||
| 01323 | Zuschlag zu der Gebührenordnungsposition 01321 für die | | 52 |
|
||||
| 01410 | Besuch eines Kranken, wegen der Erkrankung ausgeführt | 27,01 | 53 |
|
||||
| 01411 | Dringender Besuch wegen der Erkrankung, unverzüglich nach | 59,75 | 54 |
|
||||
| 01412 | Dringender Besuch / dringende Visite auf der Belegstation wegen | 79,75 | 54 |
|
||||
| 01413 | Besuch eines weiteren Kranken in derselben sozialen Gemeinschaft | 13,50 | 55 |
|
||||
| 01414 | Visite auf der Belegstation, | 11,08 | 55 |
|
||||
| 01415 | Dringender Besuch eines Patienten in beschützenden | 69,56 | 55 |
|
||||
| 01416 | Begleitung eines Kranken durch den behandelnden Arzt beim | 14,91 | 56 |
|
||||
| 01418 | Besuch im organisierten Not(-fall)dienst | 99,12 | 56 |
|
||||
| 01420 | Überprüfung der Notwendigkeit und Koordination der verordneten | 11,98 | 56 |
|
||||
| 01422 | Erstverordnung von Behandlungsmaßnahmen zur psychiatrischen | 18,98 | 56 |
|
||||
| 01424 | Folgeverordnung von Behandlungsmaßnahmen zur | 19,62 | 57 |
|
||||
| 01425 | Erstverordnung der spezialisierten ambulanten | 32,23 | 58 |
|
||||
| 01426 | Folgeverordnung zur Fortführung der spezialisierten ambulanten | 19,37 | 58 |
|
||||
| 01430 | Verwaltungskomplex | 1,53 | 58 |
|
||||
| 01431 | Zusatzpauschale zu den Gebührenordnungspositionen 01430, | 0,38 | 59 |
|
||||
| 01435 | Haus-/Fachärztliche Bereitschaftspauschale | 11,21 | 60 |
|
||||
| 01436 | Konsultationspauschale | 2,29 | 60 |
|
||||
| 01437 | Grundpauschale für Vertragsärzte, die zur Versorgung gemäß | 0,64 | 61 |
|
||||
| 01438 | Telefonische Kontaktaufnahme im Zusammenhang mit der | 11,21 | 62 |
|
||||
| 01440 | Verweilen außerhalb der Praxis ohne Erbringung weiterer | 44,85 | 62 |
|
||||
| 01442 | Videofallkonferenz mit der / den an der Versorgung des Patienten | 10,96 | 62 |
|
||||
| 01443 | Videofallkonferenz mit den an der Versorgung des Patienten | 10,96 | 63 |
|
||||
| 01444 | Zuschlag zu den Versichertenpauschalen nach den | 1,27 | 63 |
|
||||
| 01450 | Zuschlag im Zusammenhang mit den Versichertenpauschalen | 5,10 | 64 |
|
||||
| 01452 | Zuschlag zu den Versichertenpauschalen nach den | 3,82 | 65 |
|
||||
| 01471 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung | 8,15 | 66 |
|
||||
| 01472 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung | 8,15 | 66 |
|
||||
| 01473 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung | 8,15 | 66 |
|
||||
| 01474 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung | 8,15 | 67 |
|
||||
| 01475 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung | 8,15 | 67 |
|
||||
| 01476 | Zusatzpauschale für die Auswahl und/oder Individualisierung von | 8,15 | 67 |
|
||||
| 01477 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung der | 8,15 | 67 |
|
||||
| 01478 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung | 8,15 | 68 |
|
||||
| 01479 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung der | 8,15 | 68 |
|
||||
| 01480 | Beratung über Organ- und Gewebespenden gemäß § 2 Abs. 1a TPG | 8,28 | 68 |
|
||||
| 01481 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung | 8,15 | 69 |
|
||||
| 01482 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung der | 8,15 | 69 |
|
||||
| 01483 | Zusatzpauschale für die Verlaufskontrolle und die Auswertung | 8,15 | 69 |
|
||||
| 01500 | Beobachtung eines Patienten in unmittelbarem Anschluss an eine | 12,87 | 70 |
|
||||
| 01501 | Beobachtung und Betreuung eines Patienten in unmittelbarem | 17,96 | 71 |
|
||||
| 01502 | Zuschlag zu der Gebührenordnungsposition 01500 oder 01501 bei | 8,92 | 71 |
|
||||
| 01503 | Zuschlag zu der Gebührenordnungsposition 01500 oder 01501 | 13,63 | 71 |
|
||||
| 01510 | Dauer mehr als 2 Stunden | 56,44 | 72 |
|
||||
| 01511 | Dauer mehr als 4 Stunden | 111,10 | 72 |
|
||||
| 01512 | Dauer mehr als 6 Stunden | 165,50 | 72 |
|
||||
| 01520 | Zusatzpauschale für Beobachtung und Betreuung eines Kranken, | 111,86 | 73 |
|
||||
| 01521 | Zusatzpauschale für Beobachtung und Betreuung eines Kranken, | 193,78 | 74 |
|
||||
| 01522 | Zusatzpauschale für Beobachtung und Betreuung eines Kranken, | 166,52 | 74 |
|
||||
| 01530 | Zusatzpauschale für Beobachtung und Betreuung eines Kranken, | 111,86 | 75 |
|
||||
| 01531 | Zusatzpauschale für Beobachtung und Betreuung eines Kranken, | 193,78 | 75 |
|
||||
| 01540 | Dauer mehr als 2 Stunden | 49,18 | 76 |
|
||||
| 01541 | Dauer mehr als 4 Stunden | 79,63 | 76 |
|
||||
| 01542 | Dauer mehr als 6 Stunden | 122,44 | 76 |
|
||||
| 01543 | Dauer mehr als 2 Stunden | 39,62 | 77 |
|
||||
| 01544 | Dauer mehr als 4 Stunden | 70,07 | 77 |
|
||||
| 01545 | Dauer mehr als 6 Stunden | 112,75 | 77 |
|
||||
| 01546 | Beobachtung und Betreuung eines Patienten unter Behandlung mit | 62,56 | 78 |
|
||||
| 01549 | Zusatzpauschale für die Beobachtung eines Kranken nach der | 36,95 | 78 |
|
||||
| 01600 | Ärztlicher Bericht über das Ergebnis einer Patientenuntersuchung | 7,01 | 79 |
|
||||
| 01601 | Ärztlicher Brief in Form einer individuellen schriftlichen Information | 13,76 | 80 |
|
||||
| 01602 | Gebührenordnungsposition für die Mehrfertigung (z. B. Kopie) | 1,53 | 81 |
|
||||
| 01610 | Bescheinigung zur Feststellung der Belastungsgrenze (Muster 55) | 1,78 | 81 |
|
||||
| 01611 | Verordnung von medizinischer Rehabilitation unter Verwendung | 40,13 | 81 |
|
||||
| 01612 | Konsiliarbericht eines Vertragsarztes vor Aufnahme einer | 4,71 | 81 |
|
||||
| 01613 | Zuschlag im Zusammenhang mit der Beantragung einer | 9,56 | 82 |
|
||||
| 01615 | Feststellung der medizinischen Notwendigkeit einer Mitaufnahme | 3,82 | 82 |
|
||||
| 01620 | Kurze Bescheinigung oder kurzes Zeugnis, nur auf besonderes | 3,82 | 82 |
|
||||
| 01621 | Krankheitsbericht, nur auf besonderes Verlangen der Krankenkasse | 5,61 | 82 |
|
||||
| 01622 | Ausführlicher schriftlicher Kurplan oder begründetes schriftliches | 10,57 | 82 |
|
||||
| 01623 | Kurvorschlag des Arztes zum Antrag auf ambulante Kur, Ausstellung | 6,75 | 83 |
|
||||
| 01624 | Verordnung medizinischer Vorsorge für Mütter oder Väter gemäß § | 26,75 | 83 |
|
||||
| 01626 | Ärztliche Stellungnahme für die Krankenkasse bei der Beantragung | 18,22 | 83 |
|
||||
| 01630 | Zuschlag zu den Gebührenordnungspositionen 03000, 04000, | 4,97 | 83 |
|
||||
| 01640 | Zuschlag zu den Versichertenpauschalen der Kapitel 3 und 4, den | 10,19 | 84 |
|
||||
| 01642 | Löschen eines Notfalldatensatzes gemäß Anlage 4a zum | 0,13 | 85 |
|
||||
| 01643 | Aktualisierung eines Notfalldatensatzes gemäß Anlage 4a zum | 4,97 | 85 |
|
||||
| 01645 | Aufklärung und Beratung im Zusammenhang mit einem | 9,56 | 86 |
|
||||
| 01647 | Zusatzpauschale zu den Versichertenpauschalen der Kapitel 3 und | 1,91 | 87 |
|
||||
| 01648 | Sektorenübergreifende Erstbefüllung einer elektronischen | 11,34 | 87 |
|
||||
| 01670 | Zuschlag im Zusammenhang mit den Versicherten-, Grund- oder | 14,01 | 88 |
|
||||
| 01671 | Telekonsiliarische Beurteilung einer medizinischen Fragestellung | 16,31 | 89 |
|
||||
| 01672 | Zuschlag zur Gebührenordnungsposition 01671 für die Fortsetzung | 8,28 | 89 |
|
||||
| 01681 | Meldung von Anhaltspunkten einer möglichen | 13,00 | 89 |
|
||||
| 01682 | Fallbesprechung mit dem Jugendamt im Rahmen von | 16,31 | 90 |
|
||||
| 01698 | Zuschlag für Leistungen nach den Gebührenordnungspositionen | 0,64 | 91 |
|
||||
| 01700 | Grundpauschale für Vertragsärzte, die zur Versorgung gemäß | 2,93 | 92 |
|
||||
| 01701 | Grundpauschale für Vertragsärzte, die zur Versorgung gemäß | 0,64 | 92 |
|
||||
| 01702 | Beratung im Rahmen des Pulsoxymetrie-Screenings gemäß | 3,57 | 93 |
|
||||
| 01703 | Pulsoxymetrie-Screening gemäß Abschnitt C Kapitel V der Kinder- | 20,00 | 93 |
|
||||
| 01704 | Zuschlag für die Beratung im Rahmen des Neugeborenen- | 3,57 | 94 |
|
||||
| 01705 | Neugeborenen-Hörscreening gemäß Abschnitt C Kapitel IV der Kinder- | 20,00 | 94 |
|
||||
| 01706 | Kontroll-AABR gemäß Abschnitt C Kapitel IV der Kinder-Richtlinie des | 31,72 | 94 |
|
||||
| 01707 | Erweitertes Neugeborenen-Screening gemäß Abschnitt C Kapitel I | 23,44 | 95 |
|
||||
| 01709 | Screening auf Mukoviszidose gemäß Abschnitt C Kapitel II der | 6,37 | 96 |
|
||||
| 01710 | Zusatzpauschale für die Durchführung von | | 96 |
|
||||
| 01711 | Neugeborenen-Erstuntersuchung (U1) | 16,05 | 97 |
|
||||
| 01712 | Neugeborenen-Basisuntersuchung am 3. bis 10. Lebenstag (U2), | 51,09 | 97 |
|
||||
| 01713 | Untersuchung in der 4. bis 5. Lebenswoche (U3) | 51,22 | 97 |
|
||||
| 01714 | Untersuchung im 3. bis 4. Lebensmonat (U4) | 51,22 | 97 |
|
||||
| 01715 | Untersuchung im 6. bis 7. Lebensmonat (U5) | 51,22 | 97 |
|
||||
| 01716 | Untersuchung im 10. bis 12. Lebensmonat (U6) | 51,22 | 97 |
|
||||
| 01717 | Untersuchung im 21. bis 24. Lebensmonat (U7) | 51,22 | 97 |
|
||||
| 01718 | Untersuchung im 46. bis 48. Lebensmonat (U8) | 51,22 | 97 |
|
||||
| 01719 | Untersuchung im 60. bis 64. Lebensmonat (U9) | 51,22 | 97 |
|
||||
| 01720 | Jugendgesundheitsuntersuchung (J1) | 45,36 | 97 |
|
||||
| 01721 | Besuch im Rahmen einer Kinderfrüherkennungsuntersuchung | 25,23 | 98 |
|
||||
| 01722 | Sonographische Untersuchung der Säuglingshüften entsprechend | 21,66 | 98 |
|
||||
| 01723 | Untersuchung im 34. bis 36. Lebensmonat (U7a) | 51,22 | 97 |
|
||||
| 01724 | Erweiterte Neugeborenen-Screeninguntersuchung der | 46,50 | 98 |
|
||||
| 01725 | Immunologische Bestimmung des immunreaktiven Trypsins (IRT) | 2,93 | 98 |
|
||||
| 01726 | Immunologische Bestimmung Pankreatitis-assoziiertes Protein | 50,83 | 98 |
|
||||
| 01727 | Gezielte molekulargenetische Untersuchung des Cystic Fibrosis | 477,26 | 98 |
|
||||
| 01728 | Zuschlag zu den Gebührenordnungspositionen 01724 bis | 21,15 | 99 |
|
||||
| 01731 | Untersuchung zur Früherkennung von Krebserkrankungen beim | 18,35 | 100 |
|
||||
| 01732 | Gesundheitsuntersuchung bei Erwachsenen ab dem vollendeten | 41,53 | 100 |
|
||||
| 01734 | Zuschlag zur Gebührenordnungsposition 01732 für das Screening | 5,22 | 100 |
|
||||
| 01735 | Beratung gemäß § 4 der Richtlinie des Gemeinsamen | 13,12 | 100 |
|
||||
| 01737 | Ausgabe und Weiterleitung eines Stuhlprobenentnahmesystems | 7,26 | 101 |
|
||||
| 01738 | Automatisierte quantitative immunologische Bestimmung von | 8,03 | 101 |
|
||||
| 01740 | Beratung zur Früherkennung des kolorektalen Karzinoms | 14,78 | 102 |
|
||||
| 01741 | Koloskopischer Komplex gemäß Teil II. § 3 der Richtlinie für | 224,87 | 102 |
|
||||
| 01742 | Zuschlag zu der Gebührenordnungsposition 01741 | 33,00 | 103 |
|
||||
| 01743 | Histologie bei Früherkennungskoloskopie | 16,69 | 103 |
|
||||
| 01745 | Früherkennungsuntersuchung auf Hautkrebs gemäß Abschnitt D. II. | 32,23 | 103 |
|
||||
| 01746 | Zuschlag zur Gebührenordnungsposition 01732 für die | 26,63 | 104 |
|
||||
| 01747 | Beratung zum Ultraschallscreening auf Bauchaortenaneurysmen | 10,45 | 104 |
|
||||
| 01748 | Sonographische Untersuchung auf Bauchaortenaneurysmen | 15,80 | 104 |
|
||||
| 01750 | Röntgenuntersuchung beider Mammae in zwei Ebenen (Cranio- | 67,40 | 109 |
|
||||
| 01751 | Aufklärungsgespräch im Rahmen des Programms zur Früherkennung | 11,08 | 110 |
|
||||
| 01752 | Konsiliarische Beurteilung von Mammographieaufnahmen je Frau | 4,97 | 111 |
|
||||
| 01753 | Abklärungsdiagnostik I gemäß § 12 der Anlage 9.2 des | 107,91 | 111 |
|
||||
| 01754 | Abklärungsdiagnostik II gemäß § 12 der Anlage 9.2 des | 75,55 | 111 |
|
||||
| 01755 | Stanzbiopsie(n) unter Röntgenkontrolle im Rahmen der | 135,81 | 112 |
|
||||
| 01756 | Histologische Untersuchung eines durch eine Biopsie gewonnenen | 11,34 | 112 |
|
||||
| 01757 | Zuschlag zu der Gebührenordnungsposition 01756 für die | 12,61 | 112 |
|
||||
| 01758 | Teilnahme an einer multidisziplinären Fallkonferenz gemäß § 13 | 10,96 | 113 |
|
||||
| 01759 | Vakuumbiopsie der Mamma im Zusammenhang mit der Erbringung | 34,91 | 113 |
|
||||
| 01760 | Untersuchung zur Früherkennung von Krebserkrankungen bei der | 20,26 | 113 |
|
||||
| 01761 | Untersuchung zur Früherkennung des Zervixkarzinoms | 27,39 | 114 |
|
||||
| 01762 | Zytologische Untersuchung gemäß Teil III. C. § 6 der Richtlinie für | 10,32 | 114 |
|
||||
| 01763 | Nachweis von Humanen Papillom-Viren gemäß Teil III. C. § 6 der | 21,40 | 114 |
|
||||
| 01764 | Abklärungsdiagnostik gemäß Teil III. C. § 7 der Richtlinie für | 11,85 | 115 |
|
||||
| 01765 | Abklärungskolposkopie gemäß Teil III. C. § 7 und D. § 8 der Richtlinie | 92,75 | 115 |
|
||||
| 01766 | Zytologische Untersuchung gemäß Teil III. C. § 7 mittels Zytologie | 36,69 | 115 |
|
||||
| 01767 | Nachweis von Humanen Papillom-Viren gemäß Teil III. C. § 7 der | 21,40 | 116 |
|
||||
| 01768 | Histologie bei Abklärungskolposkopie gemäß Teil III. C. § 7 der | 31,60 | 117 |
|
||||
| 01769 | Zuschlag zu den Gebührenordnungspositionen 01763 und 01767 | 21,40 | 117 |
|
||||
| 01770 | Betreuung einer Schwangeren gemäß der Richtlinie des | 149,32 | 117 |
|
||||
| 01771 | Zuschlag im Zusammenhang mit der Gebührenordnungsposition | 53,25 | 118 |
|
||||
| 01772 | Weiterführende sonographische Diagnostik I | 46,25 | 119 |
|
||||
| 01773 | Weiterführende sonographische Diagnostik II | 71,98 | 119 |
|
||||
| 01774 | Weiterführende sonographische Diagnostik des fetalen | 95,43 | 120 |
|
||||
| 01775 | Weiterführende sonographische Diagnostik des fetomaternalen | 57,08 | 120 |
|
||||
| 01776 | Vortest auf Gestationsdiabetes gemäß § 2 Abs. 11a der Richtlinie | 13,25 | 121 |
|
||||
| 01777 | Oraler Glukosetoleranztest (oGTT) zum Ausschluss/Nachweis | 15,03 | 122 |
|
||||
| 01780 | Planung der Geburtsleitung durch den betreuenden Arzt der | 44,34 | 122 |
|
||||
| 01781 | Fruchtwasserentnahme durch Amniozentese unter Ultraschallsicht | 66,63 | 123 |
|
||||
| 01782 | Transabdominale Blutentnahme aus der Nabelschnur unter | 92,75 | 123 |
|
||||
| 01783 | Quantitative Bestimmung von Alpha-1-Feto-Protein (AFP) im | 7,13 | 123 |
|
||||
| 01784 | Amnioskopie | 7,13 | 123 |
|
||||
| 01785 | Tokographische Untersuchung vor der 28. | 13,89 | 123 |
|
||||
| 01786 | Externe kardiotokographische Untersuchung (CTG) gemäß § 3 Abs. | 17,45 | 124 |
|
||||
| 01787 | Transzervikale Gewinnung von Chorionzottengewebe oder | 95,94 | 124 |
|
||||
| 01788 | Beratung nach GenDG zum nicht-invasiven Pränataltest Rhesus D | 10,70 | 124 |
|
||||
| 01789 | Beratung nach GenDG zum nicht-invasiven Pränataltest zur | 10,70 | 124 |
|
||||
| 01790 | Beratung nach GenDG bei Vorliegen eines positiven nicht-invasiven | 21,15 | 125 |
|
||||
| 01793 | Pränatale zytogenetische Untersuchung(en) im Rahmen der | 670,91 | 125 |
|
||||
| 01794 | Ausführliche humangenetische Beurteilung wegen evidenten | 89,57 | 126 |
|
||||
| 01795 | Zuschlag zu der Gebührenordnungsposition 01794 | 89,57 | 126 |
|
||||
| 01796 | Zuschlag zu der Gebührenordnungsposition 01794 für eine | 131,23 | 127 |
|
||||
| 01799 | Beratung durch einen Facharzt für Kinder- und Jugendmedizin | 8,28 | 127 |
|
||||
| 01800 | Treponemenantikörper-Nachweis mittels TPHA/TPPA-Test (Lues- | 4,71 | 128 |
|
||||
| 01802 | Rötelnantikörper-Bestimmung mittels Immunoassay im Rahmen der | 9,81 | 128 |
|
||||
| 01803 | Untersuchung auf Rötelnantikörper der Klasse IgM mittels | 9,81 | 128 |
|
||||
| 01804 | Bestimmung der Blutgruppe (A, B, 0) und des Rh-Faktors D einschl. | 9,81 | 128 |
|
||||
| 01805 | Untersuchung auf Dweak im Rahmen der Mutterschaftsvorsorge | 8,92 | 128 |
|
||||
| 01806 | Bestimmung der Blutgruppenmerkmale C, c, E und e im Rahmen der | 7,01 | 128 |
|
||||
| 01807 | Antikörper-Nachweis mittels indirekter Antiglobulintests gegen | 8,15 | 128 |
|
||||
| 01808 | Antikörper-Differenzierung mittels indirekter Antiglobulintests gegen | 21,02 | 129 |
|
||||
| 01809 | Quantitativer Antikörpernachweis mittels indirektem Coombstest im | 8,15 | 129 |
|
||||
| 01810 | Untersuchung auf Hepatitis B-Virus-Antigen (HBs-Ag) bei einer | 5,61 | 129 |
|
||||
| 01811 | Nachweis von HIV-1- und HIV-2-Antikörpern und von | 4,59 | 129 |
|
||||
| 01812 | Glukosebestimmung im venösen Plasma im Rahmen | 0,89 | 129 |
|
||||
| 01815 | Untersuchung und Beratung der Wöchnerin gemäß § 7 Abs. 1 oder | 35,04 | 129 |
|
||||
| 01816 | Chlamydia trachomatis - Nachweis im Urin gemäß § 2 Abs. 6 Nr. 2b | 8,28 | 130 |
|
||||
| 01820 | Ausstellung von Wiederholungsrezepten, Überweisungsscheinen | 1,40 | 131 |
|
||||
| 01821 | Beratung im Rahmen der Empfängnisregelung | 9,05 | 131 |
|
||||
| 01822 | Beratung einschließlich Untersuchung im Rahmen der | 14,40 | 131 |
|
||||
| 01823 | Zuschlag zu den Gebührenordnungspositionen 01821 und | 6,37 | 132 |
|
||||
| 01824 | Veranlassung der Untersuchung der Urinprobe auf Chlamydia | 6,37 | 132 |
|
||||
| 01825 | Entnahme von Zellmaterial von der Portio-Oberfläche im Rahmen | 2,42 | 132 |
|
||||
| 01826 | Zytologische Untersuchung des Portio-Abstrichs im Rahmen der | 8,28 | 132 |
|
||||
| 01827 | Mikroskopische Untersuchung des Nativabstrichs des | 3,44 | 133 |
|
||||
| 01828 | Entnahme von Venenblut für den Varicella-Zoster-Virus-Antikörper- | 2,42 | 133 |
|
||||
| 01830 | Einlegen, Wechseln oder Entfernung eines Intrauterinpessars | 22,68 | 133 |
|
||||
| 01831 | Ultraschallkontrolle nach Applikation eines Intrauterinpessars (IUP) | 16,56 | 134 |
|
||||
| 01832 | Subkutane Applikation eines Depot-Kontrazeptivums im Rahmen | 7,90 | 134 |
|
||||
| 01833 | Varicella-Zoster-Virus-Antikörper-Nachweis bei ungeklärter | 11,59 | 134 |
|
||||
| 01840 | Chlamydia trachomatis - Nachweis im Urin gemäß Abschnitt B, | 8,54 | 135 |
|
||||
| 01841 | Ausführliche humangenetische Beurteilung wegen evidenten | 70,45 | 135 |
|
||||
| 01842 | Zuschlag zu den Gebührenordnungspositionen 11502, 11503, 11506 | 118,10 | 136 |
|
||||
| 01850 | Beratung über Methoden, Risiken und Folgen einer Sterilisation | 9,05 | 136 |
|
||||
| 01851 | Untersuchung zur Durchführung des operativen Eingriffs bei | 9,30 | 136 |
|
||||
| 01852 | Präanästhesiologische Untersuchung einer Patientin im | 18,35 | 137 |
|
||||
| 01853 | Infiltrationsanästhesie zur Durchführung der Sterilisation beim Mann | 3,82 | 137 |
|
||||
| 01854 | Sterilisation des Mannes bei einer Indikation gemäß der Richtlinien des | 102,18 | 137 |
|
||||
| 01855 | Sterilisation der Frau bei einer Indikation gemäß der Richtlinien des | 166,52 | 137 |
|
||||
| 01856 | Narkose im Zusammenhang mit einer Sterilisation | 208,94 | 137 |
|
||||
| 01857 | Beobachtung und Betreuung nach Sterilisation im Anschluss an die | 56,44 | 137 |
|
||||
| 01858 | Zuschlag für zusätzlichen Hygieneaufwand zu der | 12,87 | 138 |
|
||||
| 01859 | Zuschlag für zusätzlichen Hygieneaufwand zu der | 34,91 | 138 |
|
||||
| 01865 | Nachweis von HBs-Antigen und/oder HCV-Antikörpern gemäß Teil | 13,38 | 105 |
|
||||
| 01866 | Zuschlag zur Gebührenordnungsposition 01865 für die | 102,56 | 105 |
|
||||
| 01867 | Zuschlag zur Gebührenordnungsposition 01865 für den | 45,87 | 105 |
|
||||
| 01869 | Pränatale Bestimmung des fetalen Rhesusfaktors D durch | 115,30 | 130 |
|
||||
| 01870 | Pränatale Untersuchung fetaler DNA aus mütterlichem Blut auf | 168,94 | 130 |
|
||||
| 01871 | Niedrigdosis-Computertomographie zur Früherkennung von | 95,04 | 105 |
|
||||
| 01872 | Niedrigdosis-Computertomographie zur Befundkontrolle im | 74,66 | 106 |
|
||||
| 01875 | Erstellung eines Berichts gemäß Abschnitt D. III. der | 4,97 | 106 |
|
||||
| 01876 | Erstberatung zur Früherkennung von Lungenkrebs gemäß | 11,08 | 107 |
|
||||
| 01878 | Veranlassung der konsiliarischen Zweitbefundung der | 11,98 | 107 |
|
||||
| 01879 | Konsiliarische Zweitbefundung der Niedrigdosis- | 49,56 | 108 |
|
||||
| 01880 | Beratung des Versicherten bei abklärungsbedürftigem Befund im | 10,45 | 108 |
|
||||
| 01881 | Teilnahme an einer Konsensuskonferenz im Rahmen der | 13,89 | 108 |
|
||||
| 01900 | Beratung über die Erhaltung einer Schwangerschaft und | 10,06 | 138 |
|
||||
| 01901 | Untersuchung zur Durchführung des operativen Eingriffs bei | 12,10 | 139 |
|
||||
| 01902 | Ultraschalluntersuchung zur Feststellung des | 16,56 | 139 |
|
||||
| 01903 | Präanästhesiologische Untersuchung einer Patientin im | 18,35 | 139 |
|
||||
| 01904 | Durchführung eines Schwangerschaftsabbruchs unter | 122,82 | 140 |
|
||||
| 01905 | Durchführung eines Schwangerschaftsabbruchs unter | 140,40 | 140 |
|
||||
| 01906 | Durchführung eines medikamentösen Schwangerschaftsabbruchs | 71,47 | 140 |
|
||||
| 01907 | Zuschlag für zusätzlichen Hygieneaufwand zu den | 22,30 | 141 |
|
||||
| 01910 | Dauer mehr als 2 Stunden | 56,44 | 141 |
|
||||
| 01911 | Dauer mehr als 4 Stunden | 113,13 | 141 |
|
||||
| 01912 | Kontrolluntersuchung(en) nach einem durchgeführten | 23,31 | 142 |
|
||||
| 01913 | Narkose im Zusammenhang mit einem Schwangerschaftsabbruch | 208,94 | 142 |
|
||||
| 01915 | Chlamydia trachomatis - Nachweis im Urin gemäß Abschnitt D, Nr. | 8,54 | 142 |
|
||||
| 01920 | Beratung vor Beginn einer HIV-Präexpositionsprophylaxe (PrEP) | 20,77 | 143 |
|
||||
| 01921 | Einleitung einer HIV-Präexpositionsprophylaxe (PrEP) gemäß | 20,77 | 143 |
|
||||
| 01922 | Kontrolle im Rahmen einer HIV-Präexpositionsprophylaxe (PrEP) | 20,77 | 143 |
|
||||
| 01930 | Bestimmung des Kreatinin im Serum und/oder Plasma und | 0,38 | 144 |
|
||||
| 01931 | Nachweis von HIV-1- und HIV-2-Antikörpern und von HIV-p24- | 4,59 | 144 |
|
||||
| 01932 | Nachweis von HBs-Antigen und HBc-Antikörpern vor Beginn einer | 11,59 | 144 |
|
||||
| 01933 | Nachweis von HBs-Antikörpern vor Beginn einer | 5,61 | 144 |
|
||||
| 01934 | Nachweis von HCV-Antikörpern | 9,94 | 145 |
|
||||
| 01935 | Nachweis von Treponemenantikörpern mittels TPHA/TPPA- | 4,71 | 145 |
|
||||
| 01936 | Nachweis von Neisseria gonorrhoeae und/oder Chlamydien in | 29,43 | 145 |
|
||||
| 01941 | Prophylaxe gegen Respiratorische Synzytial Viren (RSV) gemäß § 1 | 9,56 | 145 |
|
||||
| 01942 | Zuschlag zu der Gebührenordnungsposition 01941 für zusätzliche | 4,33 | 146 |
|
||||
| 01943 | Aufklärung und Beratung zur Prophylaxe gegen Respiratorische | 4,08 | 146 |
|
||||
| 01949 | Substitutionsgestützte Behandlung Opioidabhängiger gemäß | 10,70 | 147 |
|
||||
| 01950 | Substitutionsgestützte Behandlung Opioidabhängiger gemäß | 5,86 | 148 |
|
||||
| 01951 | Zuschlag zu den Gebührenordnungspositionen 01949 und 01950 | 12,87 | 149 |
|
||||
| 01952 | Zuschlag im Zusammenhang mit den | 19,62 | 149 |
|
||||
| 01953 | Substitutionsgestützte Behandlung Opioidabhängiger gemäß | 16,56 | 149 |
|
||||
| 01955 | Diamorphingestützte Behandlung Opioidabhängiger gemäß | 42,17 | 150 |
|
||||
| 01956 | Zuschlag zu der Gebührenordnungsposition 01955 für die Behandlung | 25,86 | 151 |
|
||||
| 01960 | Konsiliarische Untersuchung und Beratung eines Patienten | 14,01 | 151 |
|
||||
| 01965 | Zuschlag zu einem Eingriff nach Abschnitt 31.2.2 oder 36.2.2 | 9,94 | 151 |
|
||||
| 01966 | Zuschlag zu einem Eingriff nach Abschnitt 31.2.4 oder 36.2.4 | 16,18 | 152 |
|
||||
| 02100 | Infusion | 8,54 | 152 |
|
||||
|
||||
## Abschnitt 2 — Allgemeine diagnostische und therapeutische Gebührenordnungspositionen
|
||||
|
||||
|
||||
### Unterabschnitte
|
||||
|
||||
|
||||
- **2.1** — Infusionen, Transfusionen, Retransfusion, Programmierung von Medikamentenpumpen (Seite 153)
|
||||
- **2.2** — Tuberkulintestung (Seite 157)
|
||||
- **2.3** — Kleinchirurgische Eingriffe, Allgemeine therapeutische Leistungen (Seite 157)
|
||||
- **2.4** — Diagnostische Verfahren, Tests (Seite 172)
|
||||
- **2.5** — Physikalisch-therapeutische Gebührenordnungspositionen
|
||||
|
||||
### Gebührenordnungspositionen (42)
|
||||
|
||||
|
||||
| GOP | Bezeichnung | € | Seite |
|
||||
|-----|-------------|-----|-------|
|
||||
| 02101 | Infusionstherapie | 21,02 | 153 |
|
||||
| 02102 | Infusionstherapie mit Sebelipase alfa oder Velmanase alfa oder | 21,02 | 154 |
|
||||
| 02103 | Infusionstherapie mit Donanemab | 18,73 | 154 |
|
||||
| 02110 | Erste Transfusion | 23,19 | 155 |
|
||||
| 02111 | Jede weitere Transfusion im Anschluss an die | 18,98 | 155 |
|
||||
| 02112 | Retransfusion | 17,96 | 155 |
|
||||
| 02120 | Erstprogrammierung einer externen elektronisch programmierbaren | 12,87 | 156 |
|
||||
| 02200 | Tuberkulintestung | 1,15 | 156 |
|
||||
| 02300 | Kleinchirurgischer Eingriff I und/oder primäre Wundversorgung | 8,66 | 157 |
|
||||
| 02301 | Kleinchirurgischer Eingriff II und/oder primäre Wundversorgung | 16,94 | 158 |
|
||||
| 02302 | Kleinchirurgischer Eingriff III und/oder primäre Wundversorgung | 29,30 | 159 |
|
||||
| 02310 | Behandlung einer/eines/von sekundär heilenden Wunde(n) und/ | 27,01 | 161 |
|
||||
| 02311 | Behandlung des diabetischen Fußes | 17,58 | 161 |
|
||||
| 02312 | Behandlungskomplex eines oder mehrerer chronisch venösen/r | 7,01 | 162 |
|
||||
| 02313 | Kompressionstherapie bei der chronisch venösen Insuffizienz, | 6,37 | 162 |
|
||||
| 02314 | Zusatzpauschale für die Vakuumversiegelungstherapie zum | 17,20 | 163 |
|
||||
| 02320 | Einführung einer Magenverweilsonde | 6,12 | 163 |
|
||||
| 02321 | Legen eines suprapubischen Harnblasenkatheters | 15,93 | 163 |
|
||||
| 02322 | Wechsel oder Entfernung eines suprapubischen | 6,75 | 163 |
|
||||
| 02323 | Legen und/oder Wechsel eines transurethralen Dauerkatheters | 8,66 | 164 |
|
||||
| 02325 | im Gesicht und/oder am Hals | 11,21 | 164 |
|
||||
| 02326 | an einer Hand und/oder den Händen | 11,21 | 164 |
|
||||
| 02327 | Zuschlag zur Gebührenordnungsposition 02325 | 8,92 | 165 |
|
||||
| 02328 | Zuschlag zur Gebührenordnungsposition 02326 | 8,92 | 165 |
|
||||
| 02330 | Blutentnahme durch Arterienpunktion | 6,24 | 165 |
|
||||
| 02331 | Intraarterielle Injektion | 7,90 | 166 |
|
||||
| 02340 | Punktion I | 5,73 | 166 |
|
||||
| 02341 | Punktion II | 17,45 | 167 |
|
||||
| 02342 | Lumbalpunktion | 74,15 | 168 |
|
||||
| 02343 | Entlastungspunktion des Pleuraraums und/oder nichtoperative | 33,13 | 168 |
|
||||
| 02344 | Perkutane Biopsie | 17,45 | 169 |
|
||||
| 02345 | Zusatzpauschale für die Gabe von Tofersen | 77,59 | 170 |
|
||||
| 02350 | Fixierender Verband mit Einschluss mindestens eines großen Gelenkes | 18,35 | 170 |
|
||||
| 02360 | Behandlung mit Lokalanästhetika | 11,98 | 170 |
|
||||
| 02400 | Durchführung des ¹³C-Harnstoff-Atemtests ohne Analyse nach der | 2,93 | 171 |
|
||||
| 02401 | H2-Atemtest, einschl. Kosten | 9,94 | 171 |
|
||||
| 02500 | Einzelinhalationstherapie | 1,53 | 172 |
|
||||
| 02501 | Einzelinhalationstherapie mit speziellem Verneblersystem zur | 5,61 | 172 |
|
||||
| 02510 | Wärmetherapie | 2,68 | 172 |
|
||||
| 02511 | Elektrotherapie unter Anwendung niederfrequenter und/oder | 1,15 | 172 |
|
||||
| 02512 | Gezielte Elektrostimulation bei spastischen und/oder schlaffen | 2,29 | 173 |
|
||||
| 02520 | Phototherapie eines Neugeborenen, | 12,23 | 173 |
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,166 @@
|
||||
# Teil V — Kostenpauschalen
|
||||
|
||||
|
||||
← [EBM-Knowledgebase](index.md) · Quelle: [2026-3-ebm.pdf](../../../assets/2026-3-ebm.pdf) (Stand 3. Quartal 2026, KBV)
|
||||
|
||||
|
||||
> Katalog der berechnungsfähigen Gebührenordnungspositionen (GOP) dieses Bereichs.
|
||||
> Abrechnungs-Regeln: siehe [Teil I — Allgemeine Bestimmungen](teil-i.md).
|
||||
|
||||
|
||||
## Abschnitte
|
||||
|
||||
|
||||
- **40** — Kostenpauschalen (Seite 1042, 122 GOP)
|
||||
|
||||
|
||||
## Abschnitt 40 — Kostenpauschalen
|
||||
|
||||
|
||||
### Unterabschnitte
|
||||
|
||||
|
||||
- **40.1** — Präambel (Seite 1042)
|
||||
- **40.3** — Kostenpauschalen der In-vitro-Diagnostik (Seite 1042)
|
||||
- **40.4** — Kostenpauschale für die Versendung bzw. den Transport von Briefen, Röntgenaufnahmen, Filmfolien und/oder schriftlichen Unterlagen, Kostenpauschale für Telefax (Seite 1046)
|
||||
- **40.5** — Übergreifende Kostenpauschalen (Seite 1051)
|
||||
- **40.6** — Leistungsbezogene Kostenpauschalen bei Herzkatheteruntersuchungen und koronaren Rekanalisationsbehandlungen (Seite 1052)
|
||||
- **40.7** — Leistungsbezogene Kostenpauschalen bei Allergie-Testungen (Seite 1053)
|
||||
- **40.8** — Leistungsbezogene Kostenpauschalen für interventionelle Eingriffe (Seite 1054)
|
||||
- **40.9** — Leistungsbezogene Kostenpauschalen für Hochfrequenzdiathermieschlingen, Probenentnahmezangen, Endo-/ Hämoclips inkl. Endo-/Hämo-Clipapplikatoren (Seite 1054)
|
||||
- **40.10** — Leistungsbezogene Kostenpauschalen für Radionuklide
|
||||
- **40.11** — Leistungsbezogene Kostenpauschalen für ophthalmologische Eingriffe und Untersuchungen und gynäkologische Eingriffe (Seite 1059)
|
||||
- **40.12** — Kostenpauschalen für Sachkosten im Zusammenhang mit der Kryokonservierung von Ei- oder Samenzellen oder Keimzellgewebe (Seite 1060)
|
||||
- **40.13** — Leistungsbezogene Kostenpauschalen für endoskopische Gelenkeingriffe inklusive Arthroskopielösungen (Seite 1060)
|
||||
- **40.14** — Leistungsbezogene Kostenpauschalen für Sach- und Dienstleistungen bei Behandlung mit renalen Ersatzverfahren und extrakorporalen Blutreinigungsverfahren (Seite 1061)
|
||||
- **40.16** — Leistungsbezogene Kostenpauschalen im Rahmen des Mammographie- Screening (Seite 1068)
|
||||
- **40.17** — Leistungsbezogene Kostenpauschalen für Sachkosten bei der Vakuumversiegelungstherapie (Seite 1069)
|
||||
- **40.18** — Kostenpauschalen im Rahmen des Telemonitoring bei Herzinsuffizienz und der telemedizinischen Funktionsanalyse (Seite 1069)
|
||||
|
||||
### Gebührenordnungspositionen (122)
|
||||
|
||||
|
||||
| GOP | Bezeichnung | € | Seite |
|
||||
|-----|-------------|-----|-------|
|
||||
| 40089 | Zuschlag zu den Gebührenordnungspositionen 01812 und | 0,95 | 1042 |
|
||||
| 40090 | Zuschlag zu den Gebührenordnungspositionen 01724, 01738, | 0,95 | 1042 |
|
||||
| 40091 | Zuschlag zur Kostenpauschale 40090 für die Kosten der | 1,98 | 1042 |
|
||||
| 40092 | Zuschlag zu den Gebührenordnungspositionen 01738, 01743, | 0,60 | 1043 |
|
||||
| 40093 | Zuschlag zu den Gebührenordnungspositionen 01762, 01763, | 0,30 | 1044 |
|
||||
| 40094 | Zuschlag für Auftragsleistungen nach den | 2,80 | 1044 |
|
||||
| 40095 | Zuschlag für Auftragsleistungen nach den | 1,05 | 1045 |
|
||||
| 40102 | Zuschlag zur Kostenpauschale 40110 für die Versendung von | 2,65 | 1047 |
|
||||
| 40104 | Kostenpauschale für Versandmaterial sowie für die Versendung | 5,10 | 1047 |
|
||||
| 40106 | Kostenpauschale für Versandmaterial sowie für die Versendung bzw. | 1,50 | 1048 |
|
||||
| 40110 | Kostenpauschale für die Versendung bzw. den Transport eines | 0,96 | 1048 |
|
||||
| 40111 | Kostenpauschale für die Übermittlung eines Telefaxes | 0,05 | 1048 |
|
||||
| 40128 | Kostenpauschale für die postalische Versendung | 0,96 | 1048 |
|
||||
| 40129 | Kostenpauschale für die postalische Versendung einer | 0,96 | 1049 |
|
||||
| 40130 | Kostenpauschale für die postalische Versendung | 0,96 | 1050 |
|
||||
| 40142 | Kostenpauschale für Leistungen entsprechend | 1,50 | 1050 |
|
||||
| 40152 | Kostenpauschale für ein ausgegebenes Testbriefchen für den | 1,50 | 1050 |
|
||||
| 40154 | Kostenpauschale bei Durchführung der Leistung entsprechend der | 25,60 | 1050 |
|
||||
| 40156 | Kostenpauschale bei Durchführung eines medikamentös | 89,25 | 1050 |
|
||||
| 40157 | Kostenpauschale bei Durchführung eines Schweißtests | 33,00 | 1050 |
|
||||
| 40160 | Kostenpauschale bei Durchführung einer interventionellen | 15,00 | 1050 |
|
||||
| 40161 | Kostenpauschale bei Durchführung einer transurethralen | 45,00 | 1051 |
|
||||
| 40162 | Kostenpauschale für die Meldegebühr im Zusammenhang mit der | 6,24 | 1051 |
|
||||
| 40165 | Kostenpauschale bei Durchführung der Liposuktion bei Lipödem | 72,00 | 1051 |
|
||||
| 40167 | Kostenpauschale bei Durchführung einer FeNO-Messung zur | 7,84 | 1051 |
|
||||
| 40300 | Kostenpauschale für die Durchführung der Leistung entsprechend | 181,50 | 1051 |
|
||||
| 40301 | Kostenpauschale für die Durchführung der Leistung entsprechend | 660,00 | 1051 |
|
||||
| 40302 | Kostenpauschale für die Durchführung einer PTCA an einem Gefäß, | 1.058,40 | 1052 |
|
||||
| 40304 | Kostenpauschale für die Durchführung einer PTCA an | 690,20 | 1052 |
|
||||
| 40306 | Kostenpauschale im Zusammenhang mit der Durchführung der | 2,50 | 1052 |
|
||||
| 40350 | Kostenpauschale für die Sachkosten im Zusammenhang | 21,58 | 1052 |
|
||||
| 40351 | Kostenpauschale für die Sachkosten im Zusammenhang | 5,50 | 1052 |
|
||||
| 40454 | Kostenpauschale für sämtliche Sachkosten im Zusammenhang | 320,00 | 1053 |
|
||||
| 40455 | Zuschlag zu der Kostenpauschale nach der Nr. 40454 für die | 100,00 | 1053 |
|
||||
| 40460 | Kostenpauschale im Zusammenhang mit der Durchführung der | 12,00 | 1053 |
|
||||
| 40461 | Kostenpauschale im Zusammenhang mit der Durchführung der | 8,00 | 1053 |
|
||||
| 40462 | Kostenpauschale im Zusammenhang mit der Durchführung der | 20,80 | 1053 |
|
||||
| 40500 | Kostenpauschale für die Sachkosten im Zusammenhang | 3,20 | 1054 |
|
||||
| 40502 | Kostenpauschale für die Sachkosten im Zusammenhang | 33,69 | 1054 |
|
||||
| 40504 | Kostenpauschale für die Sachkosten im Zusammenhang | 22,31 | 1054 |
|
||||
| 40506 | Kostenpauschale für die Sachkosten im Zusammenhang | 123,12 | 1054 |
|
||||
| 40508 | Kostenpauschale für die Sachkosten im Zusammenhang | 208,81 | 1054 |
|
||||
| 40510 | Kostenpauschale für die Sachkosten im Zusammenhang | 33,85 | 1054 |
|
||||
| 40512 | Kostenpauschale für die Sachkosten im Zusammenhang | 78,53 | 1054 |
|
||||
| 40514 | Kostenpauschale für die Sachkosten im Zusammenhang | 83,57 | 1054 |
|
||||
| 40516 | Kostenpauschale für die Sachkosten im Zusammenhang mit der | 57,41 | 1055 |
|
||||
| 40518 | Kostenpauschale für die Sachkosten im Zusammenhang | 34,94 | 1055 |
|
||||
| 40520 | Kostenpauschale für die Sachkosten im Zusammenhang | 77,84 | 1055 |
|
||||
| 40522 | Kostenpauschale für die Sachkosten im Zusammenhang | 56,98 | 1055 |
|
||||
| 40524 | Kostenpauschale für die Sachkosten im Zusammenhang | 373,81 | 1055 |
|
||||
| 40526 | Kostenpauschale für die Sachkosten im Zusammenhang | 383,55 | 1055 |
|
||||
| 40528 | Kostenpauschale für die Sachkosten im Zusammenhang | 66,14 | 1055 |
|
||||
| 40530 | Kostenpauschale für die Sachkosten im Zusammenhang | 32,48 | 1055 |
|
||||
| 40532 | Kostenpauschale für die Sachkosten im Zusammenhang | 70,00 | 1055 |
|
||||
| 40534 | Kostenpauschale für die Sachkosten im Zusammenhang | 95,00 | 1056 |
|
||||
| 40536 | Kostenpauschale für die Sachkosten im Zusammenhang | 350,00 | 1056 |
|
||||
| 40538 | Kostenpauschale für die Sachkosten im Zusammenhang | 830,00 | 1056 |
|
||||
| 40540 | Kostenpauschale für die Sachkosten im Zusammenhang | 10,00 | 1056 |
|
||||
| 40546 | Kostenpauschale für die Sachkosten im Zusammenhang | 1.784,00 | 1056 |
|
||||
| 40548 | Kostenpauschale für die Sachkosten im Zusammenhang | 140,00 | 1056 |
|
||||
| 40550 | Kostenpauschale für die Sachkosten im Zusammenhang | 766,00 | 1056 |
|
||||
| 40551 | Kostenpauschale für die Sachkosten im Zusammenhang | 860,41 | 1056 |
|
||||
| 40552 | Kostenpauschale für die Sachkosten im Zusammenhang | 304,70 | 1057 |
|
||||
| 40554 | Kostenpauschale für die Sachkosten im Zusammenhang | 474,75 | 1057 |
|
||||
| 40556 | Kostenpauschale für die Sachkosten im Zusammenhang | 130,00 | 1057 |
|
||||
| 40558 | Kostenpauschale für die Sachkosten im Zusammenhang | 163,00 | 1057 |
|
||||
| 40560 | Kostenpauschale für die Sachkosten im Zusammenhang | 124,00 | 1057 |
|
||||
| 40562 | Kostenpauschale für die Sachkosten im Zusammenhang mit der | 1.355,00 | 1057 |
|
||||
| 40568 | Kostenpauschale für die Sachkosten im Zusammenhang | 143,00 | 1057 |
|
||||
| 40576 | Kostenpauschale für die Sachkosten im Zusammenhang | 350,00 | 1057 |
|
||||
| 40580 | Kostenpauschale für die Sachkosten im Zusammenhang | 320,00 | 1057 |
|
||||
| 40582 | Kostenpauschale für die Sachkosten, die im Rahmen des Umgangs, | 65,00 | 1057 |
|
||||
| 40584 | Kostenpauschale für die Sachkosten im Zusammenhang | 255,00 | 1058 |
|
||||
| 40585 | Kostenpauschale für die Sachkosten im Zusammenhang | 1.100,00 | 1058 |
|
||||
| 40680 | Kostenpauschale für die Sachkosten im Zusammenhang mit der | 513,00 | 1058 |
|
||||
| 40681 | Kostenpauschale für Riboflavin im Zusammenhang mit | 117,81 | 1058 |
|
||||
| 40682 | Kostenpauschale für den Teststoff Indozyaningrün bei | 72,31 | 1058 |
|
||||
| 40685 | Kostenpauschale für die Sachkosten im Zusammenhang | 1.020,00 | 1059 |
|
||||
| 40700 | Kostenpauschale für Lagerung gemäß Kryo-RL, | 68,00 | 1059 |
|
||||
| 40701 | Zuschlag zur Kostenpauschale 40700 für die Lagerung unter | 10,00 | 1059 |
|
||||
| 40750 | Kostenpauschale für die Sachkosten in Zusammenhang mit der | 122,00 | 1059 |
|
||||
| 40752 | Kostenpauschale für die Sachkosten in Zusammenhang mit der | 200,00 | 1060 |
|
||||
| 40754 | Kostenpauschale für die Sachkosten in Zusammenhang mit der | 333,00 | 1060 |
|
||||
| 40815 | Kostenpauschale für Sachkosten bei Durchführung von Hämodialysen | 709,04 | 1062 |
|
||||
| 40816 | Kostenpauschale für Sachkosten bei Durchführung | 938,60 | 1062 |
|
||||
| 40817 | Kostenpauschale für Sachkosten bei Durchführung | 134,12 | 1062 |
|
||||
| 40818 | Kostenpauschale für Sachkosten bei Durchführung | 744,55 | 1062 |
|
||||
| 40819 | Kostenpauschale für Sachkosten bei Durchführung von | 140,79 | 1063 |
|
||||
| 40823 | Kostenpauschale für Sachkosten bei Durchführung von Hämodialysen | | 1063 |
|
||||
| 40824 | Kostenpauschale für Sachkosten bei Durchführung von Hämodialysen | | 1063 |
|
||||
| 40825 | Kostenpauschale für Sachkosten bei Durchführung von | 563,00 | 1064 |
|
||||
| 40826 | Kostenpauschale für Sachkosten bei Durchführung von | 80,42 | 1064 |
|
||||
| 40827 | Kostenpauschale für Sachkosten bei Durchführung | 187,67 | 1064 |
|
||||
| 40828 | Kostenpauschale für Sachkosten bei Durchführung von Hämo- oder | 194,60 | 1065 |
|
||||
| 40829 | Zuschlag zur Kostenpauschale 40823 oder 40825 bei Versicherten ab | 11,22 | 1065 |
|
||||
| 40830 | Zuschlag zur Kostenpauschale 40824, 40826 und 40827 bei | 3,74 | 1065 |
|
||||
| 40831 | Zuschlag zur Kostenpauschale 40823 oder 40825 bei Versicherten ab | 22,44 | 1065 |
|
||||
| 40832 | Zuschlag zur Kostenpauschale 40824, 40826 und 40827 bei | 7,48 | 1065 |
|
||||
| 40833 | Zuschlag zur Kostenpauschale 40823 oder 40825 bei Versicherten ab | 33,65 | 1065 |
|
||||
| 40834 | Zuschlag zur Kostenpauschale 40824, 40826 und 40827 bei | 11,22 | 1065 |
|
||||
| 40835 | Zuschlag zur Kostenpauschale 40816, 40823 oder 40825 für die | 100,94 | 1065 |
|
||||
| 40836 | Zuschlag zur Kostenpauschale 40815, 40817, 40818, 40819, 40824, | 33,65 | 1066 |
|
||||
| 40837 | Zuschlag zur Kostenpauschale 40816 oder 40825 für | 334,18 | 1066 |
|
||||
| 40838 | Zuschlag zur Kostenpauschale 40817, 40819, 40827 oder 40828 für | 111,39 | 1066 |
|
||||
| 40840 | Zuschlag zur Kostenpauschale 40823 oder 40824 für die | 27,24 | 1066 |
|
||||
| 40841 | Zuschlag zur Kostenpauschale 40816 oder 40825 für die | 42,51 | 1066 |
|
||||
| 40842 | Zuschlag zur Kostenpauschale 40817, 40819 oder 40826 für die | 6,08 | 1066 |
|
||||
| 40843 | Zuschlag zur Kostenpauschale 40825 für die Heimhämodialyse | 94,47 | 1066 |
|
||||
| 40844 | Zuschlag zur Kostenpauschale 40827 für die Heimhämodialyse, | 31,49 | 1066 |
|
||||
| 40845 | Zuschlag zur Kostenpauschale 40825 bei Beginn einer erstmaligen | 99,20 | 1067 |
|
||||
| 40846 | Zuschlag zur Kostenpauschale 40826 bei Beginn einer erstmaligen | 14,18 | 1067 |
|
||||
| 40847 | Zuschlag zur Kostenpauschale 40827 bei Beginn einer erstmaligen | 33,07 | 1067 |
|
||||
| 40850 | Kostenpauschale für Sachkosten bei Durchführung der Leistung | 5,85 | 1067 |
|
||||
| 40852 | Kostenpauschale für die ggf. erforderliche Teilnahme an | 0,51 | 1067 |
|
||||
| 40854 | Kostenpauschale für sämtliche Sachkosten im Zusammenhang | 320,00 | 1068 |
|
||||
| 40855 | Zuschlag zu der Kostenpauschale nach der Nr. 40854 für die | 100,00 | 1068 |
|
||||
| 40900 | Kostenpauschale für die Sachkosten im Zusammenhang | 430,67 | 1068 |
|
||||
| 40901 | Kostenpauschale für die Sachkosten im Zusammenhang | 91,14 | 1068 |
|
||||
| 40902 | Kostenpauschale für die Sachkosten im Zusammenhang | 94,27 | 1068 |
|
||||
| 40903 | Kostenpauschale für die Vakuumpumpe im Zusammenhang | 47,54 | 1068 |
|
||||
| 40909 | Kostenpauschale für einen erforderlichen Transmitter im | 396,67 | 1069 |
|
||||
| 40910 | Kostenpauschale für die erforderliche Geräteausstattung des | 68,00 | 1069 |
|
||||
@@ -0,0 +1,105 @@
|
||||
# Teil VI — Anhänge
|
||||
|
||||
|
||||
← [EBM-Knowledgebase](index.md) · Quelle: [2026-3-ebm.pdf](../../../assets/2026-3-ebm.pdf) (Stand 3. Quartal 2026, KBV)
|
||||
|
||||
|
||||
> Katalog der berechnungsfähigen Gebührenordnungspositionen (GOP) dieses Bereichs.
|
||||
> Abrechnungs-Regeln: siehe [Teil I — Allgemeine Bestimmungen](teil-i.md).
|
||||
|
||||
|
||||
## Abschnitte
|
||||
|
||||
|
||||
- **1** — Verzeichnis der nicht gesondert berechnungsfähigen Leistungen (Seite 1072, 0 GOP)
|
||||
- **2** — Zuordnung der operativen Prozeduren (OPS) zu den Kapiteln 31 und 36 (Seite 1113, 0 GOP)
|
||||
- **3** — Angaben für den zur Leistungserbringung erforderlichen Zeitaufwand des Vertragsarztes gemäß § 87 Abs. 2 S. 1 SGB V in Verbindung mit § 106d Abs. 2 SGB V (Seite 2021, 0 GOP)
|
||||
- **4** — Verzeichnis der nicht oder nicht mehr berechnungsfähigen Leistungen (Seite 2142, 0 GOP)
|
||||
- **5** — Verzeichnis der im Rahmen von Erprobungsverfahren gemäß § 137e SGB V nicht mehr berechnungsfähigen Leistungen (Seite 2145, 0 GOP)
|
||||
- **6** — Zuordnung der Gebührenordnungspositionen der Kapitel 50 und 51 zu den Anlagen der Richtlinie des Gemeinsamen Bundesausschusses über die ambulante spezialfachärztliche Versorgung nach § 116b SGB V (ASV- RL) (Seite 2146, 0 GOP)
|
||||
- **8** — Zuordnung der Prozeduren zu den Leistungen nach den Gebührenordnungspositionen 01500, 01501, 01502 und/oder (Seite 2184, 0 GOP)
|
||||
|
||||
|
||||
## Abschnitt 1 — Verzeichnis der nicht gesondert berechnungsfähigen Leistungen
|
||||
|
||||
|
||||
*(keine direkt zugeordneten GOP — Verzeichnis/Zuordnungsliste)*
|
||||
|
||||
|
||||
## Abschnitt 2 — Zuordnung der operativen Prozeduren (OPS) zu den Kapiteln 31 und 36
|
||||
|
||||
|
||||
### Unterabschnitte
|
||||
|
||||
|
||||
- **2.1** — Präambel (Seite 1114)
|
||||
- **2.2** — Biopsie ohne Inzision (Seite 1118)
|
||||
- **2.3** — Biopsie durch Inzision (Seite 1120)
|
||||
- **2.4** — Diagnostische Endoskopie (Seite 1123)
|
||||
- **2.5** — Operationen am Nervensystem (Seite 1125)
|
||||
- **2.6** — Operationen an endokrinen Drüsen (Seite 1157)
|
||||
- **2.7** — Operationen an den Augen (Seite 1160)
|
||||
- **2.8** — Operationen an den Ohren (Seite 1191)
|
||||
- **2.9** — Operationen an Nase und Nasennebenhöhlen (Seite 1199)
|
||||
- **2.10** — Operationen an Mundhöhle und Gesicht (Seite 1207)
|
||||
- **2.11** — Operationen an Pharynx, Larynx und Trachea (Seite 1218)
|
||||
- **2.12** — Operationen an Lunge und Bronchus (Seite 1222)
|
||||
- **2.13** — Operationen am Herzen (Seite 1235)
|
||||
- **2.14** — Operationen an den Blutgefäßen (Seite 1250)
|
||||
- **2.15** — Operationen am hämatopoetischen und Lymphgefäßsystem (Seite 1282)
|
||||
- **2.16** — Operationen am Verdauungstrakt (Seite 1292)
|
||||
- **2.17** — Operationen an den Harnorganen (Seite 1351)
|
||||
- **2.18** — Operationen an den männlichen Genitalorganen (Seite 1374)
|
||||
- **2.19** — Operationen an den weiblichen Genitalorganen (Seite 1384)
|
||||
- **2.20** — Geburtshilfliche Operationen (Seite 1429)
|
||||
- **2.21** — Operationen an Kiefer- und Gesichtsschädelknochen (Seite 1433)
|
||||
- **2.22** — Operationen an den Bewegungsorganen (Seite 1453)
|
||||
- **2.22.1** — Operationen an anderen Knochen (Seite 1454)
|
||||
- **2.22.2** — Reposition von Fraktur und Luxation (Seite 1577)
|
||||
- **2.22.3** — Offen chirurgische und andere Gelenkoperationen (Seite 1685)
|
||||
- **2.22.4** — Arthroskopische Gelenkoperationen (Seite 1727)
|
||||
- **2.22.5** — Endoprothetischer Gelenk- und Knochenersatz (Seite 1753)
|
||||
- **2.22.6** — Operationen an der Wirbelsäule
|
||||
- **2.22.7** — Operationen an der Hand (Seite 1786)
|
||||
- **2.22.8** — Operationen an Muskeln, Sehnen, Faszien und Schleimbeuteln (Seite 1827)
|
||||
- **2.22.9** — Replantation, Exartikulation und Amputation von Extremitäten, andere Operationen an den Bewegungsorganen und Zusatzinformationen zu Operationen an den Bewegungsorganen (Seite 1892)
|
||||
- **2.23** — Operationen an der Mamma (Seite 1896)
|
||||
- **2.24** — Operationen an Haut und Unterhaut (Seite 1908)
|
||||
- **2.24.1** — Operationen an Haut und Unterhaut (Seite 1909)
|
||||
- **2.24.2** — Operative Wiederherstellung und Rekonstruktion von Haut und Unterhaut (Seite 1919)
|
||||
- **2.24.3** — Andere Operationen an Haut und Unterhaut (Seite 1955)
|
||||
- **2.24.4** — Operationen an Haut und Unterhaut bei Verbrennungen und Verätzungen (Seite 1965)
|
||||
- **2.25** — Entfernung von Fremdmaterial und Konkrementen (Seite 2020)
|
||||
|
||||
*(keine direkt zugeordneten GOP — Verzeichnis/Zuordnungsliste)*
|
||||
|
||||
|
||||
## Abschnitt 3 — Angaben für den zur Leistungserbringung erforderlichen Zeitaufwand des Vertragsarztes gemäß § 87 Abs. 2 S. 1 SGB V in Verbindung mit § 106d Abs. 2 SGB V
|
||||
|
||||
|
||||
*(keine direkt zugeordneten GOP — Verzeichnis/Zuordnungsliste)*
|
||||
|
||||
|
||||
## Abschnitt 4 — Verzeichnis der nicht oder nicht mehr berechnungsfähigen Leistungen
|
||||
|
||||
|
||||
*(keine direkt zugeordneten GOP — Verzeichnis/Zuordnungsliste)*
|
||||
|
||||
|
||||
## Abschnitt 5 — Verzeichnis der im Rahmen von Erprobungsverfahren gemäß § 137e SGB V nicht mehr berechnungsfähigen Leistungen
|
||||
|
||||
|
||||
*(keine direkt zugeordneten GOP — Verzeichnis/Zuordnungsliste)*
|
||||
|
||||
|
||||
## Abschnitt 6 — Zuordnung der Gebührenordnungspositionen der Kapitel 50 und 51 zu den Anlagen der Richtlinie des Gemeinsamen Bundesausschusses über die ambulante spezialfachärztliche Versorgung nach § 116b SGB V (ASV- RL)
|
||||
|
||||
|
||||
*(keine direkt zugeordneten GOP — Verzeichnis/Zuordnungsliste)*
|
||||
|
||||
|
||||
## Abschnitt 8 — Zuordnung der Prozeduren zu den Leistungen nach den Gebührenordnungspositionen 01500, 01501, 01502 und/oder
|
||||
|
||||
|
||||
*(keine direkt zugeordneten GOP — Verzeichnis/Zuordnungsliste)*
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
# Teil VII — ASV (ambulante spezialfachärztliche Versorgung)
|
||||
|
||||
|
||||
← [EBM-Knowledgebase](index.md) · Quelle: [2026-3-ebm.pdf](../../../assets/2026-3-ebm.pdf) (Stand 3. Quartal 2026, KBV)
|
||||
|
||||
|
||||
> Katalog der berechnungsfähigen Gebührenordnungspositionen (GOP) dieses Bereichs.
|
||||
> Abrechnungs-Regeln: siehe [Teil I — Allgemeine Bestimmungen](teil-i.md).
|
||||
|
||||
|
||||
## Abschnitte
|
||||
|
||||
|
||||
- **50** — Anlagenspezifische Gebührenordnungspositionen der ambulanten spezialfachärztlichen Versorgung (ASV) (Seite 2191, 14 GOP)
|
||||
- **51** — Anlagenübergreifende Gebührenordnungspositionen der ambulanten spezialfachärztlichen Versorgung (ASV) (Seite 2196, 10 GOP)
|
||||
|
||||
|
||||
## Abschnitt 50 — Anlagenspezifische Gebührenordnungspositionen der ambulanten spezialfachärztlichen Versorgung (ASV)
|
||||
|
||||
|
||||
### Unterabschnitte
|
||||
|
||||
|
||||
- **50.1** — Diagnostische und therapeutische Gebührenordnungspositionen gemäß der ASV-RL: Anlage 2 a) Tuberkulose und atypische Mykobakteriose (Seite 2191)
|
||||
- **50.2** — Diagnostische und therapeutische Gebührenordnungspositionen gemäß der ASV-RL: Anlage 1.1 a) onkologische Erkrankungen - Tumorgruppe 9: Tumoren des Auges (Seite 2192)
|
||||
- **50.4** — Diagnostische und therapeutische Gebührenordnungspositionen gemäß der ASV-RL: Anlage 1.1 b) Rheumatologische Erkrankungen Erwachsene und Rheumatologische Erkrankungen Kinder und Jugendliche (Seite 2193)
|
||||
- **50.5** — Diagnostische und therapeutische Gebührenordnungspositionen gemäß der Richtlinie des Gemeinsamen Bundesausschusses über die ambulante spezialfachärztliche Versorgung nach § 116b SGB V: Anlage 2 c) Hämophilie (Seite 2194)
|
||||
- **50.6** — Diagnostische und therapeutische Gebührenordnungspositionen gemäß der Richtlinie des Gemeinsamen Bundesausschusses über die ambulante spezialfachärztliche Versorgung nach § 116b SGB V: Anlage 1.1 c) Chronisch entzündliche Darmerkrankungen (Seite 2195)
|
||||
- **50.7** — Diagnostische und therapeutische Gebührenordnungspositionen gemäß der Richtlinie des Gemeinsamen Bundesausschusses über die ambulante2196
|
||||
|
||||
### Gebührenordnungspositionen (14)
|
||||
|
||||
|
||||
| GOP | Bezeichnung | € | Seite |
|
||||
|-----|-------------|-----|-------|
|
||||
| 50100 | Prüfung des Farbsinns | 6,88 | 2190 |
|
||||
| 50110 | Molekularbiologische Schnellresistenztestung (MDR-TB) des | 82,03 | 2190 |
|
||||
| 50111 | Weiterführende molekularbiologische Schnellresistenztestung | 99,40 | 2191 |
|
||||
| 50112 | Quantitative Bestimmung einer in-vitro Freisetzung von Interferon- | 58,00 | 2191 |
|
||||
| 50200 | Optische Kohärenztomographie am hinteren oder vorderen | 51,47 | 2192 |
|
||||
| 50201 | Zuschlag zur GOP 50200 bei Durchführung eines OCT des hinteren | 40,77 | 2192 |
|
||||
| 50400 | Zusatzpauschale für die Überleitung eines Jugendlichen mit | 14,01 | 2192 |
|
||||
| 50401 | Zusatzpauschale für die Integration eines Patienten mit | 11,47 | 2193 |
|
||||
| 50510 | für Versicherte bis zum vollendeten 5. Lebensjahr | 32,62 | 2194 |
|
||||
| 50511 | für Versicherte ab Beginn des 6. bis zum vollendeten 59. Lebensjahr | 40,00 | 2194 |
|
||||
| 50512 | für Versicherte ab Beginn des 60. Lebensjahres | 42,04 | 2194 |
|
||||
| 50600 | Vorstellung eines Patienten in einer interdisziplinären CED- | 25,61 | 2194 |
|
||||
| 50601 | Zuschlag zu den Gebührenordnungspositionen 04514, 04518, 13421 | 51,22 | 2195 |
|
||||
| 50700 | Problemorientiertes ärztliches Gespräch, das aufgrund einer | 16,31 | 2195 |
|
||||
|
||||
## Abschnitt 51 — Anlagenübergreifende Gebührenordnungspositionen der ambulanten spezialfachärztlichen Versorgung (ASV)
|
||||
|
||||
|
||||
### Unterabschnitte
|
||||
|
||||
|
||||
- **51.1** — Strukturpauschalen in der ambulanten spezialfachärztlichen Versorgung (ASV) (Seite 2197)
|
||||
- **51.2** — Allgemeine Gebührenordnungspositionen (Seite 2197)
|
||||
- **51.3** — Psychotherapeutische Leistungen (Seite 2198)
|
||||
- **51.4** — Gebührenordnungspositionen für die Behandlung von onkologischen Erkrankungen (Seite 2200)
|
||||
- **51.5** — Augenärztliche Gebührenordnungspositionen (Seite 2201)
|
||||
|
||||
### Gebührenordnungspositionen (10)
|
||||
|
||||
|
||||
| GOP | Bezeichnung | € | Seite |
|
||||
|-----|-------------|-----|-------|
|
||||
| 51010 | Vorhaltung der Rufbereitschaft im Notfall | 29,30 | 2196 |
|
||||
| 51011 | Pauschale für die Erfüllung der Anforderungen gem. § 10 Abs. 3 | 1,91 | 2196 |
|
||||
| 51020 | Erstellen eines Medikationsplans gemäß § 5 Abs. 3 ASV-RL | 4,97 | 2196 |
|
||||
| 51021 | Anpassung des Medikationsplans und/oder des elektronischen | 1,02 | 2197 |
|
||||
| 51030 | Psychotherapeutisches Gespräch als Einzelbehandlung | 19,62 | 2197 |
|
||||
| 51032 | Psychotherapeutisches Gespräch als Gruppenbehandlung bei | 21,15 | 2198 |
|
||||
| 51033 | Psychotherapeutisches Gespräch als Gruppenbehandlung bei | 21,15 | 2198 |
|
||||
| 51040 | Zusatzpauschale für die Behandlung und/oder Betreuung eines | 24,33 | 2199 |
|
||||
| 51041 | Vorstellung eines Patienten in einer interdisziplinären | 25,61 | 2199 |
|
||||
| 51050 | Augenärztliche Leistungen | 15,54 | 2200 |
|
||||
@@ -0,0 +1,180 @@
|
||||
# Teil VIII — Erprobungsverfahren gemäß § 137e SGB V
|
||||
|
||||
|
||||
← [EBM-Knowledgebase](index.md) · Quelle: [2026-3-ebm.pdf](../../../assets/2026-3-ebm.pdf) (Stand 3. Quartal 2026, KBV)
|
||||
|
||||
|
||||
> Katalog der berechnungsfähigen Gebührenordnungspositionen (GOP) dieses Bereichs.
|
||||
> Abrechnungs-Regeln: siehe [Teil I — Allgemeine Bestimmungen](teil-i.md).
|
||||
|
||||
|
||||
## Abschnitte
|
||||
|
||||
|
||||
- **60** — Allgemeine Regelungen zu Erprobungsverfahren gemäß § 137e SGB V (Seite 2203, 1 GOP)
|
||||
- **61** — Spezifische Regelungen zu Erprobungsverfahren gemäß § 137e SGB V (Seite 2205, 82 GOP)
|
||||
|
||||
|
||||
## Abschnitt 60 — Allgemeine Regelungen zu Erprobungsverfahren gemäß § 137e SGB V
|
||||
|
||||
|
||||
### Unterabschnitte
|
||||
|
||||
|
||||
- **60.1** — Kosten (Seite 2204)
|
||||
- **60.1.1** — Nicht gesondert berechnungsfähige Kosten (Seite 2204)
|
||||
- **60.1.2** — Gesondert berechnungsfähige Kosten (Seite 2204)
|
||||
- **60.1.2.1** — Sprechstundenbedarf / Kontrastmittel (Seite 2204)
|
||||
- **60.1.2.1.1** — Für an der vertragsärztlichen Versorgung teilnehmende Ärzte, Berufsausübungsgemeinschaften und Medizinische Versorgungszentren gilt im Rahmen der Erprobungsverfahren folgendes: (Seite 2204)
|
||||
- **60.1.2.1.2** — Für nach § 108 SGB V zugelassene Krankenhäuser gilt im Rahmen des Erprobungsverfahrens folgendes: (Seite 2204)
|
||||
- **60.1.2.2** — Gesondert berechnungsfähige Sachkosten (Seite 2204)
|
||||
|
||||
### Gebührenordnungspositionen (1)
|
||||
|
||||
|
||||
| GOP | Bezeichnung | € | Seite |
|
||||
|-----|-------------|-----|-------|
|
||||
| 61010 | Liposuktion im Rahmen der Erprobung der Liposuktion zur | 769,14 | 2204 |
|
||||
|
||||
## Abschnitt 61 — Spezifische Regelungen zu Erprobungsverfahren gemäß § 137e SGB V
|
||||
|
||||
|
||||
### Unterabschnitte
|
||||
|
||||
|
||||
- **61.1** — Erprobungs-Richtlinie "Liposuktion" (Seite 2205)
|
||||
- **61.1.1** — Präambel (Seite 2205)
|
||||
- **61.1.2** — Spezifische Leistungen (Seite 2205)
|
||||
- **61.1.2.1** — Gebührenordnungspositionen bei Durchführung einer Liposuktion nach Kategorie AA6 (Seite 2205)
|
||||
- **61.1.2.2** — Gebührenordnungspositionen bei Durchführung einer Liposuktion nach Kategorie AA7 (Seite 2208)
|
||||
- **61.2** — Erprobungs-Richtlinie "Tonsillotomie" (Seite 2210)
|
||||
- **61.2.1** — Präambel (Seite 2210)
|
||||
- **61.2.2** — Spezifische Leistungen (Seite 2210)
|
||||
- **61.2.2.1** — Gebührenordnungspositionen bei Durchführung einer Tonsillotomie gemäß Kategorie N2 (Seite 2211)
|
||||
- **61.2.2.2** — Gebührenordnungspositionen bei Durchführung einer Tonsillotomie mit Adenotomie gemäß Kategorie N3 (Seite 2212)
|
||||
- **61.3** — Erprobungs-Richtlinie "MRgFUS-TUF" (Seite 2214)
|
||||
- **61.3.1** — Präambel (Seite 2214)
|
||||
- **61.3.2** — Spezifische Leistungen (Seite 2214)
|
||||
- **61.4** — Erprobungs-Richtlinie "MM-pul-art-Druck-Herzinsuff" (Seite 2215)
|
||||
- **61.4.1** — Präambel (Seite 2215)
|
||||
- **61.4.2** — Spezifische Leistungen (Seite 2215)
|
||||
- **61.5** — Erprobungs-Richtlinie "Amyloid-PET"
|
||||
- **61.5.1** — Präambel (Seite 2216)
|
||||
- **61.5.2** — Spezifische Leistungen (Seite 2216)
|
||||
- **61.6** — Erprobungs-Richtlinie "Transkorneale Elektrostimulation bei RP" (Seite 2217)
|
||||
- **61.6.1** — Präambel (Seite 2217)
|
||||
- **61.6.2** — Spezifische Leistungen (Seite 2217)
|
||||
- **61.8** — Erprobungs-Richtlinie "Schlafpositionstherapie bei leichter bis mittelgradiger lageabhängiger obstruktiver Schlafapnoe" (Seite 2218)
|
||||
- **61.8.1** — Präambel (Seite 2218)
|
||||
- **61.8.2** — Spezifische Leistungen (Seite 2218)
|
||||
- **61.9** — Erprobungs-Richtlinie "Bronchoskopische Lungenvolumenreduktion beim schweren Lungenemphysem mittels Thermoablation" (Seite 2219)
|
||||
- **61.9.1** — Präambel (Seite 2219)
|
||||
- **61.9.2** — Spezifische Leistungen (Seite 2219)
|
||||
- **61.10** — Erprobungs-Richtlinie "Selbstanwendung einer aktiven Bewegungsschiene im Rahmen der Behandlung von Sprunggelenkfrakturen". . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2219 61.10.1. Präambel (Seite 2219)
|
||||
- **61.10.2** — Spezifische Leistungen (Seite 2220)
|
||||
- **61.12** — Erprobungs-Richtlinie "High-Flow-Therapie bei chronisch obstruktiver Lungenerkrankung (COPD) und chronisch respiratorischer Insuffizienz Typ 1" (Seite 2220)
|
||||
- **61.12.1** — Präambel (Seite 2220)
|
||||
- **61.12.2** — Spezifische Leistungen (Seite 2220)
|
||||
- **61.13** — Erprobungs-Richtlinie "Niedrigdosierter gepulster Ultraschall bei Pseudarthrosen" (Seite 2221)
|
||||
- **61.13.1** — Präambel (Seite 2221)
|
||||
- **61.13.2** — Spezifische Leistungen (Seite 2221)
|
||||
- **61.14** — Erprobungs-Richtlinie "Neuromuskuläre Feedbacktherapie bei Querschnittlähmung" (Seite 2222)
|
||||
- **61.14.1** — Präambel (Seite 2222)
|
||||
- **61.14.2** — Spezifische Leistungen (Seite 2222)
|
||||
- **61.15** — Erprobungs-Richtlinie „Medikamentenbeschichteter Ballondilatationskatheter zur transurethralen Behandlung von Harnröhrenstrikturen“ (Seite 2223)
|
||||
- **61.15.1** — Präambel (Seite 2223)
|
||||
- **61.15.2** — Spezifische Leistungen (Seite 2223)
|
||||
- **61.16** — Erprobungs-Richtlinie „Transkutane Vagusnervstimulation bei pharmakoresistenter Epilepsie“ (Seite 2224)
|
||||
- **61.16.1** — Präambel (Seite 2224)
|
||||
- **61.16.2** — Spezifische Leistungen (Seite 2224)
|
||||
- **61.17** — Erprobungs-Richtlinie „Traktionstherapie bei Induratio Penis Plastica“ (Seite 2224)
|
||||
- **61.17.1** — Präambel (Seite 2225)
|
||||
- **61.17.2** — Spezifische Leistungen (Seite 2225)
|
||||
|
||||
### Gebührenordnungspositionen (82)
|
||||
|
||||
|
||||
| GOP | Bezeichnung | € | Seite |
|
||||
|-----|-------------|-----|-------|
|
||||
| 61011 | Zuschlag zur Gebührenordnungsposition 61010 bei | 77,97 | 2205 |
|
||||
| 61012 | Postoperative Überwachung im Anschluss an die Erbringung einer | 190,09 | 2205 |
|
||||
| 61013 | Postoperative Behandlung nach der Erbringung einer | 37,46 | 2205 |
|
||||
| 61014 | Tumeszenzlokalanästhesie durch den Operateur bei einem Eingriff | 330,23 | 2205 |
|
||||
| 61015 | Anästhesie und/oder Narkose, im Rahmen der Durchführung von | 363,99 | 2206 |
|
||||
| 61016 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 79,61 | 2206 |
|
||||
| 61017 | Kostenpauschale bei Durchführung der Liposuktion beim Lipödem | 72,00 | 2206 |
|
||||
| 61018 | Pauschale für Begleitleistungen und Auftragsleistungen in | 89,18 | 2207 |
|
||||
| 61019 | Zuschlag zur Gebührenordnungsposition 61015 bei Fortsetzung | 36,44 | 2207 |
|
||||
| 61020 | Liposuktion im Rahmen der Erprobung der Liposuktion zur | 820,99 | 2207 |
|
||||
| 61021 | Zuschlag zur Gebührenordnungsposition 61020 | 77,97 | 2207 |
|
||||
| 61022 | Postoperative Überwachung im Anschluss an die Erbringung der | 252,13 | 2207 |
|
||||
| 61023 | Postoperative Behandlung nach der Erbringung der Leistung | 37,46 | 2208 |
|
||||
| 61024 | Tumeszenzlokalanästhesie durch den Operateur bei einem Eingriff | 330,23 | 2208 |
|
||||
| 61025 | Anästhesie und/oder Narkose, im Rahmen der Durchführung von | 378,90 | 2208 |
|
||||
| 61026 | Zuschlag zur Gebührenordnungsposition 61025 bei Fortsetzung | 36,44 | 2209 |
|
||||
| 61027 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 86,27 | 2209 |
|
||||
| 61028 | Kostenpauschale bei Durchführung der Liposuktion beim Lipödem | 72,00 | 2209 |
|
||||
| 61029 | Pauschale für Begleitleistungen und Auftragsleistungen in | 89,18 | 2209 |
|
||||
| 61030 | Tonsillotomie gemäß Kategorie N2 | 202,95 | 2210 |
|
||||
| 61031 | Postoperative Überwachung im Anschluss an die Erbringung der | 94,66 | 2210 |
|
||||
| 61032 | Postoperative Behandlung nach der Erbringung einer | 29,30 | 2210 |
|
||||
| 61033 | Anästhesie und/oder Narkose, im Rahmen der Durchführung von | 160,15 | 2210 |
|
||||
| 61034 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 30,48 | 2211 |
|
||||
| 61035 | Pauschale für Begleitleistungen und Auftragsleistungen in | 101,92 | 2211 |
|
||||
| 61040 | Tonsillotomie mit Adenotomie gemäß Kategorie N3 | 295,32 | 2211 |
|
||||
| 61041 | Postoperative Überwachung im Anschluss an die Erbringung der | 94,66 | 2211 |
|
||||
| 61042 | Postoperative Behandlung nach der Erbringung einer | 29,30 | 2212 |
|
||||
| 61043 | Anästhesie und/oder Narkose, im Rahmen der Durchführung von | 196,46 | 2212 |
|
||||
| 61044 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 37,13 | 2212 |
|
||||
| 61045 | Pauschale für Begleitleistungen und Auftragsleistungen in | 101,92 | 2213 |
|
||||
| 61050 | Voruntersuchung im Rahmen der Erprobungs-Richtlinie MRgFUS- | 216,59 | 2213 |
|
||||
| 61051 | Magnetresonanztomographie-gesteuerte hochfokussierte | 4.204,33 | 2213 |
|
||||
| 61052 | Nachuntersuchung(en) im Rahmen der Erprobungs-Richtlinie | 382,21 | 2213 |
|
||||
| 61060 | Pauschale für die Nachsorge von Patienten der Interventionsgruppe | 318,51 | 2214 |
|
||||
| 61061 | Pauschale für die Nachsorge von Patienten der Interventionsgruppe | 891,83 | 2214 |
|
||||
| 61062 | Pauschale für die Versorgung von Patienten der Kontrollgruppe | 305,77 | 2215 |
|
||||
| 61063 | Pauschale für die Nachsorge von Patienten der Interventionsgruppe | 152,88 | 2215 |
|
||||
| 61064 | Pauschale für Auftragsleistungen der Abschnitte 12.2 und 32.2.3 im | 134,67 | 2215 |
|
||||
| 61070 | Pauschale für die Amyloid-Positronenemissionstomographie im | 480,31 | 2215 |
|
||||
| 61071 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 8,95 | 2215 |
|
||||
| 61072 | Zuschlag zu der Gebührenordnungsposition 61070 bei | 122,05 | 2216 |
|
||||
| 61073 | Zuschlag zu der Gebührenordnungsposition 61070 bei | 188,18 | 2216 |
|
||||
| 61074 | Visite im Rahmen der Erprobungsrichtlinie Amyloid-PET | 28,54 | 2216 |
|
||||
| 61080 | Voruntersuchung im Rahmen der TES-RP Erp-RL | 140,14 | 2216 |
|
||||
| 61081 | Pauschale für die Trainingsphase im Rahmen der TES-RP Erp-RL | 369,47 | 2216 |
|
||||
| 61082 | Pauschale für Visite nach der Trainingsphase mit Durchführung | 140,14 | 2217 |
|
||||
| 61083 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 8,12 | 2217 |
|
||||
| 61084 | Pauschale für Begleitleistungen und Auftragsleistungen im | 25,00 | 2217 |
|
||||
| 61085 | Pauschale für Visite nach der Trainingsphase ohne Durchführung | 41,53 | 2217 |
|
||||
| 61100 | Pauschale für die Versorgung der Patienten im Rahmen der | 26,75 | 2217 |
|
||||
| 61101 | Kardiorespiratorische Polysomnographie im Rahmen der | 404,00 | 2217 |
|
||||
| 61102 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 16,14 | 2217 |
|
||||
| 61110 | Ambulante Nachuntersuchung im Rahmen der Erp-RL BTVA für | 58,73 | 2218 |
|
||||
| 61111 | Ambulante Nachuntersuchung im Rahmen der Erp-RL BTVA für | 58,73 | 2218 |
|
||||
| 61112 | CT-Untersuchung des Thorax im Rahmen der Erp-RL BTVA | 74,66 | 2218 |
|
||||
| 61113 | Röntgenuntersuchung des Thorax im Rahmen der Erp-RL BTVA | 18,60 | 2218 |
|
||||
| 61114 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 4,72 | 2218 |
|
||||
| 61120 | Voruntersuchung im Rahmen der Erprobungs-Richtlinie | 27,01 | 2219 |
|
||||
| 61121 | Nachuntersuchung im Rahmen der Erprobungs-Richtlinie | 36,31 | 2219 |
|
||||
| 61122 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 1,27 | 2219 |
|
||||
| 61140 | Pauschale für die Versorgung der Patienten im Rahmen der Erp-RL | 91,35 | 2220 |
|
||||
| 61141 | Zuschlag zur Gebührenordnungsposition 61140 bei | 10,70 | 2220 |
|
||||
| 61142 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 3,87 | 2220 |
|
||||
| 61150 | Pauschale für Visite im Rahmen der Erprobungs-Richtlinie | 32,23 | 2220 |
|
||||
| 61151 | Kostenpauschale für Gerätekosten inklusive | 1.904,00 | 2220 |
|
||||
| 61152 | Kostenpauschale für Gerätekosten inklusive | 685,44 | 2220 |
|
||||
| 61153 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 1,88 | 2221 |
|
||||
| 61160 | Pauschale für Visite im Rahmen der Erprobungs-Richtlinie | 56,57 | 2221 |
|
||||
| 61161 | Pauschale je Trainingseinheit für die unteren Extremitäten | 94,41 | 2221 |
|
||||
| 61162 | Zuschlag zur Gebührenordnungsposition 61160 für die Erhebung | 78,61 | 2221 |
|
||||
| 61163 | Kostenpauschale im Zusammenhang mit der Durchführung der | 334,71 | 2221 |
|
||||
| 61164 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 2,26 | 2222 |
|
||||
| 61170 | Ballondilatation der Urethra mit einem medikamentenbeschichteten | 292,90 | 2222 |
|
||||
| 61171 | Pauschale für die anästhesiologische Versorgung im | 199,77 | 2222 |
|
||||
| 61172 | Visite im Rahmen der Erprobungs-Richtlinie | 30,07 | 2222 |
|
||||
| 61173 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 35,99 | 2223 |
|
||||
| 61174 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 1,50 | 2223 |
|
||||
| 61180 | Pauschale für Visite im Rahmen der Erprobungs-Richtlinie | 23,57 | 2223 |
|
||||
| 61181 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 1,18 | 2223 |
|
||||
| 61190 | Pauschale für Visite im Rahmen der Erprobungs-Richtlinie | 36,95 | 2224 |
|
||||
| 61191 | Kostenpauschale für den Sprechstundenbedarf im Zusammenhang | 1,48 | 2224 |
|
||||
@@ -0,0 +1,125 @@
|
||||
# Regelwerk (RW) — Knowledgebase `src/`
|
||||
|
||||
Hierarchische Wissensbasis für das `src/`-Verzeichnis des **Regelwerk**-Expertensystems.
|
||||
Aufgebaut nach dem Prinzip der **progressive disclosure**: Ebene 1 (diese Seite) gibt nur
|
||||
einen Überblick, Ebene 2 eine Seite pro Verzeichnis, Ebene 3 Details zu Schlüsseldateien.
|
||||
Man steigt so tief ein wie nötig und navigiert über Breadcrumbs zurück.
|
||||
|
||||
> **EBM+**: Fragen zu den Regelungen des EBM+ zuerst in einer EBM+-Knowledgebase nachschlagen
|
||||
> (siehe Projekt-Vorgabe). Diese Seite beschreibt die **Code-Struktur**, nicht die
|
||||
> fachlichen EBM+-Regelungen.
|
||||
|
||||
---
|
||||
|
||||
## Ebenen-Modell
|
||||
|
||||
| Ebene | Ort | Inhalt |
|
||||
|-------|-----|--------|
|
||||
| **L1** | `docs/knowledgebase/index.md` | Verzeichnis-Map, Architektur-Schichten, Einzeiler pro Verzeichnis |
|
||||
| **L2** | `docs/knowledgebase/src/<dir>.md` | Zweck, Datei-Tabelle, Abhängigkeitsrichtung, Verweise auf L3 |
|
||||
| **L3** | `docs/knowledgebase/src/<dir>/<datei>.md` | Deep-Dive: Zweck, zentrale Symbole, Ausführungsflüsse, verwandte Dateien |
|
||||
|
||||
---
|
||||
|
||||
## Architektur-Schichten
|
||||
|
||||
Das `src/`-Verzeichnis lässt sich in funktionale Schichten gruppieren:
|
||||
|
||||
```mermaid
|
||||
flowchart TB
|
||||
subgraph Schnittstelle["Schnittstelle"]
|
||||
core["core — RegelMaschine, Config, Init, exportierte DLL-API"]
|
||||
xml["xml — XML-Serialisierung"]
|
||||
json["json — JSON-Parser + Deserialisierung"]
|
||||
rest["rest — Host-Wrapper, Konstanten, Makros"]
|
||||
end
|
||||
|
||||
subgraph Domain["Domain-Modell"]
|
||||
domain["domain — Entity-Graph (Paket … Leistung)"]
|
||||
datatypes["datatypes — Container (Menge, Map, List, IntMenge)"]
|
||||
interface["interface — IRWLeistung / IRWSchein"]
|
||||
end
|
||||
|
||||
subgraph Engine["Rule Engine"]
|
||||
rw_predicates["rw_predicates — 87+ Praedikate"]
|
||||
rw_actions["rw_actions — 59+ Aktionen"]
|
||||
methods["methods — 30+ Methoden"]
|
||||
ur_meth["ur_meth — Ur-Methoden (UR01…UR601)"]
|
||||
sb_meth["sb_meth — SB-Methoden (SB20…SB414)"]
|
||||
end
|
||||
|
||||
subgraph Katalog["Kataloge / Stammdaten"]
|
||||
goae["goae — GOÄ-Katalog"]
|
||||
le["le — Leistungserbringer"]
|
||||
taetigkeitort["taetigkeitort — Tätigkeits-Ort"]
|
||||
aktsource["aktsource — ⚠️ generierte Stammdaten"]
|
||||
end
|
||||
|
||||
subgraph Infra["Infrastruktur"]
|
||||
db["db — Datenbank-Anbindung"]
|
||||
util["util — Tools, Datum, Speicher, Kompression"]
|
||||
statistik["statistik — Statistik + Logging"]
|
||||
end
|
||||
|
||||
core --> domain
|
||||
domain --> datatypes
|
||||
domain --> interface
|
||||
core --> rw_predicates
|
||||
core --> rw_actions
|
||||
core --> methods
|
||||
core --> ur_meth
|
||||
core --> sb_meth
|
||||
goae --> domain
|
||||
le --> domain
|
||||
db --> domain
|
||||
xml --> domain
|
||||
json --> domain
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Verzeichnis-Map (L1 → L2)
|
||||
|
||||
| Verzeichnis | Zweck (Einzeiler) | Dateien (cpp/hpp) | L2 |
|
||||
|-------------|-------------------|-------------------|-----|
|
||||
| [`core`](src/core.md) | RegelMaschine, Config, Init, exportierte DLL-API | 9 / 7 | → |
|
||||
| [`domain`](src/domain.md) | Entity-Graph: Paket → Patientenfall → BHF → Schein → Tag → Leistung | 53 / 55 | → |
|
||||
| [`datatypes`](src/datatypes.md) | Eigenbau-Container: `Menge`, `Map`, `List`, `IntMenge`, Flyweight | 9 / 21 | → |
|
||||
| [`db`](src/db.md) | DB-Anbindung: `MSDBConnection`-Interface, Oracle/Sybase, Dummy | 12 / 16 | → |
|
||||
| [`interface`](src/interface.md) | Abstraktion: `IRWLeistung`, `IRWSchein` | 1 / 8 | → |
|
||||
| [`methods`](src/methods.md) | 30+ Methoden (ab, ak, eb, fl, gs, ha, sb, …) | 31 / 33 | → |
|
||||
| [`ur_meth`](src/ur_meth.md) | Ur-Methoden (komplexe Verfahren, UR01…UR601) | 24 / 24 | → |
|
||||
| [`sb_meth`](src/sb_meth.md) | SB-Methoden (Sonderbedingungen, SB20…SB414) | 5 / 6 | → |
|
||||
| [`rw_predicates`](src/rw_predicates.md) | 87+ Praedikate (Bedingungen) | 1 / 97 | → |
|
||||
| [`rw_actions`](src/rw_actions.md) | 59+ Aktionen (Beanstanden, Streichen, Ersetzen) | 1 / 59 | → |
|
||||
| [`le`](src/le.md) | Leistungserbringer-Subsystem (LANR, BSNR, Arztgruppen) | 16 / 22 | → |
|
||||
| [`goae`](src/goae.md) | GOÄ-Katalog-Subsystem (Farben, GOP-Vergleich) | 16 / 22 | → |
|
||||
| [`statistik`](src/statistik.md) | Statistik-Sammlung + Logging | 4 / 5 | → |
|
||||
| [`taetigkeitort`](src/taetigkeitort.md) | Tätigkeits-Ort-Berechnung | 3 / 7 | → |
|
||||
| [`json`](src/json.md) | JSON-Parser + C++-Deserialisierung | 3 / 6 | → |
|
||||
| [`xml`](src/xml.md) | XML-Serialisierung (rw_smallxml, convert2xml) | 4 / 7 | → |
|
||||
| [`rest`](src/rest.md) | Host-Wrapper, Konstanten, Makros, Templates | 10 / 24 | → |
|
||||
| [`util`](src/util.md) | Tools: Datum, Speicher, Kompression (Zlib) | 19 / 28 | → |
|
||||
| [`aktsource`](src/aktsource.md) | ⚠️ Generierte Stammdaten (~100 MB, niemals lesen) | 70 / 43 | → |
|
||||
| *(leer)* `aktsource_testrw` | Leeres Verzeichnis | 0 / 0 | — |
|
||||
|
||||
---
|
||||
|
||||
## Schnellzugriffe (L3)
|
||||
|
||||
Deep-Dives für zentrale Schlüsseldateien:
|
||||
|
||||
- **Kern**: [`RegelMaschine`](src/core/regelmaschine.md) · [`rw_implementation`](src/core/rw_implementation.md) · [`config`](src/core/config.md)
|
||||
- **Domain**: [`class_paket`](src/domain/class_paket.md) · [`class_paketlader`](src/domain/class_paketlader.md) · [`class_leistung`](src/domain/class_leistung.md) · [`class_msregelwerk`](src/domain/class_msregelwerk.md)
|
||||
- **DB**: [`msdbconnection`](src/db/msdbconnection.md)
|
||||
- **Methoden**: [`methoden`](src/methods/methoden.md) · [`ur_methoden`](src/ur_meth/ur_methoden.md) · [`sb_methoden`](src/sb_meth/sb_methoden.md)
|
||||
|
||||
---
|
||||
|
||||
## Konventionen dieser KB
|
||||
|
||||
- **Einzeiler-Konsistenz**: Der Einzeiler einer Datei/Verzeichnis ist über L1/L2/L3 identisch.
|
||||
- **Breadcrumbs**: Jede L2/L3-Seite beginnt mit `↑ [Knowledgebase](../index.md)` bzw. `← [Verzeichnis](../<dir>.md)`.
|
||||
- **Keine Duplikation**: Details stehen nur auf der tiefsten passenden Ebene; höhere Ebenen verlinken.
|
||||
- **Kontext-Schutz**: `src/aktsource/` wird nur über `.hpp`-Header beschrieben, niemals `gen_ops*.cpp`/`go*.cpp`/`rw*.cpp` gelesen.
|
||||
- **Sprache**: Deutsch (wie `docs/`), Code/Identifiers/Pfade unverändert.
|
||||
@@ -0,0 +1,26 @@
|
||||
# aktsource — ⚠️ Generierte Stammdaten
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Auto-generierte Katalog-/Stammdaten (OPS-Katalog, GOÄ-Katalogdaten). **Niemals lesen** — die `.cpp`-Dateien sind ~200K Zeilen / ~100 MB generierter Code.
|
||||
|
||||
**Verantwortung**: Datengrundlage für Stammdaten-Abfragen zur Laufzeit; wird nicht von Hand gepflegt.
|
||||
|
||||
> **Kontext-Schutz (AGENTS.md)**: `gen_ops*.cpp`, `go*.cpp`, `rw*.cpp` niemals lesen.
|
||||
> Bei Katalog-Fragen die entsprechenden `.hpp`-Header verwenden.
|
||||
|
||||
## Dateien (nur Header-Überblick)
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `gen_ops*.cpp` | ⚠️ Auto-generierte OPS-Katalogdaten (nicht lesen). |
|
||||
| `go*.cpp` · `rw*.cpp` | ⚠️ Generierte Katalogdaten (~100 MB, nicht lesen). |
|
||||
| `*.hpp` | Header zu den Katalogdaten (diese sind lesbar). |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`aktsource` ← `goae`, `le`, `domain` (Stammdaten-Abfragen).
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives (generiert).
|
||||
@@ -0,0 +1,34 @@
|
||||
# core — Kern des Regelwerks
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: RegelMaschine (2-Stufen-Pipeline), Konfiguration, Initialisierung und die exportierte DLL-API. Hier laufen Laden → Regeln → Ausgeben zusammen.
|
||||
|
||||
**Verantwortung**: Orchestriert den Regelprozess und kapselt die öffentliche Schnittstelle nach außen (KVAI-Host).
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `regelmaschine.cpp` / `.hpp` | 2-Stufen-Pipeline: `regelFaelle()` (BILDUNG) + `zaehlerAbhaengigeFaelleRegeln()` (AUSWERTUNG). [Deep-Dive](core/regelmaschine.md) |
|
||||
| `rw_implementation.cpp` / `.hpp` | Exportierte DLL-API (`RegelWerkImpl`, `RegelWerkDatenImpl`, …). [Deep-Dive](core/rw_implementation.md) |
|
||||
| `config.cpp` / `.hpp` | Namensbasierter Konfigurations-Speicher (String/Int/…-Werte). [Deep-Dive](core/config.md) |
|
||||
| `initrw.cpp` / `.hpp` | Initialisierung des Regelwerks nach DLL-Laden (`initRegelwerk()`). |
|
||||
| `rw_param.cpp` / `.hpp` | Parameter für Stored Procedures (`RWParameter`). |
|
||||
| `rw_vars.hpp` | Globale Regelwerk-Variablen. |
|
||||
| `rw.cpp` | Einstiegs-/Steuer-Code. |
|
||||
| `sys_vars.cpp` / `.hpp` | System-Singletons (`System::exemplar()`), thread-lokal. |
|
||||
| `verfahren.cpp` | Verfahrensbezogene Steuerung. |
|
||||
| `rw_dll.cpp` | DLL-Einstiegspunkt (`DllMain`). |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`core` → `domain`, `datatypes`, `db`, `interface`, `rw_predicates`, `rw_actions`, `methods`, `ur_meth`, `sb_meth`, `xml`, `util`.
|
||||
|
||||
`core` ← `rest` (Host-Wrapper), `xml` (Serialisierung) — `core` ist die zentrale Schaltstelle.
|
||||
|
||||
## L3-Deep-Dives
|
||||
|
||||
- [regelmaschine](core/regelmaschine.md)
|
||||
- [rw_implementation](core/rw_implementation.md)
|
||||
- [config](core/config.md)
|
||||
@@ -0,0 +1,27 @@
|
||||
# config — Konfigurations-Speicher
|
||||
|
||||
← [core](../core.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/core/config.cpp` / `config.hpp`
|
||||
|
||||
**Zweck**: Namensbasierter Speicher für Werte der Standardtypen (String, int, char, void*, double), genutzt für die KVAI-Konfiguration.
|
||||
|
||||
## Zentrale Symbole
|
||||
|
||||
| Symbol | Rolle |
|
||||
|--------|-------|
|
||||
| `Config(size_t)` | Konstruktor mit Kapazität. |
|
||||
| `setStringValue(name, value)` / `getStringValue(name)` | String-Werte. |
|
||||
| `setIntValue` / `getIntValue` … | Weitere Typen (int, double, char, void*). |
|
||||
| `ConfigUnion` | Variante zur typsicheren Speicherung. |
|
||||
|
||||
## Implementierung
|
||||
|
||||
- Nutzt ein `MSMem`-Objekt zur String-Speicherung.
|
||||
- Baut auf der Container-Klasse `Container` auf (siehe `datatypes/contain.hpp`).
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `datatypes/contain.hpp` (Basis)
|
||||
- `datatypes/rw_mem_abstr.hpp`, `rw_mem_logger.hpp` (Speicher)
|
||||
- `stm_kvai_konfig` (DB-Konfigurationsquelle)
|
||||
@@ -0,0 +1,34 @@
|
||||
# RegelMaschine
|
||||
|
||||
← [core](../core.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/core/regelmaschine.cpp` / `regelmaschine.hpp`
|
||||
|
||||
**Zweck**: Zentrale Regel-Engine. Führt die 2-Stufen-Pipeline über alle Patientenfälle eines Pakets aus.
|
||||
|
||||
## Zentrale Symbole
|
||||
|
||||
| Symbol | Rolle |
|
||||
|--------|-------|
|
||||
| `RegelMaschine::regelFaelle(const Paket::PatfallIDs&)` | **Stufe 1 (BILDUNG)**: Zähler deklarieren + inkrementieren. |
|
||||
| `RegelMaschine::zaehlerAbhaengigeFaelleRegeln(const Paket::PatfallIDs&)` | **Stufe 2 (AUSWERTUNG)**: nur zähler-abhängige Fälle mit fertigen Zählerständen erneut beregeln. |
|
||||
| `RegelMaschine::geregelteFaelle()` | Anzahl geregelter Fälle. |
|
||||
| `RegelMaschine::setRegelnAusfuehren(bool)` | Schalter `sRegelnAusfuehren` (atomar, global). |
|
||||
| `beregelFall` / `regelFall_sub` / `regelFall_subsub` | Private Treiber pro Patientenfall. |
|
||||
|
||||
## Ausführungsfluss
|
||||
|
||||
```
|
||||
RegelMaschine::regelFaelle()
|
||||
└─ beregelFall(fall) // pro Patientenfall
|
||||
└─ regelFall_sub(fall)
|
||||
└─ regelFall_subsub(Patientenfall&)
|
||||
└─ MSRegelwerk::regelFall(Patientenfall) // Engine-Dispatch
|
||||
```
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `class_msregelwerk` (Engine-Dispatch pro Fall)
|
||||
- `class_paket` (PatfallIDs)
|
||||
- `sys_vars` (`System::exemplar()`)
|
||||
- `rw_implementation` (ruft die Pipeline von außen auf)
|
||||
@@ -0,0 +1,38 @@
|
||||
# rw_implementation — Exportierte DLL-API
|
||||
|
||||
← [core](../core.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/core/rw_implementation.cpp` / `rw_implementation.hpp`
|
||||
|
||||
**Zweck**: Öffentliche C-Schnittstelle der Regelwerk-DLL (`RW_DLL`-Flag). Wird vom KVAI-Host aufgerufen.
|
||||
|
||||
## Zentrale Symbole (exportiert)
|
||||
|
||||
| Symbol | Rolle |
|
||||
|--------|-------|
|
||||
| `RegelWerkImpl(const char*)` | Hauptaktion `regeln`: XML-Auftrag → XML-Ergebnis. |
|
||||
| `RegelWerkDatenImpl(const char*)` | Daten-Aktion. |
|
||||
| `RegelWerkPruefeAussetzungImpl(const char*)` | Aussetzungs-Status. |
|
||||
| `initAllRWImpl()` | Initialisierung (LE-Daten, Stammdaten). |
|
||||
| `VersionsnrImpl(char*)` / `InterfaceVersionImpl()` | Versions-Info. |
|
||||
| `setzeANRKonfigTableImpl(const char*)` / `setzeKHFDatenImpl(const char*)` | Konfiguration/KHF-Daten setzen. |
|
||||
| `KHFRegelnImpl(const char*)` | KHF-Regeln. |
|
||||
| `IstUnbewerteteGOPImpl(...)` | Unbewertete-GOP-Prüfung. |
|
||||
| `FehlertextImpl()` | Fehlertext. |
|
||||
|
||||
## Ausführungsfluss
|
||||
|
||||
```
|
||||
KVAI → RegelWerkImpl(xmlAuftrag)
|
||||
├─ XML parsen (rw_smallxml)
|
||||
├─ PaketLader::ladePaket()
|
||||
├─ RegelMaschine::regelFaelle() + zaehlerAbhaengigeFaelleRegeln()
|
||||
└─ Entity-Graph → XML (convert2xml)
|
||||
```
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `regelmaschine` (Pipeline)
|
||||
- `class_paketlader` (Laden)
|
||||
- `initrw` (`initRegelwerk()`)
|
||||
- `rw_dll` (`DllMain` → `initAllRWImpl`)
|
||||
@@ -0,0 +1,38 @@
|
||||
# datatypes — Eigenbau-Container
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Selbst implementierte Container und Speicher-Grundlagen: `Menge`, `Map`, `List`, `IntMenge` (Flyweight), intrusive Listen und Allokator-Abstraktionen.
|
||||
|
||||
**Verantwortung**: Speichermodell des Regelwerks (Arena-Allokator, String-Interning, 0-Overhead-Verkettung).
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `menge.cpp` / `.hpp` | String-Menge (Interning/Flyweight). |
|
||||
| `rw_mengen.cpp` / `.hpp` | Mengen-Hilfsfunktionen. |
|
||||
| `typed_mengen.hpp` | Typisierte Mengen. |
|
||||
| `map.cpp` / `.hpp` | Key-Value-Map (Eigenbau). |
|
||||
| `rw_maps.cpp` | Map-Hilfsfunktionen. |
|
||||
| `list.hpp` / `listbase.cpp` / `.hpp` | Intrusive Liste (`dlink` / `List<T>`). |
|
||||
| `cntlist.cpp` / `.hpp` / `countlist_abstr.hpp` | Ref-counted Liste. |
|
||||
| `contain.hpp` | Container-Basis (Config-Aufsatz). |
|
||||
| `rw_abstr_iterator.hpp` | Abstrakte Iteratoren. |
|
||||
| `rw_bhz_leistungiterator.hpp` | Iterator über BHZ-Leistungen. |
|
||||
| `rw_algorithm.hpp` | Algorithmen. |
|
||||
| `rw_sort.hpp` | Sortierung. |
|
||||
| `rw_funktoren.hpp` | Funktor-Basis (unary/binary). |
|
||||
| `rw_cstring.hpp` / `rw_cstring_types.hpp` | C-String-Typen. |
|
||||
| `rw_hash_fkt.cpp` / `.hpp` | Hash-Funktionen. |
|
||||
| `rw_mem_abstr.hpp` / `rw_mem_logger.cpp` / `.hpp` | Speicher-Abstraktion + Logging. |
|
||||
| `rw_tables.cpp` / `.hpp` | Tabellen (Lookup). |
|
||||
| `types.hpp` | Grundtypen. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`datatypes` ← fast alle anderen Verzeichnisse (Basisschicht). `datatypes` selbst hat nur wenige Abhängigkeiten (`util`, `rest`).
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives auf L3 (Basis-Container sind selbsterklärend). Bei Bedarf ergänzbar.
|
||||
@@ -0,0 +1,34 @@
|
||||
# db — Datenbank-Anbindung
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Abstrahiert den Datenbankzugriff über das `MSDBConnection`-Interface; Implementierungen für Oracle, Sybase und eine No-Op-Dummy für Build/Test.
|
||||
|
||||
**Verantwortung**: Einziger DB-Zugangspunkt. Produktion = Oracle/Sybase, Test = `DummyDBConnection`.
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `msdbconnection.cpp` / `.hpp` | Abstraktes Interface (`MSDBConnection`). [Deep-Dive](db/msdbconnection.md) |
|
||||
| `imsconnection.hpp` / `imsdbconnection.hpp` / `imsstoredproc.hpp` | IMS-Connection-Basis. |
|
||||
| `msdb_dbms.cpp` / `.hpp` | DBMS-Auswahl. |
|
||||
| `msora_connection.cpp` / `.hpp` | Oracle-Implementierung (Produktion). |
|
||||
| `mssyb_connection.cpp` / `.hpp` | Sybase-Implementierung (Produktion). |
|
||||
| `msdb_dummy.cpp` / `.hpp` | `DummyDBConnection` — No-Op für Build/Test. |
|
||||
| `class_dbparameter.cpp` / `.hpp` | DB-Parameter. |
|
||||
| `class_storedproc.cpp` / `.hpp` · `class_rwstoredproc.cpp` / `.hpp` | Stored-Procedure-Klassen. |
|
||||
| `class_sqlaid.cpp` / `.hpp` | SQL-ID. |
|
||||
| `sql_updater.cpp` / `.hpp` | SQL-Statement-Executor. |
|
||||
| `sqltools.cpp` / `.hpp` | SQL-Hilfsfunktionen. |
|
||||
| `stm_kvai_konfig.cpp` / `.hpp` | KVAI-Konfigurations-Tabelle. |
|
||||
| `sybdbex.h` | Sybase-DB-Treiber-Header. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`db` → `util` (Exceptions), `datatypes`.
|
||||
`db` ← `core` (PaketLader), `le` (le_dblader), `domain`.
|
||||
|
||||
## L3-Deep-Dives
|
||||
|
||||
- [msdbconnection](db/msdbconnection.md)
|
||||
@@ -0,0 +1,36 @@
|
||||
# msdbconnection — DB-Interface
|
||||
|
||||
← [db](../db.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/db/msdbconnection.cpp` / `msdbconnection.hpp`
|
||||
|
||||
**Zweck**: Abstraktes Datenbank-Interface. Einziger Zugangspunkt des Regelwerks zur DB; Implementierungen für Oracle, Sybase und Dummy (Test).
|
||||
|
||||
## Zentrale Symbole
|
||||
|
||||
| Symbol | Rolle |
|
||||
|--------|-------|
|
||||
| `MSDBConnection::connectWith(user, passwd, server, db)` | Verbindung aufbauen. |
|
||||
| `MSDBConnection::registerConnection(obj)` | Verbindung registrieren. |
|
||||
| `dbmsName()` | `ORACLE` / `SYBASE` / … |
|
||||
| `isConnected()` | Verbindungsstatus. |
|
||||
| `openQuery(sql)` | Query öffnen (Exception bei Fehler). |
|
||||
| `sqlQuery(sql)` | Query ausführen (Ergebnis). |
|
||||
| `exec(sql)` | Statement ohne Ergebnis. |
|
||||
| `MSDBException` | DB-Exception. |
|
||||
|
||||
## Implementierungen
|
||||
|
||||
| Klasse | Datei | Einsatz |
|
||||
|--------|-------|---------|
|
||||
| `MSDBConnection` | `msdbconnection` | Interface (abstrakt). |
|
||||
| `msora_connection` | `msora_connection` | Oracle (Produktion). |
|
||||
| `mssyb_connection` | `mssyb_connection` | Sybase (Produktion). |
|
||||
| `DummyDBConnection` | `msdb_dummy` | No-Op (Build/Test). |
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `class_storedproc` / `class_rwstoredproc` (Stored Procedures)
|
||||
- `sql_updater` / `sqltools` (SQL-Ausführung)
|
||||
- `stm_kvai_konfig` (KVAI-Konfiguration)
|
||||
- `class_paketlader` (Konsument)
|
||||
@@ -0,0 +1,58 @@
|
||||
# domain — Entity-Graph
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Entity-Klassen des Abrechnungs-Graphen: `Paket → Patientenfall → Behandlungsfall (BHF) → Krankenschein → Tag → Leistung`. Zusätzlich Stammdaten-Entities (GOP, OPS, Diagnose, KHF) und der Regelwerk-Lader.
|
||||
|
||||
**Verantwortung**: Datenmodell + Zustandsautomat; alle Regelungen wirken auf diese Objekte.
|
||||
|
||||
## Dateien (Auszug, vollständig im Verzeichnis)
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `class_paket.cpp` / `.hpp` | Wurzel-Entity, Paketzustände (R00/R01/RVF/RWF/RNF). [Deep-Dive](domain/class_paket.md) |
|
||||
| `class_paketlader.cpp` / `.hpp` | Lädt Paketdaten aus DB → Entity-Graph (`ladePaket`). [Deep-Dive](domain/class_paketlader.md) |
|
||||
| `class_paketsteuer.cpp` / `.hpp` | Paket-Steuerung/Serialisierung. |
|
||||
| `class_patient.cpp` / `.hpp` | Patient (Stamm). |
|
||||
| `class_patientenhistorie.cpp` / `.hpp` | Patienten-Historie. |
|
||||
| `class_fall.cpp` / `.hpp` | Fall-Basis. |
|
||||
| `class_krankenschein.cpp` / `.hpp` | Krankenschein (Abrechnungsdokument). |
|
||||
| `class_tag.cpp` / `.hpp` | Behandlungstag (Liste von Leistungen). |
|
||||
| `class_leistung.cpp` / `.hpp` | Einzelleistung (GOP, Status, Flags, Werte). [Deep-Dive](domain/class_leistung.md) |
|
||||
| `class_leistungwert.cpp` / `.hpp` | Punktwert/Währungsbetrag. |
|
||||
| `class_leistungbegruendung*.cpp` / `.hpp` | Feldkennung + Wert (OP-Datum, Uhrzeit, …). |
|
||||
| `class_leistungdata.cpp` / `.hpp` | Leistungs-Rohdaten (XML/DB). |
|
||||
| `class_leistungmerker.cpp` / `.hpp` | Merkt Leistungs-Kontext (thread-lokal). |
|
||||
| `class_leistungbewerter.cpp` / `.hpp` | Bewertung einer Leistung. |
|
||||
| `class_bhd.cpp` / `.hpp` | BehandlungZeitraumDatum. |
|
||||
| `class_khf*.cpp` / `.hpp` | Krankheitsfall (quartalsübergreifend). |
|
||||
| `class_gop.cpp` / `.hpp` · `class_go.cpp` / `.hpp` · `class_gostamm.cpp` / `.hpp` | GOÄ-Stamm. |
|
||||
| `class_ops.cpp` / `.hpp` · `class_opsstamm.cpp` / `.hpp` · `class_opsscalar.cpp` / `.hpp` · `class_stm_ops.cpp` / `.hpp` | OPS-Stamm. |
|
||||
| `class_diagnoseicd.cpp` / `.hpp` | ICD-Diagnose. |
|
||||
| `class_aussetzung.cpp` / `.hpp` · `class_leistungaussetzung.cpp` / `.hpp` | Aussetzungen. |
|
||||
| `class_regelaenderung.cpp` / `.hpp` · `class_regelbegruendung.cpp` / `.hpp` · `class_regelrueck.cpp` / `.hpp` | Regel-Anwendungsprotokoll. |
|
||||
| `class_msregelwerk.cpp` / `.hpp` | Regelwerk-Lader + `regelFall()`. [Deep-Dive](domain/class_msregelwerk.md) |
|
||||
| `class_zaehler.cpp` / `.hpp` | Zähler (BILDUNG/AUSWERTUNG). |
|
||||
| `class_kennzeichen.cpp` / `.hpp` | Kennzeichen (KZ). |
|
||||
| `class_vq_*.cpp` / `.hpp` | Serialisierungs-Views (VQ = Vor-Quartal). |
|
||||
| `class_ueberweisung.cpp` / `.hpp` · `class_teilabkommen.hpp` | Überweisung/Teilabkommen. |
|
||||
| `class_kostenstelle.cpp` / `.hpp` | Kostenstelle. |
|
||||
| `class_numeration.cpp` / `.hpp` | Nummerierung. |
|
||||
| `class_aenderungdaten.cpp` / `.hpp` · `class_manuelleaenderung.cpp` / `.hpp` · `class_manurueck.cpp` / `.hpp` | Änderungs-/Rückgabedaten. |
|
||||
| `class_rw_properties.cpp` / `.hpp` | Regelwerk-Properties. |
|
||||
| `class_sys_leistungen.cpp` / `.hpp` | System-Leistungen. |
|
||||
| `class_steuer.cpp` / `.hpp` · `class_fk_xxxx.cpp` / `.hpp` · `class_fkxxxxdata.hpp` | Steuerung/Feldkennungs-Daten. |
|
||||
|
||||
> **Hinweis**: `class_patientenfall` und `class_behandlungsfall` liegen unter `src/goae/` (`patientenfall.hpp`, `behandlungsfall.hpp`).
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`domain` → `datatypes` (Container), `interface` (IRW-…), `goae`, `rest` (Konstanten), `util`.
|
||||
`domain` ← `core`, `methods`, `ur_meth`, `sb_meth`, `rw_predicates`, `rw_actions`, `xml`, `json`.
|
||||
|
||||
## L3-Deep-Dives
|
||||
|
||||
- [class_paket](domain/class_paket.md)
|
||||
- [class_paketlader](domain/class_paketlader.md)
|
||||
- [class_leistung](domain/class_leistung.md)
|
||||
- [class_msregelwerk](domain/class_msregelwerk.md)
|
||||
@@ -0,0 +1,27 @@
|
||||
# class_leistung — Leistungs-Entity
|
||||
|
||||
← [domain](../domain.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/domain/class_leistung.cpp` / `class_leistung.hpp`
|
||||
|
||||
**Zweck**: Eine ärztliche Einzelleistung (GOP) mit Status, Flags, Werten, Begründungen und Regel-Änderungen. Zentrales Objekt aller Regelwirkungen.
|
||||
|
||||
## Zentrale Symbole
|
||||
|
||||
| Symbol | Rolle |
|
||||
|--------|-------|
|
||||
| `gop` / `lg` / `lug` / `farbe` | Leistungs-Attribute. |
|
||||
| `status` (LeistungStatus) | 0=normal, 2=gelöscht, 3=spurlos gelöscht, 4=eingefügt, 5=unsichtbar. |
|
||||
| `flags` | `unsichtbar`, `plausibel`, `hinweis`, `loeschend_wirksam`. |
|
||||
| `werte` (`LeistungWert`) | Punktwert/Währungsbetrag. |
|
||||
| `begruendungen` (`LeistungBegruendung`) | Feldkennung + Wert (OP-Datum, Uhrzeit). |
|
||||
| `aenderungen` (`RegelAenderung`) | Protokoll einer Regel-Anwendung. |
|
||||
| `taetigkeitOrt` | LANR9 + Leistungsort. |
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `class_tag` (Enthaltende Liste)
|
||||
- `class_leistungwert`, `class_leistungbegruendung`, `class_leistungdata` (Teilobjekte)
|
||||
- `class_regelaenderung` (Protokoll)
|
||||
- `taetigkeitort` (Tätigkeits-Ort)
|
||||
- `irwleistung` (Interface für Praedikate)
|
||||
@@ -0,0 +1,33 @@
|
||||
# class_msregelwerk — Regelwerk-Lader + Engine-Dispatch
|
||||
|
||||
← [domain](../domain.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/domain/class_msregelwerk.cpp` / `class_msregelwerk.hpp`
|
||||
|
||||
**Zweck**: Lädt das Regelwerk (Regeln aus Stammdaten) und führt pro Patientenfall die Regeln aus.
|
||||
|
||||
## Zentrale Symbole
|
||||
|
||||
| Symbol | Rolle |
|
||||
|--------|-------|
|
||||
| `MSRegelwerk(quartal, go, IMSMem&)` | Konstruktor (lädt Regelwerk für Quartal/GO). |
|
||||
| `MSRegelwerk::existsRegelwerk(quartal, go)` | Prüft Existenz. |
|
||||
| `MSRegelwerk::regelFall(Patientenfall&)` | Führt alle Regeln eines Falls aus. |
|
||||
| `initLE()` | LE-Daten initialisieren. |
|
||||
| `regeln(Patientenfall&)` | Regel-Dispatch. |
|
||||
|
||||
## Ausführungsfluss
|
||||
|
||||
```
|
||||
MSRegelwerk::regelFall(Patientenfall)
|
||||
└─ Iteration über Behandlungsfälle (BHF)
|
||||
└─ Iteration über Behandlungs-Zeiträume (BHZ)
|
||||
└─ pro Regel: Praedikat? → Aktion/Methode
|
||||
```
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `regelmaschine` (ruft `regelFall` auf)
|
||||
- `rw_predicates` / `rw_actions` (Regel-Bausteine)
|
||||
- `methods` / `ur_meth` / `sb_meth` (Methoden)
|
||||
- `class_zaehler` (Zähler)
|
||||
@@ -0,0 +1,30 @@
|
||||
# class_paket — Paket-Entity
|
||||
|
||||
← [domain](../domain.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/domain/class_paket.cpp` / `class_paket.hpp`
|
||||
|
||||
**Zweck**: Wurzel des Entity-Graphen. Repräsentiert ein Abrechnungspaket (Praxis/Quartal) und orchestriert Laden, Regeln und Serialisieren.
|
||||
|
||||
## Zentrale Symbole
|
||||
|
||||
| Symbol | Rolle |
|
||||
|--------|-------|
|
||||
| `Paket::R00` / `R01` / `RVF` / `RWF` / `RNF` | Paketzustände (Vorbereitung, Regelung, Nachbereitung, Fehler). |
|
||||
| `Paket::PatfallIDs` | Liste der Patientenfall-IDs. |
|
||||
| `ladePaket()` | Laden über `PaketLader`. |
|
||||
| `regeln()` | Regelprozess anstoßen. |
|
||||
| `serialisieren()` | Ausgabe vorbereiten. |
|
||||
|
||||
## Zustandsautomat
|
||||
|
||||
```
|
||||
R00 → RVF (ladePaket) → RWF (REGELWERK_VOR) → RNF (regelFaelle) → R01 (REGELWERK_NACH)
|
||||
```
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `class_paketlader` (Laden)
|
||||
- `class_paketsteuer` (Steuerung/Serialisierung)
|
||||
- `regelmaschine` (regelt das Paket)
|
||||
- `behandlungsfall` / `patientenfall` (Enthaltenes)
|
||||
@@ -0,0 +1,31 @@
|
||||
# class_paketlader — Paket-Lader
|
||||
|
||||
← [domain](../domain.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/domain/class_paketlader.cpp` / `class_paketlader.hpp`
|
||||
|
||||
**Zweck**: Lädt alle Daten eines Pakets aus der Datenbank und baut den Entity-Graphen auf (problemorientierter Zugriff).
|
||||
|
||||
## Zentrale Symbole
|
||||
|
||||
| Symbol | Rolle |
|
||||
|--------|-------|
|
||||
| `PaketLader::exemplar(MSDBConnection&)` / `exemplar()` | Singleton-Zugriff. |
|
||||
| `ladePaket(int)` | Paket laden (DB → Entity-Graph). |
|
||||
| `patientenfall(int, IMSMem*)` | Patientenfall-Zugriff. |
|
||||
| `PaketLaderImpl` | Implementierungs-Struktur (PIMPL). |
|
||||
|
||||
## Ausführungsfluss
|
||||
|
||||
```
|
||||
PaketLader::ladePaket(paketId)
|
||||
└─ DB-Abfragen (MSDBConnection)
|
||||
└─ Patientenfall → Behandlungsfall → Schein → Tag → Leistung aufbauen
|
||||
```
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `msdbconnection` (DB-Zugriff)
|
||||
- `class_paket` (Auftraggeber)
|
||||
- `patientenfall` / `behandlungsfall` (aufgebaute Entities)
|
||||
- `msmem` (Allokation)
|
||||
@@ -0,0 +1,37 @@
|
||||
# goae — GOÄ-Katalog-Subsystem
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: GOÄ-Stammdaten (Farben, LG/LUG, Beschreibungen), GOP-Vergleich, Bedingungen, Abrechnungswert-Berechnung. Enthält zusätzlich `patientenfall` und `behandlungsfall` (die Kern-Entities des Patientenfalls).
|
||||
|
||||
**Verantwortung**: Gebührenordnungs-Stammdaten und Patientenfall-Entities.
|
||||
|
||||
## Dateien (Auszug)
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `patientenfall.cpp` / `.hpp` | Klasse `Patientenfall` (BHF-Liste, Status, Rückgabedaten). |
|
||||
| `behandlungsfall.cpp` / `.hpp` | Klasse `Behandlungsfall` (Scheine, BHDs, KHF, Kennzeichen). |
|
||||
| `gostamm.cpp` / `.hpp` | GOP-Stammdaten (Farbe, LG, LUG, Beschreibung). |
|
||||
| `gopvergleich.cpp` / `.hpp` | GOP-Vergleichsoperationen. |
|
||||
| `gobeding.cpp` / `.hpp` | GOÄ-Bedingungen. |
|
||||
| `goabw.cpp` / `.hpp` | Abrechnungswert-Berechnung. |
|
||||
| `gofachfr.cpp` / `.hpp` | Facharzt-Gruppen. |
|
||||
| `gopform.cpp` / `.hpp` | GOP-Formeln. |
|
||||
| `arztdata.cpp` / `.hpp` | Arzt-Daten. |
|
||||
| `bhf_kennzeichen.cpp` / `.hpp` · `bhf_kennzeichen_t.cpp` / `.hpp` | BHF-Kennzeichen. |
|
||||
| `schein_kennzeichen.cpp` / `.hpp` · `schein_kennzeichen_t.cpp` / `.hpp` | Schein-Kennzeichen. |
|
||||
| `leistungflags.cpp` / `.hpp` | Leistungs-Flags. |
|
||||
| `cost_optimizer.cpp` / `.hpp` | Kosten-Optimierung. |
|
||||
| `vergangenheitsfreq.cpp` / `.hpp` | Vergangenheits-Frequenz. |
|
||||
| `amb_stat_gops.hpp` · `go_katalogdata.hpp` · `go_opsdata.hpp` | Katalog-Daten. |
|
||||
| `bht_mit_gueltigkeit_*.hpp` · `letzte_leistung_eines_bht.hpp` | BHT-Hilfs-Selektoren. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`goae` → `datatypes`, `interface`, `util`.
|
||||
`goae` ← `domain` (enthält `patientenfall`/`behandlungsfall`), `core`, `rw_predicates`, `methods`.
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives.
|
||||
@@ -0,0 +1,29 @@
|
||||
# interface — Schnittstellen-Abstraktion
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Abstrakte Schnittstellen (`IRWLeistung`, `IRWSchein`, …), über die Praedikate/Aktionen/Methoden auf Entities zugreifen, ohne deren Implementierung zu kennen.
|
||||
|
||||
**Verantwortung**: Entkopplung der Regel-Bausteine vom konkreten Entity-Graph.
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `ileistung.hpp` | Leistungs-Interface. |
|
||||
| `irwleistung.hpp` | RW-Leistungs-Interface (Praedikate nutzen dies). |
|
||||
| `irwleistung.cpp` | Implementierung des Interfaces. |
|
||||
| `irwleistung_begruendung.hpp` | Leistungs-Begründungs-Interface. |
|
||||
| `ischein.hpp` | Schein-Interface. |
|
||||
| `irwschein.hpp` | RW-Schein-Interface. |
|
||||
| `icosts.hpp` | Kosten-Interface. |
|
||||
| `irw_properties.hpp` | RW-Properties-Interface. |
|
||||
| `irw_statistikdata.hpp` | Statistik-Daten-Interface. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`interface` ← `domain`, `rw_predicates`, `rw_actions`, `methods`. Basis-Abstraktion, kaum eigene Abhängigkeiten.
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives.
|
||||
@@ -0,0 +1,27 @@
|
||||
# json — JSON-Parser + Deserialisierung
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: JSON-Parser und C++-Deserialisierung (Konfiguration/Strukturen).
|
||||
|
||||
**Verantwortung**: JSON-Eingabe für Stammdaten/Konfiguration.
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `rw_smalljson.cpp` / `.hpp` | Leichtgewichtiger JSON-Parser. |
|
||||
| `rw_json_converter.cpp` / `.hpp` | JSON → C++-Konvertierung. |
|
||||
| `rw_deserialize.hpp` | Deserialisierung. |
|
||||
| `rw_field.hpp` | Feld-Beschreibung. |
|
||||
| `rw_struct.hpp` | Struktur-Beschreibung. |
|
||||
| `jsontools.cpp` / `.hpp` | JSON-Hilfsfunktionen. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`json` → `datatypes`, `util`.
|
||||
`json` ← `core`, `rest`.
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives.
|
||||
@@ -0,0 +1,37 @@
|
||||
# le — Leistungserbringer-Subsystem
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Daten zu Ärzten und Betriebsstätten (LANR, BSNR, Arztgruppen, GOP-Kataloge pro Arztgruppe).
|
||||
|
||||
**Verantwortung**: Leistungserbringer-Stammdaten und deren Relationen.
|
||||
|
||||
## Dateien (Auszug)
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `le_dblader.cpp` / `.hpp` | Lädt LE-Daten aus der DB. |
|
||||
| `le_arztgruppe.cpp` / `.hpp` | Arztgruppen-Zuordnung. |
|
||||
| `le_hausfacharzt.cpp` / `.hpp` · `le_hafa.hpp` | Hausarzt-Prüfung. |
|
||||
| `le_gopkatalog.cpp` / `.hpp` | GOP-Katalog pro Arztgruppe. |
|
||||
| `le_relationen.cpp` / `.hpp` | Beziehungen zwischen LE-Entitäten. |
|
||||
| `le_okz.cpp` / `.hpp` | Ortskennzahl. |
|
||||
| `le_vars.cpp` / `.hpp` | Globale LE-Variablen (thread-safe). |
|
||||
| `le_utilities.cpp` / `.hpp` | Hilfsfunktionen (lanr9t-Extraktion, …). |
|
||||
| `leb_lanr.cpp` / `.hpp` · `leb_bsnr.cpp` / `.hpp` · `leb_hnr.cpp` / `.hpp` | LANR/BSNR/HNR-Entitäten. |
|
||||
| `leb_lanr_zu_leistort.cpp` / `.hpp` · `leb_leistungsort.cpp` / `.hpp` | LANR↔Leistungsort. |
|
||||
| `leb_le_id2*.cpp` / `.hpp` | LE-ID-Mappings. |
|
||||
| `le_o3_katalog.hpp` | O3-Katalog. |
|
||||
| `le_btypgops.cpp` / `.hpp` · `le_posgops.cpp` / `.hpp` · `le_vpgp.cpp` / `.hpp` · `le_zb_gop.cpp` / `.hpp` | GOP-Typ-Zuordnungen. |
|
||||
| `le_gp_art.cpp` / `.hpp` · `le_hghug.cpp` / `.hpp` · `le_kbv_barcode.cpp` / `.hpp` · `le_laborwb.cpp` / `.hpp` | Weitere LE-Fachdaten. |
|
||||
| `le_table.cpp` / `.hpp` · `le_base_var.hpp` · `le_functors.cpp` / `.hpp` · `le_rw_eigenschaft.cpp` / `.hpp` · `le_abbis.hpp` · `le_abbis2gops.cpp` / `.hpp` · `le_btypnr.cpp` / `.hpp` · `le_zul_*` | Tabellen, Funktoren, Eigenschaften. |
|
||||
| `le_test.cpp` / `.hpp` / `.tst` | LE-Testdaten. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`le` → `db`, `datatypes`, `util`.
|
||||
`le` ← `core` (Init), `rw_predicates`, `methods`.
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives.
|
||||
@@ -0,0 +1,54 @@
|
||||
# methods — Methoden
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Verfahrensanweisungen („Methoden") — die fachlichen Prüf-Routinen, die Regelprüfungen kapseln (AB, AK, EB, FL, GS, HA, SB, …).
|
||||
|
||||
**Verantwortung**: Umsetzung der GOÄ/EBM-Prüflogik auf Methoden-Ebene.
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `methoden.hpp` | Umbrella-Header (fasst alle Methoden-Header zusammen). [Deep-Dive](methods/methoden.md) |
|
||||
| `ab_meth.cpp` / `.hpp` | AB-Methode. |
|
||||
| `ak_meth.cpp` / `.hpp` | AK-Methode. |
|
||||
| `bp_meth.cpp` / `.hpp` | BP-Methode. |
|
||||
| `eb_meth.cpp` / `.hpp` | EB-Methode. |
|
||||
| `fl_meth.cpp` / `.hpp` | FL-Methode. |
|
||||
| `fz_meth.cpp` / `.hpp` | FZ-Methode. |
|
||||
| `gs_meth.cpp` / `.hpp` | GS-Methode. |
|
||||
| `ha_meth.cpp` / `.hpp` | HA-Methode. |
|
||||
| `hb_meth.cpp` / `.hpp` | HB-Methode. |
|
||||
| `hl_meth.cpp` / `.hpp` | HL-Methode. |
|
||||
| `hw_meth.cpp` / `.hpp` | HW-Methode. |
|
||||
| `hz_meth.cpp` / `.hpp` | HZ-Methode. |
|
||||
| `ka_meth.cpp` / `.hpp` | KA-Methode. |
|
||||
| `ma_meth.cpp` / `.hpp` | MA-Methode. |
|
||||
| `ms_meth.cpp` / `.hpp` | MS-Methode. |
|
||||
| `nw_meth.cpp` / `.hpp` | NW-Methode. |
|
||||
| `o3_meth.cpp` / `.hpp` | O3-Methode. |
|
||||
| `px_meth.cpp` / `.hpp` | PX-Methode. |
|
||||
| `py_meth.cpp` / `.hpp` | PY-Methode. |
|
||||
| `pz_meth.cpp` / `.hpp` | PZ-Methode. |
|
||||
| `sb_meth.cpp` / `.hpp` | SB-Methode (Dispatcher auf `sb_meth/`). |
|
||||
| `sk_meth.cpp` / `.hpp` | SK-Methode. |
|
||||
| `ug_meth.cpp` / `.hpp` | UG-Methode. |
|
||||
| `ur_meth.cpp` / `.hpp` | UR-Methode (Dispatcher auf `ur_meth/`). |
|
||||
| `up_meth.hpp` | UP-Methode. |
|
||||
| `uv_meth.cpp` / `.hpp` | UV-Methode. |
|
||||
| `zu_meth.cpp` / `.hpp` | ZU-Methode. |
|
||||
| `zz_meth.cpp` / `.hpp` | ZZ-Methode. |
|
||||
| `metameth.cpp` / `.hpp` | Meta-Methoden-Framework. |
|
||||
| `meth_par.cpp` / `.hpp` | Methoden-Parameter. |
|
||||
| `methclass.cpp` / `.hpp` | Methoden-Klassenbasis. |
|
||||
| `methtool.cpp` / `.hpp` | Methoden-Hilfsfunktionen. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`methods` → `domain`, `interface`, `rw_predicates`, `rw_actions`, `ur_meth`, `sb_meth`, `util`.
|
||||
`methods` ← `core`, `rest` (Registrierung).
|
||||
|
||||
## L3-Deep-Dives
|
||||
|
||||
- [methoden](methods/methoden.md)
|
||||
@@ -0,0 +1,25 @@
|
||||
# methoden — Methoden-Umbrella
|
||||
|
||||
← [methods](../methods.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/methods/methoden.hpp`
|
||||
|
||||
**Zweck**: Umbrella-Header, der alle Methoden-Header zusammenfasst. Einstiegspunkt für die fachlichen Prüf-Methoden.
|
||||
|
||||
## Enthaltene Methoden-Gruppen
|
||||
|
||||
| Gruppe | Datei(en) |
|
||||
|--------|-----------|
|
||||
| AB / AK / BP / EB / FL / FZ | `ab_meth`, `ak_meth`, `bp_meth`, `eb_meth`, `fl_meth`, `fz_meth` |
|
||||
| GS / HA / HB / HL / HW / HZ | `gs_meth`, `ha_meth`, `hb_meth`, `hl_meth`, `hw_meth`, `hz_meth` |
|
||||
| KA / MA / MS / NW / O3 | `ka_meth`, `ma_meth`, `ms_meth`, `nw_meth`, `o3_meth` |
|
||||
| PX / PY / PZ / SB / SK | `px_meth`, `py_meth`, `pz_meth`, `sb_meth`, `sk_meth` |
|
||||
| UG / UR / UP / UV / ZU / ZZ | `ug_meth`, `ur_meth`, `up_meth`, `uv_meth`, `zu_meth`, `zz_meth` |
|
||||
| Meta/Parameter/Tools | `metameth`, `meth_par`, `methclass`, `methtool` |
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `methclass` / `metameth` (Methoden-Framework)
|
||||
- `ur_methoden` (UR-Dispatcher)
|
||||
- `sb_methoden` (SB-Dispatcher)
|
||||
- `rw_method_actions` / `rw_methoden_predicates` (Methoden-Templates)
|
||||
@@ -0,0 +1,36 @@
|
||||
# rest — Host-Wrapper, Konstanten, Makros, Templates
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Host-Anbindung (KVAI), Konstanten, Makros, Meta-Programmierung und Template-Bausteine.
|
||||
|
||||
**Verantwortung**: Rand-/Querschnitts-Funktionalität ohne eigene Domain-Logik.
|
||||
|
||||
## Dateien (Auszug)
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `rw_host.cpp` / `.hpp` | Host-Wrapper. |
|
||||
| `rw_konstanten.cpp` / `.hpp` | Regelwerk-Konstanten. |
|
||||
| `rw_macros.hpp` | Makros (u.a. `MACRO_EMPTY_MENGE`, thread_local). |
|
||||
| `rw_meta_programming.hpp` · `rw_meta_actions.hpp` · `rw_meta_predicates.hpp` | Meta-Programmierung. |
|
||||
| `rw_method_actions.hpp` · `rw_methoden_predicates.hpp` · `rw_methodentemplatefunctions.hpp` | Methoden-Templates. |
|
||||
| `rw_templates.hpp` · `rw_dbg_templates.hpp` · `rw_dbg_tmplates.hpp` | Template-Bausteine/Debug. |
|
||||
| `rw_pushback_aktion.hpp` | Push-Back-Aktion. |
|
||||
| `rw_versionsinfo.hpp` · `rw_sk_version.hpp` | Versions-Info. |
|
||||
| `rw_aussetzung.cpp` / `.hpp` · `rw_konfaussetzung.cpp` / `.hpp` | Aussetzungs-Wrapper. |
|
||||
| `konfiguration.cpp` / `.hpp` · `av_config.cpp` / `.hpp` | Konfiguration. |
|
||||
| `praxis_aussetzungen.cpp` / `.hpp` | Praxis-Aussetzungen. |
|
||||
| `PraxisVerbundLock.cpp` / `.hpp` | Praxis-Verbund-Lock. |
|
||||
| `global.hpp` | Globale Definitionen. |
|
||||
| `rw_string_tools.hpp` | String-Hilfsfunktionen. |
|
||||
| `wop.cpp` / `.hpp` · `wop_win.cpp` | Host-spezifische WOP-Funktionen. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`rest` → `datatypes`, `util`, `db` (teilweise).
|
||||
`rest` ← viele (Konstanten/Makros sind Querschnitt).
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives.
|
||||
@@ -0,0 +1,36 @@
|
||||
# rw_actions — Aktionen
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: 59+ Aktionen (eine pro Datei), die Regelwirkungen auf Leistungen umsetzen: Beanstanden, Streichen, Ersetzen, Umfärben, Wert-Änderung, Tätigkeits-Ort-Umsetzung, Zählkennzeichen.
|
||||
|
||||
**Verantwortung**: Mutation der Entities gemäß Regel-Ergebnis.
|
||||
|
||||
## Dateien (Auszug)
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `rw_actions.hpp` | Umbrella-Header. |
|
||||
| `rw_actions.cpp` | Registrierung/Implementierung. |
|
||||
| `rw_actions_beanstanden.hpp` | Beanstanden-Framework. |
|
||||
| `rw_actions_zk.hpp` | Zählkennzeichen-Framework. |
|
||||
| `leistung_beanstanden.hpp` · `leistung_hinweis`* · `leistung_rfs_beanstanden.hpp` | Beanstanden. |
|
||||
| `leistung_streichen`* · `leistung_ersetzen.hpp` | Streichen/Ersetzen. |
|
||||
| `setze_lug.hpp` · `setze_lglug.hpp` · `setze_lug_spurlos.hpp` | LUG/LG setzen. |
|
||||
| `wertaenderung.hpp` · `proz_wertaenderung.hpp` · `proz_wertminderung.hpp` · `werte_summierer.hpp` | Wert-Änderung. |
|
||||
| `umfaerbe.hpp` | Umfärben. |
|
||||
| `taetigkeit_umsetzen.hpp` · `leistort_umsetzen.hpp` · `taetigkeit_ort_umsetzen.hpp` | Tätigkeits-Ort. |
|
||||
| `methode_ausfuehren.hpp` · `methode_aktiv.hpp` | Methoden-Aufruf. |
|
||||
| `zaehlkennzeichen_*.hpp` · `zaehler*` · `count_action.hpp` | Zählkennzeichen. |
|
||||
| `gop_hinzusetzen.hpp` · `gop_menge_hinzu*.hpp` · `gops_hinzufuegen.hpp` · `element_hinzufuegen.hpp` · `taetigkeit_hinzufuegen.hpp` · `lkz_hinzufuegen.hpp` | Hinzufügen. |
|
||||
| `setze_alpha_extension.hpp` · `setze_gop_anzahl.hpp` | Weitere Setzer. |
|
||||
| *(~40 weitere Einzel-Aktionen)* | … |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`rw_actions` → `domain`, `interface`, `datatypes`, `util`, `taetigkeitort`.
|
||||
`rw_actions` ← `methods`, `ur_meth`, `sb_meth`, `core`.
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives (Einzel-Aktionen sind selbsterklärend).
|
||||
@@ -0,0 +1,36 @@
|
||||
# rw_predicates — Praedikate
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: 87+ Praedikate (Bedingungen), die als Funktoren auf `IRWLeistung`/Entities geprüft werden und entscheiden, ob eine Aktion/Methode ausgeführt wird.
|
||||
|
||||
**Verantwortung**: Bedingungslogik der Regel-Engine.
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `rw_predicates.hpp` | Umbrella-Header + Basis-Funktoren. |
|
||||
| `rw_praedikate.hpp` | Weitere Basis-Praedikate. |
|
||||
| `rw_predicates_teilnehmer.hpp` | Teilnehmer-Praedikate. |
|
||||
| `rw_akp.cpp` / `.hpp` | AKP-Prüfung (Arztgruppe, Kennzeichen, Alter, …). |
|
||||
| `gop_selector.hpp` · `gop_menge_selector.hpp` · `gop_im_stamm_selector.hpp` | GOP-Selektoren. |
|
||||
| `ist_element_von.hpp` · `ist_teilmenge_von.hpp` · `ist_gop_abgerechnet.hpp` | Mengen-Relationen. |
|
||||
| `ist_gueltiges_datum.hpp` · `hat_datum.hpp` · `am_sonntag.hpp` | Datums-Praedikate. |
|
||||
| `go_ops_erfuellt_selector.hpp` · `falsche_ops_selector.hpp` · `ist_op_datum.hpp` | OPS-Praedikate. |
|
||||
| `diagnosen_erfuellt.hpp` | Diagnosen. |
|
||||
| `le_hat_berechtigung.hpp` · `ist_bht_gueltigkeitstag_fuer_taetigkeitsort.hpp` | Leistungserbringer. |
|
||||
| `kennzeichen_ist_element_von.hpp` · `fallkzm_praedikat.hpp` | Kennzeichen. |
|
||||
| `aussetzung_is_equal_to.hpp` · `genehmigt_am_ort_quartal.hpp` | Aussetzungen. |
|
||||
| `berechtigungen_teilmenge_von.hpp` | Berechtigungen. |
|
||||
| `aktive_methode_praedikat.hpp` · `ausschliesslicher_ansatz_von_gops.hpp` | Kombinierte. |
|
||||
| *(~80 weitere Einzel-Praedikate)* | … |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`rw_predicates` → `domain`, `interface`, `datatypes`, `goae`, `le`, `util`.
|
||||
`rw_predicates` ← `methods`, `ur_meth`, `sb_meth`, `rw_actions`, `core`.
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives (Einzel-Praedikate sind selbsterklärend).
|
||||
@@ -0,0 +1,27 @@
|
||||
# sb_meth — SB-Methoden
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Sonderbedingungs-Methoden (SB20…SB414).
|
||||
|
||||
**Verantwortung**: Sonderbedingungen (z.B. SB414 = Mengenprüfung mit OPS-Filter).
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `sb_methoden.hpp` | Umbrella-Header (fasst alle SB-Header zusammen). [Deep-Dive](sb_meth/sb_methoden.md) |
|
||||
| `sb20.cpp` / `.hpp` | SB20. |
|
||||
| `sb34.cpp` / `.hpp` | SB34. |
|
||||
| `sb46.cpp` / `.hpp` | SB46. |
|
||||
| `sb314.cpp` / `.hpp` | SB314. |
|
||||
| `sb414.cpp` / `.hpp` | SB414 (Mengenprüfung mit OPS-Filter). |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`sb_meth` → `domain`, `interface`, `rw_predicates`, `rw_actions`, `ur_meth`, `util`.
|
||||
`sb_meth` ← `methods` (sb_meth-Dispatcher).
|
||||
|
||||
## L3-Deep-Dives
|
||||
|
||||
- [sb_methoden](sb_meth/sb_methoden.md)
|
||||
@@ -0,0 +1,19 @@
|
||||
# sb_methoden — SB-Methoden-Umbrella
|
||||
|
||||
← [sb_meth](../sb_meth.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/sb_meth/sb_methoden.hpp`
|
||||
|
||||
**Zweck**: Umbrella-Header aller SB-Methoden (Sonderbedingungen).
|
||||
|
||||
## Enthaltene SB-Methoden
|
||||
|
||||
```
|
||||
SB20, SB34, SB46, SB314, SB414
|
||||
```
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `sb_meth` in `methods/` (Dispatcher auf dieses Verzeichnis)
|
||||
- `rw_predicates` / `rw_actions` (Regel-Bausteine)
|
||||
- `SB414_Fachbeschreibung.md` / `sb414_flow.md` (Fachbeschreibung SB414)
|
||||
@@ -0,0 +1,26 @@
|
||||
# statistik — Statistik + Logging
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Sammelt und exportiert Regel-Statistiken; Logging der Praxis-Ausgabe.
|
||||
|
||||
**Verantwortung**: Auswertung/Protokollierung des Regel-Ergebnisses.
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `rw_statistik.cpp` / `.hpp` | Statistik-Sammler. |
|
||||
| `rw_statistikdata.cpp` / `.hpp` | Statistik-Datencontainer. |
|
||||
| `rw_sinks.cpp` / `.hpp` | Ausgabe-Sinks (CSV, …). |
|
||||
| `rw_paketstatistik.hpp` | Paket-Statistik. |
|
||||
| `praxislog.cpp` / `.hpp` | Praxis-Log. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`statistik` → `domain`, `datatypes`, `util`.
|
||||
`statistik` ← `core`, `rest`.
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives.
|
||||
@@ -0,0 +1,28 @@
|
||||
# taetigkeitort — Tätigkeits-Ort-Berechnung
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Ermittelt den Tätigkeits-Ort einer Leistung (LANR9, Leistungsort) und führt davon abhängige Aktionen aus.
|
||||
|
||||
**Verantwortung**: Tätigkeitsort-Ermittlung + darauf basierende GOP-Mengen-Aktionen.
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `taetigkeitort.cpp` / `.hpp` | Tätigkeits-Ort-Klasse. |
|
||||
| `taetigkeitort_ermittler.cpp` / `.hpp` | Ermittler (Singleton, thread-lokal). |
|
||||
| `taetigkeitort_verfahren.cpp` / `.hpp` | Verfahren zur Ermittlung. |
|
||||
| `erster_haeufigster_taetigkeitsort_aus_leistungen.hpp` | Erster häufigster Tätigkeitsort. |
|
||||
| `fuege_hinzu_menge_bedingt.hpp` | Bedingte Mengen-Hinzufügung. |
|
||||
| `fuehre_aktion_aus_fuer_taetigkeiten_mit_leistungen_anhand_beeinflussender_gopmengen.hpp` | Aktionen anhand beeinflussender GOP-Mengen. |
|
||||
| `setze_hinzu_gopmenge_am_bht_mit_taetigkeitsort_aus_leistungen.hpp` | GOP-Menge am BHT setzen. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`taetigkeitort` → `domain`, `interface`, `datatypes`.
|
||||
`taetigkeitort` ← `rw_actions`, `methods`.
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives.
|
||||
@@ -0,0 +1,48 @@
|
||||
# ur_meth — Ur-Methoden
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Komplexe Verfahrensanweisungen („Ur-Methoden") UR01…UR601, die größere Prüfabläufe kapseln.
|
||||
|
||||
**Verantwortung**: Umsetzung der umfangreichsten fachlichen Prüfungen (Muster/Grund-Methoden).
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `ur_methoden.hpp` | Umbrella-Header (fasst alle UR-Header zusammen). [Deep-Dive](ur_meth/ur_methoden.md) |
|
||||
| `ur_common.hpp` | Gemeinsame UR-Deklarationen. |
|
||||
| `ur_muster.hpp` | UR-Muster. |
|
||||
| `ur_tools.cpp` / `.hpp` | UR-Hilfsfunktionen. |
|
||||
| `ur01.cpp` / `.hpp` | UR01. |
|
||||
| `ur14.cpp` / `.hpp` | UR14. |
|
||||
| `ur17_18_ff.cpp` | UR17/18 ff. |
|
||||
| `ur21.cpp` | UR21. |
|
||||
| `ur29.cpp` / `.hpp` | UR29. |
|
||||
| `ur41.cpp` / `.hpp` | UR41. |
|
||||
| `ur42.cpp` / `.hpp` | UR42. |
|
||||
| `ur43.cpp` / `.hpp` | UR43. |
|
||||
| `ur44.cpp` / `.hpp` | UR44. |
|
||||
| `ur45.cpp` / `.hpp` | UR45. |
|
||||
| `ur46.cpp` / `.hpp` | UR46. |
|
||||
| `ur101.cpp` / `.hpp` | UR101. |
|
||||
| `ur121.cpp` | UR121. |
|
||||
| `ur125.cpp` / `.hpp` | UR125. |
|
||||
| `ur126.cpp` / `.hpp` | UR126. |
|
||||
| `ur129.cpp` / `.hpp` | UR129. |
|
||||
| `ur201.cpp` / `.hpp` | UR201. |
|
||||
| `ur229.cpp` / `.hpp` | UR229. |
|
||||
| `ur301.cpp` / `.hpp` | UR301. |
|
||||
| `ur329.cpp` / `.hpp` | UR329. |
|
||||
| `ur401.cpp` / `.hpp` | UR401. |
|
||||
| `ur501.cpp` / `.hpp` | UR501. |
|
||||
| `ur601.cpp` / `.hpp` | UR601. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`ur_meth` → `domain`, `interface`, `rw_predicates`, `rw_actions`, `methods`, `util`.
|
||||
`ur_meth` ← `methods` (ur_meth-Dispatcher), `rest`.
|
||||
|
||||
## L3-Deep-Dives
|
||||
|
||||
- [ur_methoden](ur_meth/ur_methoden.md)
|
||||
@@ -0,0 +1,22 @@
|
||||
# ur_methoden — Ur-Methoden-Umbrella
|
||||
|
||||
← [ur_meth](../ur_meth.md) · ↑ [Knowledgebase](../../index.md)
|
||||
|
||||
**Datei**: `src/ur_meth/ur_methoden.hpp`
|
||||
|
||||
**Zweck**: Umbrella-Header aller Ur-Methoden (komplexe Verfahrensanweisungen).
|
||||
|
||||
## Enthaltene Ur-Methoden
|
||||
|
||||
```
|
||||
UR01, UR14, UR29, UR41, UR42, UR43, UR44, UR45, UR46,
|
||||
UR101, UR125, UR126, UR129, UR201, UR229, UR301, UR329,
|
||||
UR401, UR501, UR601
|
||||
```
|
||||
|
||||
## Verwandte Dateien
|
||||
|
||||
- `ur_common` / `ur_muster` (UR-Basis)
|
||||
- `ur_tools` (UR-Hilfsfunktionen)
|
||||
- `ur_meth` in `methods/` (Dispatcher auf dieses Verzeichnis)
|
||||
- `rw_predicates` / `rw_actions` (Regel-Bausteine)
|
||||
@@ -0,0 +1,39 @@
|
||||
# util — Tools
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Querschnitts-Tools: Datumsberechnung, Speicher, Kompression (Zlib-Wrapper), Debug, Timer.
|
||||
|
||||
**Verantwortung**: Wiederverwendbare Hilfsfunktionen ohne Domain-Bezug.
|
||||
|
||||
## Dateien (Auszug)
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `datecalc.cpp` / `.hpp` | Datumsberechnung. |
|
||||
| `msmem.cpp` / `.hpp` | Arena-/Bump-Allokator. |
|
||||
| `zlibcompress.cpp` / `.hpp` · `zlib_policy.hpp` | Zlib-Kompression. |
|
||||
| `tools.cpp` / `.hpp` · `mtools.cpp` / `.hpp` · `rwtools.cpp` / `.hpp` | Allgemeine Tools. |
|
||||
| `debug.cpp` / `.hpp` | Debug. |
|
||||
| `class_mstimer.cpp` / `.hpp` | Timer. |
|
||||
| `erfuellt.cpp` / `.hpp` | Erfüllungs-Hilfe. |
|
||||
| `leer.cpp` / `.hpp` | Leer-Prüfungen. |
|
||||
| `bits.cpp` / `.h` / `bit_fkts.h` | Bit-Operationen. |
|
||||
| `kw_class.cpp` / `.hpp` | Kalenderwoche. |
|
||||
| `class_nnnnnaformatter.cpp` / `.hpp` | Nummern-Formatter. |
|
||||
| `class_class_data.hpp` · `class_ii_hash.cpp` / `.hpp` · `cc_hash.hpp` | Hash/Class-Daten. |
|
||||
| `converttocstring.hpp` · `rw_type_convert.hpp` | Typ-Konvertierung. |
|
||||
| `ms_exception.hpp` | Exceptions. |
|
||||
| `msgetopt.cpp` / `.hpp` | Optionen-Parser. |
|
||||
| `pastools.cpp` / `.hpp` · `pastypes.cpp` / `.hpp` | Parser-Tools/Typen. |
|
||||
| `hp_rw.cpp` / `.hpp` | HP-spezifische RW-Funktionen. |
|
||||
| `rw_asserts.hpp` · `rw_compiler_probs.hpp` · `std_c_compat.hpp` | Asserts/Kompatibilität. |
|
||||
| `strconst.cpp` | String-Konstanten. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`util` ← fast alle (Basisschicht). Kaum eigene Abhängigkeiten.
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives.
|
||||
@@ -0,0 +1,28 @@
|
||||
# xml — XML-Serialisierung
|
||||
|
||||
↑ [Knowledgebase](../index.md)
|
||||
|
||||
**Zweck**: Eigenbau-XML-Parser und Serialisierung (Entity-Graph → XML, XML → Graph).
|
||||
|
||||
**Verantwortung**: Ein-/Ausgabe-Schnittstelle (XML-Auftrag/Ergebnis).
|
||||
|
||||
## Dateien
|
||||
|
||||
| Datei | Rolle |
|
||||
|-------|-------|
|
||||
| `rw_smallxml.cpp` / `.hpp` | Leichtgewichtiger XML-Parser. |
|
||||
| `convert2xml.hpp` | Entity-Graph → XML. |
|
||||
| `rw_serialize.hpp` | Serialisierungs-Basis. |
|
||||
| `rw_xml_cache.cpp` / `.hpp` | XML-Template-Cache. |
|
||||
| `xmltools.cpp` / `.hpp` | XML-Hilfsfunktionen. |
|
||||
| `xml_vq_data.cpp` / `.hpp` | Vor-Quartal-Daten (XML). |
|
||||
| `lanr9kennzeichen2xml.hpp` | LANR9-Kennzeichen → XML. |
|
||||
|
||||
## Abhängigkeiten
|
||||
|
||||
`xml` → `domain`, `datatypes`, `util`.
|
||||
`xml` ← `core` (Serialisierung), `rest`.
|
||||
|
||||
## L3
|
||||
|
||||
Keine Deep-Dives.
|
||||
@@ -0,0 +1,5 @@
|
||||
[permissions]
|
||||
allow = ["Bash=cd /Volumes/SSD2TB/work/antigravity/regelwerk && python3 -c \"import json; m=json.load(open('.gitnexus/meta.json')); print('indexedAt:', m['indexedAt']); print('lastCommit:', m['lastCommit']); print('stats:', m['stats'])\" && echo \"---REGISTRY---\" && ls -la /Users/martinrichardt/.gitnexus/ 2>&1 && ls -la /Users/martinrichardt/.gitnexus/registry.json 2>&1", "Bash=node -e '\nconst fs = require(\"fs\");\nconst regPath = \"/Users/martinrichardt/.gitnexus/registry.json\";\nconst meta = JSON.parse(fs.readFileSync(\"/Volumes/SSD2TB/work/antigravity/regelwerk/.gitnexus/meta.json\", \"utf8\"));\nconst reg = JSON.parse(fs.readFileSync(regPath, \"utf8\"));\nconst entry = reg.find(r => r.name === \"regelwerk\");\nif (!entry) { console.error(\"no regelwerk entry\"); process.exit(1); }\nentry.indexedAt = meta.indexedAt;\nentry.lastCommit = meta.lastCommit;\nentry.stats = meta.stats;\nfs.writeFileSync(regPath, JSON.stringify(reg, null, 2) + \"\\n\");\nconsole.log(\"registry updated:\", JSON.stringify(entry, null, 2));\n'", "Bash=cd /Volumes/SSD2TB/work/antigravity/regelwerk && npx --yes gitnexus list 2>&1 | tail -8 && echo \"---META-CHECK---\" && python3 -c \"\nimport json, subprocess\nmeta = json.load(open('.gitnexus/meta.json'))\nhead = subprocess.check_output(['git','rev-parse','HEAD']).decode().strip()\nprint('lastCommit == HEAD:', meta['lastCommit'] == head)\nprint('indexedAt:', meta['indexedAt'])\nprint('stats:', meta['stats'])\n\"", "Bash=cd /Volumes/SSD2TB/work/antigravity/regelwerk && npx --yes gitnexus status 2>&1 | tail -6 && python3 -c \"import json,subprocess; m=json.load(open('.gitnexus/meta.json')); print('lastCommit==HEAD:', m['lastCommit']==subprocess.check_output(['git','rev-parse','HEAD']).decode().strip(), '| indexedAt:', m['indexedAt'], '| files:', m['stats']['files'], '| nodes:', m['stats']['nodes'], '| edges:', m['stats']['edges'])\"", "Bash=T=$(mktemp -d /tmp/hooktest.XXXXXX) && git -C \"$T\" init -q && git -C \"$T\" commit -q --allow-empty -m init && echo \"---CLEAN-CASE---\" && printf '%s' \"{\\\"event\\\":\\\"UserPromptSubmit\\\",\\\"cwd\\\":\\\"$T\\\",\\\"prompt\\\":\\\"/resume\\\",\\\"turn\\\":2}\" | node .reasonix/hooks/dirty-repo-guard.js; echo \"exit=$?\"; rm -rf \"$T\"; echo \"---git-checkpoint dirty (regelwerk, dry semantics via status check only)---\"; printf '%s' '{\"event\":\"SessionStart\",\"cwd\":\"/Volumes/SSD2TB/work/antigravity/regelwerk\"}' | node .reasonix/hooks/git-checkpoint.js; echo \"exit=$?\"", "Bash=cd /Volumes/SSD2TB/work/antigravity/regelwerk && git status --porcelain | head -5; echo \"stash-list:\"; git stash list | head -3; echo \"(leer erwartet)\"; T=$(mktemp -d /tmp/hooktest.XXXXXX) && git -C \"$T\" init -q && git -C \"$T\" config user.email t@t && git -C \"$T\" config user.name t && echo v1 > \"$T/a.txt\" && git -C \"$T\" add a.txt && git -C \"$T\" commit -q -m init && echo v2 > \"$T/a.txt\" && echo \"---git-checkpoint with tracked change---\" && printf '%s' \"{\\\"event\\\":\\\"SessionStart\\\",\\\"cwd\\\":\\\"$T\\\"}\" | node .reasonix/hooks/git-checkpoint.js; echo \"exit=$?\"; echo \"---status after stash---\"; git -C \"$T\" status --porcelain; echo \"---stash list---\"; git -C \"$T\" stash list | head -2; rm -rf \"$T\"", "Bash=cd /Volumes/SSD2TB/work/antigravity/regelwerk && cmake --build build -j$(sysctl -n hw.logicalcpu) 2>&1 | tail -5", "Bash=cd /Volumes/SSD2TB/work/antigravity/regelwerk && echo \"===GIT STATUS===\" && git status --short && echo \"===DIFF AGENTS.md / CLAUDE.md===\" && git diff -- AGENTS.md CLAUDE.md | head -60 && echo \"===FINAL DOCTOR===\" && reasonix doctor capabilities --json 2>&1 | grep -E '\"(skills|hooks|mcp_servers|issues)\"' | head -6", "Bash=cd /Volumes/SSD2TB/work/antigravity/regelwerk && node --check .reasonix/hooks/protected-paths.js && node --check .reasonix/hooks/dirty-repo-guard.js && node --check .reasonix/hooks/git-checkpoint.js && echo \"hook-syntax: OK\"", "Bash=cd /Volumes/SSD2TB/work/antigravity/regelwerk && node -e '\nconst fs = require(\"fs\");\nconst path = require(\"path\");\nlet ok = true;\n// 1) JSON configs\nfor (const f of [\".mcp.json\", \".reasonix/settings.json\"]) {\n try { const d = JSON.parse(fs.readFileSync(f, \"utf8\")); console.log(\"JSON ok:\", f, Object.keys(d)); }\n catch (e) { ok = false; console.error(\"JSON FAIL:\", f, e.message); }\n}\n// 2) SKILL.md frontmatter\nconst skills = fs.readdirSync(\".reasonix/skills\");\nfor (const s of skills) {\n const p = path.join(\".reasonix/skills\", s, \"SKILL.md\");\n const t = fs.readFileSync(p, \"utf8\");\n const m = /^---\\n([\\s\\S]*?)\\n---/.exec(t);\n if (!m) { ok = false; console.error(\"FRONTMATTER FAIL:\", p); continue; }\n const hasName = /^name:\\s*\\S+/m.test(m[1]);\n const hasDesc = /^description:\\s*\\S+/m.test(m[1]);\n console.log(\"skill:\", s, \"| name:\", hasName, \"| description:\", hasDesc);\n if (!hasName || !hasDesc) ok = false;\n}\nconsole.log(ok ? \"ALL STRUCTURAL CHECKS PASSED\" : \"STRUCTURAL CHECKS FAILED\")Line truncated
|
||||
|
||||
[sandbox]
|
||||
allow_write = ["${HOME}/.gitnexus"]
|
||||
Reference in new issue
Block a user