Stream: Da Vinci DTR
Topic: Adaptive forms
Sreekanth Puram (Oct 23 2021 at 02:30):
@Lloyd McKenzie We have completed the implementation of the adaptive forms in our DTR application. I find a minor discrepancy in how the specification is modeled. If you look at the $next-question operation described here http://build.fhir.org/ig/HL7/sdc/OperationDefinition-Questionnaire-next-question.html, it says $next-question would return an Adaptive QuestionnaireResponse Profile. While there is no technical issue with that, from an intuition point of view, when you are requesting a question, you tend to expect to get back a Questionnaire with the Questionnaire response in the contained section. This is not a show stopper but I think it is counter intuitive.
Lloyd McKenzie (Oct 23 2021 at 02:41):
You get a QuestionnaireResponse with a contained Questionnaire. The Questionnaire is unique to (and only relevant in the context of) the QuestionnaireResponse and the primary persisted thing is the QuestionnaireResponse. So it's always QuestionnaireResponse in, and QuestionnaireResponse back.
Ellen Anderson (Nov 03 2021 at 20:25):
This discussion interests me a lot because at eviCore, we have what we call "Silent pathways". This allows us to change the data we gather in subsequent steps based on data we gathered in earlier steps. So, if the adaptive questionnaire is initially able to "prefill" all answers from EMR data, and one or some of those answers trigger another questionnaire that is also able to be answered from EMR data without the provider having to do anything, we'd like to be able to do that and then just magically tell the provider the order is approved.
Lloyd McKenzie (Nov 03 2021 at 22:09):
You can magically tell the provider the prior authorization is approved just using CRD. DTR should only be needed if there's content the user needs to fill in (or at least review) before it goes to the payer. But yes, in that case, you could also pass back a prior authorization in an adaptive form.
Last updated: Apr 12 2022 at 19:14 UTC