90c9d8f552199548252d0f0e943363cf362e8170
[yangtools.git] / yang / yang-model-util-ut / src / test / resources / yt1050.yang
1 module yt1050 {
2   yang-version 1.1;
3   namespace "yt1050";
4   prefix "yt1050";
5
6   identity target-base;
7
8   typedef target-type {
9     type identityref {
10       base target-base;
11     }
12   }
13
14   grouping grp {
15     leaf id {
16       type string;
17     }
18     leaf type {
19       type target-type;
20     }
21
22     list secondary {
23       key "id type";
24       leaf id {
25         type leafref {
26           path "/grp-uses/id";
27         }
28       }
29       leaf type {
30         type leafref {
31           path "deref(../id)/../type";
32         }
33       }
34     }
35   }
36
37   list grp-uses {
38     uses grp;
39     key "id type";
40   }
41 }
42