Core DS2 Functions

In DS2 there are three core functions:

  • Predicates” decide if a patient’s clinical document contains a particular type of information that may need to be sequestered. For example, a predicate might be defined to check if a record reveals evidence of a mental health condition or treatment. If the record does contain such data, the mental health predicate returns “True;” otherwise it returns “False.”
  • Reducers” remove or redact parts of the patient’s clinical document, based on asserted predicates and other clinical facts, to satisfy a predicate. For instance, a mental health reducer might be defined to remove data associated with or indicative of a mental health condition or treatment.  
  • Safety Checks” evaluate a proposed treatment or medication against the patient’s non-redacted clinical document to warn about any contraindications or other safety issues that may exist but are not visible in the redacted document.  For instance, if a mental health medication in the record has a known interaction with a new prescription, the Safety Checker would produce a warning.