Uploaded image for project: 'FHIR Specification Feedback'
  1. FHIR Specification Feedback
  2. FHIR-41742

Guidance on Next Question operation

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive with Modification
    • Icon: Medium Medium
    • Structured Data Capture (SDC) (FHIR)
    • 3.0.0
    • FHIR Infrastructure
    • Adaptive Forms
    • Data Flow Description for Adaptive Questionnaires Administration
    • Hide
      1. We will update the examples:
        • They shouldn't have meta.profile declared
        • The Questionnaire should indicate the canonical URL it is derived from
        • We will remove 'identifier' (as it's just noise)
      2. We will note an initial '0' step of locating the Questionnaire and indicate that it can be found by search, by reference to a Task, or some other mechanism.  In all cases, the Questionnaire will comply with the [adaptive-search profile](https://build.fhir.org/ig/HL7/sdc/StructureDefinition-sdc-questionnaire-adapt-srch.html) and will indicate that the form is adaptive (https://build.fhir.org/ig/HL7/sdc/StructureDefinition-sdc-questionnaire-questionnaireAdaptive.html) and indicates what endpoints can be used for $next-question.
      3. Will correct https://build.fhir.org/ig/HL7/sdc/StructureDefinition-sdc-questionnaire-adapt-srch.html to make questionnaireAdaptive 1..* and have an invariant that if there are multiple types, they must all be url and that if no URL is specified, the location to hit the $next-question is undefined (but would typically be the server where the Questionnaire is hosted).

      We will also point to the https://build.fhir.org/ig/HL7/sdc/StructureDefinition-sdc-questionnaire-adapt.html profile in the text of the Adaptive page.

      Show
      We will update the examples: They shouldn't have meta.profile declared The Questionnaire should indicate the canonical URL it is derived from We will remove 'identifier' (as it's just noise) We will note an initial '0' step of locating the Questionnaire and indicate that it can be found by search, by reference to a Task, or some other mechanism.  In all cases, the Questionnaire will comply with the [adaptive-search profile] ( https://build.fhir.org/ig/HL7/sdc/StructureDefinition-sdc-questionnaire-adapt-srch.html ) and will indicate that the form is adaptive ( https://build.fhir.org/ig/HL7/sdc/StructureDefinition-sdc-questionnaire-questionnaireAdaptive.html ) and indicates what endpoints can be used for $next-question. Will correct https://build.fhir.org/ig/HL7/sdc/StructureDefinition-sdc-questionnaire-adapt-srch.html to make questionnaireAdaptive 1..* and have an invariant that if there are multiple types, they must all be url and that if no URL is specified, the location to hit the $next-question is undefined (but would typically be the server where the Questionnaire is hosted). We will also point to the https://build.fhir.org/ig/HL7/sdc/StructureDefinition-sdc-questionnaire-adapt.html profile in the text of the Adaptive page.
    • Eric Haas/Paul Lynch: 4-0-0
    • Correction
    • Non-substantive

    Description

      In Step 2, it it mentioned that the adaptive questionnaire will be initiated using next question. Hence, the first request will not have a response payload. I am wondering how a requestor would know to request an adaptive question in first place. A payer may support adaptive questionnaire for some programs and static forms for others. Initiation of questions should always be through question package or some other way like the question payload in CRD. The meta in the question package would indicate whether the requestor needs to call next question or not. 

      Basically, next question cannot initiate the questionnaire, it should always be the second step. 

      Attachments

        Activity

          People

            Unassigned Unassigned
            anup_mahansaria Anup Mahansaria
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: