Сравнительное значение по умолчанию для листа в том же списке в модели Янга - PullRequest
0 голосов
/ 27 июня 2018

Я хотел бы назначить листу другое значение по умолчанию в соответствии с типом ключа, который используют записи списка. в качестве примера, хотя и не правильно:

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

Какое выражение является лучшим решением для этой цели? Как я могу смоделировать такую ​​структуру?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...