4.4 Variable Expansion

Many conditions, actions, and tokens support dynamic variable expansion in their attributes or content. Where supported, an embedded reference of the form $<variable-name>$ is replaced with the value of the local or global variable with the given name. $<variable-name>$ must be a legal variable name. For information on what is a legal XML name, see W3C Extensible Markup Language (XML).

If the given variable does not exist, the reference is replaced with the empty string. Where it is desirable to use a single $ and not have it interpreted as a variable reference, it should be escaped with an additional $ (for example, You owe me $$100.00). See the Identity Manager DTD Reference Documentation for the content attributes that support variable expansion. For more information on the local variables scope, see Variables. If the same local variable exists in the policy scope and the driver scope, the variable in the policy scope takes precedence. For information on GCV and their precedence, see Global configuration Values in the Identity Manager DTD Reference Documentation.