Um Fragebögen für unterschiedliche Verwendungsmöglichkeiten und Zwecke hinsichtlich der Erhebung, Verarbeitung und Anzeige zu definieren, bedarf es einer Möglichkeit zur Abbildung und Definition der damit einhergehenden Charakteristiken und Fähigkeiten (sog. Capabilities) eines Fragebogens. Mehr Details dazu sind auf der Seite Workflows zu finden.
Diese Extension definiert daher folgende Capabilities für einen Fragebogen:
displayable (anzeigbar): Wie Daten/Ergebnisse dargestellt werdencollectable (erfassbar): Wie Daten von Nutzern eingegeben werdenpopulatable (vorausfüllbar): Wie existierende Daten geladen werdencalculatable (berechenbar): Wie Scores aus Daten berechnet werdenextractable (extrahierbar): Wie Daten aus dem Fragebogenformat in andere FHIR-Ressourcen überführt werdenDie definierten Capabilities können einzeln oder in Kombination verwendet werden, was vom jeweiligen konkreten Einsatzszenario abhängt. Die Capabilities werden als separate boolesche Sub-Extensions implementiert, was eine flexible Kombinationen ermöglicht, da mehrere Capabilities gleichzeitig aktiv sein können.
| MII_PR_PRO_Questionnaire_Capabilities (Extension) | C | Extension | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| displayable | S C | 0..1 | Extension |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 0..1 | ||
| valueBoolean | boolean | ||
| collectable | S C | 0..1 | Extension |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 0..1 | ||
| valueBoolean | boolean | ||
| populatable | S C | 0..1 | Extension |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 0..1 | ||
| valueBoolean | boolean | ||
| extractable | S C | 0..1 | Extension |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 0..1 | ||
| valueBoolean | boolean | ||
| calculatable | S C | 0..1 | Extension |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 0..1 | ||
| valueBoolean | boolean | ||
| domainAligned | S C | 0..1 | Extension |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 0..1 | ||
| valueBoolean | boolean | ||
| url | 1..1 | uriFixed Value | |
| value[x] | 0..0 |
MII PR PRO Questionnaire Capabilities, based on the FHIR Structure Data Capture Specification |
| Feldname |
|---|
| Extension.extension:displayable |
| Extension.extension:collectable |
| Extension.extension:populatable |
| Extension.extension:extractable |
| Extension.extension:calculatable |
| Extension.extension:domainAligned |
Anhand des EQ-5D-5L-Fragebogens wird die Verwendung der Erweiterung nachfolgend demonstriert.
Basis-Fragebogen mit Kernstruktur
Zunächst erfolgt die Definition eines Basis-Fragebogens, der die grundlegenden Elemente beinhaltet und keine Capabilities aufweist:
Instance: mii-qst-pro-euroqol-eq5d5l-base
* url = ".../mii-qst-pro-euroqol-eq5d5l-base"
Displayable-Variante, z.B. zur Ansicht im KIS
Auf Grundlage des Basis-Fragebogens kann ein weiterführender Fragebogen zum Zweck der Anzeige in einem User Interface erstellt werden, wobei die notwendigen Erweiterungen zur korrekten Darstellung hinzukommen:
Instance: mii-qst-pro-euroqol-eq5d5l-displayable
* derivedFrom = ".../mii-qst-pro-euroqol-eq5d5l-base"
* extension[capabilities].valueCode = #displayable
Collectable-Variante, z.B. für Patientendateneingabe
Auf Grundlage des Basis-Fragebogens kann ein weiterführender Fragebogen zum Zweck der Datenerfassung erstellt werden, wobei die notwendigen Erweiterungen zur vollständigen Erfassung hinzukommen:
Instance: mii-qst-pro-euroqol-eq5d5l-collectable
* derivedFrom = ".../mii-qst-pro-euroqol-eq5d5l-base"
* extension[capabilities].valueCode = #collectable
// Enthält versteckte "Fehlender Wert"-Optionen
Calculatable-Variante mit Scoring-Logik
Auf Grundlage des Basis-Fragebogens kann ein weiterführender Fragebogen zum Zweck der Erfassung und Score-Berechnung erstellt werden, wobei die notwendigen Erweiterungen zur vollständigen Erfassung und die Berechnungsvorschriften hinzukommen:
Instance: mii-qst-pro-euroqol-eq5d5l-calculatable
* derivedFrom = ".../mii-qst-pro-euroqol-eq5d5l-base"
* extension[capabilities].valueCode = #calculatable
// Enthält FHIRPath-Ausdrücke für Index-, VAS-, Profil-Scores
Mobile Erfassung und Server-seitige Score-Berechnung
Forschungsdatenerfassung und Einsatz von multiplen Scoring-Algorithmen
Historische Datenmigration