FHIR Chat · Public Test Server for Questionnaire Extraction · questionnaire

Stream: questionnaire

Topic: Public Test Server for Questionnaire Extraction


view this post on Zulip Corey Wen (Apr 29 2021 at 19:13):

Hi, I am very new to FHIR and everything related to it.
I wanted to ask if there are any public test servers that support questionnaire extraction.
Looking through the questionnaire stream I found a post titled "SDC Population support on Public Server" and a response that said to take a look at the following link:
https://confluence.hl7.org/display/FHIRI/SDC+Implementations
There I found a link for LHC-Forms that has the utility method:
LForms.Util.getFormFHIRData(resourceType, fhirVersion, formDataSource, options)
where options can include {extract: true} to return an array consisting of the QuestionnaireResponse and any extracted Observations.
After messing around in the site https://lhcforms.nlm.nih.gov/lforms-fhir-app/ and filling out the "Weight and Height Tracking Panel [55418-8]", the "Save As - FHIR QuestionnaireResponse (SDC) & Observations" which returned a Questionnaire and two Observations.
The Observations looked like the following and I believe this is the extracted information.
weight-questionnaire-observation-1.PNG
weight-questionnaire-observation-2.PNG
So, I wanted to check if this is the Questionnaire Extraction I'm looking for and that if using the LForms method on a questionnaire to get extracted data is the right direction.
Any additional direction or an easy to understand explanation about questionnaire extraction in general is appreciated.

view this post on Zulip Paul Lynch (Apr 29 2021 at 19:37):

It depends what kind of extraction you want to do, and I suppose in what context. LHC-Forms currently supports Observation-based extraction. The SDC (structured data capture) IG also specifies two other two types of extraction which let you extract other types of FHIR resources from a QuestionnaireResponse. Also, the LHC-Forms Obsevation-based extraction is intended for the case where the user has just filled out the Questionnaire, saves, and you do the extraction right then. If you had a collection of QuestionnnaireResponses already, and wanted to do extraction in batch processing, you would probably need some other approach.


Last updated: Apr 12 2022 at 19:14 UTC