Status: Vollständig implementiert
Version: 2026.0.0-ballot
Letzte Aktualisierung: 2025-08-28
Der PROMIS-29 ist ein umfassendes Instrument zur Erfassung der gesundheitsbezogenen Lebensqualität über 7 Domänen plus Schmerzintensität.
| Domäne | Items | Score-Bereich | LOINC |
|---|---|---|---|
| Physical Function | 4 | T-Score 20-80 | 61758-9 |
| Anxiety | 4 | T-Score 20-80 | 61759-7 |
| Depression | 4 | T-Score 20-80 | 61760-5 |
| Fatigue | 4 | T-Score 20-80 | 61761-3 |
| Sleep Disturbance | 4 | T-Score 20-80 | 61762-1 |
| Social Roles | 4 | T-Score 20-80 | 61763-9 |
| Pain Interference | 4 | T-Score 20-80 | 61764-7 |
| Pain Intensity | 1 | 0-10 | 75262-6 |
Questionnaire/mii-qst-pro-promis-29
Capabilities:
Jede Domäne (außer Pain Intensity) wird als T-Score berechnet:
// FHIRPath
// Beispiel: Depression Domain
%rawScore = %resource.item
.where(linkId.matches('^promis-eddep(04|05|06|29)$'))
.answer.value.ordinal()
.sum()
// T-Score Lookup (vereinfacht)
%tScore = iif(%rawScore = 4, 41.0,
iif(%rawScore = 5, 49.0,
iif(%rawScore = 6, 52.5, ...)))
Primärsprache: Englisch (validierte Version)
Deutsche Übersetzung: Via Extension
// JSON
{
"text": "In the past 7 days... I could do chores",
"extension": [{
"url": "http://hl7.org/fhir/StructureDefinition/translation",
"extension": [
{"url": "lang", "valueCode": "de"},
{"url": "content", "valueString": "In den letzten 7 Tagen... konnte ich Hausarbeiten erledigen"}
]
}]
}
Der PROMIS-29 nutzt FHIR Variables für effiziente Multi-Score-Berechnung:
// FSH
* extension[variable][+].name = "promisDepRaw"
* extension[variable][=].expression = "[sum of depression items]"
// Raw Score Item
* item[dep-raw].calculatedExpression = "%promisDepRaw"
// T-Score Item
* item[dep-tscore].calculatedExpression = "iif(%promisDepRaw = 4, 41.0, ...)"
promis-pfa11), nicht LOINC-konform// JSON
{
"resourceType": "QuestionnaireResponse",
"questionnaire": "Questionnaire/mii-qst-pro-promis-29",
"status": "completed",
"item": [
{
"linkId": "promis-pfa11",
"text": "Are you able to do chores?",
"answer": [{
"valueCoding": {
"code": "3",
"display": "With a little difficulty"
}
}]
}
// ... weitere 28 Items
]
}