Property description

The attributeFilter clause filters objects by their attribute type.

Minimal JSON

{
  "type": "attributeFilter",
  "attributeTypeKey": "",
  "operand": "",
  "value": "",
  "values": [""]
}

Nested properties

PropertyDescriptionValuesMandatory
typeattributeFilterstringYes
attributeTypeKeyKey of the attribute type the filter applies to.array of stringsYes
operandObject filter expression. See below for supported operand values.stringYes
valueNumber or text value used for comparison. Used with numerical and string operands. Must be empty if a null check operand is used (empty or notEmpty).integer or stringYes* (for numerical and string operands)
valuesArray of text strings with specified html tags (e.g., text_1). Used with membership operands (in or notIn). Must be empty if a null check operand is used (empty or notEmpty).array of stringsYes* (for membership operands)

Supported operand values

Membership operands

OperandDescription
inSelects objects with text strings specified in the values property.
notInExcludes objects with text strings specified in the values property.

Null check operands

OperandDescription
emptyObjects with empty attributes. The following properties must be empty:  valuevalues.
notEmptyObjects with attributes with some value. The following properties must be empty:  valuevalues.

Numerical operands

OperandDescription
equalsObjects with attribute value equal to the value property.
notEqualsObjects with attribute value different from the value property.
greaterThanObjects with attribute value bigger than the value property.
lowerThanObjects with attribute value lower than the value property.
greaterOrEqualsThanObjects with attribute value bigger than or equal to the value property.
lowerOrEqualsThanObjects with attribute value lower than or equal to the value property.
todayPlusXGreaterThanObjects with attribute value + X (defined in the value property) bigger than today + X. X is understood as the number of days. Used for deadlines.

String operands

OperandDescription
likeObjects with attribute value containing the string specified in the value property.
startWithObjects with attribute value starting with the string specified in the value property.
endWithObjects with attribute value ending with the string specified in the value property.