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