Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_naming-policy-generate-name.json
1 [\r
2     {\r
3         "id": "75a34d0b.bb7574",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 118,\r
8         "y": 51,\r
9         "z": "5fbfaf64.570368",\r
10         "wires": [\r
11             [\r
12                 "70404768.1ea1c8"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "6492a0ff.445ef",\r
18         "type": "method",\r
19         "name": "method naming-policy-generate-name",\r
20         "xml": "<method rpc='naming-policy-generate-name' mode='sync'>\n",\r
21         "comments": "",\r
22         "outputs": 1,\r
23         "x": 722,\r
24         "y": 52,\r
25         "z": "5fbfaf64.570368",\r
26         "wires": [\r
27             [\r
28                 "ba99c4a1.1c0018"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "70404768.1ea1c8",\r
34         "type": "service-logic",\r
35         "name": "GENERIC-RESOURCE-API ${project.version}",\r
36         "module": "GENERIC-RESOURCE-API",\r
37         "version": "${project.version}",\r
38         "comments": "",\r
39         "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
40         "outputs": 1,\r
41         "x": 376.9403991699219,\r
42         "y": 51.32145690917969,\r
43         "z": "5fbfaf64.570368",\r
44         "wires": [\r
45             [\r
46                 "6492a0ff.445ef"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "6edde0fc.72ccc",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic='true'>",\r
55         "atomic": "true",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 283,\r
59         "y": 2249,\r
60         "z": "5fbfaf64.570368",\r
61         "wires": [\r
62             [\r
63                 "2c51c155.dc3526",\r
64                 "9fa570e4.d047d8",\r
65                 "3e4fd70d.b8b488"\r
66             ]\r
67         ]\r
68     },\r
69     {\r
70         "id": "2c51c155.dc3526",\r
71         "type": "set",\r
72         "name": "set variables for generating unique name",\r
73         "xml": "<set>\n<!--<parameter name='generate-unique-name-input.index-table-name' value='VM_NAME_INDEX' />-->\n<parameter name='generate-unique-name-input.index-table-name' value=\"`$table-name`\" />\n<parameter name='generate-unique-name-input.index-table-prefix-column' value=\"`$table-prefix-column`\" />\n<!--<parameter name='generate-unique-name-input.name-table-type' value='VNFAPI_VM_INSTANCE' />-->\n<parameter name='generate-unique-name-input.name-table-type' value=\"`$table-type`\" />\n<!--<parameter name='generate-unique-name-input.prefix' value=\"`$naming-policy-generate-name-input.nfc-naming-code`\" />\n<parameter name='generate-unique-name-input.index-length' value='003' />-->\n<parameter name='generate-unique-name-input.prefix' value=\"`$constructed-name`\" />\n<parameter name='generate-unique-name-input.index-length' value=\"`$seq-length`\" />\n<parameter name='generate-unique-name-input.action' value=\"`$naming-policy-generate-name-input.action`\" />\n<parameter name='generate-unique-name-input.context-id' value=\"`$naming-policy-generate-name-input.context-id`\" />",\r
74         "comments": "",\r
75         "x": 421.6904296875,\r
76         "y": 2353.3095703125,\r
77         "z": "5fbfaf64.570368",\r
78         "wires": []\r
79     },\r
80     {\r
81         "id": "3e4fd70d.b8b488",\r
82         "type": "call",\r
83         "name": "call GR-API:naming-policy-generate-unique-name",\r
84         "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-unique-name' mode='sync' >\n",\r
85         "comments": "",\r
86         "outputs": 1,\r
87         "x": 454.023681640625,\r
88         "y": 2398.976318359375,\r
89         "z": "5fbfaf64.570368",\r
90         "wires": [\r
91             [\r
92                 "ddb98dbf.d86528",\r
93                 "56f09382.d52994"\r
94             ]\r
95         ]\r
96     },\r
97     {\r
98         "id": "ddb98dbf.d86528",\r
99         "type": "failure",\r
100         "name": "failure",\r
101         "xml": "<outcome value='failure'>\n",\r
102         "comments": "",\r
103         "outputs": 1,\r
104         "x": 757.7379760742188,\r
105         "y": 2375.83349609375,\r
106         "z": "5fbfaf64.570368",\r
107         "wires": [\r
108             [\r
109                 "f4297935.f9f37"\r
110             ]\r
111         ]\r
112     },\r
113     {\r
114         "id": "56f09382.d52994",\r
115         "type": "success",\r
116         "name": "success",\r
117         "xml": "<outcome value='success'>\n",\r
118         "comments": "",\r
119         "outputs": 1,\r
120         "x": 761.0713259379067,\r
121         "y": 2427.50013923645,\r
122         "z": "5fbfaf64.570368",\r
123         "wires": [\r
124             [\r
125                 "8322f6bc.4995f"\r
126             ]\r
127         ]\r
128     },\r
129     {\r
130         "id": "9a53573e.453378",\r
131         "type": "returnFailure",\r
132         "name": "return failure",\r
133         "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
134         "comments": "",\r
135         "x": 1048.5950927734375,\r
136         "y": 2375.261962890625,\r
137         "z": "5fbfaf64.570368",\r
138         "wires": []\r
139     },\r
140     {\r
141         "id": "8185858d.9e0a08",\r
142         "type": "set",\r
143         "name": "set generated vm-name",\r
144         "xml": "<set>\n<parameter name='naming-policy-generate-name-output.vm-name' value='`$generate-unique-name-output.generated-name`' />\n<parameter name='constructed-name' value='' />\n<parameter name='seq-length' value='' />",\r
145         "comments": "",\r
146         "x": 1264.5950953165689,\r
147         "y": 2520.9760637283325,\r
148         "z": "5fbfaf64.570368",\r
149         "wires": []\r
150     },\r
151     {\r
152         "id": "4535c483.19cc2c",\r
153         "type": "comment",\r
154         "name": "Call Policy Manager getPolicy",\r
155         "info": "",\r
156         "comments": "",\r
157         "x": 271,\r
158         "y": 274,\r
159         "z": "5fbfaf64.570368",\r
160         "wires": []\r
161     },\r
162     {\r
163         "id": "8fb3313.00e47d",\r
164         "type": "execute",\r
165         "name": "execute RestapiCallNode",\r
166         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.pm.getpolicy.templatefile`\" />\n    <parameter name='restapiUrl' value=\"`$prop.policy-manager.url + '/pdp/api/getConfig'`\" />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />  \n    <parameter name='customHttpHeaders'\n      value=\"`'Authorization=Basic ' + $prop.policy-manager.authorization + ',ClientAuth=Basic ' + $prop.policy-manager.clientauth + ',Environment=' + $prop.policy-manager.environment `\" />\n\t<parameter name=\"responsePrefix\" value=\"tmp.pm-response\" />",\r
167         "comments": "",\r
168         "outputs": 1,\r
169         "x": 432,\r
170         "y": 397,\r
171         "z": "5fbfaf64.570368",\r
172         "wires": [\r
173             [\r
174                 "55f4b148.256098",\r
175                 "d7e7421a.85577"\r
176             ]\r
177         ]\r
178     },\r
179     {\r
180         "id": "fac278.cbdfd588",\r
181         "type": "set",\r
182         "name": "set",\r
183         "xml": "<set>\n<parameter name='tmp.policy-name' value=\"`$naming-policy-generate-name-input.policy-instance-name`\" />\n",\r
184         "comments": "",\r
185         "x": 377,\r
186         "y": 318,\r
187         "z": "5fbfaf64.570368",\r
188         "wires": []\r
189     },\r
190     {\r
191         "id": "5d83b069.18ee5",\r
192         "type": "block",\r
193         "name": "block : atomic",\r
194         "xml": "<block atomic='true'>",\r
195         "atomic": "true",\r
196         "comments": "",\r
197         "outputs": 1,\r
198         "x": 234,\r
199         "y": 316,\r
200         "z": "5fbfaf64.570368",\r
201         "wires": [\r
202             [\r
203                 "fac278.cbdfd588",\r
204                 "8fb3313.00e47d",\r
205                 "a0a20ae8.85051",\r
206                 "a2215e38.ce28e",\r
207                 "15537c0b.057ca4",\r
208                 "73f403b2.c4d354"\r
209             ]\r
210         ]\r
211     },\r
212     {\r
213         "id": "a0a20ae8.85051",\r
214         "type": "record",\r
215         "name": "record",\r
216         "xml": "<record plugin=\"com.att.sdnctl.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: restapi-call-node Call Policy Manager getPolicy\"/>",\r
217         "comments": "",\r
218         "outputs": 1,\r
219         "x": 377,\r
220         "y": 358,\r
221         "z": "5fbfaf64.570368",\r
222         "wires": [\r
223             []\r
224         ]\r
225     },\r
226     {\r
227         "id": "d145dda.fd66aa",\r
228         "type": "execute",\r
229         "name": "execute readProperties",\r
230         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
231         "comments": "",\r
232         "outputs": 1,\r
233         "x": 1366,\r
234         "y": 123,\r
235         "z": "5fbfaf64.570368",\r
236         "wires": [\r
237             [\r
238                 "df488a42.d2de8",\r
239                 "e9591d07.9c2818"\r
240             ]\r
241         ]\r
242     },\r
243     {\r
244         "id": "df488a42.d2de8",\r
245         "type": "success",\r
246         "name": "success",\r
247         "xml": "<outcome value='success'>\n",\r
248         "comments": "",\r
249         "outputs": 1,\r
250         "x": 1565,\r
251         "y": 102,\r
252         "z": "5fbfaf64.570368",\r
253         "wires": [\r
254             [\r
255                 "b544100e.489ef8"\r
256             ]\r
257         ]\r
258     },\r
259     {\r
260         "id": "e9591d07.9c2818",\r
261         "type": "failure",\r
262         "name": "failure",\r
263         "xml": "<outcome value='failure'>\n",\r
264         "comments": "",\r
265         "outputs": 1,\r
266         "x": 1563,\r
267         "y": 143,\r
268         "z": "5fbfaf64.570368",\r
269         "wires": [\r
270             [\r
271                 "aa4103e3.cd9c68"\r
272             ]\r
273         ]\r
274     },\r
275     {\r
276         "id": "aa4103e3.cd9c68",\r
277         "type": "block",\r
278         "name": "block",\r
279         "xml": "<block>\n",\r
280         "atomic": "false",\r
281         "comments": "",\r
282         "outputs": 1,\r
283         "x": 1700,\r
284         "y": 145,\r
285         "z": "5fbfaf64.570368",\r
286         "wires": [\r
287             [\r
288                 "4e4e1cae.459c7c",\r
289                 "68d25eab.cfdcb"\r
290             ]\r
291         ]\r
292     },\r
293     {\r
294         "id": "4e4e1cae.459c7c",\r
295         "type": "GenericXML",\r
296         "name": "record",\r
297         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: Could not read properties file.\"/>\n<parameter name=\"field3\" value='`$prop.restapi.pm.getpolicy.templatefile`'/>",\r
298         "comments": "",\r
299         "outputs": 1,\r
300         "x": 1871,\r
301         "y": 142,\r
302         "z": "5fbfaf64.570368",\r
303         "wires": [\r
304             []\r
305         ]\r
306     },\r
307     {\r
308         "id": "b544100e.489ef8",\r
309         "type": "block",\r
310         "name": "block : atomic",\r
311         "xml": "<block atomic='true'>",\r
312         "atomic": "true",\r
313         "comments": "",\r
314         "outputs": 1,\r
315         "x": 1721,\r
316         "y": 102,\r
317         "z": "5fbfaf64.570368",\r
318         "wires": [\r
319             [\r
320                 "311b8744.7f9128"\r
321             ]\r
322         ]\r
323     },\r
324     {\r
325         "id": "ba99c4a1.1c0018",\r
326         "type": "block",\r
327         "name": "block : atomic",\r
328         "xml": "<block atomic='true'>",\r
329         "atomic": "true",\r
330         "comments": "",\r
331         "outputs": 1,\r
332         "x": 120,\r
333         "y": 91,\r
334         "z": "5fbfaf64.570368",\r
335         "wires": [\r
336             [\r
337                 "23484a65.1e44ce",\r
338                 "80631453.603ea8"\r
339             ]\r
340         ]\r
341     },\r
342     {\r
343         "id": "b463feb.8663e",\r
344         "type": "comment",\r
345         "name": "Read properties",\r
346         "info": "",\r
347         "comments": "",\r
348         "x": 1341,\r
349         "y": 76,\r
350         "z": "5fbfaf64.570368",\r
351         "wires": []\r
352     },\r
353     {\r
354         "id": "a0550124.60527",\r
355         "type": "comment",\r
356         "name": "Generate unique name with constructed-name based on naming-recipe",\r
357         "info": "",\r
358         "comments": "",\r
359         "x": 462,\r
360         "y": 2199,\r
361         "z": "5fbfaf64.570368",\r
362         "wires": []\r
363     },\r
364     {\r
365         "id": "5bd249c1.943ee8",\r
366         "type": "comment",\r
367         "name": "Process Policy Manager response",\r
368         "info": "Use the three naming components returned from Policy Manager to build the name\n\nExtract from json response three data components:\n\n1. VNFNAME\n2. CONSTANT_TAG\n3. SEQUENCE",\r
369         "comments": "",\r
370         "x": 462,\r
371         "y": 500,\r
372         "z": "5fbfaf64.570368",\r
373         "wires": []\r
374     },\r
375     {\r
376         "id": "311b8744.7f9128",\r
377         "type": "GenericXML",\r
378         "name": "record",\r
379         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: read properties file.\"/>",\r
380         "comments": "",\r
381         "outputs": 1,\r
382         "x": 1868,\r
383         "y": 102,\r
384         "z": "5fbfaf64.570368",\r
385         "wires": [\r
386             []\r
387         ]\r
388     },\r
389     {\r
390         "id": "73f403b2.c4d354",\r
391         "type": "set",\r
392         "name": "set",\r
393         "xml": "<set>\n<parameter name='vnf-name' value=\"`$naming-policy-generate-name-input.generic-vnf-name`\" />\n<parameter name='constant-tag' value=\"`$naming-policy-generate-name-input.constant-tag`\" />\n<parameter name='sequence' value=\"`$naming-policy-generate-name-input.sequence`\" />\n",\r
394         "comments": "",\r
395         "x": 379,\r
396         "y": 443,\r
397         "z": "5fbfaf64.570368",\r
398         "wires": []\r
399     },\r
400     {\r
401         "id": "a2215e38.ce28e",\r
402         "type": "execute",\r
403         "name": "execute jsonStringToCtx",\r
404         "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"jsonStringToCtx\">\n\t<parameter name=\"source\" value=\"naming-policy-config\" />\n\t<parameter name=\"outputPath\" value=\"jsonContextPrefix\" />\n\t<parameter name=\"isEscaped\" value=\"true\" />\n\n",\r
405         "comments": "",\r
406         "outputs": 1,\r
407         "x": 438,\r
408         "y": 580,\r
409         "z": "5fbfaf64.570368",\r
410         "wires": [\r
411             [\r
412                 "875018c2.d50af8",\r
413                 "202858.a5bcf7a8"\r
414             ]\r
415         ]\r
416     },\r
417     {\r
418         "id": "15537c0b.057ca4",\r
419         "type": "record",\r
420         "name": "record",\r
421         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: call jsonStringToCtx\"/>\n<parameter name='field3' value='`$naming-policy-config`' />",\r
422         "comments": "",\r
423         "outputs": 1,\r
424         "x": 383,\r
425         "y": 538,\r
426         "z": "5fbfaf64.570368",\r
427         "wires": [\r
428             []\r
429         ]\r
430     },\r
431     {\r
432         "id": "55f4b148.256098",\r
433         "type": "failure",\r
434         "name": "failure",\r
435         "xml": "<outcome value='failure'>\n",\r
436         "comments": "",\r
437         "outputs": 1,\r
438         "x": 634,\r
439         "y": 387,\r
440         "z": "5fbfaf64.570368",\r
441         "wires": [\r
442             [\r
443                 "20a0ada2.86197a"\r
444             ]\r
445         ]\r
446     },\r
447     {\r
448         "id": "4cd2ac34.0a838c",\r
449         "type": "record",\r
450         "name": "record",\r
451         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: Error calling Policy Manager getPolicy\"/>\n",\r
452         "comments": "",\r
453         "outputs": 1,\r
454         "x": 975,\r
455         "y": 341,\r
456         "z": "5fbfaf64.570368",\r
457         "wires": [\r
458             []\r
459         ]\r
460     },\r
461     {\r
462         "id": "d7e7421a.85577",\r
463         "type": "success",\r
464         "name": "success",\r
465         "xml": "<outcome value='success'>\n",\r
466         "comments": "",\r
467         "outputs": 1,\r
468         "x": 636,\r
469         "y": 429,\r
470         "z": "5fbfaf64.570368",\r
471         "wires": [\r
472             [\r
473                 "1101599b.ecff1e"\r
474             ]\r
475         ]\r
476     },\r
477     {\r
478         "id": "af00ee16.fb8b7",\r
479         "type": "record",\r
480         "name": "record",\r
481         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: getPolicy SUCCESS\"/>\n<parameter name='field3' value='`$tmp.pm-response.type`' />\n<parameter name='field4' value='`$tmp.pm-response.matchingConditions`' />\n<parameter name='field5' value='`$tmp.pm-response.config`' />\n<parameter name='field6' value='`$tmp.pm-response.response-code`' />\n<parameter name='field7' value='`$tmp.pm-response.response-message`' />",\r
482         "comments": "",\r
483         "outputs": 1,\r
484         "x": 975,\r
485         "y": 421,\r
486         "z": "5fbfaf64.570368",\r
487         "wires": [\r
488             []\r
489         ]\r
490     },\r
491     {\r
492         "id": "2e2bf07f.6bef",\r
493         "type": "set",\r
494         "name": "set",\r
495         "xml": "<set>\n<parameter name='naming-policy-config' value=\"`$tmp.pm-response.config`\" />\n",\r
496         "comments": "",\r
497         "x": 976,\r
498         "y": 459,\r
499         "z": "5fbfaf64.570368",\r
500         "wires": []\r
501     },\r
502     {\r
503         "id": "875018c2.d50af8",\r
504         "type": "failure",\r
505         "name": "failure",\r
506         "xml": "<outcome value='failure'>\n",\r
507         "comments": "",\r
508         "outputs": 1,\r
509         "x": 637,\r
510         "y": 575,\r
511         "z": "5fbfaf64.570368",\r
512         "wires": [\r
513             [\r
514                 "6d355400.a200e4"\r
515             ]\r
516         ]\r
517     },\r
518     {\r
519         "id": "2427b7f2.f78918",\r
520         "type": "record",\r
521         "name": "record",\r
522         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: Error calling jsonStringToCtx\"/>\n",\r
523         "comments": "",\r
524         "outputs": 1,\r
525         "x": 898,\r
526         "y": 566,\r
527         "z": "5fbfaf64.570368",\r
528         "wires": [\r
529             []\r
530         ]\r
531     },\r
532     {\r
533         "id": "202858.a5bcf7a8",\r
534         "type": "success",\r
535         "name": "success",\r
536         "xml": "<outcome value='success'>\n",\r
537         "comments": "",\r
538         "outputs": 1,\r
539         "x": 643,\r
540         "y": 622,\r
541         "z": "5fbfaf64.570368",\r
542         "wires": [\r
543             [\r
544                 "fe35d17a.708da"\r
545             ]\r
546         ]\r
547     },\r
548     {\r
549         "id": "e6f1d650.5a9f2",\r
550         "type": "record",\r
551         "name": "record",\r
552         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: jsonStringToCtx SUCCESS: policy-instance-name|naming-models_length|constructed-name:\"/>\n<parameter name='field3' value='`$jsonContextPrefix.content.policy-instance-name`' />\n<parameter name='field4' value='`$jsonContextPrefix.content.naming-models_length`' />\n<parameter name='field5' value='`$constructed-name`' />",\r
553         "comments": "",\r
554         "outputs": 1,\r
555         "x": 425,\r
556         "y": 727,\r
557         "z": "5fbfaf64.570368",\r
558         "wires": [\r
559             []\r
560         ]\r
561     },\r
562     {\r
563         "id": "f0ff2011.6ffb6",\r
564         "type": "for",\r
565         "name": "for each namig-model",\r
566         "xml": "<for index='modelsIndex' start='0' end='`$jsonContextPrefix.content.naming-models_length`' >\n",\r
567         "comments": "",\r
568         "outputs": 1,\r
569         "x": 466,\r
570         "y": 771,\r
571         "z": "5fbfaf64.570368",\r
572         "wires": [\r
573             [\r
574                 "f383011c.bcb46"\r
575             ]\r
576         ]\r
577     },\r
578     {\r
579         "id": "fe35d17a.708da",\r
580         "type": "block",\r
581         "name": "block : atomic",\r
582         "xml": "<block atomic='true'>",\r
583         "atomic": "true",\r
584         "comments": "",\r
585         "outputs": 1,\r
586         "x": 443,\r
587         "y": 685,\r
588         "z": "5fbfaf64.570368",\r
589         "wires": [\r
590             [\r
591                 "e6f1d650.5a9f2",\r
592                 "f0ff2011.6ffb6",\r
593                 "f8a0b8fd.ddc3a",\r
594                 "14834b6c.ad004d"\r
595             ]\r
596         ]\r
597     },\r
598     {\r
599         "id": "2129c70.608263a",\r
600         "type": "record",\r
601         "name": "record",\r
602         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: propertiesIndex|source-endpoint|source-system|property-name:\"/>\n<parameter name='field3' value='`$propertiesIndex`' />\n<parameter name='field4' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].source-endpoint`' />\n<parameter name='field5' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].source-system`' />\n<parameter name='field6' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-name`' />",\r
603         "comments": "",\r
604         "outputs": 1,\r
605         "x": 1347,\r
606         "y": 1608,\r
607         "z": "5fbfaf64.570368",\r
608         "wires": [\r
609             []\r
610         ]\r
611     },\r
612     {\r
613         "id": "42841b11.aad434",\r
614         "type": "comment",\r
615         "name": "Resolve the value of the naming-property",\r
616         "info": "For each naming-property, get the value using the source-endpoinr and the source-system if the property-name is part of the naming-recipe.",\r
617         "comments": "",\r
618         "x": 1330,\r
619         "y": 1563,\r
620         "z": "5fbfaf64.570368",\r
621         "wires": []\r
622     },\r
623     {\r
624         "id": "9565a666.a66ff",\r
625         "type": "block",\r
626         "name": "block",\r
627         "xml": "<block>\n",\r
628         "atomic": "false",\r
629         "comments": "",\r
630         "outputs": 1,\r
631         "x": 1225,\r
632         "y": 1609,\r
633         "z": "5fbfaf64.570368",\r
634         "wires": [\r
635             [\r
636                 "2129c70.608263a",\r
637                 "bb618182.7a5348",\r
638                 "4bd119b3.f9c08"\r
639             ]\r
640         ]\r
641     },\r
642     {\r
643         "id": "dbc48e79.680fe8",\r
644         "type": "switchNode",\r
645         "name": "switch source-system",\r
646         "xml": "<switch test='`$source-system`'>\n",\r
647         "comments": "",\r
648         "outputs": 1,\r
649         "x": 1794,\r
650         "y": 1743,\r
651         "z": "5fbfaf64.570368",\r
652         "wires": [\r
653             [\r
654                 "a209ce6a.66539",\r
655                 "674dfafd.50cfc4",\r
656                 "68a415fe.a3c6f4",\r
657                 "27ec5b13.c3b8d4",\r
658                 "f43244a3.fe4528"\r
659             ]\r
660         ]\r
661     },\r
662     {\r
663         "id": "bb618182.7a5348",\r
664         "type": "set",\r
665         "name": "set naming-property vars",\r
666         "xml": "<set>\n<parameter name='source-system' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].source-system`'  />\n<parameter name='source-endpoint' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].source-endpoint`'  />\n<parameter name='property-name' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-name`'  />\n<parameter name='property-value' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-value`'  />\n",\r
667         "comments": "",\r
668         "x": 1399,\r
669         "y": 1646,\r
670         "z": "5fbfaf64.570368",\r
671         "wires": []\r
672     },\r
673     {\r
674         "id": "a209ce6a.66539",\r
675         "type": "outcome",\r
676         "name": "outcome: MD-SAL",\r
677         "xml": "<outcome value=\"MD-SAL\">",\r
678         "comments": "",\r
679         "outputs": 1,\r
680         "x": 1823,\r
681         "y": 1787,\r
682         "z": "5fbfaf64.570368",\r
683         "wires": [\r
684             [\r
685                 "5914689f.c6128"\r
686             ]\r
687         ]\r
688     },\r
689     {\r
690         "id": "27ec5b13.c3b8d4",\r
691         "type": "outcome",\r
692         "name": "outcome: TOSCA",\r
693         "xml": "<outcome value=\"TOSCA\">\n",\r
694         "comments": "",\r
695         "outputs": 1,\r
696         "x": 1832,\r
697         "y": 2366,\r
698         "z": "5fbfaf64.570368",\r
699         "wires": [\r
700             [\r
701                 "f1b8b11f.c6e268"\r
702             ]\r
703         ]\r
704     },\r
705     {\r
706         "id": "f43244a3.fe4528",\r
707         "type": "other",\r
708         "name": "Blank",\r
709         "xml": "<outcome value=''>\n",\r
710         "comments": "",\r
711         "outputs": 1,\r
712         "x": 1789,\r
713         "y": 3865,\r
714         "z": "5fbfaf64.570368",\r
715         "wires": [\r
716             [\r
717                 "b6b75232.0ce81"\r
718             ]\r
719         ]\r
720     },\r
721     {\r
722         "id": "33427119.67b63e",\r
723         "type": "get-resource",\r
724         "name": "get-resource: using source-enpoint",\r
725         "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' method='parameterizedQuery' emitsOutcome='true' >\n<parameter name='query' value='nfc_naming_code from VFC_MODEL where customization_uuid = ?' />\n<parameter name='prefix' value='queryPfx' />\n<parameter name='param1' value=\"`$naming-policy-generate-name-input.vfc-customization-uuid`\" />\n\n<!--<get-resource \n\tplugin='org.openecomp.sdnc.sli.resource.sql.SqlResource' \n    resource='SQL'\n\tkey=\"SELECT nfc_naming_code from VFC_MODEL where customization_uuid = $naming-policy-generate-name-input.customization-uuid ; \"\n\tpfx='queryPfx'>\n\t\n-- Use parameterized query\nRead\n<execute plugin='com.att.sdnctl.sli.resource.sql.SqlResource' method='parameterizedQuery' emitsOutcome='true' >\n<parameter name='query' value='select version from SVC_LOGIC where module = ?' />\n<parameter name='prefix' value='query1' />\n<parameter name='param1' value=\"`$vfcCustomizationUuid`  (passed in from calling DG)\" />\n-->\t\n\n",\r
726         "comments": "",\r
727         "outputs": 1,\r
728         "x": 3158,\r
729         "y": 2436,\r
730         "z": "5fbfaf64.570368",\r
731         "wires": [\r
732             []\r
733         ]\r
734     },\r
735     {\r
736         "id": "6e47d8a0.889f3",\r
737         "type": "not-found",\r
738         "name": "not-found",\r
739         "xml": "<outcome value='not-found'>\n",\r
740         "comments": "",\r
741         "outputs": 1,\r
742         "x": 2708,\r
743         "y": 2422,\r
744         "z": "5fbfaf64.570368",\r
745         "wires": [\r
746             [\r
747                 "b0046580.4d276"\r
748             ]\r
749         ]\r
750     },\r
751     {\r
752         "id": "b0046580.4d276",\r
753         "type": "returnFailure",\r
754         "name": "return failure",\r
755         "xml": "<return status='failure'>\n<parameter name='error-code' value='514' />\n<parameter name='error-message' value='naming-policy-generate-name query-parameter not found in DB table'/>\n",\r
756         "comments": "",\r
757         "x": 2849,\r
758         "y": 2422,\r
759         "z": "5fbfaf64.570368",\r
760         "wires": []\r
761     },\r
762     {\r
763         "id": "50737887.589db",\r
764         "type": "failure",\r
765         "name": "failure",\r
766         "xml": "<outcome value='failure'>\n",\r
767         "comments": "",\r
768         "outputs": 1,\r
769         "x": 2700,\r
770         "y": 2458,\r
771         "z": "5fbfaf64.570368",\r
772         "wires": [\r
773             [\r
774                 "df3b5efb.ab02a"\r
775             ]\r
776         ]\r
777     },\r
778     {\r
779         "id": "df3b5efb.ab02a",\r
780         "type": "returnFailure",\r
781         "name": "return failure",\r
782         "xml": "<return status='failure'>\n<parameter name='error-code' value='515' />\n<parameter name='error-message' value='naming-policy-generate-name database access failure'/>\n",\r
783         "comments": "",\r
784         "x": 2849,\r
785         "y": 2458,\r
786         "z": "5fbfaf64.570368",\r
787         "wires": []\r
788     },\r
789     {\r
790         "id": "4bf394e2.0c215c",\r
791         "type": "success",\r
792         "name": "success",\r
793         "xml": "<outcome value='success'>\n",\r
794         "comments": "",\r
795         "outputs": 1,\r
796         "x": 2312,\r
797         "y": 2472,\r
798         "z": "5fbfaf64.570368",\r
799         "wires": [\r
800             [\r
801                 "18bd0a36.98e46e"\r
802             ]\r
803         ]\r
804     },\r
805     {\r
806         "id": "f71e5755.3b8be8",\r
807         "type": "record",\r
808         "name": "record",\r
809         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: source-system TOSCA name-value pair|new-part|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$name-var`\" />\n<parameter name=\"field4\" value=\"`$value-var`\" />\n<parameter name=\"field5\" value=\"`$new-part`\" />\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",\r
810         "comments": "",\r
811         "outputs": 1,\r
812         "x": 2627,\r
813         "y": 2912,\r
814         "z": "5fbfaf64.570368",\r
815         "wires": [\r
816             []\r
817         ]\r
818     },\r
819     {\r
820         "id": "18bd0a36.98e46e",\r
821         "type": "block",\r
822         "name": "block",\r
823         "xml": "<block>\n",\r
824         "atomic": "false",\r
825         "comments": "",\r
826         "outputs": 1,\r
827         "x": 2311,\r
828         "y": 2517,\r
829         "z": "5fbfaf64.570368",\r
830         "wires": [\r
831             [\r
832                 "f71e5755.3b8be8",\r
833                 "1f38982a.fd3db8",\r
834                 "8dfa3cf2.977b5",\r
835                 "74241d5c.4f5c4c",\r
836                 "c6e9efbe.0a3b9",\r
837                 "5a0ecd08.97aca4",\r
838                 "e48db706.321a18",\r
839                 "ff7274bf.81bd7",\r
840                 "4f4d8a88.0ea29c"\r
841             ]\r
842         ]\r
843     },\r
844     {\r
845         "id": "8dfa3cf2.977b5",\r
846         "type": "set",\r
847         "name": "set new-part",\r
848         "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $resolved-query-parameter`\" />\n<parameter name=\"new-part\" value=\"`$resolved-query-parameter` \" />",\r
849         "comments": "",\r
850         "x": 2641,\r
851         "y": 2819,\r
852         "z": "5fbfaf64.570368",\r
853         "wires": []\r
854     },\r
855     {\r
856         "id": "559d0190.b9a298",\r
857         "type": "set",\r
858         "name": "set new-part",\r
859         "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />\n<parameter name=\"new-part\" value=\"`$resolved-source-endpoint` \" />\n<!--<parameter name=\"new-part\" value=\"`$naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />-->",\r
860         "comments": "",\r
861         "x": 2132,\r
862         "y": 1901,\r
863         "z": "5fbfaf64.570368",\r
864         "wires": []\r
865     },\r
866     {\r
867         "id": "5cf92254.7a3a2c",\r
868         "type": "record",\r
869         "name": "record",\r
870         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: source-system MD-SAL name-value pair|new-part|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$name-var`\" />\n<parameter name=\"field4\" value=\"`$value-var`\" />\n<parameter name=\"field5\" value=\"`$new-part`\" />\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",\r
871         "comments": "",\r
872         "outputs": 1,\r
873         "x": 2116,\r
874         "y": 1989,\r
875         "z": "5fbfaf64.570368",\r
876         "wires": [\r
877             []\r
878         ]\r
879     },\r
880     {\r
881         "id": "bd92dfcd.c08348",\r
882         "type": "execute",\r
883         "name": "SliStringUtils - split after |",\r
884         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$original-name`\" />\n    <parameter name=\"regex\" value=\"\\|\"/>\n    <parameter name=\"limit\" value=\"10\" />\n    <parameter name=\"ctx_memory_result_key\" value=\"namingRecipeSplits\" />\n  \n",\r
885         "comments": "",\r
886         "outputs": 1,\r
887         "x": 897,\r
888         "y": 1118,\r
889         "z": "5fbfaf64.570368",\r
890         "wires": [\r
891             []\r
892         ]\r
893     },\r
894     {\r
895         "id": "b2ecc5f0.43531",\r
896         "type": "set",\r
897         "name": "set original-name",\r
898         "xml": "<set>\n<parameter name='original-name' value='`$naming-recipe`' />\n",\r
899         "comments": "",\r
900         "x": 871.3333740234375,\r
901         "y": 1077.333251953125,\r
902         "z": "5fbfaf64.570368",\r
903         "wires": []\r
904     },\r
905     {\r
906         "id": "2d28b1ee.0d253e",\r
907         "type": "block",\r
908         "name": "block : atomic",\r
909         "xml": "<block atomic='true'>",\r
910         "atomic": "true",\r
911         "comments": "",\r
912         "outputs": 1,\r
913         "x": 665,\r
914         "y": 1077,\r
915         "z": "5fbfaf64.570368",\r
916         "wires": [\r
917             [\r
918                 "b2ecc5f0.43531",\r
919                 "bd92dfcd.c08348",\r
920                 "6f8b5246.912494",\r
921                 "6edde0fc.72ccc"\r
922             ]\r
923         ]\r
924     },\r
925     {\r
926         "id": "6f8b5246.912494",\r
927         "type": "for",\r
928         "name": "for each naming-recipe section",\r
929         "xml": "<for index='sectionIndex' start='0' end='`$namingRecipeSplits_length`' >\n",\r
930         "comments": "",\r
931         "outputs": 1,\r
932         "x": 921,\r
933         "y": 1158,\r
934         "z": "5fbfaf64.570368",\r
935         "wires": [\r
936             [\r
937                 "42632c44.901de4",\r
938                 "50857c42.42adcc"\r
939             ]\r
940         ]\r
941     },\r
942     {\r
943         "id": "50857c42.42adcc",\r
944         "type": "record",\r
945         "name": "record",\r
946         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: Split naming-recipe sectionIndex|section value\"/>\n<parameter name=\"field3\" value=\"`$sectionIndex`\" />\n<parameter name=\"field4\" value=\"`$namingRecipeSplits[$sectionIndex]`\" />",\r
947         "comments": "",\r
948         "outputs": 1,\r
949         "x": 1144,\r
950         "y": 1158,\r
951         "z": "5fbfaf64.570368",\r
952         "wires": [\r
953             []\r
954         ]\r
955     },\r
956     {\r
957         "id": "42632c44.901de4",\r
958         "type": "block",\r
959         "name": "block",\r
960         "xml": "<block>\n",\r
961         "atomic": "false",\r
962         "comments": "",\r
963         "outputs": 1,\r
964         "x": 872,\r
965         "y": 1208,\r
966         "z": "5fbfaf64.570368",\r
967         "wires": [\r
968             [\r
969                 "4f6f9e3d.d93e98",\r
970                 "dbb6c8bd.b9d85"\r
971             ]\r
972         ]\r
973     },\r
974     {\r
975         "id": "4f6f9e3d.d93e98",\r
976         "type": "for",\r
977         "name": "for each naming-property",\r
978         "xml": "<for index='propertiesIndex' start='0' end='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties_length`' >\n",\r
979         "comments": "",\r
980         "outputs": 1,\r
981         "x": 1048,\r
982         "y": 1249,\r
983         "z": "5fbfaf64.570368",\r
984         "wires": [\r
985             [\r
986                 "8c4f2aa1.47e8f8"\r
987             ]\r
988         ]\r
989     },\r
990     {\r
991         "id": "4ca738a3.1fe0f8",\r
992         "type": "switchNode",\r
993         "name": "switch property-name == section-value",\r
994         "xml": "<switch test='`$property-name == $section-value`'>\n",\r
995         "comments": "",\r
996         "outputs": 1,\r
997         "x": 1153,\r
998         "y": 1428,\r
999         "z": "5fbfaf64.570368",\r
1000         "wires": [\r
1001             [\r
1002                 "5ef228d5.03a9c"\r
1003             ]\r
1004         ]\r
1005     },\r
1006     {\r
1007         "id": "5ef228d5.03a9c",\r
1008         "type": "outcome",\r
1009         "name": "outcome: recipe section match",\r
1010         "xml": "<outcome value='true'>\n",\r
1011         "comments": "",\r
1012         "outputs": 1,\r
1013         "x": 1197,\r
1014         "y": 1470,\r
1015         "z": "5fbfaf64.570368",\r
1016         "wires": [\r
1017             [\r
1018                 "7bf7454d.cb5eac"\r
1019             ]\r
1020         ]\r
1021     },\r
1022     {\r
1023         "id": "9fa570e4.d047d8",\r
1024         "type": "record",\r
1025         "name": "record",\r
1026         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: call generate-unique-name: constructed-name\"/>\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",\r
1027         "comments": "",\r
1028         "outputs": 1,\r
1029         "x": 310,\r
1030         "y": 2308,\r
1031         "z": "5fbfaf64.570368",\r
1032         "wires": [\r
1033             []\r
1034         ]\r
1035     },\r
1036     {\r
1037         "id": "dbb6c8bd.b9d85",\r
1038         "type": "set",\r
1039         "name": "set section-value",\r
1040         "xml": "<set>\n<parameter name='section-value' value=\"`$namingRecipeSplits[$sectionIndex]`\"  />\n",\r
1041         "comments": "",\r
1042         "x": 1031,\r
1043         "y": 1209,\r
1044         "z": "5fbfaf64.570368",\r
1045         "wires": []\r
1046     },\r
1047     {\r
1048         "id": "cc00f157.dcdd08",\r
1049         "type": "set",\r
1050         "name": "set property-name",\r
1051         "xml": "<set>\n<!--<parameter name='property-name' value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-name`\"  />-->\n<parameter name='property-name' value=\"`$property-name-trimmed`\"  />\n",\r
1052         "comments": "",\r
1053         "x": 1097,\r
1054         "y": 1385,\r
1055         "z": "5fbfaf64.570368",\r
1056         "wires": []\r
1057     },\r
1058     {\r
1059         "id": "8c4f2aa1.47e8f8",\r
1060         "type": "block",\r
1061         "name": "block",\r
1062         "xml": "<block>\n",\r
1063         "atomic": "false",\r
1064         "comments": "",\r
1065         "outputs": 1,\r
1066         "x": 1018,\r
1067         "y": 1294,\r
1068         "z": "5fbfaf64.570368",\r
1069         "wires": [\r
1070             [\r
1071                 "4ca738a3.1fe0f8",\r
1072                 "3a8d4560.940002",\r
1073                 "cc00f157.dcdd08"\r
1074             ]\r
1075         ]\r
1076     },\r
1077     {\r
1078         "id": "37b3dd6b.37aaa2",\r
1079         "type": "set",\r
1080         "name": "set constructed-name",\r
1081         "xml": "<set>\n<!--<parameter name='constructed-name' value=\"`'init-constructed-name'`\"  />-->\n<parameter name='constructed-name' value=\"`''`\"  />",\r
1082         "comments": "",\r
1083         "x": 665,\r
1084         "y": 678,\r
1085         "z": "5fbfaf64.570368",\r
1086         "wires": []\r
1087     },\r
1088     {\r
1089         "id": "7bf7454d.cb5eac",\r
1090         "type": "block",\r
1091         "name": "block",\r
1092         "xml": "<block>\n",\r
1093         "atomic": "false",\r
1094         "comments": "",\r
1095         "outputs": 1,\r
1096         "x": 1174,\r
1097         "y": 1513,\r
1098         "z": "5fbfaf64.570368",\r
1099         "wires": [\r
1100             [\r
1101                 "9565a666.a66ff",\r
1102                 "edd08f5b.e85f58"\r
1103             ]\r
1104         ]\r
1105     },\r
1106     {\r
1107         "id": "ff95881b.e519c",\r
1108         "type": "set",\r
1109         "name": "set SEQUENCE info for this naming-property",\r
1110         "xml": "<set>\n<!-- until PM is passing the correct source-endpoint for memory value, \n     use one passed via executeDG test\n\n<parameter name=\"`$propertiesIndex` + '-naming-property-value'\" value=\"` $property-name + '-' + $source-endpoint `\"  />\n-->\n<parameter name=\"seq-scope\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].increment-sequence.scope`\" />\n<parameter name=\"seq-start-value\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].increment-sequence.start-value` \" />\n<parameter name=\"seq-length\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].increment-sequence.length` \" />\n<parameter name=\"seq-increment\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].increment-sequence.increment` \" />\n",\r
1111         "comments": "",\r
1112         "x": 2194,\r
1113         "y": 3903,\r
1114         "z": "5fbfaf64.570368",\r
1115         "wires": []\r
1116     },\r
1117     {\r
1118         "id": "28763b06.0da9d4",\r
1119         "type": "record",\r
1120         "name": "record",\r
1121         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: SDN-GC SEQUENCE info: scope|start-value|length|increment|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$seq-scope`\" />\n<parameter name=\"field4\" value=\"`$seq-start-value`\" />\n<parameter name=\"field5\" value=\"`$seq-length`\" />\n<parameter name=\"field6\" value=\"`$seq-increment`\" />\n<parameter name=\"field7\" value=\"`$constructed-name`\" />",\r
1122         "comments": "",\r
1123         "outputs": 1,\r
1124         "x": 2071,\r
1125         "y": 3943,\r
1126         "z": "5fbfaf64.570368",\r
1127         "wires": [\r
1128             []\r
1129         ]\r
1130     },\r
1131     {\r
1132         "id": "5914689f.c6128",\r
1133         "type": "block",\r
1134         "name": "block",\r
1135         "xml": "<block>\n",\r
1136         "atomic": "false",\r
1137         "comments": "",\r
1138         "outputs": 1,\r
1139         "x": 2118,\r
1140         "y": 1853,\r
1141         "z": "5fbfaf64.570368",\r
1142         "wires": [\r
1143             [\r
1144                 "559d0190.b9a298",\r
1145                 "5cf92254.7a3a2c",\r
1146                 "465cf13e.01d79",\r
1147                 "5c07edd9.938f7c"\r
1148             ]\r
1149         ]\r
1150     },\r
1151     {\r
1152         "id": "b6b75232.0ce81",\r
1153         "type": "block",\r
1154         "name": "block",\r
1155         "xml": "<block>\n",\r
1156         "atomic": "false",\r
1157         "comments": "",\r
1158         "outputs": 1,\r
1159         "x": 2070,\r
1160         "y": 3865,\r
1161         "z": "5fbfaf64.570368",\r
1162         "wires": [\r
1163             [\r
1164                 "ff95881b.e519c",\r
1165                 "28763b06.0da9d4"\r
1166             ]\r
1167         ]\r
1168     },\r
1169     {\r
1170         "id": "8db0d286.7fa708",\r
1171         "type": "execute",\r
1172         "name": "execute parameterized query using source-endpoint",\r
1173         "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' method='parameterizedQuery' emitsOutcome='true' >\n<!--<parameter name='query' value='select nfc_naming_code from VFC_MODEL where customization_uuid = ?' />-->\n<parameter name='query' value=\"`$source-endpoint`\" />\n<parameter name='prefix' value='queryPfx' />\n<parameter name='param1' value=\"`$naming-policy-generate-name-input.query-parameter`\" />",\r
1174         "comments": "",\r
1175         "outputs": 1,\r
1176         "x": 2432,\r
1177         "y": 2422,\r
1178         "z": "5fbfaf64.570368",\r
1179         "wires": [\r
1180             [\r
1181                 "6e47d8a0.889f3",\r
1182                 "50737887.589db",\r
1183                 "4bf394e2.0c215c"\r
1184             ]\r
1185         ]\r
1186     },\r
1187     {\r
1188         "id": "edd08f5b.e85f58",\r
1189         "type": "record",\r
1190         "name": "record",\r
1191         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: recipe section match: section-value|property-name:\"/>\n<parameter name=\"field3\" value=\"`$section-value`\" />\n<parameter name=\"field4\" value=\"`$property-name`\" />",\r
1192         "comments": "",\r
1193         "outputs": 1,\r
1194         "x": 1301,\r
1195         "y": 1513,\r
1196         "z": "5fbfaf64.570368",\r
1197         "wires": [\r
1198             []\r
1199         ]\r
1200     },\r
1201     {\r
1202         "id": "1f38982a.fd3db8",\r
1203         "type": "set",\r
1204         "name": "add new-part to constructed-value",\r
1205         "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \"  />\n",\r
1206         "comments": "",\r
1207         "x": 2707,\r
1208         "y": 2863,\r
1209         "z": "5fbfaf64.570368",\r
1210         "wires": []\r
1211     },\r
1212     {\r
1213         "id": "465cf13e.01d79",\r
1214         "type": "set",\r
1215         "name": "add new-part to constructed-value",\r
1216         "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \"  />",\r
1217         "comments": "",\r
1218         "x": 2201,\r
1219         "y": 1939,\r
1220         "z": "5fbfaf64.570368",\r
1221         "wires": []\r
1222     },\r
1223     {\r
1224         "id": "8322f6bc.4995f",\r
1225         "type": "switchNode",\r
1226         "name": "switch naming-type (VM | VNFC | VNF)",\r
1227         "xml": "<switch test='`$naming-type`'>\n",\r
1228         "comments": "",\r
1229         "outputs": 1,\r
1230         "x": 978.0000025431314,\r
1231         "y": 2425.9999895095825,\r
1232         "z": "5fbfaf64.570368",\r
1233         "wires": [\r
1234             [\r
1235                 "9d532e22.50b1b8",\r
1236                 "78aa50c5.9e78e",\r
1237                 "64bf3864.33ff38",\r
1238                 "6d8b2a02.46fe54",\r
1239                 "81a52062.6b654"\r
1240             ]\r
1241         ]\r
1242     },\r
1243     {\r
1244         "id": "9d532e22.50b1b8",\r
1245         "type": "outcome",\r
1246         "name": "outcome: VM",\r
1247         "xml": "<outcome value=\"VM\">\n<!-- <outcome value=\"MD-SAL\"> -->\n",\r
1248         "comments": "",\r
1249         "outputs": 1,\r
1250         "x": 1007,\r
1251         "y": 2478,\r
1252         "z": "5fbfaf64.570368",\r
1253         "wires": [\r
1254             [\r
1255                 "518d8ec2.33b29"\r
1256             ]\r
1257         ]\r
1258     },\r
1259     {\r
1260         "id": "78aa50c5.9e78e",\r
1261         "type": "outcome",\r
1262         "name": "outcome: VNFC",\r
1263         "xml": "<outcome value=\"VNFC\">\n<!-- <outcome value=\"MD-SAL\"> -->\n",\r
1264         "comments": "",\r
1265         "outputs": 1,\r
1266         "x": 1017,\r
1267         "y": 2609,\r
1268         "z": "5fbfaf64.570368",\r
1269         "wires": [\r
1270             [\r
1271                 "e889ec83.003b58"\r
1272             ]\r
1273         ]\r
1274     },\r
1275     {\r
1276         "id": "cbbec45b.5e0258",\r
1277         "type": "set",\r
1278         "name": "set generated vnfc-name",\r
1279         "xml": "<set>\n<parameter name='naming-policy-generate-name-output.vnfc-name' value='`$generate-unique-name-output.generated-name`' />\n<parameter name='constructed-name' value='' />\n<parameter name='seq-length' value='' />",\r
1280         "comments": "",\r
1281         "x": 1258.5950927734375,\r
1282         "y": 2688.97607421875,\r
1283         "z": "5fbfaf64.570368",\r
1284         "wires": []\r
1285     },\r
1286     {\r
1287         "id": "f3b3cf11.bcec9",\r
1288         "type": "record",\r
1289         "name": "record generated vm-name",\r
1290         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: generated vm-name|generate-unique-name-output.generated-name:\"/>\n<parameter name=\"field5\" value=\"`$naming-policy-generate-name-output.vm-name`\" />\n<parameter name=\"field6\" value=\"`$generate-unique-name-output.generated-name`\" />",\r
1291         "comments": "",\r
1292         "outputs": 1,\r
1293         "x": 1275.0000025431314,\r
1294         "y": 2561.9999895095825,\r
1295         "z": "5fbfaf64.570368",\r
1296         "wires": [\r
1297             []\r
1298         ]\r
1299     },\r
1300     {\r
1301         "id": "518d8ec2.33b29",\r
1302         "type": "block",\r
1303         "name": "block",\r
1304         "xml": "<block>\n",\r
1305         "atomic": "false",\r
1306         "comments": "",\r
1307         "outputs": 1,\r
1308         "x": 1209,\r
1309         "y": 2477,\r
1310         "z": "5fbfaf64.570368",\r
1311         "wires": [\r
1312             [\r
1313                 "f3b3cf11.bcec9",\r
1314                 "8185858d.9e0a08"\r
1315             ]\r
1316         ]\r
1317     },\r
1318     {\r
1319         "id": "e889ec83.003b58",\r
1320         "type": "block",\r
1321         "name": "block",\r
1322         "xml": "<block>\n",\r
1323         "atomic": "false",\r
1324         "comments": "",\r
1325         "outputs": 1,\r
1326         "x": 1200,\r
1327         "y": 2648,\r
1328         "z": "5fbfaf64.570368",\r
1329         "wires": [\r
1330             [\r
1331                 "7741602e.23feb",\r
1332                 "cbbec45b.5e0258"\r
1333             ]\r
1334         ]\r
1335     },\r
1336     {\r
1337         "id": "7741602e.23feb",\r
1338         "type": "record",\r
1339         "name": "record generated vnfc-name",\r
1340         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: generated vnfc-name|generate-unique-name-output.generated-name:\"/>\n<parameter name=\"field5\" value=\"`$naming-policy-generate-name-output.vnfc-name`\" />\n<parameter name=\"field6\" value=\"`$generate-unique-name-output.generated-name`\" />",\r
1341         "comments": "",\r
1342         "outputs": 1,\r
1343         "x": 1269,\r
1344         "y": 2727,\r
1345         "z": "5fbfaf64.570368",\r
1346         "wires": [\r
1347             []\r
1348         ]\r
1349     },\r
1350     {\r
1351         "id": "4bd119b3.f9c08",\r
1352         "type": "switchNode",\r
1353         "name": "switch property-value",\r
1354         "xml": "<switch test='`$property-value`'>\n",\r
1355         "comments": "",\r
1356         "outputs": 1,\r
1357         "x": 1390,\r
1358         "y": 1688,\r
1359         "z": "5fbfaf64.570368",\r
1360         "wires": [\r
1361             [\r
1362                 "eb25d531.93517",\r
1363                 "a13023cc.efc698"\r
1364             ]\r
1365         ]\r
1366     },\r
1367     {\r
1368         "id": "eb25d531.93517",\r
1369         "type": "other",\r
1370         "name": "Blank",\r
1371         "xml": "<outcome value=''>\n",\r
1372         "comments": "",\r
1373         "outputs": 1,\r
1374         "x": 1585,\r
1375         "y": 1689,\r
1376         "z": "5fbfaf64.570368",\r
1377         "wires": [\r
1378             [\r
1379                 "b7c93ceb.1810d8"\r
1380             ]\r
1381         ]\r
1382     },\r
1383     {\r
1384         "id": "b7c93ceb.1810d8",\r
1385         "type": "block",\r
1386         "name": "block",\r
1387         "xml": "<block>\n",\r
1388         "atomic": "false",\r
1389         "comments": "",\r
1390         "outputs": 1,\r
1391         "x": 1621,\r
1392         "y": 1742,\r
1393         "z": "5fbfaf64.570368",\r
1394         "wires": [\r
1395             [\r
1396                 "dbc48e79.680fe8"\r
1397             ]\r
1398         ]\r
1399     },\r
1400     {\r
1401         "id": "a13023cc.efc698",\r
1402         "type": "other",\r
1403         "name": "other",\r
1404         "xml": "<outcome value='Other'>\n",\r
1405         "comments": "",\r
1406         "outputs": 1,\r
1407         "x": 1296,\r
1408         "y": 1875,\r
1409         "z": "5fbfaf64.570368",\r
1410         "wires": [\r
1411             [\r
1412                 "5ed3e30e.accf14"\r
1413             ]\r
1414         ]\r
1415     },\r
1416     {\r
1417         "id": "5ed3e30e.accf14",\r
1418         "type": "block",\r
1419         "name": "block",\r
1420         "xml": "<block>\n",\r
1421         "atomic": "false",\r
1422         "comments": "",\r
1423         "outputs": 1,\r
1424         "x": 1326,\r
1425         "y": 1917,\r
1426         "z": "5fbfaf64.570368",\r
1427         "wires": [\r
1428             [\r
1429                 "992c18a9.120f3",\r
1430                 "b2e909c3.17d858",\r
1431                 "b5b4a205.b0a848"\r
1432             ]\r
1433         ]\r
1434     },\r
1435     {\r
1436         "id": "992c18a9.120f3",\r
1437         "type": "set",\r
1438         "name": "set new-part",\r
1439         "xml": "<set>\n<!-- until PM is passing the correct source-endpoint for memory value, \n     use one passed via executeDG test\n\n<parameter name=\"`$propertiesIndex` + '-naming-property-value'\" value=\"` $property-name + '-' + $source-endpoint `\"  />\n-->\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $property-value` \" />\n<parameter name=\"new-part\" value=\"`$property-value` \" />",\r
1440         "comments": "",\r
1441         "x": 1344,\r
1442         "y": 1954,\r
1443         "z": "5fbfaf64.570368",\r
1444         "wires": []\r
1445     },\r
1446     {\r
1447         "id": "b5b4a205.b0a848",\r
1448         "type": "set",\r
1449         "name": "add new-part to constructed-value",\r
1450         "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \"  />",\r
1451         "comments": "",\r
1452         "x": 1413,\r
1453         "y": 1992,\r
1454         "z": "5fbfaf64.570368",\r
1455         "wires": []\r
1456     },\r
1457     {\r
1458         "id": "b2e909c3.17d858",\r
1459         "type": "record",\r
1460         "name": "record",\r
1461         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: property-value name-value pair|new-part|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$name-var`\" />\n<parameter name=\"field4\" value=\"`$value-var`\" />\n<parameter name=\"field5\" value=\"`$new-part`\" />\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",\r
1462         "comments": "",\r
1463         "outputs": 1,\r
1464         "x": 1325,\r
1465         "y": 2030,\r
1466         "z": "5fbfaf64.570368",\r
1467         "wires": [\r
1468             []\r
1469         ]\r
1470     },\r
1471     {\r
1472         "id": "f8a0b8fd.ddc3a",\r
1473         "type": "returnSuccess",\r
1474         "name": "return success",\r
1475         "xml": "<return status='success'>\n<parameter name='naming-policy-generate-name-output.vm-name' value=\"`$naming-policy-generate-name-output.vm-name`\" />\n<parameter name='naming-policy-generate-name-output.vnfc-name' value=\"`$naming-policy-generate-name-output.vnfc-name`\" />\n",\r
1476         "comments": "",\r
1477         "x": 202,\r
1478         "y": 3275,\r
1479         "z": "5fbfaf64.570368",\r
1480         "wires": []\r
1481     },\r
1482     {\r
1483         "id": "68d25eab.cfdcb",\r
1484         "type": "returnFailure",\r
1485         "name": "return failure",\r
1486         "xml": "<return status='failure'>\n<parameter name='error-code' value='501' />\n<parameter name='error-message' value='naming-policy-generate-name: could not read generic-resource-api properties' />\n",\r
1487         "comments": "",\r
1488         "x": 1883,\r
1489         "y": 185,\r
1490         "z": "5fbfaf64.570368",\r
1491         "wires": []\r
1492     },\r
1493     {\r
1494         "id": "f5405176.e50ca",\r
1495         "type": "returnFailure",\r
1496         "name": "return failure",\r
1497         "xml": "<return status='failure'>\n<parameter name='error-code' value='502' />\n<parameter name='error-message' value='naming-policy-generate-name: getPolicy call to Policy Manger failed' />\n",\r
1498         "comments": "",\r
1499         "x": 991,\r
1500         "y": 380,\r
1501         "z": "5fbfaf64.570368",\r
1502         "wires": []\r
1503     },\r
1504     {\r
1505         "id": "4dfee0c8.38978",\r
1506         "type": "returnFailure",\r
1507         "name": "return failure",\r
1508         "xml": "<return status='failure'>\n<parameter name='error-code' value='504' />\n<parameter name='error-message' value='naming-policy-generate-name: failed to parse Policy Manger getPolicy response' />\n",\r
1509         "comments": "",\r
1510         "x": 914,\r
1511         "y": 605,\r
1512         "z": "5fbfaf64.570368",\r
1513         "wires": []\r
1514     },\r
1515     {\r
1516         "id": "20a0ada2.86197a",\r
1517         "type": "block",\r
1518         "name": "block",\r
1519         "xml": "<block>\n",\r
1520         "atomic": "false",\r
1521         "comments": "",\r
1522         "outputs": 1,\r
1523         "x": 761,\r
1524         "y": 386,\r
1525         "z": "5fbfaf64.570368",\r
1526         "wires": [\r
1527             [\r
1528                 "4cd2ac34.0a838c",\r
1529                 "f5405176.e50ca"\r
1530             ]\r
1531         ]\r
1532     },\r
1533     {\r
1534         "id": "6d355400.a200e4",\r
1535         "type": "block",\r
1536         "name": "block",\r
1537         "xml": "<block>\n",\r
1538         "atomic": "false",\r
1539         "comments": "",\r
1540         "outputs": 1,\r
1541         "x": 772,\r
1542         "y": 575,\r
1543         "z": "5fbfaf64.570368",\r
1544         "wires": [\r
1545             [\r
1546                 "2427b7f2.f78918",\r
1547                 "4dfee0c8.38978"\r
1548             ]\r
1549         ]\r
1550     },\r
1551     {\r
1552         "id": "3a8d4560.940002",\r
1553         "type": "execute",\r
1554         "name": "SliStringUtils - trim property-name",\r
1555         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-name`\" />\n    <parameter name=\"outputPath\" value=\"property-name-trimmed\" />\n  \n",\r
1556         "comments": "",\r
1557         "outputs": 1,\r
1558         "x": 1143,\r
1559         "y": 1343,\r
1560         "z": "5fbfaf64.570368",\r
1561         "wires": [\r
1562             []\r
1563         ]\r
1564     },\r
1565     {\r
1566         "id": "cf295ecd.ac6bb",\r
1567         "type": "execute",\r
1568         "name": "SliPluginUtils - getArrtibuteValue for source-endpoint",\r
1569         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue' >\n\t<parameter name=\"source\" value=\"`$source-endpoint`\" />\n\t<!--<parameter name=\"source\" value=\"`$naming-policy-generate-name-input.test-source-endpoint-path`\" />-->\n\t<parameter name=\"outputPath\" value=\"resolved-source-endpoint\" />\n\t",\r
1570         "comments": "",\r
1571         "outputs": 1,\r
1572         "x": 2742,\r
1573         "y": 2075,\r
1574         "z": "5fbfaf64.570368",\r
1575         "wires": [\r
1576             []\r
1577         ]\r
1578     },\r
1579     {\r
1580         "id": "85860723.7cbb78",\r
1581         "type": "set",\r
1582         "name": "set ctx-memory-path * TEST ONLY *",\r
1583         "xml": "<set>\n<parameter name=\"ctx-memory-path\" value='test-source-endpoint-resolved-value' />",\r
1584         "comments": "",\r
1585         "x": 2209,\r
1586         "y": 1791,\r
1587         "z": "5fbfaf64.570368",\r
1588         "wires": []\r
1589     },\r
1590     {\r
1591         "id": "5c07edd9.938f7c",\r
1592         "type": "switchNode",\r
1593         "name": "switch property-name (VMNAME | VNFNAME | Other)",\r
1594         "xml": "<switch test='`$property-name`'>\n",\r
1595         "comments": "",\r
1596         "outputs": 1,\r
1597         "x": 2577,\r
1598         "y": 1852,\r
1599         "z": "5fbfaf64.570368",\r
1600         "wires": [\r
1601             [\r
1602                 "7a67ffd2.e19ed",\r
1603                 "2dcf567f.4b8eb2",\r
1604                 "fcbf6f2f.6c2558"\r
1605             ]\r
1606         ]\r
1607     },\r
1608     {\r
1609         "id": "7a67ffd2.e19ed",\r
1610         "type": "outcome",\r
1611         "name": "outcome: VMNAME",\r
1612         "xml": "<outcome value=\"VMNAME\">",\r
1613         "comments": "",\r
1614         "outputs": 1,\r
1615         "x": 2510,\r
1616         "y": 1905,\r
1617         "z": "5fbfaf64.570368",\r
1618         "wires": [\r
1619             [\r
1620                 "aba0d492.8c0b78"\r
1621             ]\r
1622         ]\r
1623     },\r
1624     {\r
1625         "id": "2dcf567f.4b8eb2",\r
1626         "type": "other",\r
1627         "name": "other",\r
1628         "xml": "<outcome value='Other'>\n",\r
1629         "comments": "",\r
1630         "outputs": 1,\r
1631         "x": 2470,\r
1632         "y": 2075,\r
1633         "z": "5fbfaf64.570368",\r
1634         "wires": [\r
1635             [\r
1636                 "cf295ecd.ac6bb"\r
1637             ]\r
1638         ]\r
1639     },\r
1640     {\r
1641         "id": "aa207226.ec6ef8",\r
1642         "type": "set",\r
1643         "name": "set resolved-source-endpoint to input vm-name",\r
1644         "xml": "<set>\n<parameter name=\"resolved-source-endpoint\" value=\"`$naming-policy-generate-name-input.vm-name`\" />",\r
1645         "comments": "",\r
1646         "x": 3167,\r
1647         "y": 1925,\r
1648         "z": "5fbfaf64.570368",\r
1649         "wires": []\r
1650     },\r
1651     {\r
1652         "id": "be2a29d3.e3246",\r
1653         "type": "record",\r
1654         "name": "record",\r
1655         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: Error calling generate-unique-name\"/>\n",\r
1656         "comments": "",\r
1657         "outputs": 1,\r
1658         "x": 1034,\r
1659         "y": 2329,\r
1660         "z": "5fbfaf64.570368",\r
1661         "wires": [\r
1662             []\r
1663         ]\r
1664     },\r
1665     {\r
1666         "id": "2a176147.86e4a6",\r
1667         "type": "comment",\r
1668         "name": "If property-value was set use it instead of constructing a value",\r
1669         "info": "",\r
1670         "comments": "",\r
1671         "x": 1465,\r
1672         "y": 1836,\r
1673         "z": "5fbfaf64.570368",\r
1674         "wires": []\r
1675     },\r
1676     {\r
1677         "id": "3ffbeb15.ee1a1c",\r
1678         "type": "comment",\r
1679         "name": "construct a name only if the naming-type matches input.  Valid types: VNF | VM | VNFC | NETWORK | SERVICE",\r
1680         "info": "",\r
1681         "comments": "",\r
1682         "x": 738,\r
1683         "y": 812,\r
1684         "z": "5fbfaf64.570368",\r
1685         "wires": []\r
1686     },\r
1687     {\r
1688         "id": "f383011c.bcb46",\r
1689         "type": "block",\r
1690         "name": "block : atomic",\r
1691         "xml": "<block atomic='true'>",\r
1692         "atomic": "true",\r
1693         "comments": "",\r
1694         "outputs": 1,\r
1695         "x": 473,\r
1696         "y": 853,\r
1697         "z": "5fbfaf64.570368",\r
1698         "wires": [\r
1699             [\r
1700                 "4d70248f.886584",\r
1701                 "af65c0f0.1d9608",\r
1702                 "c68c5be6.cd663",\r
1703                 "53c5a10b.b8eb28",\r
1704                 "153c4ae9.a6de65"\r
1705             ]\r
1706         ]\r
1707     },\r
1708     {\r
1709         "id": "4d70248f.886584",\r
1710         "type": "record",\r
1711         "name": "record",\r
1712         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: modelsIndex|naming-type|naming-recipe:\"/>\n<parameter name='field3' value='`$modelsIndex`' />\n<parameter name='field4' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-type`' />\n<parameter name='field5' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-recipe`' />",\r
1713         "comments": "",\r
1714         "outputs": 1,\r
1715         "x": 790,\r
1716         "y": 849,\r
1717         "z": "5fbfaf64.570368",\r
1718         "wires": [\r
1719             []\r
1720         ]\r
1721     },\r
1722     {\r
1723         "id": "c68c5be6.cd663",\r
1724         "type": "set",\r
1725         "name": "set naming-model vars (naming-recipe and naming-type)",\r
1726         "xml": "<set>\n<parameter name='naming-recipe' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-recipe`'  />\n<parameter name='naming-type' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-type`'  />\n",\r
1727         "comments": "",\r
1728         "x": 944,\r
1729         "y": 888,\r
1730         "z": "5fbfaf64.570368",\r
1731         "wires": []\r
1732     },\r
1733     {\r
1734         "id": "af65c0f0.1d9608",\r
1735         "type": "switchNode",\r
1736         "name": "switch naming-type == input.naming-type",\r
1737         "xml": "<switch test='`$naming-type == $naming-policy-generate-name-input.naming-type`'>\n",\r
1738         "comments": "",\r
1739         "outputs": 1,\r
1740         "x": 524,\r
1741         "y": 992,\r
1742         "z": "5fbfaf64.570368",\r
1743         "wires": [\r
1744             [\r
1745                 "f5ba895b.cd8e4",\r
1746                 "be0c5c6c.f15a2"\r
1747             ]\r
1748         ]\r
1749     },\r
1750     {\r
1751         "id": "f5ba895b.cd8e4",\r
1752         "type": "outcome",\r
1753         "name": "outcome:naming-type match",\r
1754         "xml": "<outcome value='true'>\n",\r
1755         "comments": "",\r
1756         "outputs": 1,\r
1757         "x": 529,\r
1758         "y": 1032,\r
1759         "z": "5fbfaf64.570368",\r
1760         "wires": [\r
1761             [\r
1762                 "2d28b1ee.0d253e"\r
1763             ]\r
1764         ]\r
1765     },\r
1766     {\r
1767         "id": "be0c5c6c.f15a2",\r
1768         "type": "other",\r
1769         "name": "other",\r
1770         "xml": "<outcome value='Other'>\n",\r
1771         "comments": "",\r
1772         "outputs": 1,\r
1773         "x": 465,\r
1774         "y": 1074,\r
1775         "z": "5fbfaf64.570368",\r
1776         "wires": [\r
1777             [\r
1778                 "1697accc.44d5c3"\r
1779             ]\r
1780         ]\r
1781     },\r
1782     {\r
1783         "id": "1697accc.44d5c3",\r
1784         "type": "record",\r
1785         "name": "record",\r
1786         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: naming-type from returned policy does not match input.naming-type.  Do not construct name for: \"/>\n<parameter name=\"field3\" value=\"`$naming-type`\" />",\r
1787         "comments": "",\r
1788         "outputs": 1,\r
1789         "x": 458,\r
1790         "y": 1121,\r
1791         "z": "5fbfaf64.570368",\r
1792         "wires": [\r
1793             []\r
1794         ]\r
1795     },\r
1796     {\r
1797         "id": "6e4783ce.b43dc4",\r
1798         "type": "comment",\r
1799         "name": "Validate inputs",\r
1800         "info": "",\r
1801         "comments": "",\r
1802         "x": 1331,\r
1803         "y": 234,\r
1804         "z": "5fbfaf64.570368",\r
1805         "wires": []\r
1806     },\r
1807     {\r
1808         "id": "f4297935.f9f37",\r
1809         "type": "block",\r
1810         "name": "block",\r
1811         "xml": "<block>\n",\r
1812         "atomic": "false",\r
1813         "comments": "",\r
1814         "outputs": 1,\r
1815         "x": 897,\r
1816         "y": 2376,\r
1817         "z": "5fbfaf64.570368",\r
1818         "wires": [\r
1819             [\r
1820                 "be2a29d3.e3246",\r
1821                 "9a53573e.453378"\r
1822             ]\r
1823         ]\r
1824     },\r
1825     {\r
1826         "id": "a810ba97.bc966",\r
1827         "type": "switchNode",\r
1828         "name": "switch input.naming-type",\r
1829         "xml": "<switch test='`$naming-policy-generate-name-input.naming-type`'>\n",\r
1830         "comments": "",\r
1831         "outputs": 1,\r
1832         "x": 1374,\r
1833         "y": 328,\r
1834         "z": "5fbfaf64.570368",\r
1835         "wires": [\r
1836             [\r
1837                 "29894a6d.fcfd2e",\r
1838                 "2ea8e223.bf22fe",\r
1839                 "f89e5c46.be5898",\r
1840                 "f92989b4.f2bcb8",\r
1841                 "2da294ed.7f325c",\r
1842                 "11a9f6da.c807c1"\r
1843             ]\r
1844         ]\r
1845     },\r
1846     {\r
1847         "id": "29894a6d.fcfd2e",\r
1848         "type": "outcome",\r
1849         "name": "VM",\r
1850         "xml": "<outcome value='VM'>\n",\r
1851         "comments": "",\r
1852         "outputs": 1,\r
1853         "x": 1622,\r
1854         "y": 330,\r
1855         "z": "5fbfaf64.570368",\r
1856         "wires": [\r
1857             [\r
1858                 "f2326745.eeb0b8"\r
1859             ]\r
1860         ]\r
1861     },\r
1862     {\r
1863         "id": "c9cc7fee.430e7",\r
1864         "type": "set",\r
1865         "name": "set table-name NAMING_POLICY_VNFC_NAME",\r
1866         "xml": "<set>\n<parameter name='table-name' value=\"NAMING_POLICY_VNFC_NAME_INDEX\" />\n<parameter name='table-type' value=\"VNFC_INSTANCE\" />\n<parameter name='table-prefix-column' value=\"vnfc_name_prefix\" />\n<parameter name='seq-length' value=\"0\" />",\r
1867         "comments": "",\r
1868         "x": 2254,\r
1869         "y": 446,\r
1870         "z": "5fbfaf64.570368",\r
1871         "wires": []\r
1872     },\r
1873     {\r
1874         "id": "f2326745.eeb0b8",\r
1875         "type": "set",\r
1876         "name": "set table-name NAMING_POLICY_VM_NAME",\r
1877         "xml": "<set>\n<parameter name='table-name' value=\"NAMING_POLICY_VM_NAME_INDEX\" />\n<parameter name='table-type' value=\"VM_INSTANCE\" />\n<parameter name='table-prefix-column' value=\"vm_name_prefix\" />",\r
1878         "comments": "",\r
1879         "x": 1904,\r
1880         "y": 330,\r
1881         "z": "5fbfaf64.570368",\r
1882         "wires": []\r
1883     },\r
1884     {\r
1885         "id": "2ea8e223.bf22fe",\r
1886         "type": "outcome",\r
1887         "name": "VNFC",\r
1888         "xml": "<outcome value='VNFC'>\n",\r
1889         "comments": "",\r
1890         "outputs": 1,\r
1891         "x": 1622,\r
1892         "y": 385,\r
1893         "z": "5fbfaf64.570368",\r
1894         "wires": [\r
1895             [\r
1896                 "171caa16.1ed2d6"\r
1897             ]\r
1898         ]\r
1899     },\r
1900     {\r
1901         "id": "f89e5c46.be5898",\r
1902         "type": "other",\r
1903         "name": "other",\r
1904         "xml": "<outcome value='Other'>\n",\r
1905         "comments": "",\r
1906         "outputs": 1,\r
1907         "x": 1623,\r
1908         "y": 630,\r
1909         "z": "5fbfaf64.570368",\r
1910         "wires": [\r
1911             [\r
1912                 "d7a00f6d.c4ee1"\r
1913             ]\r
1914         ]\r
1915     },\r
1916     {\r
1917         "id": "d7a00f6d.c4ee1",\r
1918         "type": "block",\r
1919         "name": "block",\r
1920         "xml": "<block>\n",\r
1921         "atomic": "false",\r
1922         "comments": "",\r
1923         "outputs": 1,\r
1924         "x": 1777,\r
1925         "y": 630,\r
1926         "z": "5fbfaf64.570368",\r
1927         "wires": [\r
1928             [\r
1929                 "39f8d8b0.a7e64",\r
1930                 "2c701ccb.01509c"\r
1931             ]\r
1932         ]\r
1933     },\r
1934     {\r
1935         "id": "39f8d8b0.a7e64",\r
1936         "type": "GenericXML",\r
1937         "name": "record",\r
1938         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: invalid input.naming-type.\"/>\n<parameter name=\"field3\" value='`$naming-policy-generate-name-input.naming-type`'/>",\r
1939         "comments": "",\r
1940         "outputs": 1,\r
1941         "x": 1904,\r
1942         "y": 632,\r
1943         "z": "5fbfaf64.570368",\r
1944         "wires": [\r
1945             []\r
1946         ]\r
1947     },\r
1948     {\r
1949         "id": "2c701ccb.01509c",\r
1950         "type": "returnFailure",\r
1951         "name": "return failure",\r
1952         "xml": "<return status='failure'>\n<parameter name='error-code' value='503' />\n<parameter name='error-message' value='naming-policy-generate-name: Invalid input.naming-type' />\n",\r
1953         "comments": "",\r
1954         "x": 1921,\r
1955         "y": 672,\r
1956         "z": "5fbfaf64.570368",\r
1957         "wires": []\r
1958     },\r
1959     {\r
1960         "id": "171caa16.1ed2d6",\r
1961         "type": "switchNode",\r
1962         "name": "switch input.vm-name",\r
1963         "xml": "<switch test='`$naming-policy-generate-name-input.vm-name`'>\n",\r
1964         "comments": "",\r
1965         "outputs": 1,\r
1966         "x": 1825,\r
1967         "y": 385,\r
1968         "z": "5fbfaf64.570368",\r
1969         "wires": [\r
1970             [\r
1971                 "467b9870.7570f8",\r
1972                 "36a2c7ec.0127c8"\r
1973             ]\r
1974         ]\r
1975     },\r
1976     {\r
1977         "id": "467b9870.7570f8",\r
1978         "type": "other",\r
1979         "name": "Blank",\r
1980         "xml": "<outcome value=''>\n",\r
1981         "comments": "",\r
1982         "outputs": 1,\r
1983         "x": 2003,\r
1984         "y": 385,\r
1985         "z": "5fbfaf64.570368",\r
1986         "wires": [\r
1987             [\r
1988                 "4a78e468.b7611c"\r
1989             ]\r
1990         ]\r
1991     },\r
1992     {\r
1993         "id": "36a2c7ec.0127c8",\r
1994         "type": "other",\r
1995         "name": "other",\r
1996         "xml": "<outcome value='Other'>\n",\r
1997         "comments": "",\r
1998         "outputs": 1,\r
1999         "x": 2003,\r
2000         "y": 428,\r
2001         "z": "5fbfaf64.570368",\r
2002         "wires": [\r
2003             [\r
2004                 "c9cc7fee.430e7"\r
2005             ]\r
2006         ]\r
2007     },\r
2008     {\r
2009         "id": "a805a9b0.7607b8",\r
2010         "type": "GenericXML",\r
2011         "name": "record",\r
2012         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: input.naming-type is VNFC but input.vm-name is not set\"/>",\r
2013         "comments": "",\r
2014         "outputs": 1,\r
2015         "x": 2266,\r
2016         "y": 361,\r
2017         "z": "5fbfaf64.570368",\r
2018         "wires": [\r
2019             []\r
2020         ]\r
2021     },\r
2022     {\r
2023         "id": "88ca34e0.05a1c8",\r
2024         "type": "returnFailure",\r
2025         "name": "return failure",\r
2026         "xml": "<return status='failure'>\n<parameter name='error-code' value='505' />\n<parameter name='error-message' value='naming-policy-generate-name: input.naming-type is VNFC but input.vm-name is not set' />\n",\r
2027         "comments": "",\r
2028         "x": 2281,\r
2029         "y": 401,\r
2030         "z": "5fbfaf64.570368",\r
2031         "wires": []\r
2032     },\r
2033     {\r
2034         "id": "1625cae3.0e96cd",\r
2035         "type": "switchNode",\r
2036         "name": "switch input.policy-instance-name",\r
2037         "xml": "<switch test='`$naming-policy-generate-name-input.policy-instance-name`'>\n",\r
2038         "comments": "",\r
2039         "outputs": 1,\r
2040         "x": 1391,\r
2041         "y": 755,\r
2042         "z": "5fbfaf64.570368",\r
2043         "wires": [\r
2044             [\r
2045                 "fcc1b469.2a97a8"\r
2046             ]\r
2047         ]\r
2048     },\r
2049     {\r
2050         "id": "fcc1b469.2a97a8",\r
2051         "type": "other",\r
2052         "name": "Blank",\r
2053         "xml": "<outcome value=''>\n",\r
2054         "comments": "",\r
2055         "outputs": 1,\r
2056         "x": 1619,\r
2057         "y": 755,\r
2058         "z": "5fbfaf64.570368",\r
2059         "wires": [\r
2060             [\r
2061                 "7051a8cf.38c55"\r
2062             ]\r
2063         ]\r
2064     },\r
2065     {\r
2066         "id": "7051a8cf.38c55",\r
2067         "type": "block",\r
2068         "name": "block",\r
2069         "xml": "<block>\n",\r
2070         "atomic": "false",\r
2071         "comments": "",\r
2072         "outputs": 1,\r
2073         "x": 1778,\r
2074         "y": 755,\r
2075         "z": "5fbfaf64.570368",\r
2076         "wires": [\r
2077             [\r
2078                 "d16b1533.2821c8"\r
2079             ]\r
2080         ]\r
2081     },\r
2082     {\r
2083         "id": "3a5e7060.07154",\r
2084         "type": "GenericXML",\r
2085         "name": "record",\r
2086         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: input.policy-instance-name is not set and input.policy is ASSIGN\"/>",\r
2087         "comments": "",\r
2088         "outputs": 1,\r
2089         "x": 2371,\r
2090         "y": 736,\r
2091         "z": "5fbfaf64.570368",\r
2092         "wires": [\r
2093             []\r
2094         ]\r
2095     },\r
2096     {\r
2097         "id": "2e5670a7.e2838",\r
2098         "type": "returnFailure",\r
2099         "name": "return failure",\r
2100         "xml": "<return status='failure'>\n<parameter name='error-code' value='507' />\n<parameter name='error-message' value='naming-policy-generate-name: input.policy-instance-name is not set and input.policy is ASSIGN' />\n",\r
2101         "comments": "",\r
2102         "x": 2388,\r
2103         "y": 776,\r
2104         "z": "5fbfaf64.570368",\r
2105         "wires": []\r
2106     },\r
2107     {\r
2108         "id": "23484a65.1e44ce",\r
2109         "type": "block",\r
2110         "name": "block : atomic",\r
2111         "xml": "<block atomic='true'>",\r
2112         "atomic": "true",\r
2113         "comments": "",\r
2114         "outputs": 1,\r
2115         "x": 228,\r
2116         "y": 184,\r
2117         "z": "5fbfaf64.570368",\r
2118         "wires": [\r
2119             [\r
2120                 "d145dda.fd66aa",\r
2121                 "a810ba97.bc966",\r
2122                 "1625cae3.0e96cd",\r
2123                 "bc02137f.30d418",\r
2124                 "7aabbb44.838e4c"\r
2125             ]\r
2126         ]\r
2127     },\r
2128     {\r
2129         "id": "76dc7da.840bc04",\r
2130         "type": "comment",\r
2131         "name": "Read properties and validate inputs",\r
2132         "info": "",\r
2133         "comments": "",\r
2134         "x": 299,\r
2135         "y": 138,\r
2136         "z": "5fbfaf64.570368",\r
2137         "wires": []\r
2138     },\r
2139     {\r
2140         "id": "1101599b.ecff1e",\r
2141         "type": "block",\r
2142         "name": "block",\r
2143         "xml": "<block>\n",\r
2144         "atomic": "false",\r
2145         "comments": "",\r
2146         "outputs": 1,\r
2147         "x": 762,\r
2148         "y": 430,\r
2149         "z": "5fbfaf64.570368",\r
2150         "wires": [\r
2151             [\r
2152                 "af00ee16.fb8b7",\r
2153                 "2e2bf07f.6bef",\r
2154                 "f786b61d.eeb208"\r
2155             ]\r
2156         ]\r
2157     },\r
2158     {\r
2159         "id": "f786b61d.eeb208",\r
2160         "type": "switchNode",\r
2161         "name": "switch response-code",\r
2162         "xml": "<switch test='`$tmp.pm-response.response-code`'>\n",\r
2163         "comments": "",\r
2164         "outputs": 1,\r
2165         "x": 1027,\r
2166         "y": 506,\r
2167         "z": "5fbfaf64.570368",\r
2168         "wires": [\r
2169             [\r
2170                 "f97aad60.54393"\r
2171             ]\r
2172         ]\r
2173     },\r
2174     {\r
2175         "id": "f97aad60.54393",\r
2176         "type": "outcome",\r
2177         "name": "500",\r
2178         "xml": "<outcome value='500'>\n",\r
2179         "comments": "",\r
2180         "outputs": 1,\r
2181         "x": 1202,\r
2182         "y": 503,\r
2183         "z": "5fbfaf64.570368",\r
2184         "wires": [\r
2185             [\r
2186                 "d4f772ea.5bf2c8"\r
2187             ]\r
2188         ]\r
2189     },\r
2190     {\r
2191         "id": "d4f772ea.5bf2c8",\r
2192         "type": "block",\r
2193         "name": "block",\r
2194         "xml": "<block>\n",\r
2195         "atomic": "false",\r
2196         "comments": "",\r
2197         "outputs": 1,\r
2198         "x": 1209,\r
2199         "y": 548,\r
2200         "z": "5fbfaf64.570368",\r
2201         "wires": [\r
2202             [\r
2203                 "d477517.4c3263",\r
2204                 "b1981638.99cb8"\r
2205             ]\r
2206         ]\r
2207     },\r
2208     {\r
2209         "id": "d477517.4c3263",\r
2210         "type": "record",\r
2211         "name": "record",\r
2212         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: Error calling Policy Manager getPolicy\"/>\n",\r
2213         "comments": "",\r
2214         "outputs": 1,\r
2215         "x": 1348,\r
2216         "y": 524,\r
2217         "z": "5fbfaf64.570368",\r
2218         "wires": [\r
2219             []\r
2220         ]\r
2221     },\r
2222     {\r
2223         "id": "b1981638.99cb8",\r
2224         "type": "returnFailure",\r
2225         "name": "return failure",\r
2226         "xml": "<return status='failure'>\n<parameter name='error-code' value='502' />\n<parameter name='error-message' value='naming-policy-generate-name: getPolicy call to Policy Manger failed' />\n",\r
2227         "comments": "",\r
2228         "x": 1366,\r
2229         "y": 567,\r
2230         "z": "5fbfaf64.570368",\r
2231         "wires": []\r
2232     },\r
2233     {\r
2234         "id": "f92989b4.f2bcb8",\r
2235         "type": "outcome",\r
2236         "name": "VNF",\r
2237         "xml": "<outcome value='VNF'>\n",\r
2238         "comments": "",\r
2239         "outputs": 1,\r
2240         "x": 1624,\r
2241         "y": 462,\r
2242         "z": "5fbfaf64.570368",\r
2243         "wires": [\r
2244             [\r
2245                 "6d2ea0b7.f76398"\r
2246             ]\r
2247         ]\r
2248     },\r
2249     {\r
2250         "id": "2da294ed.7f325c",\r
2251         "type": "outcome",\r
2252         "name": "NETWORK",\r
2253         "xml": "<outcome value='NETWORK'>\n",\r
2254         "comments": "",\r
2255         "outputs": 1,\r
2256         "x": 1637,\r
2257         "y": 513,\r
2258         "z": "5fbfaf64.570368",\r
2259         "wires": [\r
2260             [\r
2261                 "da7c6991.7af078"\r
2262             ]\r
2263         ]\r
2264     },\r
2265     {\r
2266         "id": "11a9f6da.c807c1",\r
2267         "type": "outcome",\r
2268         "name": "SERVICE",\r
2269         "xml": "<outcome value='SERVICE'>\n",\r
2270         "comments": "",\r
2271         "outputs": 1,\r
2272         "x": 1633,\r
2273         "y": 564,\r
2274         "z": "5fbfaf64.570368",\r
2275         "wires": [\r
2276             [\r
2277                 "7625c54.c368d3c"\r
2278             ]\r
2279         ]\r
2280     },\r
2281     {\r
2282         "id": "6d2ea0b7.f76398",\r
2283         "type": "set",\r
2284         "name": "set table-name VNF_NAME_INDEX",\r
2285         "xml": "<set>\n<parameter name='table-name' value=\"VNF_NAME_INDEX\" />\n<parameter name='table-type' value=\"VNF_INSTANCE\" />\n<parameter name='table-prefix-column' value=\"vnf_name_prefix\" />",\r
2286         "comments": "",\r
2287         "x": 1862,\r
2288         "y": 462,\r
2289         "z": "5fbfaf64.570368",\r
2290         "wires": []\r
2291     },\r
2292     {\r
2293         "id": "da7c6991.7af078",\r
2294         "type": "set",\r
2295         "name": "set table-name NETWORK_INSTANCE_NAME_INDEX",\r
2296         "xml": "<set>\n<parameter name='table-name' value=\"NETWORK_INSTANCE_NAME_INDEX\" />\n<parameter name='table-type' value=\"NETWORK_INSTANCE\" />\n<parameter name='table-prefix-column' value=\"network_instance_name_prefix\" />",\r
2297         "comments": "",\r
2298         "x": 1923,\r
2299         "y": 513,\r
2300         "z": "5fbfaf64.570368",\r
2301         "wires": []\r
2302     },\r
2303     {\r
2304         "id": "7625c54.c368d3c",\r
2305         "type": "set",\r
2306         "name": "set table-name SERVICE_INSTANCE_NAME_INDEX",\r
2307         "xml": "<set>\n<parameter name='table-name' value=\"SERVICE_INSTANCE_NAME_INDEX\" />\n<parameter name='table-type' value=\"SERVICE_INSTANCE\" />\n<parameter name='table-prefix-column' value=\"service_instance_name_prefix\" />",\r
2308         "comments": "",\r
2309         "x": 1924,\r
2310         "y": 564,\r
2311         "z": "5fbfaf64.570368",\r
2312         "wires": []\r
2313     },\r
2314     {\r
2315         "id": "67447001.3edbd",\r
2316         "type": "comment",\r
2317         "name": "naming-type (VNF | VM | VNFC | NETWORK | SERVICE) - REQUIRED",\r
2318         "info": "",\r
2319         "comments": "",\r
2320         "x": 1510,\r
2321         "y": 284,\r
2322         "z": "5fbfaf64.570368",\r
2323         "wires": []\r
2324     },\r
2325     {\r
2326         "id": "bc02137f.30d418",\r
2327         "type": "switchNode",\r
2328         "name": "switch input.query-parameter",\r
2329         "xml": "<switch test='`$naming-policy-generate-name-input.query-parameter`'>\n",\r
2330         "comments": "",\r
2331         "outputs": 1,\r
2332         "x": 1380,\r
2333         "y": 858,\r
2334         "z": "5fbfaf64.570368",\r
2335         "wires": [\r
2336             [\r
2337                 "57a3a6a1.fbd058"\r
2338             ]\r
2339         ]\r
2340     },\r
2341     {\r
2342         "id": "545b6fb8.22f54",\r
2343         "type": "block",\r
2344         "name": "block",\r
2345         "xml": "<block>\n",\r
2346         "atomic": "false",\r
2347         "comments": "",\r
2348         "outputs": 1,\r
2349         "x": 1781,\r
2350         "y": 858,\r
2351         "z": "5fbfaf64.570368",\r
2352         "wires": [\r
2353             [\r
2354                 "5bd4377d.585d08"\r
2355             ]\r
2356         ]\r
2357     },\r
2358     {\r
2359         "id": "5bd4377d.585d08",\r
2360         "type": "GenericXML",\r
2361         "name": "record",\r
2362         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: input.vfc-customization-uuid is not set\"/>",\r
2363         "comments": "",\r
2364         "outputs": 1,\r
2365         "x": 1914,\r
2366         "y": 834,\r
2367         "z": "5fbfaf64.570368",\r
2368         "wires": [\r
2369             []\r
2370         ]\r
2371     },\r
2372     {\r
2373         "id": "7358b18c.329d48",\r
2374         "type": "returnFailure",\r
2375         "name": "return failure",\r
2376         "xml": "<return status='failure'>\n<parameter name='error-code' value='506' />\n<parameter name='error-message' value='naming-policy-generate-name: input.vfc-customization-uuid is not set' />\n",\r
2377         "comments": "",\r
2378         "x": 1931,\r
2379         "y": 874,\r
2380         "z": "5fbfaf64.570368",\r
2381         "wires": []\r
2382     },\r
2383     {\r
2384         "id": "57a3a6a1.fbd058",\r
2385         "type": "other",\r
2386         "name": "Blank",\r
2387         "xml": "<outcome value=''>\n",\r
2388         "comments": "",\r
2389         "outputs": 1,\r
2390         "x": 1622,\r
2391         "y": 858,\r
2392         "z": "5fbfaf64.570368",\r
2393         "wires": [\r
2394             [\r
2395                 "545b6fb8.22f54"\r
2396             ]\r
2397         ]\r
2398     },\r
2399     {\r
2400         "id": "a01e1ff9.50b64",\r
2401         "type": "comment",\r
2402         "name": "Don't return failure for missing query-parameter in 1806",\r
2403         "info": "",\r
2404         "comments": "",\r
2405         "x": 2180,\r
2406         "y": 836,\r
2407         "z": "5fbfaf64.570368",\r
2408         "wires": []\r
2409     },\r
2410     {\r
2411         "id": "fb18471f.a2fe8",\r
2412         "type": "comment",\r
2413         "name": "input.policy-instance-name - REQUIRED for ASSIGN action but not for DELETE action",\r
2414         "info": "",\r
2415         "comments": "",\r
2416         "x": 1549,\r
2417         "y": 706,\r
2418         "z": "5fbfaf64.570368",\r
2419         "wires": []\r
2420     },\r
2421     {\r
2422         "id": "53c5a10b.b8eb28",\r
2423         "type": "switchNode",\r
2424         "name": "switch naming-type",\r
2425         "xml": "<switch test='`$naming-type`'>\n",\r
2426         "comments": "",\r
2427         "outputs": 1,\r
2428         "x": 832,\r
2429         "y": 930,\r
2430         "z": "5fbfaf64.570368",\r
2431         "wires": [\r
2432             [\r
2433                 "5e549bb.3050be4"\r
2434             ]\r
2435         ]\r
2436     },\r
2437     {\r
2438         "id": "5e549bb.3050be4",\r
2439         "type": "other",\r
2440         "name": "Blank",\r
2441         "xml": "<outcome value=''>\n",\r
2442         "comments": "",\r
2443         "outputs": 1,\r
2444         "x": 999,\r
2445         "y": 930,\r
2446         "z": "5fbfaf64.570368",\r
2447         "wires": [\r
2448             [\r
2449                 "fb9e37ef.f54ef"\r
2450             ]\r
2451         ]\r
2452     },\r
2453     {\r
2454         "id": "fb9e37ef.f54ef",\r
2455         "type": "returnFailure",\r
2456         "name": "return failure",\r
2457         "xml": "<return status='failure'>\n<parameter name='error-code' value='504' />\n<parameter name='error-message' value='naming-policy-generate-name: naming-type in policy is blank' />\n",\r
2458         "comments": "",\r
2459         "x": 1144,\r
2460         "y": 930,\r
2461         "z": "5fbfaf64.570368",\r
2462         "wires": []\r
2463     },\r
2464     {\r
2465         "id": "153c4ae9.a6de65",\r
2466         "type": "switchNode",\r
2467         "name": "switch naming-recipe",\r
2468         "xml": "<switch test='`$naming-recipe`'>\n",\r
2469         "comments": "",\r
2470         "outputs": 1,\r
2471         "x": 835,\r
2472         "y": 974,\r
2473         "z": "5fbfaf64.570368",\r
2474         "wires": [\r
2475             [\r
2476                 "2a71d2b.18e0aae"\r
2477             ]\r
2478         ]\r
2479     },\r
2480     {\r
2481         "id": "2a71d2b.18e0aae",\r
2482         "type": "other",\r
2483         "name": "Blank",\r
2484         "xml": "<outcome value=''>\n",\r
2485         "comments": "",\r
2486         "outputs": 1,\r
2487         "x": 1002,\r
2488         "y": 974,\r
2489         "z": "5fbfaf64.570368",\r
2490         "wires": [\r
2491             [\r
2492                 "79ed9b39.4e2aa4"\r
2493             ]\r
2494         ]\r
2495     },\r
2496     {\r
2497         "id": "79ed9b39.4e2aa4",\r
2498         "type": "returnFailure",\r
2499         "name": "return failure",\r
2500         "xml": "<return status='failure'>\n<parameter name='error-code' value='504' />\n<parameter name='error-message' value='naming-policy-generate-name: naming-recipe in policy is blank' />\n",\r
2501         "comments": "",\r
2502         "x": 1147,\r
2503         "y": 974,\r
2504         "z": "5fbfaf64.570368",\r
2505         "wires": []\r
2506     },\r
2507     {\r
2508         "id": "f1b8b11f.c6e268",\r
2509         "type": "switchNode",\r
2510         "name": "switch input.query-parameter",\r
2511         "xml": "<switch test='`$naming-policy-generate-name-input.query-parameter`'>\n",\r
2512         "comments": "",\r
2513         "outputs": 1,\r
2514         "x": 2174,\r
2515         "y": 2366,\r
2516         "z": "5fbfaf64.570368",\r
2517         "wires": [\r
2518             [\r
2519                 "d7aabc69.a2e3e8",\r
2520                 "c9e519ef.a46d88"\r
2521             ]\r
2522         ]\r
2523     },\r
2524     {\r
2525         "id": "d7aabc69.a2e3e8",\r
2526         "type": "other",\r
2527         "name": "Blank",\r
2528         "xml": "<outcome value=''>\n",\r
2529         "comments": "",\r
2530         "outputs": 1,\r
2531         "x": 2375,\r
2532         "y": 2367,\r
2533         "z": "5fbfaf64.570368",\r
2534         "wires": [\r
2535             [\r
2536                 "7616f046.770668"\r
2537             ]\r
2538         ]\r
2539     },\r
2540     {\r
2541         "id": "7616f046.770668",\r
2542         "type": "block",\r
2543         "name": "block",\r
2544         "xml": "<block>\n",\r
2545         "atomic": "false",\r
2546         "comments": "",\r
2547         "outputs": 1,\r
2548         "x": 2503,\r
2549         "y": 2367,\r
2550         "z": "5fbfaf64.570368",\r
2551         "wires": [\r
2552             [\r
2553                 "4cf573c7.4b348c",\r
2554                 "fada7118.239f3"\r
2555             ]\r
2556         ]\r
2557     },\r
2558     {\r
2559         "id": "4cf573c7.4b348c",\r
2560         "type": "GenericXML",\r
2561         "name": "record",\r
2562         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: input.query-parameter is not set\"/>",\r
2563         "comments": "",\r
2564         "outputs": 1,\r
2565         "x": 2665,\r
2566         "y": 2342,\r
2567         "z": "5fbfaf64.570368",\r
2568         "wires": [\r
2569             []\r
2570         ]\r
2571     },\r
2572     {\r
2573         "id": "fada7118.239f3",\r
2574         "type": "returnFailure",\r
2575         "name": "return failure",\r
2576         "xml": "<return status='failure'>\n<parameter name='error-code' value='506' />\n<parameter name='error-message' value='naming-policy-generate-name: input.query-parameter is not set' />\n",\r
2577         "comments": "",\r
2578         "x": 2682,\r
2579         "y": 2383,\r
2580         "z": "5fbfaf64.570368",\r
2581         "wires": []\r
2582     },\r
2583     {\r
2584         "id": "c9e519ef.a46d88",\r
2585         "type": "other",\r
2586         "name": "other",\r
2587         "xml": "<outcome value='Other'>\n",\r
2588         "comments": "",\r
2589         "outputs": 1,\r
2590         "x": 2146,\r
2591         "y": 2421,\r
2592         "z": "5fbfaf64.570368",\r
2593         "wires": [\r
2594             [\r
2595                 "8db0d286.7fa708"\r
2596             ]\r
2597         ]\r
2598     },\r
2599     {\r
2600         "id": "14834b6c.ad004d",\r
2601         "type": "execute",\r
2602         "name": "printContext",\r
2603         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/naming-policy-generate-name.log' />\n",\r
2604         "comments": "",\r
2605         "outputs": 1,\r
2606         "x": 195,\r
2607         "y": 3220,\r
2608         "z": "5fbfaf64.570368",\r
2609         "wires": [\r
2610             []\r
2611         ]\r
2612     },\r
2613     {\r
2614         "id": "447be3a7.f54764",\r
2615         "type": "comment",\r
2616         "name": "Process naming-property based on source-system (MD-SAL | CONTEXT | TOSCA | AAI | BLANK)",\r
2617         "info": "",\r
2618         "comments": "",\r
2619         "x": 2009,\r
2620         "y": 1704,\r
2621         "z": "5fbfaf64.570368",\r
2622         "wires": []\r
2623     },\r
2624     {\r
2625         "id": "68a415fe.a3c6f4",\r
2626         "type": "outcome",\r
2627         "name": "outcome: CONTEXT",\r
2628         "xml": "<outcome value=\"CONTEXT\">",\r
2629         "comments": "",\r
2630         "outputs": 1,\r
2631         "x": 1833,\r
2632         "y": 2134,\r
2633         "z": "5fbfaf64.570368",\r
2634         "wires": [\r
2635             [\r
2636                 "6e965022.fe956"\r
2637             ]\r
2638         ]\r
2639     },\r
2640     {\r
2641         "id": "309ed755.487e78",\r
2642         "type": "set",\r
2643         "name": "set new-part",\r
2644         "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />\n<parameter name=\"new-part\" value=\"`$resolved-source-endpoint` \" />\n<!--<parameter name=\"new-part\" value=\"`$naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />-->",\r
2645         "comments": "",\r
2646         "x": 2129,\r
2647         "y": 2225,\r
2648         "z": "5fbfaf64.570368",\r
2649         "wires": []\r
2650     },\r
2651     {\r
2652         "id": "c8d251a7.aea628",\r
2653         "type": "record",\r
2654         "name": "record",\r
2655         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: source-system CONTEXT name-value pair|new-part|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$name-var`\" />\n<parameter name=\"field4\" value=\"`$value-var`\" />\n<parameter name=\"field5\" value=\"`$new-part`\" />\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",\r
2656         "comments": "",\r
2657         "outputs": 1,\r
2658         "x": 2113,\r
2659         "y": 2309,\r
2660         "z": "5fbfaf64.570368",\r
2661         "wires": [\r
2662             []\r
2663         ]\r
2664     },\r
2665     {\r
2666         "id": "6e965022.fe956",\r
2667         "type": "block",\r
2668         "name": "block",\r
2669         "xml": "<block>\n",\r
2670         "atomic": "false",\r
2671         "comments": "",\r
2672         "outputs": 1,\r
2673         "x": 2108,\r
2674         "y": 2134,\r
2675         "z": "5fbfaf64.570368",\r
2676         "wires": [\r
2677             [\r
2678                 "309ed755.487e78",\r
2679                 "c8d251a7.aea628",\r
2680                 "5950ef04.ed81f",\r
2681                 "bfb38316.2b9e8"\r
2682             ]\r
2683         ]\r
2684     },\r
2685     {\r
2686         "id": "5950ef04.ed81f",\r
2687         "type": "set",\r
2688         "name": "add new-part to constructed-value",\r
2689         "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \"  />",\r
2690         "comments": "",\r
2691         "x": 2197,\r
2692         "y": 2268,\r
2693         "z": "5fbfaf64.570368",\r
2694         "wires": []\r
2695     },\r
2696     {\r
2697         "id": "fcbf6f2f.6c2558",\r
2698         "type": "outcome",\r
2699         "name": "outcome: VNFNAME",\r
2700         "xml": "<outcome value=\"VNFNAME\">",\r
2701         "comments": "",\r
2702         "outputs": 1,\r
2703         "x": 2515,\r
2704         "y": 1988,\r
2705         "z": "5fbfaf64.570368",\r
2706         "wires": [\r
2707             [\r
2708                 "d915ca2c.562cd8"\r
2709             ]\r
2710         ]\r
2711     },\r
2712     {\r
2713         "id": "235c56b6.8b4c4a",\r
2714         "type": "set",\r
2715         "name": "set resolved-source-endpoint to input vm-name",\r
2716         "xml": "<set>\n<parameter name=\"resolved-source-endpoint\" value=\"`$naming-policy-generate-name-input.vnf-name`\" />",\r
2717         "comments": "",\r
2718         "x": 3169,\r
2719         "y": 2053,\r
2720         "z": "5fbfaf64.570368",\r
2721         "wires": []\r
2722     },\r
2723     {\r
2724         "id": "bfb38316.2b9e8",\r
2725         "type": "execute",\r
2726         "name": "SliPluginUtils - getArrtibuteValue for source-endpoint",\r
2727         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue' >\n\t<parameter name=\"source\" value=\"`$source-endpoint`\" />\n\t<parameter name=\"outputPath\" value=\"resolved-source-endpoint\" />",\r
2728         "comments": "",\r
2729         "outputs": 1,\r
2730         "x": 2253,\r
2731         "y": 2181,\r
2732         "z": "5fbfaf64.570368",\r
2733         "wires": [\r
2734             []\r
2735         ]\r
2736     },\r
2737     {\r
2738         "id": "c0a08bde.73447",\r
2739         "type": "set",\r
2740         "name": "set source-endpoint context value  * TEST ONLY *",\r
2741         "xml": "<set>\n<parameter name=\"vnf-topology-operation-input.vnf-request-input.aic-cloud-region\" value=\"some-cloud-region\" />",\r
2742         "comments": "",\r
2743         "x": 2396,\r
2744         "y": 2134,\r
2745         "z": "5fbfaf64.570368",\r
2746         "wires": []\r
2747     },\r
2748     {\r
2749         "id": "74241d5c.4f5c4c",\r
2750         "type": "set",\r
2751         "name": "set original-name",\r
2752         "xml": "<set>\n<parameter name='original-name' value='`$source-endpoint`' />\n",\r
2753         "comments": "",\r
2754         "x": 2656,\r
2755         "y": 2569,\r
2756         "z": "5fbfaf64.570368",\r
2757         "wires": []\r
2758     },\r
2759     {\r
2760         "id": "c6e9efbe.0a3b9",\r
2761         "type": "execute",\r
2762         "name": "SliStringUtils - split after ' '",\r
2763         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$original-name`\" />\n    <parameter name=\"regex\" value=\" \"/>\n    <parameter name=\"limit\" value=\"10\" />\n    <parameter name=\"ctx_memory_result_key\" value=\"sourceEndpointSplits\" />\n  \n",\r
2764         "comments": "",\r
2765         "outputs": 1,\r
2766         "x": 2679.6666564941406,\r
2767         "y": 2609.6667289733887,\r
2768         "z": "5fbfaf64.570368",\r
2769         "wires": [\r
2770             []\r
2771         ]\r
2772     },\r
2773     {\r
2774         "id": "184d741.514f70c",\r
2775         "type": "comment",\r
2776         "name": "determime queryPrefix parameter by parsing query",\r
2777         "info": "",\r
2778         "comments": "",\r
2779         "x": 2751,\r
2780         "y": 2523,\r
2781         "z": "5fbfaf64.570368",\r
2782         "wires": []\r
2783     },\r
2784     {\r
2785         "id": "5a0ecd08.97aca4",\r
2786         "type": "set",\r
2787         "name": "set query-parameter-name",\r
2788         "xml": "<set>\n<parameter name=\"query-parameter-name-underbars\" value=\"`$sourceEndpointSplits[1]`\"  />",\r
2789         "comments": "",\r
2790         "x": 2682,\r
2791         "y": 2657,\r
2792         "z": "5fbfaf64.570368",\r
2793         "wires": []\r
2794     },\r
2795     {\r
2796         "id": "3b69d8e3.8663e8",\r
2797         "type": "set",\r
2798         "name": "set new-part (test)",\r
2799         "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $queryPfx.$query-parameter-name`\" />\n<parameter name=\"new-part\" value=\"`$queryPfx.$query-parameter-name` \" />",\r
2800         "comments": "",\r
2801         "x": 2974,\r
2802         "y": 2629,\r
2803         "z": "5fbfaf64.570368",\r
2804         "wires": []\r
2805     },\r
2806     {\r
2807         "id": "64bf3864.33ff38",\r
2808         "type": "outcome",\r
2809         "name": "outcome: VNF",\r
2810         "xml": "<outcome value=\"VNF\">\n<!-- <outcome value=\"MD-SAL\"> -->\n",\r
2811         "comments": "",\r
2812         "outputs": 1,\r
2813         "x": 1018,\r
2814         "y": 2765,\r
2815         "z": "5fbfaf64.570368",\r
2816         "wires": [\r
2817             [\r
2818                 "a1e31157.0c5708"\r
2819             ]\r
2820         ]\r
2821     },\r
2822     {\r
2823         "id": "b61eb81e.8bfd8",\r
2824         "type": "set",\r
2825         "name": "set generated vnf-name",\r
2826         "xml": "<set>\n<parameter name='naming-policy-generate-name-output.vnf-name' value='`$generate-unique-name-output.generated-name`' />\n<parameter name='constructed-name' value='' />\n<parameter name='seq-length' value='' />",\r
2827         "comments": "",\r
2828         "x": 1259.5950927734375,\r
2829         "y": 2844.97607421875,\r
2830         "z": "5fbfaf64.570368",\r
2831         "wires": []\r
2832     },\r
2833     {\r
2834         "id": "a1e31157.0c5708",\r
2835         "type": "block",\r
2836         "name": "block",\r
2837         "xml": "<block>\n",\r
2838         "atomic": "false",\r
2839         "comments": "",\r
2840         "outputs": 1,\r
2841         "x": 1201,\r
2842         "y": 2804,\r
2843         "z": "5fbfaf64.570368",\r
2844         "wires": [\r
2845             [\r
2846                 "fa59e379.19e768",\r
2847                 "b61eb81e.8bfd8"\r
2848             ]\r
2849         ]\r
2850     },\r
2851     {\r
2852         "id": "fa59e379.19e768",\r
2853         "type": "record",\r
2854         "name": "record generated vnf-name",\r
2855         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: generated vnf-name|generate-unique-name-output.generated-name:\"/>\n<parameter name=\"field5\" value=\"`$naming-policy-generate-name-output.vnf-name`\" />\n<parameter name=\"field6\" value=\"`$generate-unique-name-output.generated-name`\" />",\r
2856         "comments": "",\r
2857         "outputs": 1,\r
2858         "x": 1270,\r
2859         "y": 2883,\r
2860         "z": "5fbfaf64.570368",\r
2861         "wires": [\r
2862             []\r
2863         ]\r
2864     },\r
2865     {\r
2866         "id": "a17c7654.15ff",\r
2867         "type": "set",\r
2868         "name": "set new-part (test)",\r
2869         "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name='value-var' value=\"`$property-name + '-' + $queryPfx.`\" />\n<parameter name='new-part' value='`$queryPrefix.`' />\n<!--<parameter name='get-data-from-policy-output.' value='`$jsonContextPrefix.content.policy-data.`'  />-->",\r
2870         "comments": "",\r
2871         "x": 2976,\r
2872         "y": 2669,\r
2873         "z": "5fbfaf64.570368",\r
2874         "wires": []\r
2875     },\r
2876     {\r
2877         "id": "e48db706.321a18",\r
2878         "type": "execute",\r
2879         "name": "SliStringUtils - replace \"_\" with \"-\"",\r
2880         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n\t<parameter name=\"source\" value=\"`$query-parameter-name-underbars`\"/>\n\t<parameter name=\"outputPath\" value=\"tmp.query-parameter-name-dashes\"/>\n\t<parameter name=\"target\" value=\"_\"/>\n\t<parameter name=\"replacement\" value=\"-\"/>",\r
2881         "comments": "",\r
2882         "outputs": 1,\r
2883         "x": 2701,\r
2884         "y": 2696,\r
2885         "z": "5fbfaf64.570368",\r
2886         "wires": [\r
2887             []\r
2888         ]\r
2889     },\r
2890     {\r
2891         "id": "4f4d8a88.0ea29c",\r
2892         "type": "execute",\r
2893         "name": "SliPluginUtils - getArrtibuteValue for query-parameter",\r
2894         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue' >\n\t<parameter name=\"source\" value=\"`$full-query-param-name`\" />\n\t<parameter name=\"outputPath\" value=\"resolved-query-parameter\" />",\r
2895         "comments": "",\r
2896         "outputs": 1,\r
2897         "x": 2763,\r
2898         "y": 2781,\r
2899         "z": "5fbfaf64.570368",\r
2900         "wires": [\r
2901             []\r
2902         ]\r
2903     },\r
2904     {\r
2905         "id": "ff7274bf.81bd7",\r
2906         "type": "set",\r
2907         "name": "set full-query-param-name",\r
2908         "xml": "<set>\n<parameter name=\"full-query-param-name\" value=\"`'queryPfx.' + $tmp.query-parameter-name-dashes`\" />",\r
2909         "comments": "",\r
2910         "x": 2679,\r
2911         "y": 2738,\r
2912         "z": "5fbfaf64.570368",\r
2913         "wires": []\r
2914     },\r
2915     {\r
2916         "id": "674dfafd.50cfc4",\r
2917         "type": "outcome",\r
2918         "name": "outcome: AAI",\r
2919         "xml": "<outcome value=\"AAI\">\n",\r
2920         "comments": "",\r
2921         "outputs": 1,\r
2922         "x": 1801,\r
2923         "y": 2954,\r
2924         "z": "5fbfaf64.570368",\r
2925         "wires": [\r
2926             [\r
2927                 "5d880e46.1dde38"\r
2928             ]\r
2929         ]\r
2930     },\r
2931     {\r
2932         "id": "4a78e468.b7611c",\r
2933         "type": "block",\r
2934         "name": "block",\r
2935         "xml": "<block>\n",\r
2936         "atomic": "false",\r
2937         "comments": "",\r
2938         "outputs": 1,\r
2939         "x": 2133,\r
2940         "y": 385,\r
2941         "z": "5fbfaf64.570368",\r
2942         "wires": [\r
2943             [\r
2944                 "a805a9b0.7607b8",\r
2945                 "88ca34e0.05a1c8"\r
2946             ]\r
2947         ]\r
2948     },\r
2949     {\r
2950         "id": "7aa39627.b38648",\r
2951         "type": "comment",\r
2952         "name": "if source-system is blank expect an increment-sequence block",\r
2953         "info": "Example:\n\n{\n\t\"property-name\": \"NETWORK_NUMBER\",\n\t\"increment-sequence\": {\n\t\t\"scope\": \"PRECEEDING\",\n\t\t\"start-value\": \"001\",\n\t\t\"length\": \"3\",\n\t\t\"increment\": \"1\"\n\t}\n},",\r
2954         "comments": "",\r
2955         "x": 2238,\r
2956         "y": 3819,\r
2957         "z": "5fbfaf64.570368",\r
2958         "wires": []\r
2959     },\r
2960     {\r
2961         "id": "5edd068d.04c6b",\r
2962         "type": "block",\r
2963         "name": "block",\r
2964         "xml": "<block>\n",\r
2965         "atomic": "false",\r
2966         "comments": "",\r
2967         "outputs": 1,\r
2968         "x": 2069.0001220703125,\r
2969         "y": 3333,\r
2970         "z": "5fbfaf64.570368",\r
2971         "wires": [\r
2972             [\r
2973                 "17d9f03b.1b77a",\r
2974                 "e40ef10a.685198",\r
2975                 "bd8141e4.6613a8",\r
2976                 "7796fb8b.f063fc",\r
2977                 "9505e5aa.984de8",\r
2978                 "d8b1bd71.3f958",\r
2979                 "2b8edb09.8ecbd4"\r
2980             ]\r
2981         ]\r
2982     },\r
2983     {\r
2984         "id": "17d9f03b.1b77a",\r
2985         "type": "set",\r
2986         "name": "set tenant id, cloud region id and aaiQueryKey",\r
2987         "xml": "<set>\n<parameter name=\"`'tmp.' + $aaiSourceEndpointKeySplits[0]`\" value= \"`$aaiQueryKeySplits[0]`\"/>\n<parameter name=\"`'tmp.' + $aaiSourceEndpointKeySplits[1]`\" value=\"`$aaiQueryKeySplits[1]`\" />\n<parameter name=\"`'tmp.' + $aaiSourceEndpointKeySplits[2]`\" value=\"`$aaiQueryKeySplits[2]`\" />\n<!--<parameter name=\"aaiQueryKeyPart1\" value=\"cloud-region.cloud-owner = 'att-aic' AND \" />-->\n<parameter name=\"aaiQueryKeyPart1\" value=\"`$aaiSourceEndpointKeySplits[0]`\"/>\n<parameter name=\"aaiQueryKeyPart2\" value=\" = '\" />\n<parameter name=\"aaiQueryKeyPart3\" value=\"`$aaiQueryKeySplits[0]`\" />\n<parameter name=\"aaiQueryKeyPart4\" value=\"' AND \" />\n<parameter name=\"aaiQueryKeyPart5\" value=\"`$aaiSourceEndpointKeySplits[1]`\"/>\n<parameter name=\"aaiQueryKeyPart6\" value=\" = '\" />\n<parameter name=\"aaiQueryKeyPart7\" value=\"`$aaiQueryKeySplits[1]`\" />\n<parameter name=\"aaiQueryKeyPart8\" value=\"' AND \" />\n<parameter name=\"aaiQueryKeyPart9\" value=\"`$aaiSourceEndpointKeySplits[2]`\"/>\n<parameter name=\"aaiQueryKeyPart10\" value=\" = '\" />\n<parameter name=\"aaiQueryKeyPart11\" value=\"`$aaiQueryKeySplits[2]`\" />\n<parameter name=\"aaiQueryKeyPart12\" value=\"'\" />\n<parameter name=\"aaiQueryKey\" value=\"`$aaiQueryKeyPart1 + $aaiQueryKeyPart2 + $aaiQueryKeyPart3 + $aaiQueryKeyPart4 + $aaiQueryKeyPart5 + $aaiQueryKeyPart6 + $aaiQueryKeyPart7 + $aaiQueryKeyPart8 + $aaiQueryKeyPart9 + $aaiQueryKeyPart10 + $aaiQueryKeyPart11 + $aaiQueryKeyPart12 `\" />\n<!-- works without single quotes <parameter name=\"aaiQueryKey\" value=\"`'cloud-region.cloud-owner = att-aic AND ' + $aaiSourceEndpointKeySplits[0] + ' = ' + $aaiQueryKeySplits[0] + ' AND ' + $aaiSourceEndpointKeySplits[1] + ' = ' + $aaiQueryKeySplits[1]`\" />-->\n<!-- key=\"cloud-region.cloud-owner = '$a' AND cloud-region.cloud-region-id = '$b' AND tenant.tenant-id = '$c' AND vserver.vserver-id = '$d'\" -->\n<!--<parameter name=\"`'get-data-from-policy-output[' + $policyDataIndex + ']'`.\" value= '`$jsonContextPrefix.content.policy-data[$policyDataIndex].`' />-->",\r
2988         "comments": "",\r
2989         "x": 2194.93359375,\r
2990         "y": 3430,\r
2991         "z": "5fbfaf64.570368",\r
2992         "wires": []\r
2993     },\r
2994     {\r
2995         "id": "7796fb8b.f063fc",\r
2996         "type": "get-resource",\r
2997         "name": "get-resource tenant",\r
2998         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource='`$resource`'\n        key='`$aaiQueryKey`'\n        pfx=\"`'aai.' + $resource`\" local-only='true' >",\r
2999         "comments": "",\r
3000         "outputs": 1,\r
3001         "x": 2113.40025138855,\r
3002         "y": 3530.9997606277466,\r
3003         "z": "5fbfaf64.570368",\r
3004         "wires": [\r
3005             [\r
3006                 "8148fec6.090f8",\r
3007                 "4411aef4.94b2b",\r
3008                 "35eaa816.c441c8"\r
3009             ]\r
3010         ]\r
3011     },\r
3012     {\r
3013         "id": "35eaa816.c441c8",\r
3014         "type": "success",\r
3015         "name": "success",\r
3016         "xml": "<outcome value='success'>\n",\r
3017         "comments": "",\r
3018         "outputs": 1,\r
3019         "x": 2356.770612716675,\r
3020         "y": 3514.0366258621216,\r
3021         "z": "5fbfaf64.570368",\r
3022         "wires": [\r
3023             [\r
3024                 "64d5dd16.9a8ecc"\r
3025             ]\r
3026         ]\r
3027     },\r
3028     {\r
3029         "id": "8148fec6.090f8",\r
3030         "type": "not-found",\r
3031         "name": "not-found",\r
3032         "xml": "<outcome value='not-found'>\n",\r
3033         "comments": "",\r
3034         "outputs": 1,\r
3035         "x": 2360.26157951355,\r
3036         "y": 3555.6108446121216,\r
3037         "z": "5fbfaf64.570368",\r
3038         "wires": [\r
3039             [\r
3040                 "aa9f0cfa.cd152"\r
3041             ]\r
3042         ]\r
3043     },\r
3044     {\r
3045         "id": "4411aef4.94b2b",\r
3046         "type": "other",\r
3047         "name": "other",\r
3048         "xml": "<outcome value='Other'>\n",\r
3049         "comments": "",\r
3050         "outputs": 1,\r
3051         "x": 2356.59458732605,\r
3052         "y": 3597.9440965652466,\r
3053         "z": "5fbfaf64.570368",\r
3054         "wires": [\r
3055             [\r
3056                 "aa9f0cfa.cd152"\r
3057             ]\r
3058         ]\r
3059     },\r
3060     {\r
3061         "id": "64d5dd16.9a8ecc",\r
3062         "type": "block",\r
3063         "name": "block : atomic",\r
3064         "xml": "<block atomic=\"true\">",\r
3065         "atomic": "true",\r
3066         "outputs": 1,\r
3067         "x": 2536.7705688476562,\r
3068         "y": 3514.036745071411,\r
3069         "z": "5fbfaf64.570368",\r
3070         "wires": [\r
3071             [\r
3072                 "f9523f93.ccc208"\r
3073             ]\r
3074         ]\r
3075     },\r
3076     {\r
3077         "id": "aa9f0cfa.cd152",\r
3078         "type": "returnFailure",\r
3079         "name": "return failure",\r
3080         "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=\"Tenant not found in AAI\" />\n\n",\r
3081         "comments": "",\r
3082         "x": 2530.7704849243164,\r
3083         "y": 3562.999653816223,\r
3084         "z": "5fbfaf64.570368",\r
3085         "wires": []\r
3086     },\r
3087     {\r
3088         "id": "f9523f93.ccc208",\r
3089         "type": "set",\r
3090         "name": "set tenant name",\r
3091         "xml": "<set>\n<parameter name='tmp.tenant-name' value='`$aai.tenant.tenant-name`' />\n\n\n",\r
3092         "comments": "",\r
3093         "x": 2723.733673095703,\r
3094         "y": 3514.6664867401123,\r
3095         "z": "5fbfaf64.570368",\r
3096         "wires": []\r
3097     },\r
3098     {\r
3099         "id": "d01a537b.d728b",\r
3100         "type": "comment",\r
3101         "name": "determime resource and keys for AAI query by parsing source-endpoint",\r
3102         "info": "",\r
3103         "comments": "",\r
3104         "x": 2259,\r
3105         "y": 2913,\r
3106         "z": "5fbfaf64.570368",\r
3107         "wires": []\r
3108     },\r
3109     {\r
3110         "id": "aba0d492.8c0b78",\r
3111         "type": "switchNode",\r
3112         "name": "switch input.vm-name",\r
3113         "xml": "<switch test='`$naming-policy-generate-name-input.vm-name`'>\n",\r
3114         "comments": "",\r
3115         "outputs": 1,\r
3116         "x": 2733,\r
3117         "y": 1905,\r
3118         "z": "5fbfaf64.570368",\r
3119         "wires": [\r
3120             [\r
3121                 "9b3bb802.d44d88",\r
3122                 "47f2fc25.56e6ec"\r
3123             ]\r
3124         ]\r
3125     },\r
3126     {\r
3127         "id": "9b3bb802.d44d88",\r
3128         "type": "other",\r
3129         "name": "Blank",\r
3130         "xml": "<outcome value=''>\n",\r
3131         "comments": "",\r
3132         "outputs": 1,\r
3133         "x": 2916,\r
3134         "y": 1880,\r
3135         "z": "5fbfaf64.570368",\r
3136         "wires": [\r
3137             [\r
3138                 "5cbde5c1.5dd7e4"\r
3139             ]\r
3140         ]\r
3141     },\r
3142     {\r
3143         "id": "5cbde5c1.5dd7e4",\r
3144         "type": "block",\r
3145         "name": "block",\r
3146         "xml": "<block>\n",\r
3147         "atomic": "false",\r
3148         "comments": "",\r
3149         "outputs": 1,\r
3150         "x": 3044,\r
3151         "y": 1880,\r
3152         "z": "5fbfaf64.570368",\r
3153         "wires": [\r
3154             [\r
3155                 "74010697.452c08",\r
3156                 "f7c0210e.b94548"\r
3157             ]\r
3158         ]\r
3159     },\r
3160     {\r
3161         "id": "74010697.452c08",\r
3162         "type": "GenericXML",\r
3163         "name": "record",\r
3164         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: required input.vm-name is not set\"/>",\r
3165         "comments": "",\r
3166         "outputs": 1,\r
3167         "x": 3193,\r
3168         "y": 1839,\r
3169         "z": "5fbfaf64.570368",\r
3170         "wires": [\r
3171             []\r
3172         ]\r
3173     },\r
3174     {\r
3175         "id": "f7c0210e.b94548",\r
3176         "type": "returnFailure",\r
3177         "name": "return failure",\r
3178         "xml": "<return status='failure'>\n<parameter name='error-code' value='506' />\n<parameter name='error-message' value='naming-policy-generate-name: required input.vm-name is not set' />\n",\r
3179         "comments": "",\r
3180         "x": 3210,\r
3181         "y": 1880,\r
3182         "z": "5fbfaf64.570368",\r
3183         "wires": []\r
3184     },\r
3185     {\r
3186         "id": "47f2fc25.56e6ec",\r
3187         "type": "other",\r
3188         "name": "other",\r
3189         "xml": "<outcome value='Other'>\n",\r
3190         "comments": "",\r
3191         "outputs": 1,\r
3192         "x": 2916,\r
3193         "y": 1925,\r
3194         "z": "5fbfaf64.570368",\r
3195         "wires": [\r
3196             [\r
3197                 "aa207226.ec6ef8"\r
3198             ]\r
3199         ]\r
3200     },\r
3201     {\r
3202         "id": "d915ca2c.562cd8",\r
3203         "type": "switchNode",\r
3204         "name": "switch input.vnf-name",\r
3205         "xml": "<switch test='`$naming-policy-generate-name-input.vnf-name`'>\n",\r
3206         "comments": "",\r
3207         "outputs": 1,\r
3208         "x": 2734,\r
3209         "y": 1988,\r
3210         "z": "5fbfaf64.570368",\r
3211         "wires": [\r
3212             [\r
3213                 "b2f3958f.8a23a8",\r
3214                 "a2914e1f.70d8"\r
3215             ]\r
3216         ]\r
3217     },\r
3218     {\r
3219         "id": "a2914e1f.70d8",\r
3220         "type": "other",\r
3221         "name": "other",\r
3222         "xml": "<outcome value='Other'>\n",\r
3223         "comments": "",\r
3224         "outputs": 1,\r
3225         "x": 2917,\r
3226         "y": 2013,\r
3227         "z": "5fbfaf64.570368",\r
3228         "wires": [\r
3229             [\r
3230                 "235c56b6.8b4c4a"\r
3231             ]\r
3232         ]\r
3233     },\r
3234     {\r
3235         "id": "b2f3958f.8a23a8",\r
3236         "type": "other",\r
3237         "name": "Blank",\r
3238         "xml": "<outcome value=''>\n",\r
3239         "comments": "",\r
3240         "outputs": 1,\r
3241         "x": 2917,\r
3242         "y": 1968,\r
3243         "z": "5fbfaf64.570368",\r
3244         "wires": [\r
3245             [\r
3246                 "7f0313.e1800cec"\r
3247             ]\r
3248         ]\r
3249     },\r
3250     {\r
3251         "id": "7f0313.e1800cec",\r
3252         "type": "block",\r
3253         "name": "block",\r
3254         "xml": "<block>\n",\r
3255         "atomic": "false",\r
3256         "comments": "",\r
3257         "outputs": 1,\r
3258         "x": 3045,\r
3259         "y": 1968,\r
3260         "z": "5fbfaf64.570368",\r
3261         "wires": [\r
3262             [\r
3263                 "17dc3fdc.7a4138",\r
3264                 "7ba2023a.2b314c"\r
3265             ]\r
3266         ]\r
3267     },\r
3268     {\r
3269         "id": "17dc3fdc.7a4138",\r
3270         "type": "GenericXML",\r
3271         "name": "record",\r
3272         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: required input.vnf-name is not set\"/>",\r
3273         "comments": "",\r
3274         "outputs": 1,\r
3275         "x": 3193,\r
3276         "y": 1969,\r
3277         "z": "5fbfaf64.570368",\r
3278         "wires": [\r
3279             []\r
3280         ]\r
3281     },\r
3282     {\r
3283         "id": "7ba2023a.2b314c",\r
3284         "type": "returnFailure",\r
3285         "name": "return failure",\r
3286         "xml": "<return status='failure'>\n<parameter name='error-code' value='506' />\n<parameter name='error-message' value='naming-policy-generate-name: required input.vnf-name is not set' />\n",\r
3287         "comments": "",\r
3288         "x": 3210,\r
3289         "y": 2010,\r
3290         "z": "5fbfaf64.570368",\r
3291         "wires": []\r
3292     },\r
3293     {\r
3294         "id": "6d8b2a02.46fe54",\r
3295         "type": "outcome",\r
3296         "name": "outcome: NETWORK",\r
3297         "xml": "<outcome value=\"NETWORK\">",\r
3298         "comments": "",\r
3299         "outputs": 1,\r
3300         "x": 1033,\r
3301         "y": 2921,\r
3302         "z": "5fbfaf64.570368",\r
3303         "wires": [\r
3304             [\r
3305                 "d8f62d02.0b7c68"\r
3306             ]\r
3307         ]\r
3308     },\r
3309     {\r
3310         "id": "d8f62d02.0b7c68",\r
3311         "type": "block",\r
3312         "name": "block",\r
3313         "xml": "<block>\n",\r
3314         "atomic": "false",\r
3315         "comments": "",\r
3316         "outputs": 1,\r
3317         "x": 1216,\r
3318         "y": 2960,\r
3319         "z": "5fbfaf64.570368",\r
3320         "wires": [\r
3321             [\r
3322                 "111d7b38.aff69d",\r
3323                 "6a27ae77.c59aa8"\r
3324             ]\r
3325         ]\r
3326     },\r
3327     {\r
3328         "id": "6a27ae77.c59aa8",\r
3329         "type": "set",\r
3330         "name": "set generated network-name",\r
3331         "xml": "<set>\n<parameter name='naming-policy-generate-name-output.network-name' value='`$generate-unique-name-output.generated-name`' />\n<parameter name='constructed-name' value='' />\n<parameter name='seq-length' value='' />",\r
3332         "comments": "",\r
3333         "x": 1274.5950927734375,\r
3334         "y": 3000.97607421875,\r
3335         "z": "5fbfaf64.570368",\r
3336         "wires": []\r
3337     },\r
3338     {\r
3339         "id": "111d7b38.aff69d",\r
3340         "type": "record",\r
3341         "name": "record generated network-name",\r
3342         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: generated network-name|generate-unique-name-output.generated-name:\"/>\n<parameter name=\"field5\" value=\"`$naming-policy-generate-name-output.network-name`\" />\n<parameter name=\"field6\" value=\"`$generate-unique-name-output.generated-name`\" />",\r
3343         "comments": "",\r
3344         "outputs": 1,\r
3345         "x": 1285,\r
3346         "y": 3039,\r
3347         "z": "5fbfaf64.570368",\r
3348         "wires": [\r
3349             []\r
3350         ]\r
3351     },\r
3352     {\r
3353         "id": "6c6e0868.85ff6",\r
3354         "type": "for",\r
3355         "name": "for each naming-property",\r
3356         "xml": "<for index='propIndex' start='0' end='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties_length`' >\n",\r
3357         "comments": "",\r
3358         "outputs": 1,\r
3359         "x": 2665,\r
3360         "y": 3177,\r
3361         "z": "5fbfaf64.570368",\r
3362         "wires": [\r
3363             [\r
3364                 "f6e46bdd.b61188"\r
3365             ]\r
3366         ]\r
3367     },\r
3368     {\r
3369         "id": "f6e46bdd.b61188",\r
3370         "type": "block",\r
3371         "name": "block",\r
3372         "xml": "<block>\n",\r
3373         "atomic": "false",\r
3374         "comments": "",\r
3375         "outputs": 1,\r
3376         "x": 2926,\r
3377         "y": 3178,\r
3378         "z": "5fbfaf64.570368",\r
3379         "wires": [\r
3380             [\r
3381                 "5529c6a3.6c9ba",\r
3382                 "4707cc40.cacf7c",\r
3383                 "bf26bf2f.b9fbd8"\r
3384             ]\r
3385         ]\r
3386     },\r
3387     {\r
3388         "id": "4707cc40.cacf7c",\r
3389         "type": "execute",\r
3390         "name": "SliStringUtils - trim property-name",\r
3391         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='trim' >\n    <parameter name=\"source\" value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].property-name`\" />\n    <parameter name=\"outputPath\" value=\"property-name-trimmed\" />\n  \n",\r
3392         "comments": "",\r
3393         "outputs": 1,\r
3394         "x": 3051,\r
3395         "y": 3227,\r
3396         "z": "5fbfaf64.570368",\r
3397         "wires": [\r
3398             []\r
3399         ]\r
3400     },\r
3401     {\r
3402         "id": "bf26bf2f.b9fbd8",\r
3403         "type": "set",\r
3404         "name": "set property-name",\r
3405         "xml": "<set>\n<!--<parameter name='property-name' value=\"`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propertiesIndex].property-name`\"  />-->\n<parameter name='property-name' value=\"`$property-name-trimmed`\"  />\n",\r
3406         "comments": "",\r
3407         "x": 3005,\r
3408         "y": 3269,\r
3409         "z": "5fbfaf64.570368",\r
3410         "wires": []\r
3411     },\r
3412     {\r
3413         "id": "5529c6a3.6c9ba",\r
3414         "type": "switchNode",\r
3415         "name": "switch property-name == key-value",\r
3416         "xml": "<switch test='`$property-name == $key-value`'>\n",\r
3417         "comments": "",\r
3418         "outputs": 1,\r
3419         "x": 3061,\r
3420         "y": 3312,\r
3421         "z": "5fbfaf64.570368",\r
3422         "wires": [\r
3423             [\r
3424                 "ef6f30a6.fb9468"\r
3425             ]\r
3426         ]\r
3427     },\r
3428     {\r
3429         "id": "ef6f30a6.fb9468",\r
3430         "type": "outcome",\r
3431         "name": "outcome: key match",\r
3432         "xml": "<outcome value='true'>\n",\r
3433         "comments": "",\r
3434         "outputs": 1,\r
3435         "x": 3105,\r
3436         "y": 3354,\r
3437         "z": "5fbfaf64.570368",\r
3438         "wires": [\r
3439             [\r
3440                 "65bb9041.eadd68"\r
3441             ]\r
3442         ]\r
3443     },\r
3444     {\r
3445         "id": "65bb9041.eadd68",\r
3446         "type": "block",\r
3447         "name": "block",\r
3448         "xml": "<block>\n",\r
3449         "atomic": "false",\r
3450         "comments": "",\r
3451         "outputs": 1,\r
3452         "x": 3082,\r
3453         "y": 3397,\r
3454         "z": "5fbfaf64.570368",\r
3455         "wires": [\r
3456             [\r
3457                 "c6d6d4f8.dd3a9",\r
3458                 "4950a758.f5058"\r
3459             ]\r
3460         ]\r
3461     },\r
3462     {\r
3463         "id": "4950a758.f5058",\r
3464         "type": "record",\r
3465         "name": "record",\r
3466         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: key match: key-value|property-name:\"/>\n<parameter name=\"field3\" value=\"`$key-value`\" />\n<parameter name=\"field4\" value=\"`$property-name`\" />",\r
3467         "comments": "",\r
3468         "outputs": 1,\r
3469         "x": 3209,\r
3470         "y": 3397,\r
3471         "z": "5fbfaf64.570368",\r
3472         "wires": [\r
3473             []\r
3474         ]\r
3475     },\r
3476     {\r
3477         "id": "c6d6d4f8.dd3a9",\r
3478         "type": "block",\r
3479         "name": "block",\r
3480         "xml": "<block>\n",\r
3481         "atomic": "false",\r
3482         "comments": "",\r
3483         "outputs": 1,\r
3484         "x": 3133,\r
3485         "y": 3493,\r
3486         "z": "5fbfaf64.570368",\r
3487         "wires": [\r
3488             [\r
3489                 "4b9e0e4c.6cb3e",\r
3490                 "7cab5b4.a2dad24",\r
3491                 "abedb075.44d8"\r
3492             ]\r
3493         ]\r
3494     },\r
3495     {\r
3496         "id": "4b9e0e4c.6cb3e",\r
3497         "type": "record",\r
3498         "name": "record",\r
3499         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: propertiesIndex|source-endpoint|source-system|property-name:\"/>\n<parameter name='field3' value='`$propertiesIndex`' />\n<parameter name='field4' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].source-endpoint`' />\n<parameter name='field5' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].source-system`' />\n<parameter name='field6' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].property-name`' />",\r
3500         "comments": "",\r
3501         "outputs": 1,\r
3502         "x": 3255,\r
3503         "y": 3492,\r
3504         "z": "5fbfaf64.570368",\r
3505         "wires": [\r
3506             []\r
3507         ]\r
3508     },\r
3509     {\r
3510         "id": "7cab5b4.a2dad24",\r
3511         "type": "set",\r
3512         "name": "set naming-property vars",\r
3513         "xml": "<set>\n<parameter name='source-system' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].source-system`'  />\n<parameter name='source-endpoint' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].source-endpoint`'  />\n<parameter name='property-name' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].property-name`'  />\n<parameter name='property-value' value='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties[$propIndex].property-value`'  />\n",\r
3514         "comments": "",\r
3515         "x": 3307,\r
3516         "y": 3530,\r
3517         "z": "5fbfaf64.570368",\r
3518         "wires": []\r
3519     },\r
3520     {\r
3521         "id": "abedb075.44d8",\r
3522         "type": "switchNode",\r
3523         "name": "switch property-value",\r
3524         "xml": "<switch test='`$property-value`'>\n",\r
3525         "comments": "",\r
3526         "outputs": 1,\r
3527         "x": 3298,\r
3528         "y": 3572,\r
3529         "z": "5fbfaf64.570368",\r
3530         "wires": [\r
3531             [\r
3532                 "9d508caf.68d6b8",\r
3533                 "168b952e.fa12c3"\r
3534             ]\r
3535         ]\r
3536     },\r
3537     {\r
3538         "id": "9d508caf.68d6b8",\r
3539         "type": "other",\r
3540         "name": "Blank",\r
3541         "xml": "<outcome value=''>\n",\r
3542         "comments": "",\r
3543         "outputs": 1,\r
3544         "x": 3493,\r
3545         "y": 3573,\r
3546         "z": "5fbfaf64.570368",\r
3547         "wires": [\r
3548             [\r
3549                 "aa999573.c5828"\r
3550             ]\r
3551         ]\r
3552     },\r
3553     {\r
3554         "id": "aa999573.c5828",\r
3555         "type": "block",\r
3556         "name": "block",\r
3557         "xml": "<block>\n",\r
3558         "atomic": "false",\r
3559         "comments": "",\r
3560         "outputs": 1,\r
3561         "x": 3529,\r
3562         "y": 3626,\r
3563         "z": "5fbfaf64.570368",\r
3564         "wires": [\r
3565             [\r
3566                 "88afe8a0.740cb"\r
3567             ]\r
3568         ]\r
3569     },\r
3570     {\r
3571         "id": "88afe8a0.740cb",\r
3572         "type": "switchNode",\r
3573         "name": "switch source-system",\r
3574         "xml": "<switch test='`$source-system`'>\n",\r
3575         "comments": "",\r
3576         "outputs": 1,\r
3577         "x": 3702,\r
3578         "y": 3627,\r
3579         "z": "5fbfaf64.570368",\r
3580         "wires": [\r
3581             [\r
3582                 "fbfee537.2b391"\r
3583             ]\r
3584         ]\r
3585     },\r
3586     {\r
3587         "id": "364b9242.460e2e",\r
3588         "type": "comment",\r
3589         "name": "Resolve the value of the naming-property",\r
3590         "info": "For each naming-property, get the value using the source-endpoinr and the source-system if the property-name is part of the naming-recipe.",\r
3591         "comments": "",\r
3592         "x": 3238,\r
3593         "y": 3447,\r
3594         "z": "5fbfaf64.570368",\r
3595         "wires": []\r
3596     },\r
3597     {\r
3598         "id": "fbfee537.2b391",\r
3599         "type": "outcome",\r
3600         "name": "outcome: CONTEXT",\r
3601         "xml": "<outcome value=\"CONTEXT\">",\r
3602         "comments": "",\r
3603         "outputs": 1,\r
3604         "x": 3751,\r
3605         "y": 3692,\r
3606         "z": "5fbfaf64.570368",\r
3607         "wires": [\r
3608             [\r
3609                 "4148c29c.d5dd14"\r
3610             ]\r
3611         ]\r
3612     },\r
3613     {\r
3614         "id": "a72fd538.10a5c8",\r
3615         "type": "set",\r
3616         "name": "set key-value",\r
3617         "xml": "<set>\n<parameter name='key-value' value=\"`$aaiSourceEndpointKeySplits[$keyIndex]`\"  />",\r
3618         "comments": "",\r
3619         "x": 2625,\r
3620         "y": 3131,\r
3621         "z": "5fbfaf64.570368",\r
3622         "wires": []\r
3623     },\r
3624     {\r
3625         "id": "4148c29c.d5dd14",\r
3626         "type": "block",\r
3627         "name": "block",\r
3628         "xml": "<block>\n",\r
3629         "atomic": "false",\r
3630         "comments": "",\r
3631         "outputs": 1,\r
3632         "x": 4026,\r
3633         "y": 3692,\r
3634         "z": "5fbfaf64.570368",\r
3635         "wires": [\r
3636             [\r
3637                 "bfdc7cc7.350b88",\r
3638                 "5ccbff14.99e5d8",\r
3639                 "76cfcc8f.f93ec4",\r
3640                 "df11b04c.5256d8"\r
3641             ]\r
3642         ]\r
3643     },\r
3644     {\r
3645         "id": "fbae139a.467f08",\r
3646         "type": "set",\r
3647         "name": "set source-endpoint context value  * TEST ONLY *",\r
3648         "xml": "<set>\n<parameter name=\"network-topology-operation-input.network-request-input.aic-cloud-region\" value=\"CR-rwan670\" />\n<parameter name=\"network-topology-operation-input.network-request-input.tenant\" value=\"s6709b7252b6484d89432611cfb2491b\" />",\r
3649         "comments": "",\r
3650         "x": 4314,\r
3651         "y": 3692,\r
3652         "z": "5fbfaf64.570368",\r
3653         "wires": []\r
3654     },\r
3655     {\r
3656         "id": "76cfcc8f.f93ec4",\r
3657         "type": "execute",\r
3658         "name": "SliPluginUtils - getArrtibuteValue for source-endpoint",\r
3659         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='getAttributeValue' >\n\t<parameter name=\"source\" value=\"`$source-endpoint`\" />\n\t<parameter name=\"outputPath\" value=\"resolved-source-endpoint\" />",\r
3660         "comments": "",\r
3661         "outputs": 1,\r
3662         "x": 4171,\r
3663         "y": 3739,\r
3664         "z": "5fbfaf64.570368",\r
3665         "wires": [\r
3666             []\r
3667         ]\r
3668     },\r
3669     {\r
3670         "id": "bfdc7cc7.350b88",\r
3671         "type": "set",\r
3672         "name": "set new-part",\r
3673         "xml": "<set>\n<parameter name=\"aai-name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"aai-value-var\" value=\"`$property-name + '-' + $naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />\n<parameter name=\"aai-new-part\" value=\"`$resolved-source-endpoint` \" />\n<!--<parameter name=\"new-part\" value=\"`$naming-policy-generate-name-input.test-source-endpoint-resolved-value` \" />-->",\r
3674         "comments": "",\r
3675         "x": 4047,\r
3676         "y": 3783,\r
3677         "z": "5fbfaf64.570368",\r
3678         "wires": []\r
3679     },\r
3680     {\r
3681         "id": "8124b794.18f208",\r
3682         "type": "set",\r
3683         "name": "add new-part to constructed-value",\r
3684         "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-new-part `\"  />",\r
3685         "comments": "",\r
3686         "x": 4498,\r
3687         "y": 3802,\r
3688         "z": "5fbfaf64.570368",\r
3689         "wires": []\r
3690     },\r
3691     {\r
3692         "id": "5ccbff14.99e5d8",\r
3693         "type": "record",\r
3694         "name": "record",\r
3695         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: source-system CONTEXT name-value pair|aai-new-part|aai-constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$aai-name-var`\" />\n<parameter name=\"field4\" value=\"`$aai-value-var`\" />\n<parameter name=\"field5\" value=\"`$aai-new-part`\" />\n<parameter name=\"field6\" value=\"`$aai-constructed-name`\" />",\r
3696         "comments": "",\r
3697         "outputs": 1,\r
3698         "x": 4030,\r
3699         "y": 3882,\r
3700         "z": "5fbfaf64.570368",\r
3701         "wires": [\r
3702             []\r
3703         ]\r
3704     },\r
3705     {\r
3706         "id": "a450f8b5.62efe",\r
3707         "type": "comment",\r
3708         "name": "Parse AAI keys out of the source-endpoint",\r
3709         "info": "",\r
3710         "comments": "",\r
3711         "x": 2485,\r
3712         "y": 2998,\r
3713         "z": "5fbfaf64.570368",\r
3714         "wires": []\r
3715     },\r
3716     {\r
3717         "id": "c258ae47.3a09b8",\r
3718         "type": "comment",\r
3719         "name": "Resolve the value for each key",\r
3720         "info": "",\r
3721         "comments": "",\r
3722         "x": 2452,\r
3723         "y": 3035,\r
3724         "z": "5fbfaf64.570368",\r
3725         "wires": []\r
3726     },\r
3727     {\r
3728         "id": "c19923a4.8cc7d8",\r
3729         "type": "execute",\r
3730         "name": "execute - Kevin test split",\r
3731         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' > \n    <parameter name=\"original_string\" value='Hello:World,Hello\\\\Universe' /> \n    <parameter name=\"regex\" value='\\\\\\\\|:'/> \n    <parameter name=\"limit\" value=\"10\" /> \n    <parameter name=\"ctx_memory_result_key\" value=\"aaiSourceEndpointSplits\" />",\r
3732         "comments": "",\r
3733         "outputs": 1,\r
3734         "x": 2432,\r
3735         "y": 2963,\r
3736         "z": "5fbfaf64.570368",\r
3737         "wires": [\r
3738             []\r
3739         ]\r
3740     },\r
3741     {\r
3742         "id": "5d880e46.1dde38",\r
3743         "type": "block",\r
3744         "name": "block",\r
3745         "xml": "<block>\n",\r
3746         "atomic": "false",\r
3747         "comments": "",\r
3748         "outputs": 1,\r
3749         "x": 2063,\r
3750         "y": 2954,\r
3751         "z": "5fbfaf64.570368",\r
3752         "wires": [\r
3753             [\r
3754                 "2b3f82f2.0915c6",\r
3755                 "eff13281.c06a2",\r
3756                 "4cf33561.8a3154",\r
3757                 "9ef01647.feb57",\r
3758                 "b7da91f.e2c397",\r
3759                 "5edd068d.04c6b"\r
3760             ]\r
3761         ]\r
3762     },\r
3763     {\r
3764         "id": "2b3f82f2.0915c6",\r
3765         "type": "execute",\r
3766         "name": "SliStringUtils - split after |",\r
3767         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$original-name`\" />\n    <parameter name=\"regex\" value=\"\\|\"/>\n    <parameter name=\"limit\" value=\"10\" />\n    <parameter name=\"ctx_memory_result_key\" value=\"aaiSourceEndpointRegionKeySplits\" />\n  \n",\r
3768         "comments": "",\r
3769         "outputs": 1,\r
3770         "x": 2126.6666259765625,\r
3771         "y": 3037.666748046875,\r
3772         "z": "5fbfaf64.570368",\r
3773         "wires": [\r
3774             []\r
3775         ]\r
3776     },\r
3777     {\r
3778         "id": "eff13281.c06a2",\r
3779         "type": "set",\r
3780         "name": "set resource and keys; initialize aai-constructed-name",\r
3781         "xml": "<set>\n<parameter name=\"resource\" value=\"`$aaiSourceEndpointRegionKeySplits[0]`\"  />\n<parameter name=\"keys\" value=\"`$aaiSourceEndpointRegionKeySplits[1]`\"  />\n<parameter name='aai-constructed-name' value=\"\"  />",\r
3782         "comments": "",\r
3783         "x": 2204,\r
3784         "y": 3078,\r
3785         "z": "5fbfaf64.570368",\r
3786         "wires": []\r
3787     },\r
3788     {\r
3789         "id": "4cf33561.8a3154",\r
3790         "type": "set",\r
3791         "name": "set original-name",\r
3792         "xml": "<set>\n<parameter name='original-name' value='`$source-endpoint`' />\n",\r
3793         "comments": "",\r
3794         "x": 2098,\r
3795         "y": 2998,\r
3796         "z": "5fbfaf64.570368",\r
3797         "wires": []\r
3798     },\r
3799     {\r
3800         "id": "9ef01647.feb57",\r
3801         "type": "for",\r
3802         "name": "for each AAI key (not the initial split which is region)",\r
3803         "xml": "<for index='keyIndex' start='0' end='`$aaiSourceEndpointKeySplits_length`' >\n",\r
3804         "comments": "",\r
3805         "outputs": 1,\r
3806         "x": 2203,\r
3807         "y": 3162,\r
3808         "z": "5fbfaf64.570368",\r
3809         "wires": [\r
3810             [\r
3811                 "e160f4e5.a06f4"\r
3812             ]\r
3813         ]\r
3814     },\r
3815     {\r
3816         "id": "e160f4e5.a06f4",\r
3817         "type": "block",\r
3818         "name": "block",\r
3819         "xml": "<block>\n",\r
3820         "atomic": "false",\r
3821         "comments": "",\r
3822         "outputs": 1,\r
3823         "x": 2471,\r
3824         "y": 3162,\r
3825         "z": "5fbfaf64.570368",\r
3826         "wires": [\r
3827             [\r
3828                 "a72fd538.10a5c8",\r
3829                 "6c6e0868.85ff6"\r
3830             ]\r
3831         ]\r
3832     },\r
3833     {\r
3834         "id": "5de7ccf1.828bdc",\r
3835         "type": "comment",\r
3836         "name": "After aai-constructed-value is resolved from keys use the resolved values in AAi query",\r
3837         "info": "",\r
3838         "comments": "",\r
3839         "x": 2302.0001220703125,\r
3840         "y": 3289,\r
3841         "z": "5fbfaf64.570368",\r
3842         "wires": []\r
3843     },\r
3844     {\r
3845         "id": "b7da91f.e2c397",\r
3846         "type": "execute",\r
3847         "name": "SliStringUtils - split after :",\r
3848         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$keys`\" />\n    <parameter name=\"regex\" value=\"\\:\"/>\n    <parameter name=\"limit\" value=\"10\" />\n    <parameter name=\"ctx_memory_result_key\" value=\"aaiSourceEndpointKeySplits\" />\n  \n",\r
3849         "comments": "",\r
3850         "outputs": 1,\r
3851         "x": 2122,\r
3852         "y": 3120,\r
3853         "z": "5fbfaf64.570368",\r
3854         "wires": [\r
3855             []\r
3856         ]\r
3857     },\r
3858     {\r
3859         "id": "392390c1.f6aa4",\r
3860         "type": "comment",\r
3861         "name": "use same modelsIndex but reset propIndex",\r
3862         "info": "",\r
3863         "comments": "",\r
3864         "x": 2717,\r
3865         "y": 3220,\r
3866         "z": "5fbfaf64.570368",\r
3867         "wires": []\r
3868     },\r
3869     {\r
3870         "id": "bd8141e4.6613a8",\r
3871         "type": "record",\r
3872         "name": "record",\r
3873         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: Call AAI query for keys aai-constructed-name|region|aaiQueryKey:\"/>\n<parameter name=\"field3\" value=\"`$aai-constructed-name`\" />\n<parameter name=\"field4\" value=\"`$resource`\" />\n<parameter name=\"field5\" value=\"`$aaiQueryKey`\" />",\r
3874         "comments": "",\r
3875         "outputs": 1,\r
3876         "x": 2075,\r
3877         "y": 3479,\r
3878         "z": "5fbfaf64.570368",\r
3879         "wires": [\r
3880             []\r
3881         ]\r
3882     },\r
3883     {\r
3884         "id": "e40ef10a.685198",\r
3885         "type": "execute",\r
3886         "name": "SliStringUtils - split after |",\r
3887         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n    <parameter name=\"original_string\" value=\"`$aai-constructed-name`\" />\n    <parameter name=\"regex\" value=\"\\|\"/>\n    <parameter name=\"limit\" value=\"10\" />\n    <parameter name=\"ctx_memory_result_key\" value=\"aaiQueryKeySplits\" />\n  \n",\r
3888         "comments": "",\r
3889         "outputs": 1,\r
3890         "x": 2131,\r
3891         "y": 3378,\r
3892         "z": "5fbfaf64.570368",\r
3893         "wires": [\r
3894             []\r
3895         ]\r
3896     },\r
3897     {\r
3898         "id": "36bb1e3a.83fb22",\r
3899         "type": "set",\r
3900         "name": "add new-part to constructed-value",\r
3901         "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-constructed-name + '|' + $aai-new-part`\"  />",\r
3902         "comments": "",\r
3903         "x": 4500,\r
3904         "y": 3848,\r
3905         "z": "5fbfaf64.570368",\r
3906         "wires": []\r
3907     },\r
3908     {\r
3909         "id": "df11b04c.5256d8",\r
3910         "type": "switchNode",\r
3911         "name": "switch aai-constructed-name",\r
3912         "xml": "<switch test='`$aai-constructed-name`'>\n",\r
3913         "comments": "",\r
3914         "outputs": 1,\r
3915         "x": 4099,\r
3916         "y": 3836,\r
3917         "z": "5fbfaf64.570368",\r
3918         "wires": [\r
3919             [\r
3920                 "cb771f61.bc0538",\r
3921                 "2fe999f0.5f7d26"\r
3922             ]\r
3923         ]\r
3924     },\r
3925     {\r
3926         "id": "cb771f61.bc0538",\r
3927         "type": "other",\r
3928         "name": "Blank",\r
3929         "xml": "<outcome value=''>\n",\r
3930         "comments": "",\r
3931         "outputs": 1,\r
3932         "x": 4291,\r
3933         "y": 3803,\r
3934         "z": "5fbfaf64.570368",\r
3935         "wires": [\r
3936             [\r
3937                 "8124b794.18f208"\r
3938             ]\r
3939         ]\r
3940     },\r
3941     {\r
3942         "id": "2fe999f0.5f7d26",\r
3943         "type": "other",\r
3944         "name": "other",\r
3945         "xml": "<outcome value='Other'>\n",\r
3946         "comments": "",\r
3947         "outputs": 1,\r
3948         "x": 4291,\r
3949         "y": 3848,\r
3950         "z": "5fbfaf64.570368",\r
3951         "wires": [\r
3952             [\r
3953                 "36bb1e3a.83fb22"\r
3954             ]\r
3955         ]\r
3956     },\r
3957     {\r
3958         "id": "168b952e.fa12c3",\r
3959         "type": "other",\r
3960         "name": "other",\r
3961         "xml": "<outcome value='Other'>\n",\r
3962         "comments": "",\r
3963         "outputs": 1,\r
3964         "x": 3498,\r
3965         "y": 4166,\r
3966         "z": "5fbfaf64.570368",\r
3967         "wires": [\r
3968             [\r
3969                 "fc710544.23ca4"\r
3970             ]\r
3971         ]\r
3972     },\r
3973     {\r
3974         "id": "fc710544.23ca4",\r
3975         "type": "block",\r
3976         "name": "block",\r
3977         "xml": "<block>\n",\r
3978         "atomic": "false",\r
3979         "comments": "",\r
3980         "outputs": 1,\r
3981         "x": 3528,\r
3982         "y": 4208,\r
3983         "z": "5fbfaf64.570368",\r
3984         "wires": [\r
3985             [\r
3986                 "4e54e664.6ea89",\r
3987                 "8c40d3d7.3ec928",\r
3988                 "ef94dfef.3cd2f8"\r
3989             ]\r
3990         ]\r
3991     },\r
3992     {\r
3993         "id": "4e54e664.6ea89",\r
3994         "type": "set",\r
3995         "name": "set new-part",\r
3996         "xml": "<set>\n<!-- until PM is passing the correct source-endpoint for memory value, \n     use one passed via executeDG test\n\n<parameter name=\"`$propertiesIndex` + '-naming-property-value'\" value=\"` $property-name + '-' + $source-endpoint `\"  />\n-->\n<parameter name=\"aai-name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"aai-value-var\" value=\"`$property-name + '-' + $property-value` \" />\n<parameter name=\"aai-new-part\" value=\"`$property-value` \" />",\r
3997         "comments": "",\r
3998         "x": 3546,\r
3999         "y": 4245,\r
4000         "z": "5fbfaf64.570368",\r
4001         "wires": []\r
4002     },\r
4003     {\r
4004         "id": "af1ad1df.d33788",\r
4005         "type": "comment",\r
4006         "name": "If property-value was set use it instead of constructing a value",\r
4007         "info": "",\r
4008         "comments": "",\r
4009         "x": 3667,\r
4010         "y": 4127,\r
4011         "z": "5fbfaf64.570368",\r
4012         "wires": []\r
4013     },\r
4014     {\r
4015         "id": "8c40d3d7.3ec928",\r
4016         "type": "switchNode",\r
4017         "name": "switch aai-constructed-name",\r
4018         "xml": "<switch test='`$aai-constructed-name`'>\n",\r
4019         "comments": "",\r
4020         "outputs": 1,\r
4021         "x": 3600,\r
4022         "y": 4289,\r
4023         "z": "5fbfaf64.570368",\r
4024         "wires": [\r
4025             [\r
4026                 "c6bf903.2b1727",\r
4027                 "add4aaee.f672f8"\r
4028             ]\r
4029         ]\r
4030     },\r
4031     {\r
4032         "id": "c6bf903.2b1727",\r
4033         "type": "other",\r
4034         "name": "Blank",\r
4035         "xml": "<outcome value=''>\n",\r
4036         "comments": "",\r
4037         "outputs": 1,\r
4038         "x": 3789,\r
4039         "y": 4270,\r
4040         "z": "5fbfaf64.570368",\r
4041         "wires": [\r
4042             [\r
4043                 "16a761fa.44425e"\r
4044             ]\r
4045         ]\r
4046     },\r
4047     {\r
4048         "id": "add4aaee.f672f8",\r
4049         "type": "other",\r
4050         "name": "other",\r
4051         "xml": "<outcome value='Other'>\n",\r
4052         "comments": "",\r
4053         "outputs": 1,\r
4054         "x": 3789,\r
4055         "y": 4315,\r
4056         "z": "5fbfaf64.570368",\r
4057         "wires": [\r
4058             [\r
4059                 "1e1ef54.4364e8b"\r
4060             ]\r
4061         ]\r
4062     },\r
4063     {\r
4064         "id": "16a761fa.44425e",\r
4065         "type": "set",\r
4066         "name": "add new-part to constructed-value",\r
4067         "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-new-part `\"  />",\r
4068         "comments": "",\r
4069         "x": 3996,\r
4070         "y": 4269,\r
4071         "z": "5fbfaf64.570368",\r
4072         "wires": []\r
4073     },\r
4074     {\r
4075         "id": "1e1ef54.4364e8b",\r
4076         "type": "set",\r
4077         "name": "add new-part to constructed-value",\r
4078         "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-constructed-name + '|' + $aai-new-part`\"  />",\r
4079         "comments": "",\r
4080         "x": 3998,\r
4081         "y": 4315,\r
4082         "z": "5fbfaf64.570368",\r
4083         "wires": []\r
4084     },\r
4085     {\r
4086         "id": "ef94dfef.3cd2f8",\r
4087         "type": "record",\r
4088         "name": "record",\r
4089         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: source-system CONTEXT name-value pair|aai-new-part|aai-constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$aai-name-var`\" />\n<parameter name=\"field4\" value=\"`$aai-value-var`\" />\n<parameter name=\"field5\" value=\"`$aai-new-part`\" />\n<parameter name=\"field6\" value=\"`$aai-constructed-name`\" />",\r
4090         "comments": "",\r
4091         "outputs": 1,\r
4092         "x": 3535,\r
4093         "y": 4329,\r
4094         "z": "5fbfaf64.570368",\r
4095         "wires": [\r
4096             []\r
4097         ]\r
4098     },\r
4099     {\r
4100         "id": "81a52062.6b654",\r
4101         "type": "outcome",\r
4102         "name": "outcome: SERVICE",\r
4103         "xml": "<outcome value=\"SERVICE\">",\r
4104         "comments": "",\r
4105         "outputs": 1,\r
4106         "x": 1040,\r
4107         "y": 3089,\r
4108         "z": "5fbfaf64.570368",\r
4109         "wires": [\r
4110             [\r
4111                 "c968ece2.e861b8"\r
4112             ]\r
4113         ]\r
4114     },\r
4115     {\r
4116         "id": "c968ece2.e861b8",\r
4117         "type": "block",\r
4118         "name": "block",\r
4119         "xml": "<block>\n",\r
4120         "atomic": "false",\r
4121         "comments": "",\r
4122         "outputs": 1,\r
4123         "x": 1214,\r
4124         "y": 3131,\r
4125         "z": "5fbfaf64.570368",\r
4126         "wires": [\r
4127             [\r
4128                 "5961d44e.b60844",\r
4129                 "b4a18786.5a349"\r
4130             ]\r
4131         ]\r
4132     },\r
4133     {\r
4134         "id": "b4a18786.5a349",\r
4135         "type": "set",\r
4136         "name": "set generated service-name",\r
4137         "xml": "<set>\n<parameter name='naming-policy-generate-name-output.service-name' value='`$generate-unique-name-output.generated-name`' />\n<parameter name='constructed-name' value='' />\n<parameter name='seq-length' value='' />",\r
4138         "comments": "",\r
4139         "x": 1281.5950927734375,\r
4140         "y": 3168.97607421875,\r
4141         "z": "5fbfaf64.570368",\r
4142         "wires": []\r
4143     },\r
4144     {\r
4145         "id": "5961d44e.b60844",\r
4146         "type": "record",\r
4147         "name": "record generated service-name",\r
4148         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: generated service-name|generate-unique-name-output.generated-name:\"/>\n<parameter name=\"field5\" value=\"`$naming-policy-generate-name-output.service-name`\" />\n<parameter name=\"field6\" value=\"`$generate-unique-name-output.generated-name`\" />",\r
4149         "comments": "",\r
4150         "outputs": 1,\r
4151         "x": 1292,\r
4152         "y": 3207,\r
4153         "z": "5fbfaf64.570368",\r
4154         "wires": [\r
4155             []\r
4156         ]\r
4157     },\r
4158     {\r
4159         "id": "643f91a1.6e381",\r
4160         "type": "set",\r
4161         "name": "set tenant name  * TEST ONLY *",\r
4162         "xml": "<set>\n<parameter name='tmp.tenant-name' value='testTenantName' />\n\n\n",\r
4163         "comments": "",\r
4164         "x": 2590,\r
4165         "y": 3609,\r
4166         "z": "5fbfaf64.570368",\r
4167         "wires": []\r
4168     },\r
4169     {\r
4170         "id": "2b8edb09.8ecbd4",\r
4171         "type": "record",\r
4172         "name": "record",\r
4173         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: source-system AAI name-value pair|new-part|constructed-name:\"/>\n<parameter name=\"field3\" value=\"`$name-var`\" />\n<parameter name=\"field4\" value=\"`$value-var`\" />\n<parameter name=\"field5\" value=\"`$new-part`\" />\n<parameter name=\"field6\" value=\"`$constructed-name`\" />",\r
4174         "comments": "",\r
4175         "outputs": 1,\r
4176         "x": 2080,\r
4177         "y": 3679,\r
4178         "z": "5fbfaf64.570368",\r
4179         "wires": [\r
4180             []\r
4181         ]\r
4182     },\r
4183     {\r
4184         "id": "9505e5aa.984de8",\r
4185         "type": "set",\r
4186         "name": "set new-part",\r
4187         "xml": "<set>\n<parameter name=\"name-var\" value=\"`$propertiesIndex + '-naming-property-value'`\" />\n<parameter name=\"value-var\" value=\"`$property-name + '-' + $tmp.tenant-name`\" />\n<parameter name=\"new-part\" value=\"`$tmp.tenant-name` \" />",\r
4188         "comments": "",\r
4189         "x": 2094,\r
4190         "y": 3586,\r
4191         "z": "5fbfaf64.570368",\r
4192         "wires": []\r
4193     },\r
4194     {\r
4195         "id": "d8b1bd71.3f958",\r
4196         "type": "set",\r
4197         "name": "add new-part to constructed-value",\r
4198         "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \"  />\n",\r
4199         "comments": "",\r
4200         "x": 2160,\r
4201         "y": 3630,\r
4202         "z": "5fbfaf64.570368",\r
4203         "wires": []\r
4204     },\r
4205     {\r
4206         "id": "1c27c208.07cec6",\r
4207         "type": "comment",\r
4208         "name": "TO DO: Add other valid source-systems",\r
4209         "info": "",\r
4210         "comments": "",\r
4211         "x": 3804,\r
4212         "y": 3956,\r
4213         "z": "5fbfaf64.570368",\r
4214         "wires": []\r
4215     },\r
4216     {\r
4217         "id": "7aabbb44.838e4c",\r
4218         "type": "switchNode",\r
4219         "name": "switch input.action",\r
4220         "xml": "<switch test='`$naming-policy-generate-name-input.action`'>\n",\r
4221         "comments": "",\r
4222         "outputs": 1,\r
4223         "x": 1352,\r
4224         "y": 949,\r
4225         "z": "5fbfaf64.570368",\r
4226         "wires": [\r
4227             [\r
4228                 "65801471.a8cfe4",\r
4229                 "dd90ae76.d8d0a",\r
4230                 "a5ab2eba.d8837"\r
4231             ]\r
4232         ]\r
4233     },\r
4234     {\r
4235         "id": "65801471.a8cfe4",\r
4236         "type": "other",\r
4237         "name": "Blank",\r
4238         "xml": "<outcome value=''>\n",\r
4239         "comments": "",\r
4240         "outputs": 1,\r
4241         "x": 1610,\r
4242         "y": 949,\r
4243         "z": "5fbfaf64.570368",\r
4244         "wires": [\r
4245             [\r
4246                 "8efa90f2.cfd8a"\r
4247             ]\r
4248         ]\r
4249     },\r
4250     {\r
4251         "id": "8efa90f2.cfd8a",\r
4252         "type": "block",\r
4253         "name": "block",\r
4254         "xml": "<block>\n",\r
4255         "atomic": "false",\r
4256         "comments": "",\r
4257         "outputs": 1,\r
4258         "x": 1741,\r
4259         "y": 948,\r
4260         "z": "5fbfaf64.570368",\r
4261         "wires": [\r
4262             [\r
4263                 "e3dff93c.c00fa8"\r
4264             ]\r
4265         ]\r
4266     },\r
4267     {\r
4268         "id": "e3dff93c.c00fa8",\r
4269         "type": "GenericXML",\r
4270         "name": "record",\r
4271         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: input.action is not set or invalid\"/>",\r
4272         "comments": "",\r
4273         "outputs": 1,\r
4274         "x": 1878,\r
4275         "y": 948,\r
4276         "z": "5fbfaf64.570368",\r
4277         "wires": [\r
4278             []\r
4279         ]\r
4280     },\r
4281     {\r
4282         "id": "dd90ae76.d8d0a",\r
4283         "type": "outcome",\r
4284         "name": "ASSIGN | DELETE",\r
4285         "xml": "<outcome value='ASSIGN | DELETE'>\n",\r
4286         "comments": "",\r
4287         "outputs": 1,\r
4288         "x": 1642,\r
4289         "y": 1032,\r
4290         "z": "5fbfaf64.570368",\r
4291         "wires": [\r
4292             []\r
4293         ]\r
4294     },\r
4295     {\r
4296         "id": "a5ab2eba.d8837",\r
4297         "type": "other",\r
4298         "name": "other",\r
4299         "xml": "<outcome value='Other'>\n",\r
4300         "comments": "",\r
4301         "outputs": 1,\r
4302         "x": 1607,\r
4303         "y": 990,\r
4304         "z": "5fbfaf64.570368",\r
4305         "wires": [\r
4306             [\r
4307                 "8efa90f2.cfd8a"\r
4308             ]\r
4309         ]\r
4310     },\r
4311     {\r
4312         "id": "80631453.603ea8",\r
4313         "type": "switchNode",\r
4314         "name": "switch input.action",\r
4315         "xml": "<switch test='`$naming-policy-generate-name-input.action`'>\n",\r
4316         "comments": "",\r
4317         "outputs": 1,\r
4318         "x": 236.5,\r
4319         "y": 233,\r
4320         "z": "5fbfaf64.570368",\r
4321         "wires": [\r
4322             [\r
4323                 "751cad23.e2ffa4",\r
4324                 "d9b96b5c.478e6"\r
4325             ]\r
4326         ]\r
4327     },\r
4328     {\r
4329         "id": "751cad23.e2ffa4",\r
4330         "type": "other",\r
4331         "name": "ASSIGN",\r
4332         "xml": "<outcome value='ASSIGN'>\n",\r
4333         "comments": "",\r
4334         "outputs": 1,\r
4335         "x": 399,\r
4336         "y": 233,\r
4337         "z": "5fbfaf64.570368",\r
4338         "wires": [\r
4339             [\r
4340                 "5d83b069.18ee5"\r
4341             ]\r
4342         ]\r
4343     },\r
4344     {\r
4345         "id": "d9b96b5c.478e6",\r
4346         "type": "other",\r
4347         "name": "DELETE",\r
4348         "xml": "<outcome value='DELETE'>\n",\r
4349         "comments": "",\r
4350         "outputs": 1,\r
4351         "x": 210,\r
4352         "y": 368,\r
4353         "z": "5fbfaf64.570368",\r
4354         "wires": [\r
4355             [\r
4356                 "6edde0fc.72ccc"\r
4357             ]\r
4358         ]\r
4359     },\r
4360     {\r
4361         "id": "d16b1533.2821c8",\r
4362         "type": "switchNode",\r
4363         "name": "switch input.action",\r
4364         "xml": "<switch test='`$naming-policy-generate-name-input.action`'>\n",\r
4365         "comments": "",\r
4366         "outputs": 1,\r
4367         "x": 1944,\r
4368         "y": 755,\r
4369         "z": "5fbfaf64.570368",\r
4370         "wires": [\r
4371             [\r
4372                 "a7458e5b.9b3d2",\r
4373                 "ee1bf64b.2c78b"\r
4374             ]\r
4375         ]\r
4376     },\r
4377     {\r
4378         "id": "a7458e5b.9b3d2",\r
4379         "type": "outcome",\r
4380         "name": "ASSIGN",\r
4381         "xml": "<outcome value='ASSIGN'>\n",\r
4382         "comments": "",\r
4383         "outputs": 1,\r
4384         "x": 2113,\r
4385         "y": 755,\r
4386         "z": "5fbfaf64.570368",\r
4387         "wires": [\r
4388             [\r
4389                 "47b7d396.98efbc"\r
4390             ]\r
4391         ]\r
4392     },\r
4393     {\r
4394         "id": "47b7d396.98efbc",\r
4395         "type": "block",\r
4396         "name": "block",\r
4397         "xml": "<block>\n",\r
4398         "atomic": "false",\r
4399         "comments": "",\r
4400         "outputs": 1,\r
4401         "x": 2248,\r
4402         "y": 755,\r
4403         "z": "5fbfaf64.570368",\r
4404         "wires": [\r
4405             [\r
4406                 "3a5e7060.07154",\r
4407                 "2e5670a7.e2838"\r
4408             ]\r
4409         ]\r
4410     },\r
4411     {\r
4412         "id": "ee1bf64b.2c78b",\r
4413         "type": "other",\r
4414         "name": "other",\r
4415         "xml": "<outcome value='Other'>\n",\r
4416         "comments": "",\r
4417         "outputs": 1,\r
4418         "x": 2116,\r
4419         "y": 710,\r
4420         "z": "5fbfaf64.570368",\r
4421         "wires": [\r
4422             [\r
4423                 "fbe9f97c.69471"\r
4424             ]\r
4425         ]\r
4426     },\r
4427     {\r
4428         "id": "fbe9f97c.69471",\r
4429         "type": "GenericXML",\r
4430         "name": "record",\r
4431         "xml": "<record  plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"LAINA: naming-policy-generate-name: input.policy-instance-name is not set but input.policy is not ASSIGN\"/>",\r
4432         "comments": "",\r
4433         "outputs": 1,\r
4434         "x": 2250,\r
4435         "y": 710,\r
4436         "z": "5fbfaf64.570368",\r
4437         "wires": [\r
4438             []\r
4439         ]\r
4440     }\r
4441 ]