Я хотел бы назначить листу другое значение по умолчанию в соответствии с типом ключа, который используют записи списка. в качестве примера, хотя и не правильно:
typedef type-id {
type enumeration {
enum a{
value 1;
}
enum b{
value 2;
}
enum c{
value 3;
}
}
}
list domain {
key id;
leaf id {
type type-id;
}
leaf my-leaf {
when "../id = 'a'"{
default 10;
}
when "../id = 'b'"{
default 20;
}
when "../id = 'c'"{
default 20;
}
}
}
Итак, допустим, для списка есть две записи, а соответствующие клавиши - 'a' и 'c'
Когда я хожу по модели, я хотел бы иметь значения как
domain id my-leaf
'a' 10
'c' 30
Какое выражение является лучшим решением для этой цели? Как я могу смоделировать такую структуру?