我想根据列表条目采用的键类型为叶分配不同的默认值。作为示例,尽管不正确:
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
哪个表达是为此目的的最佳解决方案?如何为这种结构建模?