cqframework / cql-engine

Clinical Quality Language Evaluation Engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Engine not implemented part of properly-includes/included-in

duncand opened this issue · comments

The CQL Engine throws exceptions for certain "properly includes"
and "properly included in" calls citing that something isn't implemented,
though many other calls to that syntax succeed.

Run the following CQL:

define x: {'s', 'u', 'n'} properly includes null
define y: null properly included in {2}

The seen exceptions are:

x: evaluate not implemented for class ProperContains
y: evaluate not implemented for class ProperIn

This problem is demonstrated by these failing CQL Engine tests:

  • CqlListOperatorsTest.xml -> ProperlyIncludesNulRight
  • CqlListOperatorsTest.xml -> ProperlyIncludedInNullLeft