Request variables
The caller’s dictionary: full feature paths provide values; short keys such as userId identify whose stored data to read.
Stored variables
Event fields extracted into named observations, such as amount or merchantTerminalId. A record is the observation; a feature is a query over it.
Parameter variables
Named CSV outputs such as DailyLimit. LinkedVelocityFeature connects a limit to usage for “used / left” responses.
How many variations are possible?
Changing the variable selects different stored data. Changing the period or operation derives another feature from the same data; it does not require another ingested event. Define that path in the DP’s feature map or the global map before a rule can use it.
Record operations: sum, count, avg, min, max, stdev, first, last, values; distinct/ supports count, sum, avg, min, max, first and last; tx/count and distinct_tx/count count positive minus negative values. Distinct refers to values, not automatically transaction IDs.
Windows: lastNm minutes, lastNh hours, lastNd days, lastNM months, lastNy years, and allTime. Available history is constrained by retention. * addresses stored lifetime state. A final ? marks nullability in the feature definition; runtime normalizes it when resolving values.
Aggregation implementations ↗ · Window logic ↗