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

$populate operation parameter context.content not allow Resource

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive with Modification
    • Icon: Medium Medium
    • Structured Data Capture (SDC) (FHIR)
    • 3.0.0
    • FHIR Infrastructure
    • Populate Questionnaire
    • Hide
      1. Remove launchContext as a parameter (it'd redundant with 'context' and having a type of Extension doesn't make sense)
      2. Add 'Resource' as an alternate data type for context.content.  Add a comment indicating "The content should be provided as a resource if the server performing the population may not have access to the content or the content is not available for RESTful retrieval (e.g. it's a search-response Bundle)."
      3. Define proper inputParameter and outputParameter profiles to support validation (including enforcing that context.name is unique)
      4. On the context.name parameter, add "sourceQueries" as an allowed name, in which case the context is the results of executing the bundle pointed to by sdc-questionnaire-sourceQueries extension.

      Do this for all 3 of the Populate operations.

      Show
      Remove launchContext as a parameter (it'd redundant with 'context' and having a type of Extension doesn't make sense) Add 'Resource' as an alternate data type for context.content.  Add a comment indicating "The content should be provided as a resource if the server performing the population may not have access to the content or the content is not available for RESTful retrieval (e.g. it's a search-response Bundle)." Define proper inputParameter and outputParameter profiles to support validation (including enforcing that context.name is unique) On the context.name parameter, add "sourceQueries" as an allowed name, in which case the context is the results of executing the bundle pointed to by sdc-questionnaire-sourceQueries extension. Do this for all 3 of the Populate operations.
    • Brian Postlethwaite/Dianne Rodden: 3-0-0
    • Correction
    • Compatible, substantive

    Description

      As a client of the Questionnaire/$populate operation I want to be able to pass a Patient or Bundle resource in the context.content parameter rather than references as my Questionnaire server may be different to the FHIR server with the clinical resources and not have permission to access this data.

      I want my questionnaire renderer to query the FHIR server with the data I want to be used for pre-population and then pass this bundle to the Questionnaire Server to perform the $populate operation.

      Attachments

        Activity

          People

            Unassigned Unassigned
            heathfrankel Heath Frankel
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: