我想根据列表条目采用的键类型为叶子分配不同的默认值。例如,虽然不正确:
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
哪种表达方式是为此目的的最佳解决方案?我怎样才能为这样的结构建模?