MCP-Funktion
goae_calculateBerechnet eine Privatrechnung nach GOÄ: Punktzahl × 5,82873 Cent × Steigerungssatz, je Leistung einmal auf Cent gerundet; Höchstsätze je Tarif ('Regel', 'WahlarztVertreter' § 5 Abs. 5, 'Standardtarif5b', 'Sgb75' = Standard-/Basis-/Notlagentarif nach § 75 Abs. 3a SGB V, 'Basistarif' Vereinbarung, 'Schwangerschaftsabbruch' § 5a, 'Oeffentlich' § 11), Begründungspflicht über 2,3/1,8/1,15 (§ 12 Abs. 3), Zuschläge nur 1,0-fach, Prozentzuschläge 441/5298, Höchstwerte im Labor, Minderung § 6a stationär (25 %, Belegarzt 15 %, außer Zuschlag J). Ohne Satz wird die Schwelle angesetzt. Prüft zugleich die Kombination.
| Name | Typ | Pflicht | Standard | Beschreibung |
|---|---|---|---|---|
zeilen | object[] | ja | — | Zeilen: je Zeile 'nr', optional 'count', 'factor' (z. B. 2.3), 'date' (yyyy-MM-dd), 'justification' (Begründung über der Schwelle), 'analog' (true = analoge Bewertung nach § 6 Abs. 2, 'nr' ist dann die gleichwertige Leistung), 'minutes' (tatsächliche Dauer bei Leistungen mit Mindestdauer, z. B. Leichenschau 100/101).8 Felder
|
tarif | string | nein | "Regel" | Tarif: Regel (Standard), WahlarztVertreter, Standardtarif5b, Sgb75, Basistarif, Schwangerschaftsabbruch, Oeffentlich. Werte: Regel · WahlarztVertreter · Standardtarif5b · Sgb75 · Basistarif · Schwangerschaftsabbruch · Oeffentlich |
setting | string | nein | "Ambulant" | Ambulant, Stationaer (−25 % nach § 6a) oder StationaerBelegarzt (−15 %). Werte: Ambulant · Stationaer · StationaerBelegarzt |
Aufbau von structuredContent laut outputSchema des Servers. Verschachtelte Felder lassen sich aufklappen.
urlstring | nullDieselben Zeilen im GOÄ-Rechner auf drgsystem.de (in den MCP-Antworten gesetzt).
tariffobject9 FelderidstringWerte: Regel · WahlarztVertreter · Standardtarif5b · Sgb75 · Basistarif · Schwangerschaftsabbruch · Oeffentlich
namestringbasisstringRechtsgrundlage in Worten, z. B. «§ 5b GOÄ».
urlstring | nullhintstringKurze Erläuterung für die Auswahl.
maxStandardnumberHöchstsatz für Leistungen mit Regelrahmen (1,0–3,5).
maxReducednumberHöchstsatz für Leistungen der Abschnitte A, E, O.
maxLabnumberHöchstsatz für Abschnitt M und Nr. 437.
hasThresholdbooleanGilt die Begründungsschwelle des § 12 Abs. 3 (2,3 / 1,8 / 1,15)?
settingstringWerte: Ambulant · Stationaer · StationaerBelegarzt
linesobject[]18 Felderindexintegernrstringdisplaystringlegendstringdatestring | nullcountintegerpointsinteger | nullrangestringWerte: Standard · Reduced · Lab
factornumberminMinutesinteger | nullMindestdauer laut Leistungsbeschreibung (zählt nicht als erhöhter Zeitaufwand, § 5 Abs. 2 Satz 3).
factorAdjustedbooleanSatz wurde auf den zulässigen Höchstsatz bzw. 1,0 gesetzt.
unitnumberGebühr je Leistung, auf Cent gerundet.
amountnumberUnit × Count.
reductionnumberMinderung nach § 6a.
netnumberaboveThresholdbooleanjustificationstring | nullinvoiceTextstringZeile im Rechnungsformat des § 12 Abs. 2.
capsobject[]6 Feldernrstringdatestring | nulllinesinteger[]sumnumbercapnumberdeductionnumbergrossnumbercapDeductionnumberreductionnumbertotalnumberissuesobject[]7 FelderseveritystringWerte: Fehler · Warnung · Hinweis
codestringArt: «ausschluss», «nur-neben», «haeufigkeit», «zuschlag», «schwelle», «hoechstsatz», «hoechstwert», «unbekannt» …
messagestringlinesinteger[]Betroffene Zeilen (0-basiert).
numbersstring[]ruleTextstring | nullWortlaut der Regel.
sourcestring | nullsuggestionsobject[]6 FelderMöglicherweise übersehen — nur ansetzen, wenn erbracht.
kindstringArt: «zuschlag», «schreibgebuehr», «wegegeld», «auslage».
numbersstring[]Vorgeschlagene Nummern (leer bei Wegegeld und Auslagen).
linesinteger[]Zeilen, zu denen der Hinweis gehört (0-basiert).
titlestringtextstringsourcestring | null