CEIR-OS Bedienungsanleitung
0.1.0 - ci-build
Germany
CEIR-OS Bedienungsanleitung - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Diese Seite beschreibt alle 8 Tools des Terminology MCP Servers mit Parametern, Beispielen und Hinweisen zur Verwendung.
Die 8 Tools nutzen unterschiedliche Terminologie-Quellen (siehe Terminology MCP Server für Details):
| Nr. | Tool | Quelle | Beschreibung |
|---|---|---|---|
| 1 | validate_code |
Snowstorm / MII / Lokal | Code in einem CodeSystem validieren |
| 2 | lookup_code |
Snowstorm / MII / Lokal | Details für einen bekannten Code abrufen |
| 3 | search_common_loinc |
Lokal (Dateien) | Schnelle lokale LOINC-Suche mit deutschen Labels |
| 4 | get_german_label |
Lokal (Dateien) | Deutsche LOINC-Übersetzung |
| 5 | search_across_versions |
Remote (MII OntoServer) | Versionübergreifende Suche (ICD-10-GM, OPS, ATC) |
| 6 | list_panels |
Lokal (Dateien) | LOINC-Panels auflisten |
| 7 | get_panel_components |
Lokal (Dateien) | Panel-Komponenten abrufen |
| 8 | lookup_loinc_answer_code |
Lokal (Dateien) | LOINC Answer Codes nachschlagen |
Legende Quellen:
Validiert, ob ein Code in einem gegebenen CodeSystem existiert.
Parameter:
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
system |
string | ja | CodeSystem-URL |
code |
string | ja | Zu validierender Code |
Unterstützte CodeSystem-URLs:
| CodeSystem | URL |
|---|---|
| SNOMED CT | http://snomed.info/sct |
| LOINC | http://loinc.org |
| ICD-10-GM | http://fhir.de/CodeSystem/bfarm/icd-10-gm |
| OPS | http://fhir.de/CodeSystem/bfarm/ops |
| ATC | http://fhir.de/CodeSystem/bfarm/atc |
Beispiel:
{
"system": "http://snomed.info/sct",
"code": "84114007"
}
Antwort:
{
"result": true,
"display": "Heart failure (disorder)"
}
Ruft Details für einen bekannten Code ab: Display-Name, Properties und Übersetzungen.
Parameter:
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
system |
string | ja | CodeSystem-URL |
code |
string | ja | Der exakte Code |
Beispiel: SNOMED CT Lookup
{
"system": "http://snomed.info/sct",
"code": "84114007"
}
Antwort:
{
"code": "84114007",
"system": "http://snomed.info/sct",
"display": "Heart failure (disorder)",
"properties": {
"parent": "56265001",
"effectiveTime": "20020131"
}
}
Beispiel: LOINC Lookup
{
"system": "http://loinc.org",
"code": "2160-0"
}
Antwort:
{
"code": "2160-0",
"system": "http://loinc.org",
"display": "Creatinine [Mass/volume] in Serum or Plasma",
"germanLabel": "Kreatinin",
"component": "Creatinine",
"property": "MCnc",
"system_type": "Ser/Plas"
}
Schnelle lokale Suche in den häufigsten LOINC-Codes mit deutschen Labels. Bevorzugtes Tool für LOINC-Suchen.
Parameter:
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
searchText |
string | ja | Suchbegriff (deutsch oder englisch) |
limit |
integer | nein | Maximale Treffer (Standard: 10) |
Beispiel:
{
"searchText": "Kreatinin",
"limit": 5
}
Antwort:
{
"results": [
{
"code": "2160-0",
"display": "Creatinine [Mass/volume] in Serum or Plasma",
"germanLabel": "Kreatinin",
"component": "Creatinine"
},
{
"code": "14682-9",
"display": "Creatinine [Moles/volume] in Serum or Plasma",
"germanLabel": "Kreatinin",
"component": "Creatinine"
}
],
"total": 2
}
Hinweis: Diese Suche ist schneller als ein Server-Roundtrip, da sie auf vorindexierten lokalen Daten basiert.
Liefert die deutsche Übersetzung für einen LOINC-Code.
Parameter:
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
code |
string | ja | LOINC-Code |
Beispiel:
{
"code": "2160-0"
}
Antwort:
{
"code": "2160-0",
"germanLabel": "Kreatinin",
"display": "Creatinine [Mass/volume] in Serum or Plasma"
}
Durchsucht mehrere Versionen eines CodeSystems (ICD-10-GM, OPS oder ATC). Findet Codes auch dann, wenn sie nur in bestimmten Versionen existieren.
Parameter:
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
system |
string | ja | CodeSystem-URL (siehe unten) |
searchText |
string | ja | Suchbegriff |
Unterstützte Systeme:
| System | URL |
|---|---|
| ICD-10-GM | http://fhir.de/CodeSystem/bfarm/icd-10-gm |
| OPS | http://fhir.de/CodeSystem/bfarm/ops |
| ATC | http://fhir.de/CodeSystem/bfarm/atc |
Beispiel: ICD-10 Code für Diabetes
{
"system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm",
"searchText": "Diabetes"
}
Antwort (gekürzt):
{
"system": "http://fhir.de/CodeSystem/bfarm/icd-10-gm",
"searchText": "Diabetes",
"latestVersion": {
"version": "2025",
"count": 15,
"codes": [
{ "code": "E10.9", "display": "Diabetes mellitus, Typ 1, ohne Komplikationen" },
{ "code": "E11.9", "display": "Diabetes mellitus, Typ 2, ohne Komplikationen" },
{ "code": "E13.9", "display": "Sonstiger näher bezeichneter Diabetes mellitus" }
]
},
"totalUniqueCodes": 42
}
Beispiel: OPS Code für Appendektomie
{
"system": "http://fhir.de/CodeSystem/bfarm/ops",
"searchText": "Appendektomie"
}
Beispiel: ATC Code für Metformin
{
"system": "http://fhir.de/CodeSystem/bfarm/atc",
"searchText": "Metformin"
}
Tipp: Verwende kurze Suchbegriffe. "Diabetes" liefert bessere Ergebnisse als "Diabetes mellitus Typ 2 ohne Komplikationen".
Listet alle verfügbaren LOINC-Panels auf.
Parameter: Keine
Beispiel:
{}
Antwort (gekürzt):
{
"panels": [
{ "code": "24323-8", "display": "Comprehensive metabolic 2000 panel" },
{ "code": "24356-8", "display": "Urinalysis complete panel" },
{ "code": "57021-8", "display": "CBC W Auto Differential panel" }
]
}
Ruft die Komponenten (Member-Codes) eines LOINC-Panels ab.
Parameter:
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
panelCode |
string | ja | LOINC-Panel-Code |
Beispiel:
{
"panelCode": "24323-8"
}
Antwort (gekürzt):
{
"panelCode": "24323-8",
"panelDisplay": "Comprehensive metabolic 2000 panel",
"components": [
{ "code": "2160-0", "display": "Creatinine [Mass/volume] in Serum or Plasma" },
{ "code": "2345-7", "display": "Glucose [Mass/volume] in Serum or Plasma" },
{ "code": "17861-6", "display": "Calcium [Mass/volume] in Serum or Plasma" }
]
}
Schlägt Details zu einem LOINC Answer Code nach. Answer Codes werden in LOINC für standardisierte Antwortoptionen verwendet (z.B. bei Fragebögen).
Parameter:
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
answerCode |
string | ja | LOINC Answer Code (z.B. LA6576-8) |
Beispiel:
{
"answerCode": "LA6576-8"
}
Antwort:
{
"answerCode": "LA6576-8",
"display": "Positive",
"answerList": "LL360-9"
}
| Szenario | Empfohlenes Tool | Beispiel |
|---|---|---|
| LOINC-Code suchen | search_common_loinc |
"HbA1c", "Glucose", "Kreatinin" |
| ICD-10 Code suchen | search_across_versions |
"Diabetes", "Pneumonie" |
| OPS Code suchen | search_across_versions |
"Appendektomie", "Koloskopie" |
| ATC Code suchen | search_across_versions |
"Metformin", "Ibuprofen" |
| Bekannten Code nachschlagen | lookup_code |
SNOMED 84114007, LOINC 2160-0 |
| Deutsche LOINC-Übersetzung | get_german_label |
Code 2160-0 |
| Code validieren | validate_code |
"Existiert E11.9 in ICD-10-GM?" |
| Laborpanel anzeigen | list_panels + get_panel_components |
Panel 24323-8 |