Rules & Conditions

The logic layer in RiskOS™ workflows — conditions branch the flow and rules score and route evaluations toward a decision.

Rules and conditions are the logic layer in RiskOS™ workflows. They evaluate signals from enrichments, input data, and computed values to determine how to route an evaluation and which decision to assign.


Conditions

A condition evaluates one or more expressions to true or false and branches the workflow accordingly. Each expression compares a left operand (such as an enrichment score) against a right operand (such as a threshold value) using an operator (such as greater than).

Conditions can be grouped using AND (all must be true) or OR (at least one must be true). The workflow follows the True path if the condition group evaluates to true, and the False path otherwise.


Rule types

RiskOS™ uses the term "rule" in several workflow step contexts. Each serves a different purpose:

Rule typeStepPurposeOutput
Condition ruleConditionRoutes the workflow based on boolean logicTrue/False branch
Score ruleRule ScorecardAssigns a numeric risk score (-100 to 100) when a condition is metSummed score value
Decision ruleDecision RulesCombines a condition with a decision outcome in a single stepACCEPT, REJECT, REVIEW, custom values, or Manual Review
Matrix ruleMatrix RuleEvaluates a tabular set of conditionsRow-level match
Grouped rulesGrouped RulesEvaluates collections of related rules togetherGroup-level outcome

How conditions and rules drive decisions

flowchart TD
    ENRICH["Enrichment signals"] --> COND["Condition step"]
    COND -->|True| SCORE["Rule Scorecard"]
    COND -->|False| DR["Decision Rules"]
    SCORE --> THRESHOLD{"Score > threshold?"}
    THRESHOLD -->|Yes| ACCEPT["Decision: ACCEPT"]
    THRESHOLD -->|No| REVIEW["Decision: REVIEW"]
    DR -->|Rule 1 match| REJECT["Decision: REJECT"]
    DR -->|No match| FALLBACK["Fallback: continue"]

Related topics


Did this page help you?