{ "description": "Beispiel-Questionnaire zur Demonstration diverser SDC Funktionalitäten, z.B. Prepopulation & Extraction", "_filename": "examples/Questionnaire-QuestionnaireDemo.json", "package_name": "de.gematik.isik", "date": null, "publisher": null, "name": null, "item": [ { "item": [ { "text": "Vorname:", "type": "string", "linkId": "1.1", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%patient.name[0].given[0]", "description": "erster Vorname im ersten Namen des Patienten" } } ] }, { "text": "Nachname:", "type": "string", "linkId": "1.2", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%patient.name[0].family", "description": "Nachname im ersten Namen des Patienten" } } ] }, { "text": "Geschlecht:", "type": "choice", "linkId": "1.3", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression", "valueExpression": { "language": "text/fhirpath", "expression": "%questionnaire.repeat(item).where(linkId='1.3').answerOption.value.where(code=%patient.gender)", "description": "Geschlecht des Patienten, gemappt von Code auf Coding der Antwortoptionen" } } ], "answerOption": [ { "valueCoding": { "code": "male", "system": "http://hl7.org/fhir/administrative-gender", "display": "männlich" } }, { "valueCoding": { "code": "female", "system": "http://hl7.org/fhir/administrative-gender", "display": "weiblich" } } ] }, { "text": "Versichertennummer:", "type": "string", "linkId": "1.4", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/regex", "valueString": "/^[A-Z][0-9]{9}$/" } ] } ], "text": "Angaben zur Person", "type": "group", "linkId": "1", "required": true }, { "item": [ { "text": "Wie geht's?", "type": "choice", "linkId": "2.1", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl", "valueCodeableConcept": { "coding": [ { "code": "radio-button", "system": "http://hl7.org/fhir/questionnaire-item-control" } ] } } ], "answerOption": [ { "valueCoding": { "display": "gut." } }, { "valueCoding": { "display": "geht." } }, { "valueCoding": { "display": "muss." } } ] }, { "text": "Was ist denn los?", "type": "choice", "linkId": "2.2", "enableWhen": [ { "operator": "=", "question": "2.1", "answerCoding": { "display": "muss." } } ], "answerOption": [ { "valueCoding": { "display": "Nix." } }, { "valueCoding": { "display": "Frag nicht!" } } ] } ], "text": "Fragen mit EnableWhen-Bedingung", "type": "group", "linkId": "2" }, { "item": [ { "code": [ { "code": "80391-6", "system": "http://loinc.org" } ], "text": "Bitte geben Sie den Pflegegrad an:", "type": "choice", "linkId": "3.1", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationLinkPeriod", "valueDuration": { "code": "a", "value": 1, "system": "http://unitsofmeasure.org" } }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract", "valueBoolean": true } ], "answerValueSet": "#valueset-pflegegrad-de" } ], "text": "Pflegegrad", "type": "group", "linkId": "3", "required": true }, { "item": [ { "text": "Körpergewicht in kg (muss zwischen 20 und 300kg liegen)", "type": "decimal", "linkId": "4.1", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", "valueCoding": { "code": "kg", "system": "http://unitsofmeasure.org" } }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract", "valueBoolean": true }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationLinkPeriod", "valueDuration": { "code": "m", "value": 1, "system": "http://unitsofmeasure.org" } }, { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueDecimal": 300 }, { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueDecimal": 20 } ] }, { "text": "Körpergröße in m (muss zwischen 1 und 2.50 liegen)", "type": "decimal", "linkId": "4.2", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unit", "valueCoding": { "code": "m", "system": "http://unitsofmeasure.org" } }, { "url": "http://hl7.org/fhir/StructureDefinition/entryFormat", "valueString": "x.xx" }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationExtract", "valueBoolean": true }, { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-observationLinkPeriod", "valueDuration": { "code": "a", "value": 1, "system": "http://unitsofmeasure.org" } }, { "url": "http://hl7.org/fhir/StructureDefinition/maxValue", "valueDecimal": 2.5 }, { "url": "http://hl7.org/fhir/StructureDefinition/minValue", "valueDecimal": 1 } ] } ], "text": "Körpermaße", "type": "group", "linkId": "4", "required": false } ], "type": null, "experimental": null, "resourceType": "Questionnaire", "title": "Questionnaire Feature Demo", "package_version": "5.0.0-rc", "extension": [ { "url": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext", "extension": [ { "url": "name", "valueCoding": { "code": "patient", "system": "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext" } }, { "url": "type", "valueCode": "Patient" }, { "url": "description", "valueString": "Patientenkontext" } ] } ], "status": "draft", "id": "9c7c797c-dabf-402e-8680-a60516699b9a", "kind": null, "url": "https://gematik.de/fhir/isik/Questionnaire/Demo", "version": null }