Cdex query string should have more capabilities

XMLWordPrintableJSON

    • Type: Change Request
    • Resolution: Not Persuasive
    • Priority: Medium
    • US Da Vinci CDex (FHIR)
    • STU3
    • Patient Care
    • STU
    • Profiles [deprecated]
    • Hide

      There is no capability within FHIR to execute a sequence of queries with dependencies between them unless we get into something like CQL - which is outside the scope of what we're trying to do with CDex.  The objective isn't to fully replicate the query mechanism complete with continuation pointers and wrap that inside of a CommunicationRequest.  Instead, the intention when using CommunicationRequest is to use FHIR's query mechanism to define the sort of data desired, but allow humans within the provider environment to gather/review/filter the relevant data and return all of it.  Query continuation/paging mechanisms aren't appropriate for that human-involved use-case.

      When it is possible to query directly and page through the data without human intervention, then standard FHIR RESTful search should be used and CommunicationRequest would not be involved.

      Show
      There is no capability within FHIR to execute a sequence of queries with dependencies between them unless we get into something like CQL - which is outside the scope of what we're trying to do with CDex.  The objective isn't to fully replicate the query mechanism complete with continuation pointers and wrap that inside of a CommunicationRequest.  Instead, the intention when using CommunicationRequest is to use FHIR's query mechanism to define the sort of data desired, but allow humans within the provider environment to gather/review/filter the relevant data and return all of it.  Query continuation/paging mechanisms aren't appropriate for that human-involved use-case. When it is possible to query directly and page through the data without human intervention, then standard FHIR RESTful search should be used and CommunicationRequest would not be involved.
    • Bob Dieterle / Laura Herrman : 13-0-2

      When a communication request is sent as a cdex fhir query, the query string is expected to be in a single query per payload. However there can be cases where

      1. a sequence of queries may have to be executed with some logic binding them. So instead of taking in query string, there should be capability to execute logic via javascript or something similar.

      2. There should be capability to specify limits and offsets to the query results.

            Assignee:
            Unassigned
            Reporter:
            Sreekanth Puram
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: