Questionnaire MOPED UseCase 2026
Acknowledgement
The given structure of this track is mainly based on HL7 International's Connectathon Patient Track definition.
Short Description | This track introduces questionnaire-based reporting workflows in the Austrian MOPED project using FHIR Questionnaires and QuestionnaireResponses. Participants will load Questionnaires from the Implementation Guide, render and complete them using browser-based tools, submit QuestionnaireResponses to a FHIR server, and explore questionnaire versioning and lifecycle management for evolving reporting requirements. |
Long Description | This track demonstrates how FHIR Questionnaires are used for structured reporting workflows within the Austrian MOPED project, including LKF statistical annual reporting by hospitals and registry reporting scenarios such as the GÖG Stroke Register. Participants will work with real Questionnaires published in the MOPED Implementation Guide. Using browser-based rendering tools, they will explore questionnaire structure and dynamic behaviour, complete forms, generate QuestionnaireResponses, and submit them to a FHIR server. The track focuses on understanding how questionnaire-driven workflows enable standardized and reusable data collection without requiring custom UI development. In addition, participants will explore how updated versions of Questionnaires can be automatically retrieved and rendered when reporting requirements change, enabling version-specific data capture over time. An experimental level introduces advanced workflows based on the HL7 Structured Data Capture (SDC) specification, including the Overall, the track provides a practical introduction to questionnaire lifecycle management, structured reporting, and evolving form-based workflows in real-world healthcare settings. |
Type | |
Submitting Work Group/ | AG Moped |
Track Lead(s) | |
Track Lead Email(s) | |
Related Tracks | https://hl7at.atlassian.net/wiki/x/AYCKOw (in case the basics are required) |
FHIR Version | All related IGs:
|
Specification(s) this track uses | https://fhir.hl7.at/r5-ELGA-MOPED-main/index.html https://hl7.org/fhir/index.html Experimental: https://hl7.org/fhir/uv/sdc/ |
Artifacts of focus |
|
Date / Time | Monday March 2nd, 09:00am-17:00pm CET |
Test Servers | HAPI FHIR R5: https://hapi.fhir.org/baseR5 Pine IT R5: https://hackathon-r5.pineit.at/pineit/pitdata-fhir/fhir
|
Expected participants | This track is aimed at participants who want to explore how FHIR Questionnaires can be used for structured reporting workflows in healthcare administration and registries. The primary audience includes stakeholders and implementers involved in:
Prior programming experience is not required, but participants should be interested in understanding how questionnaire-driven data exchange works in real-world reporting scenarios. |
Track Details | Pre-Requisites ScenariosWithin the MOPED (Moderne Patient:innenabrechnung und Datenkommunikation on FHIR) project, Questionnaires are used to model structured reporting forms such as LKF annual reports and medical registry submissions. Participants will work with real Questionnaires provided via the MOPED Implementation Guide. The workflow consists of:
This workflow demonstrates how structured reporting can be implemented without building a custom UI from scratch. Participants will learn:
Success CriteriaParticipants successfully complete the track when they can:
Level 1 – Guided / Click-ThroughAs a first step, explore how LKF statistical data Questionnaires are defined in the Implementation Guide (IG). An explicit example is the LKF K04 Questionnaire, available here as JSON: https://fhir.hl7.at/r5-ELGA-MOPED-main/Questionnaire-LKFK04Questionnaire.json.html Step 1 — Explore the QuestionnaireThe Questionnaire can be viewed using an online renderer to better understand how the JSON definition translates into a real form. One example renderer is: https://fhirpath-lab.com/Questionnaire/tester Inside the tester:
The renderer already supports client-side validation, so many incorrect inputs are detected directly while entering data. When clicking “Show Response”, you will receive a generated QuestionnaireResponse JSON, which will be used later in Postman. Step 2 — Work with the prepared Postman collectionSwitch to the prepared Postman collection. You will find:
Running A second example replaces values with “TBD.” This serves as a template:
Step 3 — Validation vs. PersistenceImportant to understand:
To actually store data on the server, the next request performs a POST of the QuestionnaireResponse. Step 4 — Retrieve the created resourceAfter posting:
This header contains the path where the newly created QuestionnaireResponse can be retrieved. Participants should:
Step 5 — Versioning and HistoryNext, modify the created QuestionnaireResponse (for example by changing one value) and upload a new version. Afterwards you can:
Step 6 — Performing Queries
Level 2 – Apply the Learned PatternIn this level, participants apply the same workflow learned in Level 1 to a new Questionnaire. Instead of using the prepared example, you will load a different statistical LKF Questionnaire from the MOPED Implementation Guide and repeat the same pattern end-to-end: https://fhir.hl7.at/r5-ELGA-MOPED-main/index.html# The goal is to reinforce the basic workflow while showing that the process is reusable across different Questionnaires. Participants will:
Level 3 – Prefilling Forms (Experimental)This experimental level introduces automated pre-population of FHIR Questionnaires using the The main goal is to reduce manual data entry by automatically inserting already available clinical or administrative data into a Questionnaire before it is completed. Instead of working with a rendered UI, participants interact directly with the FHIR API using tools such as:
In the provided Postman collection, we created a custom Questionnaire called “FancyK04” This Questionnaire already contains predefined mapping paths in its template. This is intentionally a minimal example showing how you can centrally define, directly in the Questionnaire, which FHIR elements should appear in the response. The exact same concept can be applied to many other resources, for example:
What happens when you call When This initial population provides a strong starting point:
Try it yourself Experiment with the setup:
You can also modify the FancyK04 Questionnaire itself (please in that case use a different ID for your Questionnaire):
This helps you understand how the Questionnaire design directly controls what data gets prefilled. |
Helpful Links | Security and Privacy considerations Do not submit personal data (in particular, social insurance numbers and the like). Development and Test clusters require authentication, but are not encrypted and hardened like a production instance would be - use only the provided pseudo certificates. |
