Powered by SMART on FHIR and Structured Data Capture, Smart Forms allow you to easily integrate forms into your existing healthcare system.
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.
The web app is intended to demonstrate the use of HL7 FHIR specifications, such as the Questionnaire and QuestionnaireResponse resources, the Structured Data Capture (SDC) implementation guide, and most notably it leverages SMART on FHIR capabilities that allows the app to be launched by a primary care Clinical Management System (CMS) and capture standardised health check information for healthcare clients.
This project was bootstrapped with Vite.
If you are interested in using the form renderer in your React app, an NPM library is published at @aehrc/smart-forms-renderer.
Here's the Structured Data Capture (SDC) conformance sheet for the Smart Forms app: https://github.com/aehrc/smart-forms/blob/main/Conformance.md
- Open https://launch.smarthealthit.org/ (or your own SMART on FHIR enabled CMS) in a browser.
- Set the App Launch URL at the bottom of the page as
https://smartforms.csiro.au/launchand launch app.
This method of running the app does not allow you to save responses as it is not connected to a CMS client.
- Open https://smartforms.csiro.au in a browser.
- You would have access to some pre-defined local questionnaires
NOTE: The app will not be able to view or save responses as it is not connected to a CMS client.
Refer to LOCAL_DEVELOPMENT.md for instructions on local development and running.
If you find any bugs, feel free to create an issue and we will try our best to get it fixed.
If you have any feature suggestions, feel free to also create an issue. However, we will try to prioritise more general rather than use-case specific features due to resourcing constraints.
We are also accepting contributions to make the product better! Please read CONTRIBUTING or discuss on zulip.
We encourage having discussions on chat.fhir.org.
Smart Forms-related discussions can be raised in the Smart Forms's stream: https://chat.fhir.org/#narrow/stream/425534-smart-forms.
Any questionnnaire/SDC-related discussion can be raised in the questionnaire stream: https://chat.fhir.org/#narrow/stream/179255-questionnaire.
Smart Forms is copyright © 2022-2025, Commonwealth Scientific and Industrial Research Organisation (CSIRO) ABN 41 687 119 230. Licensed under the Apache License, version 2.0.
This means that you are free to use, modify and redistribute the software as you wish, even for commercial purposes.
Smart Forms is experimental software at the moment, use it at your own risk!
