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='GENERIC-RESOURCE-API' version='${project.version}'>
\r
4 <method rpc='generic-configuration-notification-assign' mode='sync'>
\r
5 <block atomic="true">
\r
6 <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >
\r
7 <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />
\r
8 <parameter name='contextPrefix' value='prop' />
\r
10 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
\r
11 <parameter name="source" value="`$prop.restapi.gc-configuration`"/>
\r
12 <parameter name="outputPath" value="tmp.gc-url"/>
\r
13 <parameter name="target" value="{configuration-id}"/>
\r
14 <parameter name="replacement" value="`$generic-configuration-notification-input.configuration-information.configuration-id`"/>
\r
16 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
\r
17 <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.gc-url`' />
\r
18 <parameter name='restapiUser' value='`$prop.controller.user`' />
\r
19 <parameter name='restapiPassword' value='`$prop.controller.pwd`' />
\r
20 <parameter name='format' value='json' />
\r
21 <parameter name='httpMethod' value='GET' />
\r
22 <parameter name="responsePrefix" value="mdsal-gc" />
\r
23 <outcome value='failure'>
\r
25 <configure activate="true" adaptor="com.att.sdnctl.sli.adaptor.mso.MSOAdaptor" key="__READ_FROM_PARAMETERS__">
\r
26 <parameter name="notification-url"
\r
27 value="`$mdsal-gc.gc-configuration[0].configuration-data.configuration-operation-information.sdnc-request-header.svc-notification-url`" />
\r
28 <parameter name="input.ack-final-indicator"
\r
30 <parameter name="input.response-code"
\r
32 <parameter name="input.response-message"
\r
33 value="`'Cannot find configuration ' + $generic-configuration-notification-input.configuration-information.configuration-id`" />
\r
34 <parameter name="input.svc-request-id"
\r
35 value="`$generic-configuration-notification-input.svc-request-id`" />
\r
36 <parameter name="input.service-information.service-type"
\r
37 value="`$generic-configuration-notification-input.service-information.subscription-service-type`" />
\r
38 <parameter name="input.service-information.service-instance-id"
\r
39 value="`$generic-configuration-notification-input.service-information.service-instance-id`" />
\r
41 <return status='failure'>
\r
42 <parameter name='error-code' value='500' />
\r
43 <parameter name='error-message' value="`'Cannot find configuration ' + $generic-configuration-notification-input.configuration-information.configuration-id`" />
\r
48 <switch test='`$generic-configuration-notification-input.response-code`'>
\r
49 <outcome value='Other'>
\r
51 <configure activate="true" adaptor="com.att.sdnctl.sli.adaptor.mso.MSOAdaptor" key="__READ_FROM_PARAMETERS__">
\r
52 <parameter name="notification-url"
\r
53 value="`$mdsal-gc.gc-configuration[0].configuration-data.configuration-operation-information.sdnc-request-header.svc-notification-url`" />
\r
54 <parameter name="input.ack-final-indicator"
\r
55 value="`$generic-configuration-notification-input.ack-final-indicator`" />
\r
56 <parameter name="input.response-code"
\r
57 value="`$generic-configuration-notification-input.response-code`" />
\r
58 <parameter name="input.svc-request-id"
\r
59 value="`$generic-configuration-notification-input.svc-request-id`" />
\r
60 <parameter name="input.service-information.service-type"
\r
61 value="`$generic-configuration-notification-input.service-information.subscription-service-type`" />
\r
62 <parameter name="input.service-information.service-instance-id"
\r
63 value="`$generic-configuration-notification-input.service-information.service-instance-id`" />
\r
65 <return status='failure'>
\r
66 <parameter name='error-code' value='500' />
\r
67 <parameter name='error-message' value="`$generic-configuration-notification-input.response-message`" />
\r
71 <outcome value='200'>
\r
75 <switch test='`$service-data.provided-configurations.provided-configuration_length`'>
\r
78 <parameter name='service-data.provided-configurations.provided-configuration_length' value='0' />
\r
83 <parameter name='found-provided-configuration' value='false' />
\r
86 <parameter name='pc-index' value='0' />
\r
88 <for silentFailure='true' index='pc-index' start='0' end='`$service-data.provided-configurations.provided-configuration_length`' >
\r
89 <switch test='`$service-data.provided-configurations.provided-configuration[$pc-index].configuration-id
\r
90 == $generic-configuration-notification-input.configuration-information.configuration-id`'>
\r
91 <outcome value='true'>
\r
94 <parameter name='found-provided-configuration' value='true' />
\r
101 <switch test='`$found-provided-configuration`'>
\r
102 <outcome value='false'>
\r
104 <parameter name='service-data.provided-configurations.provided-configuration_length'
\r
105 value='`$service-data.provided-configurations.provided-configuration_length + 1`' />
\r
110 <parameter name='service-data.provided-configurations.provided-configuration[$pc-index].configuration-id'
\r
111 value='`$generic-configuration-notification-input.configuration-information.configuration-id`' />
\r
112 <parameter name='service-data.provided-configurations.provided-configuration[$pc-index].configuration-type'
\r
113 value='`$generic-configuration-notification-input.configuration-information.configuration-type`' />
\r
114 <parameter name='service-data.provided-configurations.provided-configuration[$pc-index].configuration-sub-type'
\r
115 value='`$generic-configuration-notification-input.configuration-information.configuration-sub-type`' />
\r
116 <parameter name='service-data.provided-configurations.provided-configuration[$pc-index].configuration-topology-link'
\r
117 value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'
\r
118 + $generic-configuration-notification-input.service-information.service-instance-id
\r
119 + '/service-data/provided-configurations/provided-configuration/'
\r
120 + $generic-configuration-notification-input.configuration-information.configuration-id`" />
\r
122 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
\r
123 <parameter name="source" value="`$prop.restapi.vnf-sub-interface-group`"/>
\r
124 <parameter name="outputPath" value="tmp.part"/>
\r
125 <parameter name="target" value="{service-instance-id}"/>
\r
126 <parameter name="replacement" value="`$generic-configuration-notification-input.vnr-parameters.vnf-service-instance-id`"/>
\r
128 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
\r
129 <parameter name="source" value="`$tmp.part`"/>
\r
130 <parameter name="outputPath" value="tmp.part"/>
\r
131 <parameter name="target" value="{vnf-id}"/>
\r
132 <parameter name="replacement" value="`$generic-configuration-notification-input.vnr-parameters.vnf-id`"/>
\r
134 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
\r
135 <parameter name="source" value="`$tmp.part`"/>
\r
136 <parameter name="outputPath" value="tmp.part"/>
\r
137 <parameter name="target" value="{vnfc-instance-group-function}"/>
\r
138 <parameter name="replacement" value="`$generic-configuration-notification-input.vnr-parameters.vnfc-instance-group-function`"/>
\r
140 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
\r
141 <parameter name="source" value="`$tmp.part`"/>
\r
142 <parameter name="outputPath" value="tmp.part"/>
\r
143 <parameter name="target" value="{network-instance-group-function}"/>
\r
144 <parameter name="replacement" value="`$generic-configuration-notification-input.vnr-parameters.network-instance-group-function`"/>
\r
146 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
\r
147 <parameter name="source" value="`$tmp.part`"/>
\r
148 <parameter name="outputPath" value="tmp.vsig-url"/>
\r
149 <parameter name="target" value="{parent-port-role}"/>
\r
150 <parameter name="replacement" value="`$generic-configuration-notification-input.vnr-parameters.parent-port-role`"/>
\r
152 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
\r
153 <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.vsig-url`' />
\r
154 <parameter name='restapiUser' value='`$prop.controller.user`' />
\r
155 <parameter name='restapiPassword' value='`$prop.controller.pwd`' />
\r
156 <parameter name='format' value='json' />
\r
157 <parameter name='httpMethod' value='GET' />
\r
158 <parameter name="responsePrefix" value="mdsal-vsig" />
\r
159 <outcome value='failure'>
\r
161 <configure activate="true" adaptor="com.att.sdnctl.sli.adaptor.mso.MSOAdaptor" key="__READ_FROM_PARAMETERS__">
\r
162 <parameter name="notification-url"
\r
163 value="`$mdsal-gc.gc-configuration[0].configuration-data.configuration-operation-information.sdnc-request-header.svc-notification-url`" />
\r
164 <parameter name="input.ack-final-indicator"
\r
166 <parameter name="input.response-code"
\r
168 <parameter name="input.response-message"
\r
169 value="`'Cannot find vnf-sub-interface-group in service ' + $generic-configuration-notification-input.vnr-parameters.vnf-service-instance-id`" />
\r
170 <parameter name="input.svc-request-id"
\r
171 value="`$generic-configuration-notification-input.svc-request-id`" />
\r
172 <parameter name="input.service-information.service-type"
\r
173 value="`$generic-configuration-notification-input.service-information.subscription-service-type`" />
\r
174 <parameter name="input.service-information.service-instance-id"
\r
175 value="`$generic-configuration-notification-input.service-information.service-instance-id`" />
\r
177 <return status='failure'>
\r
178 <parameter name='error-code' value='500' />
\r
179 <parameter name='error-message' value="`'Cannot find vnf-sub-interface-group in service ' + $generic-configuration-notification-input.vnr-parameters.vnf-service-instance-id`" />
\r
184 <for silentFailure='true' index='vnfc-index' start='0' end='`$mdsal-vsig.vnf-sub-interface-group[0].vnfcs.vnfc_length`' >
\r
185 <for silentFailure='true' index='vnic-index' start='0' end='`$mdsal-vsig.vnf-sub-interface-group[0].vnfcs.vnfc[$vnfc-index].vnics.vnic_length`' >
\r
186 <for silentFailure='true' index='si-index' start='0' end='`$mdsal-vsig.vnf-sub-interface-group[0].vnfcs.vnfc[$vnfc-index].vnics.vnic[$vnic-index].sub-interfaces.sub-interface_length`' >
\r
187 <switch test='`$mdsal-vsig.vnf-sub-interface-group[0].vnfcs.vnfc[$vnfc-index].vnics.vnic[$vnic-index].sub-interfaces.sub-interface[$si-index].vlan-tags.lower-tag-id
\r
188 == $generic-configuration-notification-input.vnr-parameters.lower-tag-id`'>
\r
189 <outcome value='true'>
\r
191 <parameter name='mdsal-vsig.vnf-sub-interface-group[0].vnfcs.vnfc[$vnfc-index].vnics.vnic[$vnic-index].sub-interfaces.sub-interface[$si-index].sub-interface-status'
\r
192 value='assigned' />
\r
199 <switch test='`$mdsal-vsig.vnf-sub-interface-group[0].customer-bonding-requests.customer-bonding-request_length`'>
\r
202 <parameter name='mdsal-vsig.vnf-sub-interface-group[0].customer-bonding-requests.customer-bonding-request_length'
\r
208 <parameter name='found-customer-bonding-request' value='false' />
\r
210 <for index='cbr-index' start='0' end='`$mdsal-vsig.vnf-sub-interface-group[0].customer-bonding-requests.customer-bonding-request_length`' >
\r
211 <switch test='`$mdsal-vsig.vnf-sub-interface-group[0].customer-bonding-requests.customer-bonding-request[$cbr-index].configuration-id
\r
212 == $generic-configuration-notification-input.configuration-information.configuration-id`'>
\r
213 <outcome value='true'>
\r
216 <parameter name='found-customer-bonding-request' value='true' />
\r
223 <switch test='`$found-customer-bonding-request`'>
\r
224 <outcome value='false'>
\r
227 <parameter name='mdsal-vsig.vnf-sub-interface-group[0].customer-bonding-requests.customer-bonding-request[$mdsal-vsig.vnf-sub-interface-group[0].customer-bonding-requests.customer-bonding-request_length].configuration-id'
\r
228 value='`$generic-configuration-notification-input.configuration-information.configuration-id`' />
\r
231 <parameter name='mdsal-vsig.vnf-sub-interface-group[0].customer-bonding-requests.customer-bonding-request_length'
\r
232 value='`$mdsal-vsig.vnf-sub-interface-group[0].customer-bonding-requests.customer-bonding-request_length + 1`' />
\r
237 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
\r
238 <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.vnfsubinterfacegroup.templatefile`" />
\r
239 <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.vsig-url`' />
\r
240 <parameter name='restapiUser' value='`$prop.controller.user`' />
\r
241 <parameter name='restapiPassword' value='`$prop.controller.pwd`' />
\r
242 <parameter name='format' value='json' />
\r
243 <parameter name='httpMethod' value='PUT' />
\r
244 <parameter name="responsePrefix" value="mdsal-vsig" />
\r
245 <outcome value='failure'>
\r
247 <configure activate="true" adaptor="com.att.sdnctl.sli.adaptor.mso.MSOAdaptor" key="__READ_FROM_PARAMETERS__">
\r
248 <parameter name="notification-url"
\r
249 value="`$mdsal-gc.gc-configuration[0].configuration-data.configuration-operation-information.sdnc-request-header.svc-notification-url`" />
\r
250 <parameter name="input.ack-final-indicator"
\r
252 <parameter name="input.response-code"
\r
254 <parameter name="input.response-message"
\r
255 value="Failure writing vnf-sub-interface-group" />
\r
256 <parameter name="input.svc-request-id"
\r
257 value="`$generic-configuration-notification-input.svc-request-id`" />
\r
258 <parameter name="input.service-information.service-type"
\r
259 value="`$generic-configuration-notification-input.service-information.subscription-service-type`" />
\r
260 <parameter name="input.service-information.service-instance-id"
\r
261 value="`$generic-configuration-notification-input.service-information.service-instance-id`" />
\r
263 <return status='failure'>
\r
264 <parameter name='error-code' value='500' />
\r
265 <parameter name='error-message' value="Failure writing vnf-sub-interface-group" />
\r
270 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
\r
271 <parameter name="source" value="`$prop.restapi.network-instance-group-network`"/>
\r
272 <parameter name="outputPath" value="tmp.part"/>
\r
273 <parameter name="target" value="{service-instance-id}"/>
\r
274 <parameter name="replacement" value="`$generic-configuration-notification-input.vnr-parameters.network-collection-service-instance-id`"/>
\r
276 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
\r
277 <parameter name="source" value="`$tmp.part`"/>
\r
278 <parameter name="outputPath" value="tmp.part"/>
\r
279 <parameter name="target" value="{network-instance-group-id}"/>
\r
280 <parameter name="replacement" value="`$generic-configuration-notification-input.vnr-parameters.network-instance-group-id`"/>
\r
282 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >
\r
283 <parameter name="source" value="`$tmp.part`"/>
\r
284 <parameter name="outputPath" value="tmp.nign-url"/>
\r
285 <parameter name="target" value="{network-id}"/>
\r
286 <parameter name="replacement" value="`$generic-configuration-notification-input.vnr-parameters.network-id`"/>
\r
288 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
\r
289 <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.nign-url`' />
\r
290 <parameter name='restapiUser' value='`$prop.controller.user`' />
\r
291 <parameter name='restapiPassword' value='`$prop.controller.pwd`' />
\r
292 <parameter name='format' value='json' />
\r
293 <parameter name='httpMethod' value='GET' />
\r
294 <parameter name="responsePrefix" value="mdsal-nign" />
\r
295 <outcome value='failure'>
\r
297 <configure activate="true" adaptor="com.att.sdnctl.sli.adaptor.mso.MSOAdaptor" key="__READ_FROM_PARAMETERS__">
\r
298 <parameter name="notification-url"
\r
299 value="`$mdsal-gc.gc-configuration[0].configuration-data.configuration-operation-information.sdnc-request-header.svc-notification-url`" />
\r
300 <parameter name="input.ack-final-indicator"
\r
302 <parameter name="input.response-code"
\r
304 <parameter name="input.response-message"
\r
305 value="`'Cannot find network-instance-group-network in service ' + $generic-configuration-notification-input.vnr-parameters.network-collection-service-instance-id`" />
\r
306 <parameter name="input.svc-request-id"
\r
307 value="`$generic-configuration-notification-input.svc-request-id`" />
\r
308 <parameter name="input.service-information.service-type"
\r
309 value="`$generic-configuration-notification-input.service-information.subscription-service-type`" />
\r
310 <parameter name="input.service-information.service-instance-id"
\r
311 value="`$generic-configuration-notification-input.service-information.service-instance-id`" />
\r
313 <return status='failure'>
\r
314 <parameter name='error-code' value='500' />
\r
315 <parameter name='error-message' value="`'Cannot find network-instance-group-network in service ' + $generic-configuration-notification-input.vnr-parameters.network-collection-service-instance-id`" />
\r
320 <switch test='`$mdsal-nign.network[0].customer-bonding-requests.customer-bonding-request_length`'>
\r
323 <parameter name='mdsal-nign.network[0].customer-bonding-requests.customer-bonding-request_length'
\r
329 <parameter name='found-customer-bonding-request' value='false' />
\r
332 <parameter name='cbr-index' value='0' />
\r
334 <for index='cbr-index' start='0' end='`$mdsal-nign.network[0].customer-bonding-requests.customer-bonding-request_length`' >
\r
335 <switch test='`$mdsal-nign.network[0].customer-bonding-requests.customer-bonding-request[$cbr-index].configuration-id
\r
336 == $generic-configuration-notification-input.configuration-information.configuration-id`'>
\r
337 <outcome value='true'>
\r
340 <parameter name='found-customer-bonding-request' value='true' />
\r
347 <switch test='`$found-customer-bonding-request`'>
\r
348 <outcome value='false'>
\r
351 <parameter name='mdsal-nign.network[0].customer-bonding-requests.customer-bonding-request[$mdsal-nign.network[0].customer-bonding-requests.customer-bonding-request_length].configuration-id'
\r
352 value='`$generic-configuration-notification-input.configuration-information.configuration-id`' />
\r
355 <parameter name='mdsal-nign.network[0].customer-bonding-requests.customer-bonding-request_length'
\r
356 value='`$mdsal-nign.network[0].customer-bonding-requests.customer-bonding-request_length + 1`' />
\r
362 <parameter name='mdsal-nign.network[0].network-status' value='assigned' />
\r
364 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
\r
365 <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.network-instance-group-network.templatefile`" />
\r
366 <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.nign-url`' />
\r
367 <parameter name='restapiUser' value='`$prop.controller.user`' />
\r
368 <parameter name='restapiPassword' value='`$prop.controller.pwd`' />
\r
369 <parameter name='format' value='json' />
\r
370 <parameter name='httpMethod' value='PUT' />
\r
371 <parameter name="responsePrefix" value="mdsal-nign" />
\r
372 <outcome value='failure'>
\r
374 <configure activate="true" adaptor="com.att.sdnctl.sli.adaptor.mso.MSOAdaptor" key="__READ_FROM_PARAMETERS__">
\r
375 <parameter name="notification-url"
\r
376 value="`$mdsal-gc.gc-configuration[0].configuration-data.configuration-operation-information.sdnc-request-header.svc-notification-url`" />
\r
377 <parameter name="input.ack-final-indicator"
\r
379 <parameter name="input.response-code"
\r
381 <parameter name="input.response-message"
\r
382 value="Failure writing network-instance-group network" />
\r
383 <parameter name="input.svc-request-id"
\r
384 value="`$generic-configuration-notification-input.svc-request-id`" />
\r
385 <parameter name="input.service-information.service-type"
\r
386 value="`$generic-configuration-notification-input.service-information.subscription-service-type`" />
\r
387 <parameter name="input.service-information.service-instance-id"
\r
388 value="`$generic-configuration-notification-input.service-information.service-instance-id`" />
\r
390 <return status='failure'>
\r
391 <parameter name='error-code' value='500' />
\r
392 <parameter name='error-message' value="Failure writing network-instance-group network" />
\r
398 <parameter name='mdsal-gc.gc-configuration[0].configuration-data.configuration-oper-status.order-status'
\r
402 <parameter name='gc.' value='mdsal-gc.gc-configuration[0].' />
\r
404 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >
\r
405 <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.genconfig.templatefile`" />
\r
406 <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.gc-url`' />
\r
407 <parameter name='restapiUser' value='`$prop.controller.user`' />
\r
408 <parameter name='restapiPassword' value='`$prop.controller.pwd`' />
\r
409 <parameter name='format' value='json' />
\r
410 <parameter name='httpMethod' value='PUT' />
\r
411 <parameter name="responsePrefix" value="mdsal-gc" />
\r
412 <outcome value='failure'>
\r
413 <block atomic="true">
\r
414 <configure activate="true" adaptor="com.att.sdnctl.sli.adaptor.mso.MSOAdaptor" key="__READ_FROM_PARAMETERS__">
\r
415 <parameter name="notification-url"
\r
416 value="`$mdsal-gc.gc-configuration[0].configuration-data.configuration-operation-information.sdnc-request-header.svc-notification-url`" />
\r
417 <parameter name="input.ack-final-indicator"
\r
419 <parameter name="input.response-code"
\r
421 <parameter name="input.response-message"
\r
422 value="Error updating md-sal for gc-configuration" />
\r
423 <parameter name="input.svc-request-id"
\r
424 value="`$generic-configuration-notification-input.svc-request-id`" />
\r
425 <parameter name="input.service-information.service-type"
\r
426 value="`$generic-configuration-notification-input.service-information.subscription-service-type`" />
\r
427 <parameter name="input.service-information.service-instance-id"
\r
428 value="`$generic-configuration-notification-input.service-information.service-instance-id`" />
\r
430 <return status='failure'>
\r
431 <parameter name='error-code' value='500' />
\r
432 <parameter name='error-message' value='Error updating md-sal for gc-configuration' />
\r
436 <outcome value='not-found'>
\r
437 <block atomic="true">
\r
438 <configure activate="true" adaptor="com.att.sdnctl.sli.adaptor.mso.MSOAdaptor" key="__READ_FROM_PARAMETERS__">
\r
439 <parameter name="notification-url"
\r
440 value="`$mdsal-gc.gc-configuration[0].configuration-data.configuration-operation-information.sdnc-request-header.svc-notification-url`" />
\r
441 <parameter name="input.ack-final-indicator"
\r
443 <parameter name="input.response-code"
\r
445 <parameter name="input.response-message"
\r
446 value="Error updating md-sal for gc-configuration" />
\r
447 <parameter name="input.svc-request-id"
\r
448 value="`$generic-configuration-notification-input.svc-request-id`" />
\r
449 <parameter name="input.service-information.service-type"
\r
450 value="`$generic-configuration-notification-input.service-information.subscription-service-type`" />
\r
451 <parameter name="input.service-information.service-instance-id"
\r
452 value="`$generic-configuration-notification-input.service-information.service-instance-id`" />
\r
454 <return status='failure'>
\r
455 <parameter name='error-code' value='500' />
\r
456 <parameter name='error-message' value='Error updating md-sal for gc-configuration' />
\r
461 <configure activate="true" adaptor="com.att.sdnctl.sli.adaptor.mso.MSOAdaptor" key="__READ_FROM_PARAMETERS__">
\r
462 <parameter name="notification-url"
\r
463 value="`$mdsal-gc.gc-configuration[0].configuration-data.configuration-operation-information.sdnc-request-header.svc-notification-url`" />
\r
464 <parameter name="input.ack-final-indicator"
\r
465 value="`$generic-configuration-notification-input.ack-final-indicator`" />
\r
466 <parameter name="input.response-code"
\r
467 value="`$generic-configuration-notification-input.response-code`" />
\r
468 <parameter name="input.svc-request-id"
\r
469 value="`$generic-configuration-notification-input.svc-request-id`" />
\r
470 <parameter name="input.service-information.service-type"
\r
471 value="`$generic-configuration-notification-input.service-information.subscription-service-type`" />
\r
472 <parameter name="input.service-information.service-instance-id"
\r
473 value="`$generic-configuration-notification-input.service-information.service-instance-id`" />
\r
475 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >
\r
476 <parameter name='filename' value='/var/tmp/bgb-gcnotify.log' />
\r
478 <return status='success'>
\r
479 <parameter name="ack-final-indicator" value="Y" />
\r
480 <parameter name="error-code" value="200" />
\r
481 <parameter name="error-message" value="success" />
\r