Signals & Attributes

The RiskOS™ data taxonomy — attributes, signals, reason codes, tags, and derived values — and where each appears in the API response.

RiskOS™ workflows process five distinct types of data during an evaluation. Each has a precise definition, a distinct runtime role, and a specific location in the API response.


Data taxonomy

TermDefinitionSet byAPI response location
AttributeA normalized input field describing the entity being evaluatedYour application (via API request)Request payload (data.*)
SignalA discrete data point returned by an enrichment or external data serviceEnrichment stepdata_enrichments[].response.*
Reason codeA human-readable code explaining why a specific outcome occurredEnrichment response or Reason Code stepdata_enrichments[].response.reason_codes[]
TagA metadata label conditionally attached to an evaluationTag steptags[]
Derived valueA value computed by a workflow step from attributes, signals, or other derived valuesTransformation or Rule Scorecard stepcomputed.*

Attributes are the input data your application sends — name, DOB, SSN, email, phone, device data, and custom fields. The Input step of a workflow defines which attributes are required and optional.

Signals are the evidence used by rules and conditions to reach a decision. Each enrichment produces multiple signals — risk scores, match results, fraud flags, and validation results.

Reason codes provide explainability. They answer "why did this evaluation receive this decision?" Reason codes are decision explanations, not decision inputs.

Tags classify evaluations for operational purposes — filtering cases, triggering automation, and segmenting analytics. Tag steps assign tags when their conditions evaluate to true.

Derived values are intermediate computations produced by Transformation steps and Rule Scorecards. They feed into downstream rules and conditions.


Related topics


Did this page help you?