This just came up for us, so how is this for a feature request:

Could we get a condition that tests, if the Schema's syntax definition
for an attribute matches a condition?

I.e. Is Syntax of attribute CN equal to DN syntax?

Use case is if you are trying to test an attribute if it is empty, but
Booleans become tricky since an empty value could be implicitly false.
So you would want to test one way for DN or CIS syntax attributes, and
another for Booleans.

Could probably write a Java class to LDAP query the cn=schema, parse it
for provided class name, pull out the Syntax defined, and return a
value. But might be useful as a built in condition...