In criterionFunction, removed multiplicity of functions, and removed a description tag under functions.
Everywhere where the compound tag values appeared, changed the maxOccurs to 1. We do not want more than one set of values there. Example : in criteriaValues, with each criterionValue we only want one set of values. Else, the user should use more than one criteriaValues tag.