DG'S added for MDONS use case
[sdnc/oam.git] / platform-logic / optical-service / src / main / xml / optical-service_bandwidth-update-odu4.xml
1 <service-logic\r
2     xmlns='http://www.onap.org/sdnc/svclogic'\r
3     xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='optical-service' version='${project.version}'>\r
4     <method rpc='bandwidth-update-odu4' mode='sync'>\r
5         <block atomic="true">\r
6             <switch test='`$optical-service-create-input.payload.service-rate`'>\r
7                 <outcome value='ODU0'>\r
8                     <block>\r
9                         <set>\r
10                             <parameter name='new-rate' value='' />\r
11                         </set>\r
12                         <for index='idx' start='0' end='pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth_length' >\r
13                             <set>\r
14                                 <parameter name='odu-name' value='`$pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].odu-type`' />\r
15                                 <parameter name='odu-number' value='`$pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].number`' />\r
16                             </set>\r
17                             <switch test='`$odu-name`'>\r
18                                 <outcome value='ODU0'>\r
19                                     <block>\r
20                                         <set>\r
21                                             <parameter name='new-rate' value='`$new-rate + $odu-number * 1.25 - 1.25 `' />\r
22                                             <parameter name='new-odu-number' value='`$new-rate / 1.25`' />\r
23                                         </set>\r
24                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
25 force='true'\r
26 resource='available-bandwidth'\r
27      key='pnf.pnf-name = $pnf-name AND\r
28      p-interface.interface-name = $pinterface-name AND\r
29      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
30      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
31       local-only='false'>\r
32                                             <parameter name='number' value='`$new-odu-number`' />\r
33                                         </update>\r
34                                     </block>\r
35                                 </outcome>\r
36                                 <outcome value='ODU1'>\r
37                                     <block>\r
38                                         <set>\r
39                                             <parameter name='new-odu-number' value='`$new-rate / 2.5`' />\r
40                                         </set>\r
41                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
42 force='true'\r
43 resource='available-bandwidth'\r
44      key='pnf.pnf-name = $pnf-name AND\r
45      p-interface.interface-name = $pinterface-name AND\r
46      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
47      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
48       local-only='false'>\r
49                                             <parameter name='number' value='`$new-odu-number`' />\r
50                                         </update>\r
51                                     </block>\r
52                                 </outcome>\r
53                                 <outcome value='ODU2'>\r
54                                     <block>\r
55                                         <set>\r
56                                             <parameter name='new-odu-number' value='`$new-rate / 10`' />\r
57                                         </set>\r
58                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
59 force='true'\r
60 resource='available-bandwidth'\r
61      key='pnf.pnf-name = $pnf-name AND\r
62      p-interface.interface-name = $pinterface-name AND\r
63      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
64      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
65       local-only='false'>\r
66                                             <parameter name='number' value='`$new-odu-number`' />\r
67                                         </update>\r
68                                     </block>\r
69                                 </outcome>\r
70                                 <outcome value='ODU3'>\r
71                                     <block>\r
72                                         <set>\r
73                                             <parameter name='new-odu-number' value='`$new-rate / 40`' />\r
74                                         </set>\r
75                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
76 force='true'\r
77 resource='available-bandwidth'\r
78      key='pnf.pnf-name = $pnf-name AND\r
79      p-interface.interface-name = $pinterface-name AND\r
80      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
81      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
82       local-only='false'>\r
83                                             <parameter name='number' value='`$new-odu-number`' />\r
84                                         </update>\r
85                                     </block>\r
86                                 </outcome>\r
87                                 <outcome value='ODU4'>\r
88                                     <block>\r
89                                         <set>\r
90                                             <parameter name='new-odu-number' value='0' />\r
91                                         </set>\r
92                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
93 force='true'\r
94 resource='available-bandwidth'\r
95      key='pnf.pnf-name = $pnf-name AND\r
96      p-interface.interface-name = $pinterface-name AND\r
97      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
98      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
99       local-only='false'>\r
100                                             <parameter name='number' value='`$new-odu-number`' />\r
101                                         </update>\r
102                                     </block>\r
103                                 </outcome>\r
104                             </switch>\r
105                         </for>\r
106                     </block>\r
107                 </outcome>\r
108                 <outcome value='ODU1'>\r
109                     <block>\r
110                         <set>\r
111                             <parameter name='new-rate' value='' />\r
112                         </set>\r
113                         <for index='idx' start='0' end='pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth_length' >\r
114                             <set>\r
115                                 <parameter name='odu-name' value='`$pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].odu-type`' />\r
116                                 <parameter name='odu-number' value='`$pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].number`' />\r
117                             </set>\r
118                             <switch test='`$odu-name`'>\r
119                                 <outcome value='ODU0'>\r
120                                     <block>\r
121                                         <set>\r
122                                             <parameter name='new-rate' value='`$new-rate + $odu-number * 1.25 - 2.5 `' />\r
123                                             <parameter name='new-odu-number' value='`$new-rate / 1.25`' />\r
124                                         </set>\r
125                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
126 force='true'\r
127 resource='available-bandwidth'\r
128      key='pnf.pnf-name = $pnf-name AND\r
129      p-interface.interface-name = $pinterface-name AND\r
130      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
131      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
132       local-only='false'>\r
133                                             <parameter name='number' value='`$new-odu-number`' />\r
134                                         </update>\r
135                                     </block>\r
136                                 </outcome>\r
137                                 <outcome value='ODU1'>\r
138                                     <block>\r
139                                         <set>\r
140                                             <parameter name='new-odu-number' value='`$new-rate / 2.5`' />\r
141                                         </set>\r
142                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
143 force='true'\r
144 resource='available-bandwidth'\r
145      key='pnf.pnf-name = $pnf-name AND\r
146      p-interface.interface-name = $pinterface-name AND\r
147      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
148      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
149       local-only='false'>\r
150                                             <parameter name='number' value='`$new-odu-number`' />\r
151                                         </update>\r
152                                     </block>\r
153                                 </outcome>\r
154                                 <outcome value='ODU2'>\r
155                                     <block>\r
156                                         <set>\r
157                                             <parameter name='new-odu-number' value='`$new-rate / 10`' />\r
158                                         </set>\r
159                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
160 force='true'\r
161 resource='available-bandwidth'\r
162      key='pnf.pnf-name = $pnf-name AND\r
163      p-interface.interface-name = $pinterface-name AND\r
164      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
165      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
166       local-only='false'>\r
167                                             <parameter name='number' value='`$new-odu-number`' />\r
168                                         </update>\r
169                                     </block>\r
170                                 </outcome>\r
171                                 <outcome value='ODU3'>\r
172                                     <block>\r
173                                         <set>\r
174                                             <parameter name='new-odu-number' value='`$new-rate / 40`' />\r
175                                         </set>\r
176                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
177 force='true'\r
178 resource='available-bandwidth'\r
179      key='pnf.pnf-name = $pnf-name AND\r
180      p-interface.interface-name = $pinterface-name AND\r
181      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
182      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
183       local-only='false'>\r
184                                             <parameter name='number' value='`$new-odu-number`' />\r
185                                         </update>\r
186                                     </block>\r
187                                 </outcome>\r
188                                 <outcome value='ODU4'>\r
189                                     <block>\r
190                                         <set>\r
191                                             <parameter name='new-odu-number' value='0' />\r
192                                         </set>\r
193                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
194 force='true'\r
195 resource='available-bandwidth'\r
196      key='pnf.pnf-name = $pnf-name AND\r
197      p-interface.interface-name = $pinterface-name AND\r
198      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
199      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
200       local-only='false'>\r
201                                             <parameter name='number' value='`$new-odu-number`' />\r
202                                         </update>\r
203                                     </block>\r
204                                 </outcome>\r
205                             </switch>\r
206                         </for>\r
207                     </block>\r
208                 </outcome>\r
209                 <outcome value='ODU2'>\r
210                     <block>\r
211                         <set>\r
212                             <parameter name='new-rate' value='' />\r
213                         </set>\r
214                         <for index='idx' start='0' end='pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth_length' >\r
215                             <set>\r
216                                 <parameter name='odu-name' value='`$pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].odu-type`' />\r
217                                 <parameter name='odu-number' value='`$pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].number`' />\r
218                             </set>\r
219                             <switch test='`$odu-name`'>\r
220                                 <outcome value='ODU0'>\r
221                                     <block>\r
222                                         <set>\r
223                                             <parameter name='new-rate' value='`$new-rate + $odu-number * 1.25 - 10 `' />\r
224                                             <parameter name='new-odu-number' value='`$new-rate / 1.25`' />\r
225                                         </set>\r
226                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
227 force='true'\r
228 resource='available-bandwidth'\r
229      key='pnf.pnf-name = $pnf-name AND\r
230      p-interface.interface-name = $pinterface-name AND\r
231      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
232      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
233       local-only='false'>\r
234                                             <parameter name='number' value='`$new-odu-number`' />\r
235                                         </update>\r
236                                     </block>\r
237                                 </outcome>\r
238                                 <outcome value='ODU1'>\r
239                                     <block>\r
240                                         <set>\r
241                                             <parameter name='new-odu-number' value='`$new-rate / 2.5`' />\r
242                                         </set>\r
243                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
244 force='true'\r
245 resource='available-bandwidth'\r
246      key='pnf.pnf-name = $pnf-name AND\r
247      p-interface.interface-name = $pinterface-name AND\r
248      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
249      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
250       local-only='false'>\r
251                                             <parameter name='number' value='`$new-odu-number`' />\r
252                                         </update>\r
253                                     </block>\r
254                                 </outcome>\r
255                                 <outcome value='ODU2'>\r
256                                     <block>\r
257                                         <set>\r
258                                             <parameter name='new-odu-number' value='`$new-rate / 10`' />\r
259                                         </set>\r
260                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
261 force='true'\r
262 resource='available-bandwidth'\r
263      key='pnf.pnf-name = $pnf-name AND\r
264      p-interface.interface-name = $pinterface-name AND\r
265      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
266      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
267       local-only='false'>\r
268                                             <parameter name='number' value='`$new-odu-number`' />\r
269                                         </update>\r
270                                     </block>\r
271                                 </outcome>\r
272                                 <outcome value='ODU3'>\r
273                                     <block>\r
274                                         <set>\r
275                                             <parameter name='new-odu-number' value='`$new-rate / 40`' />\r
276                                         </set>\r
277                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
278 force='true'\r
279 resource='available-bandwidth'\r
280      key='pnf.pnf-name = $pnf-name AND\r
281      p-interface.interface-name = $pinterface-name AND\r
282      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
283      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
284       local-only='false'>\r
285                                             <parameter name='number' value='`$new-odu-number`' />\r
286                                         </update>\r
287                                     </block>\r
288                                 </outcome>\r
289                                 <outcome value='ODU4'>\r
290                                     <block>\r
291                                         <set>\r
292                                             <parameter name='new-odu-number' value='0' />\r
293                                         </set>\r
294                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
295 force='true'\r
296 resource='available-bandwidth'\r
297      key='pnf.pnf-name = $pnf-name AND\r
298      p-interface.interface-name = $pinterface-name AND\r
299      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
300      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
301       local-only='false'>\r
302                                             <parameter name='number' value='`$new-odu-number`' />\r
303                                         </update>\r
304                                     </block>\r
305                                 </outcome>\r
306                             </switch>\r
307                         </for>\r
308                     </block>\r
309                 </outcome>\r
310                 <outcome value='ODU3'>\r
311                     <block>\r
312                         <set>\r
313                             <parameter name='new-rate' value='' />\r
314                         </set>\r
315                         <for index='idx' start='0' end='pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth_length' >\r
316                             <set>\r
317                                 <parameter name='odu-name' value='`$pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].odu-type`' />\r
318                                 <parameter name='odu-number' value='`$pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].number`' />\r
319                             </set>\r
320                             <switch test='`$odu-name`'>\r
321                                 <outcome value='ODU0'>\r
322                                     <block>\r
323                                         <set>\r
324                                             <parameter name='new-rate' value='`$new-rate + $odu-number * 1.25 - 40 `' />\r
325                                             <parameter name='new-odu-number' value='`$new-rate / 1.25`' />\r
326                                         </set>\r
327                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
328 force='true'\r
329 resource='available-bandwidth'\r
330      key='pnf.pnf-name = $pnf-name AND\r
331      p-interface.interface-name = $pinterface-name AND\r
332      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
333      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
334       local-only='false'>\r
335                                             <parameter name='number' value='`$new-odu-number`' />\r
336                                         </update>\r
337                                     </block>\r
338                                 </outcome>\r
339                                 <outcome value='ODU1'>\r
340                                     <block>\r
341                                         <set>\r
342                                             <parameter name='new-odu-number' value='`$new-rate / 2.5`' />\r
343                                         </set>\r
344                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
345 force='true'\r
346 resource='available-bandwidth'\r
347      key='pnf.pnf-name = $pnf-name AND\r
348      p-interface.interface-name = $pinterface-name AND\r
349      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
350      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
351       local-only='false'>\r
352                                             <parameter name='number' value='`$new-odu-number`' />\r
353                                         </update>\r
354                                     </block>\r
355                                 </outcome>\r
356                                 <outcome value='ODU2'>\r
357                                     <block>\r
358                                         <set>\r
359                                             <parameter name='new-odu-number' value='`$new-rate / 10`' />\r
360                                         </set>\r
361                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
362 force='true'\r
363 resource='available-bandwidth'\r
364      key='pnf.pnf-name = $pnf-name AND\r
365      p-interface.interface-name = $pinterface-name AND\r
366      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
367      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
368       local-only='false'>\r
369                                             <parameter name='number' value='`$new-odu-number`' />\r
370                                         </update>\r
371                                     </block>\r
372                                 </outcome>\r
373                                 <outcome value='ODU3'>\r
374                                     <block>\r
375                                         <set>\r
376                                             <parameter name='new-odu-number' value='`$new-rate / 40`' />\r
377                                         </set>\r
378                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
379 force='true'\r
380 resource='available-bandwidth'\r
381      key='pnf.pnf-name = $pnf-name AND\r
382      p-interface.interface-name = $pinterface-name AND\r
383      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
384      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
385       local-only='false'>\r
386                                             <parameter name='number' value='`$new-odu-number`' />\r
387                                         </update>\r
388                                     </block>\r
389                                 </outcome>\r
390                                 <outcome value='ODU4'>\r
391                                     <block>\r
392                                         <set>\r
393                                             <parameter name='new-odu-number' value='0' />\r
394                                         </set>\r
395                                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
396 force='true'\r
397 resource='available-bandwidth'\r
398      key='pnf.pnf-name = $pnf-name AND\r
399      p-interface.interface-name = $pinterface-name AND\r
400      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
401      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
402       local-only='false'>\r
403                                             <parameter name='number' value='`$new-odu-number`' />\r
404                                         </update>\r
405                                     </block>\r
406                                 </outcome>\r
407                             </switch>\r
408                         </for>\r
409                     </block>\r
410                 </outcome>\r
411                 <outcome value='ODU4'>\r
412                     <for index='idx' start='0' end='pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth_length' >\r
413                         <set>\r
414                             <parameter name='odu-name' value='`$pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].odu-type`' />\r
415                             <parameter name='odu-number' value='`$pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[$idx].number`' />\r
416                         </set>\r
417                         <switch test='`$odu-name`'>\r
418                             <outcome value='ODU0'>\r
419                                 <block>\r
420                                     <set>\r
421                                         <parameter name='new-odu-number' value='0' />\r
422                                     </set>\r
423                                     <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
424 force='true'\r
425 resource='available-bandwidth'\r
426      key='pnf.pnf-name = $pnf-name AND\r
427      p-interface.interface-name = $pinterface-name AND\r
428      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
429      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
430       local-only='false'>\r
431                                         <parameter name='number' value='`$new-odu-number`' />\r
432                                     </update>\r
433                                 </block>\r
434                             </outcome>\r
435                             <outcome value='ODU1'>\r
436                                 <block>\r
437                                     <set>\r
438                                         <parameter name='new-odu-number' value='0' />\r
439                                     </set>\r
440                                     <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
441 force='true'\r
442 resource='available-bandwidth'\r
443      key='pnf.pnf-name = $pnf-name AND\r
444      p-interface.interface-name = $pinterface-name AND\r
445      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
446      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
447       local-only='false'>\r
448                                         <parameter name='number' value='`$new-odu-number`' />\r
449                                     </update>\r
450                                 </block>\r
451                             </outcome>\r
452                             <outcome value='ODU2'>\r
453                                 <block>\r
454                                     <set>\r
455                                         <parameter name='new-odu-number' value='0' />\r
456                                     </set>\r
457                                     <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
458 force='true'\r
459 resource='available-bandwidth'\r
460      key='pnf.pnf-name = $pnf-name AND\r
461      p-interface.interface-name = $pinterface-name AND\r
462      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
463      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
464       local-only='false'>\r
465                                         <parameter name='number' value='`$new-odu-number`' />\r
466                                     </update>\r
467                                 </block>\r
468                             </outcome>\r
469                             <outcome value='ODU3'>\r
470                                 <block>\r
471                                     <set>\r
472                                         <parameter name='new-odu-number' value='0' />\r
473                                     </set>\r
474                                     <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
475 force='true'\r
476 resource='available-bandwidth'\r
477      key='pnf.pnf-name = $pnf-name AND\r
478      p-interface.interface-name = $pinterface-name AND\r
479      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
480      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
481       local-only='false'>\r
482                                         <parameter name='number' value='`$new-odu-number`' />\r
483                                     </update>\r
484                                 </block>\r
485                             </outcome>\r
486                             <outcome value='ODU4'>\r
487                                 <block>\r
488                                     <set>\r
489                                         <parameter name='new-odu-number' value='0' />\r
490                                     </set>\r
491                                     <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
492 force='true'\r
493 resource='available-bandwidth'\r
494      key='pnf.pnf-name = $pnf-name AND\r
495      p-interface.interface-name = $pinterface-name AND\r
496      bandwidth-attribute.id = $pin.bandwidth-attributes.bandwidth-attribute[0].id AND\r
497      available-bandwidth.id = $pin.bandwidth-attributes.bandwidth-attribute[0].available-bandwidth-map.available-bandwidth[0].id' \r
498       local-only='false'>\r
499                                         <parameter name='number' value='`$new-odu-number`' />\r
500                                     </update>\r
501                                 </block>\r
502                             </outcome>\r
503                         </switch>\r
504                     </for>\r
505                 </outcome>\r
506             </switch>\r
507         </block>\r
508     </method>\r
509 </service-logic>