It is more comfortable to manage data separately from the Smart-Trigger programming and configuration. We call it as User Data and it is meant for defining monitoring artifacts (i.e. wallet or account address) with extra valuable information like labels, thresholds, scores and others. In combination, they influence the Smart-Trigger behavior during execution. User Data is accessed through immutable variables from ParsiQL code. There are three kinds of variables: primitive, struct and table.