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

Kodierrichtlinie abrufen

dkr_get

Liefert in 'focus' den Volltext einer Kodierrichtlinie, in 'parents' ihre Einordnung im Regelwerk und in 'items' die untergeordneten Abschnitte. Ohne Nummer aufgerufen liefert die Funktion die oberste Gliederungsebene.

Argumente

NameTypPflichtStandardBeschreibung
codestring | nullnein—DKR-Nummer (z. B. 'D002'). Leer lassen für die oberste Gliederungsebene.
yearinteger | nullnein—Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

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.