Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

There are various number of FHIR Questionnaire Object render available on the web. These packages consumes the FHIR Questionnaire JSON response and render them as a form.

There are lots of actively development modules some of them are as listed here

...

Questionnaire Viewer:
LHC-Forms widget to render a FHIR Questionare, along with a FHIR resources package.
GITHUB: lhncbc/questionnaire-viewer (github.com)
Developer: USNLM (Paul Lynch)
First Release: Jul 9, 2020
Latest Commit: Jul 11, 2023 (master - as of Jul 12, 2023)
Language: Javascript
Platform: Webapp
Demo: https://lhncbc.github.io/questionnaire-viewer/

...

QuestionnaireKit:
Swift framework for presenting FHIR Questionnaires in iOS app.
GITHUB: clinical-cloud/QuestionnaireKit: Swift framework for FHIR Questionnaires using ResearchKit. (github.com)
Developer: Clinical Cloud (Dave Carlson)
First Commit: Jan 20, 2019
Latest Commit: Aug 24, 2021 (master - as of Jul 12, 2023)
Language: Swift
Platform: iOS
Demo:

...

FHIR-FLI
Fast Healthcare Interoperability Resources with Flutter Library Integration. FHIR-FLI is an open-source collaborative with the goal of improving healthcare through the use of the FHIR® interoperability standard and the Flutter Toolkit.
GITHUB: tiloc/faiadashu: Widgets for Digital Health - Use the Flutter(tm) SDK to build healthcare apps fast. (github.com)
Developer: Tilo
First Release: Mar 29, 2021
Latest Commit: Sep 17, 2022 (master - as of Jul 12, 2023)
Language: Flutter
Platform: webapp, iOS, Android
Demo: (347) Faiadashu™ FHIRDash - Questionnaire Filler in Action - YouTube

...

Refero
An open-source Form Filler built as React Component which can render Questionnaire. Partial SDC suppport and also includes support for custom extensions supported by the Form Designer Structor which you can find information and links to above. The React Component is available as a NPM package https://www.npmjs.com/package/@helsenorge/refero
GITHUB: helsenorge/refero: FHIR Questionnaire Form Filler React Component (github.com)
Developer: Helse Norge (Kenneth Myhra)
First Release: May 23, 2022
Latest Commit: Jun 29, 2023
Language: React
Platform: Web
Demo:

...

Smart Forms
Smart Forms is a Typescript-based React forms web application currently ongoing development by CSIRO's Australian e-Health Research Centre as part of the Primary Care Data Quality project funded by the Australian Government Department of Health.
GITHUB: aehrc/smart-forms: Typescript-based React web application implementing Structured Data Captured (SDC) FHIR specification (github.com)
Developer: The Australian e-Health Research Center (AEHRC, CSIRO Australia)
Initial Commit: Nov 20, 2022
Latest Commit: Jul 10, 2023 (master - as of Jul 12, 2023)
Language: React
Platform: Web
Demo: Questionnaires (smartforms.io)

...

SmartQedit R4
The FHIR Questionnaire renderer is a jQuery plugin
Developer: Telstra Health Fast Forms
Language: Jquery
Platform: Web
Demo: Home Page - SmartQedit R4 (smartqedit4.azurewebsites.net)

...

Builder packages. Some of the most popular packages are:

Features

Structor

NLM Form Builder

Forms Lab

Basic Features

  • Drag-and-drop Interface

  • Variety of question types

  • Branching logic

  • Conditional Questions

  • Drag-and-drop interface

  • variety of question types

  • branching logic

  • conditional questions

  • based on LHC-Forms widget

  • embedded in other application but standalone web application doesn’t exist

  • Drag-and-drop interface

  • variety of question types

  • Branching logic

  • conditional questions

  • export to PDF

  • integration with EHR systems

Language

React

Angular

Open Source

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Status
colourRed
titleNo
Status
colourYellow
titleFree to USE

Validation Logic

  • Status
    colourGreen
    titleSupportted

  • Can specify data types for each question

  • Specify condition that should be met for question to be considered valid

  • Status
    colourGreen
    titleSupported

  • Can specify data types for each question

  • Specify condition that should be met for question to be considered valid

  • Status
    colourGreen
    titleSupported

  • Can specify data types for each question

  • Specify condition that should be met for question to be considered valid

Hide Show Logic

  • Status
    colourGreen
    titleSupported

  • Can specify the conditions that must be met for the question to be hidden or shown

  • Status
    colourGreen
    titleSupported

  • Can specify the conditions that must be met for the question to be hidden or shown

  • Status
    colourGreen
    titleSupported

  • Can specify the conditions / values that must be met for the question to be hidden or shown

Data Type parameters

  • support variety of data types eg: text, choice, data/time, number, boolean etc

  • support variety of data types eg: text, choice, data/time, number, boolean etc

  • In addition to all the data type supported by Structor & NLM Form Builder, Form labs also support data ranges, time ranges and data / time ranges

Active Development

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Maturity

Status
colourGreen
titleMature

Status
colourGreen
titleMature

LOINC Support

Status
colourGreen
titleYes

Status
colourGreen
titleYes

Ease of use

Status
colourBlue
titleeasy

Support

Status
colourGreen
titleCommunity

Status
colourGreen
titleCommunity

Status
colourBlue
titleCommercial

Cost

Status
colourGreen
titleFREE

Status
colourGreen
titleFREE

License

MIT

Demo

formdesigner.helsenorgelab.no/

https://lhcformbuilder.nlm.nih.gov/previous/

https://forms-lab.azurewebsites.net/

Developers

Helse norge

NLM/LHNCBC

Other Questionnaire Builders

  1. GenFHI Questionnaire Builder :- https://genfhi.com/questionnaire
    License: Apache License 2.0
    Gitlab: https://gitlab.com/genfhi/genfhi
    Demo: https://youtu.be/DcsK0gogqcU
    Documentation: https://docs.genfhi.app

  2. SmartQedit R4 Questionnaire Editor :- https://smartqedit4.azurewebsites.net (Need further research)

  3. FHIR Toolkit - Grahame Grieve’s editor :- http://www.healthintersections.com.au/FhirServer/ (Broken Link)

  4. Beda Software Editor :- http://ui.hl7.beda.software/ (Broken Link)

Source: SDC Implementations - FHIR Infrastructure - Confluence (hl7.org)