Uploaded image for project: 'QDM Issue Tracker'
  1. QDM Issue Tracker
  2. QDM-147

Negation Rationale attribute causes excess logic using CQL

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Done
    • Icon: Minor Minor
    • QDM v5.x
    • Data Model
    • None
    • Excess logic required in CQL expressions and potential risk of retrieving undesired information if the logic is not specified.

      Since negation rationale is an attribute of 39 datatypes (actions), a request for information will actually retrieve all of the actions performed and also all actions not performed for a reason (negation rationale). Therefore, the logic must include a segment to assure the negated actions are not included. E.g.,
      "Medication, administered: ACE Inhibitor" and "negation rationale = null"
      To avoid the issue, negation rationale should be managed as a separate category in QDM. The current option in discussion is a single category of "Not Done" including the datatype, the value set applied to the datatype that defines the data element, and the negation rationale. And, negation rationale can be removed from the 39 datatypes that currently use it.

            FEisenberg Floyd Eisenberg
            FEisenberg Floyd Eisenberg
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: