La funcionalidad de verificaciones condicionales permite llevar a cabo verificaciones basadas en un conjunto de condiciones en vez de basarse exclusivamente en pruebas añadidas o modificadas. El Motor de verificación comprobará las condiciones especificadas cuando se añadan o modifiquen pruebas, pero solo creará un registro de verificación pendiente cuando se cumpla una condición definida y no siempre se añada o modifique un elemento de datos verificable. Las condiciones abarcan desde condiciones contra el valor del elemento de datos verificable a condiciones más complejas en las que los valores de un conjunto de pruebas dependientes determina si una verificación es o no necesaria.
Por ejemplo, puede que una verificación solo sea necesaria cuando el valor del importe de ingresos sea superior a 200 euros a la semana, o que solo sea necesaria cuando el ID alternativo sea de tipo NSS. O, por dar un ejemplo más complejo que implique un conjunto de pruebas dependientes: la elegibilidad de un programa de asistencia de ingresos requerirá una verificación del tipo de prueba "Ingresos de la unidad familiar" cuando los ingresos sean superiores a 1150 euros mensuales. El tipo de prueba "Ingresos de la unidad familiar" consta de varios tipos de pruebas de ingresos tales como "Dividendos", "Pensión" y "Sueldos y salarios". Aunque la verificación se configure para el importe de ingresos del tipo de pruebas "Ingresos de la unidad familiar", el Motor de verificación volverá a evaluar si "Ingresos de la unidad familiar" requiere verificación cuando cambie alguno de los tipos de pruebas dependientes Dividendos, Pensión y Sueldos y salarios.
El Motor de verificación permite la creación de una verificación condicional permitiendo que el usuario asocie una clase de regla. La organización debe proporcionar sus propias clases de regla que definan las condiciones del elemento de datos verificable. A fin de utilizar verificaciones condicionales que se ajusten a escenarios concretos de negocio, la organización deberá proporcionar lo siguiente: