Дальше представь, что валидировать нужно тело где значение какого-то поля зависит от этого же тела, например, есть поле статус (например Завершено) и от него нужно убедиться что есть коллекция в которой есть поле (например, количество). Если статус в другом значении то количества может не быть