Search This Document


Search All Documents

Page tree

  

Sharing FHIR Questionnaires

FHIR Questionnaires can be shared between implementations, as their design does not depend on other FHIR resources or external information models. In this way, it is possible to create a repository of FHIR Questionnaires that anyone can access. In the case of Cancer Synoptic Reporting, one group can take the responsibility of transforming the paper-based forms into FHIR Questionnaires and making them available for the community of users.

As an example, the SNOMED International Synoptic Cancer Reporting Clinical Reference Group maintains a GitHub repository with FHIR Questionnaires in: https://github.com/IHTSDO/cancer-synopting-protocol-fhir-questionnaires

This repository records all versions of the questionnaires, with the ability to identify changes and download them for local implementations. Using the collaborative tools in the GitHub repository, it is possible to fork the repository to introduce local customizations, report and discuss bugs and problems in the "Issues" section, and propose questionnaire improvements or changes using the pull request feature.

Rendering Questionnaires in a Clinical Application

It is possible to dynamically create data entry user interfaces based on questionnaire definitions, introducing rich and flexible data capture in clinical applications. Some ready-made open-source libraries can simplify incorporating these functions in clinical software.

This is an example of a Prostate Cancer Form rendered using an open-source library:

SMART on FHIR Integrations

The SMART on FHIR specifications allows the safe incorporation of a questionnaire rendering "plugin" into commercial clinical software. These plugins are executed locally on the client servers and don't share information with external parties.

The National Library of Medicine of the US has published an example SMART Application that can be adapted to render any questionnaire using this standard: https://github.com/lhncbc-fhir/lforms-fhir-app

How do the questionnaires coexist with the rest of the clinical data?

A clinical application records diagnoses, observations, and procedures. When capturing the same information using a FHIR Questionnaire, we can create a model duplication with the risk of inconsistencies or complicating data retrieval or analytics later. FHIR Standards proposed by the Structured Data Entry group can help minimize these risks and facilitate the integration of the questionnaires with the rest of the information model.

Automatic Population

The use of automatic population helps to reduce the pain of having to fill in the same information 'yet again' by allowing a form to automatically fill in answers already known to the EHR or other data source. The user can then verify that the information is still correct (and revise if necessary) rather than needing to fill out the information all over again (and possibly accidentally omitting or incorrectly entering some data).

Data Extraction

Data extraction procedures allow data captured in a QuestionnaireResponse to be extracted and used to create or update other FHIR resources - enabling the data to be more easily searched, compared, and used by other FHIR systems.

Read more about the Structure Data Capture guides on their website.

Maintaining terminology bindings in FHIR Questionnaires

FHIR Questionnaires contain direct references to SNOMED CT concepts as the codes for questions or responses and references as part of ECL expressions. With each new release of SNOMED CT, it is necessary to validate all referenced content to detect inactivations and make any necessary replacements. 

SNOMED International makes a tool available for terminology bindings validations, where a FHIR Questionnaire can be uploaded and the inactive codes can be replaced using the historical associations published on each release.

https://ihtsdo.github.io/sct-implementation-demonstrator/#/questionnaires






  • No labels