-
Enhancement
-
Resolution: Done
-
Minor
-
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.