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

Kodierrichtlinien durchsuchen

dkr_search

Durchsucht die Deutschen Kodierrichtlinien (DKR) nach Nummer oder Text. Die Treffer stehen in 'items' und enthalten bereits den Volltext der jeweiligen Richtlinie.

Argumente

NameTypPflichtStandardBeschreibung
querystringja—Suchbegriff: DKR-Nummer (z. B. 'D002') oder Text der Richtlinie (z. B. 'Hauptdiagnose').
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 | null22 Felder

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

    • textstring | null

      Volltext der Kodierrichtlinie einschließlich Beispielen, als Markdown: Zwischenüberschriften, Aufzählungen, Beispiele und Schlichtungsentscheidungen als Zitatblock, Tabellen; Kodes als Verweise. Leer bei reinen Gliederungsebenen.

    • icdCountinteger

      Anzahl der ICD-Kodes, die der Regeltext oder seine Tabellen nennen (ohne Beispiele). Die Kodes selbst stehen als Verweise im Text.

    • opsCountinteger

      Anzahl der OPS-Kodes, die der Regeltext oder seine Tabellen nennen (ohne Beispiele). Die Kodes selbst stehen als Verweise im Text.

    • icdExampleCountinteger

      Anzahl der ICD-Kodes, die nur in den Beispielen der Richtlinie vorkommen.

    • opsExampleCountinteger

      Anzahl der OPS-Kodes, die nur in den Beispielen der Richtlinie vorkommen.

    • ▶
      schlichtungobject[] | null2 Felder

      Entscheidungen des Schlichtungsausschusses Bund, die in dieser Richtlinie abgedruckt sind. Sie sind für Krankenhäuser, Kassen und MD verbindlich.

      • kdestring | null

        Nummer der SEG-4-Kodierempfehlung (KDE), zu der entschieden wurde. Null, wenn die Entscheidung keine KDE betrifft.

      • publishedstring | null

        Datum der Veröffentlichung der Entscheidung (yyyy-MM-dd).

    • ▶
      codesobject[] | null5 Felder

      Kodes, die die Richtlinie nennt, gegen ICD bzw. OPS desselben Jahrgangs aufgelöst — mit Rolle: 'Betrifft' (Regeltext, Tabellen, Schlichtung) oder 'Beispiel' (nur in Beispielen).

      • katalogstring

        Katalog: ICD oder OPS.

        Werte: ATC · DRG · DKR · ICD · IcdStats · Orphanet · OPS · OpsStats · PEPP · ZE · KH · IcdAlpha · SEG4KDE · OpsAlpha · LG · BFW

      • codestring

        Normalisierter Kode.

      • fullCodestring | null

        Amtliche Schreibweise.

      • descriptionstring | null

        Bezeichnung aus dem Katalog desselben Jahrgangs.

      • rollestring

        Rolle in der Richtlinie.

        Werte: Betrifft · Abgrenzung · Erwaehnt · Beispiel

    • ▶
      versionsobject[] | null2 Felder

      Fassungen dieser Richtlinie über die Jahrgänge: dieselbe Nummer mit wechselndem Versionsbuchstaben (D003l … D003u).

      • yearinteger

        Jahrgang der DKR.

      • codestring

        Nummer mit Versionsbuchstaben in diesem Jahrgang.

    • ▶
      textChangesobject[] | null2 Felder

      Änderungen des Wortlauts gegenüber der Fassung des Vorjahres: nur die geänderten Absätze, je als Paar vorher/nachher (Verweise im Text zählen nicht). Null, wenn der Wortlaut gleich ist oder es kein Vorjahr gibt.

      • beforestring | null
      • afterstring | null
    • previousCodestring | null

      Nummer der Fassung im Vorjahr, mit der verglichen wurde.

    • changeNotestring | null

      Begründung der Änderung aus Anhang B des Jahrgangs, falls InEK sie dort aufführt.

    • ▶
      regelereignisseobject[] | null20 Felder

      Regelereignisse, die sich auf diese Richtlinie beziehen — vor allem spätere Entscheidungen des Schlichtungsausschusses, die sie auslegen.

      • aktualisiertstring | null

        Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).

      • ▶
        giltobject | null5 Felder

        Wofür das Ereignis gilt.

        • katalogJahrVoninteger | null

          Erster Katalogjahrgang, für den das Ereignis gilt.

        • katalogJahrBisinteger | null

          Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.

        • aufnahmeVonstring | null

          Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).

        • aufnahmeBisstring | null

          Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).

        • laufendePruefungAmstring | null

          Gilt außerdem für Rechnungen, die an diesem Stichtag (yyyy-MM-dd) in einer laufenden MD-Prüfung waren — auch wenn die Aufnahme vor 'aufnahmeVon' liegt.

      • kurzfassungstring | null

        Worum es geht, in ein bis drei Sätzen.

      • ▶
        volltextobject[] | null2 Felder

        Wortlaut der Quelle in Abschnitten. In Listen nur, wenn er kurz ist; sonst null und VolltextZeichen gibt die Länge an — vollständig über Rules/Get.

        • titelstring

          Überschrift des Abschnitts, wie in der Quelle.

        • textstring

          Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.

      • volltextZeicheninteger | null

        Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.

      • pruefstatusstring

        Wie die Angaben entstanden sind.

        Werte: Automatisch · Ki · Geprueft

      • urlstring | null

        Adresse der Originalquelle.

      • rollestring | null

        Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.

        Werte: Betrifft · Abgrenzung · Erwaehnt · Beispiel

      • geerbtVonstring | null

        Kode, an dem das Ereignis hängt, wenn es vom übergeordneten Kode geerbt ist (z. B. 'E44' für die Abfrage 'E44.0'). Null, wenn es am abgefragten Kode selbst hängt.

      • ▶
        stellungnahmenobject[] | null4 Felder

        Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.

        • vonstring

          Wer Stellung nimmt, z. B. 'FoKA'.

        • positionstring

          Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.

        • standstring | null

          Stand der Position (yyyy-MM-dd), falls angegeben.

        • urlstring | null

          Seite mit der Stellungnahme.

      • anwendbarkeitstring | null

        Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.

        Werte: Gilt · NurBeiLaufenderPruefung · GiltWegenLaufenderPruefung · NachAufnahmeVeroeffentlicht · AnderesAufnahmedatum · AndererJahrgang

      • ▶
        anhaengeobject[] | null5 Felder

        Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).

        • titelstring

          Titel des Dokuments.

        • urlstring

          Adresse des Dokuments.

        • groessestring | null

          Größe laut Quelle, z. B. '150KB'.

        • jahrVoninteger | null

          Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.

        • jahrBisinteger | null

          Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.

      • fachgebietestring[] | null

        Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.

      • idstring

        Kennung des Ereignisses, an 'rules_get' zurückzugeben.

      • quellestring

        Art der Quelle.

        Werte: Dkr · Schlichtung · Klarstellung · BfarmFaq · Seg4 · MdRichtlinie · Bsg · Lsg · Foka · Verband

      • verbindlichkeitstring

        Für wen das Ereignis bindend ist.

        Werte: Amtlich · FuerAlle · FuerMd · Rechtsprechung · Meinung

      • titelstring

        Titel, wie ihn die Quelle führt.

      • aktenzeichenstring | null

        Aktenzeichen oder Nummer in der Quelle.

      • veroeffentlichtstring | null

        Datum der Veröffentlichung (yyyy-MM-dd).

      • seitestring | null

        Seite dieses Portals mit dem vollständigen Text, falls vorhanden.

    • 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[]13 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.

    • textstring | null

      Volltext der Kodierrichtlinie einschließlich Beispielen, als Markdown (Überschriften, Aufzählungen, Beispiele als Zitatblock, Tabellen; Kodes als Verweise). Leer bei reinen Gliederungsebenen.

    • icdCountinteger

      Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.

    • opsCountinteger

      Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.

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