Directive Types

The following directives, applied at column level, enable the generation of synthetic data according to their defined rules. If no directive is specified for a given column, the column is populated with the default value for column type; for example, zero for numeric columns:

Generation by dictionary
Column values are obtained from a dictionary. Data Express provides some pre-loaded dictionaries (for masking purposes), and allows you to add dictionaries as well. To generate using a dictionary, you specify the dictionary name in the directive properties.
Generation by domain value list
Column values are obtained from a user-defined list. For example,if your column is a CHAR(1) and you want to assign it the values M and F (as male and female) with probability distribution values to represent 60% M and 40% F, you can specify these values in the directive properties.
Generation by random value list
Columns are randomly assigned values in the column's domain of definition.
Generation by referential integrity (other file dependency)
Column values are obtained from a list of values present in a column from another table. To ensure this, the parent and child column must be of the same class.
Note: This feature is similar to the "filter by filtered list" feature in Data Subset Extraction.