MCP-Funktion
icd10_getLiefert 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.
| Name | Typ | Pflicht | Standard | Beschreibung |
|---|---|---|---|---|
code | string | null | nein | — | ICD-Kode, normalisiert oder in amtlicher Schreibweise (z. B. 'E110' oder 'E11.0'). Leer lassen für die oberste Ebene des Katalogs. |
year | integer | null | nein | — | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Aufbau von structuredContent laut outputSchema des Servers. Verschachtelte Felder lassen sich aufklappen.
yearintegerKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusobject | null36 FelderDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
cclobject | null2 FelderCCL-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.
sourceYearintegerJahrgang 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 FelderCCL-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.
sourceYearintegerJahrgang 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 FelderGesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.
gopstringGebührenordnungsposition im EBM, «03100».
validFromstringAb wann die Pauschale berechnungsfähig ist.
listedAsstringWie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».
genderRestrictionstring | nullGeschlechtsbezogene Kodierregel: 'M' = nur männlich, 'W' = nur weiblich, 'Undefined' = kein Geschlechtsbezug.
Werte: Undefined · M · W
genderErrorTypestring | nullSchweregrad 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 FelderMindestalter des Patienten, ab dem der Kode zulässig ist.
isRelevantbooleanFalse, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.
unitstringEinheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.
Werte: Days · Years
valueintegerZahlenwert der Altersgrenze in der angegebenen Einheit.
maximumAgeobject | null3 FelderHöchstalter des Patienten, bis zu dem der Kode zulässig ist.
isRelevantbooleanFalse, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.
unitstringEinheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.
Werte: Days · Years
valueintegerZahlenwert der Altersgrenze in der angegebenen Einheit.
ageErrorTypestring | nullSchweregrad eines Verstoßes gegen die Altersregel: 'M' = Muss-Fehler (Kodierung unzulässig), 'K' = Kann-Fehler (Warnung), 'Undefined' = ohne Bedeutung.
Werte: Undefined · K · M
isRareInCentralEuropebooleanTrue, wenn die Erkrankung in Mitteleuropa selten ist — Hinweis auf mögliche Fehlkodierung.
ifsgReportingbooleanTrue, wenn die Diagnose nach Infektionsschutzgesetz (IfSG) meldepflichtig ist.
ebmLaborbooleanTrue, wenn der Kode im EBM als Laborausnahmekennzeichen wirkt.
morbiRsaobject | null2 FelderZuordnung im Morbi-RSA (Morbiditätsorientierter Risikostrukturausgleich): DxG- und HmG-Gruppe. Null, wenn der Kode dort nicht geführt wird.
valueobject4 FelderDer eigentliche Wert.
dxgCodeintegerNummer der Diagnosegruppe (DxG) im Morbi-RSA, der die Diagnose zugeordnet ist.
dxgDescriptionstring | nullBezeichnung der Diagnosegruppe (DxG).
hmgCodeintegerNummer der hierarchisierten Morbiditätsgruppe (HmG), in die die Diagnosegruppe einfließt.
hmgDescriptionstring | nullBezeichnung der hierarchisierten Morbiditätsgruppe (HmG).
sourceYearintegerJahrgang 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 FelderRegellage: 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.
katalogstringKatalog des abgefragten Kodes.
Werte: ATC · DRG · DKR · ICD · IcdStats · Orphanet · OPS · OpsStats · PEPP · ZE · KH · IcdAlpha · SEG4KDE · OpsAlpha · LG · BFW
kodestringDer abgefragte Kode, normalisiert.
jahrinteger | nullKatalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.
aufnahmestring | nullNur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).
pruefungAmstring | nullNur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).
verbindlichintegerAnzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).
strittigintegerAnzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.
gesamtintegerAnzahl aller Ereignisse in 'items'.
zuletztVeroeffentlichtstring | nullDatum des jüngsten Ereignisses (yyyy-MM-dd).
itemsobject[]20 FelderDie Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.
aktualisiertstring | nullDatum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).
giltobject | null5 FelderWofür das Ereignis gilt.
katalogJahrVoninteger | nullErster Katalogjahrgang, für den das Ereignis gilt.
katalogJahrBisinteger | nullLetzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.
aufnahmeVonstring | nullGilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).
aufnahmeBisstring | nullGilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).
laufendePruefungAmstring | nullGilt 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 | nullWorum es geht, in ein bis drei Sätzen.
volltextobject[] | null2 FelderWortlaut 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.
textstringText unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.
volltextZeicheninteger | nullLänge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.
pruefstatusstringWie die Angaben entstanden sind.
Werte: Automatisch · Ki · Geprueft
urlstring | nullAdresse der Originalquelle.
rollestring | nullRolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.
Werte: Betrifft · Abgrenzung · Erwaehnt · Beispiel
geerbtVonstring | nullKode, 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 FelderPositionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.
vonstringWer Stellung nimmt, z. B. 'FoKA'.
positionstringPosition: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.
standstring | nullStand der Position (yyyy-MM-dd), falls angegeben.
urlstring | nullSeite mit der Stellungnahme.
anwendbarkeitstring | nullNur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.
Werte: Gilt · NurBeiLaufenderPruefung · GiltWegenLaufenderPruefung · NachAufnahmeVeroeffentlicht · AnderesAufnahmedatum · AndererJahrgang
anhaengeobject[] | null5 FelderDokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).
titelstringTitel des Dokuments.
urlstringAdresse des Dokuments.
groessestring | nullGröße laut Quelle, z. B. '150KB'.
jahrVoninteger | nullErstes Katalogjahr dieser Fassung, falls die Quelle es nennt.
jahrBisinteger | nullLetztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.
fachgebietestring[] | nullFachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.
idstringKennung des Ereignisses, an 'rules_get' zurückzugeben.
quellestringArt der Quelle.
Werte: Dkr · Schlichtung · Klarstellung · BfarmFaq · Seg4 · MdRichtlinie · Bsg · Lsg · Foka · Verband
verbindlichkeitstringFür wen das Ereignis bindend ist.
Werte: Amtlich · FuerAlle · FuerMd · Rechtsprechung · Meinung
titelstringTitel, wie ihn die Quelle führt.
aktenzeichenstring | nullAktenzeichen oder Nummer in der Quelle.
veroeffentlichtstring | nullDatum der Veröffentlichung (yyyy-MM-dd).
seitestring | nullSeite dieses Portals mit dem vollständigen Text, falls vorhanden.
rubricsobject[]2 FelderRubriken des Kodes aus dem systematischen Verzeichnis: Inklusiva, Exklusiva, Hinweise und Kodierhinweise — die eigentliche Kodieranleitung zum Kode.
kindstringArt 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
textstringWortlaut der Rubrik.
alphaEntriesobject | null2 FelderEinträge des Alphabetischen Verzeichnisses (ICD-10-GM Alphabet), die auf diesen Kode verweisen — die umgangssprachlichen Bezeichnungen der Diagnose.
valueobject[]9 FelderDer eigentliche Wert.
codingTypestringArt 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 | nullDer Suchbegriff des Alphabets — die umgangssprachliche oder klinische Bezeichnung der Diagnose.
primaryCodeobject | null3 FelderPrimärschlüsselnummer des Eintrags (bei Kreuz-Stern-Kodierung die Kreuz-Schlüsselnummer).
codestring | nullNormalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'E110').
fullCodestring | nullDer ICD-Kode in amtlicher Schreibweise (z. B. 'E11.0').
descriptionstring | nullAmtliche Bezeichnung des ICD-Kodes aus dem systematischen Verzeichnis.
starCodeobject | null3 FelderSternschlüsselnummer des Eintrags (Manifestation im Kreuz-Stern-System).
codestring | nullNormalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'E110').
fullCodestring | nullDer ICD-Kode in amtlicher Schreibweise (z. B. 'E11.0').
descriptionstring | nullAmtliche Bezeichnung des ICD-Kodes aus dem systematischen Verzeichnis.
additionalCodeobject | null3 FelderZusatzschlüsselnummer des Eintrags (Ausrufezeichen-Kode).
codestring | nullNormalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'E110').
fullCodestring | nullDer ICD-Kode in amtlicher Schreibweise (z. B. 'E11.0').
descriptionstring | nullAmtliche Bezeichnung des ICD-Kodes aus dem systematischen Verzeichnis.
primaryCode2object | null3 FelderZweite Primärschlüsselnummer, wenn die Diagnose zwingend mit zwei Primärkodes abgebildet wird (ab 2018).
codestring | nullNormalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'E110').
fullCodestring | nullDer ICD-Kode in amtlicher Schreibweise (z. B. 'E11.0').
descriptionstring | nullAmtliche Bezeichnung des ICD-Kodes aus dem systematischen Verzeichnis.
alphaIdstring | nullStabile 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 | nullOrpha-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).
isRetiredbooleanTrue, 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.
sourceYearintegerJahrgang 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 FelderSeltene 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 FelderDer eigentliche Wert.
synonymsstring[] | nullDeutsche Synonyme der Bezeichnung — die Namen, unter denen dieselbe Krankheit sonst noch geführt wird.
typestring | nullArt des Eintrags nach Orphanet, z. B. 'Krankheit', 'Fehlbildungs-Syndrom', 'Klinischer Subtyp'.
groupstringGröbere Einordnung: eine Störung, eine Gruppe von Störungen oder ein Subtyp.
Werte: Unknown · Disorder · Group · Subtype
statusstringStand 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
nonRareInEuropebooleanTrue, wenn Orphanet die Krankheit in Europa nicht (mehr) als selten führt.
icdCodesobject | null2 FelderSchlü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 FelderDer eigentliche Wert.
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
sourceYearintegerJahrgang 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 | nullTrue, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.
classificationLevelintegerTiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).
treeDepthinteger | nullNur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.
groupCodestring | nullNur bei einer Suche: die Rubrik, unter der die Suche diesen Treffer einordnet — beim ICD die dreistellige Kategorie, beim OPS der vierstellige Kode. Die Liste bleibt flach; wer mag, gruppiert danach. Null außerhalb der Suche.
isGroupHeaderbooleanNur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.
matchedTermstring | nullNur bei einer Suche: die Formulierung, über die der Treffer gefunden wurde, wenn sie etwas sagt, was 'description' nicht sagt — etwa der Eintrag des Alphabetischen Verzeichnisses, unter dem der Kode nachgewiesen ist. Null, wenn der Treffer sich aus der Bezeichnung selbst erklärt.
isSemanticMatchbooleanNur bei einer Suche: True, wenn kein Wort der Anfrage diesen Kode erreicht hat und er über die Bedeutung gefunden wurde. Dann gibt es nichts hervorzuheben.
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
sourceYearintegerJahrgang 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 FelderDie dieser Diagnose zugeordneten ATC-Kodes als vollständige Datensätze (Bezeichnung, DDD, Rückverweise).
valueobject[]13 FelderDer eigentliche Wert.
dddstring | nullDefinierte Tagesdosis (DDD) des Wirkstoffs mit Einheit und Applikationsweg, wie im amtlichen ATC-Index angegeben.
icdCodesobject | null2 FelderICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.
valueobject[]3 FelderDer eigentliche Wert.
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
sourceYearintegerJahrgang 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 FelderOPS-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 FelderDer eigentliche Wert.
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
sourceYearintegerJahrgang 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 | nullTrue, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.
classificationLevelintegerTiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).
treeDepthinteger | nullNur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.
groupCodestring | nullNur bei einer Suche: die Rubrik, unter der die Suche diesen Treffer einordnet — beim ICD die dreistellige Kategorie, beim OPS der vierstellige Kode. Die Liste bleibt flach; wer mag, gruppiert danach. Null außerhalb der Suche.
isGroupHeaderbooleanNur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.
matchedTermstring | nullNur bei einer Suche: die Formulierung, über die der Treffer gefunden wurde, wenn sie etwas sagt, was 'description' nicht sagt — etwa der Eintrag des Alphabetischen Verzeichnisses, unter dem der Kode nachgewiesen ist. Null, wenn der Treffer sich aus der Bezeichnung selbst erklärt.
isSemanticMatchbooleanNur bei einer Suche: True, wenn kein Wort der Anfrage diesen Kode erreicht hat und er über die Bedeutung gefunden wurde. Dann gibt es nichts hervorzuheben.
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
sourceYearintegerJahrgang 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 FelderWie 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 FelderDer eigentliche Wert.
codestringDer Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode, nicht der abgefragte Kode.
scopestringOb die Zahlen diesem Kode selbst gehören ('Code'), die Summe seiner Unterkodes sind ('Subtree') oder einem Obercode gehören ('Parent').
Werte: Code · Subtree · Parent
casesintegerFälle mit dieser Hauptdiagnose — aus dem Krankenhaus entlassene Patientinnen und Patienten.
maleintegerDavon männlich.
femaleintegerDavon weiblich.
unknownintegerDavon ohne Geschlechtsangabe.
shareOfYearnumberAnteil an allen Krankenhausfällen des Datenjahres, als Bruchteil von 1 (0,0189 = 1,89 %).
rankintegerRang nach Fallzahl unter den Kodes derselben Katalogebene, die überhaupt Fälle ausweisen. 1 ist der häufigste.
rankTotalintegerWie viele Kodes derselben Katalogebene in den Rang eingehen — der Nenner zu 'rank'.
ageGroupsobject[] | null6 FelderVerteilung über die Altersgruppen. Nur an der Detailabfrage eines Kodes gesetzt; in Listen bleibt sie leer, weil sie dort nur Last wäre.
labelstringBeschriftung der Altersgruppe, wie sie der Bericht führt (z. B. '70-75').
fromYearsintegerUntergrenze der Altersgruppe in Jahren, einschließlich.
toYearsinteger | nullObergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.
casesintegerFälle dieser Altersgruppe.
maleintegerDavon männlich.
femaleintegerDavon weiblich. Männer und Frauen ergeben zusammen nicht zwingend 'cases' — Fälle ohne Geschlechtsangabe fehlen in beiden.
sourceYearintegerJahrgang 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 FelderZusatzentgelte, 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 FelderDer eigentliche Wert.
pricenumber | nullBundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.
priceNotestring | nullWortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').
sourcestringHerkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.
Werte: Undefined · Bewertet · Unbewertet
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
sourceYearintegerJahrgang 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 FelderZusatzentgelte, 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 FelderDer eigentliche Wert.
zusatzentgeltobject6 FelderDas Zusatzentgelt mit Betrag. Bei 'match' = 'Subcode' mit mehreren Unterpositionen ist es das übergeordnete Zusatzentgelt (z. B. ZE105 statt ZE105.01).
pricenumber | nullBundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.
priceNotestring | nullWortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').
sourcestringHerkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.
Werte: Undefined · Bewertet · Unbewertet
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
groupFullCodestring | nullKode 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 | nullTitel des übergeordneten Zusatzentgelts.
isBillablebooleanTrue, wenn 'zusatzentgelt' selbst abgerechnet wird; false bei einer Überschrift, unter der die abrechenbare Unterposition nach Menge oder Dosis zu wählen ist.
priceMinnumber | nullKleinster 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 | nullGrößter Betrag der Unterpositionen in Euro, siehe 'priceMin'.
subpositionCountintegerAnzahl der Unterpositionen, die hier zusammengefasst sind (nur bei 'match' = 'Subcode'); sonst 0.
matchstringWie 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 FelderDie im Zusatzentgelte-Katalog gelisteten OPS-Kodes, über die die Verbindung zustande kommt — bei einer ICD-Abfrage leer.
codestringNormalisierter 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 | nullNormalisiertes 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.
fullCodestringDer OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2').
textstring | nullDer Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.
highlightedbooleanTrue, 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'.
appliesToAllSubcodesbooleanTrue, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'.
matchedIcdobject[]3 FelderDie in Anlage 7 gelisteten ICD-Kodes, über die die Verbindung zustande kommt — bei einer OPS-Abfrage leer.
codestringNormalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'D6800').
fullCodestringDer ICD-Kode in amtlicher Schreibweise (z. B. 'D68.00').
textstring | nullDer Text, wie ihn der Zusatzentgelte-Katalog abdruckt.
opsobject[]6 FelderAlle OPS-Kodes, die das Zusatzentgelt auslösen. Bei einer ICD-Abfrage die Prozeduren, die zur Diagnose hinzukommen müssen.
codestringNormalisierter 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 | nullNormalisiertes 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.
fullCodestringDer OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2').
textstring | nullDer Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.
highlightedbooleanTrue, 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'.
appliesToAllSubcodesbooleanTrue, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'.
icdobject[]3 FelderAlle dem Zusatzentgelt zugeordneten ICD-Kodes (Anlage 7). Leer bei den meisten Zusatzentgelten.
codestringNormalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'D6800').
fullCodestringDer ICD-Kode in amtlicher Schreibweise (z. B. 'D68.00').
textstring | nullDer Text, wie ihn der Zusatzentgelte-Katalog abdruckt.
combinedWithobject[] | null6 FelderKombinationspartner 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.
codestringNormalisierter 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 | nullNormalisiertes 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.
fullCodestringDer OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2').
textstring | nullDer Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.
highlightedbooleanTrue, 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'.
appliesToAllSubcodesbooleanTrue, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'.
allowedDrgCountintegerAnzahl der Fallpauschalen, neben denen das Zusatzentgelt allein abrechenbar ist (Anlage 8). 0, wenn es keine solche Beschränkung gibt.
footnotesobject[]3 FelderFußnoten des Katalogs zu diesem Zusatzentgelt und seinem übergeordneten Zusatzentgelt im Volltext — Altersgrenzen, Mindestverweildauer, Schwellenwerte, Kombinationspflichten.
markerstringFußnotenzeichen, wie es im Katalog abgedruckt ist, ohne schließende Klammer (z. B. '6', '*').
textstringText der Fußnote.
scopestring | nullKatalogblatt, zu dem der Fußnotenblock gehört (z. B. 'Deckblatt', 'Anlage 5'). Fußnotenzeichen sind nur innerhalb ihres Blocks eindeutig.
sourceYearintegerJahrgang 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 FelderIn 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 FelderDer eigentliche Wert.
codestringDie Schlüsselnummer, für die die Verteilung gilt. Weicht sie vom abgefragten Kode ab, stammt sie vom übergeordneten Dreisteller.
scopestringWorauf 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
casesintegerFä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 FelderDie Fachabteilungen, absteigend nach Fallzahl.
labelstringBezeichnung der Fachabteilung, wie der Bericht sie führt.
casesintegerFälle, die in dieser Fachabteilung die längste Verweildauer hatten.
sharenumberAnteil an allen Fällen der Schlüsselnummer, zwischen 0 und 1.
sourceYearintegerJahrgang 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 FelderMittlere 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 FelderDer eigentliche Wert.
codestringDer Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode.
scopestringOb die Zahlen diesem Kode selbst gehören, die Summe seiner Unterkodes sind oder einem Obercode gehören.
Werte: Code · Subtree · Parent
casesintegerFälle des Datenjahres, über die gemittelt wird. Nicht zwingend die Fallzahl aus 'statistics' — die stammt meist aus einem neueren Jahrgang.
daysintegerBerechnungs- und Belegungstage dieser Fälle zusammengenommen.
averageDaysnumberMittlere Verweildauer in Tagen: Belegungstage geteilt durch Fälle.
ageGroupsobject[] | null6 FelderMittlere Verweildauer je Altersgruppe. Nur an der Detailabfrage eines Kodes gesetzt. Null, wenn der Jahrgang der Verweildauer andere Altersgruppen führt als der der Fallzahlen.
labelstringBeschriftung der Altersgruppe, wie sie der Bericht führt.
fromYearsintegerUntergrenze der Altersgruppe in Jahren, einschließlich.
toYearsinteger | nullObergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.
casesintegerFälle dieser Altersgruppe im Datenjahr der Verweildauer.
daysintegerBerechnungs- und Belegungstage dieser Altersgruppe.
averageDaysnumberMittlere Verweildauer dieser Altersgruppe in Tagen.
sourceYearintegerJahrgang 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 | nullVerwendbarkeit 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 | nullVerwendbarkeit 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
isNotAssignedbooleanTrue, 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.
isNewbooleanTrue, wenn es den Kode im Vorjahr noch nicht gab.
textChangedbooleanTrue, wenn der Kode weitergeführt wird, sich aber seine Bezeichnung gegenüber dem Vorjahr geändert hat.
previousDescriptionstring | nullBezeichnung des Kodes im Vorjahr. Nur gesetzt, wenn 'textChanged' true ist.
removedNextYearbooleanTrue, wenn der Kode im Folgejahr entfällt.
incomingobject[]5 FelderÜberleitung aus dem Vorjahr in diesen Kode (BfArM-Umsteigerdatei Vorjahr → aktuelles Jahr).
codestringNormalisierter Schlüssel des Kodes im benachbarten Jahr.
fullCodestring | nullDer Kode des benachbarten Jahres in amtlicher Schreibweise.
descriptionstring | nullBezeichnung des Kodes im benachbarten Jahr.
autoForwardbooleanTrue, wenn die Überleitung vom Vorjahr in das aktuelle Jahr laut BfArM automatisch eindeutig ist.
autoBackwardbooleanTrue, 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).
codestringNormalisierter Schlüssel des Kodes im benachbarten Jahr.
fullCodestring | nullDer Kode des benachbarten Jahres in amtlicher Schreibweise.
descriptionstring | nullBezeichnung des Kodes im benachbarten Jahr.
autoForwardbooleanTrue, wenn die Überleitung vom Vorjahr in das aktuelle Jahr laut BfArM automatisch eindeutig ist.
autoBackwardbooleanTrue, wenn die Überleitung vom aktuellen Jahr zurück in das Vorjahr laut BfArM automatisch eindeutig ist.
isTerminalboolean | nullTrue, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.
classificationLevelintegerTiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).
treeDepthinteger | nullNur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.
groupCodestring | nullNur bei einer Suche: die Rubrik, unter der die Suche diesen Treffer einordnet — beim ICD die dreistellige Kategorie, beim OPS der vierstellige Kode. Die Liste bleibt flach; wer mag, gruppiert danach. Null außerhalb der Suche.
isGroupHeaderbooleanNur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.
matchedTermstring | nullNur bei einer Suche: die Formulierung, über die der Treffer gefunden wurde, wenn sie etwas sagt, was 'description' nicht sagt — etwa der Eintrag des Alphabetischen Verzeichnisses, unter dem der Kode nachgewiesen ist. Null, wenn der Treffer sich aus der Bezeichnung selbst erklärt.
isSemanticMatchbooleanNur bei einer Suche: True, wenn kein Wort der Anfrage diesen Kode erreicht hat und er über die Bedeutung gefunden wurde. Dann gibt es nichts hervorzuheben.
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
parentsobject[]3 FelderÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
itemsobject[]27 FelderDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
cclobject | null2 FelderCCL-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.
sourceYearintegerJahrgang 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 FelderGesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.
gopstringGebührenordnungsposition im EBM, «03100».
validFromstringAb wann die Pauschale berechnungsfähig ist.
listedAsstringWie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».
genderRestrictionstring | nullGeschlechtsbezogene Kodierregel: 'M' = nur männlich, 'W' = nur weiblich, 'Undefined' = kein Geschlechtsbezug.
Werte: Undefined · M · W
genderErrorTypestring | nullSchweregrad 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 FelderMindestalter des Patienten, ab dem der Kode zulässig ist.
isRelevantbooleanFalse, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.
unitstringEinheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.
Werte: Days · Years
valueintegerZahlenwert der Altersgrenze in der angegebenen Einheit.
maximumAgeobject | null3 FelderHöchstalter des Patienten, bis zu dem der Kode zulässig ist.
isRelevantbooleanFalse, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.
unitstringEinheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.
Werte: Days · Years
valueintegerZahlenwert der Altersgrenze in der angegebenen Einheit.
ageErrorTypestring | nullSchweregrad eines Verstoßes gegen die Altersregel: 'M' = Muss-Fehler (Kodierung unzulässig), 'K' = Kann-Fehler (Warnung), 'Undefined' = ohne Bedeutung.
Werte: Undefined · K · M
isRareInCentralEuropebooleanTrue, wenn die Erkrankung in Mitteleuropa selten ist — Hinweis auf mögliche Fehlkodierung.
ifsgReportingbooleanTrue, wenn die Diagnose nach Infektionsschutzgesetz (IfSG) meldepflichtig ist.
ebmLaborbooleanTrue, wenn der Kode im EBM als Laborausnahmekennzeichen wirkt.
ruleCountinteger | nullAnzahl 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 FelderWie 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 FelderDer eigentliche Wert.
codestringDer Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode, nicht der abgefragte Kode.
scopestringOb die Zahlen diesem Kode selbst gehören ('Code'), die Summe seiner Unterkodes sind ('Subtree') oder einem Obercode gehören ('Parent').
Werte: Code · Subtree · Parent
casesintegerFälle mit dieser Hauptdiagnose — aus dem Krankenhaus entlassene Patientinnen und Patienten.
maleintegerDavon männlich.
femaleintegerDavon weiblich.
unknownintegerDavon ohne Geschlechtsangabe.
shareOfYearnumberAnteil an allen Krankenhausfällen des Datenjahres, als Bruchteil von 1 (0,0189 = 1,89 %).
rankintegerRang nach Fallzahl unter den Kodes derselben Katalogebene, die überhaupt Fälle ausweisen. 1 ist der häufigste.
rankTotalintegerWie viele Kodes derselben Katalogebene in den Rang eingehen — der Nenner zu 'rank'.
ageGroupsobject[] | null6 FelderVerteilung über die Altersgruppen. Nur an der Detailabfrage eines Kodes gesetzt; in Listen bleibt sie leer, weil sie dort nur Last wäre.
labelstringBeschriftung der Altersgruppe, wie sie der Bericht führt (z. B. '70-75').
fromYearsintegerUntergrenze der Altersgruppe in Jahren, einschließlich.
toYearsinteger | nullObergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.
casesintegerFälle dieser Altersgruppe.
maleintegerDavon männlich.
femaleintegerDavon weiblich. Männer und Frauen ergeben zusammen nicht zwingend 'cases' — Fälle ohne Geschlechtsangabe fehlen in beiden.
sourceYearintegerJahrgang 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 FelderZusatzentgelte, 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 FelderDer eigentliche Wert.
pricenumber | nullBundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.
priceNotestring | nullWortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').
sourcestringHerkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.
Werte: Undefined · Bewertet · Unbewertet
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
sourceYearintegerJahrgang 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 | nullVerwendbarkeit 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 | nullVerwendbarkeit 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
isNotAssignedbooleanTrue, 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.
isNewbooleanTrue, wenn es den Kode im Vorjahr noch nicht gab.
textChangedbooleanTrue, wenn der Kode weitergeführt wird, sich aber seine Bezeichnung gegenüber dem Vorjahr geändert hat.
previousDescriptionstring | nullBezeichnung des Kodes im Vorjahr. Nur gesetzt, wenn 'textChanged' true ist.
removedNextYearbooleanTrue, wenn der Kode im Folgejahr entfällt.
incomingobject[]5 FelderÜberleitung aus dem Vorjahr in diesen Kode (BfArM-Umsteigerdatei Vorjahr → aktuelles Jahr).
codestringNormalisierter Schlüssel des Kodes im benachbarten Jahr.
fullCodestring | nullDer Kode des benachbarten Jahres in amtlicher Schreibweise.
descriptionstring | nullBezeichnung des Kodes im benachbarten Jahr.
autoForwardbooleanTrue, wenn die Überleitung vom Vorjahr in das aktuelle Jahr laut BfArM automatisch eindeutig ist.
autoBackwardbooleanTrue, 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).
codestringNormalisierter Schlüssel des Kodes im benachbarten Jahr.
fullCodestring | nullDer Kode des benachbarten Jahres in amtlicher Schreibweise.
descriptionstring | nullBezeichnung des Kodes im benachbarten Jahr.
autoForwardbooleanTrue, wenn die Überleitung vom Vorjahr in das aktuelle Jahr laut BfArM automatisch eindeutig ist.
autoBackwardbooleanTrue, wenn die Überleitung vom aktuellen Jahr zurück in das Vorjahr laut BfArM automatisch eindeutig ist.
isTerminalboolean | nullTrue, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.
classificationLevelintegerTiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).
treeDepthinteger | nullNur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.
groupCodestring | nullNur bei einer Suche: die Rubrik, unter der die Suche diesen Treffer einordnet — beim ICD die dreistellige Kategorie, beim OPS der vierstellige Kode. Die Liste bleibt flach; wer mag, gruppiert danach. Null außerhalb der Suche.
isGroupHeaderbooleanNur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.
matchedTermstring | nullNur bei einer Suche: die Formulierung, über die der Treffer gefunden wurde, wenn sie etwas sagt, was 'description' nicht sagt — etwa der Eintrag des Alphabetischen Verzeichnisses, unter dem der Kode nachgewiesen ist. Null, wenn der Treffer sich aus der Bezeichnung selbst erklärt.
isSemanticMatchbooleanNur bei einer Suche: True, wenn kein Wort der Anfrage diesen Kode erreicht hat und er über die Bedeutung gefunden wurde. Dann gibt es nichts hervorzuheben.
codestring | nullNormalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.
fullCodestring | nullDer Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').
descriptionstring | nullAmtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).
interpretationobject | null3 FelderNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.
detectedCodestring | nullIm Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.
expandedTermsstring[]Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.
usedSemanticSearchbooleanTrue, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.