Skip to main content
Glama

DRGSystem — German medical coding catalogs

Server Details

DRGSystem exposes the official German medical coding catalogs as MCP tools: ICD-10-GM diagnoses and its alphabetical index, OPS procedures, G-DRG case groups, additional payments (ZE), PEPP, the German coding rules (DKR), SEG-4 recommendations, ATC substances, hospitals by Institutionskennzeichen and Leistungsgruppen under § 135e SGB V — every catalog year from 2010 to 2027. No account, no API key: the endpoint answers anonymously within fair-use limits.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 64 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 44 tools

Disambiguation4/5

Each catalog is represented by a clear get/search pair (atc, dkr, drg, icd10, ops, pepp, ze, zp, etc.), and the descriptions explicitly route between similar tools such as icd10_search vs icd10alpha_search and ops_search vs opsalpha_search. A few boundaries remain soft — icd10_search and icd10alpha_search overlap in practice, and rules_for_code vs rules_get require reading the descriptions — but overall an agent can choose correctly.

Naming Consistency4/5

The dominant pattern is a catalog prefix plus snake_case verb: *_get / *_search, applied consistently across ~20 catalogs. Deviations exist (goae_calculate, goae_check_combination, goae_travel, rules_for_code, lg_ops_strukturmerkmale), but they are few and readable.

Tool Count3/5

44 tools is high and will strain context and selection, though it is structured as roughly 22 search/get pairs each tied to a distinct official catalog or regulation set, so the tools individually earn their place. It sits at the heavy end rather than being gratuitously bloated.

Completeness4/5

Coverage is broad and lifecycle-consistent: every catalogue has both search and detail retrieval, plus cross-cutting tools (rules_for_code, GOÄ calculation/combination/travel, statistics on ICD codes). Minor gaps remain, e.g. no EBM catalogue despite references to it and no unified multi-catalog resolver, but agents can work around these.

Available Tools

44 tools
atc_getATC-Kode abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' den ATC-Kode mit definierter Tagesdosis und den zugeordneten ICD-Diagnosen als vollständige Datensätze, in 'parents' seine übergeordneten Kodes und in 'items' die direkt untergeordneten. Ohne Kode aufgerufen liefert die Funktion die anatomischen Hauptgruppen.

NameRequiredDescriptionDefault
codeNoATC-Kode (z. B. 'A10BA02'). Leer lassen für die anatomischen Hauptgruppen.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnlyHint=true, idempotentHint=true, and openWorldHint=false, so the safety profile is clear. The description adds meaningful behavioral context by explaining the focus/parents/items response structure and the no-code fallback to anatomical main groups.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences convey the main response modes and the no-code fallback without filler. The core behavior is front-loaded and every clause adds relevant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With annotations and an output schema present, the description does not need to re-explain safety or return values. It still covers the key response structure and the default no-code behavior, which is sufficient for a two-parameter read-only get tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema already documents both the code and year parameters in detail. The description only restates the empty-code behavior and adds no further parameter semantics beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the verb 'liefert' and the resource 'ATC-Kode' and explains the three response areas: 'focus', 'parents', and 'items'. It is clear what the tool returns, but it does not explicitly distinguish itself from the sibling atc_search tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explains the useful default behavior that calling without a code returns the anatomical main groups. However, it gives no guidance on when to use atc_get versus atc_search, and no exclusions or prerequisites are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

basisfallwerte_getBasisfallwerte abrufenA
Read-onlyIdempotent
Inspect

Liefert die Basisfallwerte nach § 10 KHEntgG. Ohne Kürzel: in 'items' alle 16 Bundesländer mit ihrem abrechenbaren Landesbasisfallwert (mit Ausgleichen) und in 'bund' den Bundesbasisfallwert mit Korridor und Verlauf seit 2014. Mit Länderkürzel: in 'focus' alle Stände des Jahres (ohne/mit Ausgleichen, Zahlbetrag, abrechenbar ab) und den Verlauf des Landes neben Bundesbasisfallwert und Korridor. Quellen: Übersichten des vdek, Vereinbarungen zum Bundesbasisfallwert.

NameRequiredDescriptionDefault
codeNoLänderkürzel (z. B. 'BY', 'NW'). Leer lassen für alle Länder.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
bundNoBundesbasisfallwert des Jahres mit Korridor und Verlauf — Bezugsgröße aller Landesbasisfallwerte.
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and openWorldHint=false, so the safety profile is covered. The description adds useful behavioral context about the returned fields, historical coverage since 2014, and data sources, though it does not discuss error cases or permissions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose and then branches cleanly into behavior without and with a Länderkürzel. It is appropriately sized for a tool with this much output detail, though the sentences are dense and could be slightly tighter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is largely complete: it explains the tool's purpose, parameter-dependent output behavior, historical scope, and sources. Because an output schema exists, it need not document every return field, but it could be more complete by mentioning when to use this tool versus the search sibling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters are already documented in the input schema. The description reinforces what happens with and without the code parameter, but it adds little parameter-level detail beyond the schema and does not address the year parameter's behavior.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it returns Basisfallwerte under § 10 KHEntgG and describes the exact output structure with and without a Länderkürzel. It is clear what the tool does, although it does not explicitly differentiate itself from the sibling basisfallwerte_search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly explains how to use the optional code parameter: leaving it empty returns all 16 Bundesländer plus the federal value, while providing a Länderkürzel focuses the result on that state. It does not name alternatives or state when to use this tool instead of basisfallwerte_search, so it falls short of explicit when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

dkr_getKodierrichtlinie abrufenA
Read-onlyIdempotent
Inspect

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

NameRequiredDescriptionDefault
codeNoDKR-Nummer (z. B. 'D002'). Leer lassen für die oberste Gliederungsebene.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile needs no restatement. The description adds one genuine behavioral trait: the no-code invocation returns the top-level outline. The rest of the text merely restates the shape of response fields, which the output schema already carries.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is two sentences with no filler; the response-field mapping comes first and then the fallback behavior. The only weakness is that the fallback condition repeats an existing schema hint, so it earns slightly less than full marks.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Because an output schema and annotations are present, the definition carries the full behavioral profile, and it does so adequately for a two-parameter read tool. There is a small gap in workflow guidance: it does not tell the agent to call dkr_search first if the code is unknown.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters, including the recommended default for 'year', are already documented in the schema. The description only repeats that omitting the code yields the top level, which the schema's 'code' description says verbatim. The baseline of 3 fits.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource: it delivers the full text of a Kodierrichtlinie, broken into 'focus', 'parents' and 'items'. An agent can tell this apart from dkr_search by the verb pattern, but the description never names the sibling search tool or states the difference explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied rather than stated: calling without a number returns the top-level outline, which tells the agent about one calling mode. There is no guidance on when to use dkr_get instead of dkr_search or dkr_psych_get, and no note on how to obtain a DKR number in the first place.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

dkr_psych_getKodierrichtlinie Psychiatrie abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' den Volltext einer Richtlinie der DKR-Psych, in 'parents' ihre Einordnung und in 'items' die untergeordneten Abschnitte. Ohne Nummer aufgerufen liefert die Funktion die Liste der Richtlinien.

NameRequiredDescriptionDefault
codeNoNummer der Richtlinie (z. B. 'PD002' oder 'PP005h'). Leer lassen für die Liste.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/closed-world, so the safety profile is covered. The description adds real value by disclosing the shape of the response (full text in 'focus', classification in 'parents', child sections in 'items') and the list fallback when no code is given.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, no filler, with the return-structure detail first and the no-argument behavior second. Every clause carries information an agent needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With annotations, a full output schema, and 100% parameter coverage, the description only needs to orient the agent — which it does. The one gap is that it doesn't point to dkr_psych_search for discovering codes, which matters in a 40-tool catalogue.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the 'year' parameter already carries an unusually thorough explanation of the latest-version fallback. The description only reinforces the 'code' semantics via 'Ohne Nummer aufgerufen', adding nothing the schema doesn't already say, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb+resource (retrieves a DKR-Psych guideline) and even enumerates the response slots ('focus', 'parents', 'items'), plus the no-code list mode. It never names the sibling dkr_psych_search, so the get-vs-search split is only inferable from the naming convention.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does state one concrete usage branch: calling without a number returns the guideline list. It gives no explicit routing to dkr_psych_search for finding a code, and no when-not-to-use guidance beyond that single clause.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

drg_getFallpauschale abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' alles, was der Fallpauschalenkatalog zu einer DRG ausweist: die Werte jeder Anlage, in der sie geführt wird (Bewertungsrelationen für Haupt- und Belegabteilung, Verweildauergrenzen mit Zu- und Abschlägen, Pflegeerlös, Verlegungs- und Wiederaufnahmekennzeichen), die zugehörigen Fußnoten im Volltext und die daneben abrechenbaren Zusatzentgelte. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene (MDC).

NameRequiredDescriptionDefault
codeNoDRG-Kode (z. B. 'F01A') oder MDC-Gruppe. Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, closed-world), and the description adds real value beyond them by enumerating the returned content: Bewertungsrelationen, Verweildauergrenzen with surcharges/discounts, Pflegeerlös, transfer/readmission flags, full-text footnotes, and co-billable Zusatzentgelte. It also discloses the no-code fallback behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense but well-ordered sentences: content scope first, fallback behavior last. The long parenthetical field list is information-bearing rather than padding, though it is heavy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values needn't be explained, yet the description still tells the agent what to expect and what happens without a code. Nothing needed to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters are documented in the schema, including the year fallback and code format, so the schema does the work. The description's no-code behavior note overlaps with the code parameter's schema text rather than adding new semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (liefert/retrieves) and a precise resource scope: everything the Fallpauschalenkatalog discloses for a DRG, enumerated field by field. It does not name the sibling drg_search, so the boundary between get and search is only implied by the 'call without a code' behavior.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explains one important usage mode — omit the code to get the top catalog level (MDC) — but gives no explicit when-to-use/when-not and never points to drg_search for discovering codes. Usage is inferable, not stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

et_getErgänzendes Tagesentgelt abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' ein ergänzendes Tagesentgelt mit Bewertungsrelation je Tag, OPS-Kodes und Fußnoten; in 'items' die Differenzierungen (ETD). Das Entgelt je Tag ist Bewertungsrelation × krankenhausindividueller Basisentgeltwert; abgerechnet wird es zusätzlich zu den bewerteten PEPP der Anlagen 1a und 2a (§ 6 PEPPV). Ohne Kode die oberste Ebene des Katalogs.

NameRequiredDescriptionDefault
codeNoET-Kode (z. B. 'ET01' oder 'ET01.04'). Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/closed-world, so the safety profile is covered. The description goes further by disclosing the pricing formula (Bewertungsrelation × Basisentgeltwert), the billing context relative to PEPP Annexes 1a/2a, and the fallback to the catalog's top level without a code — meaningful context beyond structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The response structure is front-loaded ('in focus … in items …'), followed by the formula and then the no-code rule. Dense but every clause carries information; the legal citation could be trimmed but is not wasteful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, yet the description still characterizes both response sections and the derived price semantics, which is more than required. The only missing piece for a catalog getter paired with et_search is a pointer to the search tool for unknown codes.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters are fully documented there, including the recommended omission of 'year'. The description reinforces the no-code case but adds essentially no syntax or format detail not already in the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Liefert') and resource ('ergänzendes Tagesentgelt' / ETD) and even describes the shape of the response ('focus' vs 'items'). It never names the sibling et_search, so differentiation from the search tool is left implicit rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied through the closing clause 'Ohne Kode die oberste Ebene des Katalogs', which tells the agent how to browse the catalog. However, there is no explicit guidance such as 'wenn der Kode unbekannt ist, nutze et_search' and no statement about when a specific year should be requested (that lives only in the schema).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

goae_calculateGOÄ-Rechnung berechnenB
Read-onlyIdempotent
Inspect

Berechnet eine Privatrechnung nach GOÄ: Punktzahl × 5,82873 Cent × Steigerungssatz, je Leistung einmal auf Cent gerundet; Höchstsätze je Tarif ('Regel', 'WahlarztVertreter' § 5 Abs. 5, 'Standardtarif5b', 'Sgb75' = Standard-/Basis-/Notlagentarif nach § 75 Abs. 3a SGB V, 'Basistarif' Vereinbarung, 'Schwangerschaftsabbruch' § 5a, 'Oeffentlich' § 11), Begründungspflicht über 2,3/1,8/1,15 (§ 12 Abs. 3), Zuschläge nur 1,0-fach, Prozentzuschläge 441/5298, Höchstwerte im Labor, Minderung § 6a stationär (25 %, Belegarzt 15 %, außer Zuschlag J). Ohne Satz wird die Schwelle angesetzt. Prüft zugleich die Kombination.

NameRequiredDescriptionDefault
tarifNoTarif: Regel (Standard), WahlarztVertreter, Standardtarif5b, Sgb75, Basistarif, Schwangerschaftsabbruch, Oeffentlich.Regel
zeilenYesZeilen: je Zeile 'nr', optional 'count', 'factor' (z. B. 2.3), 'date' (yyyy-MM-dd), 'justification' (Begründung über der Schwelle), 'analog' (true = analoge Bewertung nach § 6 Abs. 2, 'nr' ist dann die gleichwertige Leistung), 'minutes' (tatsächliche Dauer bei Leistungen mit Mindestdauer, z. B. Leichenschau 100/101).
settingNoAmbulant, Stationaer (−25 % nach § 6a) oder StationaerBelegarzt (−15 %).Ambulant

Output Schema

NameRequiredDescription
urlNoDieselben Zeilen im GOÄ-Rechner auf drgsystem.de (in den MCP-Antworten gesetzt).
capsNo
grossNo
linesNo
totalNo
issuesNo
tariffNo
settingNo
reductionNo
suggestionsNoMöglicherweise übersehen — nur ansetzen, wenn erbracht.
capDeductionNo

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered; the description adds genuine substance beyond that — the exact formula (Punktzahl × 5,82873 Cent × Steigerungssatz), per-line cent rounding, the default 'Ohne Satz wird die Schwelle angesetzt', the Begründungspflicht thresholds (2,3/1,8/1,15), and the § 6a reductions (25 %, 15 %, except Zuschlag J). It does not cover failure modes, but the return contract is covered by the output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core purpose is front-loaded in the first clause, and nearly every phrase carries regulatory information, so it is not padded. However, the body is one sprawling sentence of formula jargon with no separation of concepts, making it hard for an agent to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex, rule-heavy calculation tool with an output schema, 100% parameter coverage and readOnly/idempotent annotations, the description supplies enough domain context to invoke it correctly (formula, rounding, caps, reductions, defaults). Missing only routing guidance to/from the sibling tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description does add some meaning — the enumeration of tarife (with § references) and the rule that an omitted Steigerungssatz defaults to the Schwelle or the tarif's Höchstsatz — but this largely restates what the schema's 'factor' and 'tarif' descriptions already say.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Berechnet eine Privatrechnung nach GOÄ') and names the domain rules it applies (Steigerungssatz, Höchstsätze je Tarif, Minderung § 6a). An agent can tell it apart from the goae_lookup/goae_search siblings, which retrieve rather than compute. It stops short of explicitly contrasting itself with goae_check_combination despite overlapping functionality.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit statement of when to use this tool versus goae_lookup, goae_search, or the sibling goae_check_combination. The clause 'Prüft zugleich die Kombination' hints at overlap with goae_check_combination but never tells the agent which to prefer. Usage must be inferred entirely from the tool name and domain knowledge.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

goae_check_combinationGOÄ-Kombination prüfenA
Read-onlyIdempotent
Inspect

Prüft, ob GOÄ-Nummern nebeneinander berechnet werden dürfen, nach dem Wortlaut der GOÄ: Ausschlüsse ('nicht neben', 'nicht nebeneinander', ganze Abschnitte wie bei 435 und 437), 'nur neben' (z. B. Nr. 3 nur als einzige Leistung oder neben 5, 6, 7, 8, 800, 801), Häufigkeit je Sitzung/Tag/Behandlungsfall, Zuschläge ohne Bezugsleistung. Jede Meldung nennt die Regel im Wortlaut und ihre Fundstelle. Keine Rechtsberatung, keine Prüfung des Einzelfalls.

NameRequiredDescriptionDefault
datenNoOptional je Nummer das Datum (yyyy-MM-dd), gleiche Reihenfolge wie 'nummern'. Ohne Datum gilt alles als ein Tag.
nummernYesNummern, z. B. ['1', '5', 'A'] oder ['3', '1']. Gleiche Nummer mehrfach angeben = mehrfach erbracht.

Output Schema

NameRequiredDescription
urlNoDieselben Zeilen im GOÄ-Rechner auf drgsystem.de (in den MCP-Antworten gesetzt).
issuesNo
positionsNo
suggestionsNoMöglicherweise übersehen: Zuschläge, Schreibgebühren, Wegegeld, Auslagen — nur ansetzen, wenn erbracht.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnly=true, idempotent=true, openWorld=false. The description adds genuine behavioral context beyond that: every message states the rule verbatim with its source location, and it disclaims legal advice and individual-case review. It does not mention result format details, but the output schema covers returns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded in the first clause, followed by the rule taxonomy and disclaimers. It is dense but each segment (rule classes, verbatim citation behavior, disclaimers) carries distinct value; only the list of example numbers borders on exhaustive detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description needn't describe return values, and it appropriately describes what messages contain ('nennt die Regel im Wortlaut und ihre Fundstelle'). It covers rule categories and scope limitations, leaving only minor gaps around which tool to use for adjacent needs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters (nummern, daten) are already documented in the schema, including the repeated-number and date-alignment semantics. The description adds no additional parameter-level meaning, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: it checks whether GOÄ numbers may be billed alongside one another per the GOÄ wording. It enumerates the exact rule classes it evaluates (exclusions, 'nur neben', frequency limits, surcharges), which sharply distinguishes it from sibling tools like goae_calculate and goae_lookup.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description makes the applicable scope clear (combination/billing-side-by-side checks) and sets boundaries with 'Keine Rechtsberatung, keine Prüfung des Einzelfalls'. It does not explicitly route to a specific sibling (e.g. use goae_calculate for fee amounts), so it gives context but not full when/when-not routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

goae_lookupGOÄ-Nummer abrufenB
Read-onlyIdempotent
Inspect

Liefert eine Nummer der Gebührenordnung für Ärzte (GOÄ, Privatabrechnung) vollständig: Legende im Wortlaut, Abschnitt, Punktzahl, Gebühren beim einfachen Satz, an der Begründungsschwelle und beim Höchstsatz sowie je Tarif (Basis-, Standard-, Notlagentarif, § 5 Abs. 5, § 11), Abrechnungsregeln in beiden Richtungen (nicht neben, nur neben, Häufigkeit, Höchstwert, einfacher Satz), Allgemeine Bestimmungen der Abschnitte, Zuschläge, Auslegungen (BÄK, Konsultationsausschuss, PKV), Urteile und Beihilfehinweise mit Link.

NameRequiredDescriptionDefault
nrYesGOÄ-Nummer: '3', '250a', 'K1' oder 'K 1' (Zuschlag), '3541.H' (Höchstwert).

Output Schema

NameRequiredDescription
nrNo
urlNoSeite der Nummer auf drgsystem.de (in den MCP-Antworten gesetzt) — zum Zitieren und Weiterlesen.
fee1NoGebühr beim einfachen Satz.
nextNo
pathNoWeg vom Abschnitt zum Unterabschnitt.
feeDmNo
groupNoGruppe im Laborkatalog oder Zwischenüberschrift.
notesNo
rangeNo
rulesNoRegeln aus Legende, Abschnitt und Paragraphen, eigene Richtung zuerst.
dentalNo
feeMaxNoGebühr beim Höchstsatz (3,5 / 2,5 / 1,3).
legendNo
pointsNo
analogsNoAnaloge Bewertungen, die auf diese Nummer verweisen.
changedNoDaten zu dieser Nummer zuletzt geändert (yyyy-MM-dd).
displayNoSchreibweise wie im Verzeichnis («K 1»).
historyNo
sectionNo
tariffsNo
previousNo
siblingsNoWeitere Nummern derselben Laborgruppe oder Zwischenüberschrift.
ruleCountNoAnzahl der Abrechnungsregeln (ohne Gegenrichtung).
minMinutesNo
provisionsNoAllgemeine Bestimmungen der Abschnitte über dieser Leistung (vom Abschnitt zum Unterabschnitt).
referencesNo
surchargesNoZuschläge, die zu dieser Leistung berechnet werden können.
changedWhatNoWas sich zuletzt geändert hat: «Text», «Regeln», «Fundstellen».
eligibilityNoWer die Nummer berechnen darf: Zahnärzte (§ 6 Abs. 2 GOZ), Psychotherapeuten (§ 1 Abs. 2 GOP), Labor (§ 4 Abs. 2).
groupPrefixNo
hoechstwertNo
isSurchargeNo
surchargeToNoBezugsleistungen eines Zuschlags (bei langen Listen nur die ersten; alle Nummern in SurchargeToNumbers).
feeThresholdNoGebühr an der Begründungsschwelle (2,3 / 1,8 / 1,15); bei «nur einfacher Satz» gleich Fee1.
sectionLabelNo
isHoechstwertNo
referenceCountNoAnzahl der Fundstellen (Auslegungen, Urteile, Beihilfe).
simpleRateOnlyNo
hoechstwertMarkNo
surchargeMaxEuroNo
surchargePercentNo
hoechstwertMembersNo
surchargeToNumbersNoAlle Bezugsleistungen als Nummern.
wahlarztRestrictedNo

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safe-read profile is covered. The description's value-add is the enumeration of returned content, which largely duplicates the existing output schema rather than disclosing new behavioral traits (auth, rate limits, failure modes).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sprawling sentence packs a long catalogue of return fields (legend, points, tariffs, rules, interpretations, judgments, subsidy notes). Since an output schema exists, this enumeration is mostly redundant bloat rather than front-loaded signal.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-id lookup with a full output schema and read-only annotations, the definition covers everything an agent needs to invoke it correctly. Only the missing routing guidance against goae_search keeps it short of a 5.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema already documents the 'nr' format with concrete examples ('3', '250a', 'K1', '3541.H'). The description adds no further parameter meaning, so the baseline 3 for schema-driven params applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ("Liefert") and resource (a GOÄ number) plus the scope of what is returned, so an agent can tell it apart from goae_search or goae_calculate. It does not name those siblings explicitly, so sibling differentiation is left to the naming convention.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: fetch one GOÄ number by its identifier. There is no explicit statement of when to use this versus goae_search (free-text lookup) or goae_calculate, and no preconditions or exclusions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

goae_travelGOÄ-Wegegeld berechnenA
Read-onlyIdempotent
Inspect

Wegegeld nach § 8 GOÄ (Radius bis 25 km, Tag/Nacht 20–8 Uhr) bzw. Reiseentschädigung nach § 9 (über 25 km: je km, Abwesenheitspauschale, Übernachtung) in Euro (DM-Beträge der Verordnung zum Kurs 1,95583), bei mehreren Patienten in derselben häuslichen Gemeinschaft oder im Heim anteilig.

NameRequiredDescriptionDefault
kmYesEntfernung Praxisstelle (bzw. Wohnung, wenn der Besuch dort beginnt) bis Besuchsstelle in km.
nachtNoBesuch zwischen 20 und 8 Uhr.
patientenNoAnzahl der besuchten Patienten in derselben häuslichen Gemeinschaft oder im Heim.
gefahreneKmNoÜber 25 km: tatsächlich gefahrene Kilometer; leer = doppelte Entfernung.
abwesenheitStundenNoÜber 25 km: Dauer der Abwesenheit in Stunden.

Output Schema

NameRequiredDescription
linesNo
totalNo
patientsNo
perPatientNoAnteil je Patient bei mehreren Patienten (§ 8 Abs. 3, § 9 Abs. 3).

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish this as a pure read-only, idempotent, closed-world calculation. The description adds genuinely useful behavioral context beyond that: the DM-to-Euro conversion rate (1.95583), the two regulatory regimes and their thresholds, and proportional sharing across patients in one household. For a calculator with no side effects, this is solid additional disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single dense, run-on sentence packing thresholds, regulations, exchange rate, and patient logic into one breath. There is essentially no filler, but the wall-of-text structure hurts readability and front-loading beyond the opening clause. Conciseness is good; structure is weak.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a calculator with an output schema already present, the description need not explain return values. It covers the domain rules and input regimes thoroughly, giving the agent enough to invoke it correctly. The main missing piece is explicit routing against sibling tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents km, nacht, patienten, gefahreneKm, and abwesenheitStunden. The description reinforces the semantics (night window 20–8, proportional split for multiple patients, over-25 km behavior) but largely restates what the schema already provides, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource and computation domain: Wegegeld (travel fee) per § 8 GOÄ and Reiseentschädigung per § 9 GOÄ, computed in Euro. This distinguishes it from general siblings like goae_calculate, since it is scoped to travel allowance specifically. The verb is implied by the title (berechnen) rather than restated, but the purpose is unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description reveals the internal branching logic (≤25 km uses § 8 radius rules; >25 km uses § 9 per-km/absence/overnight rules), which implicitly tells the agent how inputs map to regimes. However, it never explicitly states when to call this tool versus goae_calculate or the other goae_* siblings, so usage is inferred rather than directed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

hybrid_drg_getHybrid-DRG abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' eine Hybrid-DRG mit Fallpauschale (Spalte A; Spalte B mit Nachbehandlung im Krankenhaus), Basis-DRG mit Bewertungsrelation, Leistungsbereich, den OPS-Kodes dieses Leistungsbereichs (2024, 2025) und dem Verlauf des Kodes über die Jahre; in 'jahr' die Abrechnungsregel des Jahres (2027: ohne Übernachtung Vergütung nach EBM) und die Quellen. Ohne Kode alle Hybrid-DRG des Jahres. Welche Hybrid-DRG ein Fall erhält, entscheidet der zertifizierte Grouper.

NameRequiredDescriptionDefault
codeNoHybrid-DRG-Kode (z. B. 'G24M'). Leer lassen für alle Hybrid-DRG des Jahres.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
jahrNoAbrechnungsregel, Stand der Vergütung und Quellen des Jahrgangs.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
opsCountNoAnzahl der OPS-Kodes im Leistungskatalog (Anlage 1) des Jahres.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.
leistungskatalogGruppenNoNur ohne Kode: die Gruppen des Leistungskatalogs mit Anzahl der OPS-Kodes — 2024 und 2025 Leistungsbereiche, danach Dreisteller des OPS.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, and the description usefully adds the missing behavioral caveat: which Hybrid-DRG a case receives is decided by a certified grouper, not by this tool. It also discloses the data content and source citations ('und die Quellen'), which goes beyond the structured hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Content is front-loaded into one dense sentence that enumerates returns, followed by two short clarifying sentences. It is long but nearly every clause carries information an agent needs; only the 'focus'/'jahr' framing is less than transparent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be specified, yet the description still characterizes them, and annotations cover the safety profile. For a two-parameter read tool the only minor gap is the absence of any sibling comparison.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema already explains both parameters in detail, including the recommended empty-year behavior and the fallback to the latest available Fassung. The description's 'in focus' / 'in jahr' phrasing is ambiguous and adds little on top of what the schema states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete verb ('Liefert') and resource (Hybrid-DRG) and enumerates exactly what a lookup returns: Fallpauschale, Basis-DRG with Bewertungsrelation, OPS codes and their historical progression, plus the Abrechnungsregel. It never names the sibling hybrid_drg_search, so the distinction between retrieving one DRG versus searching is left to the reader.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Ohne Kode alle Hybrid-DRG des Jahres' clarifies the empty-code case, and the closing sentence correctly warns that this tool does not perform grouping. However, there is no explicit routing to hybrid_drg_search or to drg_get, so when to prefer this over its siblings is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

icd10alpha_getAlphabet-Einträge zu einem ICD-KodeA
Read-onlyIdempotent
Inspect

Liefert alle Einträge des Alphabetischen Verzeichnisses, die auf einen bestimmten ICD-10-GM-Kode verweisen — also sämtliche Bezeichnungen, unter denen dieser Kode zu finden ist. Berücksichtigt werden Primär-, Stern- und Zusatzschlüsselnummer sowie die zweite Primärschlüsselnummer. [EN] Reverse lookup: given an ICD-10-GM code, returns every wording in the Alphabetical Index that leads to it — useful to see which clinical and everyday diagnosis terms a code covers.

NameRequiredDescriptionDefault
codeYesICD-Kode, normalisiert oder in amtlicher Schreibweise (z. B. 'E110' oder 'E11.0').
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

NameRequiredDescription
yearNoKatalogjahr, aus dem die Einträge stammen.
offsetNoAnzahl der übersprungenen Treffer vor dieser Seite.
entriesNoDie Einträge dieser Seite, absteigend nach Trefferqualität sortiert.
totalCountNoGesamtzahl der Treffer, unabhängig von der zurückgegebenen Seite.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and idempotentHint=true, so the description doesn't need to repeat those. The description adds behavioral details: it returns all entries from the alphabetical index that point to a code, including primary, star, and additional key numbers, and explicitly calls it a 'reverse lookup.' This goes beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, one German and one English, with the main action front-loaded and no unnecessary words. The bilingual note is helpful for international users without adding bulk.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter tool with an output schema, the description covers the purpose, what it returns, and the scope of key types. It lacks explicit mention of error handling or pagination, but these are likely covered by the output schema or annotations. Overall, it is sufficiently complete for an agent to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% – both parameters have clear descriptions in the schema (e.g., code format and year default). The tool description adds overall context about the reverse lookup purpose but doesn't add per-parameter semantics beyond what the schema already provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (liefert) and resource (Alphabetischen Verzeichnisses entries) and clearly differentiates from siblings: it is a reverse lookup by ICD code, distinct from icd10alpha_search (which searches by term) and from icd10_get (which retrieves code details). It also specifies the scope of key types considered (primary, star, additional, and second primary).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides a clear use case: 'useful to see which clinical and everyday diagnosis terms a code covers.' This implies when to use it (when you have a code and need its terms). However, it does not explicitly mention alternatives like icd10alpha_search or state when not to use it, so it lacks an explicit exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

icd10_getICD-10-GM-Kode abrufenA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
codeNoICD-Kode, normalisiert oder in amtlicher Schreibweise (z. B. 'E110' oder 'E11.0'). Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover safety (readOnly, idempotent, closed world), yet the description adds genuinely non-obvious behavior: statistics and stay carry their own data year that is older than the catalog year, and retired codes are still resolvable via the default year with the resolved year reported in the response. That is context an agent could not infer from the structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the returned data sections, then usage, with zero filler — but the full German/English duplication makes it roughly twice as long as needed and the enumeration of sections is dense. Every sentence earns its place; the bilingual mirroring does not.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, yet the description's section names (focus/statistics/stay/parents/items) match the response shape and tell the agent what to look for. Combined with the default-year and catalog-traversal behavior, nothing needed to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema already documents normalization ('E110' vs 'E11.0'), the empty-code behavior and the year default with the same 'latest edition containing the code' rationale. The description restates these semantics rather than adding new parameter-level detail, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb+resource ('Liefert alle Angaben zu einem ICD-10-GM-Kode') and enumerates the content buckets (focus/statistics/stay/parents/items), which differentiates it from icd10_search and icd10alpha_get. The English restatement makes the scope unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent: 'Call it after a search to inspect a hit; call it without a code to browse the catalog from the top.' It also states the year parameter should only be set when a specific edition is required, and that omitting it yields the newest edition containing the code — a concrete when/when-not rule.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

kh_getKrankenhaus abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' die vollständigen Angaben zu einem Krankenhaus: Name, Träger und Trägerart, Art der Zulassung, Anschrift, Kontakt, meldende Krankenkasse, aufgestellte Betten, Stufe der Notfallversorgung, Fachabteilungen nach § 301 SGB V mit Betten sowie die einzelnen Standorte. Anschrift, Betten und Standorte stammen aus dem Krankenhausverzeichnis und sind dem IK über den Namen zugeordnet ('zuordnung'); bei 'Keine' fehlen sie. Das Verzeichnis ist nach Bundesländern gegliedert: ohne Kennzeichen aufgerufen liefert die Funktion die Bundesländer, mit einem Länderschlüssel (z. B. '05') deren Krankenhäuser.

NameRequiredDescriptionDefault
codeNoInstitutionskennzeichen (IK) des Krankenhauses oder zweistelliger Länderschlüssel. Leer lassen für die Bundesländer.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only, idempotent and closed-world behavior, but the description adds real context they cannot: the provenance of address/beds/locations from the Krankenhausverzeichnis, the name-based IK mapping ('zuordnung'), and the explicit degradation when the mapping is 'Keine' (those fields are absent). What it does not cover is error behavior for an unknown IK or a code that exists only in older catalog years.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The field list is front-loaded, followed by provenance and then the three calling modes, so the most decision-relevant information comes first. It runs long and the field enumeration is partly redundant with the output schema, but no sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not enumerate return fields, yet doing so plus documenting provenance and missing-value behavior makes the tool usable without opening the schema. The one remaining gap is the absence of any pointer to kh_search for discovery, which matters given how many sibling tools exist.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3; the description merely reinforces the hierarchy encoded in 'code' (Länderschlüssel example '05', empty for Bundesländer). The year-fallback rule ('jüngste Fassung, in der es den Kode gibt') is already fully stated in the schema and is not elaborated on further.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific verb and resource: it returns the complete record for a single hospital ('vollständigen Angaben zu einem Krankenhaus') and enumerates the returned fields. The contrast with kh_search is only implied by 'vollständigen', not stated explicitly, so an agent must infer that this is the detail-lookup counterpart to the search tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explains the three calling modes well: no code returns the Bundesländer, a two-digit Länderschlüssel (e.g. '05') returns that state's hospitals, and an IK returns one hospital. It never names kh_search or states when to prefer discovery-by-search over this direct lookup, so the alternative routing is left implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lg_getLeistungsgruppe abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' eine Leistungsgruppe nach § 135e SGB V mit allen Qualitätskriterien und deren Teilanforderungen, gegliedert nach Anforderungsbereich (personelle und sachliche Ausstattung, sonstige Voraussetzungen, verwandte Leistungsgruppen). Verweise auf andere Leistungsgruppen sind in beide Richtungen aufgelöst. Ohne Kode aufgerufen liefert die Funktion die oberste Gliederungsebene.

NameRequiredDescriptionDefault
codeNoKode der Leistungsgruppe ('LG14'), einer Anforderungsstufe ('LG64A') oder eines Leistungsbereichs ('LB1'). Leer lassen für den vollständigen Katalog; 'items' enthält dann alle Leistungsbereiche mit ihren Leistungsgruppen, die Verschachtelung steht in 'treeDepth'.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoHerkunft der Daten dieses Jahrgangs: Rechtsgrundlage, Version und Stand der zugrunde liegenden Kataloge sowie Quellen.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds useful behavioral context: references between Leistungsgruppen are resolved in both directions, and calling without a code returns the highest hierarchy level. It does not discuss permissions or rate limits, but for a read-only retrieval tool the added behavioral detail is solid.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences and contains no filler. It front-loads the main purpose and then adds the structural and no-code behaviour. The first sentence is dense but still readable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists and the annotations carry the read-only/idempotent profile, the description is mostly complete: it explains the return grouping and the no-code fallback. The main missing piece is explicit routing against sibling tools, especially lg_search, which would help an agent choose this tool confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters are already well documented in the schema, including the meaning of leaving code empty and the behaviour of year. The description duplicates the no-code behaviour but adds no parameter semantics beyond the schema, which matches the baseline 3 for high-coverage schemas.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb and resource: it returns a Leistungsgruppe under § 135e SGB V with all quality criteria and subrequirements. It clearly explains the structure of the returned object. It does not explicitly distinguish itself from the sibling lg_search, so a 4 rather than a 5 is appropriate.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by explaining that calling without a code returns the top hierarchy level, which is useful for catalogue retrieval. However, it does not state when to use this tool instead of alternatives such as lg_search, and it does not explicitly name any sibling or exclusion case.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lg_ops_strukturmerkmaleOPS-Strukturmerkmale abrufenA
Read-onlyIdempotent
Inspect

Liefert die Strukturmerkmale, die der Medizinische Dienst für einen OPS-Kode prüft (Katalog nach § 23 Absatz 5 LOPS-RL), jeweils mit den Bedingungen, in die sie zerlegt sind. Ohne Kode aufgerufen liefert die Funktion alle Kodes des Jahrgangs, für die Strukturmerkmale veröffentlicht sind.

NameRequiredDescriptionDefault
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.
opsCodeNoOPS-Kode, normalisiert ('1945') oder in amtlicher Schreibweise ('1-945'). Leer lassen für alle Kodes des Jahrgangs.

Output Schema

NameRequiredDescription
infoNoHerkunft der Daten dieses Jahrgangs.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
itemsNoDie Strukturmerkmale, nach OPS-Kode und Kennung sortiert.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and idempotentHint, so the safety profile is covered. The description adds meaningful behavioral context: it states that calling without a code returns all codes of the year that have published structural features, and that results include the decomposed conditions. This goes beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences both carry essential information: the first defines the main purpose, the second clarifies the optional no-code behavior. No filler or redundant restatement of the tool name/title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only tool with two optional parameters, an output schema, and full schema descriptions, the description is complete enough for an agent to invoke it correctly. It covers the main behavior, the optional argument semantics, and the read-only/idempotent nature via annotations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are already fully documented. The description adds the contextual behavior that omitting the code returns all codes of the year, but it does not add new parameter-level meaning beyond what the input schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: it returns OPS structural features checked by the Medical Service for an OPS code, including the conditions into which they are decomposed. The legal reference and the explicit resource ('Strukturmerkmale') distinguish it from the sibling get/search tools even without naming them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool: when you need OPS structural features and their conditions. It also explains the no-code behavior, but does not explicitly compare with alternatives such as lg_get or lg_search or state when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

opsalpha_getAlphabet-Einträge zu einem OPS-KodeA
Read-onlyIdempotent
Inspect

Liefert alle Einträge des Alphabetischen Verzeichnisses, die auf einen bestimmten OPS-Kode verweisen — also sämtliche Bezeichnungen, unter denen dieser Kode zu finden ist. Berücksichtigt werden beide Schlüsselnummernfelder des Eintrags.

NameRequiredDescriptionDefault
codeYesOPS-Kode, normalisiert oder in amtlicher Schreibweise (z. B. '5470' oder '5-470.0').
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

NameRequiredDescription
yearNoKatalogjahr, aus dem die Einträge stammen.
offsetNoAnzahl der übersprungenen Treffer vor dieser Seite.
entriesNoDie Einträge dieser Seite, absteigend nach Trefferqualität sortiert.
totalCountNoGesamtzahl der Treffer, unabhängig von der zurückgegebenen Seite.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and openWorldHint=false, so the safety profile is covered. The description adds meaningful behavioral context beyond the annotations: it covers all alphabet entries, considers both Schlüsselnummernfelder, and emphasizes exhaustiveness with 'alle' and 'sämtliche'. Return-format details are handled by the output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no filler. It front-loads the core purpose and then adds the key scoping detail about both Schlüsselnummernfelder; every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that this is a read-only, idempotent lookup with a simple 2-parameter schema and an output schema, the description is largely complete. It provides the necessary domain behavior (reverse lookup of an OPS code and inclusion of both key fields). It lacks an explicit alternative-routing statement, but that is not essential for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for both parameters, so the schema already documents code normalization and the optional year. The description clarifies the high-level lookup concept but adds no new parameter-level semantics beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Liefert'), a clear resource ('Einträge des Alphabetischen Verzeichnisses'), and a precise lookup criterion ('auf einen bestimmten OPS-Kode verweisen'). It also explains what is returned — all labels under which the code can be found — which differentiates it from an open text search like opsalpha_search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended use case is implied: use this when you already have a known OPS code and need all alphabetical index entries referencing it. However, the description does not explicitly state when to use this tool instead of alternatives such as opsalpha_search or ops_get, nor does it mention exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

ops_getOPS-Kode abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' alle Angaben zu einem OPS-Kode: Kodier-Kennzeichen, Alters- und Geschlechtsbezug, AOP-Angaben nach § 115b SGB V samt Kontextfaktoren, Einträge des Alphabetischen Verzeichnisses sowie DKR- und SEG-4-Verweise. Dazu in 'parents' die übergeordneten Kodes und in 'items' die direkt untergeordneten. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs.

NameRequiredDescriptionDefault
codeNoOPS-Kode, normalisiert oder in amtlicher Schreibweise (z. B. '5470' oder '5-470.0'). Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/closed-world, so safety is covered. The description adds what an agent otherwise wouldn't know: the response is split into 'focus', 'parents' (superordinate codes) and 'items' (directly subordinate codes), and that a codeless call returns the catalog's top level. It doesn't discuss volume of results or rate behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences, front-loaded with the main capability, then response structure, then the edge case. No filler. Slightly list-heavy but every clause maps to a real output section.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values needn't be fully spelled out, yet the description usefully names the three response sections. Combined with the null-code behavior and the schema's year handling, an agent has enough to call this correctly. It lacks sibling routing, the only real gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already explains normalization forms and the year fallback logic in detail. The description's default-path sentence ('ohne Kode ... oberste Ebene') duplicates the schema's own note, adding no syntax or format detail beyond it. Baseline 3 is correct.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Liefert ... alle Angaben zu einem OPS-Kode') and itemizes the returned facets (Kodier-Kennzeichen, Alters-/Geschlechtsbezug, AOP, Alphabetisches Verzeichnis, DKR/SEG-4) plus the hierarchical parts (parents/items). An agent can tell exactly what it retrieves. It does not explicitly contrast with the sibling ops_search, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The null-code case is covered ('Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs'), which is genuine conditional guidance. However, there is no statement about when to prefer this over ops_search or opsalpha_get, and no exclusions. Usage is implied rather than prescribed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

orpha_getSeltene Erkrankung abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' alles, was die Nomenklatur zu einer Orpha-Kennnummer führt: Bezeichnung, Synonyme, Art des Eintrags, Stand bei Orphanet, die Adresse im Orphanet-Portal sowie die Verweise auf ICD-10 der WHO, ICD-11 und OMIM. Dazu in 'parents' das Fachgebiet und in 'items' die darunter geführten Einträge. Ohne Kennnummer aufgerufen liefert die Funktion die Fachgebiete, sodass sich der Katalog durchblättern lässt. Achtung: die ICD-10-Verweise sind die von Orphanet auf die ICD-10 der WHO — für die Kodierung in Deutschland gilt die amtliche Zuordnung der Datei Alpha-ID-SE. [EN] Everything about one ORPHA code: names, synonyms, status, and its links into ICD-10, ICD-11 and OMIM.

NameRequiredDescriptionDefault
codeNoOrpha-Kennnummer ohne Präfix (z. B. '558'). Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, and closed-world behavior. The description adds meaningful context beyond that: the response grouping into 'focus', 'parents', and 'items', the browse behavior when no code is supplied, and an important caveat that Orphanet's ICD-10 links are WHO ICD-10 rather than Germany's Alpha-ID-SE mapping.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core retrieval behavior and then covers browsing and the ICD-10 caveat. It is somewhat long and includes a bilingual English restatement that duplicates the German summary, but the content is largely purposeful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple, both parameters are fully documented in the schema, annotations cover safety and idempotency, and an output schema exists. The description still supplies useful behavioral and caveat context, making the definition complete for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are fully documented in the input schema. The description reinforces the meaning of an empty code by describing catalog browsing, but it never mentions the 'year' parameter or its fallback-to-latest-edition behavior, so it adds little beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it retrieves everything the nomenclature has for one ORPHA code, including names, synonyms, status, portal links, and ICD/OMIM references. It also explains the no-code behavior as browsing the catalog's top level, which distinguishes it from the sibling orpha_search tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a clear usage condition: with a code it returns detailed entry data, and without a code it returns the subject areas for browsing the catalog. It does not explicitly route users to orpha_search when they need to find a code first, so it stops short of full alternative guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pepp_getPEPP-Kode abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' den PEPP-Kode, in 'parents' seine übergeordneten Kodes und in 'items' die direkt untergeordneten. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs.

NameRequiredDescriptionDefault
codeNoPEPP-Kode (z. B. 'PA01A'). Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true and openWorldHint=false, so safety and repeatability are covered. The description adds the useful behavioral fact that a code-less call degrades to a catalog-root listing, but says nothing about failure behavior for unknown codes or about the year fallback (that lives only in the schema).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with no filler, front-loaded with what the response contains. It is efficient, though the ordering (output shape before purpose) means the agent reads the return contract before learning what the tool actually looks up.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description needn't enumerate return values, yet it still names the three key fields, and annotations cover the safety profile; only the get-vs-pepp_search routing decision is left unstated. That single gap keeps it below full marks for a tool with 41 siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the schema already documents both `code` (example 'PA01A', leave empty for top level) and the nuanced `year` fallback logic. The description's no-code behavior merely restates what the `code` parameter description says, adding no syntax or format detail beyond the schema; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description makes clear this is a lookup that returns a PEPP code plus its hierarchical neighbors ('focus', 'parents', 'items'), and that calling it without a code returns the catalog's top level. The verb 'liefert' (returns) frames the purpose via its output rather than an explicit 'retrieve a PEPP code', so it is slightly indirect, but the resource and scope are unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives one concrete usage rule — call without a code to get the catalog's top level — which implicitly contrasts exact-lookup with browsing. However, it never names pepp_search as the alternative for free-text/keyword lookup, so the agent must infer the get-vs-search split from naming convention alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rules_for_codeRegeln zu einem Kode (mit Stichtag)A
Read-onlyIdempotent
Inspect

Liefert alle Regeln außerhalb des Katalogs, die einen ICD-, OPS- oder DRG-Kode betreffen: Deutsche Kodierrichtlinien, Entscheidungen des Schlichtungsausschusses Bund (§ 19 KHG) und SEG-4-Kodierempfehlungen des Medizinischen Dienstes — die verbindlichste zuerst, jeweils mit Datum, Geltungszeitraum und Link zur Quelle. Regeln am übergeordneten Kode gelten mit (8-98f → 8-98f.20). Mit 'aufnahmedatum' sagt 'anwendbarkeit' je Regel, ob sie für diesen Fall gilt, erst für spätere Aufnahmen oder nur bei einer am Stichtag laufenden MD-Prüfung.

NameRequiredDescriptionDefault
codeYesKode in amtlicher Schreibweise oder normalisiert: ICD 'E43', 'E44.0'; OPS '8-98f.20', '898f20'; DRG 'F36A'.
yearNoKatalogjahr (z. B. 2026), nur ohne 'aufnahmedatum': liefert nur Regeln, die in diesem Jahrgang gelten.
katalogNoKatalog des Kodes: 'ICD', 'OPS' oder 'DRG'. Leer lassen, dann wird er aus der Form des Kodes erkannt.
pruefungAmNoNur mit 'aufnahmedatum': Tag (yyyy-MM-dd), an dem die Rechnung in einer MD-Prüfung nach § 275 Abs. 1 Nr. 1 SGB V war. Manche Schlichtungsentscheidungen gelten auch für solche Rechnungen.
aufnahmedatumNoAufnahmedatum des Falls (yyyy-MM-dd). Leer lassen für alle Regeln ohne Fallbezug.

Output Schema

NameRequiredDescription
jahrNoKatalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.
kodeNoDer abgefragte Kode, normalisiert.
itemsNoDie Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.
gesamtNoAnzahl aller Ereignisse in 'items'.
katalogNoKatalog des abgefragten Kodes.
aufnahmeNoNur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).
strittigNoAnzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.
pruefungAmNoNur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).
verbindlichNoAnzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).
zuletztVeroeffentlichtNoDatum des jüngsten Ereignisses (yyyy-MM-dd).

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/closed-world, and the description adds real behavior: results are ordered most-binding-first, carry date, validity period and source link, and parent-code rules are inherited (8-98f → 8-98f.20). This goes well beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads what is returned, then explains inheritance and the applicability switch. Dense but every clause (source enumeration, sort order, inheritance example, applicability logic) carries information; parenthetical examples aid rather than pad.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema, full annotations, and 100% schema coverage, the description supplies the remaining semantics an agent needs — inheritance, ordering, and the conditional applicability model — so nothing required to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds cross-parameter semantics the schema doesn't: inheritance of parent-code rules and the conditional interaction of 'aufnahmedatum'/'pruefungAm'/'year' on applicability. It clarifies meaning beyond the per-param descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Liefert) and resource (alle Regeln außerhalb des Katalogs zu ICD/OPS/DRG-Kodes) and enumerates the three source types (DKR, Schlichtungsausschuss, SEG-4). It is clearly distinguished from the catalog-rule sibling rules_get, which the description implicitly contrasts by saying 'außerhalb des Katalogs'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit conditional usage: 'year' only without 'aufnahmedatum', 'pruefungAm' only with 'aufnahmedatum', and explains that 'aufnahmedatum' toggles per-rule 'anwendbarkeit'. It doesn't explicitly name sibling alternatives like rules_get, but the parameter-combination guidance is strong.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rules_getRegelereignis abrufenB
Read-onlyIdempotent
Inspect

Liefert ein Regelereignis vollständig: alle betroffenen Kodes mit ihrer Rolle (betrifft, Abgrenzung, erwähnt, Beispiel), Geltungszeitraum, Prüfstatus und Quelle.

NameRequiredDescriptionDefault
idYesKennung aus 'rules_for_code', z. B. 'SA-S20260001', 'DKR-D003', 'SEG4-16'.

Output Schema

NameRequiredDescription
idNoKennung des Ereignisses, an 'rules_get' zurückzugeben.
urlNoAdresse der Originalquelle.
giltNoWofür das Ereignis gilt.
kodesNoAlle Kodes des Ereignisses mit ihrer Rolle.
rolleNoRolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.
seiteNoSeite dieses Portals mit dem vollständigen Text, falls vorhanden.
titelNoTitel, wie ihn die Quelle führt.
quelleNoArt der Quelle.
anhaengeNoDokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).
volltextNoWortlaut 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.
geerbtVonNoKode, 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.
geprueftAmNoDatum der fachlichen Prüfung (yyyy-MM-dd).
zitatankerNoWörtlicher Anker in der Quelle, an dem die Kurzfassung hängt.
fachgebieteNoFachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.
geprueftVonNoWer geprüft hat.
kurzfassungNoWorum es geht, in ein bis drei Sätzen.
praxisfolgeNoWas daraus für die Kodierung folgt.
pruefstatusNoWie die Angaben entstanden sind.
aktenzeichenNoAktenzeichen oder Nummer in der Quelle.
aktualisiertNoDatum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).
ersetztDurchNoId des Ereignisses, das dieses ersetzt.
anwendbarkeitNoNur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.
stellungnahmenNoPositionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.
verbindlichkeitNoFür wen das Ereignis bindend ist.
veroeffentlichtNoDatum der Veröffentlichung (yyyy-MM-dd).
volltextZeichenNoLänge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true and openWorldHint=false, so the safety profile is covered. The description adds the useful claim that the record is returned "vollständig" with all affected codes and their roles, but says nothing about error behavior for an unknown id or about output size/pagination.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler; the enumeration of returned fields is compact and informative. Slightly over-dense for one sentence but nothing wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description needn't document return values, and one fully documented required parameter plus read-only annotations means little else is required. Purpose and payload scope are covered adequately for a simple getter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter, and schema description coverage is 100% — the schema already explains that the id comes from 'rules_for_code' and gives concrete examples. The description adds no additional meaning about the identifier format or semantics, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ("Liefert") and resource ("Regelereignis") and enumerates the payload (betroffene Kodes mit Rolle, Geltungszeitraum, Prüfstatus, Quelle), so the agent knows exactly what it gets back. It does not, however, distinguish itself from the sibling rules_for_code, which an agent could easily confuse with it.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description contains no when-to-use guidance, no prerequisites and no mention of alternatives such as rules_for_code. The only routing hint lives in the schema property description ("Kennung aus 'rules_for_code'"), not in the tool description itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

seg4kde_getSEG-4-Kodierempfehlung abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' den Volltext einer SEG-4-Kodierempfehlung samt Veröffentlichungs- und Änderungsdatum sowie den darin genannten ICD-, OPS- und DRG-Kodes. Ohne Nummer aufgerufen liefert die Funktion die oberste Gliederungsebene.

NameRequiredDescriptionDefault
codeNoNummer der Kodierempfehlung. Leer lassen für die oberste Gliederungsebene.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnly, idempotent), the description discloses what is returned – full text in 'focus', the publication and modification dates, and the embedded ICD/OPS/DRG codes – plus the no-parameter fallback to the outline level. That is real behavioral context the annotations cannot carry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two compact sentences with the main return contract front-loaded and the fallback behavior last. No filler, though neither sentence is spent on routing or prerequisites.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With a full output schema and fully documented parameters, the description only needs to frame what a call yields, and it does: Volltext, dates, contained codes, and the outline-mode behavior. Sufficient for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema already explains both 'code' and, in detail, the 'year' fallback to the newest Fassung. The description only restates the no-number case, adding no syntax or format detail beyond the schema; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (Volltext einer SEG-4-Kodierempfehlung abrufen) and enumerates the payload: Veröffentlichungs-/Änderungsdatum sowie ICD-, OPS- und DRG-Kodes. It does not name the sibling seg4kde_search, so the get-vs-search split has to be inferred.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The only usage signal is 'Ohne Nummer aufgerufen liefert die Funktion die oberste Gliederungsebene', which implies a browse mode. There is no explicit statement of when to use this instead of seg4kde_search or of any exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

ze_getZusatzentgelt abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' alle Angaben zu einem Zusatzentgelt: Betrag, alle auslösenden OPS-Kodes einschließlich der grau hinterlegten Kombinationspartner, die zugeordneten ICD-Kodes, die Fallpauschalen, neben denen es abgerechnet werden darf, und die Fußnoten mit Altersgrenzen, Mindestverweildauern und Ausschlüssen. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs.

NameRequiredDescriptionDefault
codeNoZE-Kode (z. B. 'ZE01' oder 'ZE130.01'). Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent and closed-world, so the safety profile is covered. The description still adds behavioral value by spelling out the depth of the payload, including the subtle 'grau hinterlegte Kombinationspartner' on OPS codes and footnote contents (age limits, minimum stay, exclusions).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core behavior and followed by the no-argument case. The middle enumeration is dense but each item maps to real output content, so little is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With annotations covering safety and an output schema present, the description does not need to explain return structure, yet it helpful does. What remains thin is the get-vs-search relationship, which matters given the ze_search sibling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are already documented, including the year fallback behavior. The description's remark about calling without a code returning the catalog top level merely restates the schema's 'Leer lassen' note, adding no format or semantics beyond it — baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Liefert ... alle Angaben zu einem Zusatzentgelt') and enumerates exactly what comes back: amount, triggering OPS codes, ICD codes, fallpauschalen, footnotes. It does not name the sibling ze_search to draw the get-vs-search boundary, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The note that calling without a code returns the top level of the catalog is an implied usage rule, but there is no explicit guidance on when to use this instead of ze_search or when a specific year should be supplied (that lives only in the schema). Usage is inferable rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

zp_getZusatzentgelt PEPP abrufenA
Read-onlyIdempotent
Inspect

Liefert in 'focus' alle Angaben zu einem Zusatzentgelt des PEPP-Entgeltkatalogs: Betrag, auslösende OPS-Kodes und die Fußnoten mit Altersgrenzen und Übergangsregeln; in 'items' die Differenzierungen (ZPD) nach Dosis oder Menge mit ihren Beträgen. Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs.

NameRequiredDescriptionDefault
codeNoZP-Kode (z. B. 'ZP04' oder 'ZP04.02'). Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort.

Output Schema

NameRequiredDescription
infoNoWas über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.
yearNoKatalogjahr, aus dem alle Daten dieser Antwort stammen.
focusNoDer abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode).
itemsNoDie Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer.
parentsNoÜbergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg.
interpretationNoNur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so safety is covered; the description adds real behavioral context by describing the 'focus' vs 'items' result shape and the top-level catalog behavior when no code is given. It stops short of stating error behavior for an unknown code or how omitted/retired codes are resolved (that detail lives only in the schema).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Dense but front-loaded: the output structure is described first and the no-code fallback last, with no filler sentences. The single long sentence carrying the focus/items enumeration is somewhat dense but every clause conveys information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need no further explanation, and the description nevertheless characterizes the two result branches. With only two optional, fully documented parameters and complete annotation coverage, nothing an agent needs to invoke the tool correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters are already fully documented, including the ZP code format example and the year fallback rule. The description's 'ohne Kode' sentence merely restates what the schema already says about leaving code empty, adding no new semantics. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Liefert ... alle Angaben zu einem Zusatzentgelt des PEPP-Entgeltkatalogs') and enumerates the returned content (Betrag, OPS-Kodes, Fußnoten, ZPD-Differenzierungen), so the agent knows exactly what it gets. It does not explicitly contrast itself with the sibling zp_search, which is the one missing piece for a top score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: 'Ohne Kode aufgerufen liefert die Funktion die oberste Ebene des Katalogs' tells the agent how the no-argument case behaves, and the schema notes when to set year. There is no explicit statement of when to prefer zp_get over zp_search, nor any exclusion or prerequisite.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 16 tool updates
    • Changedatc_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedbasisfallwerte_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Jahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changeddkr_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changeddkr_psych_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changeddrg_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedet_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2027). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedhybrid_drg_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr 2024 bis 2027. Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedicd10_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedkh_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedlg_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedops_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedorpha_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Jahrgang der Nomenklatur. Leer lassen für den aktuellsten verfügbaren."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedpepp_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedseg4kde_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedze_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
    • Changedzp_get1 field changed
      • changedInput schema / properties / year / description
        Previous value: -"Katalogjahr (z. B. 2027). Leer lassen für das aktuellste verfügbare Jahr."New value: +"Katalogjahr — nur angeben, wenn ausdrücklich eine bestimmte Fassung gebraucht wird. Leer lassen (empfohlen): dann kommt die jüngste Fassung, in der es den Kode gibt, auch für inzwischen entfallene Kodes; welcher Jahrgang das ist, steht in 'year' der Antwort."
  2. 12 tool updates
    • Changeddkr_get2 fields changed
      • changedOutput schema / properties / focus / properties / codes / items / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET",
        -  "HybridDRG"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG",
        +  "DkrPsych"
        +]
      • changedOutput schema / properties / focus / properties / regelereignisse / items / properties / quelle / enum
        Previous value: -[
        -  "Dkr",
        -  "Schlichtung",
        -  "Klarstellung",
        -  "BfarmFaq",
        -  "Seg4",
        -  "MdRichtlinie",
        -  "Bsg",
        -  "Lsg",
        -  "Foka",
        -  "Verband"
        -]New value: +[
        +  "Dkr",
        +  "DkrPsych",
        +  "Schlichtung",
        +  "Klarstellung",
        +  "BfarmFaq",
        +  "Seg4",
        +  "MdRichtlinie",
        +  "Bsg",
        +  "Lsg",
        +  "Foka",
        +  "Verband"
        +]
    • Addeddkr_psych_get
    • Addeddkr_psych_search
    • Changeddkr_search2 fields changed
      • changedOutput schema / properties / focus / properties / codes / items / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET",
        -  "HybridDRG"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG",
        +  "DkrPsych"
        +]
      • changedOutput schema / properties / focus / properties / regelereignisse / items / properties / quelle / enum
        Previous value: -[
        -  "Dkr",
        -  "Schlichtung",
        -  "Klarstellung",
        -  "BfarmFaq",
        -  "Seg4",
        -  "MdRichtlinie",
        -  "Bsg",
        -  "Lsg",
        -  "Foka",
        -  "Verband"
        -]New value: +[
        +  "Dkr",
        +  "DkrPsych",
        +  "Schlichtung",
        +  "Klarstellung",
        +  "BfarmFaq",
        +  "Seg4",
        +  "MdRichtlinie",
        +  "Bsg",
        +  "Lsg",
        +  "Foka",
        +  "Verband"
        +]
    • Changedhybrid_drg_get2 fields changed
      • changedOutput schema / properties / focus / properties / ops / description
        Previous value: -"Die OPS-Kodes, die Anlage 1 unter demselben Leistungsbereich führt (2024, 2025). Welche Hybrid-DRG ein Fall erhält, entscheidet der zertifizierte Grouper. Leer ab 2026: Anlage 1 nennt dort keine Leistungsbereiche."New value: +"Die OPS-Kodes dieser Hybrid-DRG: 2024 und 2025 die desselben Leistungsbereichs der Anlage 1, ab 2026 die aus den Prozedurentabellen ihrer Definition im aG-DRG-Definitionshandbuch. Welche Hybrid-DRG ein Fall erhält, entscheidet der zertifizierte Grouper."
      • addedOutput schema / properties / focus / properties / opsQuelle
        Added value: +{
        +  "description": "Woher die OPS-Kodes in 'ops' stammen. Null, wenn es keine gibt.",
        +  "enum": [
        +    "Leistungsbereich",
        +    "Definitionshandbuch",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedhybrid_drg_search2 fields changed
      • changedOutput schema / properties / focus / properties / ops / description
        Previous value: -"Die OPS-Kodes, die Anlage 1 unter demselben Leistungsbereich führt (2024, 2025). Welche Hybrid-DRG ein Fall erhält, entscheidet der zertifizierte Grouper. Leer ab 2026: Anlage 1 nennt dort keine Leistungsbereiche."New value: +"Die OPS-Kodes dieser Hybrid-DRG: 2024 und 2025 die desselben Leistungsbereichs der Anlage 1, ab 2026 die aus den Prozedurentabellen ihrer Definition im aG-DRG-Definitionshandbuch. Welche Hybrid-DRG ein Fall erhält, entscheidet der zertifizierte Grouper."
      • addedOutput schema / properties / focus / properties / opsQuelle
        Added value: +{
        +  "description": "Woher die OPS-Kodes in 'ops' stammen. Null, wenn es keine gibt.",
        +  "enum": [
        +    "Leistungsbereich",
        +    "Definitionshandbuch",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedicd10_get2 fields changed
      • changedOutput schema / properties / focus / properties / regellage / properties / items / items / properties / quelle / enum
        Previous value: -[
        -  "Dkr",
        -  "Schlichtung",
        -  "Klarstellung",
        -  "BfarmFaq",
        -  "Seg4",
        -  "MdRichtlinie",
        -  "Bsg",
        -  "Lsg",
        -  "Foka",
        -  "Verband"
        -]New value: +[
        +  "Dkr",
        +  "DkrPsych",
        +  "Schlichtung",
        +  "Klarstellung",
        +  "BfarmFaq",
        +  "Seg4",
        +  "MdRichtlinie",
        +  "Bsg",
        +  "Lsg",
        +  "Foka",
        +  "Verband"
        +]
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET",
        -  "HybridDRG"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG",
        +  "DkrPsych"
        +]
    • Changedicd10_search2 fields changed
      • changedOutput schema / properties / focus / properties / regellage / properties / items / items / properties / quelle / enum
        Previous value: -[
        -  "Dkr",
        -  "Schlichtung",
        -  "Klarstellung",
        -  "BfarmFaq",
        -  "Seg4",
        -  "MdRichtlinie",
        -  "Bsg",
        -  "Lsg",
        -  "Foka",
        -  "Verband"
        -]New value: +[
        +  "Dkr",
        +  "DkrPsych",
        +  "Schlichtung",
        +  "Klarstellung",
        +  "BfarmFaq",
        +  "Seg4",
        +  "MdRichtlinie",
        +  "Bsg",
        +  "Lsg",
        +  "Foka",
        +  "Verband"
        +]
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET",
        -  "HybridDRG"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG",
        +  "DkrPsych"
        +]
    • Changedops_get4 fields changed
      • addedOutput schema / properties / focus / properties / hybridDrgLeistung / properties / value / properties / hybridDrgQuelle
        Added value: +{
        +  "description": "Woher die Hybrid-DRG in 'hybridDrgs' stammen. Null, wenn es keine gibt.",
        +  "enum": [
        +    "Leistungsbereich",
        +    "Definitionshandbuch",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / hybridDrgLeistung / properties / value / properties / hybridDrgs / description
        Previous value: -"Die Hybrid-DRG dieses Leistungsbereichs mit Fallpauschale (2024, 2025). Welche davon ein Fall erhält, entscheidet der zertifizierte Grouper. Leer ab 2026."New value: +"Hybrid-DRG mit Fallpauschale, zu denen der Kode gehören kann: 2024 und 2025 die seines Leistungsbereichs, ab 2026 die, deren Definition im aG-DRG-Definitionshandbuch eine Prozedurentabelle mit dem Kode verlangt. Welche davon ein Fall erhält, entscheidet der zertifizierte Grouper."
      • changedOutput schema / properties / focus / properties / regellage / properties / items / items / properties / quelle / enum
        Previous value: -[
        -  "Dkr",
        -  "Schlichtung",
        -  "Klarstellung",
        -  "BfarmFaq",
        -  "Seg4",
        -  "MdRichtlinie",
        -  "Bsg",
        -  "Lsg",
        -  "Foka",
        -  "Verband"
        -]New value: +[
        +  "Dkr",
        +  "DkrPsych",
        +  "Schlichtung",
        +  "Klarstellung",
        +  "BfarmFaq",
        +  "Seg4",
        +  "MdRichtlinie",
        +  "Bsg",
        +  "Lsg",
        +  "Foka",
        +  "Verband"
        +]
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET",
        -  "HybridDRG"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG",
        +  "DkrPsych"
        +]
    • Changedops_search4 fields changed
      • addedOutput schema / properties / focus / properties / hybridDrgLeistung / properties / value / properties / hybridDrgQuelle
        Added value: +{
        +  "description": "Woher die Hybrid-DRG in 'hybridDrgs' stammen. Null, wenn es keine gibt.",
        +  "enum": [
        +    "Leistungsbereich",
        +    "Definitionshandbuch",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / hybridDrgLeistung / properties / value / properties / hybridDrgs / description
        Previous value: -"Die Hybrid-DRG dieses Leistungsbereichs mit Fallpauschale (2024, 2025). Welche davon ein Fall erhält, entscheidet der zertifizierte Grouper. Leer ab 2026."New value: +"Hybrid-DRG mit Fallpauschale, zu denen der Kode gehören kann: 2024 und 2025 die seines Leistungsbereichs, ab 2026 die, deren Definition im aG-DRG-Definitionshandbuch eine Prozedurentabelle mit dem Kode verlangt. Welche davon ein Fall erhält, entscheidet der zertifizierte Grouper."
      • changedOutput schema / properties / focus / properties / regellage / properties / items / items / properties / quelle / enum
        Previous value: -[
        -  "Dkr",
        -  "Schlichtung",
        -  "Klarstellung",
        -  "BfarmFaq",
        -  "Seg4",
        -  "MdRichtlinie",
        -  "Bsg",
        -  "Lsg",
        -  "Foka",
        -  "Verband"
        -]New value: +[
        +  "Dkr",
        +  "DkrPsych",
        +  "Schlichtung",
        +  "Klarstellung",
        +  "BfarmFaq",
        +  "Seg4",
        +  "MdRichtlinie",
        +  "Bsg",
        +  "Lsg",
        +  "Foka",
        +  "Verband"
        +]
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET",
        -  "HybridDRG"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG",
        +  "DkrPsych"
        +]
    • Changedrules_for_code2 fields changed
      • changedOutput schema / properties / items / items / properties / quelle / enum
        Previous value: -[
        -  "Dkr",
        -  "Schlichtung",
        -  "Klarstellung",
        -  "BfarmFaq",
        -  "Seg4",
        -  "MdRichtlinie",
        -  "Bsg",
        -  "Lsg",
        -  "Foka",
        -  "Verband"
        -]New value: +[
        +  "Dkr",
        +  "DkrPsych",
        +  "Schlichtung",
        +  "Klarstellung",
        +  "BfarmFaq",
        +  "Seg4",
        +  "MdRichtlinie",
        +  "Bsg",
        +  "Lsg",
        +  "Foka",
        +  "Verband"
        +]
      • changedOutput schema / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET",
        -  "HybridDRG"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG",
        +  "DkrPsych"
        +]
    • Changedrules_get2 fields changed
      • changedOutput schema / properties / kodes / items / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET",
        -  "HybridDRG"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG",
        +  "DkrPsych"
        +]
      • changedOutput schema / properties / quelle / enum
        Previous value: -[
        -  "Dkr",
        -  "Schlichtung",
        -  "Klarstellung",
        -  "BfarmFaq",
        -  "Seg4",
        -  "MdRichtlinie",
        -  "Bsg",
        -  "Lsg",
        -  "Foka",
        -  "Verband"
        -]New value: +[
        +  "Dkr",
        +  "DkrPsych",
        +  "Schlichtung",
        +  "Klarstellung",
        +  "BfarmFaq",
        +  "Seg4",
        +  "MdRichtlinie",
        +  "Bsg",
        +  "Lsg",
        +  "Foka",
        +  "Verband"
        +]
  3. 30 tool updates
    • Changedatc_get2 fields changed
      • addedOutput schema / properties / focus / properties / opsItems / properties / value / items / properties / hybridDrg
        Added value: +{
        +  "description": "True, wenn genau dieser Kode im Hybrid-DRG-Leistungskatalog (§ 115f SGB V, Anlage 1) des Jahres steht. Hybrid-DRG gibt es 2024 bis 2027; Einzelheiten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedatc_search2 fields changed
      • addedOutput schema / properties / focus / properties / opsItems / properties / value / items / properties / hybridDrg
        Added value: +{
        +  "description": "True, wenn genau dieser Kode im Hybrid-DRG-Leistungskatalog (§ 115f SGB V, Anlage 1) des Jahres steht. Hybrid-DRG gibt es 2024 bis 2027; Einzelheiten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedbasisfallwerte_get1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedbasisfallwerte_search1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changeddkr_get2 fields changed
      • changedOutput schema / properties / focus / properties / codes / items / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG"
        +]
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changeddkr_search2 fields changed
      • changedOutput schema / properties / focus / properties / codes / items / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG"
        +]
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changeddrg_get2 fields changed
      • addedOutput schema / properties / focus / properties / hybridDrgs
        Added value: +{
        +  "description": "Hybrid-DRG (§ 115f SGB V), die von dieser Fallpauschale abgespalten sind, mit ihrer Fallpauschale in Euro. Nur im selben Jahr; Hybrid-DRG gibt es 2024 bis 2027.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "leistungsbereich": {
        +            "description": "Leistungsbereich laut Anlage 2 (z. B. «Bestimmte Hernienoperationen»).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "preis": {
        +            "description": "Fallpauschale in Euro ohne postoperative Nachbehandlung im Krankenhaus (Spalte A).",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "preisNachsorge": {
        +            "description": "Fallpauschale in Euro zuzüglich postoperativer Nachbehandlung durch das Krankenhaus (Spalte B). Null, wo es sie nicht gab (2024).",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changeddrg_search2 fields changed
      • addedOutput schema / properties / focus / properties / hybridDrgs
        Added value: +{
        +  "description": "Hybrid-DRG (§ 115f SGB V), die von dieser Fallpauschale abgespalten sind, mit ihrer Fallpauschale in Euro. Nur im selben Jahr; Hybrid-DRG gibt es 2024 bis 2027.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "leistungsbereich": {
        +            "description": "Leistungsbereich laut Anlage 2 (z. B. «Bestimmte Hernienoperationen»).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "preis": {
        +            "description": "Fallpauschale in Euro ohne postoperative Nachbehandlung im Krankenhaus (Spalte A).",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "preisNachsorge": {
        +            "description": "Fallpauschale in Euro zuzüglich postoperativer Nachbehandlung durch das Krankenhaus (Spalte B). Null, wo es sie nicht gab (2024).",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedet_get1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedet_search1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Addedhybrid_drg_get
    • Addedhybrid_drg_search
    • Changedicd10_get2 fields changed
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG"
        +]
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedicd10_search2 fields changed
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG"
        +]
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedkh_get1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedkh_search1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedops_get4 fields changed
      • addedOutput schema / properties / focus / properties / hybridDrgLeistung
        Added value: +{
        +  "description": "Hybrid-DRG (§ 115f SGB V, 2024–2027): ob der Kode im Leistungskatalog des Jahres steht, in welchen Jahren, sein Leistungsbereich mit den Hybrid-DRG und Fallpauschalen (2024, 2025) und die Abrechnungsregel des Jahres. Null, wenn weder der Kode noch ein Subkode im Leistungskatalog steht.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "alleJahre": {
        +          "description": "Alle Jahre, für die es einen Hybrid-DRG-Katalog gibt.",
        +          "items": {
        +            "type": "integer"
        +          },
        +          "type": "array"
        +        },
        +        "hybridDrgs": {
        +          "description": "Die Hybrid-DRG dieses Leistungsbereichs mit Fallpauschale (2024, 2025). Welche davon ein Fall erhält, entscheidet der zertifizierte Grouper. Leer ab 2026.",
        +          "items": {
        +            "properties": {
        +              "code": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "description": {
        +                "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "fullCode": {
        +                "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "leistungsbereich": {
        +                "description": "Leistungsbereich laut Anlage 2 (z. B. «Bestimmte Hernienoperationen»).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "preis": {
        +                "description": "Fallpauschale in Euro ohne postoperative Nachbehandlung im Krankenhaus (Spalte A).",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "preisNachsorge": {
        +                "description": "Fallpauschale in Euro zuzüglich postoperativer Nachbehandlung durch das Krankenhaus (Spalte B). Null, wo es sie nicht gab (2024).",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "inLeistungskatalog": {
        +          "description": "True, wenn genau dieser Kode im Hybrid-DRG-Leistungskatalog (Anlage 1) des Jahres steht.",
        +          "type": "boolean"
        +        },
        +        "jahre": {
        +          "description": "Die Jahre, in denen der Kode im Leistungskatalog steht.",
        +          "items": {
        +            "type": "integer"
        +          },
        +          "type": "array"
        +        },
        +        "leistungsbereich": {
        +          "description": "Leistungsbereich, unter dem Anlage 1 den Kode führt. Null ab 2026.",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "regel": {
        +          "description": "Abrechnungsregel des Jahres.",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "status": {
        +          "description": "Stand der Vergütung, wenn sie noch nicht feststeht.",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "subkodes": {
        +          "description": "Bei einem nicht endständigen Kode: wie viele seiner Subkodes der Leistungskatalog führt. 0 sonst.",
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG"
        +]
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / hybridDrg
        Added value: +{
        +  "description": "True, wenn genau dieser Kode im Hybrid-DRG-Leistungskatalog (§ 115f SGB V, Anlage 1) des Jahres steht. Hybrid-DRG gibt es 2024 bis 2027; Einzelheiten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedops_search4 fields changed
      • addedOutput schema / properties / focus / properties / hybridDrgLeistung
        Added value: +{
        +  "description": "Hybrid-DRG (§ 115f SGB V, 2024–2027): ob der Kode im Leistungskatalog des Jahres steht, in welchen Jahren, sein Leistungsbereich mit den Hybrid-DRG und Fallpauschalen (2024, 2025) und die Abrechnungsregel des Jahres. Null, wenn weder der Kode noch ein Subkode im Leistungskatalog steht.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "alleJahre": {
        +          "description": "Alle Jahre, für die es einen Hybrid-DRG-Katalog gibt.",
        +          "items": {
        +            "type": "integer"
        +          },
        +          "type": "array"
        +        },
        +        "hybridDrgs": {
        +          "description": "Die Hybrid-DRG dieses Leistungsbereichs mit Fallpauschale (2024, 2025). Welche davon ein Fall erhält, entscheidet der zertifizierte Grouper. Leer ab 2026.",
        +          "items": {
        +            "properties": {
        +              "code": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "description": {
        +                "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "fullCode": {
        +                "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "leistungsbereich": {
        +                "description": "Leistungsbereich laut Anlage 2 (z. B. «Bestimmte Hernienoperationen»).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "preis": {
        +                "description": "Fallpauschale in Euro ohne postoperative Nachbehandlung im Krankenhaus (Spalte A).",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "preisNachsorge": {
        +                "description": "Fallpauschale in Euro zuzüglich postoperativer Nachbehandlung durch das Krankenhaus (Spalte B). Null, wo es sie nicht gab (2024).",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "inLeistungskatalog": {
        +          "description": "True, wenn genau dieser Kode im Hybrid-DRG-Leistungskatalog (Anlage 1) des Jahres steht.",
        +          "type": "boolean"
        +        },
        +        "jahre": {
        +          "description": "Die Jahre, in denen der Kode im Leistungskatalog steht.",
        +          "items": {
        +            "type": "integer"
        +          },
        +          "type": "array"
        +        },
        +        "leistungsbereich": {
        +          "description": "Leistungsbereich, unter dem Anlage 1 den Kode führt. Null ab 2026.",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "regel": {
        +          "description": "Abrechnungsregel des Jahres.",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "status": {
        +          "description": "Stand der Vergütung, wenn sie noch nicht feststeht.",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "subkodes": {
        +          "description": "Bei einem nicht endständigen Kode: wie viele seiner Subkodes der Leistungskatalog führt. 0 sonst.",
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG"
        +]
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / hybridDrg
        Added value: +{
        +  "description": "True, wenn genau dieser Kode im Hybrid-DRG-Leistungskatalog (§ 115f SGB V, Anlage 1) des Jahres steht. Hybrid-DRG gibt es 2024 bis 2027; Einzelheiten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedorpha_get1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedorpha_search1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedpepp_get1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedpepp_search1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedrules_for_code1 field changed
      • changedOutput schema / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG"
        +]
    • Changedrules_get1 field changed
      • changedOutput schema / properties / kodes / items / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW",
        -  "ZP",
        -  "ET"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET",
        +  "HybridDRG"
        +]
    • Changedseg4kde_get1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedseg4kde_search1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedze_get1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedze_search1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedzp_get1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedzp_search1 field changed
      • addedOutput schema / properties / info
        Added value: +{
        +  "description": "Was über den Jahrgang zu wissen ist, etwa «Version 2026» (ICD-10-GM 2027) oder «Vorabfassung». Null ohne.",
        +  "properties": {
        +    "subname": {
        +      "description": "Zusatz zum Namen des Jahrgangs, etwa «Version 2026» oder «Vorabfassung». Null ohne Zusatz.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "subnameComment": {
        +      "description": "Erläuterung zum Zusatz in einem Satz oder zwei. Null ohne Erläuterung.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
  4. 18 tool updates
    • Changedatc_get2 fields changed
      • addedOutput schema / properties / focus / properties / opsItems / properties / value / items / properties / ergaenzendeTagesentgeltCodes
        Added value: +{
        +  "description": "Ergänzende Tagesentgelte des PEPP-Entgeltkatalogs, die dieser Kode je Tag auslöst — Kode (z. B. 'ET01.04') und Bezeichnung; die Bewertungsrelation liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "bewertungsrelation": {
        +            "description": "Bewertungsrelation je Tag der Differenzierung (ETD). Null beim ET selbst — seine Bewertungsrelation hängt von der Differenzierung ab.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / opsItems / properties / value / items / properties / peppZusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs (Psychiatrie und Psychosomatik), die dieser Kode auslöst — Kode (z. B. 'ZP04.02') und Bezeichnung; Betrag liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "price": {
        +            "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten und bei ZP, deren Betrag erst die Differenzierung (ZPD) nach Dosis oder Menge trägt.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "source": {
        +            "description": "Herkunft: 'Bewertet' = Anlage 3 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4, krankenhausindividuell zu vereinbaren.",
        +            "enum": [
        +              "Undefined",
        +              "Bewertet",
        +              "Unbewertet"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedatc_search2 fields changed
      • addedOutput schema / properties / focus / properties / opsItems / properties / value / items / properties / ergaenzendeTagesentgeltCodes
        Added value: +{
        +  "description": "Ergänzende Tagesentgelte des PEPP-Entgeltkatalogs, die dieser Kode je Tag auslöst — Kode (z. B. 'ET01.04') und Bezeichnung; die Bewertungsrelation liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "bewertungsrelation": {
        +            "description": "Bewertungsrelation je Tag der Differenzierung (ETD). Null beim ET selbst — seine Bewertungsrelation hängt von der Differenzierung ab.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / opsItems / properties / value / items / properties / peppZusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs (Psychiatrie und Psychosomatik), die dieser Kode auslöst — Kode (z. B. 'ZP04.02') und Bezeichnung; Betrag liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "price": {
        +            "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten und bei ZP, deren Betrag erst die Differenzierung (ZPD) nach Dosis oder Menge trägt.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "source": {
        +            "description": "Herkunft: 'Bewertet' = Anlage 3 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4, krankenhausindividuell zu vereinbaren.",
        +            "enum": [
        +              "Undefined",
        +              "Bewertet",
        +              "Unbewertet"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changeddkr_get1 field changed
      • changedOutput schema / properties / focus / properties / codes / items / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET"
        +]
    • Changeddkr_search1 field changed
      • changedOutput schema / properties / focus / properties / codes / items / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET"
        +]
    • Addedet_get
    • Addedet_search
    • Changedicd10_get1 field changed
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET"
        +]
    • Changedicd10_search1 field changed
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET"
        +]
    • Changedops_get7 fields changed
      • addedOutput schema / properties / focus / properties / ergaenzendeTagesentgeltCodes
        Added value: +{
        +  "description": "Ergänzende Tagesentgelte des PEPP-Entgeltkatalogs (Anlage 5), die dieser Kode je Tag auslöst. Kode (z. B. 'ET01.04') und Bezeichnung; Bewertungsrelation und Fußnoten in 'ergaenzendeTagesentgelte'.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "bewertungsrelation": {
        +            "description": "Bewertungsrelation je Tag der Differenzierung (ETD). Null beim ET selbst — seine Bewertungsrelation hängt von der Differenzierung ab.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / ergaenzendeTagesentgelte
        Added value: +{
        +  "description": "Ergänzende Tagesentgelte, die an diesem Kode hängen, mit Bewertungsrelation je Tag, Art der Verbindung und Fußnoten. Bei Vierstellern und nicht endständigen Fünfstellern auch die ET, die erst ihre Subkodes auslösen ('match' = 'Subcode').",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "bewertungsrelationMax": {
        +            "description": "Größte Bewertungsrelation je Tag der Differenzierungen, siehe 'bewertungsrelationMin'.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "bewertungsrelationMin": {
        +            "description": "Kleinste Bewertungsrelation je Tag der Differenzierungen, wenn 'tagesentgelt' selbst keine trägt.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "footnotes": {
        +            "description": "Fußnoten des Katalogs zu diesem ergänzenden Tagesentgelt im Volltext.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/footnotes/items"
        +            },
        +            "type": "array"
        +          },
        +          "groupDescription": {
        +            "description": "Titel des ET.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "groupFullCode": {
        +            "description": "Kode des ET, wenn 'tagesentgelt' eine Differenzierung ist (z. B. 'ET01' zu ET01.04).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "isBillable": {
        +            "description": "True, wenn 'tagesentgelt' selbst abgerechnet wird (eine Differenzierung); false beim ET, unter dem die Differenzierung nach Stunden bzw. Merkmalen zu wählen ist.",
        +            "type": "boolean"
        +          },
        +          "match": {
        +            "description": "Wie der abgefragte Kode mit dem ET verbunden ist: 'Code' = genau dieser Kode ist gelistet, 'Pattern' = er passt auf ein Muster mit '*', 'Subcode' = Subkodes dieses Kodes sind gelistet.",
        +            "enum": [
        +              "Code",
        +              "Pattern",
        +              "Subcode"
        +            ],
        +            "type": "string"
        +          },
        +          "matchedOps": {
        +            "description": "Die im Katalog gelisteten OPS-Kodes, über die die Verbindung zustande kommt.",
        +            "items": {
        +              "properties": {
        +                "appliesToAllSubcodes": {
        +                  "description": "True, wenn der Katalog ein Muster mit '*' druckt, das alle Kodes darunter erfasst — siehe 'pattern'.",
        +                  "type": "boolean"
        +                },
        +                "code": {
        +                  "description": "Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '964006'). Bei einem Muster mit '*' der feste Teil davor (bei 9-615.* also '9615').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der OPS-Kode in amtlicher Schreibweise, bei einem Muster wie gedruckt (z. B. '9-640.06', '9-615.*').",
        +                  "type": "string"
        +                },
        +                "pattern": {
        +                  "description": "Normalisiertes Muster, wenn der Katalog statt eines Kodes ein Muster druckt (z. B. '9615*' für 9-615.*). Null bei einem einzelnen Kode.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "subpositionCount": {
        +            "description": "Anzahl der zusammengefassten Differenzierungen (nur bei 'match' = 'Subcode'); sonst 0.",
        +            "type": "integer"
        +          },
        +          "tagesentgelt": {
        +            "description": "Das ergänzende Tagesentgelt mit Bewertungsrelation je Tag. Bei 'match' = 'Subcode' mit mehreren Differenzierungen das ET (z. B. ET01 statt ET01.04).",
        +            "properties": {
        +              "bewertungsrelation": {
        +                "description": "Bewertungsrelation je Tag der Differenzierung (ETD). Null beim ET selbst — seine Bewertungsrelation hängt von der Differenzierung ab.",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "code": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "description": {
        +                "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "fullCode": {
        +                "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / peppZusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs (Psychiatrie und Psychosomatik, Anlage 3 und 4), die dieser Kode auslöst. Kode (z. B. 'ZP04.02') und Bezeichnung; Betrag und Fußnoten in 'peppZusatzentgelte'.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "price": {
        +            "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten und bei ZP, deren Betrag erst die Differenzierung (ZPD) nach Dosis oder Menge trägt.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "source": {
        +            "description": "Herkunft: 'Bewertet' = Anlage 3 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4, krankenhausindividuell zu vereinbaren.",
        +            "enum": [
        +              "Undefined",
        +              "Bewertet",
        +              "Unbewertet"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / peppZusatzentgelte
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs, die an diesem Kode hängen, mit Betrag, Art der Verbindung und Fußnoten. Bei Vierstellern und nicht endständigen Fünfstellern auch die ZP, die erst ihre Subkodes auslösen ('match' = 'Subcode').",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "footnotes": {
        +            "description": "Fußnoten des Katalogs zu diesem Zusatzentgelt und seinem übergeordneten ZP im Volltext — Altersgrenzen, Übergangsregeln.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/footnotes/items"
        +            },
        +            "type": "array"
        +          },
        +          "groupDescription": {
        +            "description": "Titel des übergeordneten ZP.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "groupFullCode": {
        +            "description": "Kode des übergeordneten ZP, wenn 'zusatzentgelt' eine Differenzierung ist (z. B. 'ZP04' zu ZP04.02). Der Titel einer Differenzierung ('3.500 IE bis unter 4.500 IE') ist ohne ihn nicht verständlich.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "isBillable": {
        +            "description": "True, wenn 'zusatzentgelt' selbst abgerechnet wird; false bei einem ZP, unter dem die abrechenbare Differenzierung nach Dosis oder Menge zu wählen ist.",
        +            "type": "boolean"
        +          },
        +          "match": {
        +            "description": "Wie der abgefragte Kode mit dem Zusatzentgelt verbunden ist: 'Code' = genau dieser Kode ist gelistet, 'Pattern' = der Katalog druckt ein Muster mit '*', auf das dieser Kode passt, 'Subcode' = Subkodes dieses Kodes sind gelistet.",
        +            "enum": [
        +              "Code",
        +              "Pattern",
        +              "Subcode"
        +            ],
        +            "type": "string"
        +          },
        +          "matchedOps": {
        +            "description": "Die im Katalog gelisteten OPS-Kodes, über die die Verbindung zustande kommt.",
        +            "items": {
        +              "properties": {
        +                "appliesToAllSubcodes": {
        +                  "description": "True, wenn der Katalog ein Muster mit '*' druckt, das alle fünf- oder sechsstelligen Kodes darunter erfasst — siehe 'pattern'.",
        +                  "type": "boolean"
        +                },
        +                "code": {
        +                  "description": "Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '881253'). Bei einem Muster mit '*' der feste Teil davor — der Kode, unter dem alle erfassten Kodes liegen (bei 6-001.4* also '60014').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-812.53', '6-001.4*').",
        +                  "type": "string"
        +                },
        +                "pattern": {
        +                  "description": "Normalisiertes Muster, wenn der Katalog statt eines Kodes ein Muster druckt: '*' steht für die weiteren Stellen (z. B. '60014*' für 6-001.4* = alle Kodes 6-001.4…). Null bei einem einzelnen Kode.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "priceMax": {
        +            "description": "Größter Betrag der Differenzierungen in Euro, siehe 'priceMin'.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "priceMin": {
        +            "description": "Kleinster Betrag der Differenzierungen in Euro, wenn das Zusatzentgelt selbst keinen Betrag trägt. Bei 'match' = 'Subcode' nur über die Differenzierungen, die dieser Kode auslöst.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "subpositionCount": {
        +            "description": "Anzahl der Differenzierungen, die hier zusammengefasst sind (nur bei 'match' = 'Subcode'); sonst 0.",
        +            "type": "integer"
        +          },
        +          "zusatzentgelt": {
        +            "description": "Das Zusatzentgelt mit Betrag. Bei 'match' = 'Subcode' mit mehreren Differenzierungen das übergeordnete ZP (z. B. ZP04 statt ZP04.02).",
        +            "properties": {
        +              "code": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "description": {
        +                "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "fullCode": {
        +                "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "price": {
        +                "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten und bei ZP, deren Betrag erst die Differenzierung (ZPD) nach Dosis oder Menge trägt.",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "source": {
        +                "description": "Herkunft: 'Bewertet' = Anlage 3 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4, krankenhausindividuell zu vereinbaren.",
        +                "enum": [
        +                  "Undefined",
        +                  "Bewertet",
        +                  "Unbewertet"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET"
        +]
      • addedOutput schema / properties / items / items / properties / ergaenzendeTagesentgeltCodes
        Added value: +{
        +  "description": "Ergänzende Tagesentgelte des PEPP-Entgeltkatalogs, die dieser Kode je Tag auslöst — Kode (z. B. 'ET01.04') und Bezeichnung; die Bewertungsrelation liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/ergaenzendeTagesentgeltCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / peppZusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs (Psychiatrie und Psychosomatik), die dieser Kode auslöst — Kode (z. B. 'ZP04.02') und Bezeichnung; Betrag liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/peppZusatzentgeltCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedops_search7 fields changed
      • addedOutput schema / properties / focus / properties / ergaenzendeTagesentgeltCodes
        Added value: +{
        +  "description": "Ergänzende Tagesentgelte des PEPP-Entgeltkatalogs (Anlage 5), die dieser Kode je Tag auslöst. Kode (z. B. 'ET01.04') und Bezeichnung; Bewertungsrelation und Fußnoten in 'ergaenzendeTagesentgelte'.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "bewertungsrelation": {
        +            "description": "Bewertungsrelation je Tag der Differenzierung (ETD). Null beim ET selbst — seine Bewertungsrelation hängt von der Differenzierung ab.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / ergaenzendeTagesentgelte
        Added value: +{
        +  "description": "Ergänzende Tagesentgelte, die an diesem Kode hängen, mit Bewertungsrelation je Tag, Art der Verbindung und Fußnoten. Bei Vierstellern und nicht endständigen Fünfstellern auch die ET, die erst ihre Subkodes auslösen ('match' = 'Subcode').",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "bewertungsrelationMax": {
        +            "description": "Größte Bewertungsrelation je Tag der Differenzierungen, siehe 'bewertungsrelationMin'.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "bewertungsrelationMin": {
        +            "description": "Kleinste Bewertungsrelation je Tag der Differenzierungen, wenn 'tagesentgelt' selbst keine trägt.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "footnotes": {
        +            "description": "Fußnoten des Katalogs zu diesem ergänzenden Tagesentgelt im Volltext.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/footnotes/items"
        +            },
        +            "type": "array"
        +          },
        +          "groupDescription": {
        +            "description": "Titel des ET.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "groupFullCode": {
        +            "description": "Kode des ET, wenn 'tagesentgelt' eine Differenzierung ist (z. B. 'ET01' zu ET01.04).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "isBillable": {
        +            "description": "True, wenn 'tagesentgelt' selbst abgerechnet wird (eine Differenzierung); false beim ET, unter dem die Differenzierung nach Stunden bzw. Merkmalen zu wählen ist.",
        +            "type": "boolean"
        +          },
        +          "match": {
        +            "description": "Wie der abgefragte Kode mit dem ET verbunden ist: 'Code' = genau dieser Kode ist gelistet, 'Pattern' = er passt auf ein Muster mit '*', 'Subcode' = Subkodes dieses Kodes sind gelistet.",
        +            "enum": [
        +              "Code",
        +              "Pattern",
        +              "Subcode"
        +            ],
        +            "type": "string"
        +          },
        +          "matchedOps": {
        +            "description": "Die im Katalog gelisteten OPS-Kodes, über die die Verbindung zustande kommt.",
        +            "items": {
        +              "properties": {
        +                "appliesToAllSubcodes": {
        +                  "description": "True, wenn der Katalog ein Muster mit '*' druckt, das alle Kodes darunter erfasst — siehe 'pattern'.",
        +                  "type": "boolean"
        +                },
        +                "code": {
        +                  "description": "Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '964006'). Bei einem Muster mit '*' der feste Teil davor (bei 9-615.* also '9615').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der OPS-Kode in amtlicher Schreibweise, bei einem Muster wie gedruckt (z. B. '9-640.06', '9-615.*').",
        +                  "type": "string"
        +                },
        +                "pattern": {
        +                  "description": "Normalisiertes Muster, wenn der Katalog statt eines Kodes ein Muster druckt (z. B. '9615*' für 9-615.*). Null bei einem einzelnen Kode.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "subpositionCount": {
        +            "description": "Anzahl der zusammengefassten Differenzierungen (nur bei 'match' = 'Subcode'); sonst 0.",
        +            "type": "integer"
        +          },
        +          "tagesentgelt": {
        +            "description": "Das ergänzende Tagesentgelt mit Bewertungsrelation je Tag. Bei 'match' = 'Subcode' mit mehreren Differenzierungen das ET (z. B. ET01 statt ET01.04).",
        +            "properties": {
        +              "bewertungsrelation": {
        +                "description": "Bewertungsrelation je Tag der Differenzierung (ETD). Null beim ET selbst — seine Bewertungsrelation hängt von der Differenzierung ab.",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "code": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "description": {
        +                "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "fullCode": {
        +                "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / peppZusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs (Psychiatrie und Psychosomatik, Anlage 3 und 4), die dieser Kode auslöst. Kode (z. B. 'ZP04.02') und Bezeichnung; Betrag und Fußnoten in 'peppZusatzentgelte'.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "price": {
        +            "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten und bei ZP, deren Betrag erst die Differenzierung (ZPD) nach Dosis oder Menge trägt.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "source": {
        +            "description": "Herkunft: 'Bewertet' = Anlage 3 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4, krankenhausindividuell zu vereinbaren.",
        +            "enum": [
        +              "Undefined",
        +              "Bewertet",
        +              "Unbewertet"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / peppZusatzentgelte
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs, die an diesem Kode hängen, mit Betrag, Art der Verbindung und Fußnoten. Bei Vierstellern und nicht endständigen Fünfstellern auch die ZP, die erst ihre Subkodes auslösen ('match' = 'Subcode').",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "footnotes": {
        +            "description": "Fußnoten des Katalogs zu diesem Zusatzentgelt und seinem übergeordneten ZP im Volltext — Altersgrenzen, Übergangsregeln.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/footnotes/items"
        +            },
        +            "type": "array"
        +          },
        +          "groupDescription": {
        +            "description": "Titel des übergeordneten ZP.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "groupFullCode": {
        +            "description": "Kode des übergeordneten ZP, wenn 'zusatzentgelt' eine Differenzierung ist (z. B. 'ZP04' zu ZP04.02). Der Titel einer Differenzierung ('3.500 IE bis unter 4.500 IE') ist ohne ihn nicht verständlich.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "isBillable": {
        +            "description": "True, wenn 'zusatzentgelt' selbst abgerechnet wird; false bei einem ZP, unter dem die abrechenbare Differenzierung nach Dosis oder Menge zu wählen ist.",
        +            "type": "boolean"
        +          },
        +          "match": {
        +            "description": "Wie der abgefragte Kode mit dem Zusatzentgelt verbunden ist: 'Code' = genau dieser Kode ist gelistet, 'Pattern' = der Katalog druckt ein Muster mit '*', auf das dieser Kode passt, 'Subcode' = Subkodes dieses Kodes sind gelistet.",
        +            "enum": [
        +              "Code",
        +              "Pattern",
        +              "Subcode"
        +            ],
        +            "type": "string"
        +          },
        +          "matchedOps": {
        +            "description": "Die im Katalog gelisteten OPS-Kodes, über die die Verbindung zustande kommt.",
        +            "items": {
        +              "properties": {
        +                "appliesToAllSubcodes": {
        +                  "description": "True, wenn der Katalog ein Muster mit '*' druckt, das alle fünf- oder sechsstelligen Kodes darunter erfasst — siehe 'pattern'.",
        +                  "type": "boolean"
        +                },
        +                "code": {
        +                  "description": "Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '881253'). Bei einem Muster mit '*' der feste Teil davor — der Kode, unter dem alle erfassten Kodes liegen (bei 6-001.4* also '60014').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-812.53', '6-001.4*').",
        +                  "type": "string"
        +                },
        +                "pattern": {
        +                  "description": "Normalisiertes Muster, wenn der Katalog statt eines Kodes ein Muster druckt: '*' steht für die weiteren Stellen (z. B. '60014*' für 6-001.4* = alle Kodes 6-001.4…). Null bei einem einzelnen Kode.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "priceMax": {
        +            "description": "Größter Betrag der Differenzierungen in Euro, siehe 'priceMin'.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "priceMin": {
        +            "description": "Kleinster Betrag der Differenzierungen in Euro, wenn das Zusatzentgelt selbst keinen Betrag trägt. Bei 'match' = 'Subcode' nur über die Differenzierungen, die dieser Kode auslöst.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "subpositionCount": {
        +            "description": "Anzahl der Differenzierungen, die hier zusammengefasst sind (nur bei 'match' = 'Subcode'); sonst 0.",
        +            "type": "integer"
        +          },
        +          "zusatzentgelt": {
        +            "description": "Das Zusatzentgelt mit Betrag. Bei 'match' = 'Subcode' mit mehreren Differenzierungen das übergeordnete ZP (z. B. ZP04 statt ZP04.02).",
        +            "properties": {
        +              "code": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "description": {
        +                "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "fullCode": {
        +                "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "price": {
        +                "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten und bei ZP, deren Betrag erst die Differenzierung (ZPD) nach Dosis oder Menge trägt.",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "source": {
        +                "description": "Herkunft: 'Bewertet' = Anlage 3 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4, krankenhausindividuell zu vereinbaren.",
        +                "enum": [
        +                  "Undefined",
        +                  "Bewertet",
        +                  "Unbewertet"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / regellage / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET"
        +]
      • addedOutput schema / properties / items / items / properties / ergaenzendeTagesentgeltCodes
        Added value: +{
        +  "description": "Ergänzende Tagesentgelte des PEPP-Entgeltkatalogs, die dieser Kode je Tag auslöst — Kode (z. B. 'ET01.04') und Bezeichnung; die Bewertungsrelation liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/ergaenzendeTagesentgeltCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / peppZusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs (Psychiatrie und Psychosomatik), die dieser Kode auslöst — Kode (z. B. 'ZP04.02') und Bezeichnung; Betrag liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/peppZusatzentgeltCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedpepp_get9 fields changed
      • addedOutput schema / properties / focus / properties / ergaenzendeTagesentgeltStufen
        Added value: +{
        +  "description": "Ergänzende Tagesentgelte (Anlage 5), die nach § 6 PEPPV zusätzlich zu dieser PEPP je Tag abgerechnet werden können — nur bei bewerteten PEPP der Anlagen 1a und 2a; als Differenzierungen (ETD) mit ihrer Bewertungsrelation je Tag. Welche anfällt, entscheidet der für den Tag kodierte OPS-Kode.",
        +  "items": {
        +    "properties": {
        +      "bewertungsrelation": {
        +        "description": "Bewertungsrelation je Tag der Differenzierung (ETD). Null beim ET selbst (dann siehe 'bewertungsrelationMin'/'bewertungsrelationMax').",
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "bewertungsrelationMax": {
        +        "description": "Größte Bewertungsrelation je Tag der Differenzierungen eines ET.",
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "bewertungsrelationMin": {
        +        "description": "Kleinste Bewertungsrelation je Tag der Differenzierungen eines ET.",
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "classificationLevel": {
        +        "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).",
        +        "type": "integer"
        +      },
        +      "code": {
        +        "description": "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.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "description": {
        +        "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "fullCode": {
        +        "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "groupCode": {
        +        "description": "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.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "isGroupHeader": {
        +        "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +        "type": "boolean"
        +      },
        +      "isSemanticMatch": {
        +        "description": "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.",
        +        "type": "boolean"
        +      },
        +      "isTerminal": {
        +        "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.",
        +        "type": [
        +          "boolean",
        +          "null"
        +        ]
        +      },
        +      "matchedTerm": {
        +        "description": "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.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "opsCount": {
        +        "description": "Anzahl der OPS-Kodes der Zeile. Die Kodes selbst liefert die Detailabfrage.",
        +        "type": "integer"
        +      },
        +      "opsPreview": {
        +        "description": "Die OPS-Kodes der Zeile in amtlicher Schreibweise — als Kurzvorschau.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "parentDescription": {
        +        "description": "Bei einer Differenzierung (ETD) die Bezeichnung ihres ET — «Mehr als 6 bis zu 12 Stunden pro Tag» sagt allein nicht, wofür. Null beim ET selbst.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "treeDepth": {
        +        "description": "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.",
        +        "type": [
        +          "integer",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / fehler
        Added value: +{
        +  "description": "True für Fehler-PEPP (PF01Z…PF05Z, PF96Z): der Grouper weist sie bei Fehlkodierung oder nicht gruppierbaren Daten zu; die Kodierung ist zu korrigieren. PF01Z…PF04Z und PF96Z haben im Katalog keine Bewertungsrelation.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgelteAbrechenbar
        Added value: +{
        +  "description": "True, wenn neben dieser PEPP Zusatzentgelte (ZP, Anlage 3 und 4) abgerechnet werden können (§ 5 PEPPV: neben bewerteten PEPP der Anlagen 1a, 2a, 6a und neben den Entgelten der Anlagen 1b, 2b, 6b).",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / bewertungsrelationErsteKlasse
        Added value: +{
        +  "description": "Bewertungsrelation je Tag der ersten Vergütungsklasse (ein Berechnungstag).",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / bewertungsrelationLetzteKlasse
        Added value: +{
        +  "description": "Bewertungsrelation je Tag der letzten ausgewiesenen Vergütungsklasse — gilt auch für alle längeren Aufenthalte.",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / fehler
        Added value: +{
        +  "description": "True für Fehler-PEPP.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / unbewertet
        Added value: +{
        +  "description": "True für unbewertete PEPP (krankenhausindividuell).",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / verguetungsklassen
        Added value: +{
        +  "description": "Anzahl der Vergütungsklassen (0 ohne Bewertungsrelation, 1 bei einer festen Bewertungsrelation).",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / items / items / properties / versorgung
        Added value: +{
        +  "description": "Versorgungsform: 'Vollstationaer', 'Teilstationaer' oder 'Stationsaequivalent'. Null bei Strukturkategorien.",
        +  "enum": [
        +    "Vollstationaer",
        +    "Teilstationaer",
        +    "Stationsaequivalent",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedpepp_search9 fields changed
      • addedOutput schema / properties / focus / properties / ergaenzendeTagesentgeltStufen
        Added value: +{
        +  "description": "Ergänzende Tagesentgelte (Anlage 5), die nach § 6 PEPPV zusätzlich zu dieser PEPP je Tag abgerechnet werden können — nur bei bewerteten PEPP der Anlagen 1a und 2a; als Differenzierungen (ETD) mit ihrer Bewertungsrelation je Tag. Welche anfällt, entscheidet der für den Tag kodierte OPS-Kode.",
        +  "items": {
        +    "properties": {
        +      "bewertungsrelation": {
        +        "description": "Bewertungsrelation je Tag der Differenzierung (ETD). Null beim ET selbst (dann siehe 'bewertungsrelationMin'/'bewertungsrelationMax').",
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "bewertungsrelationMax": {
        +        "description": "Größte Bewertungsrelation je Tag der Differenzierungen eines ET.",
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "bewertungsrelationMin": {
        +        "description": "Kleinste Bewertungsrelation je Tag der Differenzierungen eines ET.",
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "classificationLevel": {
        +        "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).",
        +        "type": "integer"
        +      },
        +      "code": {
        +        "description": "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.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "description": {
        +        "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "fullCode": {
        +        "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "groupCode": {
        +        "description": "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.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "isGroupHeader": {
        +        "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +        "type": "boolean"
        +      },
        +      "isSemanticMatch": {
        +        "description": "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.",
        +        "type": "boolean"
        +      },
        +      "isTerminal": {
        +        "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.",
        +        "type": [
        +          "boolean",
        +          "null"
        +        ]
        +      },
        +      "matchedTerm": {
        +        "description": "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.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "opsCount": {
        +        "description": "Anzahl der OPS-Kodes der Zeile. Die Kodes selbst liefert die Detailabfrage.",
        +        "type": "integer"
        +      },
        +      "opsPreview": {
        +        "description": "Die OPS-Kodes der Zeile in amtlicher Schreibweise — als Kurzvorschau.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "parentDescription": {
        +        "description": "Bei einer Differenzierung (ETD) die Bezeichnung ihres ET — «Mehr als 6 bis zu 12 Stunden pro Tag» sagt allein nicht, wofür. Null beim ET selbst.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "treeDepth": {
        +        "description": "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.",
        +        "type": [
        +          "integer",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / fehler
        Added value: +{
        +  "description": "True für Fehler-PEPP (PF01Z…PF05Z, PF96Z): der Grouper weist sie bei Fehlkodierung oder nicht gruppierbaren Daten zu; die Kodierung ist zu korrigieren. PF01Z…PF04Z und PF96Z haben im Katalog keine Bewertungsrelation.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgelteAbrechenbar
        Added value: +{
        +  "description": "True, wenn neben dieser PEPP Zusatzentgelte (ZP, Anlage 3 und 4) abgerechnet werden können (§ 5 PEPPV: neben bewerteten PEPP der Anlagen 1a, 2a, 6a und neben den Entgelten der Anlagen 1b, 2b, 6b).",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / bewertungsrelationErsteKlasse
        Added value: +{
        +  "description": "Bewertungsrelation je Tag der ersten Vergütungsklasse (ein Berechnungstag).",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / bewertungsrelationLetzteKlasse
        Added value: +{
        +  "description": "Bewertungsrelation je Tag der letzten ausgewiesenen Vergütungsklasse — gilt auch für alle längeren Aufenthalte.",
        +  "type": [
        +    "number",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / fehler
        Added value: +{
        +  "description": "True für Fehler-PEPP.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / unbewertet
        Added value: +{
        +  "description": "True für unbewertete PEPP (krankenhausindividuell).",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / verguetungsklassen
        Added value: +{
        +  "description": "Anzahl der Vergütungsklassen (0 ohne Bewertungsrelation, 1 bei einer festen Bewertungsrelation).",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / items / items / properties / versorgung
        Added value: +{
        +  "description": "Versorgungsform: 'Vollstationaer', 'Teilstationaer' oder 'Stationsaequivalent'. Null bei Strukturkategorien.",
        +  "enum": [
        +    "Vollstationaer",
        +    "Teilstationaer",
        +    "Stationsaequivalent",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedrules_for_code1 field changed
      • changedOutput schema / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET"
        +]
    • Changedrules_get1 field changed
      • changedOutput schema / properties / kodes / items / properties / katalog / enum
        Previous value: -[
        -  "ATC",
        -  "DRG",
        -  "DKR",
        -  "ICD",
        -  "IcdStats",
        -  "Orphanet",
        -  "OPS",
        -  "OpsStats",
        -  "PEPP",
        -  "ZE",
        -  "KH",
        -  "IcdAlpha",
        -  "SEG4KDE",
        -  "OpsAlpha",
        -  "LG",
        -  "BFW"
        -]New value: +[
        +  "ATC",
        +  "DRG",
        +  "DKR",
        +  "ICD",
        +  "IcdStats",
        +  "Orphanet",
        +  "OPS",
        +  "OpsStats",
        +  "PEPP",
        +  "ZE",
        +  "KH",
        +  "IcdAlpha",
        +  "SEG4KDE",
        +  "OpsAlpha",
        +  "LG",
        +  "BFW",
        +  "ZP",
        +  "ET"
        +]
    • Changedze_get3 fields changed
      • addedOutput schema / properties / focus / properties / peppZusatzentgelte
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs (ZP, Psychiatrie und Psychosomatik), die dieselben OPS-Einträge listen, mit Betrag. Bei einem ZE mit Unterpositionen das übergeordnete ZP (z. B. ZP04 zu ZE30).",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "price": {
        +            "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten und bei ZP, deren Betrag erst die Differenzierung (ZPD) nach Dosis oder Menge trägt.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "source": {
        +            "description": "Herkunft: 'Bewertet' = Anlage 3 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4, krankenhausindividuell zu vereinbaren.",
        +            "enum": [
        +              "Undefined",
        +              "Bewertet",
        +              "Unbewertet"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / wirkstoffe
        Added value: +{
        +  "description": "Wirkstoff(e) im ATC zu den auslösenden Medikamenten-Kodes 6-00x (geprüfte Zuordnung OPS ↔ ATC).",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / peppZusatzentgelte
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs (ZP, Psychiatrie und Psychosomatik), die dieselben OPS-Einträge listen — mit Betrag; bei einem ZE mit Unterpositionen das übergeordnete ZP.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/peppZusatzentgelte/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedze_search3 fields changed
      • addedOutput schema / properties / focus / properties / peppZusatzentgelte
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs (ZP, Psychiatrie und Psychosomatik), die dieselben OPS-Einträge listen, mit Betrag. Bei einem ZE mit Unterpositionen das übergeordnete ZP (z. B. ZP04 zu ZE30).",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "price": {
        +            "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten und bei ZP, deren Betrag erst die Differenzierung (ZPD) nach Dosis oder Menge trägt.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "source": {
        +            "description": "Herkunft: 'Bewertet' = Anlage 3 mit bundeseinheitlichem Betrag, 'Unbewertet' = Anlage 4, krankenhausindividuell zu vereinbaren.",
        +            "enum": [
        +              "Undefined",
        +              "Bewertet",
        +              "Unbewertet"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / wirkstoffe
        Added value: +{
        +  "description": "Wirkstoff(e) im ATC zu den auslösenden Medikamenten-Kodes 6-00x (geprüfte Zuordnung OPS ↔ ATC).",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / peppZusatzentgelte
        Added value: +{
        +  "description": "Zusatzentgelte des PEPP-Entgeltkatalogs (ZP, Psychiatrie und Psychosomatik), die dieselben OPS-Einträge listen — mit Betrag; bei einem ZE mit Unterpositionen das übergeordnete ZP.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/peppZusatzentgelte/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Addedzp_get
    • Addedzp_search
  5. 2 tool updates
    • Changeddkr_get2 fields changed
      • changedOutput schema / properties / focus / properties / text / description
        Previous value: -"Volltext der Kodierrichtlinie einschließlich Beispielen. Leer bei reinen Gliederungsebenen."New value: +"Volltext der Kodierrichtlinie einschließlich Beispielen, als Markdown: Zwischenüberschriften, Aufzählungen, Beispiele und Schlichtungsentscheidungen als Zitatblock, Tabellen; Kodes als Verweise. Leer bei reinen Gliederungsebenen."
      • changedOutput schema / properties / items / items / properties / text / description
        Previous value: -"Volltext der Kodierrichtlinie einschließlich Beispielen. Leer bei reinen Gliederungsebenen."New value: +"Volltext der Kodierrichtlinie einschließlich Beispielen, als Markdown (Überschriften, Aufzählungen, Beispiele als Zitatblock, Tabellen; Kodes als Verweise). Leer bei reinen Gliederungsebenen."
    • Changeddkr_search2 fields changed
      • changedOutput schema / properties / focus / properties / text / description
        Previous value: -"Volltext der Kodierrichtlinie einschließlich Beispielen. Leer bei reinen Gliederungsebenen."New value: +"Volltext der Kodierrichtlinie einschließlich Beispielen, als Markdown: Zwischenüberschriften, Aufzählungen, Beispiele und Schlichtungsentscheidungen als Zitatblock, Tabellen; Kodes als Verweise. Leer bei reinen Gliederungsebenen."
      • changedOutput schema / properties / items / items / properties / text / description
        Previous value: -"Volltext der Kodierrichtlinie einschließlich Beispielen. Leer bei reinen Gliederungsebenen."New value: +"Volltext der Kodierrichtlinie einschließlich Beispielen, als Markdown (Überschriften, Aufzählungen, Beispiele als Zitatblock, Tabellen; Kodes als Verweise). Leer bei reinen Gliederungsebenen."
  6. 5 tool updates
    • Addedgoae_calculate
    • Addedgoae_check_combination
    • Addedgoae_lookup
    • Addedgoae_search
    • Addedgoae_travel
  7. 16 tool updates
    • Changedatc_get19 fields changed
      • changedOutput schema / properties / focus / properties / icdCodes / description
        Previous value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung."
      • addedOutput schema / properties / focus / properties / icdCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  }
        +}
      • changedOutput schema / properties / focus / properties / icdCodes / properties / value / items / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "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.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "description": {
        -            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "fullCode": {
        -            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / isChronic
        Removed value: -{
        -  "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / ruleCount
        Added value: +{
        +  "description": "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'.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "Nummer der SEG-4-Kodierempfehlung.",
        -            "type": "string"
        -          },
        -          "description": {
        -            "description": "Titel der Kodierempfehlung.",
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / versorgungspauschale
        Added value: +{
        +  "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.",
        +  "properties": {
        +    "gop": {
        +      "description": "Gebührenordnungsposition im EBM, «03100».",
        +      "type": "string"
        +    },
        +    "listedAs": {
        +      "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».",
        +      "type": "string"
        +    },
        +    "validFrom": {
        +      "description": "Ab wann die Pauschale berechnungsfähig ist.",
        +      "format": "date",
        +      "type": "string"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"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."
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / $ref
        Removed value: -"#/properties/focus/properties/icdCodes/properties/value"
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "price": {
        +    "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +    "type": [
        +      "number",
        +      "null"
        +    ]
        +  },
        +  "priceNote": {
        +    "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "source": {
        +    "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +    "enum": [
        +      "Undefined",
        +      "Bewertet",
        +      "Unbewertet"
        +    ],
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / items / type
        Added value: +"object"
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / type
        Added value: +"array"
      • addedOutput schema / properties / focus / properties / opsItems
        Added value: +{
        +  "description": "OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "age": {
        +            "description": "Altersbezogene Einschränkung der Prozedur. Null, wenn keine besteht.",
        +            "properties": {
        +              "maximumAge": {
        +                "description": "Höchstalter, bis zu dem die Prozedur kodiert werden darf. Null, wenn es keine Obergrenze gibt.",
        +                "properties": {
        +                  "isRelevant": {
        +                    "description": "False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.",
        +                    "type": "boolean"
        +                  },
        +                  "unit": {
        +                    "description": "Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.",
        +                    "enum": [
        +                      "Days",
        +                      "Years"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "value": {
        +                    "description": "Zahlenwert der Altersgrenze in der angegebenen Einheit.",
        +                    "type": "integer"
        +                  }
        +                },
        +                "type": [
        +                  "object",
        +                  "null"
        +                ]
        +              },
        +              "minimumAge": {
        +                "description": "Mindestalter, ab dem die Prozedur kodiert werden darf. Null, wenn es keine Untergrenze gibt.",
        +                "properties": {
        +                  "isRelevant": {
        +                    "description": "False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.",
        +                    "type": "boolean"
        +                  },
        +                  "unit": {
        +                    "description": "Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.",
        +                    "enum": [
        +                      "Days",
        +                      "Years"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "value": {
        +                    "description": "Zahlenwert der Altersgrenze in der angegebenen Einheit.",
        +                    "type": "integer"
        +                  }
        +                },
        +                "type": [
        +                  "object",
        +                  "null"
        +                ]
        +              },
        +              "note": {
        +                "description": "Erläuterung der Altersgrenze im Klartext.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "aop": {
        +            "description": "Angaben zum ambulanten Operieren nach § 115b SGB V (AOP-Katalog). Null, wenn die Prozedur dort nicht geführt wird.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "properties": {
        +                  "abschnitt1": {
        +                    "description": "Eintrag in Anlage 1 Abschnitt 1 des AOP-Katalogs (Eingriffe, die auch im EBM Anhang 2 geführt sind). Null, wenn der Kode dort nicht steht.",
        +                    "properties": {
        +                      "items": {
        +                        "description": "Die einzelnen Einträge des Kodes in Abschnitt 1 — je eine Katalogzeile. Ein Kode kann mehrfach geführt sein, etwa mit unterschiedlichen Zusatzkennzeichen zur Seitigkeit.",
        +                        "items": {
        +                          "properties": {
        +                            "zusatzkennzeichen": {
        +                              "description": "Zusatzkennzeichen der Katalogzeile im Wortlaut (z. B. '↔', 'L,R', 'P'). Null, wenn die Zeile ohne Zusatzkennzeichen geführt wird.",
        +                              "type": [
        +                                "string",
        +                                "null"
        +                              ]
        +                            }
        +                          },
        +                          "type": "object"
        +                        },
        +                        "type": "array"
        +                      },
        +                      "title": {
        +                        "description": "Überschrift des Katalogblatts Abschnitt 1 im Wortlaut.",
        +                        "type": [
        +                          "string",
        +                          "null"
        +                        ]
        +                      }
        +                    },
        +                    "type": [
        +                      "object",
        +                      "null"
        +                    ]
        +                  },
        +                  "abschnitt2": {
        +                    "description": "Eintrag in Anlage 1 Abschnitt 2 des AOP-Katalogs (Eingriffe außerhalb des EBM Anhang 2, mit eigener EBM-Zuordnung). Null, wenn der Kode dort nicht steht.",
        +                    "properties": {
        +                      "items": {
        +                        "description": "Die einzelnen Einträge des Kodes in Abschnitt 2 — je eine Katalogzeile mit eigener EBM-Zuordnung und eigenem Zusatzkennzeichen.",
        +                        "items": {
        +                          "properties": {
        +                            "anmerkungen": {
        +                              "description": "Anmerkungen der Katalogzeile.",
        +                              "type": [
        +                                "string",
        +                                "null"
        +                              ]
        +                            },
        +                            "ebmLeistung": {
        +                              "description": "Leistungsbeschreibung des EBM (Spalte 'EBM-Leistung').",
        +                              "type": [
        +                                "string",
        +                                "null"
        +                              ]
        +                            },
        +                            "ebmNr": {
        +                              "description": "EBM-Nummer der Zeile (Spalte 'EBM-Nr.').",
        +                              "type": [
        +                                "string",
        +                                "null"
        +                              ]
        +                            },
        +                            "zusatzkennzeichen": {
        +                              "description": "Zusatzkennzeichen der Katalogzeile im Wortlaut. Null, wenn die Zeile ohne Zusatzkennzeichen geführt wird.",
        +                              "type": [
        +                                "string",
        +                                "null"
        +                              ]
        +                            }
        +                          },
        +                          "type": "object"
        +                        },
        +                        "type": "array"
        +                      },
        +                      "title": {
        +                        "description": "Überschrift des Katalogblatts Abschnitt 2 im Wortlaut.",
        +                        "type": [
        +                          "string",
        +                          "null"
        +                        ]
        +                      }
        +                    },
        +                    "type": [
        +                      "object",
        +                      "null"
        +                    ]
        +                  },
        +                  "contextFactors": {
        +                    "description": "Kontextfaktoren aus Anlage 2, die für diesen Eingriff gelten und eine stationäre Durchführung rechtfertigen können.",
        +                    "items": {
        +                      "properties": {
        +                        "key": {
        +                          "description": "Stabiler Schlüssel des Kontextfaktors.",
        +                          "type": "string"
        +                        },
        +                        "note": {
        +                          "description": "Regeltext des Kontextfaktors — unter welchen Bedingungen er greift.",
        +                          "type": [
        +                            "string",
        +                            "null"
        +                          ]
        +                        },
        +                        "title": {
        +                          "description": "Bezeichnung des Kontextfaktors.",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "type": "object"
        +                    },
        +                    "type": "array"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "atc": {
        +            "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x (Kode, Bezeichnung). Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "items": {
        +                  "properties": {
        +                    "code": {
        +                      "description": "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.",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "description": {
        +                      "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "fullCode": {
        +                      "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    }
        +                  },
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "classificationLevel": {
        +            "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).",
        +            "type": "integer"
        +          },
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "exclusionCount": {
        +            "description": "Anzahl der Exklusiva — Prozeduren, die ausdrücklich nicht hierher gehören, sondern an eine andere Stelle.",
        +            "type": "integer"
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "gender": {
        +            "description": "Geschlechtsbezogene Einschränkung der Prozedur. Null, wenn keine besteht.",
        +            "properties": {
        +              "restriction": {
        +                "description": "Für welches Geschlecht die Prozedur zulässig ist: 'Man' = nur männlich, 'Woman' = nur weiblich.",
        +                "enum": [
        +                  "Man",
        +                  "Woman"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "groupCode": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "inclusionCount": {
        +            "description": "Anzahl der Inklusiva des Kodes — Formulierungen, die ausdrücklich mit ihm kodiert werden.",
        +            "type": "integer"
        +          },
        +          "isAdditionalCode": {
        +            "description": "True, wenn der Kode ein Zusatzkode ist und nur zusammen mit einem Hauptkode verwendet werden darf.",
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "isGroupHeader": {
        +            "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +            "type": "boolean"
        +          },
        +          "isSemanticMatch": {
        +            "description": "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.",
        +            "type": "boolean"
        +          },
        +          "isSingleUseCode": {
        +            "description": "True, wenn der Kode je stationärem Fall nur einmal angegeben werden darf (Einmalkode).",
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "isTerminal": {
        +            "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.",
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "khgValidity": {
        +            "description": "Geltungsbereich nach dem Krankenhausfinanzierungsgesetz: 'Drg' = nur § 17b (DRG-System), 'Pepp' = nur § 17d (PEPP-System), 'Both' = beide (Regelfall), 'Neither' = in keinem der beiden Systeme zu verwenden.",
        +            "enum": [
        +              "Drg",
        +              "Pepp",
        +              "Both",
        +              "Neither"
        +            ],
        +            "type": "string"
        +          },
        +          "matchedTerm": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "noteCount": {
        +            "description": "Anzahl der Hinweise zur Verschlüsselung dieses Kodes.",
        +            "type": "integer"
        +          },
        +          "requiresSeitenangabe": {
        +            "description": "True, wenn der Kode zwingend mit einer Seitenangabe (R = rechts, L = links, B = beidseitig) zu kodieren ist.",
        +            "type": "boolean"
        +          },
        +          "requiresStrukturpruefung": {
        +            "description": "Gesetzt, wenn der Medizinische Dienst für diesen Kode Strukturmerkmale prüft (OPS-Strukturprüfung nach der LOPS-Richtlinie); null, wenn keine Prüfung vorgesehen ist. Die Merkmale selbst stehen in der Detailansicht des Kodes.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "type": "boolean"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "ruleCount": {
        +            "description": "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'.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "statistics": {
        +            "description": "Wie oft der Kode in deutschen Krankenhäusern erbracht wird (Destatis, DRG-Statistik) — gezählt werden Operationen und Prozeduren, nicht Fälle. Bereichsüberschriften und Kapitel tragen die Summe ihrer Viersteller, Fünf- und Sechssteller die Zahlen ihres Vierstellers; welcher Fall vorliegt, sagt 'scope'. Der Jahrgang ist das Datenjahr der Statistik und hinkt dem Katalog hinterher.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "properties": {
        +                  "ageGroups": {
        +                    "description": "Aufteilung nach Altersgruppen, aufsteigend. Nur in der Detailansicht eines einzelnen Kodes; in Listen null.",
        +                    "items": {
        +                      "properties": {
        +                        "female": {
        +                          "description": "Davon bei weiblichen Patienten.",
        +                          "type": "integer"
        +                        },
        +                        "fromYears": {
        +                          "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.",
        +                          "type": "integer"
        +                        },
        +                        "label": {
        +                          "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt.",
        +                          "type": "string"
        +                        },
        +                        "male": {
        +                          "description": "Davon bei männlichen Patienten.",
        +                          "type": "integer"
        +                        },
        +                        "procedures": {
        +                          "description": "Operationen und Prozeduren in dieser Altersgruppe.",
        +                          "type": "integer"
        +                        },
        +                        "toYears": {
        +                          "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.",
        +                          "type": [
        +                            "integer",
        +                            "null"
        +                          ]
        +                        }
        +                      },
        +                      "type": "object"
        +                    },
        +                    "type": [
        +                      "array",
        +                      "null"
        +                    ]
        +                  },
        +                  "code": {
        +                    "description": "Der Kode, für den die Zahlen gelten. Weicht er vom abgefragten Kode ab, stammen sie vom vierstelligen Obercode.",
        +                    "type": "string"
        +                  },
        +                  "female": {
        +                    "description": "Davon bei weiblichen Patienten.",
        +                    "type": "integer"
        +                  },
        +                  "male": {
        +                    "description": "Davon bei männlichen Patienten.",
        +                    "type": "integer"
        +                  },
        +                  "procedures": {
        +                    "description": "Anzahl der Operationen und Prozeduren im Datenjahr. Gezählt werden Prozeduren, nicht Fälle.",
        +                    "type": "integer"
        +                  },
        +                  "rank": {
        +                    "description": "Rang nach Anzahl unter allen Kodes derselben Katalogebene (1 = am häufigsten). 0, wenn kein Rang gebildet wird.",
        +                    "type": "integer"
        +                  },
        +                  "rankTotal": {
        +                    "description": "Anzahl der Kodes derselben Katalogebene, unter denen der Rang gebildet ist.",
        +                    "type": "integer"
        +                  },
        +                  "scope": {
        +                    "description": "Worauf sich die Zahlen beziehen: 'Code' = der vierstellige Kode selbst, 'Subtree' = zusammengezählt über alle Viersteller unter dieser Bereichsüberschrift oder diesem Kapitel, 'Parent' = der vierstellige Obercode, weil die Statistik feiner nicht aufteilt.",
        +                    "enum": [
        +                      "Code",
        +                      "Subtree",
        +                      "Parent"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "shareOfYear": {
        +                    "description": "Anteil an allen Operationen und Prozeduren des Datenjahres, zwischen 0 und 1.",
        +                    "type": "number"
        +                  },
        +                  "unknown": {
        +                    "description": "Davon ohne Geschlechtsangabe — die Differenz zwischen Gesamtwert und den beiden Geschlechtern. Meist 0.",
        +                    "type": "integer"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "transit": {
        +            "description": "Änderung gegenüber dem Vorjahr (neu, Text geändert, überführt, entfallen). Null, wenn der Kode unverändert ist.",
        +            "properties": {
        +              "incoming": {
        +                "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/transit/properties/incoming",
        +                "description": "Überleitung aus dem Vorjahr in diesen Kode (BfArM-Umsteigerdatei Vorjahr → aktuelles Jahr).",
        +                "items": {}
        +              },
        +              "isNew": {
        +                "description": "True, wenn es den Kode im Vorjahr noch nicht gab.",
        +                "type": "boolean"
        +              },
        +              "outgoing": {
        +                "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/transit/properties/outgoing",
        +                "description": "Überleitung von diesem Kode in das Folgejahr (BfArM-Umsteigerdatei aktuelles Jahr → Folgejahr).",
        +                "items": {}
        +              },
        +              "previousDescription": {
        +                "description": "Bezeichnung des Kodes im Vorjahr. Nur gesetzt, wenn 'textChanged' true ist.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "removedNextYear": {
        +                "description": "True, wenn der Kode im Folgejahr entfällt.",
        +                "type": "boolean"
        +              },
        +              "textChanged": {
        +                "description": "True, wenn der Kode weitergeführt wird, sich aber seine Bezeichnung gegenüber dem Vorjahr geändert hat.",
        +                "type": "boolean"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "treeDepth": {
        +            "description": "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.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "wiederkehrend": {
        +            "description": "Hinweis zur Wiederholbarkeit der Prozedur ('Wiederkehrend OPS'). Null, wenn der Kode nicht als wiederkehrend geführt wird.",
        +            "properties": {
        +              "note": {
        +                "description": "Hinweistext dazu, unter welchen Bedingungen die Prozedur innerhalb eines Falles mehrfach kodiert werden darf.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "zusatzentgeltCodes": {
        +            "description": "Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/zusatzentgeltCodes/properties/value",
        +                "description": "Der eigentliche Wert.",
        +                "items": {}
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / icdCodes / description
        Previous value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."
      • addedOutput schema / properties / items / items / properties / opsCodes
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / parents / items / $ref
        Added value: +"#/properties/focus/properties/opsItems/properties/value/items/properties/atc/properties/value/items"
      • removedOutput schema / properties / parents / items / properties
        Removed value: -{
        -  "code": {
        -    "description": "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.",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "description": {
        -    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "fullCode": {
        -    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  }
        -}
      • removedOutput schema / properties / parents / items / type
        Removed value: -"object"
    • Changedatc_search19 fields changed
      • changedOutput schema / properties / focus / properties / icdCodes / description
        Previous value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung."
      • addedOutput schema / properties / focus / properties / icdCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  }
        +}
      • changedOutput schema / properties / focus / properties / icdCodes / properties / value / items / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "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.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "description": {
        -            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "fullCode": {
        -            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / isChronic
        Removed value: -{
        -  "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / ruleCount
        Added value: +{
        +  "description": "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'.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "Nummer der SEG-4-Kodierempfehlung.",
        -            "type": "string"
        -          },
        -          "description": {
        -            "description": "Titel der Kodierempfehlung.",
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / versorgungspauschale
        Added value: +{
        +  "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.",
        +  "properties": {
        +    "gop": {
        +      "description": "Gebührenordnungsposition im EBM, «03100».",
        +      "type": "string"
        +    },
        +    "listedAs": {
        +      "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».",
        +      "type": "string"
        +    },
        +    "validFrom": {
        +      "description": "Ab wann die Pauschale berechnungsfähig ist.",
        +      "format": "date",
        +      "type": "string"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"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."
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / $ref
        Removed value: -"#/properties/focus/properties/icdCodes/properties/value"
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "price": {
        +    "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +    "type": [
        +      "number",
        +      "null"
        +    ]
        +  },
        +  "priceNote": {
        +    "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "source": {
        +    "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +    "enum": [
        +      "Undefined",
        +      "Bewertet",
        +      "Unbewertet"
        +    ],
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / items / type
        Added value: +"object"
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / type
        Added value: +"array"
      • addedOutput schema / properties / focus / properties / opsItems
        Added value: +{
        +  "description": "OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "age": {
        +            "description": "Altersbezogene Einschränkung der Prozedur. Null, wenn keine besteht.",
        +            "properties": {
        +              "maximumAge": {
        +                "description": "Höchstalter, bis zu dem die Prozedur kodiert werden darf. Null, wenn es keine Obergrenze gibt.",
        +                "properties": {
        +                  "isRelevant": {
        +                    "description": "False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.",
        +                    "type": "boolean"
        +                  },
        +                  "unit": {
        +                    "description": "Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.",
        +                    "enum": [
        +                      "Days",
        +                      "Years"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "value": {
        +                    "description": "Zahlenwert der Altersgrenze in der angegebenen Einheit.",
        +                    "type": "integer"
        +                  }
        +                },
        +                "type": [
        +                  "object",
        +                  "null"
        +                ]
        +              },
        +              "minimumAge": {
        +                "description": "Mindestalter, ab dem die Prozedur kodiert werden darf. Null, wenn es keine Untergrenze gibt.",
        +                "properties": {
        +                  "isRelevant": {
        +                    "description": "False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.",
        +                    "type": "boolean"
        +                  },
        +                  "unit": {
        +                    "description": "Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.",
        +                    "enum": [
        +                      "Days",
        +                      "Years"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "value": {
        +                    "description": "Zahlenwert der Altersgrenze in der angegebenen Einheit.",
        +                    "type": "integer"
        +                  }
        +                },
        +                "type": [
        +                  "object",
        +                  "null"
        +                ]
        +              },
        +              "note": {
        +                "description": "Erläuterung der Altersgrenze im Klartext.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "aop": {
        +            "description": "Angaben zum ambulanten Operieren nach § 115b SGB V (AOP-Katalog). Null, wenn die Prozedur dort nicht geführt wird.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "properties": {
        +                  "abschnitt1": {
        +                    "description": "Eintrag in Anlage 1 Abschnitt 1 des AOP-Katalogs (Eingriffe, die auch im EBM Anhang 2 geführt sind). Null, wenn der Kode dort nicht steht.",
        +                    "properties": {
        +                      "items": {
        +                        "description": "Die einzelnen Einträge des Kodes in Abschnitt 1 — je eine Katalogzeile. Ein Kode kann mehrfach geführt sein, etwa mit unterschiedlichen Zusatzkennzeichen zur Seitigkeit.",
        +                        "items": {
        +                          "properties": {
        +                            "zusatzkennzeichen": {
        +                              "description": "Zusatzkennzeichen der Katalogzeile im Wortlaut (z. B. '↔', 'L,R', 'P'). Null, wenn die Zeile ohne Zusatzkennzeichen geführt wird.",
        +                              "type": [
        +                                "string",
        +                                "null"
        +                              ]
        +                            }
        +                          },
        +                          "type": "object"
        +                        },
        +                        "type": "array"
        +                      },
        +                      "title": {
        +                        "description": "Überschrift des Katalogblatts Abschnitt 1 im Wortlaut.",
        +                        "type": [
        +                          "string",
        +                          "null"
        +                        ]
        +                      }
        +                    },
        +                    "type": [
        +                      "object",
        +                      "null"
        +                    ]
        +                  },
        +                  "abschnitt2": {
        +                    "description": "Eintrag in Anlage 1 Abschnitt 2 des AOP-Katalogs (Eingriffe außerhalb des EBM Anhang 2, mit eigener EBM-Zuordnung). Null, wenn der Kode dort nicht steht.",
        +                    "properties": {
        +                      "items": {
        +                        "description": "Die einzelnen Einträge des Kodes in Abschnitt 2 — je eine Katalogzeile mit eigener EBM-Zuordnung und eigenem Zusatzkennzeichen.",
        +                        "items": {
        +                          "properties": {
        +                            "anmerkungen": {
        +                              "description": "Anmerkungen der Katalogzeile.",
        +                              "type": [
        +                                "string",
        +                                "null"
        +                              ]
        +                            },
        +                            "ebmLeistung": {
        +                              "description": "Leistungsbeschreibung des EBM (Spalte 'EBM-Leistung').",
        +                              "type": [
        +                                "string",
        +                                "null"
        +                              ]
        +                            },
        +                            "ebmNr": {
        +                              "description": "EBM-Nummer der Zeile (Spalte 'EBM-Nr.').",
        +                              "type": [
        +                                "string",
        +                                "null"
        +                              ]
        +                            },
        +                            "zusatzkennzeichen": {
        +                              "description": "Zusatzkennzeichen der Katalogzeile im Wortlaut. Null, wenn die Zeile ohne Zusatzkennzeichen geführt wird.",
        +                              "type": [
        +                                "string",
        +                                "null"
        +                              ]
        +                            }
        +                          },
        +                          "type": "object"
        +                        },
        +                        "type": "array"
        +                      },
        +                      "title": {
        +                        "description": "Überschrift des Katalogblatts Abschnitt 2 im Wortlaut.",
        +                        "type": [
        +                          "string",
        +                          "null"
        +                        ]
        +                      }
        +                    },
        +                    "type": [
        +                      "object",
        +                      "null"
        +                    ]
        +                  },
        +                  "contextFactors": {
        +                    "description": "Kontextfaktoren aus Anlage 2, die für diesen Eingriff gelten und eine stationäre Durchführung rechtfertigen können.",
        +                    "items": {
        +                      "properties": {
        +                        "key": {
        +                          "description": "Stabiler Schlüssel des Kontextfaktors.",
        +                          "type": "string"
        +                        },
        +                        "note": {
        +                          "description": "Regeltext des Kontextfaktors — unter welchen Bedingungen er greift.",
        +                          "type": [
        +                            "string",
        +                            "null"
        +                          ]
        +                        },
        +                        "title": {
        +                          "description": "Bezeichnung des Kontextfaktors.",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "type": "object"
        +                    },
        +                    "type": "array"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "atc": {
        +            "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x (Kode, Bezeichnung). Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "items": {
        +                  "properties": {
        +                    "code": {
        +                      "description": "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.",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "description": {
        +                      "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "fullCode": {
        +                      "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    }
        +                  },
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "classificationLevel": {
        +            "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).",
        +            "type": "integer"
        +          },
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "exclusionCount": {
        +            "description": "Anzahl der Exklusiva — Prozeduren, die ausdrücklich nicht hierher gehören, sondern an eine andere Stelle.",
        +            "type": "integer"
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "gender": {
        +            "description": "Geschlechtsbezogene Einschränkung der Prozedur. Null, wenn keine besteht.",
        +            "properties": {
        +              "restriction": {
        +                "description": "Für welches Geschlecht die Prozedur zulässig ist: 'Man' = nur männlich, 'Woman' = nur weiblich.",
        +                "enum": [
        +                  "Man",
        +                  "Woman"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "groupCode": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "inclusionCount": {
        +            "description": "Anzahl der Inklusiva des Kodes — Formulierungen, die ausdrücklich mit ihm kodiert werden.",
        +            "type": "integer"
        +          },
        +          "isAdditionalCode": {
        +            "description": "True, wenn der Kode ein Zusatzkode ist und nur zusammen mit einem Hauptkode verwendet werden darf.",
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "isGroupHeader": {
        +            "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +            "type": "boolean"
        +          },
        +          "isSemanticMatch": {
        +            "description": "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.",
        +            "type": "boolean"
        +          },
        +          "isSingleUseCode": {
        +            "description": "True, wenn der Kode je stationärem Fall nur einmal angegeben werden darf (Einmalkode).",
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "isTerminal": {
        +            "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.",
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "khgValidity": {
        +            "description": "Geltungsbereich nach dem Krankenhausfinanzierungsgesetz: 'Drg' = nur § 17b (DRG-System), 'Pepp' = nur § 17d (PEPP-System), 'Both' = beide (Regelfall), 'Neither' = in keinem der beiden Systeme zu verwenden.",
        +            "enum": [
        +              "Drg",
        +              "Pepp",
        +              "Both",
        +              "Neither"
        +            ],
        +            "type": "string"
        +          },
        +          "matchedTerm": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "noteCount": {
        +            "description": "Anzahl der Hinweise zur Verschlüsselung dieses Kodes.",
        +            "type": "integer"
        +          },
        +          "requiresSeitenangabe": {
        +            "description": "True, wenn der Kode zwingend mit einer Seitenangabe (R = rechts, L = links, B = beidseitig) zu kodieren ist.",
        +            "type": "boolean"
        +          },
        +          "requiresStrukturpruefung": {
        +            "description": "Gesetzt, wenn der Medizinische Dienst für diesen Kode Strukturmerkmale prüft (OPS-Strukturprüfung nach der LOPS-Richtlinie); null, wenn keine Prüfung vorgesehen ist. Die Merkmale selbst stehen in der Detailansicht des Kodes.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "type": "boolean"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "ruleCount": {
        +            "description": "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'.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "statistics": {
        +            "description": "Wie oft der Kode in deutschen Krankenhäusern erbracht wird (Destatis, DRG-Statistik) — gezählt werden Operationen und Prozeduren, nicht Fälle. Bereichsüberschriften und Kapitel tragen die Summe ihrer Viersteller, Fünf- und Sechssteller die Zahlen ihres Vierstellers; welcher Fall vorliegt, sagt 'scope'. Der Jahrgang ist das Datenjahr der Statistik und hinkt dem Katalog hinterher.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "properties": {
        +                  "ageGroups": {
        +                    "description": "Aufteilung nach Altersgruppen, aufsteigend. Nur in der Detailansicht eines einzelnen Kodes; in Listen null.",
        +                    "items": {
        +                      "properties": {
        +                        "female": {
        +                          "description": "Davon bei weiblichen Patienten.",
        +                          "type": "integer"
        +                        },
        +                        "fromYears": {
        +                          "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.",
        +                          "type": "integer"
        +                        },
        +                        "label": {
        +                          "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt.",
        +                          "type": "string"
        +                        },
        +                        "male": {
        +                          "description": "Davon bei männlichen Patienten.",
        +                          "type": "integer"
        +                        },
        +                        "procedures": {
        +                          "description": "Operationen und Prozeduren in dieser Altersgruppe.",
        +                          "type": "integer"
        +                        },
        +                        "toYears": {
        +                          "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.",
        +                          "type": [
        +                            "integer",
        +                            "null"
        +                          ]
        +                        }
        +                      },
        +                      "type": "object"
        +                    },
        +                    "type": [
        +                      "array",
        +                      "null"
        +                    ]
        +                  },
        +                  "code": {
        +                    "description": "Der Kode, für den die Zahlen gelten. Weicht er vom abgefragten Kode ab, stammen sie vom vierstelligen Obercode.",
        +                    "type": "string"
        +                  },
        +                  "female": {
        +                    "description": "Davon bei weiblichen Patienten.",
        +                    "type": "integer"
        +                  },
        +                  "male": {
        +                    "description": "Davon bei männlichen Patienten.",
        +                    "type": "integer"
        +                  },
        +                  "procedures": {
        +                    "description": "Anzahl der Operationen und Prozeduren im Datenjahr. Gezählt werden Prozeduren, nicht Fälle.",
        +                    "type": "integer"
        +                  },
        +                  "rank": {
        +                    "description": "Rang nach Anzahl unter allen Kodes derselben Katalogebene (1 = am häufigsten). 0, wenn kein Rang gebildet wird.",
        +                    "type": "integer"
        +                  },
        +                  "rankTotal": {
        +                    "description": "Anzahl der Kodes derselben Katalogebene, unter denen der Rang gebildet ist.",
        +                    "type": "integer"
        +                  },
        +                  "scope": {
        +                    "description": "Worauf sich die Zahlen beziehen: 'Code' = der vierstellige Kode selbst, 'Subtree' = zusammengezählt über alle Viersteller unter dieser Bereichsüberschrift oder diesem Kapitel, 'Parent' = der vierstellige Obercode, weil die Statistik feiner nicht aufteilt.",
        +                    "enum": [
        +                      "Code",
        +                      "Subtree",
        +                      "Parent"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "shareOfYear": {
        +                    "description": "Anteil an allen Operationen und Prozeduren des Datenjahres, zwischen 0 und 1.",
        +                    "type": "number"
        +                  },
        +                  "unknown": {
        +                    "description": "Davon ohne Geschlechtsangabe — die Differenz zwischen Gesamtwert und den beiden Geschlechtern. Meist 0.",
        +                    "type": "integer"
        +                  }
        +                },
        +                "type": "object"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "transit": {
        +            "description": "Änderung gegenüber dem Vorjahr (neu, Text geändert, überführt, entfallen). Null, wenn der Kode unverändert ist.",
        +            "properties": {
        +              "incoming": {
        +                "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/transit/properties/incoming",
        +                "description": "Überleitung aus dem Vorjahr in diesen Kode (BfArM-Umsteigerdatei Vorjahr → aktuelles Jahr).",
        +                "items": {}
        +              },
        +              "isNew": {
        +                "description": "True, wenn es den Kode im Vorjahr noch nicht gab.",
        +                "type": "boolean"
        +              },
        +              "outgoing": {
        +                "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/transit/properties/outgoing",
        +                "description": "Überleitung von diesem Kode in das Folgejahr (BfArM-Umsteigerdatei aktuelles Jahr → Folgejahr).",
        +                "items": {}
        +              },
        +              "previousDescription": {
        +                "description": "Bezeichnung des Kodes im Vorjahr. Nur gesetzt, wenn 'textChanged' true ist.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "removedNextYear": {
        +                "description": "True, wenn der Kode im Folgejahr entfällt.",
        +                "type": "boolean"
        +              },
        +              "textChanged": {
        +                "description": "True, wenn der Kode weitergeführt wird, sich aber seine Bezeichnung gegenüber dem Vorjahr geändert hat.",
        +                "type": "boolean"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "treeDepth": {
        +            "description": "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.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "wiederkehrend": {
        +            "description": "Hinweis zur Wiederholbarkeit der Prozedur ('Wiederkehrend OPS'). Null, wenn der Kode nicht als wiederkehrend geführt wird.",
        +            "properties": {
        +              "note": {
        +                "description": "Hinweistext dazu, unter welchen Bedingungen die Prozedur innerhalb eines Falles mehrfach kodiert werden darf.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "zusatzentgeltCodes": {
        +            "description": "Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/zusatzentgeltCodes/properties/value",
        +                "description": "Der eigentliche Wert.",
        +                "items": {}
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / icdCodes / description
        Previous value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."
      • addedOutput schema / properties / items / items / properties / opsCodes
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / parents / items / $ref
        Added value: +"#/properties/focus/properties/opsItems/properties/value/items/properties/atc/properties/value/items"
      • removedOutput schema / properties / parents / items / properties
        Removed value: -{
        -  "code": {
        -    "description": "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.",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "description": {
        -    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "fullCode": {
        -    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  }
        -}
      • removedOutput schema / properties / parents / items / type
        Removed value: -"object"
    • Changeddkr_get11 fields changed
      • addedOutput schema / properties / focus / properties / changeNote
        Added value: +{
        +  "description": "Begründung der Änderung aus Anhang B des Jahrgangs, falls InEK sie dort aufführt.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / codes
        Added value: +{
        +  "description": "Kodes, die die Richtlinie nennt, gegen ICD bzw. OPS desselben Jahrgangs aufgelöst — mit Rolle: 'Betrifft' (Regeltext, Tabellen, Schlichtung) oder 'Beispiel' (nur in Beispielen).",
        +  "items": {
        +    "properties": {
        +      "code": {
        +        "description": "Normalisierter Kode.",
        +        "type": "string"
        +      },
        +      "description": {
        +        "description": "Bezeichnung aus dem Katalog desselben Jahrgangs.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "fullCode": {
        +        "description": "Amtliche Schreibweise.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "katalog": {
        +        "description": "Katalog: ICD oder OPS.",
        +        "enum": [
        +          "ATC",
        +          "DRG",
        +          "DKR",
        +          "ICD",
        +          "IcdStats",
        +          "Orphanet",
        +          "OPS",
        +          "OpsStats",
        +          "PEPP",
        +          "ZE",
        +          "KH",
        +          "IcdAlpha",
        +          "SEG4KDE",
        +          "OpsAlpha",
        +          "LG",
        +          "BFW"
        +        ],
        +        "type": "string"
        +      },
        +      "rolle": {
        +        "description": "Rolle in der Richtlinie.",
        +        "enum": [
        +          "Betrifft",
        +          "Abgrenzung",
        +          "Erwaehnt",
        +          "Beispiel"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icdCount / description
        Previous value: -"Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text."New value: +"Anzahl der ICD-Kodes, die der Regeltext oder seine Tabellen nennen (ohne Beispiele). Die Kodes selbst stehen als Verweise im Text."
      • addedOutput schema / properties / focus / properties / icdExampleCount
        Added value: +{
        +  "description": "Anzahl der ICD-Kodes, die nur in den Beispielen der Richtlinie vorkommen.",
        +  "type": "integer"
        +}
      • changedOutput schema / properties / focus / properties / opsCount / description
        Previous value: -"Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text."New value: +"Anzahl der OPS-Kodes, die der Regeltext oder seine Tabellen nennen (ohne Beispiele). Die Kodes selbst stehen als Verweise im Text."
      • addedOutput schema / properties / focus / properties / opsExampleCount
        Added value: +{
        +  "description": "Anzahl der OPS-Kodes, die nur in den Beispielen der Richtlinie vorkommen.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / focus / properties / previousCode
        Added value: +{
        +  "description": "Nummer der Fassung im Vorjahr, mit der verglichen wurde.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / regelereignisse
        Added value: +{
        +  "description": "Regelereignisse, die sich auf diese Richtlinie beziehen — vor allem spätere Entscheidungen des Schlichtungsausschusses, die sie auslegen.",
        +  "items": {
        +    "properties": {
        +      "aktenzeichen": {
        +        "description": "Aktenzeichen oder Nummer in der Quelle.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "aktualisiert": {
        +        "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "anhaenge": {
        +        "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).",
        +        "items": {
        +          "properties": {
        +            "groesse": {
        +              "description": "Größe laut Quelle, z. B. '150KB'.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "jahrBis": {
        +              "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.",
        +              "type": [
        +                "integer",
        +                "null"
        +              ]
        +            },
        +            "jahrVon": {
        +              "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.",
        +              "type": [
        +                "integer",
        +                "null"
        +              ]
        +            },
        +            "titel": {
        +              "description": "Titel des Dokuments.",
        +              "type": "string"
        +            },
        +            "url": {
        +              "description": "Adresse des Dokuments.",
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "anwendbarkeit": {
        +        "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.",
        +        "enum": [
        +          "Gilt",
        +          "NurBeiLaufenderPruefung",
        +          "GiltWegenLaufenderPruefung",
        +          "NachAufnahmeVeroeffentlicht",
        +          "AnderesAufnahmedatum",
        +          "AndererJahrgang",
        +          null
        +        ],
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "fachgebiete": {
        +        "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "geerbtVon": {
        +        "description": "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.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "gilt": {
        +        "description": "Wofür das Ereignis gilt.",
        +        "properties": {
        +          "aufnahmeBis": {
        +            "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "aufnahmeVon": {
        +            "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "katalogJahrBis": {
        +            "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "katalogJahrVon": {
        +            "description": "Erster Katalogjahrgang, für den das Ereignis gilt.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "laufendePruefungAm": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "id": {
        +        "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.",
        +        "type": "string"
        +      },
        +      "kurzfassung": {
        +        "description": "Worum es geht, in ein bis drei Sätzen.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "pruefstatus": {
        +        "description": "Wie die Angaben entstanden sind.",
        +        "enum": [
        +          "Automatisch",
        +          "Ki",
        +          "Geprueft"
        +        ],
        +        "type": "string"
        +      },
        +      "quelle": {
        +        "description": "Art der Quelle.",
        +        "enum": [
        +          "Dkr",
        +          "Schlichtung",
        +          "Klarstellung",
        +          "BfarmFaq",
        +          "Seg4",
        +          "MdRichtlinie",
        +          "Bsg",
        +          "Lsg",
        +          "Foka",
        +          "Verband"
        +        ],
        +        "type": "string"
        +      },
        +      "rolle": {
        +        "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.",
        +        "enum": [
        +          "Betrifft",
        +          "Abgrenzung",
        +          "Erwaehnt",
        +          "Beispiel",
        +          null
        +        ],
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "seite": {
        +        "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "stellungnahmen": {
        +        "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.",
        +        "items": {
        +          "properties": {
        +            "position": {
        +              "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.",
        +              "type": "string"
        +            },
        +            "stand": {
        +              "description": "Stand der Position (yyyy-MM-dd), falls angegeben.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "url": {
        +              "description": "Seite mit der Stellungnahme.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "von": {
        +              "description": "Wer Stellung nimmt, z. B. 'FoKA'.",
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "titel": {
        +        "description": "Titel, wie ihn die Quelle führt.",
        +        "type": "string"
        +      },
        +      "url": {
        +        "description": "Adresse der Originalquelle.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "verbindlichkeit": {
        +        "description": "Für wen das Ereignis bindend ist.",
        +        "enum": [
        +          "Amtlich",
        +          "FuerAlle",
        +          "FuerMd",
        +          "Rechtsprechung",
        +          "Meinung"
        +        ],
        +        "type": "string"
        +      },
        +      "veroeffentlicht": {
        +        "description": "Datum der Veröffentlichung (yyyy-MM-dd).",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "volltext": {
        +        "description": "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.",
        +        "items": {
        +          "properties": {
        +            "text": {
        +              "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.",
        +              "type": "string"
        +            },
        +            "titel": {
        +              "description": "Überschrift des Abschnitts, wie in der Quelle.",
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "volltextZeichen": {
        +        "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.",
        +        "type": [
        +          "integer",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / schlichtung
        Added value: +{
        +  "description": "Entscheidungen des Schlichtungsausschusses Bund, die in dieser Richtlinie abgedruckt sind. Sie sind für Krankenhäuser, Kassen und MD verbindlich.",
        +  "items": {
        +    "properties": {
        +      "kde": {
        +        "description": "Nummer der SEG-4-Kodierempfehlung (KDE), zu der entschieden wurde. Null, wenn die Entscheidung keine KDE betrifft.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "published": {
        +        "description": "Datum der Veröffentlichung der Entscheidung (yyyy-MM-dd).",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / textChanges
        Added value: +{
        +  "description": "Änderungen des Wortlauts gegenüber der Fassung des Vorjahres: nur die geänderten Absätze, je als Paar vorher/nachher (Verweise im Text zählen nicht). Null, wenn der Wortlaut gleich ist oder es kein Vorjahr gibt.",
        +  "items": {
        +    "properties": {
        +      "after": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "before": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / versions
        Added value: +{
        +  "description": "Fassungen dieser Richtlinie über die Jahrgänge: dieselbe Nummer mit wechselndem Versionsbuchstaben (D003l … D003u).",
        +  "items": {
        +    "properties": {
        +      "code": {
        +        "description": "Nummer mit Versionsbuchstaben in diesem Jahrgang.",
        +        "type": "string"
        +      },
        +      "year": {
        +        "description": "Jahrgang der DKR.",
        +        "type": "integer"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
    • Changeddkr_search11 fields changed
      • addedOutput schema / properties / focus / properties / changeNote
        Added value: +{
        +  "description": "Begründung der Änderung aus Anhang B des Jahrgangs, falls InEK sie dort aufführt.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / codes
        Added value: +{
        +  "description": "Kodes, die die Richtlinie nennt, gegen ICD bzw. OPS desselben Jahrgangs aufgelöst — mit Rolle: 'Betrifft' (Regeltext, Tabellen, Schlichtung) oder 'Beispiel' (nur in Beispielen).",
        +  "items": {
        +    "properties": {
        +      "code": {
        +        "description": "Normalisierter Kode.",
        +        "type": "string"
        +      },
        +      "description": {
        +        "description": "Bezeichnung aus dem Katalog desselben Jahrgangs.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "fullCode": {
        +        "description": "Amtliche Schreibweise.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "katalog": {
        +        "description": "Katalog: ICD oder OPS.",
        +        "enum": [
        +          "ATC",
        +          "DRG",
        +          "DKR",
        +          "ICD",
        +          "IcdStats",
        +          "Orphanet",
        +          "OPS",
        +          "OpsStats",
        +          "PEPP",
        +          "ZE",
        +          "KH",
        +          "IcdAlpha",
        +          "SEG4KDE",
        +          "OpsAlpha",
        +          "LG",
        +          "BFW"
        +        ],
        +        "type": "string"
        +      },
        +      "rolle": {
        +        "description": "Rolle in der Richtlinie.",
        +        "enum": [
        +          "Betrifft",
        +          "Abgrenzung",
        +          "Erwaehnt",
        +          "Beispiel"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icdCount / description
        Previous value: -"Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text."New value: +"Anzahl der ICD-Kodes, die der Regeltext oder seine Tabellen nennen (ohne Beispiele). Die Kodes selbst stehen als Verweise im Text."
      • addedOutput schema / properties / focus / properties / icdExampleCount
        Added value: +{
        +  "description": "Anzahl der ICD-Kodes, die nur in den Beispielen der Richtlinie vorkommen.",
        +  "type": "integer"
        +}
      • changedOutput schema / properties / focus / properties / opsCount / description
        Previous value: -"Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text."New value: +"Anzahl der OPS-Kodes, die der Regeltext oder seine Tabellen nennen (ohne Beispiele). Die Kodes selbst stehen als Verweise im Text."
      • addedOutput schema / properties / focus / properties / opsExampleCount
        Added value: +{
        +  "description": "Anzahl der OPS-Kodes, die nur in den Beispielen der Richtlinie vorkommen.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / focus / properties / previousCode
        Added value: +{
        +  "description": "Nummer der Fassung im Vorjahr, mit der verglichen wurde.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / regelereignisse
        Added value: +{
        +  "description": "Regelereignisse, die sich auf diese Richtlinie beziehen — vor allem spätere Entscheidungen des Schlichtungsausschusses, die sie auslegen.",
        +  "items": {
        +    "properties": {
        +      "aktenzeichen": {
        +        "description": "Aktenzeichen oder Nummer in der Quelle.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "aktualisiert": {
        +        "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "anhaenge": {
        +        "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).",
        +        "items": {
        +          "properties": {
        +            "groesse": {
        +              "description": "Größe laut Quelle, z. B. '150KB'.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "jahrBis": {
        +              "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.",
        +              "type": [
        +                "integer",
        +                "null"
        +              ]
        +            },
        +            "jahrVon": {
        +              "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.",
        +              "type": [
        +                "integer",
        +                "null"
        +              ]
        +            },
        +            "titel": {
        +              "description": "Titel des Dokuments.",
        +              "type": "string"
        +            },
        +            "url": {
        +              "description": "Adresse des Dokuments.",
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "anwendbarkeit": {
        +        "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.",
        +        "enum": [
        +          "Gilt",
        +          "NurBeiLaufenderPruefung",
        +          "GiltWegenLaufenderPruefung",
        +          "NachAufnahmeVeroeffentlicht",
        +          "AnderesAufnahmedatum",
        +          "AndererJahrgang",
        +          null
        +        ],
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "fachgebiete": {
        +        "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "geerbtVon": {
        +        "description": "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.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "gilt": {
        +        "description": "Wofür das Ereignis gilt.",
        +        "properties": {
        +          "aufnahmeBis": {
        +            "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "aufnahmeVon": {
        +            "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "katalogJahrBis": {
        +            "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "katalogJahrVon": {
        +            "description": "Erster Katalogjahrgang, für den das Ereignis gilt.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "laufendePruefungAm": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "id": {
        +        "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.",
        +        "type": "string"
        +      },
        +      "kurzfassung": {
        +        "description": "Worum es geht, in ein bis drei Sätzen.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "pruefstatus": {
        +        "description": "Wie die Angaben entstanden sind.",
        +        "enum": [
        +          "Automatisch",
        +          "Ki",
        +          "Geprueft"
        +        ],
        +        "type": "string"
        +      },
        +      "quelle": {
        +        "description": "Art der Quelle.",
        +        "enum": [
        +          "Dkr",
        +          "Schlichtung",
        +          "Klarstellung",
        +          "BfarmFaq",
        +          "Seg4",
        +          "MdRichtlinie",
        +          "Bsg",
        +          "Lsg",
        +          "Foka",
        +          "Verband"
        +        ],
        +        "type": "string"
        +      },
        +      "rolle": {
        +        "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.",
        +        "enum": [
        +          "Betrifft",
        +          "Abgrenzung",
        +          "Erwaehnt",
        +          "Beispiel",
        +          null
        +        ],
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "seite": {
        +        "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "stellungnahmen": {
        +        "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.",
        +        "items": {
        +          "properties": {
        +            "position": {
        +              "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.",
        +              "type": "string"
        +            },
        +            "stand": {
        +              "description": "Stand der Position (yyyy-MM-dd), falls angegeben.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "url": {
        +              "description": "Seite mit der Stellungnahme.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "von": {
        +              "description": "Wer Stellung nimmt, z. B. 'FoKA'.",
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "titel": {
        +        "description": "Titel, wie ihn die Quelle führt.",
        +        "type": "string"
        +      },
        +      "url": {
        +        "description": "Adresse der Originalquelle.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "verbindlichkeit": {
        +        "description": "Für wen das Ereignis bindend ist.",
        +        "enum": [
        +          "Amtlich",
        +          "FuerAlle",
        +          "FuerMd",
        +          "Rechtsprechung",
        +          "Meinung"
        +        ],
        +        "type": "string"
        +      },
        +      "veroeffentlicht": {
        +        "description": "Datum der Veröffentlichung (yyyy-MM-dd).",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "volltext": {
        +        "description": "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.",
        +        "items": {
        +          "properties": {
        +            "text": {
        +              "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.",
        +              "type": "string"
        +            },
        +            "titel": {
        +              "description": "Überschrift des Abschnitts, wie in der Quelle.",
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "volltextZeichen": {
        +        "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.",
        +        "type": [
        +          "integer",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / schlichtung
        Added value: +{
        +  "description": "Entscheidungen des Schlichtungsausschusses Bund, die in dieser Richtlinie abgedruckt sind. Sie sind für Krankenhäuser, Kassen und MD verbindlich.",
        +  "items": {
        +    "properties": {
        +      "kde": {
        +        "description": "Nummer der SEG-4-Kodierempfehlung (KDE), zu der entschieden wurde. Null, wenn die Entscheidung keine KDE betrifft.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "published": {
        +        "description": "Datum der Veröffentlichung der Entscheidung (yyyy-MM-dd).",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / textChanges
        Added value: +{
        +  "description": "Änderungen des Wortlauts gegenüber der Fassung des Vorjahres: nur die geänderten Absätze, je als Paar vorher/nachher (Verweise im Text zählen nicht). Null, wenn der Wortlaut gleich ist oder es kein Vorjahr gibt.",
        +  "items": {
        +    "properties": {
        +      "after": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "before": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / versions
        Added value: +{
        +  "description": "Fassungen dieser Richtlinie über die Jahrgänge: dieselbe Nummer mit wechselndem Versionsbuchstaben (D003l … D003u).",
        +  "items": {
        +    "properties": {
        +      "code": {
        +        "description": "Nummer mit Versionsbuchstaben in diesem Jahrgang.",
        +        "type": "string"
        +      },
        +      "year": {
        +        "description": "Jahrgang der DKR.",
        +        "type": "integer"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
    • Changedicd10_get25 fields changed
      • changedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / description
        Previous value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / opsCodes
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / cclVorjahr
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/ccl/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "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.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "description": {
        -            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "fullCode": {
        -            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / isChronic
        Removed value: -{
        -  "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / rareDiseases / properties / value / items / properties / icdCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  }
        +}
      • changedOutput schema / properties / focus / properties / rareDiseases / properties / value / items / properties / icdCodes / properties / value / items / type
        Previous value: -"string"New value: +"object"
      • addedOutput schema / properties / focus / properties / regellage
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "aufnahme": {
        +      "description": "Nur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "gesamt": {
        +      "description": "Anzahl aller Ereignisse in 'items'.",
        +      "type": "integer"
        +    },
        +    "items": {
        +      "description": "Die Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.",
        +      "items": {
        +        "properties": {
        +          "aktenzeichen": {
        +            "description": "Aktenzeichen oder Nummer in der Quelle.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "aktualisiert": {
        +            "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "anhaenge": {
        +            "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).",
        +            "items": {
        +              "properties": {
        +                "groesse": {
        +                  "description": "Größe laut Quelle, z. B. '150KB'.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "jahrBis": {
        +                  "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.",
        +                  "type": [
        +                    "integer",
        +                    "null"
        +                  ]
        +                },
        +                "jahrVon": {
        +                  "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.",
        +                  "type": [
        +                    "integer",
        +                    "null"
        +                  ]
        +                },
        +                "titel": {
        +                  "description": "Titel des Dokuments.",
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "description": "Adresse des Dokuments.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "anwendbarkeit": {
        +            "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.",
        +            "enum": [
        +              "Gilt",
        +              "NurBeiLaufenderPruefung",
        +              "GiltWegenLaufenderPruefung",
        +              "NachAufnahmeVeroeffentlicht",
        +              "AnderesAufnahmedatum",
        +              "AndererJahrgang",
        +              null
        +            ],
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fachgebiete": {
        +            "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "geerbtVon": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "gilt": {
        +            "description": "Wofür das Ereignis gilt.",
        +            "properties": {
        +              "aufnahmeBis": {
        +                "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "aufnahmeVon": {
        +                "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "katalogJahrBis": {
        +                "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              },
        +              "katalogJahrVon": {
        +                "description": "Erster Katalogjahrgang, für den das Ereignis gilt.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              },
        +              "laufendePruefungAm": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "id": {
        +            "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.",
        +            "type": "string"
        +          },
        +          "kurzfassung": {
        +            "description": "Worum es geht, in ein bis drei Sätzen.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "pruefstatus": {
        +            "description": "Wie die Angaben entstanden sind.",
        +            "enum": [
        +              "Automatisch",
        +              "Ki",
        +              "Geprueft"
        +            ],
        +            "type": "string"
        +          },
        +          "quelle": {
        +            "description": "Art der Quelle.",
        +            "enum": [
        +              "Dkr",
        +              "Schlichtung",
        +              "Klarstellung",
        +              "BfarmFaq",
        +              "Seg4",
        +              "MdRichtlinie",
        +              "Bsg",
        +              "Lsg",
        +              "Foka",
        +              "Verband"
        +            ],
        +            "type": "string"
        +          },
        +          "rolle": {
        +            "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.",
        +            "enum": [
        +              "Betrifft",
        +              "Abgrenzung",
        +              "Erwaehnt",
        +              "Beispiel",
        +              null
        +            ],
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "seite": {
        +            "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "stellungnahmen": {
        +            "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.",
        +            "items": {
        +              "properties": {
        +                "position": {
        +                  "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.",
        +                  "type": "string"
        +                },
        +                "stand": {
        +                  "description": "Stand der Position (yyyy-MM-dd), falls angegeben.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "url": {
        +                  "description": "Seite mit der Stellungnahme.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "von": {
        +                  "description": "Wer Stellung nimmt, z. B. 'FoKA'.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "titel": {
        +            "description": "Titel, wie ihn die Quelle führt.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Adresse der Originalquelle.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "verbindlichkeit": {
        +            "description": "Für wen das Ereignis bindend ist.",
        +            "enum": [
        +              "Amtlich",
        +              "FuerAlle",
        +              "FuerMd",
        +              "Rechtsprechung",
        +              "Meinung"
        +            ],
        +            "type": "string"
        +          },
        +          "veroeffentlicht": {
        +            "description": "Datum der Veröffentlichung (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "volltext": {
        +            "description": "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.",
        +            "items": {
        +              "properties": {
        +                "text": {
        +                  "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.",
        +                  "type": "string"
        +                },
        +                "titel": {
        +                  "description": "Überschrift des Abschnitts, wie in der Quelle.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "volltextZeichen": {
        +            "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "jahr": {
        +      "description": "Katalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.",
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "katalog": {
        +      "description": "Katalog des abgefragten Kodes.",
        +      "enum": [
        +        "ATC",
        +        "DRG",
        +        "DKR",
        +        "ICD",
        +        "IcdStats",
        +        "Orphanet",
        +        "OPS",
        +        "OpsStats",
        +        "PEPP",
        +        "ZE",
        +        "KH",
        +        "IcdAlpha",
        +        "SEG4KDE",
        +        "OpsAlpha",
        +        "LG",
        +        "BFW"
        +      ],
        +      "type": "string"
        +    },
        +    "kode": {
        +      "description": "Der abgefragte Kode, normalisiert.",
        +      "type": "string"
        +    },
        +    "pruefungAm": {
        +      "description": "Nur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "strittig": {
        +      "description": "Anzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.",
        +      "type": "integer"
        +    },
        +    "verbindlich": {
        +      "description": "Anzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).",
        +      "type": "integer"
        +    },
        +    "zuletztVeroeffentlicht": {
        +      "description": "Datum des jüngsten Ereignisses (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "Nummer der SEG-4-Kodierempfehlung.",
        -            "type": "string"
        -          },
        -          "description": {
        -            "description": "Titel der Kodierempfehlung.",
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / versorgungspauschale
        Added value: +{
        +  "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.",
        +  "properties": {
        +    "gop": {
        +      "description": "Gebührenordnungsposition im EBM, «03100».",
        +      "type": "string"
        +    },
        +    "listedAs": {
        +      "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».",
        +      "type": "string"
        +    },
        +    "validFrom": {
        +      "description": "Ab wann die Pauschale berechnungsfähig ist.",
        +      "format": "date",
        +      "type": "string"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"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."
      • removedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / $ref
        Removed value: -"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value"
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "price": {
        +    "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +    "type": [
        +      "number",
        +      "null"
        +    ]
        +  },
        +  "priceNote": {
        +    "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "source": {
        +    "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +    "enum": [
        +      "Undefined",
        +      "Bewertet",
        +      "Unbewertet"
        +    ],
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / type
        Added value: +"object"
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / type
        Added value: +"array"
      • removedOutput schema / properties / items / items / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/dkrReferences/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / isChronic
        Removed value: -{
        -  "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / items / items / properties / ruleCount
        Added value: +{
        +  "description": "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'.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / items / items / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/seg4KdeReferences/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / items / items / properties / versorgungspauschale
        Added value: +{
        +  "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.",
        +  "properties": {
        +    "gop": {
        +      "description": "Gebührenordnungsposition im EBM, «03100».",
        +      "type": "string"
        +    },
        +    "listedAs": {
        +      "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».",
        +      "type": "string"
        +    },
        +    "validFrom": {
        +      "description": "Ab wann die Pauschale berechnungsfähig ist.",
        +      "format": "date",
        +      "type": "string"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"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."
      • changedOutput schema / properties / items / items / properties / zusatzentgeltCodes / properties / value / $ref
        Previous value: -"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value"New value: +"#/properties/focus/properties/zusatzentgeltCodes/properties/value"
      • addedOutput schema / properties / parents / items / $ref
        Added value: +"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value/items"
      • removedOutput schema / properties / parents / items / properties
        Removed value: -{
        -  "code": {
        -    "description": "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.",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "description": {
        -    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "fullCode": {
        -    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  }
        -}
      • removedOutput schema / properties / parents / items / type
        Removed value: -"object"
    • Changedicd10_search25 fields changed
      • changedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / description
        Previous value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / opsCodes
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / cclVorjahr
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/ccl/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "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.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "description": {
        -            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "fullCode": {
        -            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / isChronic
        Removed value: -{
        -  "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / rareDiseases / properties / value / items / properties / icdCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  }
        +}
      • changedOutput schema / properties / focus / properties / rareDiseases / properties / value / items / properties / icdCodes / properties / value / items / type
        Previous value: -"string"New value: +"object"
      • addedOutput schema / properties / focus / properties / regellage
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "aufnahme": {
        +      "description": "Nur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "gesamt": {
        +      "description": "Anzahl aller Ereignisse in 'items'.",
        +      "type": "integer"
        +    },
        +    "items": {
        +      "description": "Die Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.",
        +      "items": {
        +        "properties": {
        +          "aktenzeichen": {
        +            "description": "Aktenzeichen oder Nummer in der Quelle.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "aktualisiert": {
        +            "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "anhaenge": {
        +            "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).",
        +            "items": {
        +              "properties": {
        +                "groesse": {
        +                  "description": "Größe laut Quelle, z. B. '150KB'.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "jahrBis": {
        +                  "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.",
        +                  "type": [
        +                    "integer",
        +                    "null"
        +                  ]
        +                },
        +                "jahrVon": {
        +                  "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.",
        +                  "type": [
        +                    "integer",
        +                    "null"
        +                  ]
        +                },
        +                "titel": {
        +                  "description": "Titel des Dokuments.",
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "description": "Adresse des Dokuments.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "anwendbarkeit": {
        +            "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.",
        +            "enum": [
        +              "Gilt",
        +              "NurBeiLaufenderPruefung",
        +              "GiltWegenLaufenderPruefung",
        +              "NachAufnahmeVeroeffentlicht",
        +              "AnderesAufnahmedatum",
        +              "AndererJahrgang",
        +              null
        +            ],
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fachgebiete": {
        +            "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "geerbtVon": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "gilt": {
        +            "description": "Wofür das Ereignis gilt.",
        +            "properties": {
        +              "aufnahmeBis": {
        +                "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "aufnahmeVon": {
        +                "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "katalogJahrBis": {
        +                "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              },
        +              "katalogJahrVon": {
        +                "description": "Erster Katalogjahrgang, für den das Ereignis gilt.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              },
        +              "laufendePruefungAm": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "id": {
        +            "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.",
        +            "type": "string"
        +          },
        +          "kurzfassung": {
        +            "description": "Worum es geht, in ein bis drei Sätzen.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "pruefstatus": {
        +            "description": "Wie die Angaben entstanden sind.",
        +            "enum": [
        +              "Automatisch",
        +              "Ki",
        +              "Geprueft"
        +            ],
        +            "type": "string"
        +          },
        +          "quelle": {
        +            "description": "Art der Quelle.",
        +            "enum": [
        +              "Dkr",
        +              "Schlichtung",
        +              "Klarstellung",
        +              "BfarmFaq",
        +              "Seg4",
        +              "MdRichtlinie",
        +              "Bsg",
        +              "Lsg",
        +              "Foka",
        +              "Verband"
        +            ],
        +            "type": "string"
        +          },
        +          "rolle": {
        +            "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.",
        +            "enum": [
        +              "Betrifft",
        +              "Abgrenzung",
        +              "Erwaehnt",
        +              "Beispiel",
        +              null
        +            ],
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "seite": {
        +            "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "stellungnahmen": {
        +            "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.",
        +            "items": {
        +              "properties": {
        +                "position": {
        +                  "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.",
        +                  "type": "string"
        +                },
        +                "stand": {
        +                  "description": "Stand der Position (yyyy-MM-dd), falls angegeben.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "url": {
        +                  "description": "Seite mit der Stellungnahme.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "von": {
        +                  "description": "Wer Stellung nimmt, z. B. 'FoKA'.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "titel": {
        +            "description": "Titel, wie ihn die Quelle führt.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Adresse der Originalquelle.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "verbindlichkeit": {
        +            "description": "Für wen das Ereignis bindend ist.",
        +            "enum": [
        +              "Amtlich",
        +              "FuerAlle",
        +              "FuerMd",
        +              "Rechtsprechung",
        +              "Meinung"
        +            ],
        +            "type": "string"
        +          },
        +          "veroeffentlicht": {
        +            "description": "Datum der Veröffentlichung (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "volltext": {
        +            "description": "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.",
        +            "items": {
        +              "properties": {
        +                "text": {
        +                  "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.",
        +                  "type": "string"
        +                },
        +                "titel": {
        +                  "description": "Überschrift des Abschnitts, wie in der Quelle.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "volltextZeichen": {
        +            "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "jahr": {
        +      "description": "Katalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.",
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "katalog": {
        +      "description": "Katalog des abgefragten Kodes.",
        +      "enum": [
        +        "ATC",
        +        "DRG",
        +        "DKR",
        +        "ICD",
        +        "IcdStats",
        +        "Orphanet",
        +        "OPS",
        +        "OpsStats",
        +        "PEPP",
        +        "ZE",
        +        "KH",
        +        "IcdAlpha",
        +        "SEG4KDE",
        +        "OpsAlpha",
        +        "LG",
        +        "BFW"
        +      ],
        +      "type": "string"
        +    },
        +    "kode": {
        +      "description": "Der abgefragte Kode, normalisiert.",
        +      "type": "string"
        +    },
        +    "pruefungAm": {
        +      "description": "Nur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "strittig": {
        +      "description": "Anzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.",
        +      "type": "integer"
        +    },
        +    "verbindlich": {
        +      "description": "Anzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).",
        +      "type": "integer"
        +    },
        +    "zuletztVeroeffentlicht": {
        +      "description": "Datum des jüngsten Ereignisses (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "Nummer der SEG-4-Kodierempfehlung.",
        -            "type": "string"
        -          },
        -          "description": {
        -            "description": "Titel der Kodierempfehlung.",
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / versorgungspauschale
        Added value: +{
        +  "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.",
        +  "properties": {
        +    "gop": {
        +      "description": "Gebührenordnungsposition im EBM, «03100».",
        +      "type": "string"
        +    },
        +    "listedAs": {
        +      "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».",
        +      "type": "string"
        +    },
        +    "validFrom": {
        +      "description": "Ab wann die Pauschale berechnungsfähig ist.",
        +      "format": "date",
        +      "type": "string"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"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."
      • removedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / $ref
        Removed value: -"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value"
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "price": {
        +    "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +    "type": [
        +      "number",
        +      "null"
        +    ]
        +  },
        +  "priceNote": {
        +    "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "source": {
        +    "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +    "enum": [
        +      "Undefined",
        +      "Bewertet",
        +      "Unbewertet"
        +    ],
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / type
        Added value: +"object"
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / type
        Added value: +"array"
      • removedOutput schema / properties / items / items / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/dkrReferences/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / isChronic
        Removed value: -{
        -  "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / items / items / properties / ruleCount
        Added value: +{
        +  "description": "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'.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / items / items / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/seg4KdeReferences/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / items / items / properties / versorgungspauschale
        Added value: +{
        +  "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.",
        +  "properties": {
        +    "gop": {
        +      "description": "Gebührenordnungsposition im EBM, «03100».",
        +      "type": "string"
        +    },
        +    "listedAs": {
        +      "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».",
        +      "type": "string"
        +    },
        +    "validFrom": {
        +      "description": "Ab wann die Pauschale berechnungsfähig ist.",
        +      "format": "date",
        +      "type": "string"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"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."
      • changedOutput schema / properties / items / items / properties / zusatzentgeltCodes / properties / value / $ref
        Previous value: -"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value"New value: +"#/properties/focus/properties/zusatzentgeltCodes/properties/value"
      • addedOutput schema / properties / parents / items / $ref
        Added value: +"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value/items"
      • removedOutput schema / properties / parents / items / properties
        Removed value: -{
        -  "code": {
        -    "description": "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.",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "description": {
        -    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "fullCode": {
        -    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  }
        -}
      • removedOutput schema / properties / parents / items / type
        Removed value: -"object"
    • Changedops_get15 fields changed
      • addedOutput schema / properties / focus / properties / atcItems
        Added value: +{
        +  "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "classificationLevel": {
        +            "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).",
        +            "type": "integer"
        +          },
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "ddd": {
        +            "description": "Definierte Tagesdosis (DDD) des Wirkstoffs mit Einheit und Applikationsweg, wie im amtlichen ATC-Index angegeben.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "groupCode": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "icdCodes": {
        +            "description": "ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "items": {
        +                  "properties": {
        +                    "code": {
        +                      "description": "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.",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "description": {
        +                      "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "fullCode": {
        +                      "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    }
        +                  },
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "isGroupHeader": {
        +            "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +            "type": "boolean"
        +          },
        +          "isSemanticMatch": {
        +            "description": "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.",
        +            "type": "boolean"
        +          },
        +          "isTerminal": {
        +            "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.",
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "matchedTerm": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "opsCodes": {
        +            "description": "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.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "items": {
        +                  "properties": {
        +                    "code": {
        +                      "description": "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.",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "description": {
        +                      "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "fullCode": {
        +                      "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    }
        +                  },
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "treeDepth": {
        +            "description": "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.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "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.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "description": {
        -            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "fullCode": {
        -            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / regellage
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "aufnahme": {
        +      "description": "Nur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "gesamt": {
        +      "description": "Anzahl aller Ereignisse in 'items'.",
        +      "type": "integer"
        +    },
        +    "items": {
        +      "description": "Die Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.",
        +      "items": {
        +        "properties": {
        +          "aktenzeichen": {
        +            "description": "Aktenzeichen oder Nummer in der Quelle.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "aktualisiert": {
        +            "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "anhaenge": {
        +            "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).",
        +            "items": {
        +              "properties": {
        +                "groesse": {
        +                  "description": "Größe laut Quelle, z. B. '150KB'.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "jahrBis": {
        +                  "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.",
        +                  "type": [
        +                    "integer",
        +                    "null"
        +                  ]
        +                },
        +                "jahrVon": {
        +                  "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.",
        +                  "type": [
        +                    "integer",
        +                    "null"
        +                  ]
        +                },
        +                "titel": {
        +                  "description": "Titel des Dokuments.",
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "description": "Adresse des Dokuments.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "anwendbarkeit": {
        +            "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.",
        +            "enum": [
        +              "Gilt",
        +              "NurBeiLaufenderPruefung",
        +              "GiltWegenLaufenderPruefung",
        +              "NachAufnahmeVeroeffentlicht",
        +              "AnderesAufnahmedatum",
        +              "AndererJahrgang",
        +              null
        +            ],
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fachgebiete": {
        +            "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "geerbtVon": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "gilt": {
        +            "description": "Wofür das Ereignis gilt.",
        +            "properties": {
        +              "aufnahmeBis": {
        +                "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "aufnahmeVon": {
        +                "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "katalogJahrBis": {
        +                "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              },
        +              "katalogJahrVon": {
        +                "description": "Erster Katalogjahrgang, für den das Ereignis gilt.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              },
        +              "laufendePruefungAm": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "id": {
        +            "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.",
        +            "type": "string"
        +          },
        +          "kurzfassung": {
        +            "description": "Worum es geht, in ein bis drei Sätzen.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "pruefstatus": {
        +            "description": "Wie die Angaben entstanden sind.",
        +            "enum": [
        +              "Automatisch",
        +              "Ki",
        +              "Geprueft"
        +            ],
        +            "type": "string"
        +          },
        +          "quelle": {
        +            "description": "Art der Quelle.",
        +            "enum": [
        +              "Dkr",
        +              "Schlichtung",
        +              "Klarstellung",
        +              "BfarmFaq",
        +              "Seg4",
        +              "MdRichtlinie",
        +              "Bsg",
        +              "Lsg",
        +              "Foka",
        +              "Verband"
        +            ],
        +            "type": "string"
        +          },
        +          "rolle": {
        +            "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.",
        +            "enum": [
        +              "Betrifft",
        +              "Abgrenzung",
        +              "Erwaehnt",
        +              "Beispiel",
        +              null
        +            ],
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "seite": {
        +            "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "stellungnahmen": {
        +            "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.",
        +            "items": {
        +              "properties": {
        +                "position": {
        +                  "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.",
        +                  "type": "string"
        +                },
        +                "stand": {
        +                  "description": "Stand der Position (yyyy-MM-dd), falls angegeben.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "url": {
        +                  "description": "Seite mit der Stellungnahme.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "von": {
        +                  "description": "Wer Stellung nimmt, z. B. 'FoKA'.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "titel": {
        +            "description": "Titel, wie ihn die Quelle führt.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Adresse der Originalquelle.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "verbindlichkeit": {
        +            "description": "Für wen das Ereignis bindend ist.",
        +            "enum": [
        +              "Amtlich",
        +              "FuerAlle",
        +              "FuerMd",
        +              "Rechtsprechung",
        +              "Meinung"
        +            ],
        +            "type": "string"
        +          },
        +          "veroeffentlicht": {
        +            "description": "Datum der Veröffentlichung (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "volltext": {
        +            "description": "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.",
        +            "items": {
        +              "properties": {
        +                "text": {
        +                  "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.",
        +                  "type": "string"
        +                },
        +                "titel": {
        +                  "description": "Überschrift des Abschnitts, wie in der Quelle.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "volltextZeichen": {
        +            "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "jahr": {
        +      "description": "Katalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.",
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "katalog": {
        +      "description": "Katalog des abgefragten Kodes.",
        +      "enum": [
        +        "ATC",
        +        "DRG",
        +        "DKR",
        +        "ICD",
        +        "IcdStats",
        +        "Orphanet",
        +        "OPS",
        +        "OpsStats",
        +        "PEPP",
        +        "ZE",
        +        "KH",
        +        "IcdAlpha",
        +        "SEG4KDE",
        +        "OpsAlpha",
        +        "LG",
        +        "BFW"
        +      ],
        +      "type": "string"
        +    },
        +    "kode": {
        +      "description": "Der abgefragte Kode, normalisiert.",
        +      "type": "string"
        +    },
        +    "pruefungAm": {
        +      "description": "Nur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "strittig": {
        +      "description": "Anzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.",
        +      "type": "integer"
        +    },
        +    "verbindlich": {
        +      "description": "Anzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).",
        +      "type": "integer"
        +    },
        +    "zuletztVeroeffentlicht": {
        +      "description": "Datum des jüngsten Ereignisses (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "Nummer der SEG-4-Kodierempfehlung.",
        -            "type": "string"
        -          },
        -          "description": {
        -            "description": "Titel der Kodierempfehlung.",
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • changedOutput schema / properties / focus / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "price": {
        +    "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +    "type": [
        +      "number",
        +      "null"
        +    ]
        +  },
        +  "priceNote": {
        +    "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "source": {
        +    "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +    "enum": [
        +      "Undefined",
        +      "Bewertet",
        +      "Unbewertet"
        +    ],
        +    "type": "string"
        +  }
        +}
      • changedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / type
        Previous value: -"string"New value: +"object"
      • addedOutput schema / properties / items / items / properties / atc
        Added value: +{
        +  "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x (Kode, Bezeichnung). Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / items / items / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/dkrReferences/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / items / items / properties / ruleCount
        Added value: +{
        +  "description": "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'.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / items / items / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/seg4KdeReferences/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • changedOutput schema / properties / items / items / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."
      • addedOutput schema / properties / parents / items / $ref
        Added value: +"#/properties/focus/properties/atcItems/properties/value/items/properties/opsCodes/properties/value/items"
      • removedOutput schema / properties / parents / items / properties
        Removed value: -{
        -  "code": {
        -    "description": "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.",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "description": {
        -    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "fullCode": {
        -    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  }
        -}
      • removedOutput schema / properties / parents / items / type
        Removed value: -"object"
    • Changedops_search15 fields changed
      • addedOutput schema / properties / focus / properties / atcItems
        Added value: +{
        +  "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "classificationLevel": {
        +            "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).",
        +            "type": "integer"
        +          },
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "ddd": {
        +            "description": "Definierte Tagesdosis (DDD) des Wirkstoffs mit Einheit und Applikationsweg, wie im amtlichen ATC-Index angegeben.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "groupCode": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "icdCodes": {
        +            "description": "ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "items": {
        +                  "properties": {
        +                    "code": {
        +                      "description": "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.",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "description": {
        +                      "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "fullCode": {
        +                      "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    }
        +                  },
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "isGroupHeader": {
        +            "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +            "type": "boolean"
        +          },
        +          "isSemanticMatch": {
        +            "description": "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.",
        +            "type": "boolean"
        +          },
        +          "isTerminal": {
        +            "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.",
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "matchedTerm": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "opsCodes": {
        +            "description": "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.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "items": {
        +                  "properties": {
        +                    "code": {
        +                      "description": "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.",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "description": {
        +                      "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    },
        +                    "fullCode": {
        +                      "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                      "type": [
        +                        "string",
        +                        "null"
        +                      ]
        +                    }
        +                  },
        +                  "type": "object"
        +                },
        +                "type": "array"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "treeDepth": {
        +            "description": "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.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "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.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "description": {
        -            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "fullCode": {
        -            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / regellage
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "aufnahme": {
        +      "description": "Nur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "gesamt": {
        +      "description": "Anzahl aller Ereignisse in 'items'.",
        +      "type": "integer"
        +    },
        +    "items": {
        +      "description": "Die Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.",
        +      "items": {
        +        "properties": {
        +          "aktenzeichen": {
        +            "description": "Aktenzeichen oder Nummer in der Quelle.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "aktualisiert": {
        +            "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "anhaenge": {
        +            "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).",
        +            "items": {
        +              "properties": {
        +                "groesse": {
        +                  "description": "Größe laut Quelle, z. B. '150KB'.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "jahrBis": {
        +                  "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.",
        +                  "type": [
        +                    "integer",
        +                    "null"
        +                  ]
        +                },
        +                "jahrVon": {
        +                  "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.",
        +                  "type": [
        +                    "integer",
        +                    "null"
        +                  ]
        +                },
        +                "titel": {
        +                  "description": "Titel des Dokuments.",
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "description": "Adresse des Dokuments.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "anwendbarkeit": {
        +            "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.",
        +            "enum": [
        +              "Gilt",
        +              "NurBeiLaufenderPruefung",
        +              "GiltWegenLaufenderPruefung",
        +              "NachAufnahmeVeroeffentlicht",
        +              "AnderesAufnahmedatum",
        +              "AndererJahrgang",
        +              null
        +            ],
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fachgebiete": {
        +            "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "geerbtVon": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "gilt": {
        +            "description": "Wofür das Ereignis gilt.",
        +            "properties": {
        +              "aufnahmeBis": {
        +                "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "aufnahmeVon": {
        +                "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "katalogJahrBis": {
        +                "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              },
        +              "katalogJahrVon": {
        +                "description": "Erster Katalogjahrgang, für den das Ereignis gilt.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              },
        +              "laufendePruefungAm": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "id": {
        +            "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.",
        +            "type": "string"
        +          },
        +          "kurzfassung": {
        +            "description": "Worum es geht, in ein bis drei Sätzen.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "pruefstatus": {
        +            "description": "Wie die Angaben entstanden sind.",
        +            "enum": [
        +              "Automatisch",
        +              "Ki",
        +              "Geprueft"
        +            ],
        +            "type": "string"
        +          },
        +          "quelle": {
        +            "description": "Art der Quelle.",
        +            "enum": [
        +              "Dkr",
        +              "Schlichtung",
        +              "Klarstellung",
        +              "BfarmFaq",
        +              "Seg4",
        +              "MdRichtlinie",
        +              "Bsg",
        +              "Lsg",
        +              "Foka",
        +              "Verband"
        +            ],
        +            "type": "string"
        +          },
        +          "rolle": {
        +            "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.",
        +            "enum": [
        +              "Betrifft",
        +              "Abgrenzung",
        +              "Erwaehnt",
        +              "Beispiel",
        +              null
        +            ],
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "seite": {
        +            "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "stellungnahmen": {
        +            "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.",
        +            "items": {
        +              "properties": {
        +                "position": {
        +                  "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.",
        +                  "type": "string"
        +                },
        +                "stand": {
        +                  "description": "Stand der Position (yyyy-MM-dd), falls angegeben.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "url": {
        +                  "description": "Seite mit der Stellungnahme.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "von": {
        +                  "description": "Wer Stellung nimmt, z. B. 'FoKA'.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "titel": {
        +            "description": "Titel, wie ihn die Quelle führt.",
        +            "type": "string"
        +          },
        +          "url": {
        +            "description": "Adresse der Originalquelle.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "verbindlichkeit": {
        +            "description": "Für wen das Ereignis bindend ist.",
        +            "enum": [
        +              "Amtlich",
        +              "FuerAlle",
        +              "FuerMd",
        +              "Rechtsprechung",
        +              "Meinung"
        +            ],
        +            "type": "string"
        +          },
        +          "veroeffentlicht": {
        +            "description": "Datum der Veröffentlichung (yyyy-MM-dd).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "volltext": {
        +            "description": "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.",
        +            "items": {
        +              "properties": {
        +                "text": {
        +                  "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.",
        +                  "type": "string"
        +                },
        +                "titel": {
        +                  "description": "Überschrift des Abschnitts, wie in der Quelle.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "volltextZeichen": {
        +            "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "jahr": {
        +      "description": "Katalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.",
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "katalog": {
        +      "description": "Katalog des abgefragten Kodes.",
        +      "enum": [
        +        "ATC",
        +        "DRG",
        +        "DKR",
        +        "ICD",
        +        "IcdStats",
        +        "Orphanet",
        +        "OPS",
        +        "OpsStats",
        +        "PEPP",
        +        "ZE",
        +        "KH",
        +        "IcdAlpha",
        +        "SEG4KDE",
        +        "OpsAlpha",
        +        "LG",
        +        "BFW"
        +      ],
        +      "type": "string"
        +    },
        +    "kode": {
        +      "description": "Der abgefragte Kode, normalisiert.",
        +      "type": "string"
        +    },
        +    "pruefungAm": {
        +      "description": "Nur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "strittig": {
        +      "description": "Anzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.",
        +      "type": "integer"
        +    },
        +    "verbindlich": {
        +      "description": "Anzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).",
        +      "type": "integer"
        +    },
        +    "zuletztVeroeffentlicht": {
        +      "description": "Datum des jüngsten Ereignisses (yyyy-MM-dd).",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "Nummer der SEG-4-Kodierempfehlung.",
        -            "type": "string"
        -          },
        -          "description": {
        -            "description": "Titel der Kodierempfehlung.",
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • changedOutput schema / properties / focus / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "price": {
        +    "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +    "type": [
        +      "number",
        +      "null"
        +    ]
        +  },
        +  "priceNote": {
        +    "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "source": {
        +    "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +    "enum": [
        +      "Undefined",
        +      "Bewertet",
        +      "Unbewertet"
        +    ],
        +    "type": "string"
        +  }
        +}
      • changedOutput schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / type
        Previous value: -"string"New value: +"object"
      • addedOutput schema / properties / items / items / properties / atc
        Added value: +{
        +  "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x (Kode, Bezeichnung). Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / items / items / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/dkrReferences/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / items / items / properties / ruleCount
        Added value: +{
        +  "description": "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'.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / items / items / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/seg4KdeReferences/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • changedOutput schema / properties / items / items / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."
      • addedOutput schema / properties / parents / items / $ref
        Added value: +"#/properties/focus/properties/atcItems/properties/value/items/properties/opsCodes/properties/value/items"
      • removedOutput schema / properties / parents / items / properties
        Removed value: -{
        -  "code": {
        -    "description": "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.",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "description": {
        -    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  },
        -  "fullCode": {
        -    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -    "type": [
        -      "string",
        -      "null"
        -    ]
        -  }
        -}
      • removedOutput schema / properties / parents / items / type
        Removed value: -"object"
    • Changedorpha_get18 fields changed
      • addedOutput schema / properties / focus / properties / icdCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  }
        +}
      • changedOutput schema / properties / focus / properties / icdCodes / properties / value / items / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "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.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "description": {
        -            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "fullCode": {
        -            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / isChronic
        Removed value: -{
        -  "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / ruleCount
        Added value: +{
        +  "description": "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'.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "Nummer der SEG-4-Kodierempfehlung.",
        -            "type": "string"
        -          },
        -          "description": {
        -            "description": "Titel der Kodierempfehlung.",
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / versorgungspauschale
        Added value: +{
        +  "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.",
        +  "properties": {
        +    "gop": {
        +      "description": "Gebührenordnungsposition im EBM, «03100».",
        +      "type": "string"
        +    },
        +    "listedAs": {
        +      "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».",
        +      "type": "string"
        +    },
        +    "validFrom": {
        +      "description": "Ab wann die Pauschale berechnungsfähig ist.",
        +      "format": "date",
        +      "type": "string"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"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."
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / $ref
        Removed value: -"#/properties/focus/properties/icdCodes/properties/value"
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "price": {
        +    "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +    "type": [
        +      "number",
        +      "null"
        +    ]
        +  },
        +  "priceNote": {
        +    "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "source": {
        +    "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +    "enum": [
        +      "Undefined",
        +      "Bewertet",
        +      "Unbewertet"
        +    ],
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / items / type
        Added value: +"object"
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / type
        Added value: +"array"
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / dkrReferences
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/dkrReferences",
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen."
        -}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / isChronic
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/isChronic",
        -  "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht."
        -}
      • addedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / ruleCount
        Added value: +{
        +  "description": "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'.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / seg4KdeReferences
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/seg4KdeReferences",
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen."
        -}
      • addedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / versorgungspauschale
        Added value: +{
        +  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/versorgungspauschale",
        +  "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten."
        +}
      • changedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"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."
    • Changedorpha_search18 fields changed
      • addedOutput schema / properties / focus / properties / icdCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  }
        +}
      • changedOutput schema / properties / focus / properties / icdCodes / properties / value / items / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / dkrReferences
        Removed value: -{
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "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.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "description": {
        -            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "fullCode": {
        -            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / isChronic
        Removed value: -{
        -  "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "type": "boolean"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / ruleCount
        Added value: +{
        +  "description": "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'.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / seg4KdeReferences
        Removed value: -{
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "items": {
        -        "properties": {
        -          "code": {
        -            "description": "Nummer der SEG-4-Kodierempfehlung.",
        -            "type": "string"
        -          },
        -          "description": {
        -            "description": "Titel der Kodierempfehlung.",
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "type": "array"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / versorgungspauschale
        Added value: +{
        +  "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.",
        +  "properties": {
        +    "gop": {
        +      "description": "Gebührenordnungsposition im EBM, «03100».",
        +      "type": "string"
        +    },
        +    "listedAs": {
        +      "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».",
        +      "type": "string"
        +    },
        +    "validFrom": {
        +      "description": "Ab wann die Pauschale berechnungsfähig ist.",
        +      "format": "date",
        +      "type": "string"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"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."
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / $ref
        Removed value: -"#/properties/focus/properties/icdCodes/properties/value"
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / items / properties
        Added value: +{
        +  "code": {
        +    "description": "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.",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "description": {
        +    "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "fullCode": {
        +    "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "price": {
        +    "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +    "type": [
        +      "number",
        +      "null"
        +    ]
        +  },
        +  "priceNote": {
        +    "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "source": {
        +    "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +    "enum": [
        +      "Undefined",
        +      "Bewertet",
        +      "Unbewertet"
        +    ],
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / items / type
        Added value: +"object"
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / type
        Added value: +"array"
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / dkrReferences
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/dkrReferences",
        -  "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen."
        -}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / isChronic
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/isChronic",
        -  "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht."
        -}
      • addedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / ruleCount
        Added value: +{
        +  "description": "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'.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / seg4KdeReferences
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/seg4KdeReferences",
        -  "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen."
        -}
      • addedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / versorgungspauschale
        Added value: +{
        +  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/versorgungspauschale",
        +  "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten."
        +}
      • changedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / zusatzentgeltCodes / description
        Previous value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"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."
    • Changedpepp_get3 fields changed
      • addedOutput schema / properties / focus / properties / unbewertet
        Added value: +{
        +  "description": "True für unbewertete PEPP: das Entgelt wird krankenhausindividuell nach § 6 Abs. 1 BPflV vereinbart.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / verguetung
        Added value: +{
        +  "description": "Bewertungsrelation je Tag nach Vergütungsklasse (Anzahl Berechnungstage). Abgerechnet wird für jeden Berechnungstag die Bewertungsrelation der Klasse, die der Gesamtzahl der Berechnungstage entspricht; über der höchsten ausgewiesenen Klasse gilt deren Wert. Bei stationsäquivalenter Behandlung eine Zeile ohne Tage.",
        +  "items": {
        +    "properties": {
        +      "bewertungsrelation": {
        +        "type": "number"
        +      },
        +      "tage": {
        +        "type": [
        +          "integer",
        +          "null"
        +        ]
        +      },
        +      "tageBis": {
        +        "type": [
        +          "integer",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / focus / properties / versorgung
        Added value: +{
        +  "description": "Versorgungsform: 'Vollstationaer' (Anlage 1a/1b), 'Teilstationaer' (2a/2b) oder 'Stationsaequivalent' (6a/6b). Null bei Strukturkategorien.",
        +  "enum": [
        +    "Vollstationaer",
        +    "Teilstationaer",
        +    "Stationsaequivalent",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedpepp_search3 fields changed
      • addedOutput schema / properties / focus / properties / unbewertet
        Added value: +{
        +  "description": "True für unbewertete PEPP: das Entgelt wird krankenhausindividuell nach § 6 Abs. 1 BPflV vereinbart.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / verguetung
        Added value: +{
        +  "description": "Bewertungsrelation je Tag nach Vergütungsklasse (Anzahl Berechnungstage). Abgerechnet wird für jeden Berechnungstag die Bewertungsrelation der Klasse, die der Gesamtzahl der Berechnungstage entspricht; über der höchsten ausgewiesenen Klasse gilt deren Wert. Bei stationsäquivalenter Behandlung eine Zeile ohne Tage.",
        +  "items": {
        +    "properties": {
        +      "bewertungsrelation": {
        +        "type": "number"
        +      },
        +      "tage": {
        +        "type": [
        +          "integer",
        +          "null"
        +        ]
        +      },
        +      "tageBis": {
        +        "type": [
        +          "integer",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / focus / properties / versorgung
        Added value: +{
        +  "description": "Versorgungsform: 'Vollstationaer' (Anlage 1a/1b), 'Teilstationaer' (2a/2b) oder 'Stationsaequivalent' (6a/6b). Null bei Strukturkategorien.",
        +  "enum": [
        +    "Vollstationaer",
        +    "Teilstationaer",
        +    "Stationsaequivalent",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Addedrules_for_code
    • Addedrules_get
    • Changedseg4kde_get12 fields changed
      • addedOutput schema / properties / focus / properties / change
        Added value: +{
        +  "description": "Was sich an dieser Empfehlung seit dem vorherigen Abruf der Datenbank geändert hat. Null, wenn nichts oder kein Vergleich vorliegt.",
        +  "properties": {
        +    "fields": {
        +      "description": "Geänderte Teile: Text, Schlagwort, ICD, OPS, DRG, Aktualisiert, Schlichtung.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "kind": {
        +      "description": "neu oder geändert.",
        +      "type": "string"
        +    },
        +    "since": {
        +      "description": "Stand des vorherigen Abrufs (yyyy-MM-dd), mit dem verglichen wurde.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / foka
        Added value: +{
        +  "description": "Position des FoKA der DGfM zu dieser Empfehlung: Konsens, Konsens mit Kommentar oder Dissens, mit Datum und Link.",
        +  "properties": {
        +    "position": {
        +      "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.",
        +      "type": "string"
        +    },
        +    "stand": {
        +      "description": "Stand der Position (yyyy-MM-dd), falls angegeben.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "url": {
        +      "description": "Seite mit der Stellungnahme.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "von": {
        +      "description": "Wer Stellung nimmt, z. B. 'FoKA'.",
        +      "type": "string"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icd / description
        Previous value: -"In der Empfehlung genannte ICD-Kodes, gegen den ICD-Katalog aufgelöst."New value: +"ICD-Kodes, auf die sich die Empfehlung bezieht (Feld ICD der Empfehlung), gegen den ICD-Katalog aufgelöst."
      • addedOutput schema / properties / focus / properties / icdMentioned
        Added value: +{
        +  "description": "ICD-Kodes, die nur im Text der Empfehlung erwähnt werden (Abgrenzung, Beispiel, Verweis).",
        +  "items": {
        +    "$ref": "#/properties/focus/properties/drg/items"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / ops / description
        Previous value: -"In der Empfehlung genannte OPS-Kodes, gegen den OPS-Katalog aufgelöst."New value: +"OPS-Kodes, auf die sich die Empfehlung bezieht (Feld OPS der Empfehlung), gegen den OPS-Katalog aufgelöst."
      • addedOutput schema / properties / focus / properties / opsMentioned
        Added value: +{
        +  "description": "OPS-Kodes, die nur im Text der Empfehlung erwähnt werden (Abgrenzung, Beispiel, Verweis).",
        +  "items": {
        +    "$ref": "#/properties/focus/properties/drg/items"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / schlichtungGiltAb
        Added value: +{
        +  "description": "Ab diesem Aufnahmedatum (yyyy-MM-dd) gilt die Schlichtungsentscheidung (§ 19 Abs. 4 KHG: erster Tag des übernächsten Monats nach Veröffentlichung); außerdem für Rechnungen, die bei Veröffentlichung schon in MD-Prüfung waren.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / schlichtungPublished
        Added value: +{
        +  "description": "Datum (yyyy-MM-dd), an dem der Schlichtungsausschuss Bund seine Entscheidung zu dieser Empfehlung veröffentlicht hat. Eine so entschiedene Empfehlung ist für Krankenhäuser, Kassen und MD gleichermaßen verbindlich. Null, wenn es keine Entscheidung gibt.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / sourceDate
        Added value: +{
        +  "description": "Stand der Quelle (yyyy-MM-dd): an diesem Tag wurde die Datenbank der Kodierempfehlungen abgerufen.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / icd / description
        Previous value: -"In der Empfehlung genannte ICD-Kodes, gegen den ICD-Katalog aufgelöst."New value: +"ICD-Kodes, auf die sich die Empfehlung bezieht (Feld ICD der Empfehlung), gegen den ICD-Katalog aufgelöst."
      • changedOutput schema / properties / items / items / properties / ops / description
        Previous value: -"In der Empfehlung genannte OPS-Kodes, gegen den OPS-Katalog aufgelöst."New value: +"OPS-Kodes, auf die sich die Empfehlung bezieht (Feld OPS der Empfehlung), gegen den OPS-Katalog aufgelöst."
      • addedOutput schema / properties / items / items / properties / schlichtungPublished
        Added value: +{
        +  "description": "Datum (yyyy-MM-dd) der Entscheidung des Schlichtungsausschusses Bund zu dieser Empfehlung. Null, wenn es keine gibt.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedseg4kde_search12 fields changed
      • addedOutput schema / properties / focus / properties / change
        Added value: +{
        +  "description": "Was sich an dieser Empfehlung seit dem vorherigen Abruf der Datenbank geändert hat. Null, wenn nichts oder kein Vergleich vorliegt.",
        +  "properties": {
        +    "fields": {
        +      "description": "Geänderte Teile: Text, Schlagwort, ICD, OPS, DRG, Aktualisiert, Schlichtung.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "kind": {
        +      "description": "neu oder geändert.",
        +      "type": "string"
        +    },
        +    "since": {
        +      "description": "Stand des vorherigen Abrufs (yyyy-MM-dd), mit dem verglichen wurde.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / foka
        Added value: +{
        +  "description": "Position des FoKA der DGfM zu dieser Empfehlung: Konsens, Konsens mit Kommentar oder Dissens, mit Datum und Link.",
        +  "properties": {
        +    "position": {
        +      "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.",
        +      "type": "string"
        +    },
        +    "stand": {
        +      "description": "Stand der Position (yyyy-MM-dd), falls angegeben.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "url": {
        +      "description": "Seite mit der Stellungnahme.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "von": {
        +      "description": "Wer Stellung nimmt, z. B. 'FoKA'.",
        +      "type": "string"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icd / description
        Previous value: -"In der Empfehlung genannte ICD-Kodes, gegen den ICD-Katalog aufgelöst."New value: +"ICD-Kodes, auf die sich die Empfehlung bezieht (Feld ICD der Empfehlung), gegen den ICD-Katalog aufgelöst."
      • addedOutput schema / properties / focus / properties / icdMentioned
        Added value: +{
        +  "description": "ICD-Kodes, die nur im Text der Empfehlung erwähnt werden (Abgrenzung, Beispiel, Verweis).",
        +  "items": {
        +    "$ref": "#/properties/focus/properties/drg/items"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / ops / description
        Previous value: -"In der Empfehlung genannte OPS-Kodes, gegen den OPS-Katalog aufgelöst."New value: +"OPS-Kodes, auf die sich die Empfehlung bezieht (Feld OPS der Empfehlung), gegen den OPS-Katalog aufgelöst."
      • addedOutput schema / properties / focus / properties / opsMentioned
        Added value: +{
        +  "description": "OPS-Kodes, die nur im Text der Empfehlung erwähnt werden (Abgrenzung, Beispiel, Verweis).",
        +  "items": {
        +    "$ref": "#/properties/focus/properties/drg/items"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / schlichtungGiltAb
        Added value: +{
        +  "description": "Ab diesem Aufnahmedatum (yyyy-MM-dd) gilt die Schlichtungsentscheidung (§ 19 Abs. 4 KHG: erster Tag des übernächsten Monats nach Veröffentlichung); außerdem für Rechnungen, die bei Veröffentlichung schon in MD-Prüfung waren.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / schlichtungPublished
        Added value: +{
        +  "description": "Datum (yyyy-MM-dd), an dem der Schlichtungsausschuss Bund seine Entscheidung zu dieser Empfehlung veröffentlicht hat. Eine so entschiedene Empfehlung ist für Krankenhäuser, Kassen und MD gleichermaßen verbindlich. Null, wenn es keine Entscheidung gibt.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / sourceDate
        Added value: +{
        +  "description": "Stand der Quelle (yyyy-MM-dd): an diesem Tag wurde die Datenbank der Kodierempfehlungen abgerufen.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / icd / description
        Previous value: -"In der Empfehlung genannte ICD-Kodes, gegen den ICD-Katalog aufgelöst."New value: +"ICD-Kodes, auf die sich die Empfehlung bezieht (Feld ICD der Empfehlung), gegen den ICD-Katalog aufgelöst."
      • changedOutput schema / properties / items / items / properties / ops / description
        Previous value: -"In der Empfehlung genannte OPS-Kodes, gegen den OPS-Katalog aufgelöst."New value: +"OPS-Kodes, auf die sich die Empfehlung bezieht (Feld OPS der Empfehlung), gegen den OPS-Katalog aufgelöst."
      • addedOutput schema / properties / items / items / properties / schlichtungPublished
        Added value: +{
        +  "description": "Datum (yyyy-MM-dd) der Entscheidung des Schlichtungsausschusses Bund zu dieser Empfehlung. Null, wenn es keine gibt.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
  8. 2 tool updates
    • Addedbasisfallwerte_get
    • Addedbasisfallwerte_search
  9. 26 tool updates
    • Changedatc_get8 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / atcCodes
        Removed value: -{
        -  "description": "ATC-Kodes der Arzneimittel, die dieser Diagnose zugeordnet sind — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/icdCodes/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / morbiRsa
        Removed value: -{
        -  "description": "Zuordnung im Morbi-RSA (Morbiditätsorientierter Risikostrukturausgleich): DxG- und HmG-Gruppe. Null, wenn der Kode dort nicht geführt wird.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "properties": {
        -        "dxgCode": {
        -          "description": "Nummer der Diagnosegruppe (DxG) im Morbi-RSA, der die Diagnose zugeordnet ist.",
        -          "type": "integer"
        -        },
        -        "dxgDescription": {
        -          "description": "Bezeichnung der Diagnosegruppe (DxG).",
        -          "type": [
        -            "string",
        -            "null"
        -          ]
        -        },
        -        "hmgCode": {
        -          "description": "Nummer der hierarchisierten Morbiditätsgruppe (HmG), in die die Diagnosegruppe einfließt.",
        -          "type": "integer"
        -        },
        -        "hmgDescription": {
        -          "description": "Bezeichnung der hierarchisierten Morbiditätsgruppe (HmG).",
        -          "type": [
        -            "string",
        -            "null"
        -          ]
        -        }
        -      },
        -      "type": "object"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedatc_search8 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / atcCodes
        Removed value: -{
        -  "description": "ATC-Kodes der Arzneimittel, die dieser Diagnose zugeordnet sind — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/icdCodes/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / morbiRsa
        Removed value: -{
        -  "description": "Zuordnung im Morbi-RSA (Morbiditätsorientierter Risikostrukturausgleich): DxG- und HmG-Gruppe. Null, wenn der Kode dort nicht geführt wird.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "properties": {
        -        "dxgCode": {
        -          "description": "Nummer der Diagnosegruppe (DxG) im Morbi-RSA, der die Diagnose zugeordnet ist.",
        -          "type": "integer"
        -        },
        -        "dxgDescription": {
        -          "description": "Bezeichnung der Diagnosegruppe (DxG).",
        -          "type": [
        -            "string",
        -            "null"
        -          ]
        -        },
        -        "hmgCode": {
        -          "description": "Nummer der hierarchisierten Morbiditätsgruppe (HmG), in die die Diagnosegruppe einfließt.",
        -          "type": "integer"
        -        },
        -        "hmgDescription": {
        -          "description": "Bezeichnung der hierarchisierten Morbiditätsgruppe (HmG).",
        -          "type": [
        -            "string",
        -            "null"
        -          ]
        -        }
        -      },
        -      "type": "object"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changeddkr_get4 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changeddkr_search4 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changeddrg_get5 fields changed
      • removedOutput schema / properties / focus / properties / abbreviations
        Removed value: -{
        -  "description": "Im Deckblatt erläuterte Abkürzungen des Katalogs.",
        -  "items": {
        -    "properties": {
        -      "meaning": {
        -        "description": "Auflösung der Abkürzung laut Deckblatt des Katalogs.",
        -        "type": "string"
        -      },
        -      "term": {
        -        "description": "Abkürzung, wie sie im Katalog verwendet wird (z. B. 'MDC', 'ZE').",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changeddrg_search5 fields changed
      • removedOutput schema / properties / focus / properties / abbreviations
        Removed value: -{
        -  "description": "Im Deckblatt erläuterte Abkürzungen des Katalogs.",
        -  "items": {
        -    "properties": {
        -      "meaning": {
        -        "description": "Auflösung der Abkürzung laut Deckblatt des Katalogs.",
        -        "type": "string"
        -      },
        -      "term": {
        -        "description": "Abkürzung, wie sie im Katalog verwendet wird (z. B. 'MDC', 'ZE').",
        -        "type": "string"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedicd10_get14 fields changed
      • removedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / code
        Removed value: -{
        -  "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein ICD-Kode.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / printFlag
        Removed value: -{
        -  "description": "Druckkennzeichen des BfArM: true, wenn der Eintrag in der gedruckten Fassung erscheint.",
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / codeType
        Removed value: -{
        -  "description": "Art des Kodes im amtlichen Datensatz: 'X' = expliziter Kode mit eigenständiger Bezeichnung, 'S' = Subklassifikation, deren Bezeichnung nur zusammen mit der des übergeordneten Kodes zu lesen ist. Rein technische Angabe — die hier gelieferte Bezeichnung enthält den übergeordneten Text bereits.",
        -  "enum": [
        -    "X",
        -    "S",
        -    null
        -  ],
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / rareDiseases / properties / value / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / rareDiseases / properties / value / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / atcCodes
        Removed value: -{
        -  "description": "ATC-Kodes der Arzneimittel, die dieser Diagnose zugeordnet sind — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / morbiRsa
        Removed value: -{
        -  "description": "Zuordnung im Morbi-RSA (Morbiditätsorientierter Risikostrukturausgleich): DxG- und HmG-Gruppe. Null, wenn der Kode dort nicht geführt wird.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/morbiRsa/properties/value",
        -      "description": "Der eigentliche Wert."
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
    • Changedicd10_search14 fields changed
      • removedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / code
        Removed value: -{
        -  "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein ICD-Kode.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / printFlag
        Removed value: -{
        -  "description": "Druckkennzeichen des BfArM: true, wenn der Eintrag in der gedruckten Fassung erscheint.",
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / codeType
        Removed value: -{
        -  "description": "Art des Kodes im amtlichen Datensatz: 'X' = expliziter Kode mit eigenständiger Bezeichnung, 'S' = Subklassifikation, deren Bezeichnung nur zusammen mit der des übergeordneten Kodes zu lesen ist. Rein technische Angabe — die hier gelieferte Bezeichnung enthält den übergeordneten Text bereits.",
        -  "enum": [
        -    "X",
        -    "S",
        -    null
        -  ],
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / rareDiseases / properties / value / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / rareDiseases / properties / value / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / atcCodes
        Removed value: -{
        -  "description": "ATC-Kodes der Arzneimittel, die dieser Diagnose zugeordnet sind — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / morbiRsa
        Removed value: -{
        -  "description": "Zuordnung im Morbi-RSA (Morbiditätsorientierter Risikostrukturausgleich): DxG- und HmG-Gruppe. Null, wenn der Kode dort nicht geführt wird.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/morbiRsa/properties/value",
        -      "description": "Der eigentliche Wert."
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
    • Changedicd10alpha_get3 fields changed
      • removedOutput schema / properties / entries / items / properties / code
        Removed value: -{
        -  "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein ICD-Kode.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / entries / items / properties / printFlag
        Removed value: -{
        -  "description": "Druckkennzeichen des BfArM: true, wenn der Eintrag in der gedruckten Fassung erscheint.",
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / entries / items / properties / textHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedicd10alpha_search3 fields changed
      • removedOutput schema / properties / entries / items / properties / code
        Removed value: -{
        -  "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein ICD-Kode.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / entries / items / properties / printFlag
        Removed value: -{
        -  "description": "Druckkennzeichen des BfArM: true, wenn der Eintrag in der gedruckten Fassung erscheint.",
        -  "type": "boolean"
        -}
      • removedOutput schema / properties / entries / items / properties / textHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedkh_get4 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedkh_search4 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedlg_get6 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / kriterien / properties / merkmale / items / properties / beschreibung
        Removed value: -{
        -  "description": "Bedeutung der Eigenschaft.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / kriterien / properties / merkmale / items / properties / label
        Removed value: -{
        -  "description": "Kurzbezeichnung der Eigenschaft für die Anzeige.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedlg_search6 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / kriterien / properties / merkmale / items / properties / beschreibung
        Removed value: -{
        -  "description": "Bedeutung der Eigenschaft.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / kriterien / properties / merkmale / items / properties / label
        Removed value: -{
        -  "description": "Kurzbezeichnung der Eigenschaft für die Anzeige.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedops_get8 fields changed
      • removedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / code
        Removed value: -{
        -  "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein OPS-Kode.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / ownTitle
        Removed value: -{
        -  "description": "Titel dieser Stelle allein, ohne die Titel der übergeordneten Stellen: bei 5-820.00 also 'Nicht zementiert' statt der zusammengesetzten Bezeichnung.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / ownTitle
        Removed value: -{
        -  "description": "Titel dieser Stelle allein, ohne die Titel der übergeordneten Stellen: bei 5-820.00 also 'Nicht zementiert' statt der zusammengesetzten Bezeichnung. Null bei Kapiteln und Bereichen.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
    • Changedops_search8 fields changed
      • removedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / code
        Removed value: -{
        -  "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein OPS-Kode.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / ownTitle
        Removed value: -{
        -  "description": "Titel dieser Stelle allein, ohne die Titel der übergeordneten Stellen: bei 5-820.00 also 'Nicht zementiert' statt der zusammengesetzten Bezeichnung.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / ownTitle
        Removed value: -{
        -  "description": "Titel dieser Stelle allein, ohne die Titel der übergeordneten Stellen: bei 5-820.00 also 'Nicht zementiert' statt der zusammengesetzten Bezeichnung. Null bei Kapiteln und Bereichen.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
    • Changedopsalpha_get2 fields changed
      • removedOutput schema / properties / entries / items / properties / code
        Removed value: -{
        -  "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein OPS-Kode.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / entries / items / properties / textHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedopsalpha_search2 fields changed
      • removedOutput schema / properties / entries / items / properties / code
        Removed value: -{
        -  "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein OPS-Kode.",
        -  "type": [
        -    "string",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / entries / items / properties / textHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedorpha_get12 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / atcCodes
        Removed value: -{
        -  "description": "ATC-Kodes der Arzneimittel, die dieser Diagnose zugeordnet sind — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/icdCodes/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / morbiRsa
        Removed value: -{
        -  "description": "Zuordnung im Morbi-RSA (Morbiditätsorientierter Risikostrukturausgleich): DxG- und HmG-Gruppe. Null, wenn der Kode dort nicht geführt wird.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "properties": {
        -        "dxgCode": {
        -          "description": "Nummer der Diagnosegruppe (DxG) im Morbi-RSA, der die Diagnose zugeordnet ist.",
        -          "type": "integer"
        -        },
        -        "dxgDescription": {
        -          "description": "Bezeichnung der Diagnosegruppe (DxG).",
        -          "type": [
        -            "string",
        -            "null"
        -          ]
        -        },
        -        "hmgCode": {
        -          "description": "Nummer der hierarchisierten Morbiditätsgruppe (HmG), in die die Diagnosegruppe einfließt.",
        -          "type": "integer"
        -        },
        -        "hmgDescription": {
        -          "description": "Bezeichnung der hierarchisierten Morbiditätsgruppe (HmG).",
        -          "type": [
        -            "string",
        -            "null"
        -          ]
        -        }
        -      },
        -      "type": "object"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / atcCodes
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/atcCodes",
        -  "description": "ATC-Kodes der Arzneimittel, die dieser Diagnose zugeordnet sind — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."
        -}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / descriptionHighlight
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/descriptionHighlight",
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {}
        -}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / matchedTermHighlight
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/matchedTermHighlight",
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {}
        -}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / morbiRsa
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/morbiRsa",
        -  "description": "Zuordnung im Morbi-RSA (Morbiditätsorientierter Risikostrukturausgleich): DxG- und HmG-Gruppe. Null, wenn der Kode dort nicht geführt wird."
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedorpha_search12 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / atcCodes
        Removed value: -{
        -  "description": "ATC-Kodes der Arzneimittel, die dieser Diagnose zugeordnet sind — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "$ref": "#/properties/focus/properties/icdCodes/properties/value",
        -      "description": "Der eigentliche Wert.",
        -      "items": {}
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / morbiRsa
        Removed value: -{
        -  "description": "Zuordnung im Morbi-RSA (Morbiditätsorientierter Risikostrukturausgleich): DxG- und HmG-Gruppe. Null, wenn der Kode dort nicht geführt wird.",
        -  "properties": {
        -    "sourceYear": {
        -      "description": "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.",
        -      "type": "integer"
        -    },
        -    "value": {
        -      "description": "Der eigentliche Wert.",
        -      "properties": {
        -        "dxgCode": {
        -          "description": "Nummer der Diagnosegruppe (DxG) im Morbi-RSA, der die Diagnose zugeordnet ist.",
        -          "type": "integer"
        -        },
        -        "dxgDescription": {
        -          "description": "Bezeichnung der Diagnosegruppe (DxG).",
        -          "type": [
        -            "string",
        -            "null"
        -          ]
        -        },
        -        "hmgCode": {
        -          "description": "Nummer der hierarchisierten Morbiditätsgruppe (HmG), in die die Diagnosegruppe einfließt.",
        -          "type": "integer"
        -        },
        -        "hmgDescription": {
        -          "description": "Bezeichnung der hierarchisierten Morbiditätsgruppe (HmG).",
        -          "type": [
        -            "string",
        -            "null"
        -          ]
        -        }
        -      },
        -      "type": "object"
        -    }
        -  },
        -  "type": [
        -    "object",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / atcCodes
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/atcCodes",
        -  "description": "ATC-Kodes der Arzneimittel, die dieser Diagnose zugeordnet sind — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."
        -}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / descriptionHighlight
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/descriptionHighlight",
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {}
        -}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / matchedTermHighlight
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/matchedTermHighlight",
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {}
        -}
      • removedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / morbiRsa
        Removed value: -{
        -  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/morbiRsa",
        -  "description": "Zuordnung im Morbi-RSA (Morbiditätsorientierter Risikostrukturausgleich): DxG- und HmG-Gruppe. Null, wenn der Kode dort nicht geführt wird."
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedpepp_get4 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedpepp_search4 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedseg4kde_get4 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedseg4kde_search4 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedze_get4 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
    • Changedze_search4 fields changed
      • removedOutput schema / properties / focus / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / focus / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / descriptionHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
      • removedOutput schema / properties / items / items / properties / matchedTermHighlight
        Removed value: -{
        -  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        -  "items": {
        -    "type": "number"
        -  },
        -  "type": [
        -    "array",
        -    "null"
        -  ]
        -}
  10. 2 tool updates
    • Changedkh_get16 fields changed
      • changedInput schema / properties / code / description
        Previous value: -"Institutionskennzeichen (IK) des Krankenhauses oder Schlüssel eines Bundeslandes bzw. Kreises. Leer lassen für die Bundesländer."New value: +"Institutionskennzeichen (IK) des Krankenhauses oder zweistelliger Länderschlüssel. Leer lassen für die Bundesländer."
      • addedOutput schema / properties / focus / properties / beds
        Added value: +{
        +  "description": "Aufgestellte Betten über alle Standorte.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / departments
        Added value: +{
        +  "description": "Fachabteilungen über alle Standorte zusammengezählt, absteigend nach Betten.",
        +  "items": {
        +    "$ref": "#/properties/focus/properties/sites/items/properties/departments/items"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / focus / properties / districtCode / description
        Previous value: -"Amtlicher Kreisschlüssel (Landkreis oder kreisfreie Stadt)."New value: +"Amtlicher Kreisschlüssel (Landkreis oder kreisfreie Stadt), ohne Länderschlüssel."
      • addedOutput schema / properties / focus / properties / einrichtungsTyp
        Added value: +{
        +  "description": "Art der Zulassung: 'Hochschulklinik', 'Plankrankenhaus', 'Versorgungsvertrag' (§ 108 Nr. 3 SGB V), 'OhneVersorgungsvertrag' oder 'Bundeswehrkrankenhaus'.",
        +  "enum": [
        +    "Hochschulklinik",
        +    "Plankrankenhaus",
        +    "Versorgungsvertrag",
        +    "OhneVersorgungsvertrag",
        +    "Bundeswehrkrankenhaus",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / hospitalName / description
        Previous value: -"Name des Krankenhauses laut Verzeichnis."New value: +"Name des Krankenhauses im Krankenhausverzeichnis; kann vom Namen in der IK-Liste ('description') abweichen."
      • addedOutput schema / properties / focus / properties / krankenkasse
        Added value: +{
        +  "description": "Krankenkasse, die für das Krankenhaus nach § 6a KHEntgG meldet (in der Regel die AOK).",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / notfallstufe
        Added value: +{
        +  "description": "Höchste Stufe der allgemeinen Notfallversorgung über alle Standorte.",
        +  "enum": [
        +    "Keine",
        +    "Basis",
        +    "Erweitert",
        +    "Umfassend",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / sites
        Added value: +{
        +  "description": "Standorte mit Anschrift, Betten, Notfallstufe und Fachabteilungen, absteigend nach Betten.",
        +  "items": {
        +    "properties": {
        +      "beds": {
        +        "description": "Jahresdurchschnittlich aufgestellte Betten. 0 bei einer reinen Tages- oder Nachtklinik.",
        +        "type": "integer"
        +      },
        +      "city": {
        +        "description": "Ort.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "departments": {
        +        "description": "Fachabteilungen nach § 301 SGB V mit aufgestellten Betten, absteigend nach Betten. Nur Hauptfachabteilungen mit vollstationären Betten.",
        +        "items": {
        +          "properties": {
        +            "beds": {
        +              "description": "Aufgestellte Betten.",
        +              "type": "integer"
        +            },
        +            "key": {
        +              "description": "Fachabteilungsschlüssel nach § 301 SGB V, vierstellig (z. B. '0100' Innere Medizin).",
        +              "type": "string"
        +            },
        +            "name": {
        +              "description": "Bezeichnung der Fachabteilung.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "siteCount": {
        +              "description": "An wie vielen Standorten des Hauses die Fachabteilung Betten hat (nur in der Summe über das Haus; beim Standort 1).",
        +              "type": "integer"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "districtName": {
        +        "description": "Landkreis bzw. kreisfreie Stadt.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "email": {
        +        "description": "E-Mail-Adresse.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "houseNumber": {
        +        "description": "Hausnummer.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "municipalityKey": {
        +        "description": "Amtlicher Gemeindeschlüssel, achtstellig.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "name": {
        +        "description": "Name des Standorts.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "notfallModule": {
        +        "description": "Module der speziellen Notfallversorgung, an denen der Standort teilnimmt: 'Schwerverletzte', 'Kinder', 'Spezialversorgung', 'Schlaganfall', 'Herz' (Durchblutungsstörungen am Herzen).",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "notfallstufe": {
        +        "description": "Stufe der allgemeinen stationären Notfallversorgung nach § 136c Abs. 4 SGB V (G-BA-Notfallstufen): 'Keine', 'Basis' (Stufe 1), 'Erweitert' (Stufe 2), 'Umfassend' (Stufe 3). Null, wenn nicht angegeben.",
        +        "enum": [
        +          "Keine",
        +          "Basis",
        +          "Erweitert",
        +          "Umfassend",
        +          null
        +        ],
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "phone": {
        +        "description": "Telefonnummer.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "postalCode": {
        +        "description": "Postleitzahl.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "street": {
        +        "description": "Straße der Anschrift, ohne Hausnummer.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "website": {
        +        "description": "Internetadresse.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / focus / properties / sources
        Added value: +{
        +  "description": "Stand der Quellen.",
        +  "properties": {
        +    "ikListeStand": {
        +      "description": "Stand der InEK-Liste der Institutionskennzeichen mit der meldenden Krankenkasse.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "verzeichnisStand": {
        +      "description": "Stichtag des Krankenhausverzeichnisses der Statistischen Ämter, aus dem Anschrift, Träger, Standorte, Betten und Notfallstufen stammen.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / street / description
        Previous value: -"Straße der Anschrift, ohne Hausnummer."New value: +"Straße der Anschrift des Hauptstandorts (des bettenstärksten), ohne Hausnummer."
      • addedOutput schema / properties / focus / properties / traegerArt
        Added value: +{
        +  "description": "Art des Trägers: 'Oeffentlich', 'Freigemeinnuetzig' oder 'Privat'.",
        +  "enum": [
        +    "Oeffentlich",
        +    "Freigemeinnuetzig",
        +    "Privat",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / zuordnung
        Added value: +{
        +  "description": "Wie das Institutionskennzeichen dem Krankenhausverzeichnis zugeordnet ist: 'Krankenhaus' = ein ganzes Haus mit allen Standorten, 'Standort' = ein einzelner Standort eines Hauses (z. B. nach einer Fusion), 'Keine' = kein sicherer Eintrag gefunden — dann fehlen Anschrift, Betten und Standorte. Die Verbindung beruht auf dem Namen, denn das Verzeichnis führt kein IK.",
        +  "enum": [
        +    "Keine",
        +    "Krankenhaus",
        +    "Standort"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / items / items / properties / beds
        Added value: +{
        +  "description": "Aufgestellte Betten über alle Standorte.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / notfallstufe
        Added value: +{
        +  "description": "Höchste Stufe der allgemeinen Notfallversorgung über alle Standorte.",
        +  "enum": [
        +    "Keine",
        +    "Basis",
        +    "Erweitert",
        +    "Umfassend",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / siteCount
        Added value: +{
        +  "description": "Anzahl der Standorte laut Krankenhausverzeichnis.",
        +  "type": "integer"
        +}
    • Changedkh_search15 fields changed
      • addedOutput schema / properties / focus / properties / beds
        Added value: +{
        +  "description": "Aufgestellte Betten über alle Standorte.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / departments
        Added value: +{
        +  "description": "Fachabteilungen über alle Standorte zusammengezählt, absteigend nach Betten.",
        +  "items": {
        +    "$ref": "#/properties/focus/properties/sites/items/properties/departments/items"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / focus / properties / districtCode / description
        Previous value: -"Amtlicher Kreisschlüssel (Landkreis oder kreisfreie Stadt)."New value: +"Amtlicher Kreisschlüssel (Landkreis oder kreisfreie Stadt), ohne Länderschlüssel."
      • addedOutput schema / properties / focus / properties / einrichtungsTyp
        Added value: +{
        +  "description": "Art der Zulassung: 'Hochschulklinik', 'Plankrankenhaus', 'Versorgungsvertrag' (§ 108 Nr. 3 SGB V), 'OhneVersorgungsvertrag' oder 'Bundeswehrkrankenhaus'.",
        +  "enum": [
        +    "Hochschulklinik",
        +    "Plankrankenhaus",
        +    "Versorgungsvertrag",
        +    "OhneVersorgungsvertrag",
        +    "Bundeswehrkrankenhaus",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / hospitalName / description
        Previous value: -"Name des Krankenhauses laut Verzeichnis."New value: +"Name des Krankenhauses im Krankenhausverzeichnis; kann vom Namen in der IK-Liste ('description') abweichen."
      • addedOutput schema / properties / focus / properties / krankenkasse
        Added value: +{
        +  "description": "Krankenkasse, die für das Krankenhaus nach § 6a KHEntgG meldet (in der Regel die AOK).",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / notfallstufe
        Added value: +{
        +  "description": "Höchste Stufe der allgemeinen Notfallversorgung über alle Standorte.",
        +  "enum": [
        +    "Keine",
        +    "Basis",
        +    "Erweitert",
        +    "Umfassend",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / sites
        Added value: +{
        +  "description": "Standorte mit Anschrift, Betten, Notfallstufe und Fachabteilungen, absteigend nach Betten.",
        +  "items": {
        +    "properties": {
        +      "beds": {
        +        "description": "Jahresdurchschnittlich aufgestellte Betten. 0 bei einer reinen Tages- oder Nachtklinik.",
        +        "type": "integer"
        +      },
        +      "city": {
        +        "description": "Ort.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "departments": {
        +        "description": "Fachabteilungen nach § 301 SGB V mit aufgestellten Betten, absteigend nach Betten. Nur Hauptfachabteilungen mit vollstationären Betten.",
        +        "items": {
        +          "properties": {
        +            "beds": {
        +              "description": "Aufgestellte Betten.",
        +              "type": "integer"
        +            },
        +            "key": {
        +              "description": "Fachabteilungsschlüssel nach § 301 SGB V, vierstellig (z. B. '0100' Innere Medizin).",
        +              "type": "string"
        +            },
        +            "name": {
        +              "description": "Bezeichnung der Fachabteilung.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "siteCount": {
        +              "description": "An wie vielen Standorten des Hauses die Fachabteilung Betten hat (nur in der Summe über das Haus; beim Standort 1).",
        +              "type": "integer"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "districtName": {
        +        "description": "Landkreis bzw. kreisfreie Stadt.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "email": {
        +        "description": "E-Mail-Adresse.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "houseNumber": {
        +        "description": "Hausnummer.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "municipalityKey": {
        +        "description": "Amtlicher Gemeindeschlüssel, achtstellig.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "name": {
        +        "description": "Name des Standorts.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "notfallModule": {
        +        "description": "Module der speziellen Notfallversorgung, an denen der Standort teilnimmt: 'Schwerverletzte', 'Kinder', 'Spezialversorgung', 'Schlaganfall', 'Herz' (Durchblutungsstörungen am Herzen).",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "notfallstufe": {
        +        "description": "Stufe der allgemeinen stationären Notfallversorgung nach § 136c Abs. 4 SGB V (G-BA-Notfallstufen): 'Keine', 'Basis' (Stufe 1), 'Erweitert' (Stufe 2), 'Umfassend' (Stufe 3). Null, wenn nicht angegeben.",
        +        "enum": [
        +          "Keine",
        +          "Basis",
        +          "Erweitert",
        +          "Umfassend",
        +          null
        +        ],
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "phone": {
        +        "description": "Telefonnummer.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "postalCode": {
        +        "description": "Postleitzahl.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "street": {
        +        "description": "Straße der Anschrift, ohne Hausnummer.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "website": {
        +        "description": "Internetadresse.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / focus / properties / sources
        Added value: +{
        +  "description": "Stand der Quellen.",
        +  "properties": {
        +    "ikListeStand": {
        +      "description": "Stand der InEK-Liste der Institutionskennzeichen mit der meldenden Krankenkasse.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "verzeichnisStand": {
        +      "description": "Stichtag des Krankenhausverzeichnisses der Statistischen Ämter, aus dem Anschrift, Träger, Standorte, Betten und Notfallstufen stammen.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / street / description
        Previous value: -"Straße der Anschrift, ohne Hausnummer."New value: +"Straße der Anschrift des Hauptstandorts (des bettenstärksten), ohne Hausnummer."
      • addedOutput schema / properties / focus / properties / traegerArt
        Added value: +{
        +  "description": "Art des Trägers: 'Oeffentlich', 'Freigemeinnuetzig' oder 'Privat'.",
        +  "enum": [
        +    "Oeffentlich",
        +    "Freigemeinnuetzig",
        +    "Privat",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / zuordnung
        Added value: +{
        +  "description": "Wie das Institutionskennzeichen dem Krankenhausverzeichnis zugeordnet ist: 'Krankenhaus' = ein ganzes Haus mit allen Standorten, 'Standort' = ein einzelner Standort eines Hauses (z. B. nach einer Fusion), 'Keine' = kein sicherer Eintrag gefunden — dann fehlen Anschrift, Betten und Standorte. Die Verbindung beruht auf dem Namen, denn das Verzeichnis führt kein IK.",
        +  "enum": [
        +    "Keine",
        +    "Krankenhaus",
        +    "Standort"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / items / items / properties / beds
        Added value: +{
        +  "description": "Aufgestellte Betten über alle Standorte.",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / notfallstufe
        Added value: +{
        +  "description": "Höchste Stufe der allgemeinen Notfallversorgung über alle Standorte.",
        +  "enum": [
        +    "Keine",
        +    "Basis",
        +    "Erweitert",
        +    "Umfassend",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / siteCount
        Added value: +{
        +  "description": "Anzahl der Standorte laut Krankenhausverzeichnis.",
        +  "type": "integer"
        +}
  11. 10 tool updates
    • Changedatc_get1 field changed
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/icdCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedatc_search1 field changed
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/icdCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedicd10_get4 fields changed
      • addedOutput schema / properties / focus / properties / departments
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "cases": {
        +          "description": "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.",
        +          "type": "integer"
        +        },
        +        "code": {
        +          "description": "Die Schlüsselnummer, für die die Verteilung gilt. Weicht sie vom abgefragten Kode ab, stammt sie vom übergeordneten Dreisteller.",
        +          "type": "string"
        +        },
        +        "departments": {
        +          "description": "Die Fachabteilungen, absteigend nach Fallzahl.",
        +          "items": {
        +            "properties": {
        +              "cases": {
        +                "description": "Fälle, die in dieser Fachabteilung die längste Verweildauer hatten.",
        +                "type": "integer"
        +              },
        +              "label": {
        +                "description": "Bezeichnung der Fachabteilung, wie der Bericht sie führt.",
        +                "type": "string"
        +              },
        +              "share": {
        +                "description": "Anteil an allen Fällen der Schlüsselnummer, zwischen 0 und 1.",
        +                "type": "number"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "scope": {
        +          "description": "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.",
        +          "enum": [
        +            "Code",
        +            "Subtree",
        +            "Parent"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgelte
        Added value: +{
        +  "description": "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').",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "allowedDrgCount": {
        +            "description": "Anzahl der Fallpauschalen, neben denen das Zusatzentgelt allein abrechenbar ist (Anlage 8). 0, wenn es keine solche Beschränkung gibt.",
        +            "type": "integer"
        +          },
        +          "combinedWith": {
        +            "description": "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.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedOps/items"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "footnotes": {
        +            "description": "Fußnoten des Katalogs zu diesem Zusatzentgelt und seinem übergeordneten Zusatzentgelt im Volltext — Altersgrenzen, Mindestverweildauer, Schwellenwerte, Kombinationspflichten.",
        +            "items": {
        +              "properties": {
        +                "marker": {
        +                  "description": "Fußnotenzeichen, wie es im Katalog abgedruckt ist, ohne schließende Klammer (z. B. '6', '*').",
        +                  "type": "string"
        +                },
        +                "scope": {
        +                  "description": "Katalogblatt, zu dem der Fußnotenblock gehört (z. B. 'Deckblatt', 'Anlage 5'). Fußnotenzeichen sind nur innerhalb ihres Blocks eindeutig.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Text der Fußnote.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "groupDescription": {
        +            "description": "Titel des übergeordneten Zusatzentgelts.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "groupFullCode": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "icd": {
        +            "description": "Alle dem Zusatzentgelt zugeordneten ICD-Kodes (Anlage 7). Leer bei den meisten Zusatzentgelten.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedIcd/items"
        +            },
        +            "type": "array"
        +          },
        +          "isBillable": {
        +            "description": "True, wenn 'zusatzentgelt' selbst abgerechnet wird; false bei einer Überschrift, unter der die abrechenbare Unterposition nach Menge oder Dosis zu wählen ist.",
        +            "type": "boolean"
        +          },
        +          "match": {
        +            "description": "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.",
        +            "enum": [
        +              "Code",
        +              "Pattern",
        +              "Subcode"
        +            ],
        +            "type": "string"
        +          },
        +          "matchedIcd": {
        +            "description": "Die in Anlage 7 gelisteten ICD-Kodes, über die die Verbindung zustande kommt — bei einer OPS-Abfrage leer.",
        +            "items": {
        +              "properties": {
        +                "code": {
        +                  "description": "Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'D6800').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der ICD-Kode in amtlicher Schreibweise (z. B. 'D68.00').",
        +                  "type": "string"
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "matchedOps": {
        +            "description": "Die im Zusatzentgelte-Katalog gelisteten OPS-Kodes, über die die Verbindung zustande kommt — bei einer ICD-Abfrage leer.",
        +            "items": {
        +              "properties": {
        +                "appliesToAllSubcodes": {
        +                  "description": "True, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'.",
        +                  "type": "boolean"
        +                },
        +                "code": {
        +                  "description": "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').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2').",
        +                  "type": "string"
        +                },
        +                "highlighted": {
        +                  "description": "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'.",
        +                  "type": "boolean"
        +                },
        +                "pattern": {
        +                  "description": "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.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "ops": {
        +            "description": "Alle OPS-Kodes, die das Zusatzentgelt auslösen. Bei einer ICD-Abfrage die Prozeduren, die zur Diagnose hinzukommen müssen.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedOps/items"
        +            },
        +            "type": "array"
        +          },
        +          "priceMax": {
        +            "description": "Größter Betrag der Unterpositionen in Euro, siehe 'priceMin'.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "priceMin": {
        +            "description": "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.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "subpositionCount": {
        +            "description": "Anzahl der Unterpositionen, die hier zusammengefasst sind (nur bei 'match' = 'Subcode'); sonst 0.",
        +            "type": "integer"
        +          },
        +          "zusatzentgelt": {
        +            "description": "Das Zusatzentgelt mit Betrag. Bei 'match' = 'Subcode' mit mehreren Unterpositionen ist es das übergeordnete Zusatzentgelt (z. B. ZE105 statt ZE105.01).",
        +            "properties": {
        +              "code": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "description": {
        +                "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "fullCode": {
        +                "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "price": {
        +                "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "priceNote": {
        +                "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "source": {
        +                "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +                "enum": [
        +                  "Undefined",
        +                  "Bewertet",
        +                  "Unbewertet"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedicd10_search4 fields changed
      • addedOutput schema / properties / focus / properties / departments
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "cases": {
        +          "description": "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.",
        +          "type": "integer"
        +        },
        +        "code": {
        +          "description": "Die Schlüsselnummer, für die die Verteilung gilt. Weicht sie vom abgefragten Kode ab, stammt sie vom übergeordneten Dreisteller.",
        +          "type": "string"
        +        },
        +        "departments": {
        +          "description": "Die Fachabteilungen, absteigend nach Fallzahl.",
        +          "items": {
        +            "properties": {
        +              "cases": {
        +                "description": "Fälle, die in dieser Fachabteilung die längste Verweildauer hatten.",
        +                "type": "integer"
        +              },
        +              "label": {
        +                "description": "Bezeichnung der Fachabteilung, wie der Bericht sie führt.",
        +                "type": "string"
        +              },
        +              "share": {
        +                "description": "Anteil an allen Fällen der Schlüsselnummer, zwischen 0 und 1.",
        +                "type": "number"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "scope": {
        +          "description": "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.",
        +          "enum": [
        +            "Code",
        +            "Subtree",
        +            "Parent"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgelte
        Added value: +{
        +  "description": "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').",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "allowedDrgCount": {
        +            "description": "Anzahl der Fallpauschalen, neben denen das Zusatzentgelt allein abrechenbar ist (Anlage 8). 0, wenn es keine solche Beschränkung gibt.",
        +            "type": "integer"
        +          },
        +          "combinedWith": {
        +            "description": "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.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedOps/items"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "footnotes": {
        +            "description": "Fußnoten des Katalogs zu diesem Zusatzentgelt und seinem übergeordneten Zusatzentgelt im Volltext — Altersgrenzen, Mindestverweildauer, Schwellenwerte, Kombinationspflichten.",
        +            "items": {
        +              "properties": {
        +                "marker": {
        +                  "description": "Fußnotenzeichen, wie es im Katalog abgedruckt ist, ohne schließende Klammer (z. B. '6', '*').",
        +                  "type": "string"
        +                },
        +                "scope": {
        +                  "description": "Katalogblatt, zu dem der Fußnotenblock gehört (z. B. 'Deckblatt', 'Anlage 5'). Fußnotenzeichen sind nur innerhalb ihres Blocks eindeutig.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Text der Fußnote.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "groupDescription": {
        +            "description": "Titel des übergeordneten Zusatzentgelts.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "groupFullCode": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "icd": {
        +            "description": "Alle dem Zusatzentgelt zugeordneten ICD-Kodes (Anlage 7). Leer bei den meisten Zusatzentgelten.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedIcd/items"
        +            },
        +            "type": "array"
        +          },
        +          "isBillable": {
        +            "description": "True, wenn 'zusatzentgelt' selbst abgerechnet wird; false bei einer Überschrift, unter der die abrechenbare Unterposition nach Menge oder Dosis zu wählen ist.",
        +            "type": "boolean"
        +          },
        +          "match": {
        +            "description": "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.",
        +            "enum": [
        +              "Code",
        +              "Pattern",
        +              "Subcode"
        +            ],
        +            "type": "string"
        +          },
        +          "matchedIcd": {
        +            "description": "Die in Anlage 7 gelisteten ICD-Kodes, über die die Verbindung zustande kommt — bei einer OPS-Abfrage leer.",
        +            "items": {
        +              "properties": {
        +                "code": {
        +                  "description": "Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'D6800').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der ICD-Kode in amtlicher Schreibweise (z. B. 'D68.00').",
        +                  "type": "string"
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "matchedOps": {
        +            "description": "Die im Zusatzentgelte-Katalog gelisteten OPS-Kodes, über die die Verbindung zustande kommt — bei einer ICD-Abfrage leer.",
        +            "items": {
        +              "properties": {
        +                "appliesToAllSubcodes": {
        +                  "description": "True, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'.",
        +                  "type": "boolean"
        +                },
        +                "code": {
        +                  "description": "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').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2').",
        +                  "type": "string"
        +                },
        +                "highlighted": {
        +                  "description": "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'.",
        +                  "type": "boolean"
        +                },
        +                "pattern": {
        +                  "description": "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.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "ops": {
        +            "description": "Alle OPS-Kodes, die das Zusatzentgelt auslösen. Bei einer ICD-Abfrage die Prozeduren, die zur Diagnose hinzukommen müssen.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedOps/items"
        +            },
        +            "type": "array"
        +          },
        +          "priceMax": {
        +            "description": "Größter Betrag der Unterpositionen in Euro, siehe 'priceMin'.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "priceMin": {
        +            "description": "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.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "subpositionCount": {
        +            "description": "Anzahl der Unterpositionen, die hier zusammengefasst sind (nur bei 'match' = 'Subcode'); sonst 0.",
        +            "type": "integer"
        +          },
        +          "zusatzentgelt": {
        +            "description": "Das Zusatzentgelt mit Betrag. Bei 'match' = 'Subcode' mit mehreren Unterpositionen ist es das übergeordnete Zusatzentgelt (z. B. ZE105 statt ZE105.01).",
        +            "properties": {
        +              "code": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "description": {
        +                "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "fullCode": {
        +                "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "price": {
        +                "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "priceNote": {
        +                "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "source": {
        +                "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +                "enum": [
        +                  "Undefined",
        +                  "Bewertet",
        +                  "Unbewertet"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedops_get5 fields changed
      • addedOutput schema / properties / focus / properties / statistics
        Added value: +{
        +  "description": "Wie oft der Kode in deutschen Krankenhäusern erbracht wird (Destatis, DRG-Statistik) — gezählt werden Operationen und Prozeduren, nicht Fälle, hier mit der Aufteilung nach Altersgruppen. Bereichsüberschriften und Kapitel tragen die Summe ihrer Viersteller, Fünf- und Sechssteller die Zahlen ihres Vierstellers; welcher Fall vorliegt, sagt 'scope'. Der Jahrgang ist das Datenjahr der Statistik und hinkt dem Katalog hinterher.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "ageGroups": {
        +          "description": "Aufteilung nach Altersgruppen, aufsteigend. Nur in der Detailansicht eines einzelnen Kodes; in Listen null.",
        +          "items": {
        +            "properties": {
        +              "female": {
        +                "description": "Davon bei weiblichen Patienten.",
        +                "type": "integer"
        +              },
        +              "fromYears": {
        +                "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.",
        +                "type": "integer"
        +              },
        +              "label": {
        +                "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt.",
        +                "type": "string"
        +              },
        +              "male": {
        +                "description": "Davon bei männlichen Patienten.",
        +                "type": "integer"
        +              },
        +              "procedures": {
        +                "description": "Operationen und Prozeduren in dieser Altersgruppe.",
        +                "type": "integer"
        +              },
        +              "toYears": {
        +                "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": [
        +            "array",
        +            "null"
        +          ]
        +        },
        +        "code": {
        +          "description": "Der Kode, für den die Zahlen gelten. Weicht er vom abgefragten Kode ab, stammen sie vom vierstelligen Obercode.",
        +          "type": "string"
        +        },
        +        "female": {
        +          "description": "Davon bei weiblichen Patienten.",
        +          "type": "integer"
        +        },
        +        "male": {
        +          "description": "Davon bei männlichen Patienten.",
        +          "type": "integer"
        +        },
        +        "procedures": {
        +          "description": "Anzahl der Operationen und Prozeduren im Datenjahr. Gezählt werden Prozeduren, nicht Fälle.",
        +          "type": "integer"
        +        },
        +        "rank": {
        +          "description": "Rang nach Anzahl unter allen Kodes derselben Katalogebene (1 = am häufigsten). 0, wenn kein Rang gebildet wird.",
        +          "type": "integer"
        +        },
        +        "rankTotal": {
        +          "description": "Anzahl der Kodes derselben Katalogebene, unter denen der Rang gebildet ist.",
        +          "type": "integer"
        +        },
        +        "scope": {
        +          "description": "Worauf sich die Zahlen beziehen: 'Code' = der vierstellige Kode selbst, 'Subtree' = zusammengezählt über alle Viersteller unter dieser Bereichsüberschrift oder diesem Kapitel, 'Parent' = der vierstellige Obercode, weil die Statistik feiner nicht aufteilt.",
        +          "enum": [
        +            "Code",
        +            "Subtree",
        +            "Parent"
        +          ],
        +          "type": "string"
        +        },
        +        "shareOfYear": {
        +          "description": "Anteil an allen Operationen und Prozeduren des Datenjahres, zwischen 0 und 1.",
        +          "type": "number"
        +        },
        +        "unknown": {
        +          "description": "Davon ohne Geschlechtsangabe — die Differenz zwischen Gesamtwert und den beiden Geschlechtern. Meist 0.",
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgelte
        Added value: +{
        +  "description": "Zusatzentgelte, die an diesem Kode hängen, mit Betrag, Art der Verbindung, Kombinationspartnern und den Fußnoten, die über die Abrechenbarkeit entscheiden. Bei Vierstellern und nicht endständigen Fünfstellern auch die Zusatzentgelte, die erst ihre Subkodes auslösen ('match' = 'Subcode').",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "allowedDrgCount": {
        +            "description": "Anzahl der Fallpauschalen, neben denen das Zusatzentgelt allein abrechenbar ist (Anlage 8). 0, wenn es keine solche Beschränkung gibt.",
        +            "type": "integer"
        +          },
        +          "combinedWith": {
        +            "description": "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.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedOps/items"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "footnotes": {
        +            "description": "Fußnoten des Katalogs zu diesem Zusatzentgelt und seinem übergeordneten Zusatzentgelt im Volltext — Altersgrenzen, Mindestverweildauer, Schwellenwerte, Kombinationspflichten.",
        +            "items": {
        +              "properties": {
        +                "marker": {
        +                  "description": "Fußnotenzeichen, wie es im Katalog abgedruckt ist, ohne schließende Klammer (z. B. '6', '*').",
        +                  "type": "string"
        +                },
        +                "scope": {
        +                  "description": "Katalogblatt, zu dem der Fußnotenblock gehört (z. B. 'Deckblatt', 'Anlage 5'). Fußnotenzeichen sind nur innerhalb ihres Blocks eindeutig.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Text der Fußnote.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "groupDescription": {
        +            "description": "Titel des übergeordneten Zusatzentgelts.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "groupFullCode": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "icd": {
        +            "description": "Alle dem Zusatzentgelt zugeordneten ICD-Kodes (Anlage 7). Leer bei den meisten Zusatzentgelten.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedIcd/items"
        +            },
        +            "type": "array"
        +          },
        +          "isBillable": {
        +            "description": "True, wenn 'zusatzentgelt' selbst abgerechnet wird; false bei einer Überschrift, unter der die abrechenbare Unterposition nach Menge oder Dosis zu wählen ist.",
        +            "type": "boolean"
        +          },
        +          "match": {
        +            "description": "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.",
        +            "enum": [
        +              "Code",
        +              "Pattern",
        +              "Subcode"
        +            ],
        +            "type": "string"
        +          },
        +          "matchedIcd": {
        +            "description": "Die in Anlage 7 gelisteten ICD-Kodes, über die die Verbindung zustande kommt — bei einer OPS-Abfrage leer.",
        +            "items": {
        +              "properties": {
        +                "code": {
        +                  "description": "Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'D6800').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der ICD-Kode in amtlicher Schreibweise (z. B. 'D68.00').",
        +                  "type": "string"
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "matchedOps": {
        +            "description": "Die im Zusatzentgelte-Katalog gelisteten OPS-Kodes, über die die Verbindung zustande kommt — bei einer ICD-Abfrage leer.",
        +            "items": {
        +              "properties": {
        +                "appliesToAllSubcodes": {
        +                  "description": "True, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'.",
        +                  "type": "boolean"
        +                },
        +                "code": {
        +                  "description": "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').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2').",
        +                  "type": "string"
        +                },
        +                "highlighted": {
        +                  "description": "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'.",
        +                  "type": "boolean"
        +                },
        +                "pattern": {
        +                  "description": "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.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "ops": {
        +            "description": "Alle OPS-Kodes, die das Zusatzentgelt auslösen. Bei einer ICD-Abfrage die Prozeduren, die zur Diagnose hinzukommen müssen.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedOps/items"
        +            },
        +            "type": "array"
        +          },
        +          "priceMax": {
        +            "description": "Größter Betrag der Unterpositionen in Euro, siehe 'priceMin'.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "priceMin": {
        +            "description": "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.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "subpositionCount": {
        +            "description": "Anzahl der Unterpositionen, die hier zusammengefasst sind (nur bei 'match' = 'Subcode'); sonst 0.",
        +            "type": "integer"
        +          },
        +          "zusatzentgelt": {
        +            "description": "Das Zusatzentgelt mit Betrag. Bei 'match' = 'Subcode' mit mehreren Unterpositionen ist es das übergeordnete Zusatzentgelt (z. B. ZE105 statt ZE105.01).",
        +            "properties": {
        +              "code": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "description": {
        +                "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "fullCode": {
        +                "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "price": {
        +                "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "priceNote": {
        +                "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "source": {
        +                "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +                "enum": [
        +                  "Undefined",
        +                  "Bewertet",
        +                  "Unbewertet"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / statistics
        Added value: +{
        +  "description": "Wie oft der Kode in deutschen Krankenhäusern erbracht wird (Destatis, DRG-Statistik) — gezählt werden Operationen und Prozeduren, nicht Fälle. Bereichsüberschriften und Kapitel tragen die Summe ihrer Viersteller, Fünf- und Sechssteller die Zahlen ihres Vierstellers; welcher Fall vorliegt, sagt 'scope'. Der Jahrgang ist das Datenjahr der Statistik und hinkt dem Katalog hinterher.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/statistics/properties/value",
        +      "description": "Der eigentliche Wert."
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/zusatzentgeltCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedops_search5 fields changed
      • addedOutput schema / properties / focus / properties / statistics
        Added value: +{
        +  "description": "Wie oft der Kode in deutschen Krankenhäusern erbracht wird (Destatis, DRG-Statistik) — gezählt werden Operationen und Prozeduren, nicht Fälle, hier mit der Aufteilung nach Altersgruppen. Bereichsüberschriften und Kapitel tragen die Summe ihrer Viersteller, Fünf- und Sechssteller die Zahlen ihres Vierstellers; welcher Fall vorliegt, sagt 'scope'. Der Jahrgang ist das Datenjahr der Statistik und hinkt dem Katalog hinterher.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "ageGroups": {
        +          "description": "Aufteilung nach Altersgruppen, aufsteigend. Nur in der Detailansicht eines einzelnen Kodes; in Listen null.",
        +          "items": {
        +            "properties": {
        +              "female": {
        +                "description": "Davon bei weiblichen Patienten.",
        +                "type": "integer"
        +              },
        +              "fromYears": {
        +                "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.",
        +                "type": "integer"
        +              },
        +              "label": {
        +                "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt.",
        +                "type": "string"
        +              },
        +              "male": {
        +                "description": "Davon bei männlichen Patienten.",
        +                "type": "integer"
        +              },
        +              "procedures": {
        +                "description": "Operationen und Prozeduren in dieser Altersgruppe.",
        +                "type": "integer"
        +              },
        +              "toYears": {
        +                "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": [
        +            "array",
        +            "null"
        +          ]
        +        },
        +        "code": {
        +          "description": "Der Kode, für den die Zahlen gelten. Weicht er vom abgefragten Kode ab, stammen sie vom vierstelligen Obercode.",
        +          "type": "string"
        +        },
        +        "female": {
        +          "description": "Davon bei weiblichen Patienten.",
        +          "type": "integer"
        +        },
        +        "male": {
        +          "description": "Davon bei männlichen Patienten.",
        +          "type": "integer"
        +        },
        +        "procedures": {
        +          "description": "Anzahl der Operationen und Prozeduren im Datenjahr. Gezählt werden Prozeduren, nicht Fälle.",
        +          "type": "integer"
        +        },
        +        "rank": {
        +          "description": "Rang nach Anzahl unter allen Kodes derselben Katalogebene (1 = am häufigsten). 0, wenn kein Rang gebildet wird.",
        +          "type": "integer"
        +        },
        +        "rankTotal": {
        +          "description": "Anzahl der Kodes derselben Katalogebene, unter denen der Rang gebildet ist.",
        +          "type": "integer"
        +        },
        +        "scope": {
        +          "description": "Worauf sich die Zahlen beziehen: 'Code' = der vierstellige Kode selbst, 'Subtree' = zusammengezählt über alle Viersteller unter dieser Bereichsüberschrift oder diesem Kapitel, 'Parent' = der vierstellige Obercode, weil die Statistik feiner nicht aufteilt.",
        +          "enum": [
        +            "Code",
        +            "Subtree",
        +            "Parent"
        +          ],
        +          "type": "string"
        +        },
        +        "shareOfYear": {
        +          "description": "Anteil an allen Operationen und Prozeduren des Datenjahres, zwischen 0 und 1.",
        +          "type": "number"
        +        },
        +        "unknown": {
        +          "description": "Davon ohne Geschlechtsangabe — die Differenz zwischen Gesamtwert und den beiden Geschlechtern. Meist 0.",
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / zusatzentgelte
        Added value: +{
        +  "description": "Zusatzentgelte, die an diesem Kode hängen, mit Betrag, Art der Verbindung, Kombinationspartnern und den Fußnoten, die über die Abrechenbarkeit entscheiden. Bei Vierstellern und nicht endständigen Fünfstellern auch die Zusatzentgelte, die erst ihre Subkodes auslösen ('match' = 'Subcode').",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "allowedDrgCount": {
        +            "description": "Anzahl der Fallpauschalen, neben denen das Zusatzentgelt allein abrechenbar ist (Anlage 8). 0, wenn es keine solche Beschränkung gibt.",
        +            "type": "integer"
        +          },
        +          "combinedWith": {
        +            "description": "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.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedOps/items"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "footnotes": {
        +            "description": "Fußnoten des Katalogs zu diesem Zusatzentgelt und seinem übergeordneten Zusatzentgelt im Volltext — Altersgrenzen, Mindestverweildauer, Schwellenwerte, Kombinationspflichten.",
        +            "items": {
        +              "properties": {
        +                "marker": {
        +                  "description": "Fußnotenzeichen, wie es im Katalog abgedruckt ist, ohne schließende Klammer (z. B. '6', '*').",
        +                  "type": "string"
        +                },
        +                "scope": {
        +                  "description": "Katalogblatt, zu dem der Fußnotenblock gehört (z. B. 'Deckblatt', 'Anlage 5'). Fußnotenzeichen sind nur innerhalb ihres Blocks eindeutig.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Text der Fußnote.",
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "groupDescription": {
        +            "description": "Titel des übergeordneten Zusatzentgelts.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "groupFullCode": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "icd": {
        +            "description": "Alle dem Zusatzentgelt zugeordneten ICD-Kodes (Anlage 7). Leer bei den meisten Zusatzentgelten.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedIcd/items"
        +            },
        +            "type": "array"
        +          },
        +          "isBillable": {
        +            "description": "True, wenn 'zusatzentgelt' selbst abgerechnet wird; false bei einer Überschrift, unter der die abrechenbare Unterposition nach Menge oder Dosis zu wählen ist.",
        +            "type": "boolean"
        +          },
        +          "match": {
        +            "description": "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.",
        +            "enum": [
        +              "Code",
        +              "Pattern",
        +              "Subcode"
        +            ],
        +            "type": "string"
        +          },
        +          "matchedIcd": {
        +            "description": "Die in Anlage 7 gelisteten ICD-Kodes, über die die Verbindung zustande kommt — bei einer OPS-Abfrage leer.",
        +            "items": {
        +              "properties": {
        +                "code": {
        +                  "description": "Normalisierter Schlüssel des ICD-Kodes, wie er an die ICD-Funktionen zurückzugeben ist (z. B. 'D6800').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der ICD-Kode in amtlicher Schreibweise (z. B. 'D68.00').",
        +                  "type": "string"
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "matchedOps": {
        +            "description": "Die im Zusatzentgelte-Katalog gelisteten OPS-Kodes, über die die Verbindung zustande kommt — bei einer ICD-Abfrage leer.",
        +            "items": {
        +              "properties": {
        +                "appliesToAllSubcodes": {
        +                  "description": "True, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'.",
        +                  "type": "boolean"
        +                },
        +                "code": {
        +                  "description": "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').",
        +                  "type": "string"
        +                },
        +                "fullCode": {
        +                  "description": "Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2').",
        +                  "type": "string"
        +                },
        +                "highlighted": {
        +                  "description": "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'.",
        +                  "type": "boolean"
        +                },
        +                "pattern": {
        +                  "description": "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.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "text": {
        +                  "description": "Der Text, wie ihn der Zusatzentgelte-Katalog abdruckt — vom InEK gekürzt, nicht der vollständige OPS-Titel.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "ops": {
        +            "description": "Alle OPS-Kodes, die das Zusatzentgelt auslösen. Bei einer ICD-Abfrage die Prozeduren, die zur Diagnose hinzukommen müssen.",
        +            "items": {
        +              "$ref": "#/properties/focus/properties/zusatzentgelte/properties/value/items/properties/matchedOps/items"
        +            },
        +            "type": "array"
        +          },
        +          "priceMax": {
        +            "description": "Größter Betrag der Unterpositionen in Euro, siehe 'priceMin'.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "priceMin": {
        +            "description": "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.",
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "subpositionCount": {
        +            "description": "Anzahl der Unterpositionen, die hier zusammengefasst sind (nur bei 'match' = 'Subcode'); sonst 0.",
        +            "type": "integer"
        +          },
        +          "zusatzentgelt": {
        +            "description": "Das Zusatzentgelt mit Betrag. Bei 'match' = 'Subcode' mit mehreren Unterpositionen ist es das übergeordnete Zusatzentgelt (z. B. ZE105 statt ZE105.01).",
        +            "properties": {
        +              "code": {
        +                "description": "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.",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "description": {
        +                "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "fullCode": {
        +                "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "price": {
        +                "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.",
        +                "type": [
        +                  "number",
        +                  "null"
        +                ]
        +              },
        +              "priceNote": {
        +                "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').",
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "source": {
        +                "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.",
        +                "enum": [
        +                  "Undefined",
        +                  "Bewertet",
        +                  "Unbewertet"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "type": "object"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / statistics
        Added value: +{
        +  "description": "Wie oft der Kode in deutschen Krankenhäusern erbracht wird (Destatis, DRG-Statistik) — gezählt werden Operationen und Prozeduren, nicht Fälle. Bereichsüberschriften und Kapitel tragen die Summe ihrer Viersteller, Fünf- und Sechssteller die Zahlen ihres Vierstellers; welcher Fall vorliegt, sagt 'scope'. Der Jahrgang ist das Datenjahr der Statistik und hinkt dem Katalog hinterher.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/statistics/properties/value",
        +      "description": "Der eigentliche Wert."
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/zusatzentgeltCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedorpha_get2 fields changed
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/icdCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / zusatzentgeltCodes
        Added value: +{
        +  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/zusatzentgeltCodes",
        +  "description": "Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."
        +}
    • Changedorpha_search2 fields changed
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes
        Added value: +{
        +  "description": "Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/icdCodes/properties/value",
        +      "description": "Der eigentliche Wert.",
        +      "items": {}
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / icdMappings / items / properties / icd / properties / zusatzentgeltCodes
        Added value: +{
        +  "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/zusatzentgeltCodes",
        +  "description": "Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."
        +}
    • Changedze_get4 fields changed
      • changedOutput schema / properties / focus / properties / ops / items / properties / appliesToAllSubcodes / description
        Previous value: -"True, wenn der Kode mit '*)' gekennzeichnet ist und damit für alle fünf- und sechsstelligen Kodes darunter gilt."New value: +"True, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'."
      • changedOutput schema / properties / focus / properties / ops / items / properties / code / description
        Previous value: -"Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '8836n1')."New value: +"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')."
      • changedOutput schema / properties / focus / properties / ops / items / properties / fullCode / description
        Previous value: -"Der OPS-Kode in amtlicher Schreibweise (z. B. '8-836.n1')."New value: +"Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2')."
      • addedOutput schema / properties / focus / properties / ops / items / properties / pattern
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedze_search4 fields changed
      • changedOutput schema / properties / focus / properties / ops / items / properties / appliesToAllSubcodes / description
        Previous value: -"True, wenn der Kode mit '*)' gekennzeichnet ist und damit für alle fünf- und sechsstelligen Kodes darunter gilt."New value: +"True, wenn der Katalog ein Muster mit '*' druckt, das mehrere fünf- oder sechsstellige Kodes erfasst — siehe 'pattern'."
      • changedOutput schema / properties / focus / properties / ops / items / properties / code / description
        Previous value: -"Normalisierter Schlüssel des OPS-Kodes, wie er an die OPS-Funktionen zurückzugeben ist (z. B. '8836n1')."New value: +"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')."
      • changedOutput schema / properties / focus / properties / ops / items / properties / fullCode / description
        Previous value: -"Der OPS-Kode in amtlicher Schreibweise (z. B. '8-836.n1')."New value: +"Der OPS-Kode in amtlicher Schreibweise, bei einem Muster mit '*' wie gedruckt (z. B. '8-836.n1', '8-826.*2')."
      • addedOutput schema / properties / focus / properties / ops / items / properties / pattern
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
  12. 8 tool updates
    • Changedicd10_get8 fields changed
      • addedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / alphaId
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / isRetired
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / orphaCode
        Added value: +{
        +  "description": "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).",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / $ref
        Added value: +"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value"
      • removedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / items / type
        Removed value: -"string"
      • removedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / type
        Removed value: -"array"
      • addedOutput schema / properties / focus / properties / rareDiseases
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "classificationLevel": {
        +            "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).",
        +            "type": "integer"
        +          },
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "descriptionHighlight": {
        +            "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        +            "items": {
        +              "type": "number"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "group": {
        +            "description": "Gröbere Einordnung: eine Störung, eine Gruppe von Störungen oder ein Subtyp.",
        +            "enum": [
        +              "Unknown",
        +              "Disorder",
        +              "Group",
        +              "Subtype"
        +            ],
        +            "type": "string"
        +          },
        +          "groupCode": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "icdCodes": {
        +            "description": "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.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "items": {
        +                  "type": "string"
        +                },
        +                "type": "array"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "isGroupHeader": {
        +            "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +            "type": "boolean"
        +          },
        +          "isSemanticMatch": {
        +            "description": "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.",
        +            "type": "boolean"
        +          },
        +          "isTerminal": {
        +            "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.",
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "matchedTerm": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "matchedTermHighlight": {
        +            "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +            "items": {
        +              "type": "number"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "nonRareInEurope": {
        +            "description": "True, wenn Orphanet die Krankheit in Europa nicht (mehr) als selten führt.",
        +            "type": "boolean"
        +          },
        +          "status": {
        +            "description": "Stand des Eintrags bei Orphanet. Nur 'Active' und 'HeadOfClassification' sind aktuell; alles andere wurde zurückgezogen, ersetzt oder nicht weiter gepflegt.",
        +            "enum": [
        +              "Active",
        +              "HeadOfClassification",
        +              "Inactive",
        +              "Obsolete",
        +              "Deprecated",
        +              "Historical"
        +            ],
        +            "type": "string"
        +          },
        +          "synonyms": {
        +            "description": "Deutsche Synonyme der Bezeichnung — die Namen, unter denen dieselbe Krankheit sonst noch geführt wird.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "treeDepth": {
        +            "description": "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.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "type": {
        +            "description": "Art des Eintrags nach Orphanet, z. B. 'Krankheit', 'Fehlbildungs-Syndrom', 'Klinischer Subtyp'.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / atcCodes / properties / value / $ref
        Previous value: -"#/properties/focus/properties/atcDetails/properties/value/items/properties/icdCodes/properties/value"New value: +"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value"
    • Changedicd10_search8 fields changed
      • addedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / alphaId
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / isRetired
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / orphaCode
        Added value: +{
        +  "description": "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).",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / $ref
        Added value: +"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value"
      • removedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / items / type
        Removed value: -"string"
      • removedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / type
        Removed value: -"array"
      • addedOutput schema / properties / focus / properties / rareDiseases
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "items": {
        +        "properties": {
        +          "classificationLevel": {
        +            "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).",
        +            "type": "integer"
        +          },
        +          "code": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "description": {
        +            "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "descriptionHighlight": {
        +            "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null.",
        +            "items": {
        +              "type": "number"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "fullCode": {
        +            "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "group": {
        +            "description": "Gröbere Einordnung: eine Störung, eine Gruppe von Störungen oder ein Subtyp.",
        +            "enum": [
        +              "Unknown",
        +              "Disorder",
        +              "Group",
        +              "Subtype"
        +            ],
        +            "type": "string"
        +          },
        +          "groupCode": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "icdCodes": {
        +            "description": "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.",
        +            "properties": {
        +              "sourceYear": {
        +                "description": "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.",
        +                "type": "integer"
        +              },
        +              "value": {
        +                "description": "Der eigentliche Wert.",
        +                "items": {
        +                  "type": "string"
        +                },
        +                "type": "array"
        +              }
        +            },
        +            "type": [
        +              "object",
        +              "null"
        +            ]
        +          },
        +          "isGroupHeader": {
        +            "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +            "type": "boolean"
        +          },
        +          "isSemanticMatch": {
        +            "description": "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.",
        +            "type": "boolean"
        +          },
        +          "isTerminal": {
        +            "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.",
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "matchedTerm": {
        +            "description": "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.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "matchedTermHighlight": {
        +            "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +            "items": {
        +              "type": "number"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "nonRareInEurope": {
        +            "description": "True, wenn Orphanet die Krankheit in Europa nicht (mehr) als selten führt.",
        +            "type": "boolean"
        +          },
        +          "status": {
        +            "description": "Stand des Eintrags bei Orphanet. Nur 'Active' und 'HeadOfClassification' sind aktuell; alles andere wurde zurückgezogen, ersetzt oder nicht weiter gepflegt.",
        +            "enum": [
        +              "Active",
        +              "HeadOfClassification",
        +              "Inactive",
        +              "Obsolete",
        +              "Deprecated",
        +              "Historical"
        +            ],
        +            "type": "string"
        +          },
        +          "synonyms": {
        +            "description": "Deutsche Synonyme der Bezeichnung — die Namen, unter denen dieselbe Krankheit sonst noch geführt wird.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "treeDepth": {
        +            "description": "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.",
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "type": {
        +            "description": "Art des Eintrags nach Orphanet, z. B. 'Krankheit', 'Fehlbildungs-Syndrom', 'Klinischer Subtyp'.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / atcCodes / properties / value / $ref
        Previous value: -"#/properties/focus/properties/atcDetails/properties/value/items/properties/icdCodes/properties/value"New value: +"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value"
    • Changedicd10alpha_get3 fields changed
      • addedOutput schema / properties / entries / items / properties / alphaId
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / entries / items / properties / isRetired
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / entries / items / properties / orphaCode
        Added value: +{
        +  "description": "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).",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedicd10alpha_search3 fields changed
      • addedOutput schema / properties / entries / items / properties / alphaId
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / entries / items / properties / isRetired
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / entries / items / properties / orphaCode
        Added value: +{
        +  "description": "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).",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedops_get15 fields changed
      • addedOutput schema / properties / focus / properties / abbreviations
        Added value: +{
        +  "description": "Abkürzungen aus dem amtlichen Abkürzungsverzeichnis des OPS, die im Text dieses Kodes vorkommen, mit ihrer Auflösung.",
        +  "items": {
        +    "properties": {
        +      "abbreviation": {
        +        "description": "Abkürzung, wie im amtlichen Verzeichnis geschrieben.",
        +        "type": "string"
        +      },
        +      "meaning": {
        +        "description": "Auflösung der Abkürzung.",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / appendices
        Added value: +{
        +  "description": "Anhänge des Systematischen Verzeichnisses, die zu diesem Kode gehören — die Tabellen, aus denen sich Aufwandspunkte bzw. anrechenbare Therapieeinheiten errechnen.",
        +  "items": {
        +    "properties": {
        +      "codePrefixes": {
        +        "description": "Kodes, zu denen dieser Anhang gehört, als Präfix (z. B. '8-980').",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "id": {
        +        "description": "Kennung des Anhangs, z. B. 'aufwandspunkte-erwachsene'.",
        +        "type": "string"
        +      },
        +      "intro": {
        +        "description": "Erläuternder Text vor den Tabellen.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "tables": {
        +        "description": "Die Tabellen des Anhangs.",
        +        "items": {
        +          "properties": {
        +            "caption": {
        +              "description": "Tabellenüberschrift.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "footnote": {
        +              "description": "Fußnoten unter der Tabelle.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "rows": {
        +              "description": "Zeilen der Tabelle; die erste ist in der Regel die Kopfzeile.",
        +              "items": {
        +                "items": {
        +                  "type": "string"
        +                },
        +                "type": "array"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "title": {
        +        "description": "Überschrift des Anhangs.",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / branch
        Added value: +{
        +  "description": "Der Dreisteller, unter dem dieser Kode steht, samt der Hinweise, die für den ganzen Zweig gelten.",
        +  "properties": {
        +    "code": {
        +      "description": "Dreisteller in amtlicher Schreibweise, z. B. '5-82'.",
        +      "type": "string"
        +    },
        +    "description": {
        +      "description": "Titel des Dreistellers.",
        +      "type": "string"
        +    },
        +    "rubrics": {
        +      "description": "Hinweise und Exklusiva, die für den ganzen Zweig gelten und damit auch für diesen Kode.",
        +      "items": {
        +        "$ref": "#/properties/focus/properties/rubrics/items"
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / edition
        Added value: +{
        +  "description": "Die Ausgabe, aus der dieser Kode stammt: Version, Stand, OID und Urheberrechtsvermerk des Herausgebers.",
        +  "properties": {
        +    "copyright": {
        +      "description": "Urheberrechtsvermerk des Herausgebers.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "date": {
        +      "description": "Stand der Klassifikationsdateien.",
        +      "format": "date",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "isPreliminary": {
        +      "description": "Vorabfassung (noch nicht endgültig).",
        +      "type": "boolean"
        +    },
        +    "oid": {
        +      "description": "OID der Klassifikation.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "title": {
        +      "description": "Kurztitel, z. B. 'OPS'.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "titleLong": {
        +      "description": "Langtitel, z. B. 'Operationen- und Prozedurenschlüssel'.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "version": {
        +      "description": "Version, z. B. '2026'.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / hasCodingGuidance
        Added value: +{
        +  "description": "True, wenn für diesen Jahrgang die amtliche ClaML-Fassung vorliegt — nur sie führt Inklusiva, Exklusiva und Hinweise. False bei einer Vorabfassung: dann sagt eine leere Kodieranleitung nichts über den Kode aus, sondern nur über den Stand der Veröffentlichung.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / khgValidity
        Added value: +{
        +  "description": "Geltungsbereich nach dem Krankenhausfinanzierungsgesetz: 'Drg' = nur § 17b (DRG-System), 'Pepp' = nur § 17d (PEPP-System), 'Both' = beide (Regelfall), 'Neither' = in keinem der beiden Systeme zu verwenden.",
        +  "enum": [
        +    "Drg",
        +    "Pepp",
        +    "Both",
        +    "Neither"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / focus / properties / modifiers
        Added value: +{
        +  "description": "Subklassifikationslisten, aus denen die nächste Stelle dieses Kodes gebildet wird. Leer, wenn der Kode seine Subkodes selbst ausschreibt.",
        +  "items": {
        +    "properties": {
        +      "isRestricted": {
        +        "description": "True, wenn die Liste für diesen Kode eingeschränkt ist — dann sind nicht alle ihre Werte kombinierbar.",
        +        "type": "boolean"
        +      },
        +      "note": {
        +        "description": "Einleitungssatz der Subklassifikationsliste; er nennt die belegte Stelle und was sie kodiert.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "values": {
        +        "description": "Die Werte der Liste in amtlicher Reihenfolge, beschränkt auf die für diesen Kode zulässigen.",
        +        "items": {
        +          "properties": {
        +            "code": {
        +              "description": "Zeichen an der belegten Stelle, z. B. '0' oder 'x'.",
        +              "type": "string"
        +            },
        +            "description": {
        +              "description": "Bedeutung des Zeichens, z. B. 'Offen chirurgisch abdominal'.",
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / ownTitle
        Added value: +{
        +  "description": "Titel dieser Stelle allein, ohne die Titel der übergeordneten Stellen: bei 5-820.00 also 'Nicht zementiert' statt der zusammengesetzten Bezeichnung.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / referencedBy
        Added value: +{
        +  "description": "Kodes, die auf diesen Kode verweisen — die Gegenrichtung der Verweise in den Rubriken. Wer sie nicht kennt, übersieht, dass ein anderer Kode die Angabe dieses Kodes verlangt.",
        +  "items": {
        +    "$ref": "#/properties/focus/properties/rubrics/items/properties/references/items"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / rubrics
        Added value: +{
        +  "description": "Was der Katalog zu diesem Kode sagt: Inklusiva, Exklusiva und Hinweise, mit aufgelösten Verweisen.",
        +  "items": {
        +    "properties": {
        +      "kind": {
        +        "description": "Art der Rubrik: 'Inclusion' = Inklusivum (gehört zu diesem Kode), 'Exclusion' = Exklusivum (anderswo zu kodieren), 'Note' = Hinweis, 'PreferredLong' = ausführlicher Titel.",
        +        "enum": [
        +          "None",
        +          "Inclusion",
        +          "Exclusion",
        +          "Note",
        +          "PreferredLong",
        +          "Text"
        +        ],
        +        "type": "string"
        +      },
        +      "references": {
        +        "description": "Kodes, auf die diese Rubrik verweist, mit ihrer Bezeichnung.",
        +        "items": {
        +          "properties": {
        +            "code": {
        +              "description": "Kode in der Schreibweise, mit der er im Katalog nachgeschlagen wird.",
        +              "type": "string"
        +            },
        +            "description": {
        +              "description": "Bezeichnung des verwiesenen Kodes. Null, wenn der Verweis auf einen Kode zeigt, den dieser Jahrgang nicht führt.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "fullCode": {
        +              "description": "Amtliche Schreibweise des Kodes, z. B. '5-829.1'.",
        +              "type": "string"
        +            },
        +            "isBranch": {
        +              "description": "True, wenn der Verweis auf einen Dreisteller zeigt, also auf einen ganzen Zweig statt auf einen einzelnen Kode. Ein Dreisteller hat keine eigene Kodeseite; er wird über den Kodezweig aufgeschlagen.",
        +              "type": "boolean"
        +            },
        +            "text": {
        +              "description": "Text der Verweisstelle, wenn er vom Kode abweicht — etwa '5-93b ff.' für eine ganze Gruppe.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "text": {
        +        "description": "Wortlaut der Rubrik.",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / exclusionCount
        Added value: +{
        +  "description": "Anzahl der Exklusiva — Prozeduren, die ausdrücklich nicht hierher gehören, sondern an eine andere Stelle.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / items / items / properties / inclusionCount
        Added value: +{
        +  "description": "Anzahl der Inklusiva des Kodes — Formulierungen, die ausdrücklich mit ihm kodiert werden.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / items / items / properties / khgValidity
        Added value: +{
        +  "description": "Geltungsbereich nach dem Krankenhausfinanzierungsgesetz: 'Drg' = nur § 17b (DRG-System), 'Pepp' = nur § 17d (PEPP-System), 'Both' = beide (Regelfall), 'Neither' = in keinem der beiden Systeme zu verwenden.",
        +  "enum": [
        +    "Drg",
        +    "Pepp",
        +    "Both",
        +    "Neither"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / items / items / properties / noteCount
        Added value: +{
        +  "description": "Anzahl der Hinweise zur Verschlüsselung dieses Kodes.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / items / items / properties / ownTitle
        Added value: +{
        +  "description": "Titel dieser Stelle allein, ohne die Titel der übergeordneten Stellen: bei 5-820.00 also 'Nicht zementiert' statt der zusammengesetzten Bezeichnung. Null bei Kapiteln und Bereichen.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedops_search15 fields changed
      • addedOutput schema / properties / focus / properties / abbreviations
        Added value: +{
        +  "description": "Abkürzungen aus dem amtlichen Abkürzungsverzeichnis des OPS, die im Text dieses Kodes vorkommen, mit ihrer Auflösung.",
        +  "items": {
        +    "properties": {
        +      "abbreviation": {
        +        "description": "Abkürzung, wie im amtlichen Verzeichnis geschrieben.",
        +        "type": "string"
        +      },
        +      "meaning": {
        +        "description": "Auflösung der Abkürzung.",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / appendices
        Added value: +{
        +  "description": "Anhänge des Systematischen Verzeichnisses, die zu diesem Kode gehören — die Tabellen, aus denen sich Aufwandspunkte bzw. anrechenbare Therapieeinheiten errechnen.",
        +  "items": {
        +    "properties": {
        +      "codePrefixes": {
        +        "description": "Kodes, zu denen dieser Anhang gehört, als Präfix (z. B. '8-980').",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "id": {
        +        "description": "Kennung des Anhangs, z. B. 'aufwandspunkte-erwachsene'.",
        +        "type": "string"
        +      },
        +      "intro": {
        +        "description": "Erläuternder Text vor den Tabellen.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "tables": {
        +        "description": "Die Tabellen des Anhangs.",
        +        "items": {
        +          "properties": {
        +            "caption": {
        +              "description": "Tabellenüberschrift.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "footnote": {
        +              "description": "Fußnoten unter der Tabelle.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "rows": {
        +              "description": "Zeilen der Tabelle; die erste ist in der Regel die Kopfzeile.",
        +              "items": {
        +                "items": {
        +                  "type": "string"
        +                },
        +                "type": "array"
        +              },
        +              "type": "array"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "title": {
        +        "description": "Überschrift des Anhangs.",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / branch
        Added value: +{
        +  "description": "Der Dreisteller, unter dem dieser Kode steht, samt der Hinweise, die für den ganzen Zweig gelten.",
        +  "properties": {
        +    "code": {
        +      "description": "Dreisteller in amtlicher Schreibweise, z. B. '5-82'.",
        +      "type": "string"
        +    },
        +    "description": {
        +      "description": "Titel des Dreistellers.",
        +      "type": "string"
        +    },
        +    "rubrics": {
        +      "description": "Hinweise und Exklusiva, die für den ganzen Zweig gelten und damit auch für diesen Kode.",
        +      "items": {
        +        "$ref": "#/properties/focus/properties/rubrics/items"
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / edition
        Added value: +{
        +  "description": "Die Ausgabe, aus der dieser Kode stammt: Version, Stand, OID und Urheberrechtsvermerk des Herausgebers.",
        +  "properties": {
        +    "copyright": {
        +      "description": "Urheberrechtsvermerk des Herausgebers.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "date": {
        +      "description": "Stand der Klassifikationsdateien.",
        +      "format": "date",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "isPreliminary": {
        +      "description": "Vorabfassung (noch nicht endgültig).",
        +      "type": "boolean"
        +    },
        +    "oid": {
        +      "description": "OID der Klassifikation.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "title": {
        +      "description": "Kurztitel, z. B. 'OPS'.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "titleLong": {
        +      "description": "Langtitel, z. B. 'Operationen- und Prozedurenschlüssel'.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "version": {
        +      "description": "Version, z. B. '2026'.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / hasCodingGuidance
        Added value: +{
        +  "description": "True, wenn für diesen Jahrgang die amtliche ClaML-Fassung vorliegt — nur sie führt Inklusiva, Exklusiva und Hinweise. False bei einer Vorabfassung: dann sagt eine leere Kodieranleitung nichts über den Kode aus, sondern nur über den Stand der Veröffentlichung.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / khgValidity
        Added value: +{
        +  "description": "Geltungsbereich nach dem Krankenhausfinanzierungsgesetz: 'Drg' = nur § 17b (DRG-System), 'Pepp' = nur § 17d (PEPP-System), 'Both' = beide (Regelfall), 'Neither' = in keinem der beiden Systeme zu verwenden.",
        +  "enum": [
        +    "Drg",
        +    "Pepp",
        +    "Both",
        +    "Neither"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / focus / properties / modifiers
        Added value: +{
        +  "description": "Subklassifikationslisten, aus denen die nächste Stelle dieses Kodes gebildet wird. Leer, wenn der Kode seine Subkodes selbst ausschreibt.",
        +  "items": {
        +    "properties": {
        +      "isRestricted": {
        +        "description": "True, wenn die Liste für diesen Kode eingeschränkt ist — dann sind nicht alle ihre Werte kombinierbar.",
        +        "type": "boolean"
        +      },
        +      "note": {
        +        "description": "Einleitungssatz der Subklassifikationsliste; er nennt die belegte Stelle und was sie kodiert.",
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "values": {
        +        "description": "Die Werte der Liste in amtlicher Reihenfolge, beschränkt auf die für diesen Kode zulässigen.",
        +        "items": {
        +          "properties": {
        +            "code": {
        +              "description": "Zeichen an der belegten Stelle, z. B. '0' oder 'x'.",
        +              "type": "string"
        +            },
        +            "description": {
        +              "description": "Bedeutung des Zeichens, z. B. 'Offen chirurgisch abdominal'.",
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / ownTitle
        Added value: +{
        +  "description": "Titel dieser Stelle allein, ohne die Titel der übergeordneten Stellen: bei 5-820.00 also 'Nicht zementiert' statt der zusammengesetzten Bezeichnung.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / referencedBy
        Added value: +{
        +  "description": "Kodes, die auf diesen Kode verweisen — die Gegenrichtung der Verweise in den Rubriken. Wer sie nicht kennt, übersieht, dass ein anderer Kode die Angabe dieses Kodes verlangt.",
        +  "items": {
        +    "$ref": "#/properties/focus/properties/rubrics/items/properties/references/items"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / rubrics
        Added value: +{
        +  "description": "Was der Katalog zu diesem Kode sagt: Inklusiva, Exklusiva und Hinweise, mit aufgelösten Verweisen.",
        +  "items": {
        +    "properties": {
        +      "kind": {
        +        "description": "Art der Rubrik: 'Inclusion' = Inklusivum (gehört zu diesem Kode), 'Exclusion' = Exklusivum (anderswo zu kodieren), 'Note' = Hinweis, 'PreferredLong' = ausführlicher Titel.",
        +        "enum": [
        +          "None",
        +          "Inclusion",
        +          "Exclusion",
        +          "Note",
        +          "PreferredLong",
        +          "Text"
        +        ],
        +        "type": "string"
        +      },
        +      "references": {
        +        "description": "Kodes, auf die diese Rubrik verweist, mit ihrer Bezeichnung.",
        +        "items": {
        +          "properties": {
        +            "code": {
        +              "description": "Kode in der Schreibweise, mit der er im Katalog nachgeschlagen wird.",
        +              "type": "string"
        +            },
        +            "description": {
        +              "description": "Bezeichnung des verwiesenen Kodes. Null, wenn der Verweis auf einen Kode zeigt, den dieser Jahrgang nicht führt.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "fullCode": {
        +              "description": "Amtliche Schreibweise des Kodes, z. B. '5-829.1'.",
        +              "type": "string"
        +            },
        +            "isBranch": {
        +              "description": "True, wenn der Verweis auf einen Dreisteller zeigt, also auf einen ganzen Zweig statt auf einen einzelnen Kode. Ein Dreisteller hat keine eigene Kodeseite; er wird über den Kodezweig aufgeschlagen.",
        +              "type": "boolean"
        +            },
        +            "text": {
        +              "description": "Text der Verweisstelle, wenn er vom Kode abweicht — etwa '5-93b ff.' für eine ganze Gruppe.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": [
        +          "array",
        +          "null"
        +        ]
        +      },
        +      "text": {
        +        "description": "Wortlaut der Rubrik.",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / exclusionCount
        Added value: +{
        +  "description": "Anzahl der Exklusiva — Prozeduren, die ausdrücklich nicht hierher gehören, sondern an eine andere Stelle.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / items / items / properties / inclusionCount
        Added value: +{
        +  "description": "Anzahl der Inklusiva des Kodes — Formulierungen, die ausdrücklich mit ihm kodiert werden.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / items / items / properties / khgValidity
        Added value: +{
        +  "description": "Geltungsbereich nach dem Krankenhausfinanzierungsgesetz: 'Drg' = nur § 17b (DRG-System), 'Pepp' = nur § 17d (PEPP-System), 'Both' = beide (Regelfall), 'Neither' = in keinem der beiden Systeme zu verwenden.",
        +  "enum": [
        +    "Drg",
        +    "Pepp",
        +    "Both",
        +    "Neither"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / items / items / properties / noteCount
        Added value: +{
        +  "description": "Anzahl der Hinweise zur Verschlüsselung dieses Kodes.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / items / items / properties / ownTitle
        Added value: +{
        +  "description": "Titel dieser Stelle allein, ohne die Titel der übergeordneten Stellen: bei 5-820.00 also 'Nicht zementiert' statt der zusammengesetzten Bezeichnung. Null bei Kapiteln und Bereichen.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Addedorpha_get
    • Addedorpha_search
  13. 4 tool updates
    • Changedatc_get1 field changed
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / statistics
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "ageGroups": {
        +          "description": "Verteilung über die Altersgruppen. Nur an der Detailabfrage eines Kodes gesetzt; in Listen bleibt sie leer, weil sie dort nur Last wäre.",
        +          "items": {
        +            "properties": {
        +              "cases": {
        +                "description": "Fälle dieser Altersgruppe.",
        +                "type": "integer"
        +              },
        +              "female": {
        +                "description": "Davon weiblich. Männer und Frauen ergeben zusammen nicht zwingend 'cases' — Fälle ohne Geschlechtsangabe fehlen in beiden.",
        +                "type": "integer"
        +              },
        +              "fromYears": {
        +                "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.",
        +                "type": "integer"
        +              },
        +              "label": {
        +                "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt (z. B. '70-75').",
        +                "type": "string"
        +              },
        +              "male": {
        +                "description": "Davon männlich.",
        +                "type": "integer"
        +              },
        +              "toYears": {
        +                "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": [
        +            "array",
        +            "null"
        +          ]
        +        },
        +        "cases": {
        +          "description": "Fälle mit dieser Hauptdiagnose — aus dem Krankenhaus entlassene Patientinnen und Patienten.",
        +          "type": "integer"
        +        },
        +        "code": {
        +          "description": "Der Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode, nicht der abgefragte Kode.",
        +          "type": "string"
        +        },
        +        "female": {
        +          "description": "Davon weiblich.",
        +          "type": "integer"
        +        },
        +        "male": {
        +          "description": "Davon männlich.",
        +          "type": "integer"
        +        },
        +        "rank": {
        +          "description": "Rang nach Fallzahl unter den Kodes derselben Katalogebene, die überhaupt Fälle ausweisen. 1 ist der häufigste.",
        +          "type": "integer"
        +        },
        +        "rankTotal": {
        +          "description": "Wie viele Kodes derselben Katalogebene in den Rang eingehen — der Nenner zu 'rank'.",
        +          "type": "integer"
        +        },
        +        "scope": {
        +          "description": "Ob die Zahlen diesem Kode selbst gehören ('Code'), die Summe seiner Unterkodes sind ('Subtree') oder einem Obercode gehören ('Parent').",
        +          "enum": [
        +            "Code",
        +            "Subtree",
        +            "Parent"
        +          ],
        +          "type": "string"
        +        },
        +        "shareOfYear": {
        +          "description": "Anteil an allen Krankenhausfällen des Datenjahres, als Bruchteil von 1 (0,0189 = 1,89 %).",
        +          "type": "number"
        +        },
        +        "unknown": {
        +          "description": "Davon ohne Geschlechtsangabe.",
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedatc_search1 field changed
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / statistics
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "ageGroups": {
        +          "description": "Verteilung über die Altersgruppen. Nur an der Detailabfrage eines Kodes gesetzt; in Listen bleibt sie leer, weil sie dort nur Last wäre.",
        +          "items": {
        +            "properties": {
        +              "cases": {
        +                "description": "Fälle dieser Altersgruppe.",
        +                "type": "integer"
        +              },
        +              "female": {
        +                "description": "Davon weiblich. Männer und Frauen ergeben zusammen nicht zwingend 'cases' — Fälle ohne Geschlechtsangabe fehlen in beiden.",
        +                "type": "integer"
        +              },
        +              "fromYears": {
        +                "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.",
        +                "type": "integer"
        +              },
        +              "label": {
        +                "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt (z. B. '70-75').",
        +                "type": "string"
        +              },
        +              "male": {
        +                "description": "Davon männlich.",
        +                "type": "integer"
        +              },
        +              "toYears": {
        +                "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": [
        +            "array",
        +            "null"
        +          ]
        +        },
        +        "cases": {
        +          "description": "Fälle mit dieser Hauptdiagnose — aus dem Krankenhaus entlassene Patientinnen und Patienten.",
        +          "type": "integer"
        +        },
        +        "code": {
        +          "description": "Der Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode, nicht der abgefragte Kode.",
        +          "type": "string"
        +        },
        +        "female": {
        +          "description": "Davon weiblich.",
        +          "type": "integer"
        +        },
        +        "male": {
        +          "description": "Davon männlich.",
        +          "type": "integer"
        +        },
        +        "rank": {
        +          "description": "Rang nach Fallzahl unter den Kodes derselben Katalogebene, die überhaupt Fälle ausweisen. 1 ist der häufigste.",
        +          "type": "integer"
        +        },
        +        "rankTotal": {
        +          "description": "Wie viele Kodes derselben Katalogebene in den Rang eingehen — der Nenner zu 'rank'.",
        +          "type": "integer"
        +        },
        +        "scope": {
        +          "description": "Ob die Zahlen diesem Kode selbst gehören ('Code'), die Summe seiner Unterkodes sind ('Subtree') oder einem Obercode gehören ('Parent').",
        +          "enum": [
        +            "Code",
        +            "Subtree",
        +            "Parent"
        +          ],
        +          "type": "string"
        +        },
        +        "shareOfYear": {
        +          "description": "Anteil an allen Krankenhausfällen des Datenjahres, als Bruchteil von 1 (0,0189 = 1,89 %).",
        +          "type": "number"
        +        },
        +        "unknown": {
        +          "description": "Davon ohne Geschlechtsangabe.",
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedicd10_get3 fields changed
      • addedOutput schema / properties / focus / properties / statistics
        Added value: +{
        +  "description": "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'.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "ageGroups": {
        +          "description": "Verteilung über die Altersgruppen. Nur an der Detailabfrage eines Kodes gesetzt; in Listen bleibt sie leer, weil sie dort nur Last wäre.",
        +          "items": {
        +            "properties": {
        +              "cases": {
        +                "description": "Fälle dieser Altersgruppe.",
        +                "type": "integer"
        +              },
        +              "female": {
        +                "description": "Davon weiblich. Männer und Frauen ergeben zusammen nicht zwingend 'cases' — Fälle ohne Geschlechtsangabe fehlen in beiden.",
        +                "type": "integer"
        +              },
        +              "fromYears": {
        +                "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.",
        +                "type": "integer"
        +              },
        +              "label": {
        +                "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt (z. B. '70-75').",
        +                "type": "string"
        +              },
        +              "male": {
        +                "description": "Davon männlich.",
        +                "type": "integer"
        +              },
        +              "toYears": {
        +                "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": [
        +            "array",
        +            "null"
        +          ]
        +        },
        +        "cases": {
        +          "description": "Fälle mit dieser Hauptdiagnose — aus dem Krankenhaus entlassene Patientinnen und Patienten.",
        +          "type": "integer"
        +        },
        +        "code": {
        +          "description": "Der Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode, nicht der abgefragte Kode.",
        +          "type": "string"
        +        },
        +        "female": {
        +          "description": "Davon weiblich.",
        +          "type": "integer"
        +        },
        +        "male": {
        +          "description": "Davon männlich.",
        +          "type": "integer"
        +        },
        +        "rank": {
        +          "description": "Rang nach Fallzahl unter den Kodes derselben Katalogebene, die überhaupt Fälle ausweisen. 1 ist der häufigste.",
        +          "type": "integer"
        +        },
        +        "rankTotal": {
        +          "description": "Wie viele Kodes derselben Katalogebene in den Rang eingehen — der Nenner zu 'rank'.",
        +          "type": "integer"
        +        },
        +        "scope": {
        +          "description": "Ob die Zahlen diesem Kode selbst gehören ('Code'), die Summe seiner Unterkodes sind ('Subtree') oder einem Obercode gehören ('Parent').",
        +          "enum": [
        +            "Code",
        +            "Subtree",
        +            "Parent"
        +          ],
        +          "type": "string"
        +        },
        +        "shareOfYear": {
        +          "description": "Anteil an allen Krankenhausfällen des Datenjahres, als Bruchteil von 1 (0,0189 = 1,89 %).",
        +          "type": "number"
        +        },
        +        "unknown": {
        +          "description": "Davon ohne Geschlechtsangabe.",
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / stay
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "ageGroups": {
        +          "description": "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.",
        +          "items": {
        +            "properties": {
        +              "averageDays": {
        +                "description": "Mittlere Verweildauer dieser Altersgruppe in Tagen.",
        +                "type": "number"
        +              },
        +              "cases": {
        +                "description": "Fälle dieser Altersgruppe im Datenjahr der Verweildauer.",
        +                "type": "integer"
        +              },
        +              "days": {
        +                "description": "Berechnungs- und Belegungstage dieser Altersgruppe.",
        +                "type": "integer"
        +              },
        +              "fromYears": {
        +                "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.",
        +                "type": "integer"
        +              },
        +              "label": {
        +                "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt.",
        +                "type": "string"
        +              },
        +              "toYears": {
        +                "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": [
        +            "array",
        +            "null"
        +          ]
        +        },
        +        "averageDays": {
        +          "description": "Mittlere Verweildauer in Tagen: Belegungstage geteilt durch Fälle.",
        +          "type": "number"
        +        },
        +        "cases": {
        +          "description": "Fälle des Datenjahres, über die gemittelt wird. Nicht zwingend die Fallzahl aus 'statistics' — die stammt meist aus einem neueren Jahrgang.",
        +          "type": "integer"
        +        },
        +        "code": {
        +          "description": "Der Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode.",
        +          "type": "string"
        +        },
        +        "days": {
        +          "description": "Berechnungs- und Belegungstage dieser Fälle zusammengenommen.",
        +          "type": "integer"
        +        },
        +        "scope": {
        +          "description": "Ob die Zahlen diesem Kode selbst gehören, die Summe seiner Unterkodes sind oder einem Obercode gehören.",
        +          "enum": [
        +            "Code",
        +            "Subtree",
        +            "Parent"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / statistics
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/statistics/properties/value",
        +      "description": "Der eigentliche Wert."
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
    • Changedicd10_search3 fields changed
      • addedOutput schema / properties / focus / properties / statistics
        Added value: +{
        +  "description": "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'.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "ageGroups": {
        +          "description": "Verteilung über die Altersgruppen. Nur an der Detailabfrage eines Kodes gesetzt; in Listen bleibt sie leer, weil sie dort nur Last wäre.",
        +          "items": {
        +            "properties": {
        +              "cases": {
        +                "description": "Fälle dieser Altersgruppe.",
        +                "type": "integer"
        +              },
        +              "female": {
        +                "description": "Davon weiblich. Männer und Frauen ergeben zusammen nicht zwingend 'cases' — Fälle ohne Geschlechtsangabe fehlen in beiden.",
        +                "type": "integer"
        +              },
        +              "fromYears": {
        +                "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.",
        +                "type": "integer"
        +              },
        +              "label": {
        +                "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt (z. B. '70-75').",
        +                "type": "string"
        +              },
        +              "male": {
        +                "description": "Davon männlich.",
        +                "type": "integer"
        +              },
        +              "toYears": {
        +                "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": [
        +            "array",
        +            "null"
        +          ]
        +        },
        +        "cases": {
        +          "description": "Fälle mit dieser Hauptdiagnose — aus dem Krankenhaus entlassene Patientinnen und Patienten.",
        +          "type": "integer"
        +        },
        +        "code": {
        +          "description": "Der Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode, nicht der abgefragte Kode.",
        +          "type": "string"
        +        },
        +        "female": {
        +          "description": "Davon weiblich.",
        +          "type": "integer"
        +        },
        +        "male": {
        +          "description": "Davon männlich.",
        +          "type": "integer"
        +        },
        +        "rank": {
        +          "description": "Rang nach Fallzahl unter den Kodes derselben Katalogebene, die überhaupt Fälle ausweisen. 1 ist der häufigste.",
        +          "type": "integer"
        +        },
        +        "rankTotal": {
        +          "description": "Wie viele Kodes derselben Katalogebene in den Rang eingehen — der Nenner zu 'rank'.",
        +          "type": "integer"
        +        },
        +        "scope": {
        +          "description": "Ob die Zahlen diesem Kode selbst gehören ('Code'), die Summe seiner Unterkodes sind ('Subtree') oder einem Obercode gehören ('Parent').",
        +          "enum": [
        +            "Code",
        +            "Subtree",
        +            "Parent"
        +          ],
        +          "type": "string"
        +        },
        +        "shareOfYear": {
        +          "description": "Anteil an allen Krankenhausfällen des Datenjahres, als Bruchteil von 1 (0,0189 = 1,89 %).",
        +          "type": "number"
        +        },
        +        "unknown": {
        +          "description": "Davon ohne Geschlechtsangabe.",
        +          "type": "integer"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / stay
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "description": "Der eigentliche Wert.",
        +      "properties": {
        +        "ageGroups": {
        +          "description": "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.",
        +          "items": {
        +            "properties": {
        +              "averageDays": {
        +                "description": "Mittlere Verweildauer dieser Altersgruppe in Tagen.",
        +                "type": "number"
        +              },
        +              "cases": {
        +                "description": "Fälle dieser Altersgruppe im Datenjahr der Verweildauer.",
        +                "type": "integer"
        +              },
        +              "days": {
        +                "description": "Berechnungs- und Belegungstage dieser Altersgruppe.",
        +                "type": "integer"
        +              },
        +              "fromYears": {
        +                "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.",
        +                "type": "integer"
        +              },
        +              "label": {
        +                "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt.",
        +                "type": "string"
        +              },
        +              "toYears": {
        +                "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.",
        +                "type": [
        +                  "integer",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "type": [
        +            "array",
        +            "null"
        +          ]
        +        },
        +        "averageDays": {
        +          "description": "Mittlere Verweildauer in Tagen: Belegungstage geteilt durch Fälle.",
        +          "type": "number"
        +        },
        +        "cases": {
        +          "description": "Fälle des Datenjahres, über die gemittelt wird. Nicht zwingend die Fallzahl aus 'statistics' — die stammt meist aus einem neueren Jahrgang.",
        +          "type": "integer"
        +        },
        +        "code": {
        +          "description": "Der Kode, dem die Zahlen gehören. Bei 'scope' = 'Parent' ist das der Obercode.",
        +          "type": "string"
        +        },
        +        "days": {
        +          "description": "Berechnungs- und Belegungstage dieser Fälle zusammengenommen.",
        +          "type": "integer"
        +        },
        +        "scope": {
        +          "description": "Ob die Zahlen diesem Kode selbst gehören, die Summe seiner Unterkodes sind oder einem Obercode gehören.",
        +          "enum": [
        +            "Code",
        +            "Subtree",
        +            "Parent"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / statistics
        Added value: +{
        +  "description": "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.",
        +  "properties": {
        +    "sourceYear": {
        +      "description": "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.",
        +      "type": "integer"
        +    },
        +    "value": {
        +      "$ref": "#/properties/focus/properties/statistics/properties/value",
        +      "description": "Der eigentliche Wert."
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
  14. 24 tool updates
    • Changedatc_get22 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedatc_search22 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changeddkr_get19 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / icdCount
        Added value: +{
        +  "description": "Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / opsCount
        Added value: +{
        +  "description": "Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.",
        +  "type": "integer"
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / icdCount
        Added value: +{
        +  "description": "Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / opsCount
        Added value: +{
        +  "description": "Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.",
        +  "type": "integer"
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changeddkr_search19 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / icdCount
        Added value: +{
        +  "description": "Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / opsCount
        Added value: +{
        +  "description": "Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.",
        +  "type": "integer"
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / icdCount
        Added value: +{
        +  "description": "Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / opsCount
        Added value: +{
        +  "description": "Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.",
        +  "type": "integer"
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changeddrg_get15 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changeddrg_search15 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedicd10_get23 fields changed
      • addedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedicd10_search23 fields changed
      • addedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / atcDetails / properties / value / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedicd10alpha_get1 field changed
      • addedOutput schema / properties / entries / items / properties / textHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
    • Changedicd10alpha_search1 field changed
      • addedOutput schema / properties / entries / items / properties / textHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
    • Changedkh_get17 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / city
        Added value: +{
        +  "description": "Ort der Anschrift.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / postalCode
        Added value: +{
        +  "description": "Postleitzahl der Anschrift.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedkh_search17 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / city
        Added value: +{
        +  "description": "Ort der Anschrift.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / postalCode
        Added value: +{
        +  "description": "Postleitzahl der Anschrift.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedlg_get15 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedlg_search15 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedops_get16 fields changed
      • addedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedops_search17 fields changed
      • changedInput schema / properties / query / description
        Previous value: -"Suchbegriff: OPS-Kode (z. B. '5-470') oder Prozedurtext (z. B. 'Appendektomie')."New value: +"Suchbegriff: OPS-Kode (z. B. '5-470', '5470', '5-820.00') oder Prozedurtext (z. B. 'Appendektomie', 'Endoprothese Hüftgelenk')."
      • addedOutput schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedopsalpha_get1 field changed
      • addedOutput schema / properties / entries / items / properties / textHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
    • Changedopsalpha_search1 field changed
      • addedOutput schema / properties / entries / items / properties / textHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'text' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null außerhalb einer Textsuche. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
    • Changedpepp_get15 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedpepp_search15 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedseg4kde_get15 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedseg4kde_search15 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedze_get15 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
    • Changedze_search15 fields changed
      • changedOutput schema / properties / focus / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / focus / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / focus / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
      • addedOutput schema / properties / interpretation
        Added value: +{
        +  "description": "Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche.",
        +  "properties": {
        +    "detectedCode": {
        +      "description": "Im Suchtext erkannte Schlüsselnummer, normalisiert (z. B. 'I219', '5820'). Null, wenn die Anfrage nur Text war.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "expandedTerms": {
        +      "description": "Aufgelöste Abkürzungen, mit denen zusätzlich gesucht wurde — etwa 'KHK' auch als 'Koronare Herzkrankheit'.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "usedSemanticSearch": {
        +      "description": "True, wenn die Wortsuche keinen sicheren Treffer hatte und zusätzlich nach Bedeutung gesucht wurde.",
        +      "type": "boolean"
        +    }
        +  },
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / descriptionHighlight / description
        Previous value: -"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description'. Über MCP immer null."New value: +"Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'description' — wie wörtlich die Suchanfrage das jeweilige Wort getroffen hat. 1,00 das Wort selbst, 0,75 eine Wortform oder ein Präfix, 0,50 ein Bestandteil eines zusammengesetzten Wortes, 0,25 ein Synonym oder ein korrigierter Tippfehler. Null, wenn die Anfrage diesen Text nicht berührt hat. Über MCP immer null."
      • addedOutput schema / properties / items / items / properties / groupCode
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isGroupHeader
        Added value: +{
        +  "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / isSemanticMatch
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / matchedTerm
        Added value: +{
        +  "description": "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.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / matchedTermHighlight
        Added value: +{
        +  "description": "Nur für die Trefferhervorhebung im Web-Katalog: Gewicht je Zeichen von 'matchedTerm', gleiche Skala wie 'descriptionHighlight'. Über MCP immer null.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / items / items / properties / treeDepth / description
        Previous value: -"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.). Null bedeutet, dass die Zeilen der Liste in keinem Über-/Unterordnungsverhältnis zueinander stehen — etwa bei einer Suche."New value: +"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."
  15. 4 tool updates
    • Changedatc_get3 fields changed
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / isNotAssigned
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / paragraph295Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / paragraph301Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedatc_search3 fields changed
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / isNotAssigned
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / paragraph295Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / icdDetails / properties / value / items / properties / paragraph301Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedicd10_get7 fields changed
      • addedOutput schema / properties / focus / properties / codeType
        Added value: +{
        +  "description": "Art des Kodes im amtlichen Datensatz: 'X' = expliziter Kode mit eigenständiger Bezeichnung, 'S' = Subklassifikation, deren Bezeichnung nur zusammen mit der des übergeordneten Kodes zu lesen ist. Rein technische Angabe — die hier gelieferte Bezeichnung enthält den übergeordneten Text bereits.",
        +  "enum": [
        +    "X",
        +    "S",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isNotAssigned
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / paragraph295Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / paragraph301Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isNotAssigned
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / paragraph295Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / paragraph301Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedicd10_search7 fields changed
      • addedOutput schema / properties / focus / properties / codeType
        Added value: +{
        +  "description": "Art des Kodes im amtlichen Datensatz: 'X' = expliziter Kode mit eigenständiger Bezeichnung, 'S' = Subklassifikation, deren Bezeichnung nur zusammen mit der des übergeordneten Kodes zu lesen ist. Rein technische Angabe — die hier gelieferte Bezeichnung enthält den übergeordneten Text bereits.",
        +  "enum": [
        +    "X",
        +    "S",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / isNotAssigned
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / focus / properties / paragraph295Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / focus / properties / paragraph301Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / isNotAssigned
        Added value: +{
        +  "description": "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.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / items / items / properties / paragraph295Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / items / items / properties / paragraph301Usage
        Added value: +{
        +  "description": "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.",
        +  "enum": [
        +    "P",
        +    "O",
        +    "Z",
        +    "V",
        +    null
        +  ],
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
  16. 25 tool updates
    • First observedatc_get
    • First observedatc_search
    • First observeddkr_get
    • First observeddkr_search
    • First observeddrg_get
    • First observeddrg_search
    • First observedicd10_get
    • First observedicd10_search
    • First observedicd10alpha_get
    • First observedicd10alpha_search
    • First observedkh_get
    • First observedkh_search
    • First observedlg_get
    • First observedlg_ops_strukturmerkmale
    • First observedlg_search
    • First observedops_get
    • First observedops_search
    • First observedopsalpha_get
    • First observedopsalpha_search
    • First observedpepp_get
    • First observedpepp_search
    • First observedseg4kde_get
    • First observedseg4kde_search
    • First observedze_get
    • First observedze_search

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    18 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources