Skip to content

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.

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.

OperatorMeaning
eqEquals.
neqDoes not equal.
gtGreater than.
ltLess than.
gteGreater than or equal to.
lteLess than or equal to.
inEvent value appears in the expected list.
notInEvent value does not appear in the expected list.
containsString value contains the expected substring.
notContainsString 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.

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.

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.