DRGSystemDeutschland

Fehler melden

Stimmt etwas auf dieser Seite nicht? Beschreiben Sie kurz, was falsch ist — die Adresse der Seite wird mitgeschickt.

Die Meldung wird per E-Mail an die Redaktion gesendet und nicht gespeichert.

MCP-Funktion

Fallpauschalen durchsuchen

drg_search

Durchsucht den Fallpauschalenkatalog (G-DRG) nach Kode oder Bezeichnung. Die Treffer stehen in 'items' mit Partition, führender Bewertungsrelation, mittlerer Verweildauer und den Grenzverweildauern. Die vollständigen Werte aller Anlagen liefert drg_get.

Argumente

NameTypPflichtStandardBeschreibung
querystringja—Suchbegriff: DRG-Kode (z. B. 'F01A') oder Bezeichnung der Fallpauschale (z. B. 'Herztransplantation').
yearinteger | nullnein—Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.
limitinteger | nullnein25Maximale Anzahl Treffer, 1 bis 100. Standard 25.

Antwort

Aufbau von structuredContent laut outputSchema des Servers. Verschachtelte Felder lassen sich aufklappen.

  • yearinteger

    Katalogjahr, aus dem alle Daten dieser Antwort stammen.

  • ▶
    focusobject | null16 Felder

    Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).

    • partitionstring

      Partition der Fallpauschale laut Spalte 2 des Katalogs: 'Operativ' (O), 'Medizinisch' (M) oder 'Andere' (A). 'Undefined' bei Gruppenzeilen (MDC-Ebene).

      Werte: Undefined · Operativ · Medizinisch · Andere

    • ▶
      variantsobject[]17 Felder

      Je ein Eintrag pro Anlage des Fallpauschalenkatalogs, in der die Fallpauschale geführt wird — mit den dort geltenden Bewertungsrelationen und Verweildauergrenzen.

      • kindstring

        Anlage des Fallpauschalenkatalogs, aus der diese Werte stammen: 'Hauptabteilung' (Anlage 1a), 'Belegabteilung' (1b), 'Teilstationaer' (1c), 'HauptabteilungGezieltePruefung' (1d), 'BelegabteilungGezieltePruefung' (1e), 'KrankenhausindividuellVollstationaer' (3a), 'KrankenhausindividuellTeilstationaer' (3b).

        Werte: Hauptabteilung · Belegabteilung · Teilstationaer · HauptabteilungGezieltePruefung · BelegabteilungGezieltePruefung · KrankenhausindividuellVollstationaer · KrankenhausindividuellTeilstationaer

      • brnumber | null

        Führende Bewertungsrelation der Anlage: bei Hauptabteilung (1a/1d), bei Belegoperateur (1b/1e) bzw. die einzige Bewertungsrelation der teilstationären Tabelle (1c). Null in Anlage 3a/3b, die keine Bewertungsrelation führen.

      • brHauptabteilungBeleghebammenumber | null

        Bewertungsrelation bei Versorgung durch Hauptabteilung und Beleghebamme (Anlage 1a/1d).

      • brBelegOpAnaesthesistnumber | null

        Bewertungsrelation bei Versorgung durch Belegoperateur und Beleganästhesist (Anlage 1b/1e).

      • brBelegOpHebammenumber | null

        Bewertungsrelation bei Versorgung durch Belegoperateur und Beleghebamme (Anlage 1b/1e).

      • brBelegOpAnaesthesistHebammenumber | null

        Bewertungsrelation bei Versorgung durch Belegoperateur, Beleganästhesist und Beleghebamme (Anlage 1b/1e).

      • mittlereVerweildauernumber | null

        Mittlere Verweildauer in Belegungstagen, auf der die Fallpauschale kalkuliert ist.

      • ugvdErsterTaginteger | null

        Untere Grenzverweildauer: erster Belegungstag, der einen Abschlag auslöst.

      • ugvdBrProTagnumber | null

        Untere Grenzverweildauer: Bewertungsrelation, die je Tag unterhalb der Grenze abgezogen wird.

      • ogvdErsterTaginteger | null

        Obere Grenzverweildauer: erster Belegungstag, der ein zusätzliches tagesbezogenes Entgelt auslöst.

      • ogvdBrProTagnumber | null

        Obere Grenzverweildauer: Bewertungsrelation, die je Tag oberhalb der Grenze hinzukommt.

      • externeVerlegungAbschlagProTagnumber | null

        Bewertungsrelation des Abschlags je Tag bei Verlegung in ein anderes Krankenhaus.

      • verlegungsfallpauschaleboolean | null

        True, wenn die Fallpauschale im Katalog als Verlegungsfallpauschale gekennzeichnet ist ('x').

      • ausnahmeWiederaufnahmeboolean | null

        True, wenn die Fallpauschale von der Wiederaufnahmeregelung (Fallzusammenführung) ausgenommen ist ('x').

      • pflegeerloesBrProTagnumber | null

        Bewertungsrelation je Belegungstag aus dem Pflegeerlöskatalog (ab 2020).

      • medianFallzahlinteger | null

        Median der Fallzahl je Krankenhaus; nur in Anlage 1d/1e ausgewiesen.

      • isKrankenhausindividuellboolean

        True, wenn diese Variante aus Anlage 3a/3b stammt und damit keine Bewertungsrelation führt, sondern krankenhausindividuell zu vereinbaren ist.

    • ▶
      codeFootnotesobject[]3 Felder

      Die neben diesem Kode abgedruckten Fußnoten im Volltext — sie enthalten die Sonderregelungen zur Abrechnung.

      • markerstring

        Fußnotenzeichen, wie es im Katalog abgedruckt ist, ohne schließende Klammer (z. B. '6', '*').

      • textstring

        Text der Fußnote.

      • scopestring | null

        Katalogblatt, zu dem der Fußnotenblock gehört (z. B. 'Deckblatt', 'Anlage 5'). Fußnotenzeichen sind nur innerhalb ihres Blocks eindeutig.

    • ▶
      footnotesobject[]3 Felder

      Fußnoten des Deckblatts — die Legende zu den Spalten des Katalogs.

      • markerstring

        Fußnotenzeichen, wie es im Katalog abgedruckt ist, ohne schließende Klammer (z. B. '6', '*').

      • textstring

        Text der Fußnote.

      • scopestring | null

        Katalogblatt, zu dem der Fußnotenblock gehört (z. B. 'Deckblatt', 'Anlage 5'). Fußnotenzeichen sind nur innerhalb ihres Blocks eindeutig.

    • ▶
      allowedZusatzentgelteobject | null2 Felder

      Zusatzentgelte, die laut Anlage 8 bzw. Anhang 1 zusätzlich zu dieser Fallpauschale abgerechnet werden dürfen.

      • ▶
        valueobject[]6 Felder

        Der eigentliche Wert.

        • pricenumber | null

          Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.

        • priceNotestring | null

          Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').

        • sourcestring

          Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.

          Werte: Undefined · Bewertet · Unbewertet

        • codestring | null

          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.

        • fullCodestring | null

          Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').

        • descriptionstring | null

          Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).

      • sourceYearinteger

        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.

    • catalogVersionstring | null

      Versionsangabe des Quellkatalogs (z. B. 'aG-DRG-Version 2026 und Pflegeerlöskatalog 2026').

    • isTerminalboolean | null

      True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.

    • classificationLevelinteger

      Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).

    • treeDepthinteger | null

      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.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.

    • groupCodestring | null

      Nur 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.

    • isGroupHeaderboolean

      Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.

    • matchedTermstring | null

      Nur 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.

    • isSemanticMatchboolean

      Nur 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 | null

      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.

    • fullCodestring | null

      Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').

    • descriptionstring | null

      Amtlicher 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 | null

      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.

    • fullCodestring | null

      Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').

    • descriptionstring | null

      Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).

  • ▶
    itemsobject[]17 Felder

    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.

    • partitionstring

      Partition der Fallpauschale laut Spalte 2 des Katalogs: 'Operativ' (O), 'Medizinisch' (M) oder 'Andere' (A). 'Undefined' bei Gruppenzeilen (MDC-Ebene).

      Werte: Undefined · Operativ · Medizinisch · Andere

    • bewertungsrelationnumber | null

      Führende Bewertungsrelation der maßgeblichen Anlage (bei Hauptabteilung). Null bei unbewerteten Fallpauschalen und Gruppenzeilen.

    • mittlereVerweildauernumber | null

      Mittlere Verweildauer in Belegungstagen, auf der die Fallpauschale kalkuliert ist.

    • ugvdErsterTaginteger | null

      Untere Grenzverweildauer: erster Belegungstag, der einen Abschlag auslöst.

    • ogvdErsterTaginteger | null

      Obere Grenzverweildauer: erster Belegungstag, der ein zusätzliches tagesbezogenes Entgelt auslöst.

    • pflegeerloesBrProTagnumber | null

      Bewertungsrelation je Belegungstag aus dem Pflegeerlöskatalog (ab 2020).

    • isKrankenhausindividuellboolean

      True, wenn die Fallpauschale nur in Anlage 3a/3b geführt wird und damit krankenhausindividuell zu vereinbaren ist.

    • isTerminalboolean | null

      True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.

    • classificationLevelinteger

      Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).

    • treeDepthinteger | null

      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.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.

    • groupCodestring | null

      Nur 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.

    • isGroupHeaderboolean

      Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.

    • matchedTermstring | null

      Nur 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.

    • isSemanticMatchboolean

      Nur 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 | null

      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.

    • fullCodestring | null

      Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').

    • descriptionstring | null

      Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).

  • ▶
    interpretationobject | null3 Felder

    Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

    • detectedCodestring | null

      Im 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'.

    • usedSemanticSearchboolean

      True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.