Symbol definition (in expression rules)

Used when creating Expression rules, symbols are attributes of a related namespace and are used when evaluating the If statement or running the Then or Else action for that rule.

An example for the Registration namespace is the symbol called first. You can configure an expression rule to trigger on a Registration event and, by using this symbol, determine if the event contains a first-time registration for the related device: If Registration.first.

Case sensitivity

Each namespace provides support for one or more symbols. Refer to the help for a particular namespace to determine the supported symbols (see list of all supported namespaces). Names for symbols are always written in lowercase. Case may be important, depending on the value you are defining. If the symbol provides an Enumerated list of values, those values must be all UPPERCASE or all lowercase, depending on the namespace. If the symbol provides a string that will be used in comparisons, that value will be case-sensitive. For example, use all uppercase to define an alarm state (Alarm.state = "ESCALATED"); make sure the File hint value is written in the correct case for comparison (If File.hint = "provisioning" Then ).