type: dictionary additionalProperties: type: array items: type: dictionary additionalProperties: false # This validation sadly only hits the first level of validation, and options are not coverable with current validator properties: validator: {type: string, required: TRUE} options: {type: dictionary, required: TRUE} property: {type: string, required: FALSE}