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 with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 29 tools

Disambiguation3/5

Each catalog has its own prefix, but within ICD and OPS the general search/get tools overlap with the dedicated alphabetical-index tools (e.g. icd10_search vs icd10alpha_search, ops_get vs opsalpha_get). Descriptions try to differentiate them, but both claim to be the first/best entry point for text searches, so an agent can easily pick the wrong one.

Naming Consistency4/5

The overwhelming pattern is <catalog>_get / <catalog>_search, which is predictable and easy to navigate. The single lg_ops_strukturmerkmale tool breaks the pattern by using a noun phrase instead of an action suffix, and prefixes like basisfallwerte/seg4kde are slightly inconsistent, but these are minor.

Tool Count4/5

29 tools is above the typical range, but the server covers 14 distinct German coding catalogs, each needing both search and detail retrieval. The systematic get/search pairs make the count feel purposeful rather than bloated, though it is on the heavy side.

Completeness5/5

Every catalog has both a search and a detail/browse tool, and cross-references between ICD, OPS, DRG, ATC, DKR, and SEG-4 are integrated. The surface supports the full lookup workflow from natural-language query to coded result without obvious dead ends.

Available Tools

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

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoATC-Kode (z. B. 'A10BA02'). Leer lassen für die anatomischen Hauptgruppen.
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
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.5/5.0
Behavior5/5

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

Beyond the annotations (readOnlyHint, idempotentHint), the description discloses the exact response shape: 'focus' contains the ATC code with defined daily dose and associated ICD diagnoses, while 'parents' and 'items' contain superordinate and subordinate codes. It also specifies the empty-code behavior, which is valuable behavioral context.

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 compact sentences convey all essential behavior without filler. The main action and resource are front-loaded, and the output structure is enumerated in a scannable way.

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, idempotent exact-code retrieval tool with a rich output schema, the description covers the code/year defaults, the no-code case, and the hierarchy semantics. Nothing essential is missing for an agent to invoke it correctly.

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 the baseline is 3; the description adds extra meaning by explaining that the 'code' parameter determines which hierarchical relationships are returned (focus/parents/items). The 'year' parameter semantics remain fully covered by the schema, so no compensation is needed.

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 opens with the specific verb 'Liefert' and names the resource (ATC-Kode), then details the three result sections ('focus', 'parents', 'items'). It also states the no-code fallback to the anatomical main groups, which clearly separates this exact-code retrieval tool from the sibling search tools.

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 clearly explains the no-code call path, but it never explicitly contrasts atc_get with atc_search or states when one should be preferred. Usage is therefore implied by the 'get' naming convention and the exact-code parameter rather than spelled out.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoLänderkürzel (z. B. 'BY', 'NW'). Leer lassen für alle Länder.
yearNoJahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
bundNoBundesbasisfallwert des Jahres mit Korridor und Verlauf — Bezugsgröße aller Landesbasisfallwerte.
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.1/5.0
Behavior4/5

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

Annotations already convey read-only and idempotent behavior. The description adds value by disclosing the response structure ('items', 'bund', 'focus'), the historical scope since 2014, and the data sources, which go beyond the structured annotation fields. No contradictory behavior is described.

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 structured by parameter-dependent scenarios. Every sentence contributes information about output shape or sources, with no filler. It is dense but appropriately sized for a tool with conditional output behavior.

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 retrieval tool with an output schema and annotations covering safety, the description is complete: it explains both invocation modes, the resulting data groups, the historical depth, and the provenance of the data. Nothing that an agent needs to call the tool effectively 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?

The schema already has 100% description coverage for both parameters, so the baseline is 3. The description goes further by explaining the functional consequence of leaving 'code' empty vs. providing a state abbreviation, which adds meaning beyond the schema's type and default information. Year behavior is left to the schema, but that is acceptable because the schema documents it clearly.

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 clearly states the tool's verb and resource: it 'liefert' Basisfallwerte gemäß §10 KHEntgG, and details the two main output modes (all states vs. a specific state). It does not explicitly contrast itself with the sibling basisfallwerte_search, so it stops short of full sibling differentiation.

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 gives clear usage context by explaining what happens with and without a Länderkürzel, effectively telling the agent when to omit or set the code parameter. It does not mention when to prefer basisfallwerte_search or other alternatives, so no explicit exclusions are provided.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoDKR-Nummer (z. B. 'D002'). Leer lassen für die oberste Gliederungsebene.
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
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.3/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 tool's safety profile is known. The description adds value by disclosing the output structure (focus, parents, items) and the top-level behavior when code is empty, which goes beyond the annotations. No contradictions.

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 with zero waste. The primary purpose and output fields are front-loaded, followed by the edge-case behavior. Every word earns its place.

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 get tool with an output schema and two optional parameters, the description covers all necessary behavioral aspects: what is returned, how parameters affect output, and the top-level fallback. Nothing an agent needs 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 description coverage is 100% for both parameters, so the schema already documents code and year with examples and defaults. The description reiterates the 'no number' behavior but adds no new information about the year parameter. Baseline 3 is appropriate when the schema carries the full burden.

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 'liefert' (delivers) the full text of a coding guideline, specifies the output fields (focus, parents, items), and explains the behavior without a number. It is immediately distinguishable from sibling tools like dkr_search by the explicit 'get' semantics and resource focus.

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 provides clear usage context: calling without a code returns the top-level structure, and with a code returns the full text. It does not explicitly mention alternatives like dkr_search, but the behavior is well-defined and the sibling naming implies search is for lookups. This meets the 'clear context, no exclusions' bar.

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

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoDRG-Kode (z. B. 'F01A') oder MDC-Gruppe. Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
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, so the safety profile is established. The description adds genuinely useful behavioral context by specifying what appears in 'focus', what content areas are covered, and the special no-code behavior returning the MDC level. This goes beyond the annotations without contradicting them.

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 a dense, front-loaded sentence that immediately states what the tool returns, followed by a necessary conditional note about the no-code case. It is detailed but every clause carries relevant information; the long parenthetical listing is warranted given the complexity of the returned data.

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 does not need to enumerate return fields in detail. It explains the main input behavior, the no-code fallback, and the scope of the data returned. Given the context signals and sibling-tool pattern, this is sufficiently complete for an agent to invoke it correctly, though it could have briefly routed to drg_search.

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?

Parameter schema coverage is 100%, so the schema fully documents 'code' and 'year'. The description adds some context around the no-code case by mentioning the MDC top-level result, but this largely duplicates the schema's 'Leer lassen für die oberste Ebene des Katalogs'. No additional parameter semantics are needed.

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 clearly identifies the resource (Fallpauschalenkatalog) and the exact verb/behavior: fetching all catalog data for a DRG, including valuation relations, length-of-stay limits, footnotes, and additional payments. It also notes the fallback behavior when no code is provided. However, it does not explicitly differentiate this tool from the sibling drg_search, so it lacks direct sibling distinction.

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: call with a DRG code to get detailed catalog information, or without a code to get the top-level MDC list. However, it never states when to prefer this tool over drg_search or when an alternative should be used, leaving the selection logic partly to inference.

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.

ParametersJSON Schema
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

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

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoICD-Kode, normalisiert oder in amtlicher Schreibweise (z. B. 'E110' oder 'E11.0'). Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
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.4/5.0
Behavior5/5

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

Annotations already mark the tool as read-only and idempotent, so the description does not need to repeat that. It adds significant behavioral context: the tool returns multiple output sections (focus, statistics, stay, parents, items), each with its own data year that is older than the catalog year, and that calling without a code returns the top-level catalog. This goes beyond what annotations convey and helps the agent set expectations about output structure and temporal lag.

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 long but dense, covering multiple output sections, usage patterns, and data-year nuances. It is front-loaded with the primary purpose and includes a concise English summary. While not terse, every sentence contributes new information, making it efficient for an agent despite its length. It loses a point for being somewhat verbose compared to the minimum needed.

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?

Given the tool's complexity (multiple output sections, hierarchical navigation, data-year discrepancy), the description is thorough. It explains what the tool returns, how to invoke it for different purposes (inspect vs. browse), and the temporal context of statistics. The presence of an output schema covers exact return structures, so nothing critical is missing 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 (code and year) are already well described in the schema. The description adds a minor note that calling without a code returns the top level, which is also stated in the schema's code description. No additional semantic nuance is provided beyond the schema, so the baseline score of 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 explicitly states the tool returns all information about an ICD-10-GM code, enumerating specific data groups (coding flags, inclusions, exclusions, alphabetical index entries, ATC substances, Morbi-RSA groups, DKR and SEG-4 references) and hierarchical relationships. It clearly distinguishes itself from search tools like icd10_search by positioning itself as the 'inspect a hit' counterpart, and from icd10alpha_get by covering full code details rather than just the alphabetical index.

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 provides explicit usage guidance: 'Call it after a search to inspect a hit; call it without a code to browse the catalog from the top.' This gives clear when-to-use instructions and implies that search tools are for discovery while this tool is for inspection or browsing. It does not explicitly name alternative tools for exclusion, but the context strongly differentiates it from search siblings.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoInstitutionskennzeichen (IK) des Krankenhauses oder zweistelliger Länderschlüssel. Leer lassen für die Bundesländer.
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
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.1/5.0
Behavior4/5

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

The description adds meaningful behavioral context beyond the readOnly/idempotent annotations: output arrives in 'focus', address/beds/locations come from the hospital directory and are assigned via name, and 'Keine' signals missing data. It does not cover all edge cases such as invalid IK handling, but the annotation bar is low and the added provenance detail is valuable.

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 dense but purposeful: the first sentence defines the result content, the second explains provenance and missing-value behavior, and the third explains the state hierarchy. There is no fluff or tautological wording, and the most important information is front-loaded.

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 two-optional-parameter read-only tool with an output schema and full parameter documentation, the description is complete enough. It explains the three call modes, data provenance, missing-value semantics, and the scope of returned data, so an agent can invoke it correctly without needing additional context.

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 base expectation is 3. The description's mention of blank code returning states and state-key behavior largely restates what the `code` parameter schema already says ('Leer lassen für die Bundesländer'), so it adds limited new parameter-level meaning.

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 clearly states the resource and action: retrieving complete hospital data ('vollständigen Angaben zu einem Krankenhaus') and explicitly lists the returned fields. It distinguishes the tool by its code-based lookup (IK or state key) rather than free-text search, though it does not explicitly name kh_search as the alternative.

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 concrete call-mode guidance: with no code it returns the states, with a state key it returns hospitals, and with an IK it returns a hospital. It does not explicitly state when to prefer kh_search or exclude query-based lookups, so it falls short of full alternative-routing guidance.

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.

ParametersJSON Schema
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 (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON 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

A4.3/5.0
Behavior5/5

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

Beyond the readOnly and idempotent annotations, the description discloses what is returned: all quality criteria, subrequirements, grouping by Anforderungsbereich, bidirectional resolution of references, and the top-level structure when no code is supplied. No contradiction with 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?

Three sentences with no filler. The primary delivery is front-loaded, followed by reference resolution and the no-code fallback. Every sentence contributes useful 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?

For a read-only retrieval tool with an output schema and full parameter coverage, the description covers all non-obvious behavior: output contents, grouping, reference resolution, and the no-code case. An agent has enough to call the tool 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 code and year are already well documented in the input schema. The tool description adds only the no-code fallback behavior, which is also present in the schema description, so the baseline of 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 and resource: it delivers a Leistungsgruppe under § 135e SGB V with all quality criteria and subrequirements, grouped by requirement area. It also explains reference resolution and the no-code behavior, making it clearly distinguishable from the sibling lg_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?

The description gives clear invocation context, especially the no-code fallback to the top-level catalog, but it does not name alternatives or state when to prefer lg_get over lg_search or lg_ops_strukturmerkmale. Usage is implied rather than explicit.

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.

ParametersJSON Schema
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

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

ParametersJSON Schema
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

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

ParametersJSON Schema
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 (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
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.1/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 safety profile is covered. The description adds valuable behavioral context by specifying the return structure (focus, parents, items) and the no-code top-level behavior. No contradictions with annotations. It does not describe error handling, but that is minor given the read-only nature.

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 a single, dense sentence that efficiently packs the primary purpose and return structure without wasted words. It front-loads the key information (Liefert in 'focus'...) and then lists contents. It is slightly long but not redundant, making it well-structured for a tool with multiple return sections.

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 does not need to detail the exact return values; it already names the three main sections (focus, parents, items) and covers the no-code top-level case. The two optional parameters are fully documented in the schema. The description is complete for an agent to decide when to call the tool and what to expect.

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% – both 'code' and 'year' have detailed descriptions including format examples and default behavior. The description adds no additional parameter semantics beyond what the schema provides, so the baseline of 3 is appropriate. The mention of 'Ohne Kode aufgerufen' is already captured by the default null.

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 (OPS-Kode) and enumerates the exact information delivered (Kodier-Kennzeichen, Alters- und Geschlechtsbezug, AOP-Angaben, etc.). It also distinguishes the tool from search siblings by describing the return structure (focus, parents, items) and the top-level catalog behavior without a code. This clearly differentiates it from ops_search and opsalpha_get.

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 gives clear context: use this tool to fetch details for a specific OPS code, and without a code it returns the top catalog level. However, it does not explicitly mention alternatives like ops_search for finding codes or opsalpha_get for alphabetical lookups. The name and structure imply when to use it, but the guidance is not explicit about 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.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoOrpha-Kennnummer ohne Präfix (z. B. '558'). Leer lassen für die oberste Ebene des Katalogs.
yearNoJahrgang der Nomenklatur. Leer lassen für den aktuellsten verfügbaren.

Output Schema

ParametersJSON Schema
NameRequiredDescription
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.4/5.0
Behavior5/5

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

Beyond the readOnly/idempotent annotations, the description discloses the response structure (focus, parents, items), the behavior when code is omitted, and an important caveat that ICD-10 references are Orphanet's WHO mappings, not the German Alpha-ID-SE assignments. This is materially useful behavioral context for callers.

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 core behavior is front-loaded and the warning is placed where it matters, but the English summary sentence largely duplicates the German explanation. The description is dense and useful, yet slightly longer than necessary.

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 a rich German description, a full input schema, an output schema, and read-only annotations, an agent has everything needed to call orpha_get correctly, including the null-code behavior and the cross-reference caveat. No critical usage gap remains.

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 parameters are already well documented. The description adds little parameter-level detail beyond restating that omitting the code returns the top-level catalog, which duplicates the schema's description. No meaningful new semantics are added.

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 names the exact action and resource: retrieving all nomenclature data for one ORPHA code, including names, synonyms, status, and cross-references. It also explains the no-code behavior of returning specialty areas, which clearly distinguishes this getter from the sibling orpha_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?

The description gives clear usage context: call with an ORPHA code for one rare-disease record, or without a code to browse the catalog by specialty. It does not explicitly name orpha_search as the alternative for query-style lookup, so it stops short of a full when-not instruction.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoPEPP-Kode (z. B. 'PA01A'). Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
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.6/5.0
Behavior4/5

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

Annotations already mark the tool as read-only and idempotent. The description adds useful behavioral context by explaining the returned hierarchy and the root-level behavior when code is omitted. There is no contradiction with 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?

The description is two concise sentences with no filler. The core return structure is front-loaded, and the special no-code case is stated efficiently.

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 read-only getter with fully documented parameters and an output schema, the description plus schema provide enough to invoke the tool correctly. The only notable gap is the absence of explicit guidance about when to prefer pepp_search, but that does not block 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?

Both parameters are fully documented in the schema, including examples and defaults. The description only reinforces the optional-code behavior, so it does not need to add much beyond the existing schema coverage.

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 exactly what the tool returns: the code in 'focus', parent codes in 'parents', and direct children in 'items'. It also describes the top-level behavior when no code is supplied. It is clearly a hierarchical PEPP getter, though it does not explicitly contrast it with pepp_search.

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 only usage guidance is that calling without a code returns the top catalog level. There is no comparison with alternatives such as pepp_search, which is available as a sibling, so an agent gets little help deciding between retrieval and search.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoNummer der Kodierempfehlung. Leer lassen für die oberste Gliederungsebene.
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
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 and idempotentHint. The description adds behavioral detail beyond that: the returned content includes full text, dates, and codes, and the no-number case returns the top-level hierarchy. No contradiction with 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 dense, front-loaded sentences: the first states the main return payload, the second clarifies the no-argument case. Every word earns its place and there is no filler.

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, readOnly/idempotent annotations, and only two optional parameters, the description covers the relevant invocation cases: with or without a code, and with or without a year. Nothing material is missing for correct use.

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 explains both 'code' and 'year' including null behavior. The description reinforces the top-level behavior for a missing code but adds little new meaning for the parameters beyond the schema.

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 uses a specific verb and resource: it returns the full text of a SEG-4 coding recommendation along with publication/modification dates and ICD, OPS, and DRG codes. It clearly describes the tool's function but does not explicitly contrast it with sibling seg4kde_search, so it stops short of full sibling differentiation.

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 gives useful invocation context: calling without a number returns the top-level structure, and the schema adds the year behavior. However, it does not explicitly explain when to use this get tool versus seg4kde_search or other siblings, so usage guidance is more implied than explicit.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoZE-Kode (z. B. 'ZE01' oder 'ZE130.01'). Leer lassen für die oberste Ebene des Katalogs.
yearNoKatalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr.

Output Schema

ParametersJSON Schema
NameRequiredDescription
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?

The annotations already signal read-only and idempotent behavior, and the description adds meaningful context on top: what fields are returned, the special inclusion of grey-highlighted combination partners, and the no-code fallback behavior. No side effects or restrictions are omitted that would matter for this read-only lookup.

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 main action is front-loaded in the opening clause, followed by a compact list of returned data. It is somewhat dense as one long sentence, but every part adds relevant detail.

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 catalog getter with two optional parameters, annotations, and an output schema, the description is complete: it covers the no-code case and the main data of interest. Nothing an agent needs to decide 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 description coverage is 100%, and the schema already documents code and year with defaults and examples. The description does not add parameter semantics beyond the no-code top-level behavior, which the schema also conveys.

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 uses a specific verb and resource ('Liefert ... alle Angaben zu einem Zusatzentgelt') and enumerates the exact content returned, so the tool's purpose is clear. It does not explicitly contrast itself with the sibling ze_search, relying on the get/search name pattern for differentiation.

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 useful usage context: calling without a code returns the catalog's top level. However, it never states when to prefer ze_get over ze_search or other catalog tools, so alternatives and exclusions are left implicit.

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. 2 tool updates
    • Addedbasisfallwerte_get
    • Addedbasisfallwerte_search
  2. 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"
        -  ]
        -}
  3. 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"
        +}
  4. 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"
        +  ]
        +}
  5. 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
  6. 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"
        +  ]
        +}
  7. 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."
  8. 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"
        +  ]
        +}
  9. 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
    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
    9 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables tracking competitor websites, changelogs, blog feeds, and pricing pages with meaningful diffs, classification, and Markdown digests via MCP tools for listing, adding, removing competitors, running checks, and retrieving digests or changes.
    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