Определите, представляет ли блок path допустимую иерархию блока
validate( определяет, представляет ли блок path допустимую иерархию блока. Если блок path недопустим, функция возвращает ошибку. Функция проверяет что:bp)
Все элементы в блоке path представляют допустимые блоки
Каждый элемент кроме последнего является допустимым блоком Model и ссылается на модель следующего элемента