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

Allow off-list units to be entered

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive with Modification
    • Icon: Medium Medium
    • Structured Data Capture (SDC) (FHIR)
    • current
    • FHIR Infrastructure
    • SDC Base Questionnaire
    • Hide

      Will define two new extensions in SDC for now, will move them to R5 when it comes out.

      questionnaire-unit-open: 0..1 code "Units open?" "Indicates whether the list of supported units (conveyed in other extensions) are the exhaustive list from which the user must choose or whether they're able to select alternate codes or specify a string".   Bound to a code system that will be identical to the one we use for open/closed indicator in R5.

      questionnaire-unit-supplemental-system: 0..1 canonical "Code system for other units" "If the questionnaire-unit-open extension indicates that additional units other than the set of options provided for the question are allowed, this indicates the code system those units are expected to be drawn from.  This extension SHOULD be present on any question where questionare-unit-open allows additional coded values." 

      Show
      Will define two new extensions in SDC for now, will move them to R5 when it comes out. questionnaire-unit-open: 0..1 code "Units open?" "Indicates whether the list of supported units (conveyed in other extensions) are the exhaustive list from which the user must choose or whether they're able to select alternate codes or specify a string".   Bound to a code system that will be identical to the one we use for open/closed indicator in R5. questionnaire-unit-supplemental-system: 0..1 canonical "Code system for other units" "If the questionnaire-unit-open extension indicates that additional units other than the set of options provided for the question are allowed, this indicates the code system those units are expected to be drawn from.  This extension SHOULD be present on any question where questionare-unit-open allows additional coded values." 
    • Paul Lynch/Grahame Grieve: 4-0-0
    • Enhancement
    • Non-substantive

    Description

      LOINC panels (e.g. https://loinc.org/55418-8/) can include items that have "example UCUM units". When representing a LOINC panel as a Questionnaire, one would like to be able to offer these example units as part of an item of type quantity, but still allow them to enter their own unit, because the LOINC term does not require one of those units.

      I propose a new extension for items of type quantity, "questionnaire-unitBindingStrength", whose values would be from the set defined at http://hl7.org/fhir/R4/valueset-binding-strength.html. The default value (if the extension was not present) would be "required", to preserve current behavior. For any other value, the user would be able enter alternative units to those specified via the unitOption and unitValueSet extensions. Potentially, clients could validate the entered unit to ensure that it was commensurate with one of the example units.

      This approach would allow observationLinkPeriod/observationExtract to still work, allow the user to see what kinds of units are expected for given measure, and still give the user freedom to enter a different unit.

      Attachments

        Activity

          People

            Unassigned Unassigned
            plynch Paul Lynch
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: