Eine konsistente Systematik der Identifier ist essentiell für die standardisierte Darstellung von PRO-Daten im MII-Kontext.
Wichtige Abgrenzung: Identifier sind explizit als MII-interne Business Identifier zu verstehen und nicht zu verwechseln mit semantischen Codes (LOINC, SNOMED CT) von Fragebögen und Fragebogen-Items, die der terminologischen Annotation in offenen Standards dienen.
Identifier werden in folgenden Kontexten benötigt:
Das MII PRO-Modul folgt dem etablierten MII-Benennungsschema:
mii-[typ]-[modul]-[spezifikation]
pro (Patient-Reported Outcomes)Diese Abkürzungen werden MII-weit in allen Modulen verwendet:
| Typ | Bedeutung | FHIR-Ressource | Beispiel |
|---|---|---|---|
pr |
Profile | StructureDefinition (Profile) | mii-pr-pro-questionnaire |
cs |
CodeSystem | CodeSystem | mii-cs-pro-questionnaire-catalogue |
vs |
ValueSet | ValueSet | mii-vs-pro-phq-9-answer-list |
cm |
ConceptMap | ConceptMap | mii-cm-pro-phq9-to-promis-depression |
ex |
Extension | StructureDefinition (Extension) | mii-ex-pro-questionnaire-capabilities |
exa |
Example | Beliebige Ressource | mii-exa-pro-phq-9-response |
lm |
LogicalModel | StructureDefinition (LogicalModel) | mii-lm-pro |
Diese Abkürzungen sind spezifisch für das PRO-Modul entwickelt worden:
| Typ | Bedeutung | FHIR-Ressource | Beispiel | Status |
|---|---|---|---|---|
qst |
Questionnaire | Questionnaire | mii-qst-pro-phq-9 |
Implementiert |
obsdef |
ObservationDefinition | ObservationDefinition | mii-obsdef-pro-eq5d5l-index-score |
Implementiert |
lib |
Library | Library (CQL) | mii-lib-pro-eq5d-calculations |
Geplant (2026+) |
Hinweis zu QuestionnaireResponse: Es wurde diskutiert, die Abkürzung qr für QuestionnaireResponse einzuführen. Nach eingehender Prüfung wurde jedoch entschieden, dass QuestionnaireResponses entweder als:
pr (z.B. mii-pr-pro-questionnaire-response) oderexa (z.B. mii-exa-pro-phq-9-response)eingeordnet werden sollten, je nach ihrem Verwendungszweck.
Wichtig: Dateinamen und Ressourcen-IDs sind identisch und verwenden durchgehend Kleinschreibung mit Bindestrichen.
mii-qst-pro-[organisation]-[instrument]-[variant]
Problem: PROM-Instrumenteabkürzungen sind nicht eindeutig und können in verschiedenen Fachgebieten identische Bezeichnungen haben.
Komplexitätsfaktoren:
Wichtiger Hinweis: Diese unterschiedlichen Fragebögen können identische oder vergleichbare Scores produzieren, was bei der Score-Zuordnung berücksichtigt werden muss.
# EuroQol-Organisation
mii-qst-pro-euroqol-eq5d5l # EQ-5D-5L (Five Level)
mii-qst-pro-euroqol-eq5dy5l # EQ-5D-Y-5L (Youth Version)
mii-qst-pro-euroqol-eq5d3l # EQ-5D-3L (Three Level)
# PROMIS-Organisation
mii-qst-pro-promis-promis29 # PROMIS-29 Profile v2.1
mii-qst-pro-promis-depression-sf4a # PROMIS Depression Short Form 4a
# PHQ-Familie (Pfizer/Spitzer)
mii-qst-pro-phq-phq9 # Patient Health Questionnaire-9
mii-qst-pro-phq-gad7 # Generalized Anxiety Disorder-7
mii-qst-pro-phq-phqsads # PHQ-SADS
# Beck-Inventories
mii-qst-pro-beck-bdi2 # Beck Depression Inventory-II
Hinweis: Die Namespace-Systematik wird kontinuierlich erweitert und verfeinert, basierend auf den Anforderungen neuer Instrumente.
[instrument-prefix]-[item-type]-[identifier]
Pattern: {instrument}-q{number} (Nummer immer zweistellig mit führender Null)
# PHQ-9 Beispiele
phq-phq9-q01 # Item 1: "Wenig Interesse oder Freude an Tätigkeiten"
phq-phq9-q02 # Item 2: Niedergeschlagenheit
phq-phq9-q09 # Item 9: Suizidgedanken
phq-phq9-score-total # Gesamtscore
# BDI-II Beispiele
bdi-bdi2-q01 # Item 1: Traurigkeit
bdi-bdi2-q02 # Item 2: Pessimismus
bdi-bdi2-q21 # Item 21: Verlust des Interesses an Sex
bdi-bdi2-score-total # Gesamtscore
Pattern: {instrument}-q{number}-{domain-code} (Nummer zweistellig)
# EQ-5D-5L Beispiele
euroqol-eq5d5l-q01-MO # Mobility (Beweglichkeit)
euroqol-eq5d5l-q02-SC # Self-Care (Für sich selbst sorgen)
euroqol-eq5d5l-q03-UA # Usual Activities (Alltägliche Tätigkeiten)
euroqol-eq5d5l-q04-PD # Pain/Discomfort (Schmerzen/Beschwerden)
euroqol-eq5d5l-q05-AD # Anxiety/Depression (Angst/Niedergeschlagenheit)
euroqol-eq5d5l-vas # Visual Analog Scale
Pattern: {instrument}-{item-bank-id} (basierend auf offiziellen PROMIS-Codes)
# PROMIS Depression SF 4a
promis-eddep04 # PROMIS Item EDDEP04
promis-eddep06 # PROMIS Item EDDEP06
promis-eddep29 # PROMIS Item EDDEP29
promis-eddep05 # PROMIS Item EDDEP05
# PROMIS-29 Physical Function Items
promis-pfa11 # Physical Function Item (basierend auf Validierungsstudie)
promis-pfa21 # Physical Function Item
promis-pfa23 # Physical Function Item
promis-pfa53 # Physical Function Item
Pattern: {instrument}-{score-type}-{variant}
# Verschiedene Score-Typen
{instrument}-score-raw # Rohscore
{instrument}-score-tscore # T-Score (PROMIS)
{instrument}-score-total # Gesamtscore
{instrument}-score-index # Index-Score (EQ-5D)
{instrument}-score-vas # VAS-Score
{instrument}-score-profile # Profil-Score
{instrument}.Description # Hauptbeschreibung/Instruktion
{instrument}.{section} # Bereichsspezifische Beschreibung
Beispiele:
PHQ-9.Description # PHQ-9 Hauptinstruktion
PROMIS-Depression.Description # PROMIS Depression Instruktion
| Situation | Empfohlenes Pattern | Beispiel |
|---|---|---|
| Offizieller Item-Code vorhanden | Offiziellen Code verwenden | promis-eddep04 (PROMIS) |
| Domain-basierte Struktur | Domain-Suffix hinzufügen | euroqol-eq5d5l-q01-MO |
| Sequenzielle Nummerierung | Instrument + q Pattern | phq-phq9-q01 |
| Score-Items | score-type Suffix | phq-phq9-score-total |
| Display-Items | .Description Pattern | PHQ-9.Description |
LOINC-Integration: Wo verfügbar, wird LOINC als code-Element verwendet, während linkId der MII-internen Systematik folgt:
//FSH
* item[1].linkId = "phq-phq9-q01" # MII-interne ID
* item[1].code = $LNC#44250-9 # LOINC-Code für semantische Annotation
PROMIS-Integration: Offizielle PROMIS Item-IDs werden als linkId übernommen, wo vorhanden:
//FSH
* item[1].linkId = "promis-eddep04" # Offizieller PROMIS Item-Code
* item[1].code = $LNC#71969-0 # LOINC-Code (falls vorhanden)
Situation: PROMIS-Items können in verschiedenen Fragebögen vorkommen (z.B. EDDEP04 in PROMIS-29 und PROMIS Depression SF 4a)
Lösung: Konsistente Verwendung derselben linkId in allen Fragebögen ermöglicht:
Situation: Nicht alle Instrumente haben standardisierte Item-Codes
Lösung: Fallback auf strukturierte Nummerierung mit semantischen Ergänzungen:
{instrument}-q{NN} # Basis-Pattern (führende Null!)
{instrument}-q{NN}-{domain} # Mit Domain-Information
Die Wahl zwischen inline answerOption und externen answerValueSet Definitionen ist eine grundlegende Architekturentscheidung, die die Wartbarkeit, Wiederverwendbarkeit und Interoperabilität maßgeblich beeinflusst.
| Ansatz | Anwendungsfall | Beispiel | Vorteile | Nachteile |
|---|---|---|---|---|
| Inline answerOption + LOINC | Internationale Standards verfügbar + displayable | PHQ-9, PROMIS | Vorteile: Internationale Interoperabilität Semantische Eindeutigkeit |
Hinweis: Deutsche Übersetzungen via Extensions |
| Inline answerOption + Simple Codes | Einfache, statische Listen (≤5 Optionen) + displayable | EQ-5D-5L | Vorteile: Minimale Komplexität Direkter Code |
Nachteil: Keine Wiederverwendbarkeit |
| answerValueSet + MII CodeSystem | Capabilities-basiert: displayable=false, calculatable=true | BDI-II | Vorteile: Optimiert für Score-only Kein Display-Overhead Deutsche Spezifika |
Hinweis: Nicht für interaktive Formulare |
//FSH
* item[=].answerOption[0].valueCoding.system = $LNC
* item[=].answerOption[0].valueCoding.code = #LA6568-5
* item[=].answerOption[0].valueCoding.display = "Überhaupt nicht"
* item[=].answerOption[0].extension.url = "http://hl7.org/fhir/StructureDefinition/itemWeight"
* item[=].answerOption[0].extension.valueDecimal = 0
//FSH
// Questionnaire
* item[=].answerValueSet = "http://www.medizininformatik-initiative.de/fhir/ext/modul-pro/ValueSet/mii-vs-pro-bdi-bdi2-short"
// CodeSystem
* #bdi-bdi2-answer-1 ^property[+].code = #bdi-bdi2-itemWeight
* #bdi-bdi2-answer-1 ^property[=].valueDecimal = 1
//FSH
* item[=].answerOption[0].valueCoding.display = "Ich habe keine Probleme herumzugehen"
* item[=].answerOption[0].valueCoding.code = #1
Prüfe zuerst die Questionnaire Capabilities:
Verwende answerValueSet + MII CodeSystem wenn:
Verwende inline answerOption wenn:
Weitere answerValueSet + MII CodeSystem Kriterien:
Detaillierte Dokumentation: Terminologie-Strategien
Visualisierung: Siehe UML-Entscheidungsbaum in den Implementierungsrichtlinien