| criteriaType | CriteriaType | | [default to undefined] |
| operation | Operation | | [default to undefined] |
| criteriaProperty | (optional) string | The specified key from the Type of criteria. | [default to undefined] |
| criteriaValue | (optional) string | The value for the specified key from the Type of Criteria. Used for scalar operations. Must be absent when operation is IN. | [default to undefined] |
| criteriaValues | (optional) Array<string> | List of values for the IN operation. Required when operation is IN; must be absent for all other operations. | [default to undefined] |
| children | (optional) Array<Criteria> | List of child criteria. Applicable only for COMPOSITE criteriaType | [default to undefined] |