An EQUALITY Matching Rule that determines whether two Boolean values are equal to each other and is defined in RFC 2252.

The BooleanMatch rule compares an assertion value of the Boolean syntax to an attribute value of a syntax (e.g., the Boolean syntax) whose corresponding ASN.1 type is Boolean.

The rule evaluates to TRUE if and only if the Attribute Value Assertion value and the assertion value are both TRUE or both FALSE.

Some LDAP Server Implementations are case-sensitive and others are case-insensitive when it comes to BooleanMatch

The LDAP definition for the BooleanMatch Matching Rule is:

Values in this syntax are encoded according to the following BNF:

boolean = "TRUE" / "FALSE"
Boolean values have an encoding of "TRUE" if they are logically true, and have an encoding of "FALSE" otherwise.


Boolean values in EDirectory are stored in Lowercase letters (true/false) but LDAP requires UPPERCASE values (TRUE/FALSE) according to RFC 2252.

More Information#

There might be more information for this subject on one of the following: