Valid GDL Configurations
The GDL parser interface functions will always validate the incoming configuration because the parser assumes that the client might sometimes make a mistake and provide it with an invalid configuration. For more information about invalid configurations, see Using Invalid GDL Configurations.
A valid configuration satisfies the following conditions:
The configuration contains an entry for each parameter that is defined in the GDL.
The configuration does not contain entries for parameters that are not defined in the GDL.
Each value that is assigned to a parameter is defined by an *Option construct for that parameter.
PICKONE parameters have one and only one value assigned.
PICKMANY parameters have at least one value assigned.
To prevent loss of the intent of your configuration because of the parser's validation process, you should pass a valid configuration to the parser functions.