RFC8040 'rc:yang-data' support for mdsal binding generator
[mdsal.git] / binding / mdsal-binding-generator / src / test / resources / yang-data-models / yang-data-naming.yang
1 module yang-data-naming {
2   yang-version 1.1;
3   namespace "urn:test:yang:data:naming";
4   prefix ydn;
5
6   import ietf-restconf { prefix rc; }
7
8   rc:yang-data "ľaľa ho, papľuha, ogrcal mi krpce!" {
9     container krpce {
10       leaf moje {
11         type boolean;
12       }
13       leaf ogrcanie {
14         type boolean;
15       }
16     }
17   }
18
19   rc:yang-data привет {
20     container cyrillic {
21       leaf ja {
22         type boolean;
23       }
24     }
25   }
26
27   rc:yang-data "identifier-compliant-name" {
28     container cont {
29       leaf lf {
30         type boolean;
31       }
32     }
33   }
34
35   rc:yang-data collision1 {
36     container collision1;
37   }
38
39   typedef collision1 {
40     type string;
41   }
42
43   rc:yang-data collision2 {
44     container some;
45   }
46
47   container collision2;
48
49   rc:yang-data collision3 {
50     uses collision3;
51   }
52
53   grouping collision3 {
54     container some;
55   }
56
57   rc:yang-data .-/# {
58     container foo {
59       leaf bar {
60         type string;
61       }
62     }
63   }
64
65   rc:yang-data -./# {
66     list foo {
67       key baz;
68       leaf baz {
69         type uint32;
70       }
71     }
72   }
73 }