В RFC6020 говорится:
Оператор "key" [...] принимает в качестве аргумента строку, которая определяет разделенный пробелами список идентификаторов листьев этого списка. [...] Каждый такой идентификатор листа ДОЛЖЕН ссылаться на дочерний лист списка. Листы могут быть определены непосредственно в подоператорах списка или в группах, используемых в списке.
Несмотря на этот факт, можно успешно проверить следующую группу в pyang:
grouping my-grouping {
list my-list-in-a-grouping {
key there-is-no-such-leaf;
}
}
Если список находится вне группировки или если я использую группировку без дополнений, то получаю ошибку (что и ожидалось):
ошибка: ключ "такой-нет-лист" не ссылается на существующий лист
Какой смысл иметь группы, которые требуют дополнений для использования?