S-MCP Katalogseite
Zusatzentgelte-Katalog zum Fallpauschalensystem - alle verfügbaren MCP-Funktionen mit Parametern und Antwortstruktur.
Parameter und Antwortfelder stammen unmittelbar aus der Definition des MCP-Servers - Ihr MCP-Client erhält exakt diese Struktur.
ze_getZusatzentgelt abrufenLiefert in 'focus' alle Angaben zu einem Zusatzentgelt: Betrag, alle auslösenden OPS-Kodes einschließlich der grau hinterlegten Kombinationspartner, die zugeordneten ICD-Kodes, die Fallpauschalen, neben denen es abgerechnet werden darf, und die Fußnoten mit Altersgrenzen, Mindestverweildauern und Ausschlüssen. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs.
code | string | ZE-Kode (z. B. 'ZE01' oder 'ZE130.01'). Leer lassen für die oberste Ebene des Katalogs. |
year | integer | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
year | integer | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
focus | object | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
price | number | Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null, wenn der Katalog statt einer Zahl einen Verweis abdruckt (dann siehe 'priceNote') oder das Zusatzentgelt unbewertet ist. |
priceNote | string | Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5'). |
source | string | Herkunft des Zusatzentgelts: 'Bewertet' = Anlage 2/5 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4/6, krankenhausindividuell zu vereinbaren. Undefined · Bewertet · Unbewertet |
ops | object[] | Die OPS-Kodes, die das Zusatzentgelt auslösen, mit dem im Katalog abgedruckten (gekürzten) Text. |
code | string | Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '8836n1'). |
fullCode | string | Der OPS-Kode in amtlicher Schreibweise (z. B. '8-836.n1'). |
text | string | Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel. |
highlighted | boolean | True, wenn der Kode im Katalog grau hinterlegt ist. Graue Kodes sind die Kombinationspartner der Anlage-5-Fußnote 'Nur abrechenbar in Kombination mit einem der grau hinterlegten OPS-Kodes'. |
appliesToAllSubcodes | boolean | True, wenn der Kode mit '*)' gekennzeichnet ist und damit für alle fünf- und sechsstelligen Kodes darunter gilt. |
icd | object[] | Die dem Zusatzentgelt zugeordneten ICD-Kodes (Anlage 7). |
code | string | Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'D6800'). |
fullCode | string | Der ICD-Kode in amtlicher Schreibweise (z. B. 'D68.00'). |
text | string | Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt. |
allowedDrg | object | Fallpauschalen, neben denen dieses Zusatzentgelt laut Anlage 8 bzw. Anhang 1 abgerechnet werden darf. |
value | object[] | Der eigentliche Wert. |
sourceYear | integer | Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt. |
footnotes | object[] | Die für dieses Zusatzentgelt geltenden Fußnoten im Volltext — sie enthalten Altersgrenzen, Mindestverweildauern und Ausschlüsse, die über die Abrechenbarkeit entscheiden. |
marker | string | Fußnotenzeichen, wie es im Katalog abgedruckt ist, ohne schließende Klammer (z. B. '6', '*'). |
text | string | Text der Fußnote. |
scope | string | Katalogblatt, zu dem der Fußnotenblock gehört (z. B. 'Deckblatt', 'Anlage 5'). Fußnotenzeichen sind nur innerhalb ihres Blocks eindeutig. |
catalogVersion | string | Versionsangabe des Quellkatalogs. |
isTerminal | boolean | True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist. |
classificationLevel | integer | Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene). |
treeDepth | integer | Nur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche. |
descriptionHighlight | number[] | Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null. |
code | string | Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben. |
fullCode | string | Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0'). |
description | string | Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung). |
parents | object[] | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
price | number | Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt. |
priceNote | string | Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5'). |
source | string | Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren. Undefined · Bewertet · Unbewertet |
code | string | Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben. |
fullCode | string | Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0'). |
description | string | Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung). |
items | object[] | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
price | number | Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null, wenn der Katalog statt einer Zahl einen Verweis abdruckt (dann siehe 'priceNote') oder das Zusatzentgelt unbewertet ist. |
priceNote | string | Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5'). |
source | string | Herkunft des Zusatzentgelts: 'Bewertet' = Anlage 2/5 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4/6, krankenhausindividuell zu vereinbaren. Undefined · Bewertet · Unbewertet |
opsCount | integer | Anzahl der OPS-Kodes, die das Zusatzentgelt auslösen. Die Kodes selbst liefert die Detailabfrage. |
icdCount | integer | Anzahl der dem Zusatzentgelt zugeordneten ICD-Kodes. Die Kodes selbst liefert die Detailabfrage. |
opsPreview | string[] | Die ersten auslösenden OPS-Kodes in amtlicher Schreibweise — als Kurzvorschau für die Listenzeile. |
isTerminal | boolean | True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist. |
classificationLevel | integer | Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene). |
treeDepth | integer | Nur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche. |
descriptionHighlight | number[] | Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null. |
code | string | Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben. |
fullCode | string | Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0'). |
description | string | Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung). |
ze_searchZusatzentgelte durchsuchenDurchsucht den Zusatzentgelte-Katalog nach Kode oder Leistungsbeschreibung. Die Treffer stehen in 'items' mit Betrag, Herkunft (bewertet oder krankenhausindividuell) und der Anzahl der auslösenden OPS- und ICD-Kodes.
query* | string | Suchbegriff: ZE-Kode (z. B. 'ZE01', 'ZE130.01') oder Leistungsbeschreibung (z. B. 'Gabe von Humanalbumin'). |
year | integer | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
limit | integer | Maximale Anzahl Treffer, 1 bis 100. Standard 25. |
year | integer | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
focus | object | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
price | number | Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null, wenn der Katalog statt einer Zahl einen Verweis abdruckt (dann siehe 'priceNote') oder das Zusatzentgelt unbewertet ist. |
priceNote | string | Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5'). |
source | string | Herkunft des Zusatzentgelts: 'Bewertet' = Anlage 2/5 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4/6, krankenhausindividuell zu vereinbaren. Undefined · Bewertet · Unbewertet |
ops | object[] | Die OPS-Kodes, die das Zusatzentgelt auslösen, mit dem im Katalog abgedruckten (gekürzten) Text. |
code | string | Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '8836n1'). |
fullCode | string | Der OPS-Kode in amtlicher Schreibweise (z. B. '8-836.n1'). |
text | string | Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel. |
highlighted | boolean | True, wenn der Kode im Katalog grau hinterlegt ist. Graue Kodes sind die Kombinationspartner der Anlage-5-Fußnote 'Nur abrechenbar in Kombination mit einem der grau hinterlegten OPS-Kodes'. |
appliesToAllSubcodes | boolean | True, wenn der Kode mit '*)' gekennzeichnet ist und damit für alle fünf- und sechsstelligen Kodes darunter gilt. |
icd | object[] | Die dem Zusatzentgelt zugeordneten ICD-Kodes (Anlage 7). |
code | string | Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'D6800'). |
fullCode | string | Der ICD-Kode in amtlicher Schreibweise (z. B. 'D68.00'). |
text | string | Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt. |
allowedDrg | object | Fallpauschalen, neben denen dieses Zusatzentgelt laut Anlage 8 bzw. Anhang 1 abgerechnet werden darf. |
value | object[] | Der eigentliche Wert. |
sourceYear | integer | Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt. |
footnotes | object[] | Die für dieses Zusatzentgelt geltenden Fußnoten im Volltext — sie enthalten Altersgrenzen, Mindestverweildauern und Ausschlüsse, die über die Abrechenbarkeit entscheiden. |
marker | string | Fußnotenzeichen, wie es im Katalog abgedruckt ist, ohne schließende Klammer (z. B. '6', '*'). |
text | string | Text der Fußnote. |
scope | string | Katalogblatt, zu dem der Fußnotenblock gehört (z. B. 'Deckblatt', 'Anlage 5'). Fußnotenzeichen sind nur innerhalb ihres Blocks eindeutig. |
catalogVersion | string | Versionsangabe des Quellkatalogs. |
isTerminal | boolean | True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist. |
classificationLevel | integer | Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene). |
treeDepth | integer | Nur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche. |
descriptionHighlight | number[] | Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null. |
code | string | Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben. |
fullCode | string | Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0'). |
description | string | Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung). |
parents | object[] | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
price | number | Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt. |
priceNote | string | Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5'). |
source | string | Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren. Undefined · Bewertet · Unbewertet |
code | string | Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben. |
fullCode | string | Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0'). |
description | string | Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung). |
items | object[] | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
price | number | Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null, wenn der Katalog statt einer Zahl einen Verweis abdruckt (dann siehe 'priceNote') oder das Zusatzentgelt unbewertet ist. |
priceNote | string | Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5'). |
source | string | Herkunft des Zusatzentgelts: 'Bewertet' = Anlage 2/5 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4/6, krankenhausindividuell zu vereinbaren. Undefined · Bewertet · Unbewertet |
opsCount | integer | Anzahl der OPS-Kodes, die das Zusatzentgelt auslösen. Die Kodes selbst liefert die Detailabfrage. |
icdCount | integer | Anzahl der dem Zusatzentgelt zugeordneten ICD-Kodes. Die Kodes selbst liefert die Detailabfrage. |
opsPreview | string[] | Die ersten auslösenden OPS-Kodes in amtlicher Schreibweise — als Kurzvorschau für die Listenzeile. |
isTerminal | boolean | True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist. |
classificationLevel | integer | Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene). |
treeDepth | integer | Nur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche. |
descriptionHighlight | number[] | Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null. |
code | string | Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben. |
fullCode | string | Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0'). |
description | string | Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung). |
Diese Funktionen stehen sofort zur Verfügung — ohne Anmeldung, über die öffentliche Server-URL. Ein kostenloser Token hebt lediglich die Fair-Use-Limits an.