Valueset QuestionnaireResponseStatus has missing statuses of "incomplete" and "expired"

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Not Persuasive with Modification
    • Priority: Medium
    • FHIR Core (FHIR)
    • STU3
    • FHIR Infrastructure
    • QuestionnaireResponse
    • Hide

      We will amend the definition of the "stopped" status from:

      "This QuestionnaireResponse has been partially filled out with answers but has been abandoned. It is unknown whether changes or additions are expected to be made to it."

      to

      "This QuestionnaireResponse has been partially filled out with answers but has been abandoned. No subsequent changes can be made."

      This should cover the 'incomplete' situation. We don't believe there's a use-case for a QuestionnaireResponse to exist that doesn't have any answers filled out.

      Show
      We will amend the definition of the "stopped" status from: "This QuestionnaireResponse has been partially filled out with answers but has been abandoned. It is unknown whether changes or additions are expected to be made to it." to "This QuestionnaireResponse has been partially filled out with answers but has been abandoned. No subsequent changes can be made." This should cover the 'incomplete' situation. We don't believe there's a use-case for a QuestionnaireResponse to exist that doesn't have any answers filled out.
    • Don Langlois/Robinette Renner: 6-0-0
    • Enhancement
    • Non-compatible

      We have started implementing FHIR Questionnaire and QuestionnaireResponse for our commercial survey application (QuestLink) and intend to make that the primary API.

      It is common for surveys to have a limited time during which answering the survey is possible, for example:

      • User must respond to survey at least x days before a planned Encounter
        - User must respond to survey within x-y days after the related Encounter

      With our user community we have defined the following way to deal with the end of period in which the survey has to be completed:
      - If the reponser has provided no answers at all, the QuestionnaireResponse has to move to a final status of "expired"
      - If the responder has answered 1 or more questions, but didn't complete the survey, the QuestionnaireResponse has to move to a final status of "incomplete".

      The 3 statuses "complete", "incomplete" or "expired" are so-called final statuses for the QuestionnaireResponse, and only QuestionnaireResponse resources with a final status are available for further processing.

      As an implementer, the only way to add statuses like "incomplete" and "expired" is through an extension.

      Our preference, however, is that the valueset QuestionnaireResponseStatus is extended with codes "incomplete" and "expired", because these seems generic enough to support a wider audience.

            Assignee:
            Lloyd McKenzie
            Reporter:
            tstolker
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: