Define a variable that contains key,value pairs (a dictionary).

⚙️ Compatible targets: Linux, Windows


prefixThe prefix of the variable name.

This parameter is required.
nameThe variable to define, the full name will be

This parameter is required.
valueThe variable content in JSON format.

This parameter is required.

Outcome conditions

You need to replace ${name} with its actual canonified value.

  • ✅ Ok: variable_dict_${name}_ok
    • ☑️ Already compliant: variable_dict_${name}_kept
    • 🟨 Repaired: variable_dict_${name}_repaired
  • ❌ Error: variable_dict_${name}_error


method: variable_dict
  prefix: VALUE
  name: VALUE
  value: VALUE


To use the generated variable, you must use the form ${[key]} with each name replaced with the parameters of this method.

Be careful that using a global variable can lead to unpredictable content in case of multiple definition, which is implicitly the case when a technique has more than one instance (directive). Please note that only global variables are available within templates.