Merge of new rebased code
[appc.git] / appc-asdc-listener / appc-yang-generator / src / test / resources / yang / expectedYang.yang
1 module ATD456 {
2         yang-version 1;
3         namespace "org:openecomp:appc:vnf:ATD456";
4     prefix appc-vnf;
5     organization "Copyright 2017 AT&T Intellectual Property.";
6
7     description
8         "Property Definition description";
9         
10         revision "2017-01-01" {
11         description
12                 "ATD456 Configuration";
13         }
14
15     import ietf-inet-types {
16            prefix inet;
17         }
18
19     import ietf-yang-types {
20                 prefix yang;
21         }
22
23         grouping vnf-config-grp {
24                 container vnf-config  {
25                                 leaf param1 {   
26                                         type inet:domain-name;
27                                         description "param1 desc";
28                                         mandatory true;
29                                         default "param1 def val"; 
30                                 }
31                                 leaf param2 {   
32                                         type inet:ipv4-address-no-zone;
33                                         description "param2 desc";
34                                         mandatory true;
35                                         default "param2 def val"; 
36                                 }
37                                 leaf param3 {   
38                                         type instance-identifier;
39                                         description "param3 desc";
40                                         mandatory true;
41                                         default "param3 def val"; 
42                                 }
43                                 leaf param4 {   
44                                         type yang:uuid;
45                                         description "param4 desc";
46                                         mandatory true;
47                                         default "param4 def val"; 
48                                 }
49                                 leaf param5 {   
50                                         type empty;
51                                         description "param5 desc";
52                                         mandatory true;
53                                         default "param5 def val"; 
54                                 }
55                                 leaf param6 {   
56                                         type yang:object-identifier-128;
57                                         description "param6 desc";
58                                         mandatory true;
59                                         default "param6 def val"; 
60                                 }
61                                 leaf param7 {   
62                                         type inet:dscp;
63                                         description "param7 desc";
64                                         mandatory true;
65                                         default "param7 def val"; 
66                                 }
67                                 leaf param8 {   
68                                         type int64;
69                                         description "param8 desc";
70                                         mandatory true;
71                                         default "param8 def val"; 
72                                 }
73                                 leaf param9 {   
74                                         type yang:zero-based-counter64;
75                                         description "param9 desc";
76                                         mandatory true;
77                                         default "param9 def val"; 
78                                 }
79                                 leaf param10 {  
80                                         type int8;
81                                         description "param10 desc";
82                                         mandatory true;
83                                         default "param10 def val"; 
84                                 }
85                                 leaf param11 {  
86                                         type inet:host;
87                                         description "param11 desc";
88                                         mandatory true;
89                                         default "param11 def val"; 
90                                 }
91                                 leaf param12 {  
92                                         type uint32;
93                                         description "param12 desc";
94                                         mandatory true;
95                                         default "param12 def val"; 
96                                 }
97                                 leaf param13 {  
98                                         type yang:timeticks;
99                                         description "param13 desc";
100                                         mandatory true;
101                                         default "param13 def val"; 
102                                 }
103                                 leaf param15 {  
104                                         type yang:mac-address;
105                                         description "param15 desc";
106                                         mandatory true;
107                                         default "param15 def val"; 
108                                 }
109                                 leaf param16 {  
110                                         type inet:as-number;
111                                         description "param16 desc";
112                                         mandatory true;
113                                         default "param16 def val"; 
114                                 }
115                                 leaf param17 {  
116                                         type yang:counter64;
117                                         description "param17 desc";
118                                         mandatory true;
119                                         default "param17 def val"; 
120                                 }
121                                 leaf param19 {  
122                                         type yang:xpath1.0;
123                                         description "param19 desc";
124                                         mandatory true;
125                                         default "param19 def val"; 
126                                 }
127                                 leaf param20 {  
128                                         type inet:ip-version;
129                                         description "param20 desc";
130                                         mandatory true;
131                                         default "param20 def val"; 
132                                 }
133                                 leaf param21 {  
134                                         type inet:port-number;
135                                         description "param21 desc";
136                                         mandatory true;
137                                         default "param21 def val"; 
138                                 }
139                                 leaf param22 {  
140                                         type int16;
141                                         description "param22 desc";
142                                         mandatory true;
143                                         default "param22 def val"; 
144                                 }
145                                 leaf param23 {  
146                                         type inet:ipv6-address-no-zone;
147                                         description "param23 desc";
148                                         mandatory true;
149                                         default "param23 def val"; 
150                                 }
151                                 leaf param24 {  
152                                         type yang:hex-string;
153                                         description "param24 desc";
154                                         mandatory true;
155                                         default "param24 def val"; 
156                                 }
157                                 leaf param26 {  
158                                         type uint64;
159                                         description "param26 desc";
160                                         mandatory true;
161                                         default "param26 def val"; 
162                                 }
163                                 leaf param27 {  
164                                         type uint8;
165                                         description "param27 desc";
166                                         mandatory true;
167                                         default "param27 def val"; 
168                                 }
169                                 leaf param28 {  
170                                         type inet:ipv4-prefix;
171                                         description "param28 desc";
172                                         mandatory true;
173                                         default "param28 def val"; 
174                                 }
175                                 leaf param29 {  
176                                         type inet:ipv6-prefix;
177                                         description "param29 desc";
178                                         mandatory true;
179                                         default "param29 def val"; 
180                                 }
181                                 leaf param30 {  
182                                         type yang:gauge64;
183                                         description "param30 desc";
184                                         mandatory true;
185                                         default "param30 def val"; 
186                                 }
187                                 leaf param31 {  
188                                         type yang:counter32;
189                                         description "param31 desc";
190                                         mandatory true;
191                                         default "param31 def val"; 
192                                 }
193                                 leaf param32 {  
194                                         type string;
195                                         description "param32 desc";
196                                         mandatory true;
197                                         default "param32 def val"; 
198                                 }
199                                 leaf param33 {  
200                                         type yang:object-identifier;
201                                         description "param33 desc";
202                                         mandatory true;
203                                         default "param33 def val"; 
204                                 }
205                                 leaf param34 {  
206                                         type inet:ip-address-no-zone;
207                                         description "param34 desc";
208                                         mandatory true;
209                                         default "param34 def val"; 
210                                 }
211                                 leaf param36 {  
212                                         type yang:gauge32;
213                                         description "param36 desc";
214                                         mandatory true;
215                                         default "param36 def val"; 
216                                 }
217                                 leaf param37 {  
218                                         type inet:ipv4-address;
219                                         description "param37 desc";
220                                         mandatory true;
221                                         default "param37 def val"; 
222                                 }
223                                 leaf param38 {  
224                                         type inet:ip-prefix;
225                                         description "param38 desc";
226                                         mandatory true;
227                                         default "param38 def val"; 
228                                 }
229                                 leaf param39 {  
230                                         type uint16;
231                                         description "param39 desc";
232                                         mandatory true;
233                                         default "param39 def val"; 
234                                 }
235                                 leaf param40 {  
236                                         type yang:timestamp;
237                                         description "param40 desc";
238                                         mandatory true;
239                                         default "param40 def val"; 
240                                 }
241                                 leaf param42 {  
242                                         type yang:dotted-quad;
243                                         description "param42 desc";
244                                         mandatory true;
245                                         default "param42 def val"; 
246                                 }
247                                 leaf param43 {  
248                                         type inet:uri;
249                                         description "param43 desc";
250                                         mandatory true;
251                                         default "param43 def val"; 
252                                 }
253                                 leaf param44 {  
254                                         type inet:ipv6-address;
255                                         description "param44 desc";
256                                         mandatory true;
257                                         default "param44 def val"; 
258                                 }
259                                 leaf param45 {  
260                                         type inet:ipv6-flow-label;
261                                         description "param45 desc";
262                                         mandatory true;
263                                         default "param45 def val"; 
264                                 }
265                                 leaf param46 {  
266                                         type yang:zero-based-counter32;
267                                         description "param46 desc";
268                                         mandatory true;
269                                         default "param46 def val"; 
270                                 }
271                                 leaf param47 {  
272                                         type inet:ip-address;
273                                         description "param47 desc";
274                                         mandatory true;
275                                         default "param47 def val"; 
276                                 }
277                                 leaf param48 {  
278                                         type boolean;
279                                         description "param48 desc";
280                                         mandatory true;
281                                         default "param48 def val"; 
282                                 }
283                                 leaf param50 {  
284                                         type yang:yang-identifier;
285                                         description "param50 desc";
286                                         mandatory true;
287                                         default "param50 def val"; 
288                                 }
289                                 leaf param51 {  
290                                         type int32;
291                                         description "param51 desc";
292                                         mandatory true;
293                                         default "param51 def val"; 
294                                 }
295                                 leaf param52 {  
296                                         type yang:date-and-time;
297                                         description "param52 desc";
298                                         mandatory true;
299                                         default "param52 def val"; 
300                                 }
301                                 leaf param53 {  
302                                         type yang:phys-address;
303                                         description "param53 desc";
304                                         mandatory true;
305                                         default "param53 def val"; 
306                                 }
307                         }
308         }
309         
310         container vnf-config-repo {
311                 list vnf-config-list {
312                         key "vnf-identifier";
313                         leaf vnf-identifier {
314                                 type string;
315                         }
316                         uses vnf-config-grp;
317                 }
318                 
319         }       
320                 
321 }