Evaluation Criteria Reference
Evaluation criteria determine how Governance Service evaluates indicator events. This reference is intentionally concise; use the generated API reference for exact payload fields.
Supported Types
Section titled “Supported Types”Criteria support string, number, boolean, date, list[string], and list[number].
Event values should match the configured type. Values that cannot be compared are reported as failed criteria with comparison details.
Supported Operators
Section titled “Supported Operators”| Operator | Meaning |
|---|---|
eq | Equals. |
neq | Does not equal. |
gt | Greater than. |
lt | Less than. |
gte | Greater than or equal to. |
lte | Less than or equal to. |
in | Event value appears in the expected list. |
notIn | Event value does not appear in the expected list. |
contains | String value contains the expected substring. |
notContains | String value does not contain the substring. |
Use in and notIn for list membership checks. contains and notContains require string values; non-string comparisons are reported as evaluation failures.
Multiple Matches
Section titled “Multiple Matches”JSONPath can return more than one value. Use any when one matching value is enough. Use all when every returned value must match.
For JSONPath expressions that return multiple values, in and contains default to any. For other operators, the default behavior is all.
Supported JSONPath Patterns
Section titled “Supported JSONPath Patterns”Governance Service supports common JSONPath patterns including root fields, nested fields, array indexes, negative array indexes, wildcards, recursive field lookup, comparison filters, and regular expression filters.
Keep criteria simple and test them with realistic events before relying on them in an audit workflow.