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

ICD-10-GM-Kode abrufen

icd10_get

Liefert in 'focus' alle Angaben zu einem ICD-10-GM-Kode: Kodier-Kennzeichen, Inklusiva/Exklusiva und Kodierhinweise, Einträge des Alphabetischen Verzeichnisses, zugeordnete ATC-Wirkstoffe, Morbi-RSA-Gruppen sowie DKR- und SEG-4-Verweise. In 'statistics' steht dazu, wie oft der Kode bundesweit als Hauptdiagnose kodiert wird — mit Geschlechts- und Altersverteilung, Rang und Anteil an allen Krankenhausfällen —, in 'stay' die mittlere Verweildauer je Altersgruppe. Beide tragen ihren eigenen Datenjahrgang, der älter als das Katalogjahr ist. Dazu in 'parents' die übergeordneten Kodes und in 'items' die direkt untergeordneten. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene, sodass sich der Katalog Ebene für Ebene durchlaufen lässt. [EN] Everything about one ICD-10-GM code: coding flags, inclusions, exclusions, coding notes, alphabetical index entries, cross-references, parent and child codes, plus how often the code is actually recorded as a main diagnosis in German hospitals (by sex and age band) and the mean length of stay — each with its own, older, data year. Call it after a search to inspect a hit; call it without a code to browse the catalog from the top.

Argumente

NameTypPflichtStandardBeschreibung
codestring | nullnein—ICD-Kode, normalisiert oder in amtlicher Schreibweise (z. B. 'E110' oder 'E11.0'). Leer lassen für die oberste Ebene des Katalogs.
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 | null36 Felder

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

    • ▶
      cclobject | null2 Felder

      CCL-Werte (Complication and Comorbidity Level) des Kodes je Partition aus der DRG-Definition — wie stark die Diagnose als Nebendiagnose den Schweregrad erhöht. Null, wenn der Kode nicht CCL-relevant ist.

      • valueinteger[]

        Der eigentliche Wert.

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

    • ▶
      cclVorjahrobject | null2 Felder

      CCL-Werte des Vorjahres, nur gesetzt, wenn sie sich gegenüber Ccl geändert haben (leeres Array: im Vorjahr nicht CCL-relevant). SourceYear ist das Vorjahr der DRG-Definition.

      • valueinteger[]

        Der eigentliche Wert.

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

    • ▶
      versorgungspauschaleobject | null3 Felder

      Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.

      • gopstring

        Gebührenordnungsposition im EBM, «03100».

      • validFromstring

        Ab wann die Pauschale berechnungsfähig ist.

      • listedAsstring

        Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».

    • genderRestrictionstring | null

      Geschlechtsbezogene Kodierregel: 'M' = nur männlich, 'W' = nur weiblich, 'Undefined' = kein Geschlechtsbezug.

      Werte: Undefined · M · W

    • genderErrorTypestring | null

      Schweregrad eines Verstoßes gegen die Geschlechtsregel: 'M' = Muss-Fehler (Kodierung unzulässig), 'K' = Kann-Fehler (Warnung), 'Undefined' = ohne Bedeutung.

      Werte: Undefined · K · M

    • ▶
      minimumAgeobject | null3 Felder

      Mindestalter des Patienten, ab dem der Kode zulässig ist.

      • isRelevantboolean

        False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.

      • unitstring

        Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.

        Werte: Days · Years

      • valueinteger

        Zahlenwert der Altersgrenze in der angegebenen Einheit.

    • ▶
      maximumAgeobject | null3 Felder

      Höchstalter des Patienten, bis zu dem der Kode zulässig ist.

      • isRelevantboolean

        False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.

      • unitstring

        Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.

        Werte: Days · Years

      • valueinteger

        Zahlenwert der Altersgrenze in der angegebenen Einheit.

    • ageErrorTypestring | null

      Schweregrad eines Verstoßes gegen die Altersregel: 'M' = Muss-Fehler (Kodierung unzulässig), 'K' = Kann-Fehler (Warnung), 'Undefined' = ohne Bedeutung.

      Werte: Undefined · K · M

    • isRareInCentralEuropeboolean

      True, wenn die Erkrankung in Mitteleuropa selten ist — Hinweis auf mögliche Fehlkodierung.

    • ifsgReportingboolean

      True, wenn die Diagnose nach Infektionsschutzgesetz (IfSG) meldepflichtig ist.

    • ebmLaborboolean

      True, wenn der Kode im EBM als Laborausnahmekennzeichen wirkt.

    • ▶
      morbiRsaobject | null2 Felder

      Zuordnung im Morbi-RSA (Morbiditätsorientierter Risikostrukturausgleich): DxG- und HmG-Gruppe. Null, wenn der Kode dort nicht geführt wird.

      • ▶
        valueobject4 Felder

        Der eigentliche Wert.

        • dxgCodeinteger

          Nummer der Diagnosegruppe (DxG) im Morbi-RSA, der die Diagnose zugeordnet ist.

        • dxgDescriptionstring | null

          Bezeichnung der Diagnosegruppe (DxG).

        • hmgCodeinteger

          Nummer der hierarchisierten Morbiditätsgruppe (HmG), in die die Diagnosegruppe einfließt.

        • hmgDescriptionstring | null

          Bezeichnung der hierarchisierten Morbiditätsgruppe (HmG).

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

    • ▶
      regellageobject | null10 Felder

      Regellage: alle Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten — Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen —, die verbindlichste zuerst. Null, wenn es keine gibt. Für einen konkreten Fall mit Aufnahmedatum 'rules_for_code' mit 'aufnahmedatum' verwenden.

      • katalogstring

        Katalog des abgefragten Kodes.

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

      • kodestring

        Der abgefragte Kode, normalisiert.

      • jahrinteger | null

        Katalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.

      • aufnahmestring | null

        Nur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).

      • pruefungAmstring | null

        Nur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).

      • verbindlichinteger

        Anzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).

      • strittiginteger

        Anzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.

      • gesamtinteger

        Anzahl aller Ereignisse in 'items'.

      • zuletztVeroeffentlichtstring | null

        Datum des jüngsten Ereignisses (yyyy-MM-dd).

      • ▶
        itemsobject[]20 Felder

        Die Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.

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

    • ▶
      rubricsobject[]2 Felder

      Rubriken des Kodes aus dem systematischen Verzeichnis: Inklusiva, Exklusiva, Hinweise und Kodierhinweise — die eigentliche Kodieranleitung zum Kode.

      • kindstring

        Art der Rubrik: 'Preferred' = Vorzugsbezeichnung, 'Inclusion' = Inklusivum (gehört zum Kode), 'Exclusion' = Exklusivum (anderswo zu kodieren), 'Note' = Hinweis, 'CodingHint' = Kodierhinweis, 'Definition' = Definition, 'Introduction' = Vorbemerkung der Gruppe, 'ModifierLink' = Verweis auf eine Zusatzklassifikation, 'Text' = sonstiger Text.

        Werte: None · Preferred · Inclusion · Exclusion · Note · CodingHint · PreferredLong · Text · Introduction · ModifierLink · Definition

      • textstring

        Wortlaut der Rubrik.

    • ▶
      alphaEntriesobject | null2 Felder

      Einträge des Alphabetischen Verzeichnisses (ICD-10-GM Alphabet), die auf diesen Kode verweisen — die umgangssprachlichen Bezeichnungen der Diagnose.

      • ▶
        valueobject[]9 Felder

        Der eigentliche Wert.

        • codingTypestring

          Art der Kodierung: 'Reference' = reiner Verweissatz ohne Schlüsselnummer, 'PrimaryOnly' = nur Primärschlüsselnummer, 'CrossStar' = Kreuz- und Sternschlüsselnummer, 'PrimaryWithAdditional' = Primär- und Zusatzschlüsselnummer, 'CrossStarWithAdditional' = Kreuz-, Stern- und Zusatzschlüsselnummer, 'AdditionalOnly' = nur als Zusatzschlüsselnummer kodierbar, 'DualPrimary' = zwei Primärschlüsselnummern.

          Werte: Reference · PrimaryOnly · CrossStar · PrimaryWithAdditional · CrossStarWithAdditional · AdditionalOnly · DualPrimary

        • textstring | null

          Der Suchbegriff des Alphabets — die umgangssprachliche oder klinische Bezeichnung der Diagnose.

        • ▶
          primaryCodeobject | null3 Felder

          Primärschlüsselnummer des Eintrags (bei Kreuz-Stern-Kodierung die Kreuz-Schlüsselnummer).

          • codestring | null

            Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'E110').

          • fullCodestring | null

            Der ICD-Kode in amtlicher Schreibweise (z. B. 'E11.0').

          • descriptionstring | null

            Amtliche Bezeichnung des ICD-Kodes aus dem systematischen Verzeichnis.

        • ▶
          starCodeobject | null3 Felder

          Sternschlüsselnummer des Eintrags (Manifestation im Kreuz-Stern-System).

          • codestring | null

            Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'E110').

          • fullCodestring | null

            Der ICD-Kode in amtlicher Schreibweise (z. B. 'E11.0').

          • descriptionstring | null

            Amtliche Bezeichnung des ICD-Kodes aus dem systematischen Verzeichnis.

        • ▶
          additionalCodeobject | null3 Felder

          Zusatzschlüsselnummer des Eintrags (Ausrufezeichen-Kode).

          • codestring | null

            Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'E110').

          • fullCodestring | null

            Der ICD-Kode in amtlicher Schreibweise (z. B. 'E11.0').

          • descriptionstring | null

            Amtliche Bezeichnung des ICD-Kodes aus dem systematischen Verzeichnis.

        • ▶
          primaryCode2object | null3 Felder

          Zweite Primärschlüsselnummer, wenn die Diagnose zwingend mit zwei Primärkodes abgebildet wird (ab 2018).

          • codestring | null

            Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'E110').

          • fullCodestring | null

            Der ICD-Kode in amtlicher Schreibweise (z. B. 'E11.0').

          • descriptionstring | null

            Amtliche Bezeichnung des ICD-Kodes aus dem systematischen Verzeichnis.

        • alphaIdstring | null

          Stabile Alpha-Identifikationsnummer der Datei Alpha-ID-SE (z. B. 'I19094') — ein nicht klassifizierender Diagnosenkode für die elektronische Weiterverarbeitung. Null, wenn der Jahrgang keine Alpha-ID-SE führt.

        • orphaCodestring | null

          Orpha-Kennnummer der Seltenen Erkrankung. Wo sie steht, ist die Kodierung damit im stationären Bereich seit dem 1.4.2023 verpflichtend (Bekanntmachung des BMG vom 17.11.2022, BAnz AT 07.12.2022 B1).

        • isRetiredboolean

          True, wenn der Eintrag aus dem Alphabetischen Verzeichnis gestrichen wurde und nur noch geführt wird, damit alte Alpha-IDs auflösbar bleiben. Er darf nicht mehr zur Kodierung gewählt werden.

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

    • ▶
      rareDiseasesobject | null2 Felder

      Seltene Erkrankungen, die unter dieser Schlüsselnummer eine eigene Orpha-Kennnummer haben. Liegt eine von ihnen vor, ist die Kennnummer seit dem 1.4.2023 im Krankenhaus zusätzlich zur Schlüsselnummer zu übermitteln. Quelle der Zuordnung ist die amtliche Datei Alpha-ID-SE des BfArM.

      • ▶
        valueobject[]16 Felder

        Der eigentliche Wert.

        • synonymsstring[] | null

          Deutsche Synonyme der Bezeichnung — die Namen, unter denen dieselbe Krankheit sonst noch geführt wird.

        • typestring | null

          Art des Eintrags nach Orphanet, z. B. 'Krankheit', 'Fehlbildungs-Syndrom', 'Klinischer Subtyp'.

        • groupstring

          Gröbere Einordnung: eine Störung, eine Gruppe von Störungen oder ein Subtyp.

          Werte: Unknown · Disorder · Group · Subtype

        • statusstring

          Stand des Eintrags bei Orphanet. Nur 'Active' und 'HeadOfClassification' sind aktuell; alles andere wurde zurückgezogen, ersetzt oder nicht weiter gepflegt.

          Werte: Active · HeadOfClassification · Inactive · Obsolete · Deprecated · Historical

        • nonRareInEuropeboolean

          True, wenn Orphanet die Krankheit in Europa nicht (mehr) als selten führt.

        • ▶
          icdCodesobject | null2 Felder

          Schlüsselnummern der ICD-10-GM, mit denen die Krankheit in Deutschland zu kodieren ist — die amtliche Zuordnung der Datei Alpha-ID-SE des BfArM. Leer, wenn die Datei die Kennnummer nicht führt.

          • ▶
            valueobject[]3 Felder

            Der eigentliche Wert.

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

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

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

    • ▶
      atcDetailsobject | null2 Felder

      Die dieser Diagnose zugeordneten ATC-Kodes als vollständige Datensätze (Bezeichnung, DDD, Rückverweise).

      • ▶
        valueobject[]13 Felder

        Der eigentliche Wert.

        • dddstring | null

          Definierte Tagesdosis (DDD) des Wirkstoffs mit Einheit und Applikationsweg, wie im amtlichen ATC-Index angegeben.

        • ▶
          icdCodesobject | null2 Felder

          ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.

          • ▶
            valueobject[]3 Felder

            Der eigentliche Wert.

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

        • ▶
          opsCodesobject | null2 Felder

          OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs — Kode und Bezeichnung. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.

          • ▶
            valueobject[]3 Felder

            Der eigentliche Wert.

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

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

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

    • ▶
      statisticsobject | null2 Felder

      Wie oft der Kode in deutschen Krankenhäusern als Hauptdiagnose kodiert wird, samt Geschlechts- und Altersaufteilung. Kapitel, Gruppen und Dreisteller tragen die Summe ihrer Unterkodes, Fünfsteller die Zahlen ihres Obercodes — welcher Fall vorliegt, sagt 'scope'.

      • ▶
        valueobject10 Felder

        Der eigentliche Wert.

        • codestring

          Der Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode, nicht der abgefragte Kode.

        • scopestring

          Ob die Zahlen diesem Kode selbst gehören ('Code'), die Summe seiner Unterkodes sind ('Subtree') oder einem Obercode gehören ('Parent').

          Werte: Code · Subtree · Parent

        • casesinteger

          Fälle mit dieser Hauptdiagnose — aus dem Krankenhaus entlassene Patientinnen und Patienten.

        • maleinteger

          Davon männlich.

        • femaleinteger

          Davon weiblich.

        • unknowninteger

          Davon ohne Geschlechtsangabe.

        • shareOfYearnumber

          Anteil an allen Krankenhausfällen des Datenjahres, als Bruchteil von 1 (0,0189 = 1,89 %).

        • rankinteger

          Rang nach Fallzahl unter den Kodes derselben Katalogebene, die überhaupt Fälle ausweisen. 1 ist der häufigste.

        • rankTotalinteger

          Wie viele Kodes derselben Katalogebene in den Rang eingehen — der Nenner zu 'rank'.

        • ▶
          ageGroupsobject[] | null6 Felder

          Verteilung über die Altersgruppen. Nur an der Detailabfrage eines Kodes gesetzt; in Listen bleibt sie leer, weil sie dort nur Last wäre.

          • labelstring

            Beschriftung der Altersgruppe, wie sie der Bericht führt (z. B. '70-75').

          • fromYearsinteger

            Untergrenze der Altersgruppe in Jahren, einschließlich.

          • toYearsinteger | null

            Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.

          • casesinteger

            Fälle dieser Altersgruppe.

          • maleinteger

            Davon männlich.

          • femaleinteger

            Davon weiblich. Männer und Frauen ergeben zusammen nicht zwingend 'cases' — Fälle ohne Geschlechtsangabe fehlen in beiden.

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

    • ▶
      zusatzentgeltCodesobject | null2 Felder

      Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage.

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

    • ▶
      zusatzentgelteobject | null2 Felder

      Zusatzentgelte, denen diese Diagnose zugeordnet ist (Anlage 7), mit Betrag, den OPS-Kodes, die hinzukommen müssen, und den Fußnoten — dort stehen etwa die Schwellenwerte. Bei Dreistellern und nicht endständigen Vierstellern auch die Zuordnungen ihrer Subkodes ('match' = 'Subcode').

      • ▶
        valueobject[]15 Felder

        Der eigentliche Wert.

        • ▶
          zusatzentgeltobject6 Felder

          Das Zusatzentgelt mit Betrag. Bei 'match' = 'Subcode' mit mehreren Unterpositionen ist es das übergeordnete Zusatzentgelt (z. B. ZE105 statt ZE105.01).

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

        • groupFullCodestring | null

          Kode des übergeordneten Zusatzentgelts, wenn 'zusatzentgelt' eine Unterposition ist (z. B. 'ZE105' zu ZE105.01). Der Titel einer Unterposition ('1 Metallspirale') ist ohne ihn nicht verständlich.

        • groupDescriptionstring | null

          Titel des übergeordneten Zusatzentgelts.

        • isBillableboolean

          True, wenn 'zusatzentgelt' selbst abgerechnet wird; false bei einer Überschrift, unter der die abrechenbare Unterposition nach Menge oder Dosis zu wählen ist.

        • priceMinnumber | null

          Kleinster Betrag der Unterpositionen in Euro, wenn das Zusatzentgelt selbst keinen Betrag trägt (gestaffelt nach Menge oder Dosis). Bei 'match' = 'Subcode' nur über die Unterpositionen, die dieser Kode auslöst.

        • priceMaxnumber | null

          Größter Betrag der Unterpositionen in Euro, siehe 'priceMin'.

        • subpositionCountinteger

          Anzahl der Unterpositionen, die hier zusammengefasst sind (nur bei 'match' = 'Subcode'); sonst 0.

        • matchstring

          Wie der abgefragte Kode mit dem Zusatzentgelt verbunden ist: 'Code' = genau dieser Kode ist gelistet, 'Pattern' = der Katalog druckt ein Muster mit '*' (je Stern eine beliebige Stelle), auf das dieser Kode passt, 'Subcode' = Subkodes dieses Kodes sind gelistet.

          Werte: Code · Pattern · Subcode

        • ▶
          matchedOpsobject[]6 Felder

          Die im Zusatzentgelte-Katalog gelisteten OPS-Kodes, über die die Verbindung zustande kommt — bei einer ICD-Abfrage leer.

          • codestring

            Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '8836n1'). Bei einem Muster mit '*' der feste Teil davor — der Kode, unter dem alle erfassten Kodes liegen (bei 8-826.*2 also '8826').

          • patternstring | null

            Normalisiertes Muster, wenn der Katalog statt eines Kodes ein Muster druckt: jedes '*' steht für genau eine beliebige Stelle (z. B. '8826*2' für 8-826.*2 = 8-826.02, 8-826.12). Erfasst sind alle Kodes, deren Anfang auf das Muster passt. Null bei einem einzelnen Kode.

          • fullCodestring

            Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2').

          • textstring | null

            Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.

          • highlightedboolean

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

          • appliesToAllSubcodesboolean

            True, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'.

        • ▶
          matchedIcdobject[]3 Felder

          Die in Anlage 7 gelisteten ICD-Kodes, über die die Verbindung zustande kommt — bei einer OPS-Abfrage leer.

          • codestring

            Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'D6800').

          • fullCodestring

            Der ICD-Kode in amtlicher Schreibweise (z. B. 'D68.00').

          • textstring | null

            Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt.

        • ▶
          opsobject[]6 Felder

          Alle OPS-Kodes, die das Zusatzentgelt auslösen. Bei einer ICD-Abfrage die Prozeduren, die zur Diagnose hinzukommen müssen.

          • codestring

            Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '8836n1'). Bei einem Muster mit '*' der feste Teil davor — der Kode, unter dem alle erfassten Kodes liegen (bei 8-826.*2 also '8826').

          • patternstring | null

            Normalisiertes Muster, wenn der Katalog statt eines Kodes ein Muster druckt: jedes '*' steht für genau eine beliebige Stelle (z. B. '8826*2' für 8-826.*2 = 8-826.02, 8-826.12). Erfasst sind alle Kodes, deren Anfang auf das Muster passt. Null bei einem einzelnen Kode.

          • fullCodestring

            Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2').

          • textstring | null

            Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.

          • highlightedboolean

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

          • appliesToAllSubcodesboolean

            True, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'.

        • ▶
          icdobject[]3 Felder

          Alle dem Zusatzentgelt zugeordneten ICD-Kodes (Anlage 7). Leer bei den meisten Zusatzentgelten.

          • codestring

            Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'D6800').

          • fullCodestring

            Der ICD-Kode in amtlicher Schreibweise (z. B. 'D68.00').

          • textstring | null

            Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt.

        • ▶
          combinedWithobject[] | null6 Felder

          Kombinationspartner nach der Fußnote 'Nur abrechenbar in Kombination mit einem der grau hinterlegten OPS-Kodes': für einen grau hinterlegten Kode die Hauptprozeduren, für eine Hauptprozedur die grau hinterlegten Kodes. Null, wenn das Zusatzentgelt keine solche Kombination verlangt.

          • codestring

            Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '8836n1'). Bei einem Muster mit '*' der feste Teil davor — der Kode, unter dem alle erfassten Kodes liegen (bei 8-826.*2 also '8826').

          • patternstring | null

            Normalisiertes Muster, wenn der Katalog statt eines Kodes ein Muster druckt: jedes '*' steht für genau eine beliebige Stelle (z. B. '8826*2' für 8-826.*2 = 8-826.02, 8-826.12). Erfasst sind alle Kodes, deren Anfang auf das Muster passt. Null bei einem einzelnen Kode.

          • fullCodestring

            Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2').

          • textstring | null

            Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.

          • highlightedboolean

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

          • appliesToAllSubcodesboolean

            True, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'.

        • allowedDrgCountinteger

          Anzahl der Fallpauschalen, neben denen das Zusatzentgelt allein abrechenbar ist (Anlage 8). 0, wenn es keine solche Beschränkung gibt.

        • ▶
          footnotesobject[]3 Felder

          Fußnoten des Katalogs zu diesem Zusatzentgelt und seinem übergeordneten Zusatzentgelt im Volltext — Altersgrenzen, Mindestverweildauer, Schwellenwerte, Kombinationspflichten.

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

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

    • ▶
      departmentsobject | null2 Felder

      In welchen Fachabteilungen die Diagnose behandelt wird — gezählt wird die Abteilung mit der längsten Verweildauer des Falls. Trägt einen eigenen Jahrgang: der Bericht druckte diese Tabelle zuletzt für das Datenjahr 2023, und nur auf Dreistellern — ein feinerer Kode bekommt die Verteilung seines Dreistellers, Gruppen und Kapitel die Summe ihrer Dreisteller — was 'scope' ausweist.

      • ▶
        valueobject4 Felder

        Der eigentliche Wert.

        • codestring

          Die Schlüsselnummer, für die die Verteilung gilt. Weicht sie vom abgefragten Kode ab, stammt sie vom übergeordneten Dreisteller.

        • scopestring

          Worauf sich die Zahlen beziehen: 'Code' = auf diese Schlüsselnummer selbst, 'Subtree' = zusammengezählt über alle Dreisteller unter dieser Gruppe oder diesem Kapitel, 'Parent' = auf den übergeordneten Dreisteller, weil der Bericht feiner nicht aufteilt.

          Werte: Code · Subtree · Parent

        • casesinteger

          Fälle, über die die Verteilung geht — die Summe über alle Fachabteilungen im Datenjahr dieser Tabelle. Nicht zu verwechseln mit den Fallzahlen, die aus einem neueren Datenjahr stammen können.

        • ▶
          departmentsobject[]3 Felder

          Die Fachabteilungen, absteigend nach Fallzahl.

          • labelstring

            Bezeichnung der Fachabteilung, wie der Bericht sie führt.

          • casesinteger

            Fälle, die in dieser Fachabteilung die längste Verweildauer hatten.

          • sharenumber

            Anteil an allen Fällen der Schlüsselnummer, zwischen 0 und 1.

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

    • ▶
      stayobject | null2 Felder

      Mittlere Verweildauer der Fälle mit dieser Hauptdiagnose. Trägt einen eigenen Jahrgang: Belegungstage druckte der Statistische Bericht zuletzt für das Datenjahr 2023, Fallzahlen gibt es neuer.

      • ▶
        valueobject6 Felder

        Der eigentliche Wert.

        • codestring

          Der Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode.

        • scopestring

          Ob die Zahlen diesem Kode selbst gehören, die Summe seiner Unterkodes sind oder einem Obercode gehören.

          Werte: Code · Subtree · Parent

        • casesinteger

          Fälle des Datenjahres, über die gemittelt wird. Nicht zwingend die Fallzahl aus 'statistics' — die stammt meist aus einem neueren Jahrgang.

        • daysinteger

          Berechnungs- und Belegungstage dieser Fälle zusammengenommen.

        • averageDaysnumber

          Mittlere Verweildauer in Tagen: Belegungstage geteilt durch Fälle.

        • ▶
          ageGroupsobject[] | null6 Felder

          Mittlere Verweildauer je Altersgruppe. Nur an der Detailabfrage eines Kodes gesetzt. Null, wenn der Jahrgang der Verweildauer andere Altersgruppen führt als der der Fallzahlen.

          • labelstring

            Beschriftung der Altersgruppe, wie sie der Bericht führt.

          • fromYearsinteger

            Untergrenze der Altersgruppe in Jahren, einschließlich.

          • toYearsinteger | null

            Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.

          • casesinteger

            Fälle dieser Altersgruppe im Datenjahr der Verweildauer.

          • daysinteger

            Berechnungs- und Belegungstage dieser Altersgruppe.

          • averageDaysnumber

            Mittlere Verweildauer dieser Altersgruppe in Tagen.

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

    • paragraph301Usagestring | null

      Verwendbarkeit des Kodes in der stationären Versorgung nach § 301 SGB V: 'P' = als Primärkode zugelassen, 'O' = nur als Sternschlüsselnummer (Manifestationskode) zusammen mit einem Primärkode, 'Z' = nur als Ausrufezeichenschlüsselnummer zusätzlich zu einem Primärkode, 'V' = nicht zur Verschlüsselung zugelassen, weil der Kode nicht endständig ist — dann ist einer seiner Subkodes zu wählen.

      Werte: P · O · Z · V

    • paragraph295Usagestring | null

      Verwendbarkeit des Kodes in der ambulanten Versorgung nach § 295 SGB V, mit denselben Werten wie bei § 301. Weicht der Wert von 'Paragraph301Usage' ab, gilt ambulant und stationär Unterschiedliches — der häufigste Fall sind vierstellige Kodes, die stationär endständig (fünfstellig) anzugeben sind, ambulant aber vierstellig kodiert werden dürfen.

      Werte: P · O · Z · V

    • isNotAssignedboolean

      True, wenn die Schlüsselnummer im Katalog geführt, aber nicht belegt ist — eine für spätere Verwendung reservierte Position, die nicht kodiert werden darf. Die Angaben zu § 301 und § 295 sind bei diesen Kodes ohne Bedeutung.

    • ▶
      transitobject | null6 Felder

      Änderung gegenüber dem Vorjahr (neu, Text geändert, überführt). Null, wenn der Kode unverändert ist.

      • isNewboolean

        True, wenn es den Kode im Vorjahr noch nicht gab.

      • textChangedboolean

        True, wenn der Kode weitergeführt wird, sich aber seine Bezeichnung gegenüber dem Vorjahr geändert hat.

      • previousDescriptionstring | null

        Bezeichnung des Kodes im Vorjahr. Nur gesetzt, wenn 'textChanged' true ist.

      • removedNextYearboolean

        True, wenn der Kode im Folgejahr entfällt.

      • ▶
        incomingobject[]5 Felder

        Überleitung aus dem Vorjahr in diesen Kode (BfArM-Umsteigerdatei Vorjahr → aktuelles Jahr).

        • codestring

          Normalisierter Schlüssel des Kodes im benachbarten Jahr.

        • fullCodestring | null

          Der Kode des benachbarten Jahres in amtlicher Schreibweise.

        • descriptionstring | null

          Bezeichnung des Kodes im benachbarten Jahr.

        • autoForwardboolean

          True, wenn die Überleitung vom Vorjahr in das aktuelle Jahr laut BfArM automatisch eindeutig ist.

        • autoBackwardboolean

          True, wenn die Überleitung vom aktuellen Jahr zurück in das Vorjahr laut BfArM automatisch eindeutig ist.

      • ▶
        outgoingobject[]5 Felder

        Überleitung von diesem Kode in das Folgejahr (BfArM-Umsteigerdatei aktuelles Jahr → Folgejahr).

        • codestring

          Normalisierter Schlüssel des Kodes im benachbarten Jahr.

        • fullCodestring | null

          Der Kode des benachbarten Jahres in amtlicher Schreibweise.

        • descriptionstring | null

          Bezeichnung des Kodes im benachbarten Jahr.

        • autoForwardboolean

          True, wenn die Überleitung vom Vorjahr in das aktuelle Jahr laut BfArM automatisch eindeutig ist.

        • autoBackwardboolean

          True, wenn die Überleitung vom aktuellen Jahr zurück in das Vorjahr laut BfArM automatisch eindeutig 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).

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

    • ▶
      cclobject | null2 Felder

      CCL-Werte (Complication and Comorbidity Level) des Kodes je Partition aus der DRG-Definition — wie stark die Diagnose als Nebendiagnose den Schweregrad erhöht. Null, wenn der Kode nicht CCL-relevant ist.

      • valueinteger[]

        Der eigentliche Wert.

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

    • ▶
      versorgungspauschaleobject | null3 Felder

      Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.

      • gopstring

        Gebührenordnungsposition im EBM, «03100».

      • validFromstring

        Ab wann die Pauschale berechnungsfähig ist.

      • listedAsstring

        Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».

    • genderRestrictionstring | null

      Geschlechtsbezogene Kodierregel: 'M' = nur männlich, 'W' = nur weiblich, 'Undefined' = kein Geschlechtsbezug.

      Werte: Undefined · M · W

    • genderErrorTypestring | null

      Schweregrad eines Verstoßes gegen die Geschlechtsregel: 'M' = Muss-Fehler (Kodierung unzulässig), 'K' = Kann-Fehler (Warnung), 'Undefined' = ohne Bedeutung.

      Werte: Undefined · K · M

    • ▶
      minimumAgeobject | null3 Felder

      Mindestalter des Patienten, ab dem der Kode zulässig ist.

      • isRelevantboolean

        False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.

      • unitstring

        Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.

        Werte: Days · Years

      • valueinteger

        Zahlenwert der Altersgrenze in der angegebenen Einheit.

    • ▶
      maximumAgeobject | null3 Felder

      Höchstalter des Patienten, bis zu dem der Kode zulässig ist.

      • isRelevantboolean

        False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.

      • unitstring

        Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.

        Werte: Days · Years

      • valueinteger

        Zahlenwert der Altersgrenze in der angegebenen Einheit.

    • ageErrorTypestring | null

      Schweregrad eines Verstoßes gegen die Altersregel: 'M' = Muss-Fehler (Kodierung unzulässig), 'K' = Kann-Fehler (Warnung), 'Undefined' = ohne Bedeutung.

      Werte: Undefined · K · M

    • isRareInCentralEuropeboolean

      True, wenn die Erkrankung in Mitteleuropa selten ist — Hinweis auf mögliche Fehlkodierung.

    • ifsgReportingboolean

      True, wenn die Diagnose nach Infektionsschutzgesetz (IfSG) meldepflichtig ist.

    • ebmLaborboolean

      True, wenn der Kode im EBM als Laborausnahmekennzeichen wirkt.

    • ruleCountinteger | null

      Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.

    • ▶
      statisticsobject | null2 Felder

      Wie oft der Kode in deutschen Krankenhäusern als Hauptdiagnose kodiert wird. Kapitel, Gruppen und Dreisteller tragen die Summe ihrer Unterkodes, Fünfsteller die Zahlen ihres Obercodes — welcher Fall vorliegt, sagt 'scope'. Die Altersaufteilung liefert nur die Detailabfrage.

      • ▶
        valueobject10 Felder

        Der eigentliche Wert.

        • codestring

          Der Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode, nicht der abgefragte Kode.

        • scopestring

          Ob die Zahlen diesem Kode selbst gehören ('Code'), die Summe seiner Unterkodes sind ('Subtree') oder einem Obercode gehören ('Parent').

          Werte: Code · Subtree · Parent

        • casesinteger

          Fälle mit dieser Hauptdiagnose — aus dem Krankenhaus entlassene Patientinnen und Patienten.

        • maleinteger

          Davon männlich.

        • femaleinteger

          Davon weiblich.

        • unknowninteger

          Davon ohne Geschlechtsangabe.

        • shareOfYearnumber

          Anteil an allen Krankenhausfällen des Datenjahres, als Bruchteil von 1 (0,0189 = 1,89 %).

        • rankinteger

          Rang nach Fallzahl unter den Kodes derselben Katalogebene, die überhaupt Fälle ausweisen. 1 ist der häufigste.

        • rankTotalinteger

          Wie viele Kodes derselben Katalogebene in den Rang eingehen — der Nenner zu 'rank'.

        • ▶
          ageGroupsobject[] | null6 Felder

          Verteilung über die Altersgruppen. Nur an der Detailabfrage eines Kodes gesetzt; in Listen bleibt sie leer, weil sie dort nur Last wäre.

          • labelstring

            Beschriftung der Altersgruppe, wie sie der Bericht führt (z. B. '70-75').

          • fromYearsinteger

            Untergrenze der Altersgruppe in Jahren, einschließlich.

          • toYearsinteger | null

            Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.

          • casesinteger

            Fälle dieser Altersgruppe.

          • maleinteger

            Davon männlich.

          • femaleinteger

            Davon weiblich. Männer und Frauen ergeben zusammen nicht zwingend 'cases' — Fälle ohne Geschlechtsangabe fehlen in beiden.

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

    • ▶
      zusatzentgeltCodesobject | null2 Felder

      Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage.

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

    • paragraph301Usagestring | null

      Verwendbarkeit des Kodes in der stationären Versorgung nach § 301 SGB V: 'P' = als Primärkode zugelassen, 'O' = nur als Sternschlüsselnummer (Manifestationskode) zusammen mit einem Primärkode, 'Z' = nur als Ausrufezeichenschlüsselnummer zusätzlich zu einem Primärkode, 'V' = nicht zur Verschlüsselung zugelassen, weil der Kode nicht endständig ist — dann ist einer seiner Subkodes zu wählen.

      Werte: P · O · Z · V

    • paragraph295Usagestring | null

      Verwendbarkeit des Kodes in der ambulanten Versorgung nach § 295 SGB V, mit denselben Werten wie bei § 301. Weicht der Wert von 'Paragraph301Usage' ab, gilt ambulant und stationär Unterschiedliches — der häufigste Fall sind vierstellige Kodes, die stationär endständig (fünfstellig) anzugeben sind, ambulant aber vierstellig kodiert werden dürfen.

      Werte: P · O · Z · V

    • isNotAssignedboolean

      True, wenn die Schlüsselnummer im Katalog geführt, aber nicht belegt ist — eine für spätere Verwendung reservierte Position, die nicht kodiert werden darf. Die Angaben zu § 301 und § 295 sind bei diesen Kodes ohne Bedeutung.

    • ▶
      transitobject | null6 Felder

      Änderung gegenüber dem Vorjahr (neu, Text geändert, überführt, entfallen). Null, wenn der Kode unverändert ist.

      • isNewboolean

        True, wenn es den Kode im Vorjahr noch nicht gab.

      • textChangedboolean

        True, wenn der Kode weitergeführt wird, sich aber seine Bezeichnung gegenüber dem Vorjahr geändert hat.

      • previousDescriptionstring | null

        Bezeichnung des Kodes im Vorjahr. Nur gesetzt, wenn 'textChanged' true ist.

      • removedNextYearboolean

        True, wenn der Kode im Folgejahr entfällt.

      • ▶
        incomingobject[]5 Felder

        Überleitung aus dem Vorjahr in diesen Kode (BfArM-Umsteigerdatei Vorjahr → aktuelles Jahr).

        • codestring

          Normalisierter Schlüssel des Kodes im benachbarten Jahr.

        • fullCodestring | null

          Der Kode des benachbarten Jahres in amtlicher Schreibweise.

        • descriptionstring | null

          Bezeichnung des Kodes im benachbarten Jahr.

        • autoForwardboolean

          True, wenn die Überleitung vom Vorjahr in das aktuelle Jahr laut BfArM automatisch eindeutig ist.

        • autoBackwardboolean

          True, wenn die Überleitung vom aktuellen Jahr zurück in das Vorjahr laut BfArM automatisch eindeutig ist.

      • ▶
        outgoingobject[]5 Felder

        Überleitung von diesem Kode in das Folgejahr (BfArM-Umsteigerdatei aktuelles Jahr → Folgejahr).

        • codestring

          Normalisierter Schlüssel des Kodes im benachbarten Jahr.

        • fullCodestring | null

          Der Kode des benachbarten Jahres in amtlicher Schreibweise.

        • descriptionstring | null

          Bezeichnung des Kodes im benachbarten Jahr.

        • autoForwardboolean

          True, wenn die Überleitung vom Vorjahr in das aktuelle Jahr laut BfArM automatisch eindeutig ist.

        • autoBackwardboolean

          True, wenn die Überleitung vom aktuellen Jahr zurück in das Vorjahr laut BfArM automatisch eindeutig 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.