MultiConfig data set validatorsA Sweagle validation policy (validator) is assigned to at least 1 (Config Data Set) CDS - the "primary CDS" but can also work with additional CDS as explained further below. This allows the user to create a validation logic which spans configData from multiple CDS. The advantage means you are able to apply logic across wider sets of data easier, to check for particular settings. As an example, a user could create a validation logic which checks that the "dbConnectionString" is different in every environment for a given application (in case there is a CDS for every environment). The content of every assigned CDS is accessible in the parser logic through the variable "metadatasets" (of type array). This functionality is designed to take multiple CDS's as inputs and use within another validator. At the time of assigning a validator to a CDS the user is given the option to assign more CDS's. the metadatasets variable (type array) The primary CDS The primary CDS is accessible as the first array element, while the additional CDS are sequentially added as the next elements in this array. Every element in this array is a json object which contains all the nodes and its associated CDIs. The snapshot content of the primary CDS can be accessed through the metadatasets[0] array's element. As an example, accessing a CDI which is defined at a node node directly in the root of the CDS snapshot can be done using : JavaScript metadatasets[0]["CDSname"]["nodeName"]["CDIkeyName"] You can also use the . notation although that is only possible in case there are no . in the nodeNames or keyNames. the additional CDS The additional CDS are accessible as subsequent array elements in the metadatasets variable. Additional CDS are added as array elements, starting with index 1 to x, in the sequence in which they have been assigned to the validation rule policy. As an example, in case you create a validator which requires exactly 1 additional CDS, you can define a logic which checks that the metadatasets array contains only 2 arrays. If not, it will return a controlled script error as a response. JavaScript if (ArrayisArray(metadatasets && metadatasets.length!==">2){ return {'result':false,'description':'validation policy error: this validation requires exact 1 primary and 1 additional CDS'}; } The additional extra config data set inputs are represented at the base of the CDS screen and for each validator.