Fix tunxconn-assign DG
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / GENERIC-RESOURCE-API_tunnelxconn-topology-operation-assign.xml
1 <service-logic xmlns='http://www.onap.org/sdnc/svclogic' 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
2     <method rpc='tunnelxconn-topology-operation-assign' mode='sync'>\r
3         <block atomic="true">\r
4             <set>\r
5                 <parameter name='tmp.ar.allotted-resource-id' value='`$tunnelxconn-topology-operation-input.allotted-resource-information.allotted-resource-id`' />\r
6                 <parameter name='tmp.ar.parent-service-instance-id' value='`$tunnelxconn-topology-operation-input.allotted-resource-information.parent-service-instance-id`' />\r
7             </set>\r
8             <set>\r
9                 <parameter name='tmp.ar.self-link' value="`'restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/' + $tmp.ar.allotted-resource-id + '/allotted-resource-data/tunnelxconn-topology/'` " />\r
10             </set>\r
11             <execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\r
12                 <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\r
13                 <parameter name='contextPrefix' value='prop' />\r
14             </execute>\r
15             <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
16                 <parameter name="source" value="`$prop.restapi.tx-allottedresource`"/>\r
17                 <parameter name="outputPath" value="tmp.ar-url"/>\r
18                 <parameter name="target" value="{allotted-resource-id}"/>\r
19                 <parameter name="replacement" value="`$tmp.ar.allotted-resource-id`"/>\r
20             </execute>\r
21             <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
22                 <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\r
23                 <parameter name='restapiUser' value='`$prop.controller.user`' />\r
24                 <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\r
25                 <parameter name='format' value='json' />\r
26                 <parameter name='httpMethod' value='GET' />\r
27                 <parameter name="responsePrefix" value="mdsal-ar" />\r
28                 <outcome value='success'>\r
29                     <return status='failure'>\r
30                         <parameter name='ack-final' value='Y'/>\r
31                         <parameter name="error-code" value="500" />\r
32                         <parameter name="error-message"\r
33                                    value="`'Existing tunnelxconn-allotted-resource with order status of ' + $mdsal-ar.tunnelxconn-allotted-resource.allotted-resource-data.allotted-resource-oper-status.order-status + '.'`" />\r
34                     </return>\r
35                 </outcome>\r
36                 <outcome value='Other'>\r
37                     <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.mdsal.ConfigResource' resource='VNF-API' key='vnfs/vnf-list/$tmp.ar.parent-service-instance-id/service-data/' pfx='parent-service-instance' >\r
38                         <outcome value='success'>\r
39                             <block atomic="true">\r
40                                 <set>\r
41                                     <parameter name='tx-ar.allotted-resource-id' value="`$tmp.ar.allotted-resource-id` " />\r
42                                     <parameter name='tx-ar.allotted-resource-status.action' value="`$tunnelxconn-topology-operation-input.request-information.request-action` " />\r
43                                     <parameter name='tx-ar.allotted-resource-status.rpc-name' value="tunnelxconn-topology-operation" />\r
44                                     <parameter name='tx-ar.allotted-resource-status.rpc-action' value="`$tunnelxconn-topology-operation-input.sdnc-request-header.svc-action` " />\r
45                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-operation-information.request-information.' value="`$tunnelxconn-topology-operation-input.request-information.` " />\r
46                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.' value="`$tunnelxconn-topology-operation-input.sdnc-request-header.` " />\r
47                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-operation-information.service-information.' value="`$tunnelxconn-topology-operation-input.service-information.` " />\r
48                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.' value="`$tunnelxconn-topology-operation-input.allotted-resource-information.` " />\r
49                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-operation-information.tunnelxconn-request-input.' value="`$tunnelxconn-topology-operation-input.tunnelxconn-request-input.` " />\r
50                                 </set>\r
51                                 <set>\r
52                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$tx-ar.allotted-resource-data.allotted-resource-operation-information.request-information.request-action`' />\r
53                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$tx-ar.allotted-resource-status.rpc-action`' />\r
54                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$tx-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.svc-request-id`' />\r
55                                 </set>\r
56                                 <set>\r
57                                     <parameter name='tx-ar-identifiers.consuming-service-instance-id' value="`$tunnelxconn-topology-operation-input.service-information.service-instance-id` " />\r
58                                     <parameter name='tx-ar-identifiers.parent-service-instance-id' value="`$tunnelxconn-topology-operation-input.allotted-resource-information.parent-service-instance-id` " />\r
59                                     <parameter name='tx-ar-identifiers.allotted-resource-type' value="`$tunnelxconn-topology-operation-input.allotted-resource-information.allotted-resource-type` " />\r
60                                     <parameter name='tx-ar-identifiers.allotted-resource-id' value="`$tmp.ar.allotted-resource-id` " />\r
61                                 </set>\r
62                                 <set>\r
63                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.onap-model-information.'\r
64                                                value="`$tunnelxconn-topology-operation-input.allotted-resource-information.onap-model-information.`" />\r
65                                 </set>\r
66                                 <switch test='$tunnelxconn-topology-operation-input.allotted-resource-information.onap-model-information.model-invariant-uuid'>\r
67                                     <outcome value=''>\r
68                                         <set>\r
69                                             <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.onap-model-information.model-invariant-uuid'\r
70                                                        value="`$ar-model.invariant-uuid`" />\r
71                                         </set>\r
72                                     </outcome>\r
73                                 </switch>\r
74                                 <switch test='$tunnelxconn-topology-operation-input.allotted-resource-information.onap-model-information.model-uuid'>\r
75                                     <outcome value=''>\r
76                                         <set>\r
77                                             <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.onap-model-information.model-uuid'\r
78                                                        value="`$ar-model.uuid`" />\r
79                                         </set>\r
80                                     </outcome>\r
81                                 </switch>\r
82                                 <switch test='$tunnelxconn-topology-operation-input.allotted-resource-information.onap-model-information.model-version'>\r
83                                     <outcome value=''>\r
84                                         <set>\r
85                                             <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.onap-model-information.model-version'\r
86                                                        value="`$ar-model.version`" />\r
87                                         </set>\r
88                                     </outcome>\r
89                                 </switch>\r
90                                 <switch test='`$ar-model.ecomp-generated-naming`'>\r
91                                     <outcome value='Y'>\r
92                                         <block atomic="true">\r
93                                             <switch test='`$ar-model.naming-policy`'>\r
94                                                 <outcome value='oam_network_policy'>\r
95                                                     <block atomic='true'>\r
96                                                         <set>\r
97                                                             <parameter name='tmp.ar-name' value='$TenantOAMNetworkRole_$LandingNetworkRole_SZ' />\r
98                                                         </set>\r
99                                                         <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
100                                                             <parameter name="source" value="`$tmp.ar-name`"/>\r
101                                                             <parameter name="outputPath" value="tmp.ar-name"/>\r
102                                                             <parameter name="target" value="$TenantOAMNetworkRole"/>\r
103                                                             <parameter name="replacement" value="`$tunnelxconn-topology-operation-input.tunnelxconn-request-input.untrusted-network-role`"/>\r
104                                                         </execute>\r
105                                                         <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
106                                                             <parameter name="source" value="`$tmp.ar-name`"/>\r
107                                                             <parameter name="outputPath" value="tmp.ar-name"/>\r
108                                                             <parameter name="target" value="$LandingNetworkRole"/>\r
109                                                             <parameter name="replacement" value="`$tunnelxconn-topology-operation-input.tunnelxconn-request-input.trusted-network-role`"/>\r
110                                                         </execute>\r
111                                                         <set>\r
112                                                             <parameter name='tx-ar-identifiers.allotted-resource-name' value='`$tmp.ar-name`' />\r
113                                                         </set>\r
114                                                     </block>\r
115                                                 </outcome>\r
116                                                 <outcome value='Other'>\r
117                                                     <block atomic='true'>\r
118                                                         <set>\r
119                                                             <parameter name='tmp.ar-name' value='$TenantOAMNetworkRole_$LandingNetworkRole_SZ' />\r
120                                                         </set>\r
121                                                         <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
122                                                             <parameter name="source" value="`$tmp.ar-name`"/>\r
123                                                             <parameter name="outputPath" value="tmp.ar-name"/>\r
124                                                             <parameter name="target" value="$TenantOAMNetworkRole"/>\r
125                                                             <parameter name="replacement" value="`$tunnelxconn-topology-operation-input.tunnelxconn-request-input.untrusted-network-role`"/>\r
126                                                         </execute>\r
127                                                         <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\r
128                                                             <parameter name="source" value="`$tmp.ar-name`"/>\r
129                                                             <parameter name="outputPath" value="tmp.ar-name"/>\r
130                                                             <parameter name="target" value="$LandingNetworkRole"/>\r
131                                                             <parameter name="replacement" value="`$tunnelxconn-topology-operation-input.tunnelxconn-request-input.trusted-network-role`"/>\r
132                                                         </execute>\r
133                                                         <set>\r
134                                                             <parameter name='tx-ar-identifiers.allotted-resource-name' value='`$tmp.ar-name`' />\r
135                                                         </set>\r
136                                                     </block>\r
137                                                 </outcome>\r
138                                             </switch>\r
139                                         </block>\r
140                                     </outcome>\r
141                                     <outcome value='Other'>\r
142                                         <return status='failure'>\r
143                                             <parameter name='ack-final' value='Y'/>\r
144                                             <parameter name="error-code" value="500" />\r
145                                             <parameter name="error-message" value="Error in allotted-resource-model data.  Ecomp-generated-naming should be true" />\r
146                                         </return>\r
147                                     </outcome>\r
148                                 </switch>\r
149                                 <set>\r
150                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.allotted-resource-identifiers.' value="`$tx-ar-identifiers.`" />\r
151                                 </set>\r
152                                 <set>\r
153                                     <parameter name='tmp.vni' value='123' />\r
154                                     <parameter name='tmp.vgmux-bearer-ip' value='127.0.0.1' />\r
155                                     <parameter name='tmp.vgmux-lan-ip' value='127.0.0.1' />\r
156                                 </set>\r
157                                 <switch test="`$parent-service-instance.service-data.vnf-topology-information.vnf-parameters_length != ''`">\r
158                                     <outcome value='true'>\r
159                                         <for index='curidx' start='0' end='`$parent-service-instance.service-data.vnf-topology-information.vnf-parameters_length`' >\r
160                                             <switch test='`$parent-service-instance.service-data.vnf-topology-information.vnf-parameters[$curidx].vnf-parameter-name`'>\r
161                                                 <outcome value='vgmux_private_ip_0'>\r
162                                                     <set>\r
163                                                         <parameter name='tmp.vgmux-lan-ip' value='`$parent-service-instance.service-data.vnf-topology-information.vnf-parameters[$curidx].vnf-parameter-value`'/>\r
164                                                     </set>\r
165                                                 </outcome>\r
166                                                 <outcome value='vgmux_private_ip_2'>\r
167                                                     <set>\r
168                                                         <parameter name='tmp.vgmux-bearer-ip' value='`$parent-service-instance.service-data.vnf-topology-information.vnf-parameters[$curidx].vnf-parameter-value`'/>\r
169                                                     </set>\r
170                                                 </outcome>\r
171                                             </switch>\r
172                                         </for>\r
173                                     </outcome>\r
174                                 </switch>\r
175                                 <set>\r
176                                     <parameter name='tmp.manageVni.action' value='reserve' />\r
177                                     <parameter name='tmp.manageIpaddr.action' value='reserve' />\r
178                                     <parameter name='tmp.manageVni.pool' value='VNI'/>\r
179                                     <parameter name='tmp.manageIpaddr.pool' value='VGW'/>\r
180                                 </set>\r
181                                 <call module='GENERIC-RESOURCE-API' rpc='manage-vni-assignment' mode='sync' ></call>\r
182                                 <call module='GENERIC-RESOURCE-API' rpc='manage-ipaddr-assignment' mode='sync' ></call>\r
183                                 <set>\r
184                                     <parameter name='tx-ar-assignments.vni' value='`$tmp.manageVni.vni`'/>\r
185                                     <parameter name='tx-ar-assignments.vgmux-bearer-ip' value='`$tmp.vgmux-bearer-ip`'/>\r
186                                     <parameter name='tx-ar-assignments.vgmux-lan-ip' value='`$tmp.vgmux-lan-ip`'/>\r
187                                     <parameter name='tx-ar-assignments.vg-ip' value='`$tmp.manageIpaddr.ip`'/>\r
188                                 </set>\r
189                                 <set>\r
190                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-parameters.param[0].name' value='VNI'/>\r
191                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-parameters.param[0].value' value='`$tmp.manageVni.vni`'/>\r
192                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-parameters.param[1].name' value='vgmux_private_ip_2'/>\r
193                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-parameters.param[1].value' value='`$tmp.vgmux-bearer-ip`'/>\r
194                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-parameters.param[2].name' value='vgmux_private_ip_0'/>\r
195                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-parameters.param[2].value' value='`$tmp.vgmux-lan-ip`'/>\r
196                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-parameters.param[3].name' value='vgw_private_ip_0'/>\r
197                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-parameters.param[3].value' value='`$tmp.manageIpaddr.ip`'/>\r
198                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-parameters_length' value='4'/>\r
199                                 </set>\r
200                                 <set>\r
201                                     <parameter name='tx-ar.allotted-resource-data.tunnelxconn-topology.tunnelxconn-assignments.'\r
202                                                value="`$tx-ar-assignments.`" />\r
203                                 </set>\r
204                                 <switch test='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`'>\r
205                                     <outcome value=''>\r
206                                         <set>\r
207                                             <parameter name='tmp.cidx' value="`0`" />\r
208                                             <parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource_length' value="1" />\r
209                                         </set>\r
210                                     </outcome>\r
211                                     <outcome value='Other'>\r
212                                         <block atomic="true">\r
213                                             <for index='cidx' start='0' end='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`' >\r
214                                                 <switch test="`$service-data.consumed-allotted-resources.consumed-allotted-resource[$cidx].allotted-resource-id == $tmp.ar.allotted-resource-id`">\r
215                                                     <outcome value='true'>\r
216                                                         <block atomic="true">\r
217                                                             <set>\r
218                                                                 <parameter name='tmp.cidx' value='`$cidx`' />\r
219                                                                 <parameter name='ctx.consumed-ar.' value='`$service-data.consumed-allotted-resources.consumed-allotted-resource[$cidx].`' />\r
220                                                                 <parameter name='tmp.found-cidx' value='true' />\r
221                                                             </set>\r
222                                                         </block>\r
223                                                     </outcome>\r
224                                                 </switch>\r
225                                             </for>\r
226                                             <switch test='`$tmp.found-cidx`'>\r
227                                                 <outcome value='false'>\r
228                                                     <block atomic="true">\r
229                                                         <set>\r
230                                                             <parameter name='tmp.cidx' value='`$service-data.consumed-allotted-resources.consumed-allotted-resource_length`' />\r
231                                                         </set>\r
232                                                     </block>\r
233                                                 </outcome>\r
234                                             </switch>\r
235                                         </block>\r
236                                     </outcome>\r
237                                 </switch>\r
238                                 <set>\r
239                                     <parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource[$tmp.cidx].allotted-resource-id' value="`$tmp.ar.allotted-resource-id` " />\r
240                                     <parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource[$tmp.cidx].allotted-resource-type' value="`$tunnelxconn-topology-operation-input.allotted-resource-information.allotted-resource-type` " />\r
241                                     <parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource[$tmp.cidx].allotted-resource-pointer' value="`$tmp.ar.self-link` " />\r
242                                     <parameter name='service-data.consumed-allotted-resources.consumed-allotted-resource_length' value='`$tmp.cidx + 1`' />\r
243                                 </set>\r
244                                 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='setTime' >\r
245                                     <parameter name="outputPath" value="tmp.current-time" />\r
246                                 </execute>\r
247                                 <set>\r
248                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-oper-status.order-status' value='PendingCreate' />\r
249                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$tunnelxconn-topology-operation-input.request-information.request-action`' />\r
250                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$tunnelxconn-topology-operation-input.sdnc-request-header.svc-action`' />\r
251                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$tunnelxconn-topology-operation-input.sdnc-request-header.svc-request-id`' />\r
252                                     <parameter name='tx-ar.allotted-resource-data.allotted-resource-oper-status.create-timestamp' value='`$tmp.current-time`' />\r
253                                 </set>\r
254                                 <update plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
255                                         resource="allotted-resource"\r
256                                         key="customer.global-customer-id = $service-data.service-information.global-customer-id AND\r
257                         service-subscription.service-type = $service-data.service-information.subscription-service-type AND\r
258                         service-instance.service-instance-id = $service-data.service-information.service-instance-id AND\r
259                         allotted-resource.id = $tmp.ar.allotted-resource-id"\r
260                                         pfx='pfx' local-only='false' force='false'>\r
261                                     <parameter name="description" value="`$tunnelxconn-topology-operation-input.allotted-resource-information.allotted-resource-type`" />\r
262                                     <parameter name="selflink" value="`$tmp.ar.self-link`" />\r
263                                     <parameter name="model-invariant-id" value="`$ar-model.invariant-uuid`" />\r
264                                     <parameter name="model-version-id" value="`$ar-model.uuid`" />\r
265                                     <parameter name="operational-status" value="null" />\r
266                                     <outcome value='failure'>\r
267                                         <return status='failure'>\r
268                                             <parameter name='ack-final' value='Y'/>\r
269                                             <parameter name="error-code" value="500" />\r
270                                             <parameter name="error-message" value="AAI failed" />\r
271                                         </return>\r
272                                     </outcome>\r
273                                     <outcome value='not-found'>\r
274                                         <return status='failure'>\r
275                                             <parameter name='ack-final' value='Y'/>\r
276                                             <parameter name="error-code" value="500" />\r
277                                             <parameter name="error-message" value="AAI failed" />\r
278                                         </return>\r
279                                     </outcome>\r
280                                 </update>\r
281                                 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
282                                     <parameter name='templateFileName' value="`$prop.restapi.templateDir + '/' + $prop.restapi.tx.templatefile`" />\r
283                                     <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ar-url`' />\r
284                                     <parameter name='restapiUser' value='`$prop.controller.user`' />\r
285                                     <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\r
286                                     <parameter name='format' value='json' />\r
287                                     <parameter name='httpMethod' value='PUT' />\r
288                                     <parameter name="responsePrefix" value="mdsal-ar" />\r
289                                     <outcome value='success'>\r
290                                         <block></block>\r
291                                     </outcome>\r
292                                     <outcome value='failure'>\r
293                                         <return status='failure'>\r
294                                             <parameter name='ack-final' value='Y'/>\r
295                                             <parameter name="error-code" value="500" />\r
296                                             <parameter name="error-message" value="Error updating md-sal for tunnelxconn-allotted-resource" />\r
297                                         </return>\r
298                                     </outcome>\r
299                                     <outcome value='not-found'>\r
300                                         <return status='failure'>\r
301                                             <parameter name='ack-final' value='Y'/>\r
302                                             <parameter name="error-code" value="500" />\r
303                                             <parameter name="error-message" value="Error updating md-sal for tunnelxconn-allotted-resource" />\r
304                                         </return>\r
305                                     </outcome>\r
306                                 </execute>\r
307                                 <set>\r
308                                     <parameter name='allotted-resource-id' value='`$tmp.ar.allotted-resource-id`' />\r
309                                     <parameter name='tunnelxconn-object-path' value="`$tmp.ar.self-link`"/>\r
310                                     <parameter name='service-object-path' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/' + $tunnelxconn-topology-operation-input.service-information.service-instance-id + '/service-data/service-topology/'`"/>\r
311                                 </set>\r
312                                 <return status='success'>\r
313                                     <parameter name="ack-final-indicator" value="Y" />\r
314                                     <parameter name="error-code" value="200" />\r
315                                     <parameter name="error-message" value="`$error-message`" />\r
316                                 </return>\r
317                             </block>\r
318                         </outcome>\r
319                         <outcome value='Other'>\r
320                             <return status='failure'>\r
321                                 <parameter name='ack-final' value='Y'/>\r
322                                 <parameter name="error-code" value="500" />\r
323                                 <parameter name="error-message"\r
324                                            value="`'No entry found for parent service instance id ' + $tmp.ar.parent-service-instance-id + '.'`" />\r
325                             </return>\r
326                         </outcome>\r
327                     </get-resource>\r
328                 </outcome>\r
329             </execute>\r
330         </block>\r
331     </method>\r
332 </service-logic>