Das abstrakte Questionnaire-Profil bildet die Grundlage für alle PRO-Fragebögen. Es erbt vom SDC Questionnaire Profil und erweitert es mit MII-spezifischen Capabilities und Extensions. Konkrete Instrument-Profile (z.B. PHQ-9, EQ-5D-5L, PROMIS-29) müssen von diesem Profil erben und instrument-spezifische Constraints hinzufügen.
Kernelemente:
| Name | Status | Version | Canonical | Basis |
|---|---|---|---|---|
| MII_PR_PRO_Questionnaire | active | 2026.0.1 | https://www.medizininformatik-initiative.de/fhir/ext/modul-pro/StructureDefinition/mii-pr-pro-questionnaire | http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire |
| MII_PR_PRO_Questionnaire (Questionnaire) | C | SDCBaseQuestionnaire | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 1..* | Extension |
| designNote | C | 0..1 | Extension(markdown) |
| terminologyServer | C | 0..* | Extension(url) |
| performerType | S C | 0..* | Extension(code) |
| assemble-expectation | S C | 0..1 | Extension(code) |
| capabilities | S C | 1..1 | Extension(Complex) |
| modifierExtension | ?! C | 0..* | Extension |
| url | S Σ | 1..1 | uri |
| identifier | Σ | 0..* | Identifier |
| version | S Σ | 1..1 | string |
| name | Σ C | 0..1 | string |
| title | S Σ | 0..1 | string |
| derivedFrom | S | 0..* | canonical(Questionnaire) |
| status | S Σ ?! | 1..1 | codeBinding |
| experimental | Σ | 0..1 | boolean |
| subjectType | S Σ | 0..* | codeBinding |
| date | Σ | 0..1 | dateTime |
| publisher | Σ | 0..1 | string |
| contact | Σ | 0..* | ContactDetail |
| description | 0..1 | markdown | |
| useContext | Σ | 0..* | UsageContext |
| jurisdiction | Σ | 0..* | CodeableConceptBinding |
| purpose | 0..1 | markdown | |
| copyright | S | 0..1 | markdown |
| approvalDate | 0..1 | date | |
| lastReviewDate | 0..1 | date | |
| effectivePeriod | Σ C | 0..1 | Period |
| code | S Σ | 1..* | Coding |
| snomed | Σ | 0..1 | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uriFixed Value |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| loinc | Σ | 0..1 | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uriFixed Value |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| mii | Σ | 0..1 | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uriFixed Value |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| item | S C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| designNote | C | 0..1 | Extension(markdown) |
| terminologyServer | C | 0..* | Extension(url) |
| modifierExtension | Σ ?! C | 0..* | Extension |
| linkId | S | 1..1 | string |
| definition | 0..1 | uri | |
| code | C | 0..* | Coding |
| prefix | S | 0..1 | string |
| text | S | 0..1 | string |
| type | S | 1..1 | codeBinding |
| enableWhen | ?! C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| question | 1..1 | string | |
| operator | 1..1 | codeBinding | |
| answer[x] | C | 1..1 | |
| answerBoolean | boolean | ||
| answerCoding | Coding | ||
| answerDate | date | ||
| answerDateTime | dateTime | ||
| answerDecimal | decimal | ||
| answerInteger | integer | ||
| answerQuantity | Quantity | ||
| answerReference | Reference(Resource) | ||
| answerString | string | ||
| answerTime | time | ||
| enableBehavior | C | 0..1 | codeBinding |
| required | S C | 0..1 | boolean |
| repeats | S C | 0..1 | boolean |
| readOnly | S C | 0..1 | boolean |
| maxLength | S C | 0..1 | integer |
| answerValueSet | S C | 0..1 | canonical(SDCValueSet) |
| answerOption | S C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| value[x] | 1..1 | ||
| valueCoding | Coding | ||
| valueDate | date | ||
| valueInteger | integer | ||
| valueReference | Reference(Resource) | ||
| valueString | string | ||
| valueTime | time | ||
| initialSelected | 0..1 | boolean | |
| initial | S C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| value[x] | S | 1..1 | |
| valueAttachment | Attachment | ||
| valueBoolean | boolean | ||
| valueCoding | Coding | ||
| valueDate | date | ||
| valueDateTime | dateTime | ||
| valueDecimal | decimal | ||
| valueInteger | integer | ||
| valueQuantity | Quantity | ||
| valueReference | Reference(Resource) | ||
| valueString | string | ||
| valueTime | time | ||
| valueUri | uri | ||
| item | S C | 0..* | see (item) |
MII PR PRO Questionnaire, based on the FHIR Structure Data Capture Specification |
| Feldname |
|---|
| Questionnaire.extension:capabilities |
| Questionnaire.derivedFrom |
| Questionnaire.copyright |
| Questionnaire.code |
| Questionnaire.code:snomed.system |
| Questionnaire.code:snomed.code |
| Questionnaire.code:loinc.system |
| Questionnaire.code:loinc.code |
| Questionnaire.code:mii.system |
| Questionnaire.code:mii.code |
Konkrete Questionnaire-Instanzen, die von diesem abstrakten Profil erben: