MCP-Funktion
pepp_getLiefert in 'focus' den PEPP-Kode, in 'parents' seine übergeordneten Kodes und in 'items' die direkt untergeordneten. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs.
| Name | Typ | Pflicht | Standard | Beschreibung |
|---|---|---|---|---|
code | string | null | nein | — | PEPP-Kode (z. B. 'PA01A'). Leer lassen für die oberste Ebene des Katalogs. |
year | integer | null | nein | — | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Aufbau von structuredContent laut outputSchema des Servers. Verschachtelte Felder lassen sich aufklappen.
yearintegerKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusobject | null13 FelderDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
versorgungstring | nullVersorgungsform: 'Vollstationaer' (Anlage 1a/1b), 'Teilstationaer' (2a/2b) oder 'Stationsaequivalent' (6a/6b). Null bei Strukturkategorien.
Werte: Vollstationaer · Teilstationaer · Stationsaequivalent
unbewertetbooleanTrue für unbewertete PEPP: das Entgelt wird krankenhausindividuell nach § 6 Abs. 1 BPflV vereinbart.
verguetungobject[]3 FelderBewertungsrelation je Tag nach Vergütungsklasse (Anzahl Berechnungstage). Abgerechnet wird für jeden Berechnungstag die Bewertungsrelation der Klasse, die der Gesamtzahl der Berechnungstage entspricht; über der höchsten ausgewiesenen Klasse gilt deren Wert. Bei stationsäquivalenter Behandlung eine Zeile ohne Tage.
tageinteger | nulltageBisinteger | nullbewertungsrelationnumberisTerminalboolean | nullTrue, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.
classificationLevelintegerTiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).
treeDepthinteger | nullNur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.
groupCodestring | nullNur bei einer Suche: die Rubrik, unter der die Suche diesen Treffer einordnet — beim ICD die dreistellige Kategorie, beim OPS der vierstellige Kode. Die Liste bleibt flach; wer mag, gruppiert danach. Null außerhalb der Suche.
isGroupHeaderbooleanNur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.
matchedTermstring | nullNur bei einer Suche: die Formulierung, über die der Treffer gefunden wurde, wenn sie etwas sagt, was 'description' nicht sagt — etwa der Eintrag des Alphabetischen Verzeichnisses, unter dem der Kode nachgewiesen ist. Null, wenn der Treffer sich aus der Bezeichnung selbst erklärt.
isSemanticMatchbooleanNur bei einer Suche: True, wenn kein Wort der Anfrage diesen Kode erreicht hat und er über die Bedeutung gefunden wurde. Dann gibt es nichts hervorzuheben.
codestring | nullNormalisierter 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.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
parentsobject[]3 FelderÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
codestring | nullNormalisierter 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.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
itemsobject[]10 FelderDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
isTerminalboolean | nullTrue, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.
classificationLevelintegerTiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).
treeDepthinteger | nullNur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.
groupCodestring | nullNur bei einer Suche: die Rubrik, unter der die Suche diesen Treffer einordnet — beim ICD die dreistellige Kategorie, beim OPS der vierstellige Kode. Die Liste bleibt flach; wer mag, gruppiert danach. Null außerhalb der Suche.
isGroupHeaderbooleanNur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.
matchedTermstring | nullNur bei einer Suche: die Formulierung, über die der Treffer gefunden wurde, wenn sie etwas sagt, was 'description' nicht sagt — etwa der Eintrag des Alphabetischen Verzeichnisses, unter dem der Kode nachgewiesen ist. Null, wenn der Treffer sich aus der Bezeichnung selbst erklärt.
isSemanticMatchbooleanNur bei einer Suche: True, wenn kein Wort der Anfrage diesen Kode erreicht hat und er über die Bedeutung gefunden wurde. Dann gibt es nichts hervorzuheben.
codestring | nullNormalisierter 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.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
interpretationobject | null3 FelderNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.
detectedCodestring | nullIm Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.
expandedTermsstring[]Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.
usedSemanticSearchbooleanTrue, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.