Fix reuse InstanceName when re-creating a service
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_service-topology-operation-assign.json
1 [\r
2     {\r
3         "id": "ed114b7a.f75b18",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 1352.22216796875,\r
8         "y": 72.41365623474121,\r
9         "z": "7a783ca6.163ee4",\r
10         "wires": [\r
11             [\r
12                 "983246b.2a205b8"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "983246b.2a205b8",\r
18         "type": "service-logic",\r
19         "name": "GENERIC-RESOURCE-API ${project.version}",\r
20         "module": "GENERIC-RESOURCE-API",\r
21         "version": "${project.version}",\r
22         "comments": "",\r
23         "xml": "<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
24         "outputs": 1,\r
25         "x": 1464.6507263183594,\r
26         "y": 112.65176677703857,\r
27         "z": "7a783ca6.163ee4",\r
28         "wires": [\r
29             [\r
30                 "823dc8cd.dd6d58"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "823dc8cd.dd6d58",\r
36         "type": "method",\r
37         "name": "method service-topology-operation-assign",\r
38         "xml": "<method rpc='service-topology-operation-assign' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 1452.3650741577148,\r
42         "y": 152.41365432739258,\r
43         "z": "7a783ca6.163ee4",\r
44         "wires": [\r
45             [\r
46                 "f7c5ffc6.e6b88"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "9697023a.bcbfc",\r
52         "type": "comment",\r
53         "name": "service-topology-operation-assign",\r
54         "info": "",\r
55         "comments": "",\r
56         "x": 1746.567024230957,\r
57         "y": 20,\r
58         "z": "7a783ca6.163ee4",\r
59         "wires": []\r
60     },\r
61     {\r
62         "id": "f7c5ffc6.e6b88",\r
63         "type": "block",\r
64         "name": "block : atomic",\r
65         "xml": "<block atomic=\"true\">",\r
66         "atomic": "true",\r
67         "outputs": 1,\r
68         "x": 1469.0792922973633,\r
69         "y": 743.1756019592285,\r
70         "z": "7a783ca6.163ee4",\r
71         "wires": [\r
72             [\r
73                 "3b97fcb6.4ecbb4",\r
74                 "4deb90b3.ddf1b",\r
75                 "4cc6f60e.e6e328",\r
76                 "a6b363c6.539e",\r
77                 "7331194a.880a78",\r
78                 "cf878be6.433098",\r
79                 "116637a7.bf8608",\r
80                 "be564011.84b1f",\r
81                 "1f9303e8.465f3c",\r
82                 "155d1e57.3f9452"\r
83             ]\r
84         ]\r
85     },\r
86     {\r
87         "id": "3b97fcb6.4ecbb4",\r
88         "type": "switchNode",\r
89         "name": "switch request-action",\r
90         "xml": "<switch test='`$service-topology-operation-input.request-information.request-action`'>\n",\r
91         "comments": "",\r
92         "outputs": 1,\r
93         "x": 1751.4602813720703,\r
94         "y": 254.127947807312,\r
95         "z": "7a783ca6.163ee4",\r
96         "wires": [\r
97             [\r
98                 "7361817e.f466d",\r
99                 "f1851772.f51898"\r
100             ]\r
101         ]\r
102     },\r
103     {\r
104         "id": "7361817e.f466d",\r
105         "type": "outcome",\r
106         "name": "CreateServiceInstance",\r
107         "xml": "<outcome value='CreateServiceInstance'>\n",\r
108         "comments": "",\r
109         "outputs": 1,\r
110         "x": 1988.6030960083008,\r
111         "y": 228.4136562347412,\r
112         "z": "7a783ca6.163ee4",\r
113         "wires": [\r
114             [\r
115                 "7ff4cffa.a03ca"\r
116             ]\r
117         ]\r
118     },\r
119     {\r
120         "id": "f1851772.f51898",\r
121         "type": "other",\r
122         "name": "other",\r
123         "xml": "<outcome value='Other'>\n",\r
124         "comments": "",\r
125         "outputs": 1,\r
126         "x": 1938.6031188964844,\r
127         "y": 272.46129512786865,\r
128         "z": "7a783ca6.163ee4",\r
129         "wires": [\r
130             [\r
131                 "6b8abbcc.8abe04"\r
132             ]\r
133         ]\r
134     },\r
135     {\r
136         "id": "7ff4cffa.a03ca",\r
137         "type": "block",\r
138         "name": "block",\r
139         "xml": "<block>\n",\r
140         "atomic": "false",\r
141         "comments": "",\r
142         "outputs": 1,\r
143         "x": 2167.1745529174805,\r
144         "y": 228.41369152069092,\r
145         "z": "7a783ca6.163ee4",\r
146         "wires": [\r
147             []\r
148         ]\r
149     },\r
150     {\r
151         "id": "6b8abbcc.8abe04",\r
152         "type": "returnFailure",\r
153         "name": "return failure",\r
154         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"If svc-action is 'assign' then request-action must be 'CreateServiceInstance'\" />\n",\r
155         "comments": "",\r
156         "x": 2145.9840660095215,\r
157         "y": 272.46130657196045,\r
158         "z": "7a783ca6.163ee4",\r
159         "wires": []\r
160     },\r
161     {\r
162         "id": "4deb90b3.ddf1b",\r
163         "type": "get-resource",\r
164         "name": "get-resource SERVICE_MODEL",\r
165         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $service-topology-operation-input.service-information.onap-model-information.model-uuid'\n  pfx='db.service-model'>\n\n",\r
166         "comments": "",\r
167         "outputs": 1,\r
168         "x": 1788.007797241211,\r
169         "y": 477.2232360839844,\r
170         "z": "7a783ca6.163ee4",\r
171         "wires": [\r
172             [\r
173                 "10dea27a.48091e",\r
174                 "d11d8917.44be58"\r
175             ]\r
176         ]\r
177     },\r
178     {\r
179         "id": "6349641.a52799c",\r
180         "type": "returnFailure",\r
181         "name": "return failure",\r
182         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'No model found for service UUID ' + $service-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n",\r
183         "comments": "",\r
184         "x": 2178.0077476501465,\r
185         "y": 500.65173530578613,\r
186         "z": "7a783ca6.163ee4",\r
187         "wires": []\r
188     },\r
189     {\r
190         "id": "4cc6f60e.e6e328",\r
191         "type": "switchNode",\r
192         "name": "switch input service-instance-name",\r
193         "xml": "<switch test='`$service-topology-operation-input.service-request-input.service-instance-name`'>\n",\r
194         "comments": "",\r
195         "outputs": 1,\r
196         "x": 1783.9839706420898,\r
197         "y": 876.3898258209229,\r
198         "z": "7a783ca6.163ee4",\r
199         "wires": [\r
200             [\r
201                 "ad3069cf.d72968",\r
202                 "928867c5.6bc8b8"\r
203             ]\r
204         ]\r
205     },\r
206     {\r
207         "id": "ad3069cf.d72968",\r
208         "type": "outcome",\r
209         "name": "NULL",\r
210         "xml": "<outcome value=''>",\r
211         "comments": "",\r
212         "outputs": 1,\r
213         "x": 2018.0076293945312,\r
214         "y": 688.8898077011108,\r
215         "z": "7a783ca6.163ee4",\r
216         "wires": [\r
217             [\r
218                 "39cb4b5a.a62424"\r
219             ]\r
220         ]\r
221     },\r
222     {\r
223         "id": "38149fb4.8ccca",\r
224         "type": "switchNode",\r
225         "name": "switch ecomp-naming",\r
226         "xml": "<switch test='`$db.service-model.ecomp-naming`'>\n",\r
227         "comments": "",\r
228         "outputs": 1,\r
229         "x": 2395.86515045166,\r
230         "y": 591.2708940505981,\r
231         "z": "7a783ca6.163ee4",\r
232         "wires": [\r
233             [\r
234                 "5712a731.e45c98",\r
235                 "4c3eb89c.769a68",\r
236                 "66aec164.b4d93"\r
237             ]\r
238         ]\r
239     },\r
240     {\r
241         "id": "39cb4b5a.a62424",\r
242         "type": "block",\r
243         "name": "block : atomic",\r
244         "xml": "<block atomic=\"true\">",\r
245         "atomic": "true",\r
246         "outputs": 1,\r
247         "x": 2163.7221298217773,\r
248         "y": 688.8899250030518,\r
249         "z": "7a783ca6.163ee4",\r
250         "wires": [\r
251             [\r
252                 "38149fb4.8ccca",\r
253                 "2de9537d.ce5a3c"\r
254             ]\r
255         ]\r
256     },\r
257     {\r
258         "id": "4c3eb89c.769a68",\r
259         "type": "outcome",\r
260         "name": "N",\r
261         "xml": "<outcome value='N'>",\r
262         "comments": "",\r
263         "outputs": 1,\r
264         "x": 2582.2935371398926,\r
265         "y": 591.7470207214355,\r
266         "z": "7a783ca6.163ee4",\r
267         "wires": [\r
268             [\r
269                 "83b1cfed.045bb"\r
270             ]\r
271         ]\r
272     },\r
273     {\r
274         "id": "83b1cfed.045bb",\r
275         "type": "returnFailure",\r
276         "name": "return failure",\r
277         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"No service-instance-name was received but ecomp-naming is not Y\" />\n",\r
278         "comments": "",\r
279         "x": 2736.5793228149414,\r
280         "y": 610.3184652328491,\r
281         "z": "7a783ca6.163ee4",\r
282         "wires": []\r
283     },\r
284     {\r
285         "id": "5712a731.e45c98",\r
286         "type": "outcome",\r
287         "name": "Y",\r
288         "xml": "<outcome value='Y'>",\r
289         "comments": "",\r
290         "outputs": 1,\r
291         "x": 2582.293529510498,\r
292         "y": 550.3184747695923,\r
293         "z": "7a783ca6.163ee4",\r
294         "wires": [\r
295             [\r
296                 "1659b650.b537fa"\r
297             ]\r
298         ]\r
299     },\r
300     {\r
301         "id": "66aec164.b4d93",\r
302         "type": "other",\r
303         "name": "other",\r
304         "xml": "<outcome value='Other'>\n",\r
305         "comments": "",\r
306         "outputs": 1,\r
307         "x": 2582.2934761047363,\r
308         "y": 634.6041526794434,\r
309         "z": "7a783ca6.163ee4",\r
310         "wires": [\r
311             [\r
312                 "83b1cfed.045bb"\r
313             ]\r
314         ]\r
315     },\r
316     {\r
317         "id": "1659b650.b537fa",\r
318         "type": "block",\r
319         "name": "block",\r
320         "xml": "<block>\n",\r
321         "atomic": "false",\r
322         "comments": "",\r
323         "outputs": 1,\r
324         "x": 2719.4364471435547,\r
325         "y": 550.4613418579102,\r
326         "z": "7a783ca6.163ee4",\r
327         "wires": [\r
328             []\r
329         ]\r
330     },\r
331     {\r
332         "id": "928867c5.6bc8b8",\r
333         "type": "other",\r
334         "name": "other",\r
335         "xml": "<outcome value='Other'>\n",\r
336         "comments": "",\r
337         "outputs": 1,\r
338         "x": 2000.5793342590332,\r
339         "y": 1085.1755352020264,\r
340         "z": "7a783ca6.163ee4",\r
341         "wires": [\r
342             [\r
343                 "a4b27acf.1f5e18"\r
344             ]\r
345         ]\r
346     },\r
347     {\r
348         "id": "d6c60ea4.5874b",\r
349         "type": "set",\r
350         "name": "set tmp.service-instance-name",\r
351         "xml": "<set>\n<parameter name='tmp.service-instance-name' value=\"`$service-topology-operation-input.service-request-input.service-instance-name`\" />\n",\r
352         "comments": "",\r
353         "x": 2953.7221908569336,\r
354         "y": 1134.0327558517456,\r
355         "z": "7a783ca6.163ee4",\r
356         "wires": []\r
357     },\r
358     {\r
359         "id": "a6b363c6.539e",\r
360         "type": "update",\r
361         "name": "update AAI service instance",\r
362         "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"service-instance\" \n\t\tkey=\"customer.global-customer-id = $service-topology-operation-input.service-information.global-customer-id AND\n\t\t\tservice-subscription.service-type = $service-topology-operation-input.service-information.subscription-service-type AND\n\t\t\tservice-instance.service-instance-id = $service-topology-operation-input.service-information.service-instance-id\"\n        pfx='pfx' local-only='false' force='false'>\n\t<parameter name=\"service-instance-name\" value=\"`$tmp.service-instance-name`\" />\n\t<parameter name=\"selflink\" value=\"`$service-object-path`\" />\n",\r
363         "comments": "",\r
364         "outputs": 1,\r
365         "x": 1762.531753540039,\r
366         "y": 1341.3660259246826,\r
367         "z": "7a783ca6.163ee4",\r
368         "wires": [\r
369             [\r
370                 "4545106b.1b452",\r
371                 "96982434.ffc468"\r
372             ]\r
373         ]\r
374     },\r
375     {\r
376         "id": "4545106b.1b452",\r
377         "type": "failure",\r
378         "name": "failure",\r
379         "xml": "<outcome value='failure'>\n",\r
380         "comments": "",\r
381         "outputs": 1,\r
382         "x": 1974.2936210632324,\r
383         "y": 1316.6041803359985,\r
384         "z": "7a783ca6.163ee4",\r
385         "wires": [\r
386             [\r
387                 "454a1467.66c43c"\r
388             ]\r
389         ]\r
390     },\r
391     {\r
392         "id": "a9649c95.7bd9",\r
393         "type": "returnFailure",\r
394         "name": "return failure",\r
395         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Failure calling AAI to update the service instance\" />\n",\r
396         "comments": "",\r
397         "x": 2321.4364166259766,\r
398         "y": 1315.175682067871,\r
399         "z": "7a783ca6.163ee4",\r
400         "wires": []\r
401     },\r
402     {\r
403         "id": "1f9303e8.465f3c",\r
404         "type": "set",\r
405         "name": "set service-level-oper-status to Created",\r
406         "xml": "<set>\n<parameter name='service-data.service-level-oper-status.order-status' value='Created' />\n<parameter name='service-data.service-level-oper-status.last-rpc-action' value='assign' />\n<parameter name='service-data.service-level-oper-status.last-action' value='CreateServiceInstance' />\n",\r
407         "comments": "",\r
408         "x": 1796.3888473510742,\r
409         "y": 1622.91353225708,\r
410         "z": "7a783ca6.163ee4",\r
411         "wires": []\r
412     },\r
413     {\r
414         "id": "be564011.84b1f",\r
415         "type": "set",\r
416         "name": "set service-object-path",\r
417         "xml": "<set>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $service-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
418         "comments": "",\r
419         "x": 1748.4839096069336,\r
420         "y": 1177.318284034729,\r
421         "z": "7a783ca6.163ee4",\r
422         "wires": []\r
423     },\r
424     {\r
425         "id": "c4d228ca.69a5b8",\r
426         "type": "switchNode",\r
427         "name": "switch order-status",\r
428         "xml": "<switch test='`$service-data.service-level-oper-status.order-status`'>\n",\r
429         "comments": "",\r
430         "outputs": 1,\r
431         "x": 1744.6030769348145,\r
432         "y": 365.0804195404053,\r
433         "z": "7a783ca6.163ee4",\r
434         "wires": [\r
435             [\r
436                 "db73c544.13ae08",\r
437                 "53c75a45.113554",\r
438                 "b305520d.c4aaf"\r
439             ]\r
440         ]\r
441     },\r
442     {\r
443         "id": "db73c544.13ae08",\r
444         "type": "outcome",\r
445         "name": "Created",\r
446         "xml": "<outcome value='Created'>\n",\r
447         "comments": "",\r
448         "outputs": 1,\r
449         "x": 1940.5555267333984,\r
450         "y": 364.74701595306396,\r
451         "z": "7a783ca6.163ee4",\r
452         "wires": [\r
453             [\r
454                 "cbf2a27.30d166"\r
455             ]\r
456         ]\r
457     },\r
458     {\r
459         "id": "cbf2a27.30d166",\r
460         "type": "returnFailure",\r
461         "name": "return failure",\r
462         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"The requested service already exists\" />\n",\r
463         "comments": "",\r
464         "x": 2142.698356628418,\r
465         "y": 364.3185501098633,\r
466         "z": "7a783ca6.163ee4",\r
467         "wires": []\r
468     },\r
469     {\r
470         "id": "7331194a.880a78",\r
471         "type": "set",\r
472         "name": "set service-topology identifiers",\r
473         "xml": "<set>\n<parameter name='service-data.service-topology.service-topology-identifier.service-instance-id'\n  value='`$service-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='service-data.service-topology.service-topology-identifier.service-type'\n  value='`$service-topology-operation-input.service-information.subscription-service-type`' />\n<parameter name='service-data.service-topology.service-topology-identifier.service-instance-name'\n  value='`$tmp.service-instance-name`' />\n<parameter name='service-data.service-topology.service-topology-identifier.global-customer-id'\n  value='`$service-topology-operation-input.service-information.global-customer-id`' />\n",\r
474         "comments": "",\r
475         "x": 1769.507968902588,\r
476         "y": 1433.9849061965942,\r
477         "z": "7a783ca6.163ee4",\r
478         "wires": []\r
479     },\r
480     {\r
481         "id": "f0cb971e.9a6bb8",\r
482         "type": "for",\r
483         "name": "for each service-input-parameters",\r
484         "xml": "<for index='idx' start='0' end='`$service-topology-operation-input.service-request-input.service-input-parameters.param_length`' >\n",\r
485         "comments": "",\r
486         "outputs": 1,\r
487         "x": 2202.174503326416,\r
488         "y": 1580.6519136428833,\r
489         "z": "7a783ca6.163ee4",\r
490         "wires": [\r
491             [\r
492                 "cc455e9f.b2dcb"\r
493             ]\r
494         ]\r
495     },\r
496     {\r
497         "id": "cc455e9f.b2dcb",\r
498         "type": "set",\r
499         "name": "set parameter name/value",\r
500         "xml": "<set>\n<parameter name='service-data.service-topology.service-parameters[$idx].service-parameter-name'\n  value='`$service-topology-operation-input.service-request-input.service-input-parameters.param[$idx].name`' />\n<parameter name='service-data.service-topology.service-parameters[$idx].service-parameter-value'\n  value='`$service-topology-operation-input.service-request-input.service-input-parameters.param[$idx].value`' />\n",\r
501         "comments": "",\r
502         "x": 2483.6029663085938,\r
503         "y": 1580.6518602371216,\r
504         "z": "7a783ca6.163ee4",\r
505         "wires": []\r
506     },\r
507     {\r
508         "id": "cf878be6.433098",\r
509         "type": "switchNode",\r
510         "name": "switch input parameter length",\r
511         "xml": "<switch test='`$service-topology-operation-input.service-request-input.service-input-parameters.param_length`'>\n",\r
512         "comments": "",\r
513         "outputs": 1,\r
514         "x": 1766.9840774536133,\r
515         "y": 1553.032633781433,\r
516         "z": "7a783ca6.163ee4",\r
517         "wires": [\r
518             [\r
519                 "19f64235.4f36ee",\r
520                 "9db57bb8.52cdc8"\r
521             ]\r
522         ]\r
523     },\r
524     {\r
525         "id": "19f64235.4f36ee",\r
526         "type": "outcome",\r
527         "name": "NULL",\r
528         "xml": "<outcome value=''>",\r
529         "comments": "",\r
530         "outputs": 1,\r
531         "x": 1979.888656616211,\r
532         "y": 1529.2232675552368,\r
533         "z": "7a783ca6.163ee4",\r
534         "wires": [\r
535             [\r
536                 "5fbb5b14.363894"\r
537             ]\r
538         ]\r
539     },\r
540     {\r
541         "id": "5fbb5b14.363894",\r
542         "type": "block",\r
543         "name": "block",\r
544         "xml": "<block>\n",\r
545         "atomic": "false",\r
546         "comments": "",\r
547         "outputs": 1,\r
548         "x": 2118.460048675537,\r
549         "y": 1529.2232503890991,\r
550         "z": "7a783ca6.163ee4",\r
551         "wires": [\r
552             []\r
553         ]\r
554     },\r
555     {\r
556         "id": "9db57bb8.52cdc8",\r
557         "type": "other",\r
558         "name": "other",\r
559         "xml": "<outcome value='Other'>\n",\r
560         "comments": "",\r
561         "outputs": 1,\r
562         "x": 1978.4600677490234,\r
563         "y": 1580.6518564224243,\r
564         "z": "7a783ca6.163ee4",\r
565         "wires": [\r
566             [\r
567                 "f0cb971e.9a6bb8"\r
568             ]\r
569         ]\r
570     },\r
571     {\r
572         "id": "116637a7.bf8608",\r
573         "type": "set",\r
574         "name": "set service-topology onap-model-information",\r
575         "xml": "<set>\n<parameter name='service-data.service-topology.onap-model-information.'\n  value='`$service-topology-operation-input.service-information.onap-model-information.`' />\n",\r
576         "comments": "",\r
577         "x": 1812.365089416504,\r
578         "y": 1482.5563163757324,\r
579         "z": "7a783ca6.163ee4",\r
580         "wires": []\r
581     },\r
582     {\r
583         "id": "96982434.ffc468",\r
584         "type": "failure",\r
585         "name": "not-found",\r
586         "xml": "<outcome value='not-found'>\n",\r
587         "comments": "",\r
588         "outputs": 1,\r
589         "x": 1980.6030502319336,\r
590         "y": 1365.1755981445312,\r
591         "z": "7a783ca6.163ee4",\r
592         "wires": [\r
593             [\r
594                 "e3f492c3.6e0a5"\r
595             ]\r
596         ]\r
597     },\r
598     {\r
599         "id": "cc899e97.23141",\r
600         "type": "returnFailure",\r
601         "name": "return failure",\r
602         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"The service instance does not exist in AAI\" />\n",\r
603         "comments": "",\r
604         "x": 2319.650577545166,\r
605         "y": 1363.651912689209,\r
606         "z": "7a783ca6.163ee4",\r
607         "wires": []\r
608     },\r
609     {\r
610         "id": "69ce2ba.144d5d4",\r
611         "type": "call",\r
612         "name": "call GENERIC-RESOURCE-API:generate-unique-name",\r
613         "xml": "<call module='GENERIC-RESOURCE-API' rpc='generate-unique-name' mode='sync' >\n",\r
614         "comments": "",\r
615         "outputs": 1,\r
616         "x": 3054.269729614258,\r
617         "y": 740.3183941841125,\r
618         "z": "7a783ca6.163ee4",\r
619         "wires": [\r
620             [\r
621                 "1766b7bb.cff678",\r
622                 "29d42e71.3312e2"\r
623             ]\r
624         ]\r
625     },\r
626     {\r
627         "id": "1766b7bb.cff678",\r
628         "type": "failure",\r
629         "name": "failure",\r
630         "xml": "<outcome value='failure'>\n",\r
631         "comments": "",\r
632         "outputs": 1,\r
633         "x": 3331.4125328063965,\r
634         "y": 713.8899273872375,\r
635         "z": "7a783ca6.163ee4",\r
636         "wires": [\r
637             [\r
638                 "8e4917db.c56bf8"\r
639             ]\r
640         ]\r
641     },\r
642     {\r
643         "id": "29d42e71.3312e2",\r
644         "type": "success",\r
645         "name": "success",\r
646         "xml": "<outcome value='success'>\n",\r
647         "comments": "",\r
648         "outputs": 1,\r
649         "x": 3336.1742782592773,\r
650         "y": 759.2708382606506,\r
651         "z": "7a783ca6.163ee4",\r
652         "wires": [\r
653             [\r
654                 "4d990495.1c092c"\r
655             ]\r
656         ]\r
657     },\r
658     {\r
659         "id": "2e79f822.688378",\r
660         "type": "set",\r
661         "name": "set variables for generating unique name",\r
662         "xml": "<set>\n<parameter name='generate-unique-name-input.action' value='ASSIGN' />\n<parameter name='generate-unique-name-input.context-id' value='`$service-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='generate-unique-name-input.index-table-name' value='SERVICE_INSTANCE_NAME_INDEX' />\n<parameter name='generate-unique-name-input.index-table-prefix-column' value='service_instance_name_prefix' />\n<parameter name='generate-unique-name-input.name-table-type' value='SERVICE_INSTANCE' />\n<parameter name='generate-unique-name-input.prefix' value=\"`$db.service-model.service-instance-name-prefix + '_'`\" />\n",\r
663         "comments": "",\r
664         "x": 3009.2699813842773,\r
665         "y": 691.4137139320374,\r
666         "z": "7a783ca6.163ee4",\r
667         "wires": []\r
668     },\r
669     {\r
670         "id": "4d990495.1c092c",\r
671         "type": "set",\r
672         "name": "set tmp.service-instance-name to generated name",\r
673         "xml": "<set>\n<parameter name='tmp.service-instance-name' value='`$generate-unique-name-output.generated-name`' />\n",\r
674         "comments": "",\r
675         "x": 3603.0786743164062,\r
676         "y": 759.746913433075,\r
677         "z": "7a783ca6.163ee4",\r
678         "wires": []\r
679     },\r
680     {\r
681         "id": "8e4917db.c56bf8",\r
682         "type": "returnFailure",\r
683         "name": "return failure",\r
684         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`$generate-unique-name-output.error-message`\" />\n",\r
685         "comments": "",\r
686         "x": 3484.9839935302734,\r
687         "y": 713.3184370994568,\r
688         "z": "7a783ca6.163ee4",\r
689         "wires": []\r
690     },\r
691     {\r
692         "id": "a4b27acf.1f5e18",\r
693         "type": "block",\r
694         "name": "block : atomic",\r
695         "xml": "<block atomic=\"true\">",\r
696         "atomic": "true",\r
697         "outputs": 1,\r
698         "x": 2148.5078620910645,\r
699         "y": 1083.8422222137451,\r
700         "z": "7a783ca6.163ee4",\r
701         "wires": [\r
702             [\r
703                 "663b2c60.a3fbe4",\r
704                 "e58b759e.fa9038"\r
705             ]\r
706         ]\r
707     },\r
708     {\r
709         "id": "e58b759e.fa9038",\r
710         "type": "call",\r
711         "name": "call GENERIC-RESOURCE-API:generate-unique-name",\r
712         "xml": "<call module='GENERIC-RESOURCE-API' rpc='generate-unique-name' mode='sync' >\n",\r
713         "comments": "",\r
714         "outputs": 1,\r
715         "x": 2448.5079498291016,\r
716         "y": 1108.5088710784912,\r
717         "z": "7a783ca6.163ee4",\r
718         "wires": [\r
719             [\r
720                 "92c339a8.616968",\r
721                 "c4fd2567.a5a888"\r
722             ]\r
723         ]\r
724     },\r
725     {\r
726         "id": "92c339a8.616968",\r
727         "type": "failure",\r
728         "name": "failure",\r
729         "xml": "<outcome value='failure'>\n",\r
730         "comments": "",\r
731         "outputs": 1,\r
732         "x": 2729.936420440674,\r
733         "y": 1083.2708559036255,\r
734         "z": "7a783ca6.163ee4",\r
735         "wires": [\r
736             [\r
737                 "4a49ebd1.d51d64"\r
738             ]\r
739         ]\r
740     },\r
741     {\r
742         "id": "c4fd2567.a5a888",\r
743         "type": "success",\r
744         "name": "success",\r
745         "xml": "<outcome value='success'>\n",\r
746         "comments": "",\r
747         "outputs": 1,\r
748         "x": 2732.9840545654297,\r
749         "y": 1134.937665939331,\r
750         "z": "7a783ca6.163ee4",\r
751         "wires": [\r
752             [\r
753                 "d6c60ea4.5874b"\r
754             ]\r
755         ]\r
756     },\r
757     {\r
758         "id": "663b2c60.a3fbe4",\r
759         "type": "set",\r
760         "name": "set variables for generating unique name",\r
761         "xml": "<set>\n<parameter name='generate-unique-name-input.name-table-type' value='SERVICE_INSTANCE' />\n<parameter name='generate-unique-name-input.supplied-name' value='`$service-topology-operation-input.service-request-input.service-instance-name`' />\n<parameter name='generate-unique-name-input.service-instance-id' value='`$service-topology-operation-input.service-information.service-instance-id`' />",\r
762         "comments": "",\r
763         "x": 2406.841323852539,\r
764         "y": 1060.1755771636963,\r
765         "z": "7a783ca6.163ee4",\r
766         "wires": []\r
767     },\r
768     {\r
769         "id": "4a49ebd1.d51d64",\r
770         "type": "returnFailure",\r
771         "name": "return failure",\r
772         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`$generate-unique-name-output.error-message`\" />\n",\r
773         "comments": "",\r
774         "x": 2897.7935333251953,\r
775         "y": 1082.6993675231934,\r
776         "z": "7a783ca6.163ee4",\r
777         "wires": []\r
778     },\r
779     {\r
780         "id": "10dea27a.48091e",\r
781         "type": "failure",\r
782         "name": "failure",\r
783         "xml": "<outcome value='failure'>\n",\r
784         "comments": "",\r
785         "outputs": 1,\r
786         "x": 2004.5077819824219,\r
787         "y": 457.17555046081543,\r
788         "z": "7a783ca6.163ee4",\r
789         "wires": [\r
790             [\r
791                 "e6798aa7.071568"\r
792             ]\r
793         ]\r
794     },\r
795     {\r
796         "id": "d11d8917.44be58",\r
797         "type": "not-found",\r
798         "name": "not-found",\r
799         "xml": "<outcome value='not-found'>\n",\r
800         "comments": "",\r
801         "outputs": 1,\r
802         "x": 2013.0792121887207,\r
803         "y": 500.4612636566162,\r
804         "z": "7a783ca6.163ee4",\r
805         "wires": [\r
806             [\r
807                 "6349641.a52799c"\r
808             ]\r
809         ]\r
810     },\r
811     {\r
812         "id": "e6798aa7.071568",\r
813         "type": "returnFailure",\r
814         "name": "return failure",\r
815         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error reading SERVICE_MODEL table\" />\n",\r
816         "comments": "",\r
817         "x": 2177.364948272705,\r
818         "y": 455.7469940185547,\r
819         "z": "7a783ca6.163ee4",\r
820         "wires": []\r
821     },\r
822     {\r
823         "id": "53c75a45.113554",\r
824         "type": "outcome",\r
825         "name": "NULL",\r
826         "xml": "<outcome value=''>",\r
827         "comments": "",\r
828         "outputs": 1,\r
829         "x": 1938.5554504394531,\r
830         "y": 320.08033752441406,\r
831         "z": "7a783ca6.163ee4",\r
832         "wires": [\r
833             [\r
834                 "f1200e41.32e3"\r
835             ]\r
836         ]\r
837     },\r
838     {\r
839         "id": "b305520d.c4aaf",\r
840         "type": "other",\r
841         "name": "PendingDelete",\r
842         "xml": "<outcome value='PendingDelete'>\n",\r
843         "comments": "",\r
844         "outputs": 1,\r
845         "x": 1961.2221794128418,\r
846         "y": 408.7469959259033,\r
847         "z": "7a783ca6.163ee4",\r
848         "wires": [\r
849             [\r
850                 "62b73505.87e2cc"\r
851             ]\r
852         ]\r
853     },\r
854     {\r
855         "id": "62b73505.87e2cc",\r
856         "type": "returnFailure",\r
857         "name": "return failure",\r
858         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"The requested service is pending deletion\" />\n",\r
859         "comments": "",\r
860         "x": 2143.555477142334,\r
861         "y": 408.7470064163208,\r
862         "z": "7a783ca6.163ee4",\r
863         "wires": []\r
864     },\r
865     {\r
866         "id": "f1200e41.32e3",\r
867         "type": "block",\r
868         "name": "block",\r
869         "xml": "<block>\n",\r
870         "atomic": "false",\r
871         "comments": "",\r
872         "outputs": 1,\r
873         "x": 2125.2221603393555,\r
874         "y": 319.0803565979004,\r
875         "z": "7a783ca6.163ee4",\r
876         "wires": [\r
877             []\r
878         ]\r
879     },\r
880     {\r
881         "id": "2de9537d.ce5a3c",\r
882         "type": "switchNode",\r
883         "name": "switch naming-policy",\r
884         "xml": "<switch test='`$db.service-model.naming-policy`'>\n",\r
885         "comments": "",\r
886         "outputs": 1,\r
887         "x": 2395.079200744629,\r
888         "y": 786.6993713378906,\r
889         "z": "7a783ca6.163ee4",\r
890         "wires": [\r
891             [\r
892                 "2684edf5.753852",\r
893                 "18f39428.236a8c"\r
894             ]\r
895         ]\r
896     },\r
897     {\r
898         "id": "2684edf5.753852",\r
899         "type": "outcome",\r
900         "name": "NULL",\r
901         "xml": "<outcome value=''>",\r
902         "comments": "",\r
903         "outputs": 1,\r
904         "x": 2583.650665283203,\r
905         "y": 720.9850654602051,\r
906         "z": "7a783ca6.163ee4",\r
907         "wires": [\r
908             [\r
909                 "26dd020.844b9fe"\r
910             ]\r
911         ]\r
912     },\r
913     {\r
914         "id": "18f39428.236a8c",\r
915         "type": "other",\r
916         "name": "other",\r
917         "xml": "<outcome value='Other'>\n",\r
918         "comments": "",\r
919         "outputs": 1,\r
920         "x": 2583.6508350372314,\r
921         "y": 852.4137172698975,\r
922         "z": "7a783ca6.163ee4",\r
923         "wires": [\r
924             [\r
925                 "555fed1d.539e64"\r
926             ]\r
927         ]\r
928     },\r
929     {\r
930         "id": "155d1e57.3f9452",\r
931         "type": "set",\r
932         "name": "set tmp.service-instance-name to NULL",\r
933         "xml": "<set>\n<parameter name='tmp.service-instance-name' value='' />\n",\r
934         "comments": "",\r
935         "x": 1807.9364624023438,\r
936         "y": 588.1279144287109,\r
937         "z": "7a783ca6.163ee4",\r
938         "wires": []\r
939     },\r
940     {\r
941         "id": "26dd020.844b9fe",\r
942         "type": "block",\r
943         "name": "block : atomic",\r
944         "xml": "<block atomic=\"true\">",\r
945         "atomic": "true",\r
946         "outputs": 1,\r
947         "x": 2736.5079345703125,\r
948         "y": 719.5565319061279,\r
949         "z": "7a783ca6.163ee4",\r
950         "wires": [\r
951             [\r
952                 "2e79f822.688378",\r
953                 "69ce2ba.144d5d4"\r
954             ]\r
955         ]\r
956     },\r
957     {\r
958         "id": "d9662f9c.d46e6",\r
959         "type": "call",\r
960         "name": "call GENERIC-RESOURCE-API:naming-policy-generate-name",\r
961         "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",\r
962         "comments": "",\r
963         "outputs": 1,\r
964         "x": 3072.222442626953,\r
965         "y": 892.4137988090515,\r
966         "z": "7a783ca6.163ee4",\r
967         "wires": [\r
968             [\r
969                 "a9acf59.3d9a608",\r
970                 "ab2b1e84.df443"\r
971             ]\r
972         ]\r
973     },\r
974     {\r
975         "id": "555fed1d.539e64",\r
976         "type": "block",\r
977         "name": "block : atomic",\r
978         "xml": "<block atomic=\"true\">",\r
979         "atomic": "true",\r
980         "outputs": 1,\r
981         "x": 2736.507957458496,\r
982         "y": 852.4137344360352,\r
983         "z": "7a783ca6.163ee4",\r
984         "wires": [\r
985             [\r
986                 "9be34e30.19b1f",\r
987                 "d9662f9c.d46e6",\r
988                 "ff3c0c0e.8833f"\r
989             ]\r
990         ]\r
991     },\r
992     {\r
993         "id": "9be34e30.19b1f",\r
994         "type": "set",\r
995         "name": "set variables for generating name",\r
996         "xml": "<set>\n<parameter name='naming-policy-generate-name-input.policy-instance-name' value='`$db.service-model.naming-policy`' />\n<parameter name='naming-policy-generate-name-input.naming-type' value='SERVICE' />\n<parameter name='naming-policy-generate-name-input.context-id' value='`$service-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='naming-policy-generate-name-input.query-parameter' value='`$db.service-model.service-uuid`' />\n<parameter name='naming-policy-generate-name-input.action' value='ASSIGN' />\n",\r
997         "comments": "",\r
998         "x": 2982.2223587036133,\r
999         "y": 846.6994528770447,\r
1000         "z": "7a783ca6.163ee4",\r
1001         "wires": []\r
1002     },\r
1003     {\r
1004         "id": "bc6ccae5.e3b088",\r
1005         "type": "returnFailure",\r
1006         "name": "return failure",\r
1007         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Unable to generate service name\" />\n",\r
1008         "comments": "",\r
1009         "x": 3530.793434688023,\r
1010         "y": 868.2707086290632,\r
1011         "z": "7a783ca6.163ee4",\r
1012         "wires": []\r
1013     },\r
1014     {\r
1015         "id": "441302c7.f518bc",\r
1016         "type": "set",\r
1017         "name": "set tmp.service-instance-name to generated name",\r
1018         "xml": "<set>\n<parameter name='tmp.service-instance-name' value='`$naming-policy-generate-name-output.service-name`' />\n",\r
1019         "comments": "",\r
1020         "x": 3646.650796890259,\r
1021         "y": 915.4135360717773,\r
1022         "z": "7a783ca6.163ee4",\r
1023         "wires": []\r
1024     },\r
1025     {\r
1026         "id": "ff3c0c0e.8833f",\r
1027         "type": "set",\r
1028         "name": "set generated-via-policy to true",\r
1029         "xml": "<set>\n<parameter name='generated-via-policy' value='true' />\n",\r
1030         "comments": "",\r
1031         "x": 2973.6509399414062,\r
1032         "y": 800.9851069450378,\r
1033         "z": "7a783ca6.163ee4",\r
1034         "wires": []\r
1035     },\r
1036     {\r
1037         "id": "3a82772.0b3ff88",\r
1038         "type": "block",\r
1039         "name": "block : atomic",\r
1040         "xml": "<block atomic=\"true\">",\r
1041         "atomic": "true",\r
1042         "outputs": 1,\r
1043         "x": 2326.5079345703125,\r
1044         "y": 1247.270830154419,\r
1045         "z": "7a783ca6.163ee4",\r
1046         "wires": [\r
1047             [\r
1048                 "c71638eb.a196b8",\r
1049                 "b10a109b.8b814"\r
1050             ]\r
1051         ]\r
1052     },\r
1053     {\r
1054         "id": "b10a109b.8b814",\r
1055         "type": "call",\r
1056         "name": "call GENERIC-RESOURCE-API:naming-policy-generate-name",\r
1057         "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",\r
1058         "comments": "",\r
1059         "outputs": 1,\r
1060         "x": 2650.7936401367188,\r
1061         "y": 1273.8423614501953,\r
1062         "z": "7a783ca6.163ee4",\r
1063         "wires": [\r
1064             []\r
1065         ]\r
1066     },\r
1067     {\r
1068         "id": "c71638eb.a196b8",\r
1069         "type": "set",\r
1070         "name": "set variables for deleting name",\r
1071         "xml": "<set>\n<parameter name='naming-policy-generate-name-input.naming-type' value='SERVICE' />\n<parameter name='naming-policy-generate-name-input.context-id' value='`$service-topology-operation-input.service-information.service-instance-id`' />\n<parameter name='naming-policy-generate-name-input.action' value='DELETE' />\n",\r
1072         "comments": "",\r
1073         "x": 2552.2222595214844,\r
1074         "y": 1226.6994323730469,\r
1075         "z": "7a783ca6.163ee4",\r
1076         "wires": []\r
1077     },\r
1078     {\r
1079         "id": "454a1467.66c43c",\r
1080         "type": "block",\r
1081         "name": "block",\r
1082         "xml": "<block>\n",\r
1083         "atomic": "false",\r
1084         "comments": "",\r
1085         "outputs": 1,\r
1086         "x": 2133.650749206543,\r
1087         "y": 1316.699363708496,\r
1088         "z": "7a783ca6.163ee4",\r
1089         "wires": [\r
1090             [\r
1091                 "a9649c95.7bd9",\r
1092                 "3a82772.0b3ff88"\r
1093             ]\r
1094         ]\r
1095     },\r
1096     {\r
1097         "id": "e3f492c3.6e0a5",\r
1098         "type": "block",\r
1099         "name": "block",\r
1100         "xml": "<block>\n",\r
1101         "atomic": "false",\r
1102         "comments": "",\r
1103         "outputs": 1,\r
1104         "x": 2132.2221603393555,\r
1105         "y": 1365.270746231079,\r
1106         "z": "7a783ca6.163ee4",\r
1107         "wires": [\r
1108             [\r
1109                 "cc899e97.23141",\r
1110                 "3a82772.0b3ff88"\r
1111             ]\r
1112         ]\r
1113     },\r
1114     {\r
1115         "id": "a9acf59.3d9a608",\r
1116         "type": "success",\r
1117         "name": "success",\r
1118         "xml": "<outcome value='success'>\n",\r
1119         "comments": "",\r
1120         "outputs": 1,\r
1121         "x": 3376.031801223755,\r
1122         "y": 915.7469577789307,\r
1123         "z": "7a783ca6.163ee4",\r
1124         "wires": [\r
1125             [\r
1126                 "441302c7.f518bc"\r
1127             ]\r
1128         ]\r
1129     },\r
1130     {\r
1131         "id": "ab2b1e84.df443",\r
1132         "type": "failure",\r
1133         "name": "failure",\r
1134         "xml": "<outcome value='failure'>\n",\r
1135         "comments": "",\r
1136         "outputs": 1,\r
1137         "x": 3373.17427444458,\r
1138         "y": 868.17555809021,\r
1139         "z": "7a783ca6.163ee4",\r
1140         "wires": [\r
1141             [\r
1142                 "bc6ccae5.e3b088"\r
1143             ]\r
1144         ]\r
1145     },\r
1146     {\r
1147         "id": "9f9d847c.b86d18",\r
1148         "type": "comment",\r
1149         "name": "check removed with US622450",\r
1150         "info": "",\r
1151         "comments": "",\r
1152         "x": 1623.8888397216797,\r
1153         "y": 317.4136587778727,\r
1154         "z": "7a783ca6.163ee4",\r
1155         "wires": []\r
1156     }\r
1157 ]