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.
- Status
- Healthy
- Uptime
- 100.0% over 42 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 31 tools
Each catalog consistently exposes a distinct `_search` (find by text/code) and `_get` (retrieve full record), so most tools are easy to tell apart. However, overlapping text-search tools reduce clarity: icd10_search, icd10alpha_search and orpha_search all handle diagnosis-by-text, ops_search already searches the alphabetical index that opsalpha_search exposes separately, and dkr/seg4kde/rules all surface coding rules. Descriptions mitigate this (they tell you which to prefer first), but an agent could still misselect among the alpha vs main search variants.
The dominant pattern is a predictable `<domain>_get` / `<domain>_search` pair (icd10, ops, drg, pepp, atc, orpha, dkr, seg4kde, ze, kh, lg, basisfallwerte), which is highly readable and consistent. Only a few outliers break the mold — lg_ops_strukturmerkmale (compound) and rules_for_code (verb phrase) alongside rules_get. Minor deviations, but the core convention holds throughout.
31 tools is high, but the server spans roughly 14 distinct reference catalogs (ICD, OPS, DRG, PEPP, ATC, Orphanet, DKR, SEG-4, ZE, LG, KH, Basisfallwerte, alpha indexes, rules), and each reasonably needs its own get/search pair, so most tools earn their place. The main excess is redundancy between the alpha-index search tools and the main search tools, which already cover the alphabetical index.
As a read-only reference/lookup surface it is broad and coherent: every major German coding catalog has both discovery and full-record retrieval, cross-links (rules_for_code, parents/items hierarchies, ICD↔ATC↔DRG references) connect the domains, and lifecycle-style gaps do not apply since there is nothing to create or mutate. Only minor gaps exist, e.g. no obvious way to cross-query rules across multiple codes in one call beyond rules_for_code.
Available Tools
36 toolsatc_getATC-Kode abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ATC-Kode (z. B. 'A10BA02'). Leer lassen für die anatomischen Hauptgruppen. | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds genuine behavior beyond this: the multi-section response structure and the fallback that an empty code returns anatomical main groups. It stops short of noting any limits, but the added context is meaningful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences that front-load the return structure before the no-code fallback. Every clause carries information; slightly compact German phrasing but no wasted text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description needn't explain raw return values, and annotations cover safety. The description adequately covers the branching behavior (code vs no code) for a simple two-parameter lookup. Only the relationship to the sibling search tool is unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters, including that an empty 'code' returns main groups. The description restates that same empty-code behavior without adding format or syntax detail, so it meets the baseline rather than exceeding it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb+resource (retrieves an ATC code) and details exactly what each return section ('focus', 'parents', 'items') contains, making its function clear. It does not explicitly differentiate itself from the sibling atc_search, leaving the get-vs-search distinction implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied through the branch 'Ohne Kode aufgerufen liefert die Funktion die anatomischen Hauptgruppen', covering both the lookup and browse cases. However, it never states when to prefer atc_get over atc_search, nor any prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
atc_searchATC durchsuchenARead-onlyIdempotentInspect
Durchsucht die amtliche ATC-Klassifikation mit definierten Tagesdosen nach Kode oder Wirkstoff. Die Treffer stehen in 'items' mit der DDD und den zugeordneten ICD-Kodes.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: ATC-Kode (z. B. 'A10BA02') oder Wirkstoffname (z. B. 'Metformin'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Die Annotationen decken das Sicherheitsprofil ab (readOnlyHint, openWorldHint=false, idempotentHint). Die Beschreibung ergänzt, dass Treffer die DDD und zugeordnete ICD-Kodes enthalten – nützlicher Rückgabe-Kontext, der über die reine Sicherheitsaussage hinausgeht, aber auch teilweise durch das Output-Schema abgedeckt ist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Zwei dicht gepackte Sätze ohne Füllmaterial, wobei der Zweck vorne steht und die Rückgabeinfo folgt. Kein Satz ist verschwendet, auch wenn die zweite Aussage durch das Output-Schema teils redundant ist.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Für ein Suchwerkzeug mit Output-Schema, vollständiger Parameterabdeckung und sicherheitsrelevanten Annotationen fehlt kaum etwas Wesentliches. Einzig die Abgrenzung zu atc_get und Hinweise zu Sortierung/Paginierung über limit wären hilfreich.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema-Beschreibungsabdeckung liegt bei 100%, also dokumentiert das Schema alle drei Parameter inklusive Defaults und Wertebereichen. Die Beschreibung wiederholt nur den query-Zweck (Kode/Wirkstoff) und erklärt year bzw. limit nicht zusätzlich – Baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Stellt ein klares Verb (durchsucht) und eine klare Ressource (amtliche ATC-Klassifikation) dar und nennt sogar die Suchmöglichkeiten (Kode oder Wirkstoff). Es fehlt jedoch jede Abgrenzung zum Geschwister-Tool atc_get, sodass der Agent den Unterschied erst aus den Schemata erschließen muss.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Die Suchdimensionen (Kode, Wirkstoffname) sind implizit genannt, aber es gibt keinen Hinweis, wann diese Suche gegenüber atc_get oder anderen *_search-Tools zu wählen ist. Keine Voraussetzungen, keine Ausschlüsse.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
basisfallwerte_getBasisfallwerte abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | Länderkürzel (z. B. 'BY', 'NW'). Leer lassen für alle Länder. | |
| year | No | Jahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| bund | No | Bundesbasisfallwert des Jahres mit Korridor und Verlauf — Bezugsgröße aller Landesbasisfallwerte. |
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
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.
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.
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.
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.
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.
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.
basisfallwerte_searchLandesbasisfallwerte suchenARead-onlyIdempotentInspect
Sucht den Landesbasisfallwert eines Bundeslandes nach Name oder Kürzel (z. B. 'Bayern', 'NW'). Jeder Treffer in 'items' nennt den abrechenbaren Landesbasisfallwert des Jahres, die Veränderung zum Vorjahr und den Abstand zum Bundesbasisfallwert; 'bund' enthält den Bundesbasisfallwert mit Korridor. Passt kein Land, stehen alle 16 in 'items'.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Jahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Wird ignoriert: es gibt höchstens 16 Länder. | |
| query | Yes | Name oder Kürzel des Bundeslandes (ISO 3166-2:DE ohne 'DE-'), z. B. 'Hessen' oder 'HE'. |
Output Schema
| Name | Required | Description |
|---|---|---|
| bund | No | Bundesbasisfallwert des Jahres mit Korridor und Verlauf — Bezugsgröße aller Landesbasisfallwerte. |
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly and idempotent annotations, the description discloses valuable behavior: the structure of the response ('items' with year-over-year change and distance to the federal baseline, 'bund' with corridor), and the fallback when no state matches. This goes well beyond the structured annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded: it states the purpose in the first sentence and adds only high-value behavioral details in the remaining sentences. No redundant or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple search tool, the description, combined with the full schema coverage and readOnly/idempotent annotations, leaves no material gaps. The response format and the no-match behavior are explicitly covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents all three parameters with 100% coverage, including defaults and the ignored-limit behavior. The description adds query examples but no additional semantic meaning 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('sucht') and a clear resource ('den Landesbasisfallwert eines Bundeslandes'), and identifies the search criteria (Name oder Kürzel) with concrete examples. This makes the tool's purpose immediately distinguishable from related lookup tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly states when this tool is appropriate: searching a German federal state's baseline value by name or abbreviation. It does not explicitly name alternatives or exclusions, but the use case is specific enough to guide selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dkr_getKodierrichtlinie abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | DKR-Nummer (z. B. 'D002'). Leer lassen für die oberste Gliederungsebene. | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, openWorldHint=false), so the burden is lighter. The description adds meaningful behavior beyond that: the fallback semantics when no code is supplied (returns the top-level structure) and the shape of the returned payload.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The primary return behavior is front-loaded and the fallback case is relegated to the second sentence, which is exactly the right ordering.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a full output schema and complete parameter documentation, the description is nearly sufficient: an agent can call it correctly and knows what happens with and without a code. It stops short of 5 by omitting any routing to dkr_search or notes on year defaults/error behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% – both 'code' and 'year' already carry descriptions with examples (e.g. 'D002', 2026) and default semantics. The description only echoes the no-code behavior, adding little beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('Liefert') and resource ('Volltext einer Kodierrichtlinie') and even enumerates the three returned sections (focus/parents/items), so the purpose is unambiguous. It does not, however, distinguish itself from the sibling dkr_search, so an agent must infer the get-vs-search split on its own.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: calling it without a number yields the top-level outline, which hints that a code is needed for a specific guideline. There is no explicit guidance on when to use dkr_get versus dkr_search, nor any stated prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dkr_searchKodierrichtlinien durchsuchenARead-onlyIdempotentInspect
Durchsucht die Deutschen Kodierrichtlinien (DKR) nach Nummer oder Text. Die Treffer stehen in 'items' und enthalten bereits den Volltext der jeweiligen Richtlinie.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: DKR-Nummer (z. B. 'D002') oder Text der Richtlinie (z. B. 'Hauptdiagnose'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, openWorldHint). The description adds useful non-obvious context: hits are returned in the 'items' field and already contain the full guideline text, signaling that no follow-up fetch is needed. It does not discuss pagination or rate behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core action, and the second sentence carries the useful return-shape note. No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only search with a fully documented schema, an output schema, and annotations, the description is nearly complete. Its only gap is guidance on search-vs-fetch (dkr_get) selection, which is minor given the tool's simple complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with year, limit, and query all described (including examples and defaults). The description's mention of 'Nummer oder Text' mirrors the schema's query description and adds no meaning beyond it, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Durchsucht) and resource (Deutsche Kodierrichtlinien) plus the searchable scope (Nummer oder Text), which is clear. It does not explicitly contrast with the sibling dkr_get, so it falls 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied — search by guideline number or free text — but there is no explicit when-to-use guidance and no mention of the dkr_get alternative for fetching a single guideline. The reader must infer the search-vs-get boundary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
drg_getFallpauschale abrufenARead-onlyIdempotentInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | DRG-Kode (z. B. 'F01A') oder MDC-Gruppe. Leer lassen für die oberste Ebene des Katalogs. | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
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.
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.
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.
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.
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.
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.
drg_searchFallpauschalen durchsuchenARead-onlyIdempotentInspect
Durchsucht den Fallpauschalenkatalog (G-DRG) nach Kode oder Bezeichnung. Die Treffer stehen in 'items' mit Partition, führender Bewertungsrelation, mittlerer Verweildauer und den Grenzverweildauern. Die vollständigen Werte aller Anlagen liefert drg_get.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: DRG-Kode (z. B. 'F01A') oder Bezeichnung der Fallpauschale (z. B. 'Herztransplantation'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare the operation read-only and idempotent. The description adds useful behavioral detail beyond that: results appear in 'items' with specific fields, and the response is intentionally partial, with full values delegated to drg_get. This helps the agent set expectations without relying only on 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences each earn their place: the first defines the search purpose, the second summarizes the result shape, and the third routes to the sibling tool for full data. There is no filler or duplication of schema content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a search tool with a full output schema and fully documented parameters, the description is complete enough for correct selection and invocation. It explains what the tool searches, what fields the results contain, and where to go for the complete data set. No critical selection or invocation context is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameter descriptions already document query, year, and limit. The tool description adds little beyond restating that query accepts a DRG code or diagnosis label. It does not add new meaning for the parameters, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Durchsucht'), a clear resource ('Fallpauschalenkatalog (G-DRG)'), and the exact search criteria ('Kode oder Bezeichnung'). It also explicitly references drg_get as the tool for full values, which distinguishes it from the sibling get tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use drg_search: when you need to find DRG entries by code or name. It also points to drg_get for complete values, effectively telling the agent where to go for fuller detail. It does not explicitly enumerate exclusions for sibling search tools, but the resource-specific wording makes those distinctions clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
goae_calculateGOÄ-Rechnung berechnenRead-onlyIdempotentInspect
Berechnet eine Privatrechnung nach GOÄ: Punktzahl × 5,82873 Cent × Steigerungssatz, je Leistung einmal auf Cent gerundet; Höchstsätze je Tarif ('Regel', 'WahlarztVertreter' § 5 Abs. 5, 'Standardtarif5b', 'Sgb75' = Standard-/Basis-/Notlagentarif nach § 75 Abs. 3a SGB V, 'Basistarif' Vereinbarung, 'Schwangerschaftsabbruch' § 5a, 'Oeffentlich' § 11), Begründungspflicht über 2,3/1,8/1,15 (§ 12 Abs. 3), Zuschläge nur 1,0-fach, Prozentzuschläge 441/5298, Höchstwerte im Labor, Minderung § 6a stationär (25 %, Belegarzt 15 %, außer Zuschlag J). Ohne Satz wird die Schwelle angesetzt. Prüft zugleich die Kombination.
| Name | Required | Description | Default |
|---|---|---|---|
| tarif | No | Tarif: Regel (Standard), WahlarztVertreter, Standardtarif5b, Sgb75, Basistarif, Schwangerschaftsabbruch, Oeffentlich. | Regel |
| zeilen | Yes | Zeilen: je Zeile 'nr', optional 'count', 'factor' (z. B. 2.3), 'date' (yyyy-MM-dd), 'justification' (Begründung über der Schwelle), 'analog' (true = analoge Bewertung nach § 6 Abs. 2, 'nr' ist dann die gleichwertige Leistung), 'minutes' (tatsächliche Dauer bei Leistungen mit Mindestdauer, z. B. Leichenschau 100/101). | |
| setting | No | Ambulant, Stationaer (−25 % nach § 6a) oder StationaerBelegarzt (−15 %). | Ambulant |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | No | Dieselben Zeilen im GOÄ-Rechner auf drgsystem.de (in den MCP-Antworten gesetzt). |
| caps | No | |
| gross | No | |
| lines | No | |
| total | No | |
| issues | No | |
| tariff | No | |
| setting | No | |
| reduction | No | |
| suggestions | No | Möglicherweise übersehen — nur ansetzen, wenn erbracht. |
| capDeduction | No |
goae_check_combinationGOÄ-Kombination prüfenRead-onlyIdempotentInspect
Prüft, ob GOÄ-Nummern nebeneinander berechnet werden dürfen, nach dem Wortlaut der GOÄ: Ausschlüsse ('nicht neben', 'nicht nebeneinander', ganze Abschnitte wie bei 435 und 437), 'nur neben' (z. B. Nr. 3 nur als einzige Leistung oder neben 5, 6, 7, 8, 800, 801), Häufigkeit je Sitzung/Tag/Behandlungsfall, Zuschläge ohne Bezugsleistung. Jede Meldung nennt die Regel im Wortlaut und ihre Fundstelle. Keine Rechtsberatung, keine Prüfung des Einzelfalls.
| Name | Required | Description | Default |
|---|---|---|---|
| daten | No | Optional je Nummer das Datum (yyyy-MM-dd), gleiche Reihenfolge wie 'nummern'. Ohne Datum gilt alles als ein Tag. | |
| nummern | Yes | Nummern, z. B. ['1', '5', 'A'] oder ['3', '1']. Gleiche Nummer mehrfach angeben = mehrfach erbracht. |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | No | Dieselben Zeilen im GOÄ-Rechner auf drgsystem.de (in den MCP-Antworten gesetzt). |
| issues | No | |
| positions | No | |
| suggestions | No | Möglicherweise übersehen: Zuschläge, Schreibgebühren, Wegegeld, Auslagen — nur ansetzen, wenn erbracht. |
goae_lookupGOÄ-Nummer abrufenRead-onlyIdempotentInspect
Liefert eine Nummer der Gebührenordnung für Ärzte (GOÄ, Privatabrechnung) vollständig: Legende im Wortlaut, Abschnitt, Punktzahl, Gebühren beim einfachen Satz, an der Begründungsschwelle und beim Höchstsatz sowie je Tarif (Basis-, Standard-, Notlagentarif, § 5 Abs. 5, § 11), Abrechnungsregeln in beiden Richtungen (nicht neben, nur neben, Häufigkeit, Höchstwert, einfacher Satz), Allgemeine Bestimmungen der Abschnitte, Zuschläge, Auslegungen (BÄK, Konsultationsausschuss, PKV), Urteile und Beihilfehinweise mit Link.
| Name | Required | Description | Default |
|---|---|---|---|
| nr | Yes | GOÄ-Nummer: '3', '250a', 'K1' oder 'K 1' (Zuschlag), '3541.H' (Höchstwert). |
Output Schema
| Name | Required | Description |
|---|---|---|
| nr | No | |
| url | No | Seite der Nummer auf drgsystem.de (in den MCP-Antworten gesetzt) — zum Zitieren und Weiterlesen. |
| fee1 | No | Gebühr beim einfachen Satz. |
| next | No | |
| path | No | Weg vom Abschnitt zum Unterabschnitt. |
| feeDm | No | |
| group | No | Gruppe im Laborkatalog oder Zwischenüberschrift. |
| notes | No | |
| range | No | |
| rules | No | Regeln aus Legende, Abschnitt und Paragraphen, eigene Richtung zuerst. |
| dental | No | |
| feeMax | No | Gebühr beim Höchstsatz (3,5 / 2,5 / 1,3). |
| legend | No | |
| points | No | |
| analogs | No | Analoge Bewertungen, die auf diese Nummer verweisen. |
| changed | No | Daten zu dieser Nummer zuletzt geändert (yyyy-MM-dd). |
| display | No | Schreibweise wie im Verzeichnis («K 1»). |
| history | No | |
| section | No | |
| tariffs | No | |
| previous | No | |
| siblings | No | Weitere Nummern derselben Laborgruppe oder Zwischenüberschrift. |
| ruleCount | No | Anzahl der Abrechnungsregeln (ohne Gegenrichtung). |
| minMinutes | No | |
| provisions | No | Allgemeine Bestimmungen der Abschnitte über dieser Leistung (vom Abschnitt zum Unterabschnitt). |
| references | No | |
| surcharges | No | Zuschläge, die zu dieser Leistung berechnet werden können. |
| changedWhat | No | Was sich zuletzt geändert hat: «Text», «Regeln», «Fundstellen». |
| eligibility | No | Wer die Nummer berechnen darf: Zahnärzte (§ 6 Abs. 2 GOZ), Psychotherapeuten (§ 1 Abs. 2 GOP), Labor (§ 4 Abs. 2). |
| groupPrefix | No | |
| hoechstwert | No | |
| isSurcharge | No | |
| surchargeTo | No | Bezugsleistungen eines Zuschlags (bei langen Listen nur die ersten; alle Nummern in SurchargeToNumbers). |
| feeThreshold | No | Gebühr an der Begründungsschwelle (2,3 / 1,8 / 1,15); bei «nur einfacher Satz» gleich Fee1. |
| sectionLabel | No | |
| isHoechstwert | No | |
| referenceCount | No | Anzahl der Fundstellen (Auslegungen, Urteile, Beihilfe). |
| simpleRateOnly | No | |
| hoechstwertMark | No | |
| surchargeMaxEuro | No | |
| surchargePercent | No | |
| hoechstwertMembers | No | |
| surchargeToNumbers | No | Alle Bezugsleistungen als Nummern. |
| wahlarztRestricted | No |
goae_searchGOÄ durchsuchenRead-onlyIdempotentInspect
Sucht im Gebührenverzeichnis der GOÄ nach Nummer oder Worten der Leistungslegende ('Beratung', 'Sonographie Abdomen', 'Langzeit-EKG', 'Blutentnahme'). Liefert Nummern mit Legende, Punktzahl und Gebühren (einfach, Schwelle, Höchstsatz). Mehrere Nummern durch Komma ('1, 5, 250') liefern genau diese.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Höchstzahl der Treffer (Standard 25). | |
| query | Yes | Nummer oder Suchbegriff auf Deutsch. |
Output Schema
| Name | Required | Description |
|---|---|---|
| exact | No | Genau getroffene Nummer, falls die Anfrage eine Nummer war. |
| items | No | |
| query | No | |
| total | No |
goae_travelGOÄ-Wegegeld berechnenRead-onlyIdempotentInspect
Wegegeld nach § 8 GOÄ (Radius bis 25 km, Tag/Nacht 20–8 Uhr) bzw. Reiseentschädigung nach § 9 (über 25 km: je km, Abwesenheitspauschale, Übernachtung) in Euro (DM-Beträge der Verordnung zum Kurs 1,95583), bei mehreren Patienten in derselben häuslichen Gemeinschaft oder im Heim anteilig.
| Name | Required | Description | Default |
|---|---|---|---|
| km | Yes | Entfernung Praxisstelle (bzw. Wohnung, wenn der Besuch dort beginnt) bis Besuchsstelle in km. | |
| nacht | No | Besuch zwischen 20 und 8 Uhr. | |
| patienten | No | Anzahl der besuchten Patienten in derselben häuslichen Gemeinschaft oder im Heim. | |
| gefahreneKm | No | Über 25 km: tatsächlich gefahrene Kilometer; leer = doppelte Entfernung. | |
| abwesenheitStunden | No | Über 25 km: Dauer der Abwesenheit in Stunden. |
Output Schema
| Name | Required | Description |
|---|---|---|
| lines | No | |
| total | No | |
| patients | No | |
| perPatient | No | Anteil je Patient bei mehreren Patienten (§ 8 Abs. 3, § 9 Abs. 3). |
icd10alpha_getAlphabet-Einträge zu einem ICD-KodeARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ICD-Kode, normalisiert oder in amtlicher Schreibweise (z. B. 'E110' oder 'E11.0'). | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem die Einträge stammen. |
| offset | No | Anzahl der übersprungenen Treffer vor dieser Seite. |
| entries | No | Die Einträge dieser Seite, absteigend nach Trefferqualität sortiert. |
| totalCount | No | Gesamtzahl der Treffer, unabhängig von der zurückgegebenen Seite. |
TDQS
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.
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.
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.
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.
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.
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.
icd10alpha_searchICD-10-GM Alphabet durchsuchenARead-onlyIdempotentInspect
Durchsucht das Alphabetische Verzeichnis der ICD-10-GM. Das Alphabet führt die klinischen und umgangssprachlichen Bezeichnungen einer Diagnose und weist ihnen die Schlüsselnummern zu — der übliche Einstieg, wenn nur der Diagnosetext bekannt ist. Jeder Treffer nennt Primär-, Stern- und Zusatzschlüsselnummer bereits mit ihrem amtlichen Titel aus dem systematischen Verzeichnis. [EN] Best first tool for natural-language diagnosis search: use it when the user asks to find diagnoses by text, symptom, disease name, colloquial German wording or a partial term such as 'Herz', 'Diabetes' or 'Schmerz'. Searches the ICD-10-GM Alphabetical Index and maps clinical and everyday diagnosis terms to ICD-10-GM codes. Use icd10_search instead when an ICD code is already known, and icd10_get for the full entry of one code.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff aus dem Alphabet (z. B. 'Zuckerkrankheit', 'Herzinfarkt') oder eine Schlüsselnummer. [EN] Diagnosis wording in German; translate the user's term first ('heart' → 'Herz'). | |
| offset | No | Anzahl zu überspringender Treffer für das Blättern. Standard 0. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem die Einträge stammen. |
| offset | No | Anzahl der übersprungenen Treffer vor dieser Seite. |
| entries | No | Die Einträge dieser Seite, absteigend nach Trefferqualität sortiert. |
| totalCount | No | Gesamtzahl der Treffer, unabhängig von der zurückgegebenen Seite. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only and idempotent behavior. The description adds that results include primary, asterisk, and additional keys with official titles from the systematic index, which is valuable context 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is bilingual, with German and English sections. It is front-loaded with the main purpose and includes practical examples. Though slightly repetitive across languages, it is well-structured and each part adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists to describe return values, the description covers purpose, usage, alternatives, and parameter nuances. Nothing critical is missing for an agent to correctly select and invoke this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are documented. The description adds semantic guidance that query should be in German and provides examples like 'Herz' and 'Diabetes', plus advice to translate user terms first. This goes beyond the schema's basic descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches the ICD-10-GM Alphabetical Index, mapping clinical and colloquial diagnosis terms to codes. It names the specific resource and differentiates from siblings icd10_search and icd10_get, making it unambiguous which tool to use for text-based searches.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use this tool (natural-language diagnosis search, partial terms) and when to use alternatives (icd10_search for known codes, icd10_get for full entries). This provides clear routing guidance with no ambiguity.
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 abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ICD-Kode, normalisiert oder in amtlicher Schreibweise (z. B. 'E110' oder 'E11.0'). Leer lassen für die oberste Ebene des Katalogs. | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, closed-world behavior. The description adds real value beyond them: the internal structure of the response (focus/statistics/stay), the caveat that statistics and stay carry their own older data year, and the no-argument browse behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Dense but front-loaded, with the primary content types named first. The full German block is mirrored in an English translation, which is mildly redundant for a single-language consumer but justified for an international agent audience.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite an output schema existing (so return values need not be explained), the description still characterizes the response sections and the data-year caveat, leaving nothing an agent needs in order to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and both parameters are fully described there, including normalized vs. official code notation and the empty-value semantics. The description repeats the no-code browsing semantics but adds no syntax or format detail beyond the schema, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Liefert ... alle Angaben zu einem ICD-10-GM-Kode') and enumerates the returned content groups (focus/statistics/stay/parents/items). It is clearly distinguishable from the sibling search tools, which it explicitly positions itself after.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives two explicit usage contexts: call after a search to inspect a hit, or call without a code to browse the catalog level by level. No explicit when-not statement or named alternative tool, but the workflow is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
icd10_searchICD-10-GM durchsuchenARead-onlyIdempotentInspect
Durchsucht den ICD-10-GM (amtlicher Diagnoseschlüssel) — der erste Griff für jede Diagnosesuche, gleich ob Kode, Fachbegriff, Umgangssprache, Abkürzung, Tippfehler oder eine Umschreibung der Beschwerden ('Wasser in der Lunge', 'Z.n. Hüft-TEP', 'herzinfakt'). Die Treffer stehen in 'items' und sind vollständige Katalogzeilen mit allen Kodier-Kennzeichen (Alters- und Geschlechtsbezug, CCL, Chroniker-Kennzeichen, IfSG-Meldepflicht, DKR- und SEG-4-Verweise) sowie in 'statistics' der bundesweiten Fallzahl als Hauptdiagnose — ein Maßstab dafür, ob ein Kode gebräuchlich oder eine Ausnahme ist. Die Liste ist flach, aber geordnet: eine Zeile mit 'isGroupHeader' ist eine Rubrik, die folgenden Zeilen mit gleichem 'groupCode' sind ihre Kodes — kodiert wird einer der Kodes, nicht die Rubrik. 'matchedTerm' nennt die Formulierung, unter der der Kode nachgewiesen ist, wenn die amtliche Bezeichnung den Treffer nicht selbst erklärt; 'interpretation' sagt, wie die Anfrage gelesen wurde. Für Inklusiva, Exklusiva, Kodierhinweise, Morbi-RSA-Gruppen und ATC-Wirkstoffe eines einzelnen Kodes anschließend icd10_get aufrufen. [EN] The first tool for any diagnosis search — codes, clinical terms, everyday wording, abbreviations, misspellings and descriptions of symptoms all go here. Returns full catalog rows with every coding flag. The list is flat but ordered: a row flagged 'isGroupHeader' is a rubric and the rows after it sharing its 'groupCode' are its codes; only a code can be coded, never the rubric. 'matchedTerm' gives the wording the code is listed under when the official title does not explain the hit.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: ICD-Kode (z. B. 'E11', 'E11.0') oder Diagnosetext (z. B. 'Diabetes mellitus Typ 2'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so safety is covered. The description adds genuinely non-obvious behavior: the result list is flat but rubric-ordered, only a code (not a rubric) may be coded, and statistics carry nationwide case counts as a commonness yardstick. Some of this overlaps the output schema, which slightly caps the score.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The German text is front-loaded and dense with useful detail, but the appended [EN] block restates much of the same content, roughly doubling length for an audience that already has the German version. The ordering-rule sentence earns its place; the duplication does not.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite output schema availability, the description covers the domain-specific subtleties an agent needs: rubric-vs-code coding rule, groupCode grouping, matchedTerm and interpretation fields, and the statistics signal. Nothing material for correct invocation or result interpretation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 goes beyond the schema by spelling out the breadth of accepted query forms — codes, clinical terms, colloquialisms, abbreviations, typos and symptom paraphrases with concrete examples — which meaningfully expands what an agent knows it can pass as 'query'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb and resource ('Durchsucht den ICD-10-GM') and immediately scopes it as 'der erste Griff für jede Diagnosesuche'. It explicitly distinguishes itself from its sibling by routing to icd10_get for Inklusiva/Exklusiva/Kodierhinweise, so the agent can tell the two apart without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
States when to use it ('any diagnosis search' with an enumerated list of input forms) and names the follow-up alternative and its condition ('Für Inklusiva, Exklusiva ... anschließend icd10_get aufrufen'). When-to-use, what-it-accepts and the next-tool handoff are all explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kh_getKrankenhaus abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | Institutionskennzeichen (IK) des Krankenhauses oder zweistelliger Länderschlüssel. Leer lassen für die Bundesländer. | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
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.
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.
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.
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.
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.
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.
kh_searchKrankenhäuser durchsuchenARead-onlyIdempotentInspect
Durchsucht das Krankenhausverzeichnis nach Institutionskennzeichen (IK), Name oder Ort. Die Treffer stehen in 'items'; Anschrift und Kontaktdaten liefert kh_get zum einzelnen Haus.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: Institutionskennzeichen (IK), Name des Krankenhauses oder Ort (z. B. 'Charité', 'Leipzig'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint. The description adds that results are in 'items' and that address/contact details are not included here but come from kh_get, which is useful behavioral context beyond the annotations. It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences: the first states the search scope, the second explains the output and points to kh_get for details. No wasted words, and the main purpose is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists (so return values are covered elsewhere) and the annotations cover safety/idempotency, the description provides the essential behavioral guidance: what the search covers, where results appear, and which tool to use for details. Nothing an agent needs 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all parameters (query, year, limit) are already documented. The description adds no extra parameter semantics—it only restates what query can contain (already in the schema). Baseline 3 is appropriate because the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches the hospital directory by IK, name, or location, and specifies the resource and search criteria. It distinguishes itself from sibling search tools (e.g., atc_search, icd10_search) by naming the domain (Krankenhausverzeichnis) and the companion tool kh_get, so an agent can immediately select it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly says when to use the tool (to search hospitals) and provides an alternative: for address and contact data, use kh_get. This is a clear when/alternative instruction, effectively telling the agent that this tool returns only list items, not full details.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lg_getLeistungsgruppe abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | Kode 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'. | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| info | No | Herkunft der Daten dieses Jahrgangs: Rechtsgrundlage, Version und Stand der zugrunde liegenden Kataloge sowie Quellen. |
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
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.
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.
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.
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.
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.
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 abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| opsCode | No | OPS-Kode, normalisiert ('1945') oder in amtlicher Schreibweise ('1-945'). Leer lassen für alle Kodes des Jahrgangs. |
Output Schema
| Name | Required | Description |
|---|---|---|
| info | No | Herkunft der Daten dieses Jahrgangs. |
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| items | No | Die Strukturmerkmale, nach OPS-Kode und Kennung sortiert. |
TDQS
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.
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.
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.
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.
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.
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.
lg_searchLeistungsgruppen durchsuchenARead-onlyIdempotentInspect
Durchsucht die Leistungsgruppen nach § 135e SGB V nach Nummer, Bezeichnung und Wortlaut ihrer Qualitätskriterien. Damit lässt sich auch die Gegenfrage beantworten, welche Leistungsgruppen eine bestimmte Voraussetzung fordern (z. B. 'Linksherzkathetermessplatz', 'Rufbereitschaft jederzeit'). Die Treffer stehen in 'items'.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: Nummer oder Bezeichnung einer Leistungsgruppe oder ein Stichwort aus ihren Qualitätskriterien (z. B. 'Endoprothetik', 'Stroke Unit', 'CT täglich jederzeit'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| info | No | Herkunft der Daten dieses Jahrgangs: Rechtsgrundlage, Version und Stand der zugrunde liegenden Kataloge sowie Quellen. |
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
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 context by naming the searchable fields and noting that results appear in 'items'. It does not cover pagination, auth, or rate limits, but with an output schema and safe annotations this is adequate though not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two compact sentences that front-load the core search scope and then add a valuable reverse-search use case. Every sentence earns its place, and there is no redundant restatement of schema fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only search tool with annotations and an output schema, the description covers what is searched, the reverse-query value, and result placement. It does not discuss matching semantics such as partial vs full text or pagination behavior, but the schema's limit/year definitions and the search scenarios make it sufficiently complete for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds real semantics for the query parameter by explaining that it can be a number, name, or keyword from quality criteria and by giving concrete examples like 'Endoprothetik' and 'Stroke Unit'. This goes beyond the schema's generic 'Suchbegriff' description; limit and year are adequately left to the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 searches Leistungsgruppen under § 135e SGB V by number, name, and quality-criteria wording. It also clarifies a reverse-search capability, making the purpose distinctive and unambiguous. The search scope is concrete enough that an agent understands exactly what the tool operates on.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear search use cases, including the reverse question of which Leistungsgruppen require a specific Voraussetzung, so an agent can tell when this search tool is appropriate. It does not explicitly name sibling alternatives such as lg_get or lg_ops_strukturmerkmale or state when not to use it, but the context is strong enough for typical search-vs-get decisions.
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-KodeARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | OPS-Kode, normalisiert oder in amtlicher Schreibweise (z. B. '5470' oder '5-470.0'). | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem die Einträge stammen. |
| offset | No | Anzahl der übersprungenen Treffer vor dieser Seite. |
| entries | No | Die Einträge dieser Seite, absteigend nach Trefferqualität sortiert. |
| totalCount | No | Gesamtzahl der Treffer, unabhängig von der zurückgegebenen Seite. |
TDQS
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.
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.
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.
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.
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.
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.
opsalpha_searchOPS Alphabet durchsuchenARead-onlyIdempotentInspect
Durchsucht das Alphabetische Verzeichnis des OPS. Das Alphabet führt die klinischen und umgangssprachlichen Bezeichnungen eines Eingriffs und weist ihnen die Schlüsselnummern zu — der übliche Einstieg, wenn nur der Eingriffstext bekannt ist. Jeder Treffer nennt die zugehörigen Schlüsselnummern bereits mit ihrem amtlichen Titel aus dem systematischen Verzeichnis.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff aus dem Alphabet (z. B. 'Blinddarmentfernung', 'Biopsie') oder eine Schlüsselnummer. | |
| offset | No | Anzahl zu überspringender Treffer für das Blättern. Standard 0. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem die Einträge stammen. |
| offset | No | Anzahl der übersprungenen Treffer vor dieser Seite. |
| entries | No | Die Einträge dieser Seite, absteigend nach Trefferqualität sortiert. |
| totalCount | No | Gesamtzahl der Treffer, unabhängig von der zurückgegebenen Seite. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the description's safety burden is low. It adds value by specifying that each hit includes the associated key numbers and the official title from the systematic directory, giving agents a clear expectation of the response content. This goes beyond the annotations and is useful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences long, front-loaded with the core purpose, and every sentence contributes to understanding the tool's function and output. It is concise, well-structured, and avoids redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is a straightforward search operation with an output schema present. The description explains what the results contain (key numbers and titles), which is the key missing context. It does not explicitly mention pagination behavior, but that is covered by the offset/limit parameters in the schema. Overall, it is sufficiently complete for an agent to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description does not add any parameter-specific details beyond what the schema already provides (e.g., query can be a text or a code, limit/offset defaults). It reinforces the purpose of the query but adds no new semantics, so it meets the baseline without exceeding it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: searching the alphabetical directory of OPS, mapping clinical/colloquial procedure names to key numbers. It also distinguishes it from siblings by noting it is the typical entry point when only the procedure text is known, and each hit includes the official title. This is specific and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a clear usage context: 'the usual entry point when only the procedure text is known,' implying the tool is for text-based lookups rather than code-based ones. It does not explicitly name alternative tools like ops_search or opsalpha_get, but the scenario is well-stated and leaves little room for misinterpretation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ops_getOPS-Kode abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | OPS-Kode, normalisiert oder in amtlicher Schreibweise (z. B. '5470' oder '5-470.0'). Leer lassen für die oberste Ebene des Katalogs. | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the bar is lower. The description adds genuine context beyond them: the exact composition of the response (Kodier-Kennzeichen, Alters-/Geschlechtsbezug, AOP nach §115b, DKR-/SEG-4-Verweise) and the non-obvious no-code behavior that returns the catalog's top level.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The main function and its return structure are front-loaded in the first sentence, with the fallback behavior placed last. Dense but every clause carries content; only the exhaustive field enumeration borders on redundancy given the output schema exists.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema covering return values and annotations covering the safety/idempotency profile, the description adds the one thing neither provides: the no-code top-level behavior. It is complete enough for a two-parameter, read-only lookup, though it never points to the sibling search tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents both 'code' (including the 'Leer lassen für die oberste Ebene' note) and 'year'. The description restates the no-code behavior rather than adding syntax or format meaning beyond it, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb (retrieve) and resource (all details for an OPS code) and even enumerates the return sections 'focus', 'parents' and 'items'. It implicitly separates itself from the *_search siblings by being a code lookup, but never names the nearby ops_search or opsalpha_get alternatives. Clear and specific, yet sibling differentiation is left to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only guidance is the behavioral note that calling without a code returns the top level of the catalog, which implies a valid way to use it. There is no statement about when to prefer this over ops_search or opsalpha_get, nor any preconditions beyond the optional parameters. Usage is implied rather than prescribed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ops_searchOPS durchsuchenARead-onlyIdempotentInspect
Durchsucht den OPS (Operationen- und Prozedurenschlüssel) — der erste Griff für jede Frage nach einer Prozedur, gleich ob Kode, Fachbegriff, Abkürzung oder Tippfehler ('5-820', 'Appendektomie', 'Hüft-TEP', 'appendektomi'). Durchsucht neben den amtlichen Bezeichnungen auch das Alphabetische Verzeichnis, das rund 48.000 weitere Formulierungen kennt. Die Treffer stehen in 'items', sind flach nach Relevanz geordnet und enthalten die Kodier-Kennzeichen (Seitenangabe erforderlich, Zusatzkode, Einmalkode, Alters- und Geschlechtsbezug), die Angaben zum ambulanten Operieren nach § 115b SGB V, die OPS-Strukturprüfung sowie DKR- und SEG-4-Verweise. Gezeigt werden nur endständige, kodierbare Kodes — ein vierstelliger Kode mit Unterkodes ist eine Überschrift, kodiert wird der fünf- oder sechsstellige darunter. 'groupCode' nennt die vierstellige Rubrik, unter der ein Treffer einsortiert ist; 'matchedTerm' die Formulierung, unter der der Kode nachgewiesen ist, wenn die amtliche Bezeichnung den Treffer nicht selbst erklärt; 'interpretation' sagt, wie die Anfrage gelesen wurde. Für alle Angaben zu einem einzelnen Kode anschließend ops_get aufrufen. [EN] The first tool for any procedure question — codes, clinical terms, abbreviations and misspellings all go here; it searches the alphabetical index as well as the official titles. Only codable (terminal) codes are returned: a four-character code with children is a heading, never an answer.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: OPS-Kode (z. B. '5-470', '5470', '5-820.00') oder Prozedurtext (z. B. 'Appendektomie', 'Endoprothese Hüftgelenk'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover safety (readOnly, idempotent, closed-world), and the description goes well beyond them: it discloses that only terminal/codable codes are returned (four-character codes with children are headings), that items are flat and relevance-ordered, and what coding flags, §115b ambulatory markers, structure checks and DKR/SEG-4 references are attached.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose and scope, then earns its length by explaining result semantics. Slightly heavy — the German and English halves largely duplicate each other, and some return-field explanation overlaps the output schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, yet the description still spends sentences defining 'items', 'groupCode', 'matchedTerm' and 'interpretation'. That is helpful but partly redundant; nothing essential for correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so query/year/limit are already documented with formats and defaults. The description's query examples ('5-820', 'Hüft-TEP') reinforce the schema but add no new parameter meaning, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Durchsucht den OPS') and pins the scope precisely: codes, clinical terms, abbreviations and even misspellings, searched across official titles and the alphabetical index. It is immediately distinguishable from ops_get (single-code detail) and opsalpha_search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly positions itself as 'der erste Griff für jede Frage nach einer Prozedur' and gives the routing rule for the follow-up: 'Für alle Angaben zu einem einzelnen Kode anschließend ops_get aufrufen.' When-to-use and the alternative are both stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
orpha_getSeltene Erkrankung abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | Orpha-Kennnummer ohne Präfix (z. B. '558'). Leer lassen für die oberste Ebene des Katalogs. | |
| year | No | Jahrgang der Nomenklatur. Leer lassen für den aktuellsten verfügbaren. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/closed-world, so safety is covered. Beyond that the description discloses non-obvious behavior: the no-code case returns the catalog's top level, the response is split into 'focus', 'parents' and 'items', and the ICD-10 references are Orphanet's mapping rather than the official German coding. That warning is genuinely useful supplemental context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core content is front-loaded (what 'focus'/'parents'/'items' contain), then the no-code case, then the important caveat. Every German sentence carries information; the trailing English [EN] summary largely repeats what precedes it and is slightly redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Although an output schema exists, the description still sketches the return structure, covers the edge case of omitting the code, and flags the ICD-10/Alpha-ID-SE pitfall. Combined with annotations covering safety, nothing an agent needs to call this correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with both 'code' and 'year' fully documented in the schema, so the schema does the heavy lifting (baseline 3). The description elaborates the behavior of omitting 'code' (returns Fachgebiete) beyond the schema's terse 'Leer lassen für die oberste Ebene', but says nothing about 'year'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a precise verb and resource ('Liefert alles, was die Nomenklatur zu einer Orpha-Kennnummer führt') and enumerates the payload (Bezeichnung, Synonyme, Art des Eintrags, ICD-10/ICD-11/OMIM links). An agent can tell exactly what this tool returns. It does not name the sibling orpha_search to differentiate by name, so it stays at 4.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It clearly establishes context: call with a code for one entry, call without a code to browse the top level (Fachgebiete). It adds a domain-specific caveat about ICD-10 mappings vs the German Alpha-ID-SE. It stops short of naming orpha_search as the way to discover codes, so it is not a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
orpha_searchSeltene Erkrankungen durchsuchenARead-onlyIdempotentInspect
Durchsucht die Orphanet-Nomenklatur der Seltenen Erkrankungen nach Bezeichnung, Synonym oder Orpha-Kennnummer. Zu jedem Treffer stehen Art des Eintrags, die gröbere Einordnung (Störung, Gruppe, Subtyp) und der Stand bei Orphanet — nur 'Active' ist ein aktueller Eintrag. Nützlich, wenn eine Krankheit unter einem Namen gesucht wird, den das Alphabetische Verzeichnis der ICD-10-GM nicht führt: Orphanet kennt die biochemische und genetische Benennung. Für die Kodierung in Deutschland anschließend icd10alpha_search aufrufen — dort steht die amtliche Zuordnung. [EN] Searches the Orphanet nomenclature of rare diseases by name, synonym or ORPHA code.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Jahrgang der Nomenklatur (z. B. 2026). Leer lassen für den aktuellsten verfügbaren. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: Name der Erkrankung, ein Synonym oder eine Orpha-Kennnummer (z. B. 'Marfan', 'MFS', '558'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description still adds data semantics beyond the annotations: the fields per hit (record type, coarse classification, Orphanet status) and the crucial rule that only 'Active' marks a current entry. It does not cover auth or rate limits, but the added status semantics are genuinely useful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the operation, then result semantics, then the routing guidance — a sensible order for an agent. It is on the longer side, but each clause (status meaning, ICD-10-GM gap, icd10alpha_search handoff) carries information an agent needs to act correctly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a name-lookup tool with a full schema, an output schema, and rich annotations, the description is essentially complete: it explains search scope, result semantics tied to 'Active', and the downstream coding step. Only minor operational details (e.g. the meaning of the year parameter) are left entirely to the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all three parameters (query, year, limit) are already documented with examples and defaults. The description restates the searchable facets in the same terms as the schema and adds no syntax or format detail beyond it. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Durchsucht die Orphanet-Nomenklatur der Seltenen Erkrankungen') and names the searchable dimensions (Bezeichnung, Synonym, Orpha-Kennnummer). It is clearly distinguishable from the ICD-10 and coding siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit when-to-use condition (a disease name the Alphabetical Directory of ICD-10-GM does not list, because Orphanet knows biochemical/genetic naming) and routes to the correct alternative ('Für die Kodierung in Deutschland anschließend icd10alpha_search aufrufen'). Both the trigger and the follow-up tool are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pepp_getPEPP-Kode abrufenBRead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | PEPP-Kode (z. B. 'PA01A'). Leer lassen für die oberste Ebene des Katalogs. | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and openWorldHint=false, so the safety profile is covered. The description adds the useful fallback behavior for calls without a code, but says nothing about pagination, catalog size, or failure modes beyond that. It also spends most of its budget describing return fields already covered by the output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with no filler, and the default (no-code) case is stated explicitly at the end of the sentence pair. It is front-loaded toward return structure rather than the tool's action, which is a minor ordering weakness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 2-param read-only tool with an output schema present, the description is adequate but largely redundant: it explains return keys and the empty-code case, both already in the schema/output schema, while omitting the sibling routing information an agent actually needs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with both 'code' and 'year' fully documented including the leave-empty behavior, so the schema does the heavy lifting. The description's 'ohne Kode' sentence duplicates the schema's own note rather than adding syntax, format, or edge-case detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
It names the resource (PEPP-Kode) and describes what is returned, so the agent knows this fetches a catalog node. However, it never contrasts itself with the sibling pepp_search, which is the main ambiguity an agent faces with the get/search pair.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the sentence 'Ohne Kode aufgerufen liefert die Funktion die oberste Ebene' tells the agent that omitting the code is valid, but there is no explicit when-to-use-this-vs-pepp_search guidance and no stated preconditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pepp_searchPEPP durchsuchenARead-onlyIdempotentInspect
Durchsucht den PEPP-Katalog (pauschalierendes Entgeltsystem für Psychiatrie und Psychosomatik) nach Kode oder Bezeichnung. Die Treffer stehen in 'items'.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: PEPP-Kode (z. B. 'PA01A') oder Bezeichnung (z. B. 'Schizophrenie'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
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 structurally. The description adds one genuinely useful behavioral fact, that matches land in 'items', but says nothing about catalog-year behavior beyond what the parameter schema states.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with zero filler; the scope statement is front-loaded and the result-location note is a compact second sentence. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a 100%-covered schema, read-only annotations and an output schema present, the description is nearly sufficient; mentioning 'items' is a helpful extra. It could still name pepp_get as the exact-lookup alternative, which is the only notable gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so year, limit and query are already fully documented in the schema. The description restates that query accepts a code or a designation but adds no syntax, formatting, or matching-behavior detail beyond the schema. Baseline 3 applies when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (durchsucht) and resource (PEPP-Katalog, expanded as pauschalierendes Entgeltsystem für Psychiatrie und Psychosomatik) plus the search keys (Kode oder Bezeichnung). The search-vs-get distinction from the sibling pepp_get is inferable from naming but never made explicit, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the use case (find catalog entries by code or designation) but gives no explicit when-to-use, when-not-to-use, or routing to the pepp_get sibling for exact lookups. Nothing is misleading, but the agent must infer the boundary itself.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rules_for_codeRegeln zu einem Kode (mit Stichtag)ARead-onlyIdempotentInspect
Liefert alle Regeln außerhalb des Katalogs, die einen ICD-, OPS- oder DRG-Kode betreffen: Deutsche Kodierrichtlinien, Entscheidungen des Schlichtungsausschusses Bund (§ 19 KHG) und SEG-4-Kodierempfehlungen des Medizinischen Dienstes — die verbindlichste zuerst, jeweils mit Datum, Geltungszeitraum und Link zur Quelle. Regeln am übergeordneten Kode gelten mit (8-98f → 8-98f.20). Mit 'aufnahmedatum' sagt 'anwendbarkeit' je Regel, ob sie für diesen Fall gilt, erst für spätere Aufnahmen oder nur bei einer am Stichtag laufenden MD-Prüfung.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Kode in amtlicher Schreibweise oder normalisiert: ICD 'E43', 'E44.0'; OPS '8-98f.20', '898f20'; DRG 'F36A'. | |
| year | No | Katalogjahr (z. B. 2026), nur ohne 'aufnahmedatum': liefert nur Regeln, die in diesem Jahrgang gelten. | |
| katalog | No | Katalog des Kodes: 'ICD', 'OPS' oder 'DRG'. Leer lassen, dann wird er aus der Form des Kodes erkannt. | |
| pruefungAm | No | Nur mit 'aufnahmedatum': Tag (yyyy-MM-dd), an dem die Rechnung in einer MD-Prüfung nach § 275 Abs. 1 Nr. 1 SGB V war. Manche Schlichtungsentscheidungen gelten auch für solche Rechnungen. | |
| aufnahmedatum | No | Aufnahmedatum des Falls (yyyy-MM-dd). Leer lassen für alle Regeln ohne Fallbezug. |
Output Schema
| Name | Required | Description |
|---|---|---|
| jahr | No | Katalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge. |
| kode | No | Der abgefragte Kode, normalisiert. |
| items | No | Die Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst. |
| gesamt | No | Anzahl aller Ereignisse in 'items'. |
| katalog | No | Katalog des abgefragten Kodes. |
| aufnahme | No | Nur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd). |
| strittig | No | Anzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen. |
| pruefungAm | No | Nur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd). |
| verbindlich | No | Anzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung). |
| zuletztVeroeffentlicht | No | Datum des jüngsten Ereignisses (yyyy-MM-dd). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnlyHint, idempotentHint, openWorldHint=false), so the bar is lower. The description still adds real behavioral context the annotations don't carry: source ordering (most binding first), what accompanies each rule (date, validity period, source link), parent-code inheritance (8-98f → 8-98f.20), and the 'anwendbarkeit' semantics returned when 'aufnahmedatum' is supplied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense paragraph, front-loaded with the payoff (what is returned and in what order), followed by the inheritance rule and the applicability note. Every sentence is informative, though the final sentence about 'anwendbarkeit' is tightly packed and reads as a run-on.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists and annotations carry the safety profile, so the description need not explain return values — yet it still characterizes the result shape (per-rule date, validity, source link). Combined with the inheritance and applicability behavior, an agent has enough to call this correctly; only explicit sibling routing is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all five parameters including code normalization, katalog auto-detection, and the interaction constraints (year only without 'aufnahmedatum'; 'pruefungAm' only with 'aufnahmedatum'). The description restates the applicability behavior linked to 'aufnahmedatum' but adds no parameter detail beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb ("Liefert") and a precise resource: all rules outside the catalog affecting an ICD/OPS/DRG code, naming the three sources (DKR, Schlichtungsausschuss §19 KHG, SEG-4). This scope phrase distinguishes it from catalog tools like dkr_get and seg4kde_get, but the description never explicitly contrasts it with the sibling rules_get, so the differentiation is by scope rather than by naming an alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the agent can infer this tool is for looking up code-linked regulations, and the description explains how 'aufnahmedatum' changes applicability output. There is no explicit when-to-use/when-not statement and no routing to alternatives such as rules_get or seg4kde_search, leaving the agent to infer the choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rules_getRegelereignis abrufenARead-onlyIdempotentInspect
Liefert ein Regelereignis vollständig: alle betroffenen Kodes mit ihrer Rolle (betrifft, Abgrenzung, erwähnt, Beispiel), Geltungszeitraum, Prüfstatus und Quelle.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Kennung aus 'rules_for_code', z. B. 'SA-S20260001', 'DKR-D003', 'SEG4-16'. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | No | Kennung des Ereignisses, an 'rules_get' zurückzugeben. |
| url | No | Adresse der Originalquelle. |
| gilt | No | Wofür das Ereignis gilt. |
| kodes | No | Alle Kodes des Ereignisses mit ihrer Rolle. |
| rolle | No | Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug. |
| seite | No | Seite dieses Portals mit dem vollständigen Text, falls vorhanden. |
| titel | No | Titel, wie ihn die Quelle führt. |
| quelle | No | Art der Quelle. |
| anhaenge | No | Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst). |
| volltext | No | Wortlaut der Quelle in Abschnitten. In Listen nur, wenn er kurz ist; sonst null und VolltextZeichen gibt die Länge an — vollständig über Rules/Get. |
| geerbtVon | No | Kode, an dem das Ereignis hängt, wenn es vom übergeordneten Kode geerbt ist (z. B. 'E44' für die Abfrage 'E44.0'). Null, wenn es am abgefragten Kode selbst hängt. |
| geprueftAm | No | Datum der fachlichen Prüfung (yyyy-MM-dd). |
| zitatanker | No | Wörtlicher Anker in der Quelle, an dem die Kurzfassung hängt. |
| fachgebiete | No | Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend. |
| geprueftVon | No | Wer geprüft hat. |
| kurzfassung | No | Worum es geht, in ein bis drei Sätzen. |
| praxisfolge | No | Was daraus für die Kodierung folgt. |
| pruefstatus | No | Wie die Angaben entstanden sind. |
| aktenzeichen | No | Aktenzeichen oder Nummer in der Quelle. |
| aktualisiert | No | Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd). |
| ersetztDurch | No | Id des Ereignisses, das dieses ersetzt. |
| anwendbarkeit | No | Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt. |
| stellungnahmen | No | Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten. |
| verbindlichkeit | No | Für wen das Ereignis bindend ist. |
| veroeffentlicht | No | Datum der Veröffentlichung (yyyy-MM-dd). |
| volltextZeichen | No | Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent and closed-world, so the safety profile is covered. The description adds genuinely useful behavioral content beyond that: it spells out the completeness guarantee ('vollständig') and the exact facets returned (roles, validity period, review status, source), which tells the agent not to expect a partial or summary payload.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense but front-loaded sentence that opens with the verb and the completeness claim before listing facets. Nothing is wasted, though the facet list is long enough to slightly obscure the core action.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-param read with an output schema, the description is sufficient: the agent knows the id source (via schema), that the result is a complete rule event, and roughly what fields to expect. Only the routing against rules_for_code is left implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and there is a single required id, so the schema carries the parameter burden; the description adds no syntax or format detail for it. Baseline 3 is appropriate since the description's enumerated content describes the response, not the input.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Liefert') and resource ('ein Regelereignis vollständig') and enumerates what the payload contains, so the agent knows this is a full-record fetch by id. It does not, however, differentiate itself from the sibling rules_for_code, which is the tool that produces the id it consumes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the description is a pure 'get' and the id-provenance hint ('Kennung aus rules_for_code') lives in the schema, not the description. There is no explicit statement of when to call this versus rules_for_code or the *_search siblings.
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 abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | Nummer der Kodierempfehlung. Leer lassen für die oberste Gliederungsebene. | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true and openWorldHint=false, so the safety profile is covered. The description adds the no-argument hierarchy behavior, but its return-content details overlap with the existing output schema and it discloses nothing about access, limits, or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the returned content and then the no-argument behavior, with no filler. Efficient and well-ordered, though the returned-field enumeration borders on redundancy given the output schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only getter with an output schema and 100% parameter coverage, the description supplies enough to call it correctly, including the empty-argument case. It is only missing explicit sibling routing to seg4kde_search.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters (code, year) are already fully documented in the schema, including the 'leave empty' semantics the description repeats. Baseline 3 applies; the description adds no syntax or format detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description pairs a specific verb ('Liefert') with a concrete resource (the SEG-4-Kodierempfehlung full text) and enumerates the returned content. It does not explicitly contrast itself with the sibling seg4kde_search, so the get-vs-search distinction is left to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states what the tool returns when called without a number (the topmost outline level), which implies the usage context, but it never says when to prefer this over seg4kde_search or that a search is needed first to obtain a code. Usage is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seg4kde_searchSEG-4-Kodierempfehlungen durchsuchenARead-onlyIdempotentInspect
Durchsucht die Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft nach Nummer oder Text. Die Treffer stehen in 'items' und enthalten den Volltext der Empfehlung sowie die darin genannten ICD-, OPS- und DRG-Kodes.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: Nummer der Kodierempfehlung oder Stichwort aus ihrem Text (z. B. 'Sepsis', 'Beatmung'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds that results land in "items" and include the full recommendation text plus referenced ICD/OPS/DRG codes — useful, but this overlaps an existing output schema, and it discloses nothing about pagination, limits interaction, or failure modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the purpose front-loaded and the return-content note second. Both sentences mostly earn their place, though the second partly restates what the output schema already conveys, keeping it just short of a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a full output schema and three annotations present, the description only needs to add purpose and light routing context, which it largely does. The one real gap is guidance on choosing between seg4kde_search and seg4kde_get, but overall the definition is complete enough to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so year, limit and query are fully documented in the schema itself. The description's mention of "Nummer oder Text" mirrors the query parameter's own description without adding syntax, format or matching-behavior detail. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ("Durchsucht") and a well-defined resource ("Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft"), plus the two searchable axes (Nummer oder Text). An agent can immediately tell this apart from the seg4kde_get sibling, which is the fetch counterpart.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the description says it searches "nach Nummer oder Text", which suggests keyword/number lookup. It never states when to prefer this over seg4kde_get or other *_search tools, nor any prerequisites or exclusions. Adequate but leaves the routing decision to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ze_getZusatzentgelt abrufenARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ZE-Kode (z. B. 'ZE01' oder 'ZE130.01'). Leer lassen für die oberste Ebene des Katalogs. | |
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
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.
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.
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.
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.
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.
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.
ze_searchZusatzentgelte durchsuchenARead-onlyIdempotentInspect
Durchsucht den Zusatzentgelte-Katalog nach Kode oder Leistungsbeschreibung. Die Treffer stehen in 'items' mit Betrag, Herkunft (bewertet oder krankenhausindividuell) und der Anzahl der auslösenden OPS- und ICD-Kodes.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Katalogjahr (z. B. 2026). Leer lassen für das aktuellste verfügbare Jahr. | |
| limit | No | Maximale Anzahl Treffer, 1 bis 100. Standard 25. | |
| query | Yes | Suchbegriff: ZE-Kode (z. B. 'ZE01', 'ZE130.01') oder Leistungsbeschreibung (z. B. 'Gabe von Humanalbumin'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| year | No | Katalogjahr, aus dem alle Daten dieser Antwort stammen. |
| focus | No | Der abgefragte Kode mit allen Detaildaten. Null bei einer Suche und beim Katalog-Einstieg (leerer Kode). |
| items | No | Die Kodeliste der Antwort: bei einer Abfrage die direkt untergeordneten Kodes von 'focus' (bzw. die oberste Ebene bei leerem Kode), bei einer Suche die Treffer. |
| parents | No | Übergeordnete Kodes von 'focus' als Pfad von der obersten Ebene abwärts (Brotkrumen). Leer bei einer Suche und beim Katalog-Einstieg. |
| interpretation | No | Nur bei einer Suche: wie die Suche die Anfrage gelesen hat. Null außerhalb der Suche. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate readOnlyHint and idempotentHint, so the safety profile is covered. The description adds that results are in 'items' with amount, origin, and triggering code counts, which is useful context beyond the schema. It does not disclose potential errors or pagination behavior, but for a read-only search, this is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the purpose and a concise summary of the result structure. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 fully explain return values, but it provides a high-level overview of result fields. It does not mention year handling or limit behavior, but those are covered by the schema. The description is sufficient for a search tool with these annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all parameters are already documented. The description does not add any new parameter semantics beyond what the schema provides, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches the Zusatzentgelte catalog by code or service description, and even summarizes the result fields. It is specific about the resource and action, though it does not explicitly differentiate from sibling search tools like dkr_search, but the catalog name distinguishes it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for finding Zusatzentgelte entries, but it does not provide explicit guidance on when to use this search versus alternatives like ze_get or other catalog searches. No exclusions or alternative conditions are mentioned.
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.
5 tool updates
- Added
goae_calculate - Added
goae_check_combination - Added
goae_lookup - Added
goae_search - Added
goae_travel
16 tool updates
- Changed
atc_get19 fields changed- changed
Output schema / properties / focus / properties / icdCodes / descriptionPrevious value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung." - added
Output schema / properties / focus / properties / icdCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } +} - changed
Output schema / properties / focus / properties / icdCodes / properties / value / items / typePrevious value: -"string"New value: +"object" - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / isChronicRemoved value: -{ - "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "type": "boolean" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / ruleCountAdded value: +{ + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] +} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Nummer der SEG-4-Kodierempfehlung.", - "type": "string" - }, - "description": { - "description": "Titel der Kodierempfehlung.", - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / versorgungspauschaleAdded value: +{ + "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.", + "properties": { + "gop": { + "description": "Gebührenordnungsposition im EBM, «03100».", + "type": "string" + }, + "listedAs": { + "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».", + "type": "string" + }, + "validFrom": { + "description": "Ab wann die Pauschale berechnungsfähig ist.", + "format": "date", + "type": "string" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage." - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / $refRemoved value: -"#/properties/focus/properties/icdCodes/properties/value" - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "price": { + "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.", + "type": [ + "number", + "null" + ] + }, + "priceNote": { + "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').", + "type": [ + "string", + "null" + ] + }, + "source": { + "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.", + "enum": [ + "Undefined", + "Bewertet", + "Unbewertet" + ], + "type": "string" + } +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / items / typeAdded value: +"object" - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / typeAdded value: +"array" - added
Output schema / properties / focus / properties / opsItemsAdded value: +{ + "description": "OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "age": { + "description": "Altersbezogene Einschränkung der Prozedur. Null, wenn keine besteht.", + "properties": { + "maximumAge": { + "description": "Höchstalter, bis zu dem die Prozedur kodiert werden darf. Null, wenn es keine Obergrenze gibt.", + "properties": { + "isRelevant": { + "description": "False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.", + "type": "boolean" + }, + "unit": { + "description": "Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.", + "enum": [ + "Days", + "Years" + ], + "type": "string" + }, + "value": { + "description": "Zahlenwert der Altersgrenze in der angegebenen Einheit.", + "type": "integer" + } + }, + "type": [ + "object", + "null" + ] + }, + "minimumAge": { + "description": "Mindestalter, ab dem die Prozedur kodiert werden darf. Null, wenn es keine Untergrenze gibt.", + "properties": { + "isRelevant": { + "description": "False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.", + "type": "boolean" + }, + "unit": { + "description": "Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.", + "enum": [ + "Days", + "Years" + ], + "type": "string" + }, + "value": { + "description": "Zahlenwert der Altersgrenze in der angegebenen Einheit.", + "type": "integer" + } + }, + "type": [ + "object", + "null" + ] + }, + "note": { + "description": "Erläuterung der Altersgrenze im Klartext.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "aop": { + "description": "Angaben zum ambulanten Operieren nach § 115b SGB V (AOP-Katalog). Null, wenn die Prozedur dort nicht geführt wird.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "properties": { + "abschnitt1": { + "description": "Eintrag in Anlage 1 Abschnitt 1 des AOP-Katalogs (Eingriffe, die auch im EBM Anhang 2 geführt sind). Null, wenn der Kode dort nicht steht.", + "properties": { + "items": { + "description": "Die einzelnen Einträge des Kodes in Abschnitt 1 — je eine Katalogzeile. Ein Kode kann mehrfach geführt sein, etwa mit unterschiedlichen Zusatzkennzeichen zur Seitigkeit.", + "items": { + "properties": { + "zusatzkennzeichen": { + "description": "Zusatzkennzeichen der Katalogzeile im Wortlaut (z. B. '↔', 'L,R', 'P'). Null, wenn die Zeile ohne Zusatzkennzeichen geführt wird.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "title": { + "description": "Überschrift des Katalogblatts Abschnitt 1 im Wortlaut.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "abschnitt2": { + "description": "Eintrag in Anlage 1 Abschnitt 2 des AOP-Katalogs (Eingriffe außerhalb des EBM Anhang 2, mit eigener EBM-Zuordnung). Null, wenn der Kode dort nicht steht.", + "properties": { + "items": { + "description": "Die einzelnen Einträge des Kodes in Abschnitt 2 — je eine Katalogzeile mit eigener EBM-Zuordnung und eigenem Zusatzkennzeichen.", + "items": { + "properties": { + "anmerkungen": { + "description": "Anmerkungen der Katalogzeile.", + "type": [ + "string", + "null" + ] + }, + "ebmLeistung": { + "description": "Leistungsbeschreibung des EBM (Spalte 'EBM-Leistung').", + "type": [ + "string", + "null" + ] + }, + "ebmNr": { + "description": "EBM-Nummer der Zeile (Spalte 'EBM-Nr.').", + "type": [ + "string", + "null" + ] + }, + "zusatzkennzeichen": { + "description": "Zusatzkennzeichen der Katalogzeile im Wortlaut. Null, wenn die Zeile ohne Zusatzkennzeichen geführt wird.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "title": { + "description": "Überschrift des Katalogblatts Abschnitt 2 im Wortlaut.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "contextFactors": { + "description": "Kontextfaktoren aus Anlage 2, die für diesen Eingriff gelten und eine stationäre Durchführung rechtfertigen können.", + "items": { + "properties": { + "key": { + "description": "Stabiler Schlüssel des Kontextfaktors.", + "type": "string" + }, + "note": { + "description": "Regeltext des Kontextfaktors — unter welchen Bedingungen er greift.", + "type": [ + "string", + "null" + ] + }, + "title": { + "description": "Bezeichnung des Kontextfaktors.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "type": [ + "object", + "null" + ] + }, + "atc": { + "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x (Kode, Bezeichnung). Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] + }, + "classificationLevel": { + "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).", + "type": "integer" + }, + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "exclusionCount": { + "description": "Anzahl der Exklusiva — Prozeduren, die ausdrücklich nicht hierher gehören, sondern an eine andere Stelle.", + "type": "integer" + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "gender": { + "description": "Geschlechtsbezogene Einschränkung der Prozedur. Null, wenn keine besteht.", + "properties": { + "restriction": { + "description": "Für welches Geschlecht die Prozedur zulässig ist: 'Man' = nur männlich, 'Woman' = nur weiblich.", + "enum": [ + "Man", + "Woman" + ], + "type": "string" + } + }, + "type": [ + "object", + "null" + ] + }, + "groupCode": { + "description": "Nur bei einer Suche: die Rubrik, unter der die Suche diesen Treffer einordnet — beim ICD die dreistellige Kategorie, beim OPS der vierstellige Kode. Die Liste bleibt flach; wer mag, gruppiert danach. Null außerhalb der Suche.", + "type": [ + "string", + "null" + ] + }, + "inclusionCount": { + "description": "Anzahl der Inklusiva des Kodes — Formulierungen, die ausdrücklich mit ihm kodiert werden.", + "type": "integer" + }, + "isAdditionalCode": { + "description": "True, wenn der Kode ein Zusatzkode ist und nur zusammen mit einem Hauptkode verwendet werden darf.", + "type": [ + "boolean", + "null" + ] + }, + "isGroupHeader": { + "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.", + "type": "boolean" + }, + "isSemanticMatch": { + "description": "Nur bei einer Suche: True, wenn kein Wort der Anfrage diesen Kode erreicht hat und er über die Bedeutung gefunden wurde. Dann gibt es nichts hervorzuheben.", + "type": "boolean" + }, + "isSingleUseCode": { + "description": "True, wenn der Kode je stationärem Fall nur einmal angegeben werden darf (Einmalkode).", + "type": [ + "boolean", + "null" + ] + }, + "isTerminal": { + "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.", + "type": [ + "boolean", + "null" + ] + }, + "khgValidity": { + "description": "Geltungsbereich nach dem Krankenhausfinanzierungsgesetz: 'Drg' = nur § 17b (DRG-System), 'Pepp' = nur § 17d (PEPP-System), 'Both' = beide (Regelfall), 'Neither' = in keinem der beiden Systeme zu verwenden.", + "enum": [ + "Drg", + "Pepp", + "Both", + "Neither" + ], + "type": "string" + }, + "matchedTerm": { + "description": "Nur bei einer Suche: die Formulierung, über die der Treffer gefunden wurde, wenn sie etwas sagt, was 'description' nicht sagt — etwa der Eintrag des Alphabetischen Verzeichnisses, unter dem der Kode nachgewiesen ist. Null, wenn der Treffer sich aus der Bezeichnung selbst erklärt.", + "type": [ + "string", + "null" + ] + }, + "noteCount": { + "description": "Anzahl der Hinweise zur Verschlüsselung dieses Kodes.", + "type": "integer" + }, + "requiresSeitenangabe": { + "description": "True, wenn der Kode zwingend mit einer Seitenangabe (R = rechts, L = links, B = beidseitig) zu kodieren ist.", + "type": "boolean" + }, + "requiresStrukturpruefung": { + "description": "Gesetzt, wenn der Medizinische Dienst für diesen Kode Strukturmerkmale prüft (OPS-Strukturprüfung nach der LOPS-Richtlinie); null, wenn keine Prüfung vorgesehen ist. Die Merkmale selbst stehen in der Detailansicht des Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "type": "boolean" + } + }, + "type": [ + "object", + "null" + ] + }, + "ruleCount": { + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] + }, + "statistics": { + "description": "Wie oft der Kode in deutschen Krankenhäusern erbracht wird (Destatis, DRG-Statistik) — gezählt werden Operationen und Prozeduren, nicht Fälle. Bereichsüberschriften und Kapitel tragen die Summe ihrer Viersteller, Fünf- und Sechssteller die Zahlen ihres Vierstellers; welcher Fall vorliegt, sagt 'scope'. Der Jahrgang ist das Datenjahr der Statistik und hinkt dem Katalog hinterher.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "properties": { + "ageGroups": { + "description": "Aufteilung nach Altersgruppen, aufsteigend. Nur in der Detailansicht eines einzelnen Kodes; in Listen null.", + "items": { + "properties": { + "female": { + "description": "Davon bei weiblichen Patienten.", + "type": "integer" + }, + "fromYears": { + "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.", + "type": "integer" + }, + "label": { + "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt.", + "type": "string" + }, + "male": { + "description": "Davon bei männlichen Patienten.", + "type": "integer" + }, + "procedures": { + "description": "Operationen und Prozeduren in dieser Altersgruppe.", + "type": "integer" + }, + "toYears": { + "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "code": { + "description": "Der Kode, für den die Zahlen gelten. Weicht er vom abgefragten Kode ab, stammen sie vom vierstelligen Obercode.", + "type": "string" + }, + "female": { + "description": "Davon bei weiblichen Patienten.", + "type": "integer" + }, + "male": { + "description": "Davon bei männlichen Patienten.", + "type": "integer" + }, + "procedures": { + "description": "Anzahl der Operationen und Prozeduren im Datenjahr. Gezählt werden Prozeduren, nicht Fälle.", + "type": "integer" + }, + "rank": { + "description": "Rang nach Anzahl unter allen Kodes derselben Katalogebene (1 = am häufigsten). 0, wenn kein Rang gebildet wird.", + "type": "integer" + }, + "rankTotal": { + "description": "Anzahl der Kodes derselben Katalogebene, unter denen der Rang gebildet ist.", + "type": "integer" + }, + "scope": { + "description": "Worauf sich die Zahlen beziehen: 'Code' = der vierstellige Kode selbst, 'Subtree' = zusammengezählt über alle Viersteller unter dieser Bereichsüberschrift oder diesem Kapitel, 'Parent' = der vierstellige Obercode, weil die Statistik feiner nicht aufteilt.", + "enum": [ + "Code", + "Subtree", + "Parent" + ], + "type": "string" + }, + "shareOfYear": { + "description": "Anteil an allen Operationen und Prozeduren des Datenjahres, zwischen 0 und 1.", + "type": "number" + }, + "unknown": { + "description": "Davon ohne Geschlechtsangabe — die Differenz zwischen Gesamtwert und den beiden Geschlechtern. Meist 0.", + "type": "integer" + } + }, + "type": "object" + } + }, + "type": [ + "object", + "null" + ] + }, + "transit": { + "description": "Änderung gegenüber dem Vorjahr (neu, Text geändert, überführt, entfallen). Null, wenn der Kode unverändert ist.", + "properties": { + "incoming": { + "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/transit/properties/incoming", + "description": "Überleitung aus dem Vorjahr in diesen Kode (BfArM-Umsteigerdatei Vorjahr → aktuelles Jahr).", + "items": {} + }, + "isNew": { + "description": "True, wenn es den Kode im Vorjahr noch nicht gab.", + "type": "boolean" + }, + "outgoing": { + "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/transit/properties/outgoing", + "description": "Überleitung von diesem Kode in das Folgejahr (BfArM-Umsteigerdatei aktuelles Jahr → Folgejahr).", + "items": {} + }, + "previousDescription": { + "description": "Bezeichnung des Kodes im Vorjahr. Nur gesetzt, wenn 'textChanged' true ist.", + "type": [ + "string", + "null" + ] + }, + "removedNextYear": { + "description": "True, wenn der Kode im Folgejahr entfällt.", + "type": "boolean" + }, + "textChanged": { + "description": "True, wenn der Kode weitergeführt wird, sich aber seine Bezeichnung gegenüber dem Vorjahr geändert hat.", + "type": "boolean" + } + }, + "type": [ + "object", + "null" + ] + }, + "treeDepth": { + "description": "Nur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.", + "type": [ + "integer", + "null" + ] + }, + "wiederkehrend": { + "description": "Hinweis zur Wiederholbarkeit der Prozedur ('Wiederkehrend OPS'). Null, wenn der Kode nicht als wiederkehrend geführt wird.", + "properties": { + "note": { + "description": "Hinweistext dazu, unter welchen Bedingungen die Prozedur innerhalb eines Falles mehrfach kodiert werden darf.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "zusatzentgeltCodes": { + "description": "Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/zusatzentgeltCodes/properties/value", + "description": "Der eigentliche Wert.", + "items": {} + } + }, + "type": [ + "object", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / items / items / properties / icdCodes / descriptionPrevious value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes." - added
Output schema / properties / items / items / properties / opsCodesAdded value: +{ + "description": "OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs — Kode und Bezeichnung. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / parents / items / $refAdded value: +"#/properties/focus/properties/opsItems/properties/value/items/properties/atc/properties/value/items" - removed
Output schema / properties / parents / items / propertiesRemoved value: -{ - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } -} - removed
Output schema / properties / parents / items / typeRemoved value: -"object"
- Changed
atc_search19 fields changed- changed
Output schema / properties / focus / properties / icdCodes / descriptionPrevious value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung." - added
Output schema / properties / focus / properties / icdCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } +} - changed
Output schema / properties / focus / properties / icdCodes / properties / value / items / typePrevious value: -"string"New value: +"object" - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / isChronicRemoved value: -{ - "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "type": "boolean" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / ruleCountAdded value: +{ + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] +} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Nummer der SEG-4-Kodierempfehlung.", - "type": "string" - }, - "description": { - "description": "Titel der Kodierempfehlung.", - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / versorgungspauschaleAdded value: +{ + "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.", + "properties": { + "gop": { + "description": "Gebührenordnungsposition im EBM, «03100».", + "type": "string" + }, + "listedAs": { + "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».", + "type": "string" + }, + "validFrom": { + "description": "Ab wann die Pauschale berechnungsfähig ist.", + "format": "date", + "type": "string" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage." - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / $refRemoved value: -"#/properties/focus/properties/icdCodes/properties/value" - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "price": { + "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.", + "type": [ + "number", + "null" + ] + }, + "priceNote": { + "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').", + "type": [ + "string", + "null" + ] + }, + "source": { + "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.", + "enum": [ + "Undefined", + "Bewertet", + "Unbewertet" + ], + "type": "string" + } +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / items / typeAdded value: +"object" - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodes / properties / value / typeAdded value: +"array" - added
Output schema / properties / focus / properties / opsItemsAdded value: +{ + "description": "OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "age": { + "description": "Altersbezogene Einschränkung der Prozedur. Null, wenn keine besteht.", + "properties": { + "maximumAge": { + "description": "Höchstalter, bis zu dem die Prozedur kodiert werden darf. Null, wenn es keine Obergrenze gibt.", + "properties": { + "isRelevant": { + "description": "False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.", + "type": "boolean" + }, + "unit": { + "description": "Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.", + "enum": [ + "Days", + "Years" + ], + "type": "string" + }, + "value": { + "description": "Zahlenwert der Altersgrenze in der angegebenen Einheit.", + "type": "integer" + } + }, + "type": [ + "object", + "null" + ] + }, + "minimumAge": { + "description": "Mindestalter, ab dem die Prozedur kodiert werden darf. Null, wenn es keine Untergrenze gibt.", + "properties": { + "isRelevant": { + "description": "False, wenn für den Kode keine Altersgrenze gilt; 'unit' und 'value' sind dann bedeutungslos.", + "type": "boolean" + }, + "unit": { + "description": "Einheit der Altersgrenze: 'Days' = Lebenstage, 'Years' = Lebensjahre.", + "enum": [ + "Days", + "Years" + ], + "type": "string" + }, + "value": { + "description": "Zahlenwert der Altersgrenze in der angegebenen Einheit.", + "type": "integer" + } + }, + "type": [ + "object", + "null" + ] + }, + "note": { + "description": "Erläuterung der Altersgrenze im Klartext.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "aop": { + "description": "Angaben zum ambulanten Operieren nach § 115b SGB V (AOP-Katalog). Null, wenn die Prozedur dort nicht geführt wird.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "properties": { + "abschnitt1": { + "description": "Eintrag in Anlage 1 Abschnitt 1 des AOP-Katalogs (Eingriffe, die auch im EBM Anhang 2 geführt sind). Null, wenn der Kode dort nicht steht.", + "properties": { + "items": { + "description": "Die einzelnen Einträge des Kodes in Abschnitt 1 — je eine Katalogzeile. Ein Kode kann mehrfach geführt sein, etwa mit unterschiedlichen Zusatzkennzeichen zur Seitigkeit.", + "items": { + "properties": { + "zusatzkennzeichen": { + "description": "Zusatzkennzeichen der Katalogzeile im Wortlaut (z. B. '↔', 'L,R', 'P'). Null, wenn die Zeile ohne Zusatzkennzeichen geführt wird.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "title": { + "description": "Überschrift des Katalogblatts Abschnitt 1 im Wortlaut.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "abschnitt2": { + "description": "Eintrag in Anlage 1 Abschnitt 2 des AOP-Katalogs (Eingriffe außerhalb des EBM Anhang 2, mit eigener EBM-Zuordnung). Null, wenn der Kode dort nicht steht.", + "properties": { + "items": { + "description": "Die einzelnen Einträge des Kodes in Abschnitt 2 — je eine Katalogzeile mit eigener EBM-Zuordnung und eigenem Zusatzkennzeichen.", + "items": { + "properties": { + "anmerkungen": { + "description": "Anmerkungen der Katalogzeile.", + "type": [ + "string", + "null" + ] + }, + "ebmLeistung": { + "description": "Leistungsbeschreibung des EBM (Spalte 'EBM-Leistung').", + "type": [ + "string", + "null" + ] + }, + "ebmNr": { + "description": "EBM-Nummer der Zeile (Spalte 'EBM-Nr.').", + "type": [ + "string", + "null" + ] + }, + "zusatzkennzeichen": { + "description": "Zusatzkennzeichen der Katalogzeile im Wortlaut. Null, wenn die Zeile ohne Zusatzkennzeichen geführt wird.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "title": { + "description": "Überschrift des Katalogblatts Abschnitt 2 im Wortlaut.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "contextFactors": { + "description": "Kontextfaktoren aus Anlage 2, die für diesen Eingriff gelten und eine stationäre Durchführung rechtfertigen können.", + "items": { + "properties": { + "key": { + "description": "Stabiler Schlüssel des Kontextfaktors.", + "type": "string" + }, + "note": { + "description": "Regeltext des Kontextfaktors — unter welchen Bedingungen er greift.", + "type": [ + "string", + "null" + ] + }, + "title": { + "description": "Bezeichnung des Kontextfaktors.", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": "object" + } + }, + "type": [ + "object", + "null" + ] + }, + "atc": { + "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x (Kode, Bezeichnung). Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] + }, + "classificationLevel": { + "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).", + "type": "integer" + }, + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "exclusionCount": { + "description": "Anzahl der Exklusiva — Prozeduren, die ausdrücklich nicht hierher gehören, sondern an eine andere Stelle.", + "type": "integer" + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "gender": { + "description": "Geschlechtsbezogene Einschränkung der Prozedur. Null, wenn keine besteht.", + "properties": { + "restriction": { + "description": "Für welches Geschlecht die Prozedur zulässig ist: 'Man' = nur männlich, 'Woman' = nur weiblich.", + "enum": [ + "Man", + "Woman" + ], + "type": "string" + } + }, + "type": [ + "object", + "null" + ] + }, + "groupCode": { + "description": "Nur bei einer Suche: die Rubrik, unter der die Suche diesen Treffer einordnet — beim ICD die dreistellige Kategorie, beim OPS der vierstellige Kode. Die Liste bleibt flach; wer mag, gruppiert danach. Null außerhalb der Suche.", + "type": [ + "string", + "null" + ] + }, + "inclusionCount": { + "description": "Anzahl der Inklusiva des Kodes — Formulierungen, die ausdrücklich mit ihm kodiert werden.", + "type": "integer" + }, + "isAdditionalCode": { + "description": "True, wenn der Kode ein Zusatzkode ist und nur zusammen mit einem Hauptkode verwendet werden darf.", + "type": [ + "boolean", + "null" + ] + }, + "isGroupHeader": { + "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.", + "type": "boolean" + }, + "isSemanticMatch": { + "description": "Nur bei einer Suche: True, wenn kein Wort der Anfrage diesen Kode erreicht hat und er über die Bedeutung gefunden wurde. Dann gibt es nichts hervorzuheben.", + "type": "boolean" + }, + "isSingleUseCode": { + "description": "True, wenn der Kode je stationärem Fall nur einmal angegeben werden darf (Einmalkode).", + "type": [ + "boolean", + "null" + ] + }, + "isTerminal": { + "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.", + "type": [ + "boolean", + "null" + ] + }, + "khgValidity": { + "description": "Geltungsbereich nach dem Krankenhausfinanzierungsgesetz: 'Drg' = nur § 17b (DRG-System), 'Pepp' = nur § 17d (PEPP-System), 'Both' = beide (Regelfall), 'Neither' = in keinem der beiden Systeme zu verwenden.", + "enum": [ + "Drg", + "Pepp", + "Both", + "Neither" + ], + "type": "string" + }, + "matchedTerm": { + "description": "Nur bei einer Suche: die Formulierung, über die der Treffer gefunden wurde, wenn sie etwas sagt, was 'description' nicht sagt — etwa der Eintrag des Alphabetischen Verzeichnisses, unter dem der Kode nachgewiesen ist. Null, wenn der Treffer sich aus der Bezeichnung selbst erklärt.", + "type": [ + "string", + "null" + ] + }, + "noteCount": { + "description": "Anzahl der Hinweise zur Verschlüsselung dieses Kodes.", + "type": "integer" + }, + "requiresSeitenangabe": { + "description": "True, wenn der Kode zwingend mit einer Seitenangabe (R = rechts, L = links, B = beidseitig) zu kodieren ist.", + "type": "boolean" + }, + "requiresStrukturpruefung": { + "description": "Gesetzt, wenn der Medizinische Dienst für diesen Kode Strukturmerkmale prüft (OPS-Strukturprüfung nach der LOPS-Richtlinie); null, wenn keine Prüfung vorgesehen ist. Die Merkmale selbst stehen in der Detailansicht des Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "type": "boolean" + } + }, + "type": [ + "object", + "null" + ] + }, + "ruleCount": { + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] + }, + "statistics": { + "description": "Wie oft der Kode in deutschen Krankenhäusern erbracht wird (Destatis, DRG-Statistik) — gezählt werden Operationen und Prozeduren, nicht Fälle. Bereichsüberschriften und Kapitel tragen die Summe ihrer Viersteller, Fünf- und Sechssteller die Zahlen ihres Vierstellers; welcher Fall vorliegt, sagt 'scope'. Der Jahrgang ist das Datenjahr der Statistik und hinkt dem Katalog hinterher.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "properties": { + "ageGroups": { + "description": "Aufteilung nach Altersgruppen, aufsteigend. Nur in der Detailansicht eines einzelnen Kodes; in Listen null.", + "items": { + "properties": { + "female": { + "description": "Davon bei weiblichen Patienten.", + "type": "integer" + }, + "fromYears": { + "description": "Untergrenze der Altersgruppe in Jahren, einschließlich.", + "type": "integer" + }, + "label": { + "description": "Beschriftung der Altersgruppe, wie sie der Bericht führt.", + "type": "string" + }, + "male": { + "description": "Davon bei männlichen Patienten.", + "type": "integer" + }, + "procedures": { + "description": "Operationen und Prozeduren in dieser Altersgruppe.", + "type": "integer" + }, + "toYears": { + "description": "Obergrenze der Altersgruppe in Jahren, ausschließlich. Null bei der offenen obersten Gruppe.", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "code": { + "description": "Der Kode, für den die Zahlen gelten. Weicht er vom abgefragten Kode ab, stammen sie vom vierstelligen Obercode.", + "type": "string" + }, + "female": { + "description": "Davon bei weiblichen Patienten.", + "type": "integer" + }, + "male": { + "description": "Davon bei männlichen Patienten.", + "type": "integer" + }, + "procedures": { + "description": "Anzahl der Operationen und Prozeduren im Datenjahr. Gezählt werden Prozeduren, nicht Fälle.", + "type": "integer" + }, + "rank": { + "description": "Rang nach Anzahl unter allen Kodes derselben Katalogebene (1 = am häufigsten). 0, wenn kein Rang gebildet wird.", + "type": "integer" + }, + "rankTotal": { + "description": "Anzahl der Kodes derselben Katalogebene, unter denen der Rang gebildet ist.", + "type": "integer" + }, + "scope": { + "description": "Worauf sich die Zahlen beziehen: 'Code' = der vierstellige Kode selbst, 'Subtree' = zusammengezählt über alle Viersteller unter dieser Bereichsüberschrift oder diesem Kapitel, 'Parent' = der vierstellige Obercode, weil die Statistik feiner nicht aufteilt.", + "enum": [ + "Code", + "Subtree", + "Parent" + ], + "type": "string" + }, + "shareOfYear": { + "description": "Anteil an allen Operationen und Prozeduren des Datenjahres, zwischen 0 und 1.", + "type": "number" + }, + "unknown": { + "description": "Davon ohne Geschlechtsangabe — die Differenz zwischen Gesamtwert und den beiden Geschlechtern. Meist 0.", + "type": "integer" + } + }, + "type": "object" + } + }, + "type": [ + "object", + "null" + ] + }, + "transit": { + "description": "Änderung gegenüber dem Vorjahr (neu, Text geändert, überführt, entfallen). Null, wenn der Kode unverändert ist.", + "properties": { + "incoming": { + "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/transit/properties/incoming", + "description": "Überleitung aus dem Vorjahr in diesen Kode (BfArM-Umsteigerdatei Vorjahr → aktuelles Jahr).", + "items": {} + }, + "isNew": { + "description": "True, wenn es den Kode im Vorjahr noch nicht gab.", + "type": "boolean" + }, + "outgoing": { + "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/transit/properties/outgoing", + "description": "Überleitung von diesem Kode in das Folgejahr (BfArM-Umsteigerdatei aktuelles Jahr → Folgejahr).", + "items": {} + }, + "previousDescription": { + "description": "Bezeichnung des Kodes im Vorjahr. Nur gesetzt, wenn 'textChanged' true ist.", + "type": [ + "string", + "null" + ] + }, + "removedNextYear": { + "description": "True, wenn der Kode im Folgejahr entfällt.", + "type": "boolean" + }, + "textChanged": { + "description": "True, wenn der Kode weitergeführt wird, sich aber seine Bezeichnung gegenüber dem Vorjahr geändert hat.", + "type": "boolean" + } + }, + "type": [ + "object", + "null" + ] + }, + "treeDepth": { + "description": "Nur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.", + "type": [ + "integer", + "null" + ] + }, + "wiederkehrend": { + "description": "Hinweis zur Wiederholbarkeit der Prozedur ('Wiederkehrend OPS'). Null, wenn der Kode nicht als wiederkehrend geführt wird.", + "properties": { + "note": { + "description": "Hinweistext dazu, unter welchen Bedingungen die Prozedur innerhalb eines Falles mehrfach kodiert werden darf.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "zusatzentgeltCodes": { + "description": "Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/zusatzentgeltCodes/properties/value", + "description": "Der eigentliche Wert.", + "items": {} + } + }, + "type": [ + "object", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / items / items / properties / icdCodes / descriptionPrevious value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes." - added
Output schema / properties / items / items / properties / opsCodesAdded value: +{ + "description": "OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs — Kode und Bezeichnung. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / parents / items / $refAdded value: +"#/properties/focus/properties/opsItems/properties/value/items/properties/atc/properties/value/items" - removed
Output schema / properties / parents / items / propertiesRemoved value: -{ - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } -} - removed
Output schema / properties / parents / items / typeRemoved value: -"object"
- Changed
dkr_get11 fields changed- added
Output schema / properties / focus / properties / changeNoteAdded value: +{ + "description": "Begründung der Änderung aus Anhang B des Jahrgangs, falls InEK sie dort aufführt.", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / codesAdded value: +{ + "description": "Kodes, die die Richtlinie nennt, gegen ICD bzw. OPS desselben Jahrgangs aufgelöst — mit Rolle: 'Betrifft' (Regeltext, Tabellen, Schlichtung) oder 'Beispiel' (nur in Beispielen).", + "items": { + "properties": { + "code": { + "description": "Normalisierter Kode.", + "type": "string" + }, + "description": { + "description": "Bezeichnung aus dem Katalog desselben Jahrgangs.", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Amtliche Schreibweise.", + "type": [ + "string", + "null" + ] + }, + "katalog": { + "description": "Katalog: ICD oder OPS.", + "enum": [ + "ATC", + "DRG", + "DKR", + "ICD", + "IcdStats", + "Orphanet", + "OPS", + "OpsStats", + "PEPP", + "ZE", + "KH", + "IcdAlpha", + "SEG4KDE", + "OpsAlpha", + "LG", + "BFW" + ], + "type": "string" + }, + "rolle": { + "description": "Rolle in der Richtlinie.", + "enum": [ + "Betrifft", + "Abgrenzung", + "Erwaehnt", + "Beispiel" + ], + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] +} - changed
Output schema / properties / focus / properties / icdCount / descriptionPrevious value: -"Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text."New value: +"Anzahl der ICD-Kodes, die der Regeltext oder seine Tabellen nennen (ohne Beispiele). Die Kodes selbst stehen als Verweise im Text." - added
Output schema / properties / focus / properties / icdExampleCountAdded value: +{ + "description": "Anzahl der ICD-Kodes, die nur in den Beispielen der Richtlinie vorkommen.", + "type": "integer" +} - changed
Output schema / properties / focus / properties / opsCount / descriptionPrevious value: -"Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text."New value: +"Anzahl der OPS-Kodes, die der Regeltext oder seine Tabellen nennen (ohne Beispiele). Die Kodes selbst stehen als Verweise im Text." - added
Output schema / properties / focus / properties / opsExampleCountAdded value: +{ + "description": "Anzahl der OPS-Kodes, die nur in den Beispielen der Richtlinie vorkommen.", + "type": "integer" +} - added
Output schema / properties / focus / properties / previousCodeAdded value: +{ + "description": "Nummer der Fassung im Vorjahr, mit der verglichen wurde.", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / regelereignisseAdded value: +{ + "description": "Regelereignisse, die sich auf diese Richtlinie beziehen — vor allem spätere Entscheidungen des Schlichtungsausschusses, die sie auslegen.", + "items": { + "properties": { + "aktenzeichen": { + "description": "Aktenzeichen oder Nummer in der Quelle.", + "type": [ + "string", + "null" + ] + }, + "aktualisiert": { + "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "anhaenge": { + "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).", + "items": { + "properties": { + "groesse": { + "description": "Größe laut Quelle, z. B. '150KB'.", + "type": [ + "string", + "null" + ] + }, + "jahrBis": { + "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.", + "type": [ + "integer", + "null" + ] + }, + "jahrVon": { + "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.", + "type": [ + "integer", + "null" + ] + }, + "titel": { + "description": "Titel des Dokuments.", + "type": "string" + }, + "url": { + "description": "Adresse des Dokuments.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "anwendbarkeit": { + "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.", + "enum": [ + "Gilt", + "NurBeiLaufenderPruefung", + "GiltWegenLaufenderPruefung", + "NachAufnahmeVeroeffentlicht", + "AnderesAufnahmedatum", + "AndererJahrgang", + null + ], + "type": [ + "string", + "null" + ] + }, + "fachgebiete": { + "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "geerbtVon": { + "description": "Kode, an dem das Ereignis hängt, wenn es vom übergeordneten Kode geerbt ist (z. B. 'E44' für die Abfrage 'E44.0'). Null, wenn es am abgefragten Kode selbst hängt.", + "type": [ + "string", + "null" + ] + }, + "gilt": { + "description": "Wofür das Ereignis gilt.", + "properties": { + "aufnahmeBis": { + "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "aufnahmeVon": { + "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "katalogJahrBis": { + "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.", + "type": [ + "integer", + "null" + ] + }, + "katalogJahrVon": { + "description": "Erster Katalogjahrgang, für den das Ereignis gilt.", + "type": [ + "integer", + "null" + ] + }, + "laufendePruefungAm": { + "description": "Gilt außerdem für Rechnungen, die an diesem Stichtag (yyyy-MM-dd) in einer laufenden MD-Prüfung waren — auch wenn die Aufnahme vor 'aufnahmeVon' liegt.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "id": { + "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.", + "type": "string" + }, + "kurzfassung": { + "description": "Worum es geht, in ein bis drei Sätzen.", + "type": [ + "string", + "null" + ] + }, + "pruefstatus": { + "description": "Wie die Angaben entstanden sind.", + "enum": [ + "Automatisch", + "Ki", + "Geprueft" + ], + "type": "string" + }, + "quelle": { + "description": "Art der Quelle.", + "enum": [ + "Dkr", + "Schlichtung", + "Klarstellung", + "BfarmFaq", + "Seg4", + "MdRichtlinie", + "Bsg", + "Lsg", + "Foka", + "Verband" + ], + "type": "string" + }, + "rolle": { + "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.", + "enum": [ + "Betrifft", + "Abgrenzung", + "Erwaehnt", + "Beispiel", + null + ], + "type": [ + "string", + "null" + ] + }, + "seite": { + "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.", + "type": [ + "string", + "null" + ] + }, + "stellungnahmen": { + "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.", + "items": { + "properties": { + "position": { + "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.", + "type": "string" + }, + "stand": { + "description": "Stand der Position (yyyy-MM-dd), falls angegeben.", + "type": [ + "string", + "null" + ] + }, + "url": { + "description": "Seite mit der Stellungnahme.", + "type": [ + "string", + "null" + ] + }, + "von": { + "description": "Wer Stellung nimmt, z. B. 'FoKA'.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "titel": { + "description": "Titel, wie ihn die Quelle führt.", + "type": "string" + }, + "url": { + "description": "Adresse der Originalquelle.", + "type": [ + "string", + "null" + ] + }, + "verbindlichkeit": { + "description": "Für wen das Ereignis bindend ist.", + "enum": [ + "Amtlich", + "FuerAlle", + "FuerMd", + "Rechtsprechung", + "Meinung" + ], + "type": "string" + }, + "veroeffentlicht": { + "description": "Datum der Veröffentlichung (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "volltext": { + "description": "Wortlaut der Quelle in Abschnitten. In Listen nur, wenn er kurz ist; sonst null und VolltextZeichen gibt die Länge an — vollständig über Rules/Get.", + "items": { + "properties": { + "text": { + "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.", + "type": "string" + }, + "titel": { + "description": "Überschrift des Abschnitts, wie in der Quelle.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "volltextZeichen": { + "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] +} - added
Output schema / properties / focus / properties / schlichtungAdded value: +{ + "description": "Entscheidungen des Schlichtungsausschusses Bund, die in dieser Richtlinie abgedruckt sind. Sie sind für Krankenhäuser, Kassen und MD verbindlich.", + "items": { + "properties": { + "kde": { + "description": "Nummer der SEG-4-Kodierempfehlung (KDE), zu der entschieden wurde. Null, wenn die Entscheidung keine KDE betrifft.", + "type": [ + "string", + "null" + ] + }, + "published": { + "description": "Datum der Veröffentlichung der Entscheidung (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] +} - added
Output schema / properties / focus / properties / textChangesAdded value: +{ + "description": "Änderungen des Wortlauts gegenüber der Fassung des Vorjahres: nur die geänderten Absätze, je als Paar vorher/nachher (Verweise im Text zählen nicht). Null, wenn der Wortlaut gleich ist oder es kein Vorjahr gibt.", + "items": { + "properties": { + "after": { + "type": [ + "string", + "null" + ] + }, + "before": { + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] +} - added
Output schema / properties / focus / properties / versionsAdded value: +{ + "description": "Fassungen dieser Richtlinie über die Jahrgänge: dieselbe Nummer mit wechselndem Versionsbuchstaben (D003l … D003u).", + "items": { + "properties": { + "code": { + "description": "Nummer mit Versionsbuchstaben in diesem Jahrgang.", + "type": "string" + }, + "year": { + "description": "Jahrgang der DKR.", + "type": "integer" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] +}
- Changed
dkr_search11 fields changed- added
Output schema / properties / focus / properties / changeNoteAdded value: +{ + "description": "Begründung der Änderung aus Anhang B des Jahrgangs, falls InEK sie dort aufführt.", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / codesAdded value: +{ + "description": "Kodes, die die Richtlinie nennt, gegen ICD bzw. OPS desselben Jahrgangs aufgelöst — mit Rolle: 'Betrifft' (Regeltext, Tabellen, Schlichtung) oder 'Beispiel' (nur in Beispielen).", + "items": { + "properties": { + "code": { + "description": "Normalisierter Kode.", + "type": "string" + }, + "description": { + "description": "Bezeichnung aus dem Katalog desselben Jahrgangs.", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Amtliche Schreibweise.", + "type": [ + "string", + "null" + ] + }, + "katalog": { + "description": "Katalog: ICD oder OPS.", + "enum": [ + "ATC", + "DRG", + "DKR", + "ICD", + "IcdStats", + "Orphanet", + "OPS", + "OpsStats", + "PEPP", + "ZE", + "KH", + "IcdAlpha", + "SEG4KDE", + "OpsAlpha", + "LG", + "BFW" + ], + "type": "string" + }, + "rolle": { + "description": "Rolle in der Richtlinie.", + "enum": [ + "Betrifft", + "Abgrenzung", + "Erwaehnt", + "Beispiel" + ], + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] +} - changed
Output schema / properties / focus / properties / icdCount / descriptionPrevious value: -"Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text."New value: +"Anzahl der ICD-Kodes, die der Regeltext oder seine Tabellen nennen (ohne Beispiele). Die Kodes selbst stehen als Verweise im Text." - added
Output schema / properties / focus / properties / icdExampleCountAdded value: +{ + "description": "Anzahl der ICD-Kodes, die nur in den Beispielen der Richtlinie vorkommen.", + "type": "integer" +} - changed
Output schema / properties / focus / properties / opsCount / descriptionPrevious value: -"Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text."New value: +"Anzahl der OPS-Kodes, die der Regeltext oder seine Tabellen nennen (ohne Beispiele). Die Kodes selbst stehen als Verweise im Text." - added
Output schema / properties / focus / properties / opsExampleCountAdded value: +{ + "description": "Anzahl der OPS-Kodes, die nur in den Beispielen der Richtlinie vorkommen.", + "type": "integer" +} - added
Output schema / properties / focus / properties / previousCodeAdded value: +{ + "description": "Nummer der Fassung im Vorjahr, mit der verglichen wurde.", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / regelereignisseAdded value: +{ + "description": "Regelereignisse, die sich auf diese Richtlinie beziehen — vor allem spätere Entscheidungen des Schlichtungsausschusses, die sie auslegen.", + "items": { + "properties": { + "aktenzeichen": { + "description": "Aktenzeichen oder Nummer in der Quelle.", + "type": [ + "string", + "null" + ] + }, + "aktualisiert": { + "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "anhaenge": { + "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).", + "items": { + "properties": { + "groesse": { + "description": "Größe laut Quelle, z. B. '150KB'.", + "type": [ + "string", + "null" + ] + }, + "jahrBis": { + "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.", + "type": [ + "integer", + "null" + ] + }, + "jahrVon": { + "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.", + "type": [ + "integer", + "null" + ] + }, + "titel": { + "description": "Titel des Dokuments.", + "type": "string" + }, + "url": { + "description": "Adresse des Dokuments.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "anwendbarkeit": { + "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.", + "enum": [ + "Gilt", + "NurBeiLaufenderPruefung", + "GiltWegenLaufenderPruefung", + "NachAufnahmeVeroeffentlicht", + "AnderesAufnahmedatum", + "AndererJahrgang", + null + ], + "type": [ + "string", + "null" + ] + }, + "fachgebiete": { + "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "geerbtVon": { + "description": "Kode, an dem das Ereignis hängt, wenn es vom übergeordneten Kode geerbt ist (z. B. 'E44' für die Abfrage 'E44.0'). Null, wenn es am abgefragten Kode selbst hängt.", + "type": [ + "string", + "null" + ] + }, + "gilt": { + "description": "Wofür das Ereignis gilt.", + "properties": { + "aufnahmeBis": { + "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "aufnahmeVon": { + "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "katalogJahrBis": { + "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.", + "type": [ + "integer", + "null" + ] + }, + "katalogJahrVon": { + "description": "Erster Katalogjahrgang, für den das Ereignis gilt.", + "type": [ + "integer", + "null" + ] + }, + "laufendePruefungAm": { + "description": "Gilt außerdem für Rechnungen, die an diesem Stichtag (yyyy-MM-dd) in einer laufenden MD-Prüfung waren — auch wenn die Aufnahme vor 'aufnahmeVon' liegt.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "id": { + "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.", + "type": "string" + }, + "kurzfassung": { + "description": "Worum es geht, in ein bis drei Sätzen.", + "type": [ + "string", + "null" + ] + }, + "pruefstatus": { + "description": "Wie die Angaben entstanden sind.", + "enum": [ + "Automatisch", + "Ki", + "Geprueft" + ], + "type": "string" + }, + "quelle": { + "description": "Art der Quelle.", + "enum": [ + "Dkr", + "Schlichtung", + "Klarstellung", + "BfarmFaq", + "Seg4", + "MdRichtlinie", + "Bsg", + "Lsg", + "Foka", + "Verband" + ], + "type": "string" + }, + "rolle": { + "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.", + "enum": [ + "Betrifft", + "Abgrenzung", + "Erwaehnt", + "Beispiel", + null + ], + "type": [ + "string", + "null" + ] + }, + "seite": { + "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.", + "type": [ + "string", + "null" + ] + }, + "stellungnahmen": { + "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.", + "items": { + "properties": { + "position": { + "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.", + "type": "string" + }, + "stand": { + "description": "Stand der Position (yyyy-MM-dd), falls angegeben.", + "type": [ + "string", + "null" + ] + }, + "url": { + "description": "Seite mit der Stellungnahme.", + "type": [ + "string", + "null" + ] + }, + "von": { + "description": "Wer Stellung nimmt, z. B. 'FoKA'.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "titel": { + "description": "Titel, wie ihn die Quelle führt.", + "type": "string" + }, + "url": { + "description": "Adresse der Originalquelle.", + "type": [ + "string", + "null" + ] + }, + "verbindlichkeit": { + "description": "Für wen das Ereignis bindend ist.", + "enum": [ + "Amtlich", + "FuerAlle", + "FuerMd", + "Rechtsprechung", + "Meinung" + ], + "type": "string" + }, + "veroeffentlicht": { + "description": "Datum der Veröffentlichung (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "volltext": { + "description": "Wortlaut der Quelle in Abschnitten. In Listen nur, wenn er kurz ist; sonst null und VolltextZeichen gibt die Länge an — vollständig über Rules/Get.", + "items": { + "properties": { + "text": { + "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.", + "type": "string" + }, + "titel": { + "description": "Überschrift des Abschnitts, wie in der Quelle.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "volltextZeichen": { + "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] +} - added
Output schema / properties / focus / properties / schlichtungAdded value: +{ + "description": "Entscheidungen des Schlichtungsausschusses Bund, die in dieser Richtlinie abgedruckt sind. Sie sind für Krankenhäuser, Kassen und MD verbindlich.", + "items": { + "properties": { + "kde": { + "description": "Nummer der SEG-4-Kodierempfehlung (KDE), zu der entschieden wurde. Null, wenn die Entscheidung keine KDE betrifft.", + "type": [ + "string", + "null" + ] + }, + "published": { + "description": "Datum der Veröffentlichung der Entscheidung (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] +} - added
Output schema / properties / focus / properties / textChangesAdded value: +{ + "description": "Änderungen des Wortlauts gegenüber der Fassung des Vorjahres: nur die geänderten Absätze, je als Paar vorher/nachher (Verweise im Text zählen nicht). Null, wenn der Wortlaut gleich ist oder es kein Vorjahr gibt.", + "items": { + "properties": { + "after": { + "type": [ + "string", + "null" + ] + }, + "before": { + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] +} - added
Output schema / properties / focus / properties / versionsAdded value: +{ + "description": "Fassungen dieser Richtlinie über die Jahrgänge: dieselbe Nummer mit wechselndem Versionsbuchstaben (D003l … D003u).", + "items": { + "properties": { + "code": { + "description": "Nummer mit Versionsbuchstaben in diesem Jahrgang.", + "type": "string" + }, + "year": { + "description": "Jahrgang der DKR.", + "type": "integer" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] +}
- Changed
icd10_get25 fields changed- changed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / descriptionPrevious value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes." - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / opsCodesAdded value: +{ + "description": "OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs — Kode und Bezeichnung. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / focus / properties / cclVorjahrAdded value: +{ + "description": "CCL-Werte des Vorjahres, nur gesetzt, wenn sie sich gegenüber Ccl geändert haben (leeres Array: im Vorjahr nicht CCL-relevant). SourceYear ist das Vorjahr der DRG-Definition.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "$ref": "#/properties/focus/properties/ccl/properties/value", + "description": "Der eigentliche Wert.", + "items": {} + } + }, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / focus / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - removed
Output schema / properties / focus / properties / isChronicRemoved value: -{ - "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "type": "boolean" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / rareDiseases / properties / value / items / properties / icdCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } +} - changed
Output schema / properties / focus / properties / rareDiseases / properties / value / items / properties / icdCodes / properties / value / items / typePrevious value: -"string"New value: +"object" - added
Output schema / properties / focus / properties / regellageAdded value: +{ + "description": "Regellage: alle Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten — Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen —, die verbindlichste zuerst. Null, wenn es keine gibt. Für einen konkreten Fall mit Aufnahmedatum 'rules_for_code' mit 'aufnahmedatum' verwenden.", + "properties": { + "aufnahme": { + "description": "Nur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "gesamt": { + "description": "Anzahl aller Ereignisse in 'items'.", + "type": "integer" + }, + "items": { + "description": "Die Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.", + "items": { + "properties": { + "aktenzeichen": { + "description": "Aktenzeichen oder Nummer in der Quelle.", + "type": [ + "string", + "null" + ] + }, + "aktualisiert": { + "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "anhaenge": { + "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).", + "items": { + "properties": { + "groesse": { + "description": "Größe laut Quelle, z. B. '150KB'.", + "type": [ + "string", + "null" + ] + }, + "jahrBis": { + "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.", + "type": [ + "integer", + "null" + ] + }, + "jahrVon": { + "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.", + "type": [ + "integer", + "null" + ] + }, + "titel": { + "description": "Titel des Dokuments.", + "type": "string" + }, + "url": { + "description": "Adresse des Dokuments.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "anwendbarkeit": { + "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.", + "enum": [ + "Gilt", + "NurBeiLaufenderPruefung", + "GiltWegenLaufenderPruefung", + "NachAufnahmeVeroeffentlicht", + "AnderesAufnahmedatum", + "AndererJahrgang", + null + ], + "type": [ + "string", + "null" + ] + }, + "fachgebiete": { + "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "geerbtVon": { + "description": "Kode, an dem das Ereignis hängt, wenn es vom übergeordneten Kode geerbt ist (z. B. 'E44' für die Abfrage 'E44.0'). Null, wenn es am abgefragten Kode selbst hängt.", + "type": [ + "string", + "null" + ] + }, + "gilt": { + "description": "Wofür das Ereignis gilt.", + "properties": { + "aufnahmeBis": { + "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "aufnahmeVon": { + "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "katalogJahrBis": { + "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.", + "type": [ + "integer", + "null" + ] + }, + "katalogJahrVon": { + "description": "Erster Katalogjahrgang, für den das Ereignis gilt.", + "type": [ + "integer", + "null" + ] + }, + "laufendePruefungAm": { + "description": "Gilt außerdem für Rechnungen, die an diesem Stichtag (yyyy-MM-dd) in einer laufenden MD-Prüfung waren — auch wenn die Aufnahme vor 'aufnahmeVon' liegt.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "id": { + "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.", + "type": "string" + }, + "kurzfassung": { + "description": "Worum es geht, in ein bis drei Sätzen.", + "type": [ + "string", + "null" + ] + }, + "pruefstatus": { + "description": "Wie die Angaben entstanden sind.", + "enum": [ + "Automatisch", + "Ki", + "Geprueft" + ], + "type": "string" + }, + "quelle": { + "description": "Art der Quelle.", + "enum": [ + "Dkr", + "Schlichtung", + "Klarstellung", + "BfarmFaq", + "Seg4", + "MdRichtlinie", + "Bsg", + "Lsg", + "Foka", + "Verband" + ], + "type": "string" + }, + "rolle": { + "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.", + "enum": [ + "Betrifft", + "Abgrenzung", + "Erwaehnt", + "Beispiel", + null + ], + "type": [ + "string", + "null" + ] + }, + "seite": { + "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.", + "type": [ + "string", + "null" + ] + }, + "stellungnahmen": { + "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.", + "items": { + "properties": { + "position": { + "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.", + "type": "string" + }, + "stand": { + "description": "Stand der Position (yyyy-MM-dd), falls angegeben.", + "type": [ + "string", + "null" + ] + }, + "url": { + "description": "Seite mit der Stellungnahme.", + "type": [ + "string", + "null" + ] + }, + "von": { + "description": "Wer Stellung nimmt, z. B. 'FoKA'.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "titel": { + "description": "Titel, wie ihn die Quelle führt.", + "type": "string" + }, + "url": { + "description": "Adresse der Originalquelle.", + "type": [ + "string", + "null" + ] + }, + "verbindlichkeit": { + "description": "Für wen das Ereignis bindend ist.", + "enum": [ + "Amtlich", + "FuerAlle", + "FuerMd", + "Rechtsprechung", + "Meinung" + ], + "type": "string" + }, + "veroeffentlicht": { + "description": "Datum der Veröffentlichung (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "volltext": { + "description": "Wortlaut der Quelle in Abschnitten. In Listen nur, wenn er kurz ist; sonst null und VolltextZeichen gibt die Länge an — vollständig über Rules/Get.", + "items": { + "properties": { + "text": { + "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.", + "type": "string" + }, + "titel": { + "description": "Überschrift des Abschnitts, wie in der Quelle.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "volltextZeichen": { + "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "jahr": { + "description": "Katalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.", + "type": [ + "integer", + "null" + ] + }, + "katalog": { + "description": "Katalog des abgefragten Kodes.", + "enum": [ + "ATC", + "DRG", + "DKR", + "ICD", + "IcdStats", + "Orphanet", + "OPS", + "OpsStats", + "PEPP", + "ZE", + "KH", + "IcdAlpha", + "SEG4KDE", + "OpsAlpha", + "LG", + "BFW" + ], + "type": "string" + }, + "kode": { + "description": "Der abgefragte Kode, normalisiert.", + "type": "string" + }, + "pruefungAm": { + "description": "Nur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "strittig": { + "description": "Anzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.", + "type": "integer" + }, + "verbindlich": { + "description": "Anzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).", + "type": "integer" + }, + "zuletztVeroeffentlicht": { + "description": "Datum des jüngsten Ereignisses (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / focus / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Nummer der SEG-4-Kodierempfehlung.", - "type": "string" - }, - "description": { - "description": "Titel der Kodierempfehlung.", - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / versorgungspauschaleAdded value: +{ + "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.", + "properties": { + "gop": { + "description": "Gebührenordnungsposition im EBM, «03100».", + "type": "string" + }, + "listedAs": { + "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».", + "type": "string" + }, + "validFrom": { + "description": "Ab wann die Pauschale berechnungsfähig ist.", + "format": "date", + "type": "string" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / focus / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage." - removed
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / $refRemoved value: -"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value" - added
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "price": { + "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.", + "type": [ + "number", + "null" + ] + }, + "priceNote": { + "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').", + "type": [ + "string", + "null" + ] + }, + "source": { + "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.", + "enum": [ + "Undefined", + "Bewertet", + "Unbewertet" + ], + "type": "string" + } +} - added
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / typeAdded value: +"object" - added
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / typeAdded value: +"array" - removed
Output schema / properties / items / items / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "$ref": "#/properties/focus/properties/dkrReferences/properties/value", - "description": "Der eigentliche Wert.", - "items": {} - } - }, - "type": [ - "object", - "null" - ] -} - removed
Output schema / properties / items / items / properties / isChronicRemoved value: -{ - "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "type": "boolean" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / items / items / properties / ruleCountAdded value: +{ + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] +} - removed
Output schema / properties / items / items / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "$ref": "#/properties/focus/properties/seg4KdeReferences/properties/value", - "description": "Der eigentliche Wert.", - "items": {} - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / items / items / properties / versorgungspauschaleAdded value: +{ + "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.", + "properties": { + "gop": { + "description": "Gebührenordnungsposition im EBM, «03100».", + "type": "string" + }, + "listedAs": { + "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».", + "type": "string" + }, + "validFrom": { + "description": "Ab wann die Pauschale berechnungsfähig ist.", + "format": "date", + "type": "string" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / items / items / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage." - changed
Output schema / properties / items / items / properties / zusatzentgeltCodes / properties / value / $refPrevious value: -"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value"New value: +"#/properties/focus/properties/zusatzentgeltCodes/properties/value" - added
Output schema / properties / parents / items / $refAdded value: +"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value/items" - removed
Output schema / properties / parents / items / propertiesRemoved value: -{ - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } -} - removed
Output schema / properties / parents / items / typeRemoved value: -"object"
- Changed
icd10_search25 fields changed- changed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / descriptionPrevious value: -"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — nur die Schlüssel. Die vollständigen Datensätze liefert die Detailabfrage des Kodes."New value: +"ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes." - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / opsCodesAdded value: +{ + "description": "OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs — Kode und Bezeichnung. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / focus / properties / cclVorjahrAdded value: +{ + "description": "CCL-Werte des Vorjahres, nur gesetzt, wenn sie sich gegenüber Ccl geändert haben (leeres Array: im Vorjahr nicht CCL-relevant). SourceYear ist das Vorjahr der DRG-Definition.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "$ref": "#/properties/focus/properties/ccl/properties/value", + "description": "Der eigentliche Wert.", + "items": {} + } + }, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / focus / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - removed
Output schema / properties / focus / properties / isChronicRemoved value: -{ - "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "type": "boolean" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / rareDiseases / properties / value / items / properties / icdCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } +} - changed
Output schema / properties / focus / properties / rareDiseases / properties / value / items / properties / icdCodes / properties / value / items / typePrevious value: -"string"New value: +"object" - added
Output schema / properties / focus / properties / regellageAdded value: +{ + "description": "Regellage: alle Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten — Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen —, die verbindlichste zuerst. Null, wenn es keine gibt. Für einen konkreten Fall mit Aufnahmedatum 'rules_for_code' mit 'aufnahmedatum' verwenden.", + "properties": { + "aufnahme": { + "description": "Nur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "gesamt": { + "description": "Anzahl aller Ereignisse in 'items'.", + "type": "integer" + }, + "items": { + "description": "Die Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.", + "items": { + "properties": { + "aktenzeichen": { + "description": "Aktenzeichen oder Nummer in der Quelle.", + "type": [ + "string", + "null" + ] + }, + "aktualisiert": { + "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "anhaenge": { + "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).", + "items": { + "properties": { + "groesse": { + "description": "Größe laut Quelle, z. B. '150KB'.", + "type": [ + "string", + "null" + ] + }, + "jahrBis": { + "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.", + "type": [ + "integer", + "null" + ] + }, + "jahrVon": { + "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.", + "type": [ + "integer", + "null" + ] + }, + "titel": { + "description": "Titel des Dokuments.", + "type": "string" + }, + "url": { + "description": "Adresse des Dokuments.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "anwendbarkeit": { + "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.", + "enum": [ + "Gilt", + "NurBeiLaufenderPruefung", + "GiltWegenLaufenderPruefung", + "NachAufnahmeVeroeffentlicht", + "AnderesAufnahmedatum", + "AndererJahrgang", + null + ], + "type": [ + "string", + "null" + ] + }, + "fachgebiete": { + "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "geerbtVon": { + "description": "Kode, an dem das Ereignis hängt, wenn es vom übergeordneten Kode geerbt ist (z. B. 'E44' für die Abfrage 'E44.0'). Null, wenn es am abgefragten Kode selbst hängt.", + "type": [ + "string", + "null" + ] + }, + "gilt": { + "description": "Wofür das Ereignis gilt.", + "properties": { + "aufnahmeBis": { + "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "aufnahmeVon": { + "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "katalogJahrBis": { + "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.", + "type": [ + "integer", + "null" + ] + }, + "katalogJahrVon": { + "description": "Erster Katalogjahrgang, für den das Ereignis gilt.", + "type": [ + "integer", + "null" + ] + }, + "laufendePruefungAm": { + "description": "Gilt außerdem für Rechnungen, die an diesem Stichtag (yyyy-MM-dd) in einer laufenden MD-Prüfung waren — auch wenn die Aufnahme vor 'aufnahmeVon' liegt.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "id": { + "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.", + "type": "string" + }, + "kurzfassung": { + "description": "Worum es geht, in ein bis drei Sätzen.", + "type": [ + "string", + "null" + ] + }, + "pruefstatus": { + "description": "Wie die Angaben entstanden sind.", + "enum": [ + "Automatisch", + "Ki", + "Geprueft" + ], + "type": "string" + }, + "quelle": { + "description": "Art der Quelle.", + "enum": [ + "Dkr", + "Schlichtung", + "Klarstellung", + "BfarmFaq", + "Seg4", + "MdRichtlinie", + "Bsg", + "Lsg", + "Foka", + "Verband" + ], + "type": "string" + }, + "rolle": { + "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.", + "enum": [ + "Betrifft", + "Abgrenzung", + "Erwaehnt", + "Beispiel", + null + ], + "type": [ + "string", + "null" + ] + }, + "seite": { + "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.", + "type": [ + "string", + "null" + ] + }, + "stellungnahmen": { + "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.", + "items": { + "properties": { + "position": { + "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.", + "type": "string" + }, + "stand": { + "description": "Stand der Position (yyyy-MM-dd), falls angegeben.", + "type": [ + "string", + "null" + ] + }, + "url": { + "description": "Seite mit der Stellungnahme.", + "type": [ + "string", + "null" + ] + }, + "von": { + "description": "Wer Stellung nimmt, z. B. 'FoKA'.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "titel": { + "description": "Titel, wie ihn die Quelle führt.", + "type": "string" + }, + "url": { + "description": "Adresse der Originalquelle.", + "type": [ + "string", + "null" + ] + }, + "verbindlichkeit": { + "description": "Für wen das Ereignis bindend ist.", + "enum": [ + "Amtlich", + "FuerAlle", + "FuerMd", + "Rechtsprechung", + "Meinung" + ], + "type": "string" + }, + "veroeffentlicht": { + "description": "Datum der Veröffentlichung (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "volltext": { + "description": "Wortlaut der Quelle in Abschnitten. In Listen nur, wenn er kurz ist; sonst null und VolltextZeichen gibt die Länge an — vollständig über Rules/Get.", + "items": { + "properties": { + "text": { + "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.", + "type": "string" + }, + "titel": { + "description": "Überschrift des Abschnitts, wie in der Quelle.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "volltextZeichen": { + "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "jahr": { + "description": "Katalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.", + "type": [ + "integer", + "null" + ] + }, + "katalog": { + "description": "Katalog des abgefragten Kodes.", + "enum": [ + "ATC", + "DRG", + "DKR", + "ICD", + "IcdStats", + "Orphanet", + "OPS", + "OpsStats", + "PEPP", + "ZE", + "KH", + "IcdAlpha", + "SEG4KDE", + "OpsAlpha", + "LG", + "BFW" + ], + "type": "string" + }, + "kode": { + "description": "Der abgefragte Kode, normalisiert.", + "type": "string" + }, + "pruefungAm": { + "description": "Nur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "strittig": { + "description": "Anzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.", + "type": "integer" + }, + "verbindlich": { + "description": "Anzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).", + "type": "integer" + }, + "zuletztVeroeffentlicht": { + "description": "Datum des jüngsten Ereignisses (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / focus / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Nummer der SEG-4-Kodierempfehlung.", - "type": "string" - }, - "description": { - "description": "Titel der Kodierempfehlung.", - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / versorgungspauschaleAdded value: +{ + "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.", + "properties": { + "gop": { + "description": "Gebührenordnungsposition im EBM, «03100».", + "type": "string" + }, + "listedAs": { + "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».", + "type": "string" + }, + "validFrom": { + "description": "Ab wann die Pauschale berechnungsfähig ist.", + "format": "date", + "type": "string" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / focus / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage." - removed
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / $refRemoved value: -"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value" - added
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "price": { + "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.", + "type": [ + "number", + "null" + ] + }, + "priceNote": { + "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').", + "type": [ + "string", + "null" + ] + }, + "source": { + "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.", + "enum": [ + "Undefined", + "Bewertet", + "Unbewertet" + ], + "type": "string" + } +} - added
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / typeAdded value: +"object" - added
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / typeAdded value: +"array" - removed
Output schema / properties / items / items / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "$ref": "#/properties/focus/properties/dkrReferences/properties/value", - "description": "Der eigentliche Wert.", - "items": {} - } - }, - "type": [ - "object", - "null" - ] -} - removed
Output schema / properties / items / items / properties / isChronicRemoved value: -{ - "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "type": "boolean" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / items / items / properties / ruleCountAdded value: +{ + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] +} - removed
Output schema / properties / items / items / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "$ref": "#/properties/focus/properties/seg4KdeReferences/properties/value", - "description": "Der eigentliche Wert.", - "items": {} - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / items / items / properties / versorgungspauschaleAdded value: +{ + "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.", + "properties": { + "gop": { + "description": "Gebührenordnungsposition im EBM, «03100».", + "type": "string" + }, + "listedAs": { + "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».", + "type": "string" + }, + "validFrom": { + "description": "Ab wann die Pauschale berechnungsfähig ist.", + "format": "date", + "type": "string" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / items / items / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage." - changed
Output schema / properties / items / items / properties / zusatzentgeltCodes / properties / value / $refPrevious value: -"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value"New value: +"#/properties/focus/properties/zusatzentgeltCodes/properties/value" - added
Output schema / properties / parents / items / $refAdded value: +"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value/items" - removed
Output schema / properties / parents / items / propertiesRemoved value: -{ - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } -} - removed
Output schema / properties / parents / items / typeRemoved value: -"object"
- Changed
ops_get15 fields changed- added
Output schema / properties / focus / properties / atcItemsAdded value: +{ + "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "classificationLevel": { + "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).", + "type": "integer" + }, + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "ddd": { + "description": "Definierte Tagesdosis (DDD) des Wirkstoffs mit Einheit und Applikationsweg, wie im amtlichen ATC-Index angegeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "groupCode": { + "description": "Nur bei einer Suche: die Rubrik, unter der die Suche diesen Treffer einordnet — beim ICD die dreistellige Kategorie, beim OPS der vierstellige Kode. Die Liste bleibt flach; wer mag, gruppiert danach. Null außerhalb der Suche.", + "type": [ + "string", + "null" + ] + }, + "icdCodes": { + "description": "ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] + }, + "isGroupHeader": { + "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.", + "type": "boolean" + }, + "isSemanticMatch": { + "description": "Nur bei einer Suche: True, wenn kein Wort der Anfrage diesen Kode erreicht hat und er über die Bedeutung gefunden wurde. Dann gibt es nichts hervorzuheben.", + "type": "boolean" + }, + "isTerminal": { + "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.", + "type": [ + "boolean", + "null" + ] + }, + "matchedTerm": { + "description": "Nur bei einer Suche: die Formulierung, über die der Treffer gefunden wurde, wenn sie etwas sagt, was 'description' nicht sagt — etwa der Eintrag des Alphabetischen Verzeichnisses, unter dem der Kode nachgewiesen ist. Null, wenn der Treffer sich aus der Bezeichnung selbst erklärt.", + "type": [ + "string", + "null" + ] + }, + "opsCodes": { + "description": "OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs — Kode und Bezeichnung. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] + }, + "treeDepth": { + "description": "Nur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / focus / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / regellageAdded value: +{ + "description": "Regellage: alle Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten — Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen —, die verbindlichste zuerst. Null, wenn es keine gibt. Für einen konkreten Fall mit Aufnahmedatum 'rules_for_code' mit 'aufnahmedatum' verwenden.", + "properties": { + "aufnahme": { + "description": "Nur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "gesamt": { + "description": "Anzahl aller Ereignisse in 'items'.", + "type": "integer" + }, + "items": { + "description": "Die Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.", + "items": { + "properties": { + "aktenzeichen": { + "description": "Aktenzeichen oder Nummer in der Quelle.", + "type": [ + "string", + "null" + ] + }, + "aktualisiert": { + "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "anhaenge": { + "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).", + "items": { + "properties": { + "groesse": { + "description": "Größe laut Quelle, z. B. '150KB'.", + "type": [ + "string", + "null" + ] + }, + "jahrBis": { + "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.", + "type": [ + "integer", + "null" + ] + }, + "jahrVon": { + "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.", + "type": [ + "integer", + "null" + ] + }, + "titel": { + "description": "Titel des Dokuments.", + "type": "string" + }, + "url": { + "description": "Adresse des Dokuments.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "anwendbarkeit": { + "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.", + "enum": [ + "Gilt", + "NurBeiLaufenderPruefung", + "GiltWegenLaufenderPruefung", + "NachAufnahmeVeroeffentlicht", + "AnderesAufnahmedatum", + "AndererJahrgang", + null + ], + "type": [ + "string", + "null" + ] + }, + "fachgebiete": { + "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "geerbtVon": { + "description": "Kode, an dem das Ereignis hängt, wenn es vom übergeordneten Kode geerbt ist (z. B. 'E44' für die Abfrage 'E44.0'). Null, wenn es am abgefragten Kode selbst hängt.", + "type": [ + "string", + "null" + ] + }, + "gilt": { + "description": "Wofür das Ereignis gilt.", + "properties": { + "aufnahmeBis": { + "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "aufnahmeVon": { + "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "katalogJahrBis": { + "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.", + "type": [ + "integer", + "null" + ] + }, + "katalogJahrVon": { + "description": "Erster Katalogjahrgang, für den das Ereignis gilt.", + "type": [ + "integer", + "null" + ] + }, + "laufendePruefungAm": { + "description": "Gilt außerdem für Rechnungen, die an diesem Stichtag (yyyy-MM-dd) in einer laufenden MD-Prüfung waren — auch wenn die Aufnahme vor 'aufnahmeVon' liegt.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "id": { + "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.", + "type": "string" + }, + "kurzfassung": { + "description": "Worum es geht, in ein bis drei Sätzen.", + "type": [ + "string", + "null" + ] + }, + "pruefstatus": { + "description": "Wie die Angaben entstanden sind.", + "enum": [ + "Automatisch", + "Ki", + "Geprueft" + ], + "type": "string" + }, + "quelle": { + "description": "Art der Quelle.", + "enum": [ + "Dkr", + "Schlichtung", + "Klarstellung", + "BfarmFaq", + "Seg4", + "MdRichtlinie", + "Bsg", + "Lsg", + "Foka", + "Verband" + ], + "type": "string" + }, + "rolle": { + "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.", + "enum": [ + "Betrifft", + "Abgrenzung", + "Erwaehnt", + "Beispiel", + null + ], + "type": [ + "string", + "null" + ] + }, + "seite": { + "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.", + "type": [ + "string", + "null" + ] + }, + "stellungnahmen": { + "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.", + "items": { + "properties": { + "position": { + "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.", + "type": "string" + }, + "stand": { + "description": "Stand der Position (yyyy-MM-dd), falls angegeben.", + "type": [ + "string", + "null" + ] + }, + "url": { + "description": "Seite mit der Stellungnahme.", + "type": [ + "string", + "null" + ] + }, + "von": { + "description": "Wer Stellung nimmt, z. B. 'FoKA'.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "titel": { + "description": "Titel, wie ihn die Quelle führt.", + "type": "string" + }, + "url": { + "description": "Adresse der Originalquelle.", + "type": [ + "string", + "null" + ] + }, + "verbindlichkeit": { + "description": "Für wen das Ereignis bindend ist.", + "enum": [ + "Amtlich", + "FuerAlle", + "FuerMd", + "Rechtsprechung", + "Meinung" + ], + "type": "string" + }, + "veroeffentlicht": { + "description": "Datum der Veröffentlichung (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "volltext": { + "description": "Wortlaut der Quelle in Abschnitten. In Listen nur, wenn er kurz ist; sonst null und VolltextZeichen gibt die Länge an — vollständig über Rules/Get.", + "items": { + "properties": { + "text": { + "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.", + "type": "string" + }, + "titel": { + "description": "Überschrift des Abschnitts, wie in der Quelle.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "volltextZeichen": { + "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "jahr": { + "description": "Katalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.", + "type": [ + "integer", + "null" + ] + }, + "katalog": { + "description": "Katalog des abgefragten Kodes.", + "enum": [ + "ATC", + "DRG", + "DKR", + "ICD", + "IcdStats", + "Orphanet", + "OPS", + "OpsStats", + "PEPP", + "ZE", + "KH", + "IcdAlpha", + "SEG4KDE", + "OpsAlpha", + "LG", + "BFW" + ], + "type": "string" + }, + "kode": { + "description": "Der abgefragte Kode, normalisiert.", + "type": "string" + }, + "pruefungAm": { + "description": "Nur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "strittig": { + "description": "Anzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.", + "type": "integer" + }, + "verbindlich": { + "description": "Anzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).", + "type": "integer" + }, + "zuletztVeroeffentlicht": { + "description": "Datum des jüngsten Ereignisses (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / focus / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Nummer der SEG-4-Kodierempfehlung.", - "type": "string" - }, - "description": { - "description": "Titel der Kodierempfehlung.", - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - changed
Output schema / properties / focus / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage." - added
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "price": { + "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.", + "type": [ + "number", + "null" + ] + }, + "priceNote": { + "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').", + "type": [ + "string", + "null" + ] + }, + "source": { + "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.", + "enum": [ + "Undefined", + "Bewertet", + "Unbewertet" + ], + "type": "string" + } +} - changed
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / typePrevious value: -"string"New value: +"object" - added
Output schema / properties / items / items / properties / atcAdded value: +{ + "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x (Kode, Bezeichnung). Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / items / items / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "$ref": "#/properties/focus/properties/dkrReferences/properties/value", - "description": "Der eigentliche Wert.", - "items": {} - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / items / items / properties / ruleCountAdded value: +{ + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] +} - removed
Output schema / properties / items / items / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "$ref": "#/properties/focus/properties/seg4KdeReferences/properties/value", - "description": "Der eigentliche Wert.", - "items": {} - } - }, - "type": [ - "object", - "null" - ] -} - changed
Output schema / properties / items / items / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage." - added
Output schema / properties / parents / items / $refAdded value: +"#/properties/focus/properties/atcItems/properties/value/items/properties/opsCodes/properties/value/items" - removed
Output schema / properties / parents / items / propertiesRemoved value: -{ - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } -} - removed
Output schema / properties / parents / items / typeRemoved value: -"object"
- Changed
ops_search15 fields changed- added
Output schema / properties / focus / properties / atcItemsAdded value: +{ + "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "classificationLevel": { + "description": "Tiefe des Kodes in der Katalog-Hierarchie (0 = oberste Ebene).", + "type": "integer" + }, + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "ddd": { + "description": "Definierte Tagesdosis (DDD) des Wirkstoffs mit Einheit und Applikationsweg, wie im amtlichen ATC-Index angegeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "groupCode": { + "description": "Nur bei einer Suche: die Rubrik, unter der die Suche diesen Treffer einordnet — beim ICD die dreistellige Kategorie, beim OPS der vierstellige Kode. Die Liste bleibt flach; wer mag, gruppiert danach. Null außerhalb der Suche.", + "type": [ + "string", + "null" + ] + }, + "icdCodes": { + "description": "ICD-10-Kodes der Indikationen, denen der Wirkstoff zugeordnet ist — Kode und Bezeichnung. Die vollständigen Datensätze liefert die Detailabfrage des Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] + }, + "isGroupHeader": { + "description": "Nur bei einer Suche: True, wenn diese Zeile die Rubrik selbst ist und die folgenden Zeilen mit gleichem 'groupCode' ihre Kodes sind.", + "type": "boolean" + }, + "isSemanticMatch": { + "description": "Nur bei einer Suche: True, wenn kein Wort der Anfrage diesen Kode erreicht hat und er über die Bedeutung gefunden wurde. Dann gibt es nichts hervorzuheben.", + "type": "boolean" + }, + "isTerminal": { + "description": "True, wenn der Kode ein Blatt der Hierarchie ist und damit selbst kodiert werden kann; false, wenn er nur eine Gruppe untergeordneter Kodes ist.", + "type": [ + "boolean", + "null" + ] + }, + "matchedTerm": { + "description": "Nur bei einer Suche: die Formulierung, über die der Treffer gefunden wurde, wenn sie etwas sagt, was 'description' nicht sagt — etwa der Eintrag des Alphabetischen Verzeichnisses, unter dem der Kode nachgewiesen ist. Null, wenn der Treffer sich aus der Bezeichnung selbst erklärt.", + "type": [ + "string", + "null" + ] + }, + "opsCodes": { + "description": "OPS-Medikamenten-Kodes (6-00x) für die Gabe dieses Wirkstoffs — Kode und Bezeichnung. Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] + }, + "treeDepth": { + "description": "Nur wenn die Liste ein aufgeklapptes Teilbaum-Listing ist: Tiefe dieser Zeile innerhalb der Liste (0 = direkt unter dem abgefragten Kode, 1 = dessen Kind usw.). Bei einer Suche null — dort sagt 'groupCode', wohin eine Zeile gehört, und die Gliederung entsteht durch Blöcke statt durch Einrückung.", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / focus / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / regellageAdded value: +{ + "description": "Regellage: alle Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten — Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen —, die verbindlichste zuerst. Null, wenn es keine gibt. Für einen konkreten Fall mit Aufnahmedatum 'rules_for_code' mit 'aufnahmedatum' verwenden.", + "properties": { + "aufnahme": { + "description": "Nur bei 'rules_for_case': Aufnahmedatum des Falls (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "gesamt": { + "description": "Anzahl aller Ereignisse in 'items'.", + "type": "integer" + }, + "items": { + "description": "Die Ereignisse, das verbindlichste zuerst, innerhalb gleicher Verbindlichkeit das jüngste zuerst.", + "items": { + "properties": { + "aktenzeichen": { + "description": "Aktenzeichen oder Nummer in der Quelle.", + "type": [ + "string", + "null" + ] + }, + "aktualisiert": { + "description": "Datum der letzten Überarbeitung durch die Quelle (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "anhaenge": { + "description": "Dokumente der Quelle zu diesem Ereignis, je Fassung mit Geltungsjahren (neueste zuerst).", + "items": { + "properties": { + "groesse": { + "description": "Größe laut Quelle, z. B. '150KB'.", + "type": [ + "string", + "null" + ] + }, + "jahrBis": { + "description": "Letztes Katalogjahr dieser Fassung; null = gilt weiter bzw. unbekannt.", + "type": [ + "integer", + "null" + ] + }, + "jahrVon": { + "description": "Erstes Katalogjahr dieser Fassung, falls die Quelle es nennt.", + "type": [ + "integer", + "null" + ] + }, + "titel": { + "description": "Titel des Dokuments.", + "type": "string" + }, + "url": { + "description": "Adresse des Dokuments.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "anwendbarkeit": { + "description": "Nur bei der Prüfung eines Falls: ob das Ereignis für diesen Fall gilt.", + "enum": [ + "Gilt", + "NurBeiLaufenderPruefung", + "GiltWegenLaufenderPruefung", + "NachAufnahmeVeroeffentlicht", + "AnderesAufnahmedatum", + "AndererJahrgang", + null + ], + "type": [ + "string", + "null" + ] + }, + "fachgebiete": { + "description": "Fachgebiete, die das Ereignis vor allem betrifft (Destatis-Fallverteilung bzw. OPS-Kodebereich). Leer = fachübergreifend.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "geerbtVon": { + "description": "Kode, an dem das Ereignis hängt, wenn es vom übergeordneten Kode geerbt ist (z. B. 'E44' für die Abfrage 'E44.0'). Null, wenn es am abgefragten Kode selbst hängt.", + "type": [ + "string", + "null" + ] + }, + "gilt": { + "description": "Wofür das Ereignis gilt.", + "properties": { + "aufnahmeBis": { + "description": "Gilt für Aufnahmen bis zu diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "aufnahmeVon": { + "description": "Gilt für Aufnahmen ab diesem Tag (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "katalogJahrBis": { + "description": "Letzter Katalogjahrgang, für den das Ereignis gilt. Leer: bis heute.", + "type": [ + "integer", + "null" + ] + }, + "katalogJahrVon": { + "description": "Erster Katalogjahrgang, für den das Ereignis gilt.", + "type": [ + "integer", + "null" + ] + }, + "laufendePruefungAm": { + "description": "Gilt außerdem für Rechnungen, die an diesem Stichtag (yyyy-MM-dd) in einer laufenden MD-Prüfung waren — auch wenn die Aufnahme vor 'aufnahmeVon' liegt.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] + }, + "id": { + "description": "Kennung des Ereignisses, an 'rules_get' zurückzugeben.", + "type": "string" + }, + "kurzfassung": { + "description": "Worum es geht, in ein bis drei Sätzen.", + "type": [ + "string", + "null" + ] + }, + "pruefstatus": { + "description": "Wie die Angaben entstanden sind.", + "enum": [ + "Automatisch", + "Ki", + "Geprueft" + ], + "type": "string" + }, + "quelle": { + "description": "Art der Quelle.", + "enum": [ + "Dkr", + "Schlichtung", + "Klarstellung", + "BfarmFaq", + "Seg4", + "MdRichtlinie", + "Bsg", + "Lsg", + "Foka", + "Verband" + ], + "type": "string" + }, + "rolle": { + "description": "Rolle des abgefragten Kodes in diesem Ereignis. Null in Listen ohne Kodebezug.", + "enum": [ + "Betrifft", + "Abgrenzung", + "Erwaehnt", + "Beispiel", + null + ], + "type": [ + "string", + "null" + ] + }, + "seite": { + "description": "Seite dieses Portals mit dem vollständigen Text, falls vorhanden.", + "type": [ + "string", + "null" + ] + }, + "stellungnahmen": { + "description": "Positionen Dritter, z. B. FoKA: Konsens / Dissens. Ein Dissens heißt: die Frage ist zwischen MD und Krankenhäusern umstritten.", + "items": { + "properties": { + "position": { + "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.", + "type": "string" + }, + "stand": { + "description": "Stand der Position (yyyy-MM-dd), falls angegeben.", + "type": [ + "string", + "null" + ] + }, + "url": { + "description": "Seite mit der Stellungnahme.", + "type": [ + "string", + "null" + ] + }, + "von": { + "description": "Wer Stellung nimmt, z. B. 'FoKA'.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "titel": { + "description": "Titel, wie ihn die Quelle führt.", + "type": "string" + }, + "url": { + "description": "Adresse der Originalquelle.", + "type": [ + "string", + "null" + ] + }, + "verbindlichkeit": { + "description": "Für wen das Ereignis bindend ist.", + "enum": [ + "Amtlich", + "FuerAlle", + "FuerMd", + "Rechtsprechung", + "Meinung" + ], + "type": "string" + }, + "veroeffentlicht": { + "description": "Datum der Veröffentlichung (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "volltext": { + "description": "Wortlaut der Quelle in Abschnitten. In Listen nur, wenn er kurz ist; sonst null und VolltextZeichen gibt die Länge an — vollständig über Rules/Get.", + "items": { + "properties": { + "text": { + "description": "Text unverändert; Absätze durch Leerzeilen, «### » Zwischenüberschrift, «- » Aufzählung, «| » Tabellenzeile.", + "type": "string" + }, + "titel": { + "description": "Überschrift des Abschnitts, wie in der Quelle.", + "type": "string" + } + }, + "type": "object" + }, + "type": [ + "array", + "null" + ] + }, + "volltextZeichen": { + "description": "Länge des Wortlauts in Zeichen, wenn er in der Liste nicht mitgeliefert wird.", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "jahr": { + "description": "Katalogjahr, auf das die Ereignisse gefiltert sind. Null: alle Jahrgänge.", + "type": [ + "integer", + "null" + ] + }, + "katalog": { + "description": "Katalog des abgefragten Kodes.", + "enum": [ + "ATC", + "DRG", + "DKR", + "ICD", + "IcdStats", + "Orphanet", + "OPS", + "OpsStats", + "PEPP", + "ZE", + "KH", + "IcdAlpha", + "SEG4KDE", + "OpsAlpha", + "LG", + "BFW" + ], + "type": "string" + }, + "kode": { + "description": "Der abgefragte Kode, normalisiert.", + "type": "string" + }, + "pruefungAm": { + "description": "Nur bei 'rules_for_case': Datum, an dem die Rechnung in MD-Prüfung war (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + }, + "strittig": { + "description": "Anzahl der Ereignisse mit Dissens (z. B. FoKA widerspricht der SEG-4-Empfehlung) — offene Streitfragen.", + "type": "integer" + }, + "verbindlich": { + "description": "Anzahl der Ereignisse, die für alle verbindlich sind (amtlich, Kodierrichtlinie, Schlichtung).", + "type": "integer" + }, + "zuletztVeroeffentlicht": { + "description": "Datum des jüngsten Ereignisses (yyyy-MM-dd).", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / focus / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Nummer der SEG-4-Kodierempfehlung.", - "type": "string" - }, - "description": { - "description": "Titel der Kodierempfehlung.", - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - changed
Output schema / properties / focus / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage." - added
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "price": { + "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.", + "type": [ + "number", + "null" + ] + }, + "priceNote": { + "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').", + "type": [ + "string", + "null" + ] + }, + "source": { + "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.", + "enum": [ + "Undefined", + "Bewertet", + "Unbewertet" + ], + "type": "string" + } +} - changed
Output schema / properties / focus / properties / zusatzentgeltCodes / properties / value / items / typePrevious value: -"string"New value: +"object" - added
Output schema / properties / items / items / properties / atcAdded value: +{ + "description": "ATC-Kodes des Wirkstoffs, nur bei Medikamenten-Kodes 6-00x (Kode, Bezeichnung). Die Zuordnung pflegt das Portal; der OPS selbst verweist nicht auf ATC-Kodes. Null, wenn es keine gibt.", + "properties": { + "sourceYear": { + "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", + "type": "integer" + }, + "value": { + "description": "Der eigentliche Wert.", + "items": { + "properties": { + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": [ + "object", + "null" + ] +} - removed
Output schema / properties / items / items / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "$ref": "#/properties/focus/properties/dkrReferences/properties/value", - "description": "Der eigentliche Wert.", - "items": {} - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / items / items / properties / ruleCountAdded value: +{ + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] +} - removed
Output schema / properties / items / items / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "$ref": "#/properties/focus/properties/seg4KdeReferences/properties/value", - "description": "Der eigentliche Wert.", - "items": {} - } - }, - "type": [ - "object", - "null" - ] -} - changed
Output schema / properties / items / items / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Nur die Kodes in amtlicher Schreibweise (z. B. 'ZE105.01'); Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, die dieser Kode auslöst — weil der Zusatzentgelte-Katalog ihn listet oder einen übergeordneten Kode mit '*)' für alle Subkodes. Kode (z. B. 'ZE105.01') und Bezeichnung; Betrag, Kombinationspartner und Fußnoten liefert die Detailabfrage." - added
Output schema / properties / parents / items / $refAdded value: +"#/properties/focus/properties/atcItems/properties/value/items/properties/opsCodes/properties/value/items" - removed
Output schema / properties / parents / items / propertiesRemoved value: -{ - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } -} - removed
Output schema / properties / parents / items / typeRemoved value: -"object"
- Changed
orpha_get18 fields changed- added
Output schema / properties / focus / properties / icdCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } +} - changed
Output schema / properties / focus / properties / icdCodes / properties / value / items / typePrevious value: -"string"New value: +"object" - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / isChronicRemoved value: -{ - "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "type": "boolean" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / ruleCountAdded value: +{ + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] +} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Nummer der SEG-4-Kodierempfehlung.", - "type": "string" - }, - "description": { - "description": "Titel der Kodierempfehlung.", - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / versorgungspauschaleAdded value: +{ + "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.", + "properties": { + "gop": { + "description": "Gebührenordnungsposition im EBM, «03100».", + "type": "string" + }, + "listedAs": { + "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».", + "type": "string" + }, + "validFrom": { + "description": "Ab wann die Pauschale berechnungsfähig ist.", + "format": "date", + "type": "string" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage." - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / $refRemoved value: -"#/properties/focus/properties/icdCodes/properties/value" - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "price": { + "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.", + "type": [ + "number", + "null" + ] + }, + "priceNote": { + "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').", + "type": [ + "string", + "null" + ] + }, + "source": { + "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.", + "enum": [ + "Undefined", + "Bewertet", + "Unbewertet" + ], + "type": "string" + } +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / items / typeAdded value: +"object" - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / typeAdded value: +"array" - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / dkrReferencesRemoved value: -{ - "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/dkrReferences", - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen." -} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / isChronicRemoved value: -{ - "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/isChronic", - "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht." -} - added
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / ruleCountAdded value: +{ + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] +} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / seg4KdeReferencesRemoved value: -{ - "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/seg4KdeReferences", - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen." -} - added
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / versorgungspauschaleAdded value: +{ + "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/versorgungspauschale", + "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten." +} - changed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."
- Changed
orpha_search18 fields changed- added
Output schema / properties / focus / properties / icdCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + } +} - changed
Output schema / properties / focus / properties / icdCodes / properties / value / items / typePrevious value: -"string"New value: +"object" - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / dkrReferencesRemoved value: -{ - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", - "type": [ - "string", - "null" - ] - }, - "description": { - "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", - "type": [ - "string", - "null" - ] - }, - "fullCode": { - "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", - "type": [ - "string", - "null" - ] - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / isChronicRemoved value: -{ - "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "type": "boolean" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / ruleCountAdded value: +{ + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] +} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / seg4KdeReferencesRemoved value: -{ - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen.", - "properties": { - "sourceYear": { - "description": "Jahrgang des Katalogs, aus dem der Wert stammt. Weicht er vom abgefragten Jahr ab, liegen für das abgefragte Jahr noch keine Daten vor und es wird der letzte verfügbare Jahrgang gezeigt.", - "type": "integer" - }, - "value": { - "description": "Der eigentliche Wert.", - "items": { - "properties": { - "code": { - "description": "Nummer der SEG-4-Kodierempfehlung.", - "type": "string" - }, - "description": { - "description": "Titel der Kodierempfehlung.", - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - } - }, - "type": [ - "object", - "null" - ] -} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / versorgungspauschaleAdded value: +{ + "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten.", + "properties": { + "gop": { + "description": "Gebührenordnungsposition im EBM, «03100».", + "type": "string" + }, + "listedAs": { + "description": "Wie der Beschluss die Diagnose nennt, z. B. «I10.0- (ausgenommen I10.01)».", + "type": "string" + }, + "validFrom": { + "description": "Ab wann die Pauschale berechnungsfähig ist.", + "format": "date", + "type": "string" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage." - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / $refRemoved value: -"#/properties/focus/properties/icdCodes/properties/value" - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / items / propertiesAdded value: +{ + "code": { + "description": "Normalisierter Schlüssel ohne Trennzeichen, wie er für Abfragen und URLs verwendet wird (z. B. 'A010' für den ICD-Kode A01.0). Dieser Wert ist als 'code' an alle Katalog-Funktionen zurückzugeben.", + "type": [ + "string", + "null" + ] + }, + "description": { + "description": "Amtlicher Titel des Kodes (Diagnose-, Prozedur- bzw. Entgeltbezeichnung).", + "type": [ + "string", + "null" + ] + }, + "fullCode": { + "description": "Der Kode in der amtlichen Schreibweise, wie er dem Anwender angezeigt und in Dokumenten kodiert wird (z. B. 'A01.0', '5-470.0').", + "type": [ + "string", + "null" + ] + }, + "price": { + "description": "Bundeseinheitlicher Betrag des Zusatzentgelts in Euro. Null bei unbewerteten Zusatzentgelten oder wenn der Katalog einen Verweis abdruckt.", + "type": [ + "number", + "null" + ] + }, + "priceNote": { + "description": "Wortlaut der Betragsspalte, wenn dort statt einer Zahl ein Verweis steht (z. B. 'siehe Anlage 5').", + "type": [ + "string", + "null" + ] + }, + "source": { + "description": "Herkunft des Zusatzentgelts: 'Bewertet' = mit bundeseinheitlichem Betrag, 'Unbewertet' = krankenhausindividuell zu vereinbaren.", + "enum": [ + "Undefined", + "Bewertet", + "Unbewertet" + ], + "type": "string" + } +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / items / typeAdded value: +"object" - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodes / properties / value / typeAdded value: +"array" - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / dkrReferencesRemoved value: -{ - "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/dkrReferences", - "description": "Deutsche Kodierrichtlinien (DKR), die diesen Kode ausdrücklich nennen." -} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / isChronicRemoved value: -{ - "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/isChronic", - "description": "Gesetzt, wenn der Kode in der Liste der chronischen Krankheiten (Chroniker-Regelung) geführt wird; null, wenn nicht." -} - added
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / ruleCountAdded value: +{ + "description": "Anzahl der Regeln außerhalb des Katalogs, die für diesen Kode im Katalogjahr gelten: Kodierrichtlinien, Schlichtungsentscheidungen, SEG-4-Kodierempfehlungen (ohne Beispiele, einschließlich der vom übergeordneten Kode geerbten). Null, wenn es keine gibt. Die Regeln selbst liefert 'rules_for_code'.", + "type": [ + "integer", + "null" + ] +} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / seg4KdeReferencesRemoved value: -{ - "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/seg4KdeReferences", - "description": "Kodierempfehlungen der SEG-4 der MDK-Gemeinschaft, die diesen Kode nennen." -} - added
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / versorgungspauschaleAdded value: +{ + "$ref": "#/properties/focus/properties/icdDetails/properties/value/items/properties/icd/properties/versorgungspauschale", + "description": "Gesetzt, wenn die Diagnose die hausärztliche Versorgungspauschale (GOP 03100 EBM) begründen kann; null, wenn nicht oder vor deren Inkrafttreten." +} - changed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / zusatzentgeltCodes / descriptionPrevious value: -"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), als Kodes in amtlicher Schreibweise. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."New value: +"Zusatzentgelte, denen diese Diagnose in Anlage 7 des Fallpauschalenkatalogs zugeordnet ist (Blutgerinnungsstörungen), mit Kode und Bezeichnung. Betrag, auslösende OPS-Kodes und Fußnoten liefert die Detailabfrage."
- Changed
pepp_get3 fields changed- added
Output schema / properties / focus / properties / unbewertetAdded value: +{ + "description": "True für unbewertete PEPP: das Entgelt wird krankenhausindividuell nach § 6 Abs. 1 BPflV vereinbart.", + "type": "boolean" +} - added
Output schema / properties / focus / properties / verguetungAdded value: +{ + "description": "Bewertungsrelation je Tag nach Vergütungsklasse (Anzahl Berechnungstage). Abgerechnet wird für jeden Berechnungstag die Bewertungsrelation der Klasse, die der Gesamtzahl der Berechnungstage entspricht; über der höchsten ausgewiesenen Klasse gilt deren Wert. Bei stationsäquivalenter Behandlung eine Zeile ohne Tage.", + "items": { + "properties": { + "bewertungsrelation": { + "type": "number" + }, + "tage": { + "type": [ + "integer", + "null" + ] + }, + "tageBis": { + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" +} - added
Output schema / properties / focus / properties / versorgungAdded value: +{ + "description": "Versorgungsform: 'Vollstationaer' (Anlage 1a/1b), 'Teilstationaer' (2a/2b) oder 'Stationsaequivalent' (6a/6b). Null bei Strukturkategorien.", + "enum": [ + "Vollstationaer", + "Teilstationaer", + "Stationsaequivalent", + null + ], + "type": [ + "string", + "null" + ] +}
- Changed
pepp_search3 fields changed- added
Output schema / properties / focus / properties / unbewertetAdded value: +{ + "description": "True für unbewertete PEPP: das Entgelt wird krankenhausindividuell nach § 6 Abs. 1 BPflV vereinbart.", + "type": "boolean" +} - added
Output schema / properties / focus / properties / verguetungAdded value: +{ + "description": "Bewertungsrelation je Tag nach Vergütungsklasse (Anzahl Berechnungstage). Abgerechnet wird für jeden Berechnungstag die Bewertungsrelation der Klasse, die der Gesamtzahl der Berechnungstage entspricht; über der höchsten ausgewiesenen Klasse gilt deren Wert. Bei stationsäquivalenter Behandlung eine Zeile ohne Tage.", + "items": { + "properties": { + "bewertungsrelation": { + "type": "number" + }, + "tage": { + "type": [ + "integer", + "null" + ] + }, + "tageBis": { + "type": [ + "integer", + "null" + ] + } + }, + "type": "object" + }, + "type": "array" +} - added
Output schema / properties / focus / properties / versorgungAdded value: +{ + "description": "Versorgungsform: 'Vollstationaer' (Anlage 1a/1b), 'Teilstationaer' (2a/2b) oder 'Stationsaequivalent' (6a/6b). Null bei Strukturkategorien.", + "enum": [ + "Vollstationaer", + "Teilstationaer", + "Stationsaequivalent", + null + ], + "type": [ + "string", + "null" + ] +}
- Added
rules_for_code - Added
rules_get - Changed
seg4kde_get12 fields changed- added
Output schema / properties / focus / properties / changeAdded value: +{ + "description": "Was sich an dieser Empfehlung seit dem vorherigen Abruf der Datenbank geändert hat. Null, wenn nichts oder kein Vergleich vorliegt.", + "properties": { + "fields": { + "description": "Geänderte Teile: Text, Schlagwort, ICD, OPS, DRG, Aktualisiert, Schlichtung.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "kind": { + "description": "neu oder geändert.", + "type": "string" + }, + "since": { + "description": "Stand des vorherigen Abrufs (yyyy-MM-dd), mit dem verglichen wurde.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / focus / properties / fokaAdded value: +{ + "description": "Position des FoKA der DGfM zu dieser Empfehlung: Konsens, Konsens mit Kommentar oder Dissens, mit Datum und Link.", + "properties": { + "position": { + "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.", + "type": "string" + }, + "stand": { + "description": "Stand der Position (yyyy-MM-dd), falls angegeben.", + "type": [ + "string", + "null" + ] + }, + "url": { + "description": "Seite mit der Stellungnahme.", + "type": [ + "string", + "null" + ] + }, + "von": { + "description": "Wer Stellung nimmt, z. B. 'FoKA'.", + "type": "string" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / focus / properties / icd / descriptionPrevious value: -"In der Empfehlung genannte ICD-Kodes, gegen den ICD-Katalog aufgelöst."New value: +"ICD-Kodes, auf die sich die Empfehlung bezieht (Feld ICD der Empfehlung), gegen den ICD-Katalog aufgelöst." - added
Output schema / properties / focus / properties / icdMentionedAdded value: +{ + "description": "ICD-Kodes, die nur im Text der Empfehlung erwähnt werden (Abgrenzung, Beispiel, Verweis).", + "items": { + "$ref": "#/properties/focus/properties/drg/items" + }, + "type": [ + "array", + "null" + ] +} - changed
Output schema / properties / focus / properties / ops / descriptionPrevious value: -"In der Empfehlung genannte OPS-Kodes, gegen den OPS-Katalog aufgelöst."New value: +"OPS-Kodes, auf die sich die Empfehlung bezieht (Feld OPS der Empfehlung), gegen den OPS-Katalog aufgelöst." - added
Output schema / properties / focus / properties / opsMentionedAdded value: +{ + "description": "OPS-Kodes, die nur im Text der Empfehlung erwähnt werden (Abgrenzung, Beispiel, Verweis).", + "items": { + "$ref": "#/properties/focus/properties/drg/items" + }, + "type": [ + "array", + "null" + ] +} - added
Output schema / properties / focus / properties / schlichtungGiltAbAdded value: +{ + "description": "Ab diesem Aufnahmedatum (yyyy-MM-dd) gilt die Schlichtungsentscheidung (§ 19 Abs. 4 KHG: erster Tag des übernächsten Monats nach Veröffentlichung); außerdem für Rechnungen, die bei Veröffentlichung schon in MD-Prüfung waren.", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / schlichtungPublishedAdded value: +{ + "description": "Datum (yyyy-MM-dd), an dem der Schlichtungsausschuss Bund seine Entscheidung zu dieser Empfehlung veröffentlicht hat. Eine so entschiedene Empfehlung ist für Krankenhäuser, Kassen und MD gleichermaßen verbindlich. Null, wenn es keine Entscheidung gibt.", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / sourceDateAdded value: +{ + "description": "Stand der Quelle (yyyy-MM-dd): an diesem Tag wurde die Datenbank der Kodierempfehlungen abgerufen.", + "type": [ + "string", + "null" + ] +} - changed
Output schema / properties / items / items / properties / icd / descriptionPrevious value: -"In der Empfehlung genannte ICD-Kodes, gegen den ICD-Katalog aufgelöst."New value: +"ICD-Kodes, auf die sich die Empfehlung bezieht (Feld ICD der Empfehlung), gegen den ICD-Katalog aufgelöst." - changed
Output schema / properties / items / items / properties / ops / descriptionPrevious value: -"In der Empfehlung genannte OPS-Kodes, gegen den OPS-Katalog aufgelöst."New value: +"OPS-Kodes, auf die sich die Empfehlung bezieht (Feld OPS der Empfehlung), gegen den OPS-Katalog aufgelöst." - added
Output schema / properties / items / items / properties / schlichtungPublishedAdded value: +{ + "description": "Datum (yyyy-MM-dd) der Entscheidung des Schlichtungsausschusses Bund zu dieser Empfehlung. Null, wenn es keine gibt.", + "type": [ + "string", + "null" + ] +}
- Changed
seg4kde_search12 fields changed- added
Output schema / properties / focus / properties / changeAdded value: +{ + "description": "Was sich an dieser Empfehlung seit dem vorherigen Abruf der Datenbank geändert hat. Null, wenn nichts oder kein Vergleich vorliegt.", + "properties": { + "fields": { + "description": "Geänderte Teile: Text, Schlagwort, ICD, OPS, DRG, Aktualisiert, Schlichtung.", + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] + }, + "kind": { + "description": "neu oder geändert.", + "type": "string" + }, + "since": { + "description": "Stand des vorherigen Abrufs (yyyy-MM-dd), mit dem verglichen wurde.", + "type": [ + "string", + "null" + ] + } + }, + "type": [ + "object", + "null" + ] +} - added
Output schema / properties / focus / properties / fokaAdded value: +{ + "description": "Position des FoKA der DGfM zu dieser Empfehlung: Konsens, Konsens mit Kommentar oder Dissens, mit Datum und Link.", + "properties": { + "position": { + "description": "Position: 'Konsens', 'Konsens mit Kommentar', 'Dissens'.", + "type": "string" + }, + "stand": { + "description": "Stand der Position (yyyy-MM-dd), falls angegeben.", + "type": [ + "string", + "null" + ] + }, + "url": { + "description": "Seite mit der Stellungnahme.", + "type": [ + "string", + "null" + ] + }, + "von": { + "description": "Wer Stellung nimmt, z. B. 'FoKA'.", + "type": "string" + } + }, + "type": [ + "object", + "null" + ] +} - changed
Output schema / properties / focus / properties / icd / descriptionPrevious value: -"In der Empfehlung genannte ICD-Kodes, gegen den ICD-Katalog aufgelöst."New value: +"ICD-Kodes, auf die sich die Empfehlung bezieht (Feld ICD der Empfehlung), gegen den ICD-Katalog aufgelöst." - added
Output schema / properties / focus / properties / icdMentionedAdded value: +{ + "description": "ICD-Kodes, die nur im Text der Empfehlung erwähnt werden (Abgrenzung, Beispiel, Verweis).", + "items": { + "$ref": "#/properties/focus/properties/drg/items" + }, + "type": [ + "array", + "null" + ] +} - changed
Output schema / properties / focus / properties / ops / descriptionPrevious value: -"In der Empfehlung genannte OPS-Kodes, gegen den OPS-Katalog aufgelöst."New value: +"OPS-Kodes, auf die sich die Empfehlung bezieht (Feld OPS der Empfehlung), gegen den OPS-Katalog aufgelöst." - added
Output schema / properties / focus / properties / opsMentionedAdded value: +{ + "description": "OPS-Kodes, die nur im Text der Empfehlung erwähnt werden (Abgrenzung, Beispiel, Verweis).", + "items": { + "$ref": "#/properties/focus/properties/drg/items" + }, + "type": [ + "array", + "null" + ] +} - added
Output schema / properties / focus / properties / schlichtungGiltAbAdded value: +{ + "description": "Ab diesem Aufnahmedatum (yyyy-MM-dd) gilt die Schlichtungsentscheidung (§ 19 Abs. 4 KHG: erster Tag des übernächsten Monats nach Veröffentlichung); außerdem für Rechnungen, die bei Veröffentlichung schon in MD-Prüfung waren.", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / schlichtungPublishedAdded value: +{ + "description": "Datum (yyyy-MM-dd), an dem der Schlichtungsausschuss Bund seine Entscheidung zu dieser Empfehlung veröffentlicht hat. Eine so entschiedene Empfehlung ist für Krankenhäuser, Kassen und MD gleichermaßen verbindlich. Null, wenn es keine Entscheidung gibt.", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / sourceDateAdded value: +{ + "description": "Stand der Quelle (yyyy-MM-dd): an diesem Tag wurde die Datenbank der Kodierempfehlungen abgerufen.", + "type": [ + "string", + "null" + ] +} - changed
Output schema / properties / items / items / properties / icd / descriptionPrevious value: -"In der Empfehlung genannte ICD-Kodes, gegen den ICD-Katalog aufgelöst."New value: +"ICD-Kodes, auf die sich die Empfehlung bezieht (Feld ICD der Empfehlung), gegen den ICD-Katalog aufgelöst." - changed
Output schema / properties / items / items / properties / ops / descriptionPrevious value: -"In der Empfehlung genannte OPS-Kodes, gegen den OPS-Katalog aufgelöst."New value: +"OPS-Kodes, auf die sich die Empfehlung bezieht (Feld OPS der Empfehlung), gegen den OPS-Katalog aufgelöst." - added
Output schema / properties / items / items / properties / schlichtungPublishedAdded value: +{ + "description": "Datum (yyyy-MM-dd) der Entscheidung des Schlichtungsausschusses Bund zu dieser Empfehlung. Null, wenn es keine gibt.", + "type": [ + "string", + "null" + ] +}
2 tool updates
- Added
basisfallwerte_get - Added
basisfallwerte_search
26 tool updates
- Changed
atc_get8 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / atcCodesRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / morbiRsaRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
atc_search8 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / atcCodesRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / morbiRsaRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
dkr_get4 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
dkr_search4 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
drg_get5 fields changed- removed
Output schema / properties / focus / properties / abbreviationsRemoved 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" -} - removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
drg_search5 fields changed- removed
Output schema / properties / focus / properties / abbreviationsRemoved 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" -} - removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
icd10_get14 fields changed- removed
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / codeRemoved value: -{ - "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein ICD-Kode.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / printFlagRemoved value: -{ - "description": "Druckkennzeichen des BfArM: true, wenn der Eintrag in der gedruckten Fassung erscheint.", - "type": "boolean" -} - removed
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / codeTypeRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / rareDiseases / properties / value / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / rareDiseases / properties / value / items / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / atcCodesRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / morbiRsaRemoved 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" - ] -}
- Changed
icd10_search14 fields changed- removed
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / codeRemoved value: -{ - "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein ICD-Kode.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / printFlagRemoved value: -{ - "description": "Druckkennzeichen des BfArM: true, wenn der Eintrag in der gedruckten Fassung erscheint.", - "type": "boolean" -} - removed
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / codeTypeRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / rareDiseases / properties / value / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / rareDiseases / properties / value / items / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / atcCodesRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / morbiRsaRemoved 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" - ] -}
- Changed
icd10alpha_get3 fields changed- removed
Output schema / properties / entries / items / properties / codeRemoved value: -{ - "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein ICD-Kode.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / entries / items / properties / printFlagRemoved value: -{ - "description": "Druckkennzeichen des BfArM: true, wenn der Eintrag in der gedruckten Fassung erscheint.", - "type": "boolean" -} - removed
Output schema / properties / entries / items / properties / textHighlightRemoved 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" - ] -}
- Changed
icd10alpha_search3 fields changed- removed
Output schema / properties / entries / items / properties / codeRemoved value: -{ - "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein ICD-Kode.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / entries / items / properties / printFlagRemoved value: -{ - "description": "Druckkennzeichen des BfArM: true, wenn der Eintrag in der gedruckten Fassung erscheint.", - "type": "boolean" -} - removed
Output schema / properties / entries / items / properties / textHighlightRemoved 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" - ] -}
- Changed
kh_get4 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
kh_search4 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
lg_get6 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / kriterien / properties / merkmale / items / properties / beschreibungRemoved value: -{ - "description": "Bedeutung der Eigenschaft.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / focus / properties / kriterien / properties / merkmale / items / properties / labelRemoved value: -{ - "description": "Kurzbezeichnung der Eigenschaft für die Anzeige.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
lg_search6 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / kriterien / properties / merkmale / items / properties / beschreibungRemoved value: -{ - "description": "Bedeutung der Eigenschaft.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / focus / properties / kriterien / properties / merkmale / items / properties / labelRemoved value: -{ - "description": "Kurzbezeichnung der Eigenschaft für die Anzeige.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
ops_get8 fields changed- removed
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / codeRemoved value: -{ - "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein OPS-Kode.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / ownTitleRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / ownTitleRemoved 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" - ] -}
- Changed
ops_search8 fields changed- removed
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / codeRemoved value: -{ - "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein OPS-Kode.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / ownTitleRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / ownTitleRemoved 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" - ] -}
- Changed
opsalpha_get2 fields changed- removed
Output schema / properties / entries / items / properties / codeRemoved value: -{ - "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein OPS-Kode.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / entries / items / properties / textHighlightRemoved 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" - ] -}
- Changed
opsalpha_search2 fields changed- removed
Output schema / properties / entries / items / properties / codeRemoved value: -{ - "description": "Fortlaufende Satznummer des BfArM innerhalb des Alphabetischen Verzeichnisses. Kein OPS-Kode.", - "type": [ - "string", - "null" - ] -} - removed
Output schema / properties / entries / items / properties / textHighlightRemoved 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" - ] -}
- Changed
orpha_get12 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / atcCodesRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / morbiRsaRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / atcCodesRemoved 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." -} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / descriptionHighlightRemoved 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": {} -} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / matchedTermHighlightRemoved 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": {} -} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / morbiRsaRemoved 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." -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
orpha_search12 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / atcCodesRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / morbiRsaRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / atcCodesRemoved 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." -} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / descriptionHighlightRemoved 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": {} -} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / matchedTermHighlightRemoved 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": {} -} - removed
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / morbiRsaRemoved 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." -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
pepp_get4 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
pepp_search4 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
seg4kde_get4 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
seg4kde_search4 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
ze_get4 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
- Changed
ze_search4 fields changed- removed
Output schema / properties / focus / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / focus / properties / matchedTermHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / descriptionHighlightRemoved 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" - ] -} - removed
Output schema / properties / items / items / properties / matchedTermHighlightRemoved 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" - ] -}
2 tool updates
- Changed
kh_get16 fields changed- changed
Input schema / properties / code / descriptionPrevious 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." - added
Output schema / properties / focus / properties / bedsAdded value: +{ + "description": "Aufgestellte Betten über alle Standorte.", + "type": [ + "integer", + "null" + ] +} - added
Output schema / properties / focus / properties / departmentsAdded value: +{ + "description": "Fachabteilungen über alle Standorte zusammengezählt, absteigend nach Betten.", + "items": { + "$ref": "#/properties/focus/properties/sites/items/properties/departments/items" + }, + "type": "array" +} - changed
Output schema / properties / focus / properties / districtCode / descriptionPrevious value: -"Amtlicher Kreisschlüssel (Landkreis oder kreisfreie Stadt)."New value: +"Amtlicher Kreisschlüssel (Landkreis oder kreisfreie Stadt), ohne Länderschlüssel." - added
Output schema / properties / focus / properties / einrichtungsTypAdded 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" + ] +} - changed
Output schema / properties / focus / properties / hospitalName / descriptionPrevious value: -"Name des Krankenhauses laut Verzeichnis."New value: +"Name des Krankenhauses im Krankenhausverzeichnis; kann vom Namen in der IK-Liste ('description') abweichen." - added
Output schema / properties / focus / properties / krankenkasseAdded value: +{ + "description": "Krankenkasse, die für das Krankenhaus nach § 6a KHEntgG meldet (in der Regel die AOK).", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / notfallstufeAdded value: +{ + "description": "Höchste Stufe der allgemeinen Notfallversorgung über alle Standorte.", + "enum": [ + "Keine", + "Basis", + "Erweitert", + "Umfassend", + null + ], + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / sitesAdded 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" +} - added
Output schema / properties / focus / properties / sourcesAdded 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" + ] +} - changed
Output schema / properties / focus / properties / street / descriptionPrevious value: -"Straße der Anschrift, ohne Hausnummer."New value: +"Straße der Anschrift des Hauptstandorts (des bettenstärksten), ohne Hausnummer." - added
Output schema / properties / focus / properties / traegerArtAdded value: +{ + "description": "Art des Trägers: 'Oeffentlich', 'Freigemeinnuetzig' oder 'Privat'.", + "enum": [ + "Oeffentlich", + "Freigemeinnuetzig", + "Privat", + null + ], + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / zuordnungAdded 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" +} - added
Output schema / properties / items / items / properties / bedsAdded value: +{ + "description": "Aufgestellte Betten über alle Standorte.", + "type": [ + "integer", + "null" + ] +} - added
Output schema / properties / items / items / properties / notfallstufeAdded value: +{ + "description": "Höchste Stufe der allgemeinen Notfallversorgung über alle Standorte.", + "enum": [ + "Keine", + "Basis", + "Erweitert", + "Umfassend", + null + ], + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / items / items / properties / siteCountAdded value: +{ + "description": "Anzahl der Standorte laut Krankenhausverzeichnis.", + "type": "integer" +}
- Changed
kh_search15 fields changed- added
Output schema / properties / focus / properties / bedsAdded value: +{ + "description": "Aufgestellte Betten über alle Standorte.", + "type": [ + "integer", + "null" + ] +} - added
Output schema / properties / focus / properties / departmentsAdded value: +{ + "description": "Fachabteilungen über alle Standorte zusammengezählt, absteigend nach Betten.", + "items": { + "$ref": "#/properties/focus/properties/sites/items/properties/departments/items" + }, + "type": "array" +} - changed
Output schema / properties / focus / properties / districtCode / descriptionPrevious value: -"Amtlicher Kreisschlüssel (Landkreis oder kreisfreie Stadt)."New value: +"Amtlicher Kreisschlüssel (Landkreis oder kreisfreie Stadt), ohne Länderschlüssel." - added
Output schema / properties / focus / properties / einrichtungsTypAdded 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" + ] +} - changed
Output schema / properties / focus / properties / hospitalName / descriptionPrevious value: -"Name des Krankenhauses laut Verzeichnis."New value: +"Name des Krankenhauses im Krankenhausverzeichnis; kann vom Namen in der IK-Liste ('description') abweichen." - added
Output schema / properties / focus / properties / krankenkasseAdded value: +{ + "description": "Krankenkasse, die für das Krankenhaus nach § 6a KHEntgG meldet (in der Regel die AOK).", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / notfallstufeAdded value: +{ + "description": "Höchste Stufe der allgemeinen Notfallversorgung über alle Standorte.", + "enum": [ + "Keine", + "Basis", + "Erweitert", + "Umfassend", + null + ], + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / sitesAdded 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" +} - added
Output schema / properties / focus / properties / sourcesAdded 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" + ] +} - changed
Output schema / properties / focus / properties / street / descriptionPrevious value: -"Straße der Anschrift, ohne Hausnummer."New value: +"Straße der Anschrift des Hauptstandorts (des bettenstärksten), ohne Hausnummer." - added
Output schema / properties / focus / properties / traegerArtAdded value: +{ + "description": "Art des Trägers: 'Oeffentlich', 'Freigemeinnuetzig' oder 'Privat'.", + "enum": [ + "Oeffentlich", + "Freigemeinnuetzig", + "Privat", + null + ], + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / focus / properties / zuordnungAdded 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" +} - added
Output schema / properties / items / items / properties / bedsAdded value: +{ + "description": "Aufgestellte Betten über alle Standorte.", + "type": [ + "integer", + "null" + ] +} - added
Output schema / properties / items / items / properties / notfallstufeAdded value: +{ + "description": "Höchste Stufe der allgemeinen Notfallversorgung über alle Standorte.", + "enum": [ + "Keine", + "Basis", + "Erweitert", + "Umfassend", + null + ], + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / items / items / properties / siteCountAdded value: +{ + "description": "Anzahl der Standorte laut Krankenhausverzeichnis.", + "type": "integer" +}
10 tool updates
- Changed
atc_get1 field changed- added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodesAdded 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" + ] +}
- Changed
atc_search1 field changed- added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / zusatzentgeltCodesAdded 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" + ] +}
- Changed
icd10_get4 fields changed- added
Output schema / properties / focus / properties / departmentsAdded 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" + ] +} - added
Output schema / properties / focus / properties / zusatzentgeltCodesAdded 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" + ] +} - added
Output schema / properties / focus / properties / zusatzentgelteAdded 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" + ] +} - added
Output schema / properties / items / items / properties / zusatzentgeltCodesAdded 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" + ] +}
- Changed
icd10_search4 fields changed- added
Output schema / properties / focus / properties / departmentsAdded 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" + ] +} - added
Output schema / properties / focus / properties / zusatzentgeltCodesAdded 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" + ] +} - added
Output schema / properties / focus / properties / zusatzentgelteAdded 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" + ] +} - added
Output schema / properties / items / items / properties / zusatzentgeltCodesAdded 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" + ] +}
- Changed
ops_get5 fields changed- added
Output schema / properties / focus / properties / statisticsAdded 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" + ] +} - added
Output schema / properties / focus / properties / zusatzentgeltCodesAdded 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" + ] +} - added
Output schema / properties / focus / properties / zusatzentgelteAdded 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" + ] +} - added
Output schema / properties / items / items / properties / statisticsAdded 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" + ] +} - added
Output schema / properties / items / items / properties / zusatzentgeltCodesAdded 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" + ] +}
- Changed
ops_search5 fields changed- added
Output schema / properties / focus / properties / statisticsAdded 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" + ] +} - added
Output schema / properties / focus / properties / zusatzentgeltCodesAdded 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" + ] +} - added
Output schema / properties / focus / properties / zusatzentgelteAdded 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" + ] +} - added
Output schema / properties / items / items / properties / statisticsAdded 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" + ] +} - added
Output schema / properties / items / items / properties / zusatzentgeltCodesAdded 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" + ] +}
- Changed
orpha_get2 fields changed- added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodesAdded 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" + ] +} - added
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / zusatzentgeltCodesAdded 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." +}
- Changed
orpha_search2 fields changed- added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / icd / properties / zusatzentgeltCodesAdded 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" + ] +} - added
Output schema / properties / focus / properties / icdMappings / items / properties / icd / properties / zusatzentgeltCodesAdded 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." +}
- Changed
ze_get4 fields changed- changed
Output schema / properties / focus / properties / ops / items / properties / appliesToAllSubcodes / descriptionPrevious 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'." - changed
Output schema / properties / focus / properties / ops / items / properties / code / descriptionPrevious 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')." - changed
Output schema / properties / focus / properties / ops / items / properties / fullCode / descriptionPrevious 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')." - added
Output schema / properties / focus / properties / ops / items / properties / patternAdded 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" + ] +}
- Changed
ze_search4 fields changed- changed
Output schema / properties / focus / properties / ops / items / properties / appliesToAllSubcodes / descriptionPrevious 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'." - changed
Output schema / properties / focus / properties / ops / items / properties / code / descriptionPrevious 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')." - changed
Output schema / properties / focus / properties / ops / items / properties / fullCode / descriptionPrevious 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')." - added
Output schema / properties / focus / properties / ops / items / properties / patternAdded 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" + ] +}
8 tool updates
- Changed
icd10_get8 fields changed- added
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / alphaIdAdded 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" + ] +} - added
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / isRetiredAdded 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" +} - added
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / orphaCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / $refAdded value: +"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value" - removed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / items / typeRemoved value: -"string" - removed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / typeRemoved value: -"array" - added
Output schema / properties / focus / properties / rareDiseasesAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / atcCodes / properties / value / $refPrevious 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"
- Changed
icd10_search8 fields changed- added
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / alphaIdAdded 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" + ] +} - added
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / isRetiredAdded 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" +} - added
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / orphaCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / $refAdded value: +"#/properties/focus/properties/rareDiseases/properties/value/items/properties/icdCodes/properties/value" - removed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / items / typeRemoved value: -"string" - removed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / icdCodes / properties / value / typeRemoved value: -"array" - added
Output schema / properties / focus / properties / rareDiseasesAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / atcCodes / properties / value / $refPrevious 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"
- Changed
icd10alpha_get3 fields changed- added
Output schema / properties / entries / items / properties / alphaIdAdded 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" + ] +} - added
Output schema / properties / entries / items / properties / isRetiredAdded 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" +} - added
Output schema / properties / entries / items / properties / orphaCodeAdded 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" + ] +}
- Changed
icd10alpha_search3 fields changed- added
Output schema / properties / entries / items / properties / alphaIdAdded 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" + ] +} - added
Output schema / properties / entries / items / properties / isRetiredAdded 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" +} - added
Output schema / properties / entries / items / properties / orphaCodeAdded 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" + ] +}
- Changed
ops_get15 fields changed- added
Output schema / properties / focus / properties / abbreviationsAdded 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" + ] +} - added
Output schema / properties / focus / properties / appendicesAdded 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" + ] +} - added
Output schema / properties / focus / properties / branchAdded 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" + ] +} - added
Output schema / properties / focus / properties / editionAdded 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" + ] +} - added
Output schema / properties / focus / properties / hasCodingGuidanceAdded 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" +} - added
Output schema / properties / focus / properties / khgValidityAdded 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" +} - added
Output schema / properties / focus / properties / modifiersAdded 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" + ] +} - added
Output schema / properties / focus / properties / ownTitleAdded 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" + ] +} - added
Output schema / properties / focus / properties / referencedByAdded 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" + ] +} - added
Output schema / properties / focus / properties / rubricsAdded 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" + ] +} - added
Output schema / properties / items / items / properties / exclusionCountAdded value: +{ + "description": "Anzahl der Exklusiva — Prozeduren, die ausdrücklich nicht hierher gehören, sondern an eine andere Stelle.", + "type": "integer" +} - added
Output schema / properties / items / items / properties / inclusionCountAdded value: +{ + "description": "Anzahl der Inklusiva des Kodes — Formulierungen, die ausdrücklich mit ihm kodiert werden.", + "type": "integer" +} - added
Output schema / properties / items / items / properties / khgValidityAdded 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" +} - added
Output schema / properties / items / items / properties / noteCountAdded value: +{ + "description": "Anzahl der Hinweise zur Verschlüsselung dieses Kodes.", + "type": "integer" +} - added
Output schema / properties / items / items / properties / ownTitleAdded 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" + ] +}
- Changed
ops_search15 fields changed- added
Output schema / properties / focus / properties / abbreviationsAdded 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" + ] +} - added
Output schema / properties / focus / properties / appendicesAdded 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" + ] +} - added
Output schema / properties / focus / properties / branchAdded 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" + ] +} - added
Output schema / properties / focus / properties / editionAdded 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" + ] +} - added
Output schema / properties / focus / properties / hasCodingGuidanceAdded 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" +} - added
Output schema / properties / focus / properties / khgValidityAdded 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" +} - added
Output schema / properties / focus / properties / modifiersAdded 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" + ] +} - added
Output schema / properties / focus / properties / ownTitleAdded 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" + ] +} - added
Output schema / properties / focus / properties / referencedByAdded 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" + ] +} - added
Output schema / properties / focus / properties / rubricsAdded 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" + ] +} - added
Output schema / properties / items / items / properties / exclusionCountAdded value: +{ + "description": "Anzahl der Exklusiva — Prozeduren, die ausdrücklich nicht hierher gehören, sondern an eine andere Stelle.", + "type": "integer" +} - added
Output schema / properties / items / items / properties / inclusionCountAdded value: +{ + "description": "Anzahl der Inklusiva des Kodes — Formulierungen, die ausdrücklich mit ihm kodiert werden.", + "type": "integer" +} - added
Output schema / properties / items / items / properties / khgValidityAdded 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" +} - added
Output schema / properties / items / items / properties / noteCountAdded value: +{ + "description": "Anzahl der Hinweise zur Verschlüsselung dieses Kodes.", + "type": "integer" +} - added
Output schema / properties / items / items / properties / ownTitleAdded 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" + ] +}
- Added
orpha_get - Added
orpha_search
4 tool updates
- Changed
atc_get1 field changed- added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / statisticsAdded 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" + ] +}
- Changed
atc_search1 field changed- added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / statisticsAdded 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" + ] +}
- Changed
icd10_get3 fields changed- added
Output schema / properties / focus / properties / statisticsAdded 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" + ] +} - added
Output schema / properties / focus / properties / stayAdded 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" + ] +} - added
Output schema / properties / items / items / properties / statisticsAdded 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" + ] +}
- Changed
icd10_search3 fields changed- added
Output schema / properties / focus / properties / statisticsAdded 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" + ] +} - added
Output schema / properties / focus / properties / stayAdded 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" + ] +} - added
Output schema / properties / items / items / properties / statisticsAdded 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" + ] +}
24 tool updates
- Changed
atc_get22 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - changed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
atc_search22 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - changed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
dkr_get19 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / icdCountAdded value: +{ + "description": "Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.", + "type": "integer" +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - added
Output schema / properties / focus / properties / opsCountAdded value: +{ + "description": "Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.", + "type": "integer" +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / icdCountAdded value: +{ + "description": "Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.", + "type": "integer" +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - added
Output schema / properties / items / items / properties / opsCountAdded value: +{ + "description": "Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.", + "type": "integer" +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
dkr_search19 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / icdCountAdded value: +{ + "description": "Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.", + "type": "integer" +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - added
Output schema / properties / focus / properties / opsCountAdded value: +{ + "description": "Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.", + "type": "integer" +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / icdCountAdded value: +{ + "description": "Anzahl der ICD-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.", + "type": "integer" +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - added
Output schema / properties / items / items / properties / opsCountAdded value: +{ + "description": "Anzahl der OPS-Kodes, die im Text der Richtlinie genannt werden. Die Kodes selbst stehen als Verweise im Text.", + "type": "integer" +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
drg_get15 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
drg_search15 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
icd10_get23 fields changed- added
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / treeDepth / descriptionPrevious 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." - changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
icd10_search23 fields changed- added
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / atcDetails / properties / value / items / properties / treeDepth / descriptionPrevious 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." - changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
icd10alpha_get1 field changed- added
Output schema / properties / entries / items / properties / textHighlightAdded 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" + ] +}
- Changed
icd10alpha_search1 field changed- added
Output schema / properties / entries / items / properties / textHighlightAdded 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" + ] +}
- Changed
kh_get17 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - added
Output schema / properties / items / items / properties / cityAdded value: +{ + "description": "Ort der Anschrift.", + "type": [ + "string", + "null" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - added
Output schema / properties / items / items / properties / postalCodeAdded value: +{ + "description": "Postleitzahl der Anschrift.", + "type": [ + "string", + "null" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
kh_search17 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - added
Output schema / properties / items / items / properties / cityAdded value: +{ + "description": "Ort der Anschrift.", + "type": [ + "string", + "null" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - added
Output schema / properties / items / items / properties / postalCodeAdded value: +{ + "description": "Postleitzahl der Anschrift.", + "type": [ + "string", + "null" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
lg_get15 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
lg_search15 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
ops_get16 fields changed- added
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
ops_search17 fields changed- changed
Input schema / properties / query / descriptionPrevious 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')." - added
Output schema / properties / focus / properties / alphaEntries / properties / value / items / properties / textHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
opsalpha_get1 field changed- added
Output schema / properties / entries / items / properties / textHighlightAdded 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" + ] +}
- Changed
opsalpha_search1 field changed- added
Output schema / properties / entries / items / properties / textHighlightAdded 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" + ] +}
- Changed
pepp_get15 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
pepp_search15 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
seg4kde_get15 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
seg4kde_search15 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
ze_get15 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
- Changed
ze_search15 fields changed- changed
Output schema / properties / focus / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / focus / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / focus / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / focus / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / focus / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / focus / properties / treeDepth / descriptionPrevious 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." - added
Output schema / properties / interpretationAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / descriptionHighlight / descriptionPrevious 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." - added
Output schema / properties / items / items / properties / groupCodeAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isGroupHeaderAdded 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" +} - added
Output schema / properties / items / items / properties / isSemanticMatchAdded 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" +} - added
Output schema / properties / items / items / properties / matchedTermAdded 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" + ] +} - added
Output schema / properties / items / items / properties / matchedTermHighlightAdded 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" + ] +} - changed
Output schema / properties / items / items / properties / treeDepth / descriptionPrevious 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."
4 tool updates
- Changed
atc_get3 fields changed- added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / isNotAssignedAdded 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" +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / paragraph295UsageAdded 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" + ] +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / paragraph301UsageAdded 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" + ] +}
- Changed
atc_search3 fields changed- added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / isNotAssignedAdded 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" +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / paragraph295UsageAdded 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" + ] +} - added
Output schema / properties / focus / properties / icdDetails / properties / value / items / properties / paragraph301UsageAdded 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" + ] +}
- Changed
icd10_get7 fields changed- added
Output schema / properties / focus / properties / codeTypeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isNotAssignedAdded 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" +} - added
Output schema / properties / focus / properties / paragraph295UsageAdded 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" + ] +} - added
Output schema / properties / focus / properties / paragraph301UsageAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isNotAssignedAdded 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" +} - added
Output schema / properties / items / items / properties / paragraph295UsageAdded 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" + ] +} - added
Output schema / properties / items / items / properties / paragraph301UsageAdded 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" + ] +}
- Changed
icd10_search7 fields changed- added
Output schema / properties / focus / properties / codeTypeAdded 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" + ] +} - added
Output schema / properties / focus / properties / isNotAssignedAdded 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" +} - added
Output schema / properties / focus / properties / paragraph295UsageAdded 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" + ] +} - added
Output schema / properties / focus / properties / paragraph301UsageAdded 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" + ] +} - added
Output schema / properties / items / items / properties / isNotAssignedAdded 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" +} - added
Output schema / properties / items / items / properties / paragraph295UsageAdded 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" + ] +} - added
Output schema / properties / items / items / properties / paragraph301UsageAdded 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" + ] +}
25 tool updates
- First observed
atc_get - First observed
atc_search - First observed
dkr_get - First observed
dkr_search - First observed
drg_get - First observed
drg_search - First observed
icd10_get - First observed
icd10_search - First observed
icd10alpha_get - First observed
icd10alpha_search - First observed
kh_get - First observed
kh_search - First observed
lg_get - First observed
lg_ops_strukturmerkmale - First observed
lg_search - First observed
ops_get - First observed
ops_search - First observed
opsalpha_get - First observed
opsalpha_search - First observed
pepp_get - First observed
pepp_search - First observed
seg4kde_get - First observed
seg4kde_search - First observed
ze_get - First observed
ze_search
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables 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.1624 npm1MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs117 npmMIT
- AlicenseAqualityCmaintenanceRevnuvo Company Intelligence tells AI agents what changed at a company, with evidence. It observes company websites, technologies, and DNS over time and returns timestamped, confidence-aware changes, signals, and monitoring.9MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.