Generic resource API DG catch up
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_naming-policy-generate-name.json
diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_naming-policy-generate-name.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_naming-policy-generate-name.json
new file mode 100755 (executable)
index 0000000..1ddef4d
--- /dev/null
@@ -0,0 +1,4441 @@
+[\r
+    {\r
+        "id": "75a34d0b.bb7574",\r
+        "type": "dgstart",\r
+        "name": "DGSTART",\r
+        "outputs": 1,\r
+        "x": 118,\r
+        "y": 51,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "70404768.1ea1c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6492a0ff.445ef",\r
+        "type": "method",\r
+        "name": "method naming-policy-generate-name",\r
+        "xml": "<method rpc='naming-policy-generate-name' mode='sync'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 722,\r
+        "y": 52,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "ba99c4a1.1c0018"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "70404768.1ea1c8",\r
+        "type": "service-logic",\r
+        "name": "GENERIC-RESOURCE-API ${project.version}",\r
+        "module": "GENERIC-RESOURCE-API",\r
+        "version": "${project.version}",\r
+        "comments": "",\r
+        "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
+        "outputs": 1,\r
+        "x": 376.9403991699219,\r
+        "y": 51.32145690917969,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "6492a0ff.445ef"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6edde0fc.72ccc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 283,\r
+        "y": 2249,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "2c51c155.dc3526",\r
+                "9fa570e4.d047d8",\r
+                "3e4fd70d.b8b488"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2c51c155.dc3526",\r
+        "type": "set",\r
+        "name": "set variables for generating unique name",\r
+        "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
+        "comments": "",\r
+        "x": 421.6904296875,\r
+        "y": 2353.3095703125,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3e4fd70d.b8b488",\r
+        "type": "call",\r
+        "name": "call GR-API:naming-policy-generate-unique-name",\r
+        "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-unique-name' mode='sync' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 454.023681640625,\r
+        "y": 2398.976318359375,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "ddb98dbf.d86528",\r
+                "56f09382.d52994"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ddb98dbf.d86528",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 757.7379760742188,\r
+        "y": 2375.83349609375,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "f4297935.f9f37"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "56f09382.d52994",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 761.0713259379067,\r
+        "y": 2427.50013923645,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "8322f6bc.4995f"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9a53573e.453378",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1048.5950927734375,\r
+        "y": 2375.261962890625,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8185858d.9e0a08",\r
+        "type": "set",\r
+        "name": "set generated vm-name",\r
+        "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
+        "comments": "",\r
+        "x": 1264.5950953165689,\r
+        "y": 2520.9760637283325,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4535c483.19cc2c",\r
+        "type": "comment",\r
+        "name": "Call Policy Manager getPolicy",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 271,\r
+        "y": 274,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8fb3313.00e47d",\r
+        "type": "execute",\r
+        "name": "execute RestapiCallNode",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 432,\r
+        "y": 397,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "55f4b148.256098",\r
+                "d7e7421a.85577"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fac278.cbdfd588",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='tmp.policy-name' value=\"`$naming-policy-generate-name-input.policy-instance-name`\" />\n",\r
+        "comments": "",\r
+        "x": 377,\r
+        "y": 318,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5d83b069.18ee5",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 234,\r
+        "y": 316,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "fac278.cbdfd588",\r
+                "8fb3313.00e47d",\r
+                "a0a20ae8.85051",\r
+                "a2215e38.ce28e",\r
+                "15537c0b.057ca4",\r
+                "73f403b2.c4d354"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a0a20ae8.85051",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 377,\r
+        "y": 358,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d145dda.fd66aa",\r
+        "type": "execute",\r
+        "name": "execute readProperties",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1366,\r
+        "y": 123,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "df488a42.d2de8",\r
+                "e9591d07.9c2818"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "df488a42.d2de8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1565,\r
+        "y": 102,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "b544100e.489ef8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e9591d07.9c2818",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1563,\r
+        "y": 143,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "aa4103e3.cd9c68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa4103e3.cd9c68",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1700,\r
+        "y": 145,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "4e4e1cae.459c7c",\r
+                "68d25eab.cfdcb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4e4e1cae.459c7c",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1871,\r
+        "y": 142,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b544100e.489ef8",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1721,\r
+        "y": 102,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "311b8744.7f9128"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ba99c4a1.1c0018",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 120,\r
+        "y": 91,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "23484a65.1e44ce",\r
+                "80631453.603ea8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b463feb.8663e",\r
+        "type": "comment",\r
+        "name": "Read properties",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1341,\r
+        "y": 76,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a0550124.60527",\r
+        "type": "comment",\r
+        "name": "Generate unique name with constructed-name based on naming-recipe",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 462,\r
+        "y": 2199,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5bd249c1.943ee8",\r
+        "type": "comment",\r
+        "name": "Process Policy Manager response",\r
+        "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
+        "comments": "",\r
+        "x": 462,\r
+        "y": 500,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "311b8744.7f9128",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1868,\r
+        "y": 102,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "73f403b2.c4d354",\r
+        "type": "set",\r
+        "name": "set",\r
+        "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
+        "comments": "",\r
+        "x": 379,\r
+        "y": 443,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a2215e38.ce28e",\r
+        "type": "execute",\r
+        "name": "execute jsonStringToCtx",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 438,\r
+        "y": 580,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "875018c2.d50af8",\r
+                "202858.a5bcf7a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "15537c0b.057ca4",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 383,\r
+        "y": 538,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "55f4b148.256098",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 634,\r
+        "y": 387,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "20a0ada2.86197a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4cd2ac34.0a838c",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 975,\r
+        "y": 341,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "d7e7421a.85577",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 636,\r
+        "y": 429,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "1101599b.ecff1e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "af00ee16.fb8b7",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 975,\r
+        "y": 421,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e2bf07f.6bef",\r
+        "type": "set",\r
+        "name": "set",\r
+        "xml": "<set>\n<parameter name='naming-policy-config' value=\"`$tmp.pm-response.config`\" />\n",\r
+        "comments": "",\r
+        "x": 976,\r
+        "y": 459,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "875018c2.d50af8",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 637,\r
+        "y": 575,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "6d355400.a200e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2427b7f2.f78918",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 898,\r
+        "y": 566,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "202858.a5bcf7a8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 643,\r
+        "y": 622,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "fe35d17a.708da"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e6f1d650.5a9f2",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 425,\r
+        "y": 727,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f0ff2011.6ffb6",\r
+        "type": "for",\r
+        "name": "for each namig-model",\r
+        "xml": "<for index='modelsIndex' start='0' end='`$jsonContextPrefix.content.naming-models_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 466,\r
+        "y": 771,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "f383011c.bcb46"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fe35d17a.708da",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 443,\r
+        "y": 685,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "e6f1d650.5a9f2",\r
+                "f0ff2011.6ffb6",\r
+                "f8a0b8fd.ddc3a",\r
+                "14834b6c.ad004d"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2129c70.608263a",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1347,\r
+        "y": 1608,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "42841b11.aad434",\r
+        "type": "comment",\r
+        "name": "Resolve the value of the naming-property",\r
+        "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
+        "comments": "",\r
+        "x": 1330,\r
+        "y": 1563,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9565a666.a66ff",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1225,\r
+        "y": 1609,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "2129c70.608263a",\r
+                "bb618182.7a5348",\r
+                "4bd119b3.f9c08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "dbc48e79.680fe8",\r
+        "type": "switchNode",\r
+        "name": "switch source-system",\r
+        "xml": "<switch test='`$source-system`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1794,\r
+        "y": 1743,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "a209ce6a.66539",\r
+                "674dfafd.50cfc4",\r
+                "68a415fe.a3c6f4",\r
+                "27ec5b13.c3b8d4",\r
+                "f43244a3.fe4528"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "bb618182.7a5348",\r
+        "type": "set",\r
+        "name": "set naming-property vars",\r
+        "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
+        "comments": "",\r
+        "x": 1399,\r
+        "y": 1646,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a209ce6a.66539",\r
+        "type": "outcome",\r
+        "name": "outcome: MD-SAL",\r
+        "xml": "<outcome value=\"MD-SAL\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1823,\r
+        "y": 1787,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "5914689f.c6128"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "27ec5b13.c3b8d4",\r
+        "type": "outcome",\r
+        "name": "outcome: TOSCA",\r
+        "xml": "<outcome value=\"TOSCA\">\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1832,\r
+        "y": 2366,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "f1b8b11f.c6e268"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f43244a3.fe4528",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1789,\r
+        "y": 3865,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "b6b75232.0ce81"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "33427119.67b63e",\r
+        "type": "get-resource",\r
+        "name": "get-resource: using source-enpoint",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3158,\r
+        "y": 2436,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6e47d8a0.889f3",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2708,\r
+        "y": 2422,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "b0046580.4d276"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b0046580.4d276",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2849,\r
+        "y": 2422,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "50737887.589db",\r
+        "type": "failure",\r
+        "name": "failure",\r
+        "xml": "<outcome value='failure'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2700,\r
+        "y": 2458,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "df3b5efb.ab02a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "df3b5efb.ab02a",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2849,\r
+        "y": 2458,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4bf394e2.0c215c",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2312,\r
+        "y": 2472,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "18bd0a36.98e46e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f71e5755.3b8be8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2627,\r
+        "y": 2912,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "18bd0a36.98e46e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2311,\r
+        "y": 2517,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "f71e5755.3b8be8",\r
+                "1f38982a.fd3db8",\r
+                "8dfa3cf2.977b5",\r
+                "74241d5c.4f5c4c",\r
+                "c6e9efbe.0a3b9",\r
+                "5a0ecd08.97aca4",\r
+                "e48db706.321a18",\r
+                "ff7274bf.81bd7",\r
+                "4f4d8a88.0ea29c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8dfa3cf2.977b5",\r
+        "type": "set",\r
+        "name": "set new-part",\r
+        "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
+        "comments": "",\r
+        "x": 2641,\r
+        "y": 2819,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "559d0190.b9a298",\r
+        "type": "set",\r
+        "name": "set new-part",\r
+        "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
+        "comments": "",\r
+        "x": 2132,\r
+        "y": 1901,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5cf92254.7a3a2c",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2116,\r
+        "y": 1989,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bd92dfcd.c08348",\r
+        "type": "execute",\r
+        "name": "SliStringUtils - split after |",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 897,\r
+        "y": 1118,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2ecc5f0.43531",\r
+        "type": "set",\r
+        "name": "set original-name",\r
+        "xml": "<set>\n<parameter name='original-name' value='`$naming-recipe`' />\n",\r
+        "comments": "",\r
+        "x": 871.3333740234375,\r
+        "y": 1077.333251953125,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2d28b1ee.0d253e",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 665,\r
+        "y": 1077,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "b2ecc5f0.43531",\r
+                "bd92dfcd.c08348",\r
+                "6f8b5246.912494",\r
+                "6edde0fc.72ccc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6f8b5246.912494",\r
+        "type": "for",\r
+        "name": "for each naming-recipe section",\r
+        "xml": "<for index='sectionIndex' start='0' end='`$namingRecipeSplits_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 921,\r
+        "y": 1158,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "42632c44.901de4",\r
+                "50857c42.42adcc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "50857c42.42adcc",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1144,\r
+        "y": 1158,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "42632c44.901de4",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 872,\r
+        "y": 1208,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "4f6f9e3d.d93e98",\r
+                "dbb6c8bd.b9d85"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f6f9e3d.d93e98",\r
+        "type": "for",\r
+        "name": "for each naming-property",\r
+        "xml": "<for index='propertiesIndex' start='0' end='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1048,\r
+        "y": 1249,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "8c4f2aa1.47e8f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4ca738a3.1fe0f8",\r
+        "type": "switchNode",\r
+        "name": "switch property-name == section-value",\r
+        "xml": "<switch test='`$property-name == $section-value`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1153,\r
+        "y": 1428,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "5ef228d5.03a9c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5ef228d5.03a9c",\r
+        "type": "outcome",\r
+        "name": "outcome: recipe section match",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1197,\r
+        "y": 1470,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "7bf7454d.cb5eac"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9fa570e4.d047d8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 310,\r
+        "y": 2308,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dbb6c8bd.b9d85",\r
+        "type": "set",\r
+        "name": "set section-value",\r
+        "xml": "<set>\n<parameter name='section-value' value=\"`$namingRecipeSplits[$sectionIndex]`\"  />\n",\r
+        "comments": "",\r
+        "x": 1031,\r
+        "y": 1209,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "cc00f157.dcdd08",\r
+        "type": "set",\r
+        "name": "set property-name",\r
+        "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
+        "comments": "",\r
+        "x": 1097,\r
+        "y": 1385,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8c4f2aa1.47e8f8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1018,\r
+        "y": 1294,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "4ca738a3.1fe0f8",\r
+                "3a8d4560.940002",\r
+                "cc00f157.dcdd08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "37b3dd6b.37aaa2",\r
+        "type": "set",\r
+        "name": "set constructed-name",\r
+        "xml": "<set>\n<!--<parameter name='constructed-name' value=\"`'init-constructed-name'`\"  />-->\n<parameter name='constructed-name' value=\"`''`\"  />",\r
+        "comments": "",\r
+        "x": 665,\r
+        "y": 678,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7bf7454d.cb5eac",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1174,\r
+        "y": 1513,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "9565a666.a66ff",\r
+                "edd08f5b.e85f58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ff95881b.e519c",\r
+        "type": "set",\r
+        "name": "set SEQUENCE info for this naming-property",\r
+        "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
+        "comments": "",\r
+        "x": 2194,\r
+        "y": 3903,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "28763b06.0da9d4",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2071,\r
+        "y": 3943,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5914689f.c6128",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2118,\r
+        "y": 1853,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "559d0190.b9a298",\r
+                "5cf92254.7a3a2c",\r
+                "465cf13e.01d79",\r
+                "5c07edd9.938f7c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b6b75232.0ce81",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2070,\r
+        "y": 3865,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "ff95881b.e519c",\r
+                "28763b06.0da9d4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8db0d286.7fa708",\r
+        "type": "execute",\r
+        "name": "execute parameterized query using source-endpoint",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2432,\r
+        "y": 2422,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "6e47d8a0.889f3",\r
+                "50737887.589db",\r
+                "4bf394e2.0c215c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "edd08f5b.e85f58",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1301,\r
+        "y": 1513,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "1f38982a.fd3db8",\r
+        "type": "set",\r
+        "name": "add new-part to constructed-value",\r
+        "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \"  />\n",\r
+        "comments": "",\r
+        "x": 2707,\r
+        "y": 2863,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "465cf13e.01d79",\r
+        "type": "set",\r
+        "name": "add new-part to constructed-value",\r
+        "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \"  />",\r
+        "comments": "",\r
+        "x": 2201,\r
+        "y": 1939,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8322f6bc.4995f",\r
+        "type": "switchNode",\r
+        "name": "switch naming-type (VM | VNFC | VNF)",\r
+        "xml": "<switch test='`$naming-type`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 978.0000025431314,\r
+        "y": 2425.9999895095825,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "9d532e22.50b1b8",\r
+                "78aa50c5.9e78e",\r
+                "64bf3864.33ff38",\r
+                "6d8b2a02.46fe54",\r
+                "81a52062.6b654"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9d532e22.50b1b8",\r
+        "type": "outcome",\r
+        "name": "outcome: VM",\r
+        "xml": "<outcome value=\"VM\">\n<!-- <outcome value=\"MD-SAL\"> -->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1007,\r
+        "y": 2478,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "518d8ec2.33b29"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "78aa50c5.9e78e",\r
+        "type": "outcome",\r
+        "name": "outcome: VNFC",\r
+        "xml": "<outcome value=\"VNFC\">\n<!-- <outcome value=\"MD-SAL\"> -->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1017,\r
+        "y": 2609,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "e889ec83.003b58"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cbbec45b.5e0258",\r
+        "type": "set",\r
+        "name": "set generated vnfc-name",\r
+        "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
+        "comments": "",\r
+        "x": 1258.5950927734375,\r
+        "y": 2688.97607421875,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f3b3cf11.bcec9",\r
+        "type": "record",\r
+        "name": "record generated vm-name",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1275.0000025431314,\r
+        "y": 2561.9999895095825,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "518d8ec2.33b29",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1209,\r
+        "y": 2477,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "f3b3cf11.bcec9",\r
+                "8185858d.9e0a08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e889ec83.003b58",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1200,\r
+        "y": 2648,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "7741602e.23feb",\r
+                "cbbec45b.5e0258"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7741602e.23feb",\r
+        "type": "record",\r
+        "name": "record generated vnfc-name",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1269,\r
+        "y": 2727,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4bd119b3.f9c08",\r
+        "type": "switchNode",\r
+        "name": "switch property-value",\r
+        "xml": "<switch test='`$property-value`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1390,\r
+        "y": 1688,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "eb25d531.93517",\r
+                "a13023cc.efc698"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "eb25d531.93517",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1585,\r
+        "y": 1689,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "b7c93ceb.1810d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b7c93ceb.1810d8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1621,\r
+        "y": 1742,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "dbc48e79.680fe8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a13023cc.efc698",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1296,\r
+        "y": 1875,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "5ed3e30e.accf14"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5ed3e30e.accf14",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1326,\r
+        "y": 1917,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "992c18a9.120f3",\r
+                "b2e909c3.17d858",\r
+                "b5b4a205.b0a848"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "992c18a9.120f3",\r
+        "type": "set",\r
+        "name": "set new-part",\r
+        "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
+        "comments": "",\r
+        "x": 1344,\r
+        "y": 1954,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b5b4a205.b0a848",\r
+        "type": "set",\r
+        "name": "add new-part to constructed-value",\r
+        "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \"  />",\r
+        "comments": "",\r
+        "x": 1413,\r
+        "y": 1992,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b2e909c3.17d858",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1325,\r
+        "y": 2030,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f8a0b8fd.ddc3a",\r
+        "type": "returnSuccess",\r
+        "name": "return success",\r
+        "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
+        "comments": "",\r
+        "x": 202,\r
+        "y": 3275,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "68d25eab.cfdcb",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1883,\r
+        "y": 185,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f5405176.e50ca",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 991,\r
+        "y": 380,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4dfee0c8.38978",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 914,\r
+        "y": 605,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "20a0ada2.86197a",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 761,\r
+        "y": 386,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "4cd2ac34.0a838c",\r
+                "f5405176.e50ca"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6d355400.a200e4",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 772,\r
+        "y": 575,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "2427b7f2.f78918",\r
+                "4dfee0c8.38978"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a8d4560.940002",\r
+        "type": "execute",\r
+        "name": "SliStringUtils - trim property-name",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1143,\r
+        "y": 1343,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "cf295ecd.ac6bb",\r
+        "type": "execute",\r
+        "name": "SliPluginUtils - getArrtibuteValue for source-endpoint",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2742,\r
+        "y": 2075,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "85860723.7cbb78",\r
+        "type": "set",\r
+        "name": "set ctx-memory-path * TEST ONLY *",\r
+        "xml": "<set>\n<parameter name=\"ctx-memory-path\" value='test-source-endpoint-resolved-value' />",\r
+        "comments": "",\r
+        "x": 2209,\r
+        "y": 1791,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5c07edd9.938f7c",\r
+        "type": "switchNode",\r
+        "name": "switch property-name (VMNAME | VNFNAME | Other)",\r
+        "xml": "<switch test='`$property-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2577,\r
+        "y": 1852,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "7a67ffd2.e19ed",\r
+                "2dcf567f.4b8eb2",\r
+                "fcbf6f2f.6c2558"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7a67ffd2.e19ed",\r
+        "type": "outcome",\r
+        "name": "outcome: VMNAME",\r
+        "xml": "<outcome value=\"VMNAME\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2510,\r
+        "y": 1905,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "aba0d492.8c0b78"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2dcf567f.4b8eb2",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2470,\r
+        "y": 2075,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "cf295ecd.ac6bb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa207226.ec6ef8",\r
+        "type": "set",\r
+        "name": "set resolved-source-endpoint to input vm-name",\r
+        "xml": "<set>\n<parameter name=\"resolved-source-endpoint\" value=\"`$naming-policy-generate-name-input.vm-name`\" />",\r
+        "comments": "",\r
+        "x": 3167,\r
+        "y": 1925,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "be2a29d3.e3246",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1034,\r
+        "y": 2329,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2a176147.86e4a6",\r
+        "type": "comment",\r
+        "name": "If property-value was set use it instead of constructing a value",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1465,\r
+        "y": 1836,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3ffbeb15.ee1a1c",\r
+        "type": "comment",\r
+        "name": "construct a name only if the naming-type matches input.  Valid types: VNF | VM | VNFC | NETWORK | SERVICE",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 738,\r
+        "y": 812,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f383011c.bcb46",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 473,\r
+        "y": 853,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "4d70248f.886584",\r
+                "af65c0f0.1d9608",\r
+                "c68c5be6.cd663",\r
+                "53c5a10b.b8eb28",\r
+                "153c4ae9.a6de65"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4d70248f.886584",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 790,\r
+        "y": 849,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c68c5be6.cd663",\r
+        "type": "set",\r
+        "name": "set naming-model vars (naming-recipe and naming-type)",\r
+        "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
+        "comments": "",\r
+        "x": 944,\r
+        "y": 888,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "af65c0f0.1d9608",\r
+        "type": "switchNode",\r
+        "name": "switch naming-type == input.naming-type",\r
+        "xml": "<switch test='`$naming-type == $naming-policy-generate-name-input.naming-type`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 524,\r
+        "y": 992,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "f5ba895b.cd8e4",\r
+                "be0c5c6c.f15a2"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f5ba895b.cd8e4",\r
+        "type": "outcome",\r
+        "name": "outcome:naming-type match",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 529,\r
+        "y": 1032,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "2d28b1ee.0d253e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "be0c5c6c.f15a2",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 465,\r
+        "y": 1074,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "1697accc.44d5c3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "1697accc.44d5c3",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 458,\r
+        "y": 1121,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6e4783ce.b43dc4",\r
+        "type": "comment",\r
+        "name": "Validate inputs",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1331,\r
+        "y": 234,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f4297935.f9f37",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 897,\r
+        "y": 2376,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "be2a29d3.e3246",\r
+                "9a53573e.453378"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a810ba97.bc966",\r
+        "type": "switchNode",\r
+        "name": "switch input.naming-type",\r
+        "xml": "<switch test='`$naming-policy-generate-name-input.naming-type`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1374,\r
+        "y": 328,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "29894a6d.fcfd2e",\r
+                "2ea8e223.bf22fe",\r
+                "f89e5c46.be5898",\r
+                "f92989b4.f2bcb8",\r
+                "2da294ed.7f325c",\r
+                "11a9f6da.c807c1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "29894a6d.fcfd2e",\r
+        "type": "outcome",\r
+        "name": "VM",\r
+        "xml": "<outcome value='VM'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1622,\r
+        "y": 330,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "f2326745.eeb0b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c9cc7fee.430e7",\r
+        "type": "set",\r
+        "name": "set table-name NAMING_POLICY_VNFC_NAME",\r
+        "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
+        "comments": "",\r
+        "x": 2254,\r
+        "y": 446,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f2326745.eeb0b8",\r
+        "type": "set",\r
+        "name": "set table-name NAMING_POLICY_VM_NAME",\r
+        "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
+        "comments": "",\r
+        "x": 1904,\r
+        "y": 330,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2ea8e223.bf22fe",\r
+        "type": "outcome",\r
+        "name": "VNFC",\r
+        "xml": "<outcome value='VNFC'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1622,\r
+        "y": 385,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "171caa16.1ed2d6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f89e5c46.be5898",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1623,\r
+        "y": 630,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "d7a00f6d.c4ee1"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d7a00f6d.c4ee1",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1777,\r
+        "y": 630,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "39f8d8b0.a7e64",\r
+                "2c701ccb.01509c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "39f8d8b0.a7e64",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1904,\r
+        "y": 632,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2c701ccb.01509c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1921,\r
+        "y": 672,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "171caa16.1ed2d6",\r
+        "type": "switchNode",\r
+        "name": "switch input.vm-name",\r
+        "xml": "<switch test='`$naming-policy-generate-name-input.vm-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1825,\r
+        "y": 385,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "467b9870.7570f8",\r
+                "36a2c7ec.0127c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "467b9870.7570f8",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2003,\r
+        "y": 385,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "4a78e468.b7611c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "36a2c7ec.0127c8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2003,\r
+        "y": 428,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "c9cc7fee.430e7"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a805a9b0.7607b8",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2266,\r
+        "y": 361,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "88ca34e0.05a1c8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2281,\r
+        "y": 401,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1625cae3.0e96cd",\r
+        "type": "switchNode",\r
+        "name": "switch input.policy-instance-name",\r
+        "xml": "<switch test='`$naming-policy-generate-name-input.policy-instance-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1391,\r
+        "y": 755,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "fcc1b469.2a97a8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fcc1b469.2a97a8",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1619,\r
+        "y": 755,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "7051a8cf.38c55"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7051a8cf.38c55",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1778,\r
+        "y": 755,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "d16b1533.2821c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "3a5e7060.07154",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2371,\r
+        "y": 736,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "2e5670a7.e2838",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2388,\r
+        "y": 776,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "23484a65.1e44ce",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic='true'>",\r
+        "atomic": "true",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 228,\r
+        "y": 184,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "d145dda.fd66aa",\r
+                "a810ba97.bc966",\r
+                "1625cae3.0e96cd",\r
+                "bc02137f.30d418",\r
+                "7aabbb44.838e4c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "76dc7da.840bc04",\r
+        "type": "comment",\r
+        "name": "Read properties and validate inputs",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 299,\r
+        "y": 138,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1101599b.ecff1e",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 762,\r
+        "y": 430,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "af00ee16.fb8b7",\r
+                "2e2bf07f.6bef",\r
+                "f786b61d.eeb208"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f786b61d.eeb208",\r
+        "type": "switchNode",\r
+        "name": "switch response-code",\r
+        "xml": "<switch test='`$tmp.pm-response.response-code`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1027,\r
+        "y": 506,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "f97aad60.54393"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f97aad60.54393",\r
+        "type": "outcome",\r
+        "name": "500",\r
+        "xml": "<outcome value='500'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1202,\r
+        "y": 503,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "d4f772ea.5bf2c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d4f772ea.5bf2c8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1209,\r
+        "y": 548,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "d477517.4c3263",\r
+                "b1981638.99cb8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d477517.4c3263",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1348,\r
+        "y": 524,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "b1981638.99cb8",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1366,\r
+        "y": 567,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f92989b4.f2bcb8",\r
+        "type": "outcome",\r
+        "name": "VNF",\r
+        "xml": "<outcome value='VNF'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1624,\r
+        "y": 462,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "6d2ea0b7.f76398"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2da294ed.7f325c",\r
+        "type": "outcome",\r
+        "name": "NETWORK",\r
+        "xml": "<outcome value='NETWORK'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1637,\r
+        "y": 513,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "da7c6991.7af078"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "11a9f6da.c807c1",\r
+        "type": "outcome",\r
+        "name": "SERVICE",\r
+        "xml": "<outcome value='SERVICE'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1633,\r
+        "y": 564,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "7625c54.c368d3c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6d2ea0b7.f76398",\r
+        "type": "set",\r
+        "name": "set table-name VNF_NAME_INDEX",\r
+        "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
+        "comments": "",\r
+        "x": 1862,\r
+        "y": 462,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "da7c6991.7af078",\r
+        "type": "set",\r
+        "name": "set table-name NETWORK_INSTANCE_NAME_INDEX",\r
+        "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
+        "comments": "",\r
+        "x": 1923,\r
+        "y": 513,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7625c54.c368d3c",\r
+        "type": "set",\r
+        "name": "set table-name SERVICE_INSTANCE_NAME_INDEX",\r
+        "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
+        "comments": "",\r
+        "x": 1924,\r
+        "y": 564,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "67447001.3edbd",\r
+        "type": "comment",\r
+        "name": "naming-type (VNF | VM | VNFC | NETWORK | SERVICE) - REQUIRED",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1510,\r
+        "y": 284,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bc02137f.30d418",\r
+        "type": "switchNode",\r
+        "name": "switch input.query-parameter",\r
+        "xml": "<switch test='`$naming-policy-generate-name-input.query-parameter`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1380,\r
+        "y": 858,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "57a3a6a1.fbd058"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "545b6fb8.22f54",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1781,\r
+        "y": 858,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "5bd4377d.585d08"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5bd4377d.585d08",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1914,\r
+        "y": 834,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7358b18c.329d48",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1931,\r
+        "y": 874,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "57a3a6a1.fbd058",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1622,\r
+        "y": 858,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "545b6fb8.22f54"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a01e1ff9.50b64",\r
+        "type": "comment",\r
+        "name": "Don't return failure for missing query-parameter in 1806",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2180,\r
+        "y": 836,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fb18471f.a2fe8",\r
+        "type": "comment",\r
+        "name": "input.policy-instance-name - REQUIRED for ASSIGN action but not for DELETE action",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 1549,\r
+        "y": 706,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "53c5a10b.b8eb28",\r
+        "type": "switchNode",\r
+        "name": "switch naming-type",\r
+        "xml": "<switch test='`$naming-type`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 832,\r
+        "y": 930,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "5e549bb.3050be4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5e549bb.3050be4",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 999,\r
+        "y": 930,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "fb9e37ef.f54ef"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fb9e37ef.f54ef",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1144,\r
+        "y": 930,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "153c4ae9.a6de65",\r
+        "type": "switchNode",\r
+        "name": "switch naming-recipe",\r
+        "xml": "<switch test='`$naming-recipe`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 835,\r
+        "y": 974,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "2a71d2b.18e0aae"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2a71d2b.18e0aae",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1002,\r
+        "y": 974,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "79ed9b39.4e2aa4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "79ed9b39.4e2aa4",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 1147,\r
+        "y": 974,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f1b8b11f.c6e268",\r
+        "type": "switchNode",\r
+        "name": "switch input.query-parameter",\r
+        "xml": "<switch test='`$naming-policy-generate-name-input.query-parameter`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2174,\r
+        "y": 2366,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "d7aabc69.a2e3e8",\r
+                "c9e519ef.a46d88"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d7aabc69.a2e3e8",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2375,\r
+        "y": 2367,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "7616f046.770668"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7616f046.770668",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2503,\r
+        "y": 2367,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "4cf573c7.4b348c",\r
+                "fada7118.239f3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4cf573c7.4b348c",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2665,\r
+        "y": 2342,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "fada7118.239f3",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2682,\r
+        "y": 2383,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c9e519ef.a46d88",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2146,\r
+        "y": 2421,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "8db0d286.7fa708"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "14834b6c.ad004d",\r
+        "type": "execute",\r
+        "name": "printContext",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 195,\r
+        "y": 3220,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "447be3a7.f54764",\r
+        "type": "comment",\r
+        "name": "Process naming-property based on source-system (MD-SAL | CONTEXT | TOSCA | AAI | BLANK)",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2009,\r
+        "y": 1704,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "68a415fe.a3c6f4",\r
+        "type": "outcome",\r
+        "name": "outcome: CONTEXT",\r
+        "xml": "<outcome value=\"CONTEXT\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1833,\r
+        "y": 2134,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "6e965022.fe956"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "309ed755.487e78",\r
+        "type": "set",\r
+        "name": "set new-part",\r
+        "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
+        "comments": "",\r
+        "x": 2129,\r
+        "y": 2225,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c8d251a7.aea628",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2113,\r
+        "y": 2309,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6e965022.fe956",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2108,\r
+        "y": 2134,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "309ed755.487e78",\r
+                "c8d251a7.aea628",\r
+                "5950ef04.ed81f",\r
+                "bfb38316.2b9e8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5950ef04.ed81f",\r
+        "type": "set",\r
+        "name": "add new-part to constructed-value",\r
+        "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \"  />",\r
+        "comments": "",\r
+        "x": 2197,\r
+        "y": 2268,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fcbf6f2f.6c2558",\r
+        "type": "outcome",\r
+        "name": "outcome: VNFNAME",\r
+        "xml": "<outcome value=\"VNFNAME\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2515,\r
+        "y": 1988,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "d915ca2c.562cd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "235c56b6.8b4c4a",\r
+        "type": "set",\r
+        "name": "set resolved-source-endpoint to input vm-name",\r
+        "xml": "<set>\n<parameter name=\"resolved-source-endpoint\" value=\"`$naming-policy-generate-name-input.vnf-name`\" />",\r
+        "comments": "",\r
+        "x": 3169,\r
+        "y": 2053,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bfb38316.2b9e8",\r
+        "type": "execute",\r
+        "name": "SliPluginUtils - getArrtibuteValue for source-endpoint",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2253,\r
+        "y": 2181,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c0a08bde.73447",\r
+        "type": "set",\r
+        "name": "set source-endpoint context value  * TEST ONLY *",\r
+        "xml": "<set>\n<parameter name=\"vnf-topology-operation-input.vnf-request-input.aic-cloud-region\" value=\"some-cloud-region\" />",\r
+        "comments": "",\r
+        "x": 2396,\r
+        "y": 2134,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "74241d5c.4f5c4c",\r
+        "type": "set",\r
+        "name": "set original-name",\r
+        "xml": "<set>\n<parameter name='original-name' value='`$source-endpoint`' />\n",\r
+        "comments": "",\r
+        "x": 2656,\r
+        "y": 2569,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c6e9efbe.0a3b9",\r
+        "type": "execute",\r
+        "name": "SliStringUtils - split after ' '",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2679.6666564941406,\r
+        "y": 2609.6667289733887,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "184d741.514f70c",\r
+        "type": "comment",\r
+        "name": "determime queryPrefix parameter by parsing query",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2751,\r
+        "y": 2523,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5a0ecd08.97aca4",\r
+        "type": "set",\r
+        "name": "set query-parameter-name",\r
+        "xml": "<set>\n<parameter name=\"query-parameter-name-underbars\" value=\"`$sourceEndpointSplits[1]`\"  />",\r
+        "comments": "",\r
+        "x": 2682,\r
+        "y": 2657,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "3b69d8e3.8663e8",\r
+        "type": "set",\r
+        "name": "set new-part (test)",\r
+        "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
+        "comments": "",\r
+        "x": 2974,\r
+        "y": 2629,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "64bf3864.33ff38",\r
+        "type": "outcome",\r
+        "name": "outcome: VNF",\r
+        "xml": "<outcome value=\"VNF\">\n<!-- <outcome value=\"MD-SAL\"> -->\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1018,\r
+        "y": 2765,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "a1e31157.0c5708"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b61eb81e.8bfd8",\r
+        "type": "set",\r
+        "name": "set generated vnf-name",\r
+        "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
+        "comments": "",\r
+        "x": 1259.5950927734375,\r
+        "y": 2844.97607421875,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "a1e31157.0c5708",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1201,\r
+        "y": 2804,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "fa59e379.19e768",\r
+                "b61eb81e.8bfd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fa59e379.19e768",\r
+        "type": "record",\r
+        "name": "record generated vnf-name",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1270,\r
+        "y": 2883,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a17c7654.15ff",\r
+        "type": "set",\r
+        "name": "set new-part (test)",\r
+        "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
+        "comments": "",\r
+        "x": 2976,\r
+        "y": 2669,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "e48db706.321a18",\r
+        "type": "execute",\r
+        "name": "SliStringUtils - replace \"_\" with \"-\"",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2701,\r
+        "y": 2696,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "4f4d8a88.0ea29c",\r
+        "type": "execute",\r
+        "name": "SliPluginUtils - getArrtibuteValue for query-parameter",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2763,\r
+        "y": 2781,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "ff7274bf.81bd7",\r
+        "type": "set",\r
+        "name": "set full-query-param-name",\r
+        "xml": "<set>\n<parameter name=\"full-query-param-name\" value=\"`'queryPfx.' + $tmp.query-parameter-name-dashes`\" />",\r
+        "comments": "",\r
+        "x": 2679,\r
+        "y": 2738,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "674dfafd.50cfc4",\r
+        "type": "outcome",\r
+        "name": "outcome: AAI",\r
+        "xml": "<outcome value=\"AAI\">\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1801,\r
+        "y": 2954,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "5d880e46.1dde38"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4a78e468.b7611c",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2133,\r
+        "y": 385,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "a805a9b0.7607b8",\r
+                "88ca34e0.05a1c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7aa39627.b38648",\r
+        "type": "comment",\r
+        "name": "if source-system is blank expect an increment-sequence block",\r
+        "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
+        "comments": "",\r
+        "x": 2238,\r
+        "y": 3819,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5edd068d.04c6b",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2069.0001220703125,\r
+        "y": 3333,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "17d9f03b.1b77a",\r
+                "e40ef10a.685198",\r
+                "bd8141e4.6613a8",\r
+                "7796fb8b.f063fc",\r
+                "9505e5aa.984de8",\r
+                "d8b1bd71.3f958",\r
+                "2b8edb09.8ecbd4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "17d9f03b.1b77a",\r
+        "type": "set",\r
+        "name": "set tenant id, cloud region id and aaiQueryKey",\r
+        "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
+        "comments": "",\r
+        "x": 2194.93359375,\r
+        "y": 3430,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7796fb8b.f063fc",\r
+        "type": "get-resource",\r
+        "name": "get-resource tenant",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2113.40025138855,\r
+        "y": 3530.9997606277466,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "8148fec6.090f8",\r
+                "4411aef4.94b2b",\r
+                "35eaa816.c441c8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "35eaa816.c441c8",\r
+        "type": "success",\r
+        "name": "success",\r
+        "xml": "<outcome value='success'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2356.770612716675,\r
+        "y": 3514.0366258621216,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "64d5dd16.9a8ecc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8148fec6.090f8",\r
+        "type": "not-found",\r
+        "name": "not-found",\r
+        "xml": "<outcome value='not-found'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2360.26157951355,\r
+        "y": 3555.6108446121216,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "aa9f0cfa.cd152"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4411aef4.94b2b",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2356.59458732605,\r
+        "y": 3597.9440965652466,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "aa9f0cfa.cd152"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "64d5dd16.9a8ecc",\r
+        "type": "block",\r
+        "name": "block : atomic",\r
+        "xml": "<block atomic=\"true\">",\r
+        "atomic": "true",\r
+        "outputs": 1,\r
+        "x": 2536.7705688476562,\r
+        "y": 3514.036745071411,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "f9523f93.ccc208"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa9f0cfa.cd152",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 2530.7704849243164,\r
+        "y": 3562.999653816223,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "f9523f93.ccc208",\r
+        "type": "set",\r
+        "name": "set tenant name",\r
+        "xml": "<set>\n<parameter name='tmp.tenant-name' value='`$aai.tenant.tenant-name`' />\n\n\n",\r
+        "comments": "",\r
+        "x": 2723.733673095703,\r
+        "y": 3514.6664867401123,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d01a537b.d728b",\r
+        "type": "comment",\r
+        "name": "determime resource and keys for AAI query by parsing source-endpoint",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2259,\r
+        "y": 2913,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "aba0d492.8c0b78",\r
+        "type": "switchNode",\r
+        "name": "switch input.vm-name",\r
+        "xml": "<switch test='`$naming-policy-generate-name-input.vm-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2733,\r
+        "y": 1905,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "9b3bb802.d44d88",\r
+                "47f2fc25.56e6ec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9b3bb802.d44d88",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2916,\r
+        "y": 1880,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "5cbde5c1.5dd7e4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5cbde5c1.5dd7e4",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3044,\r
+        "y": 1880,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "74010697.452c08",\r
+                "f7c0210e.b94548"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "74010697.452c08",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3193,\r
+        "y": 1839,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "f7c0210e.b94548",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 3210,\r
+        "y": 1880,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "47f2fc25.56e6ec",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2916,\r
+        "y": 1925,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "aa207226.ec6ef8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d915ca2c.562cd8",\r
+        "type": "switchNode",\r
+        "name": "switch input.vnf-name",\r
+        "xml": "<switch test='`$naming-policy-generate-name-input.vnf-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2734,\r
+        "y": 1988,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "b2f3958f.8a23a8",\r
+                "a2914e1f.70d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a2914e1f.70d8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2917,\r
+        "y": 2013,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "235c56b6.8b4c4a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b2f3958f.8a23a8",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2917,\r
+        "y": 1968,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "7f0313.e1800cec"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "7f0313.e1800cec",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3045,\r
+        "y": 1968,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "17dc3fdc.7a4138",\r
+                "7ba2023a.2b314c"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "17dc3fdc.7a4138",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3193,\r
+        "y": 1969,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7ba2023a.2b314c",\r
+        "type": "returnFailure",\r
+        "name": "return failure",\r
+        "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
+        "comments": "",\r
+        "x": 3210,\r
+        "y": 2010,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "6d8b2a02.46fe54",\r
+        "type": "outcome",\r
+        "name": "outcome: NETWORK",\r
+        "xml": "<outcome value=\"NETWORK\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1033,\r
+        "y": 2921,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "d8f62d02.0b7c68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d8f62d02.0b7c68",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1216,\r
+        "y": 2960,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "111d7b38.aff69d",\r
+                "6a27ae77.c59aa8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "6a27ae77.c59aa8",\r
+        "type": "set",\r
+        "name": "set generated network-name",\r
+        "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
+        "comments": "",\r
+        "x": 1274.5950927734375,\r
+        "y": 3000.97607421875,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "111d7b38.aff69d",\r
+        "type": "record",\r
+        "name": "record generated network-name",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1285,\r
+        "y": 3039,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "6c6e0868.85ff6",\r
+        "type": "for",\r
+        "name": "for each naming-property",\r
+        "xml": "<for index='propIndex' start='0' end='`$jsonContextPrefix.content.naming-models[$modelsIndex].naming-properties_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2665,\r
+        "y": 3177,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "f6e46bdd.b61188"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "f6e46bdd.b61188",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2926,\r
+        "y": 3178,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "5529c6a3.6c9ba",\r
+                "4707cc40.cacf7c",\r
+                "bf26bf2f.b9fbd8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4707cc40.cacf7c",\r
+        "type": "execute",\r
+        "name": "SliStringUtils - trim property-name",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3051,\r
+        "y": 3227,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bf26bf2f.b9fbd8",\r
+        "type": "set",\r
+        "name": "set property-name",\r
+        "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
+        "comments": "",\r
+        "x": 3005,\r
+        "y": 3269,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5529c6a3.6c9ba",\r
+        "type": "switchNode",\r
+        "name": "switch property-name == key-value",\r
+        "xml": "<switch test='`$property-name == $key-value`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3061,\r
+        "y": 3312,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "ef6f30a6.fb9468"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ef6f30a6.fb9468",\r
+        "type": "outcome",\r
+        "name": "outcome: key match",\r
+        "xml": "<outcome value='true'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3105,\r
+        "y": 3354,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "65bb9041.eadd68"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "65bb9041.eadd68",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3082,\r
+        "y": 3397,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "c6d6d4f8.dd3a9",\r
+                "4950a758.f5058"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4950a758.f5058",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3209,\r
+        "y": 3397,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "c6d6d4f8.dd3a9",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3133,\r
+        "y": 3493,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "4b9e0e4c.6cb3e",\r
+                "7cab5b4.a2dad24",\r
+                "abedb075.44d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4b9e0e4c.6cb3e",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3255,\r
+        "y": 3492,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "7cab5b4.a2dad24",\r
+        "type": "set",\r
+        "name": "set naming-property vars",\r
+        "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
+        "comments": "",\r
+        "x": 3307,\r
+        "y": 3530,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "abedb075.44d8",\r
+        "type": "switchNode",\r
+        "name": "switch property-value",\r
+        "xml": "<switch test='`$property-value`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3298,\r
+        "y": 3572,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "9d508caf.68d6b8",\r
+                "168b952e.fa12c3"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "9d508caf.68d6b8",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3493,\r
+        "y": 3573,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "aa999573.c5828"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "aa999573.c5828",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3529,\r
+        "y": 3626,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "88afe8a0.740cb"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "88afe8a0.740cb",\r
+        "type": "switchNode",\r
+        "name": "switch source-system",\r
+        "xml": "<switch test='`$source-system`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3702,\r
+        "y": 3627,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "fbfee537.2b391"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "364b9242.460e2e",\r
+        "type": "comment",\r
+        "name": "Resolve the value of the naming-property",\r
+        "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
+        "comments": "",\r
+        "x": 3238,\r
+        "y": 3447,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "fbfee537.2b391",\r
+        "type": "outcome",\r
+        "name": "outcome: CONTEXT",\r
+        "xml": "<outcome value=\"CONTEXT\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3751,\r
+        "y": 3692,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "4148c29c.d5dd14"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a72fd538.10a5c8",\r
+        "type": "set",\r
+        "name": "set key-value",\r
+        "xml": "<set>\n<parameter name='key-value' value=\"`$aaiSourceEndpointKeySplits[$keyIndex]`\"  />",\r
+        "comments": "",\r
+        "x": 2625,\r
+        "y": 3131,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4148c29c.d5dd14",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4026,\r
+        "y": 3692,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "bfdc7cc7.350b88",\r
+                "5ccbff14.99e5d8",\r
+                "76cfcc8f.f93ec4",\r
+                "df11b04c.5256d8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fbae139a.467f08",\r
+        "type": "set",\r
+        "name": "set source-endpoint context value  * TEST ONLY *",\r
+        "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
+        "comments": "",\r
+        "x": 4314,\r
+        "y": 3692,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "76cfcc8f.f93ec4",\r
+        "type": "execute",\r
+        "name": "SliPluginUtils - getArrtibuteValue for source-endpoint",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4171,\r
+        "y": 3739,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "bfdc7cc7.350b88",\r
+        "type": "set",\r
+        "name": "set new-part",\r
+        "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
+        "comments": "",\r
+        "x": 4047,\r
+        "y": 3783,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8124b794.18f208",\r
+        "type": "set",\r
+        "name": "add new-part to constructed-value",\r
+        "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-new-part `\"  />",\r
+        "comments": "",\r
+        "x": 4498,\r
+        "y": 3802,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5ccbff14.99e5d8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4030,\r
+        "y": 3882,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a450f8b5.62efe",\r
+        "type": "comment",\r
+        "name": "Parse AAI keys out of the source-endpoint",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2485,\r
+        "y": 2998,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c258ae47.3a09b8",\r
+        "type": "comment",\r
+        "name": "Resolve the value for each key",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2452,\r
+        "y": 3035,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "c19923a4.8cc7d8",\r
+        "type": "execute",\r
+        "name": "execute - Kevin test split",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2432,\r
+        "y": 2963,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "5d880e46.1dde38",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2063,\r
+        "y": 2954,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "2b3f82f2.0915c6",\r
+                "eff13281.c06a2",\r
+                "4cf33561.8a3154",\r
+                "9ef01647.feb57",\r
+                "b7da91f.e2c397",\r
+                "5edd068d.04c6b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2b3f82f2.0915c6",\r
+        "type": "execute",\r
+        "name": "SliStringUtils - split after |",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2126.6666259765625,\r
+        "y": 3037.666748046875,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "eff13281.c06a2",\r
+        "type": "set",\r
+        "name": "set resource and keys; initialize aai-constructed-name",\r
+        "xml": "<set>\n<parameter name=\"resource\" value=\"`$aaiSourceEndpointRegionKeySplits[0]`\"  />\n<parameter name=\"keys\" value=\"`$aaiSourceEndpointRegionKeySplits[1]`\"  />\n<parameter name='aai-constructed-name' value=\"\"  />",\r
+        "comments": "",\r
+        "x": 2204,\r
+        "y": 3078,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "4cf33561.8a3154",\r
+        "type": "set",\r
+        "name": "set original-name",\r
+        "xml": "<set>\n<parameter name='original-name' value='`$source-endpoint`' />\n",\r
+        "comments": "",\r
+        "x": 2098,\r
+        "y": 2998,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "9ef01647.feb57",\r
+        "type": "for",\r
+        "name": "for each AAI key (not the initial split which is region)",\r
+        "xml": "<for index='keyIndex' start='0' end='`$aaiSourceEndpointKeySplits_length`' >\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2203,\r
+        "y": 3162,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "e160f4e5.a06f4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e160f4e5.a06f4",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2471,\r
+        "y": 3162,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "a72fd538.10a5c8",\r
+                "6c6e0868.85ff6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "5de7ccf1.828bdc",\r
+        "type": "comment",\r
+        "name": "After aai-constructed-value is resolved from keys use the resolved values in AAi query",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2302.0001220703125,\r
+        "y": 3289,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "b7da91f.e2c397",\r
+        "type": "execute",\r
+        "name": "SliStringUtils - split after :",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2122,\r
+        "y": 3120,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "392390c1.f6aa4",\r
+        "type": "comment",\r
+        "name": "use same modelsIndex but reset propIndex",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 2717,\r
+        "y": 3220,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "bd8141e4.6613a8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2075,\r
+        "y": 3479,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "e40ef10a.685198",\r
+        "type": "execute",\r
+        "name": "SliStringUtils - split after |",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2131,\r
+        "y": 3378,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "36bb1e3a.83fb22",\r
+        "type": "set",\r
+        "name": "add new-part to constructed-value",\r
+        "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-constructed-name + '|' + $aai-new-part`\"  />",\r
+        "comments": "",\r
+        "x": 4500,\r
+        "y": 3848,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "df11b04c.5256d8",\r
+        "type": "switchNode",\r
+        "name": "switch aai-constructed-name",\r
+        "xml": "<switch test='`$aai-constructed-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4099,\r
+        "y": 3836,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "cb771f61.bc0538",\r
+                "2fe999f0.5f7d26"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "cb771f61.bc0538",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4291,\r
+        "y": 3803,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "8124b794.18f208"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "2fe999f0.5f7d26",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 4291,\r
+        "y": 3848,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "36bb1e3a.83fb22"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "168b952e.fa12c3",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3498,\r
+        "y": 4166,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "fc710544.23ca4"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fc710544.23ca4",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3528,\r
+        "y": 4208,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "4e54e664.6ea89",\r
+                "8c40d3d7.3ec928",\r
+                "ef94dfef.3cd2f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "4e54e664.6ea89",\r
+        "type": "set",\r
+        "name": "set new-part",\r
+        "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
+        "comments": "",\r
+        "x": 3546,\r
+        "y": 4245,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "af1ad1df.d33788",\r
+        "type": "comment",\r
+        "name": "If property-value was set use it instead of constructing a value",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3667,\r
+        "y": 4127,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "8c40d3d7.3ec928",\r
+        "type": "switchNode",\r
+        "name": "switch aai-constructed-name",\r
+        "xml": "<switch test='`$aai-constructed-name`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3600,\r
+        "y": 4289,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "c6bf903.2b1727",\r
+                "add4aaee.f672f8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c6bf903.2b1727",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3789,\r
+        "y": 4270,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "16a761fa.44425e"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "add4aaee.f672f8",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3789,\r
+        "y": 4315,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "1e1ef54.4364e8b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "16a761fa.44425e",\r
+        "type": "set",\r
+        "name": "add new-part to constructed-value",\r
+        "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-new-part `\"  />",\r
+        "comments": "",\r
+        "x": 3996,\r
+        "y": 4269,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1e1ef54.4364e8b",\r
+        "type": "set",\r
+        "name": "add new-part to constructed-value",\r
+        "xml": "<set>\n<parameter name=\"aai-constructed-name\" value=\"`$aai-constructed-name + '|' + $aai-new-part`\"  />",\r
+        "comments": "",\r
+        "x": 3998,\r
+        "y": 4315,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "ef94dfef.3cd2f8",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 3535,\r
+        "y": 4329,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "81a52062.6b654",\r
+        "type": "outcome",\r
+        "name": "outcome: SERVICE",\r
+        "xml": "<outcome value=\"SERVICE\">",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1040,\r
+        "y": 3089,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "c968ece2.e861b8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "c968ece2.e861b8",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1214,\r
+        "y": 3131,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "5961d44e.b60844",\r
+                "b4a18786.5a349"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "b4a18786.5a349",\r
+        "type": "set",\r
+        "name": "set generated service-name",\r
+        "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
+        "comments": "",\r
+        "x": 1281.5950927734375,\r
+        "y": 3168.97607421875,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "5961d44e.b60844",\r
+        "type": "record",\r
+        "name": "record generated service-name",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1292,\r
+        "y": 3207,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "643f91a1.6e381",\r
+        "type": "set",\r
+        "name": "set tenant name  * TEST ONLY *",\r
+        "xml": "<set>\n<parameter name='tmp.tenant-name' value='testTenantName' />\n\n\n",\r
+        "comments": "",\r
+        "x": 2590,\r
+        "y": 3609,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "2b8edb09.8ecbd4",\r
+        "type": "record",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2080,\r
+        "y": 3679,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "9505e5aa.984de8",\r
+        "type": "set",\r
+        "name": "set new-part",\r
+        "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
+        "comments": "",\r
+        "x": 2094,\r
+        "y": 3586,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "d8b1bd71.3f958",\r
+        "type": "set",\r
+        "name": "add new-part to constructed-value",\r
+        "xml": "<set>\n<parameter name=\"constructed-name\" value=\"`$constructed-name + $new-part` \"  />\n",\r
+        "comments": "",\r
+        "x": 2160,\r
+        "y": 3630,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "1c27c208.07cec6",\r
+        "type": "comment",\r
+        "name": "TO DO: Add other valid source-systems",\r
+        "info": "",\r
+        "comments": "",\r
+        "x": 3804,\r
+        "y": 3956,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": []\r
+    },\r
+    {\r
+        "id": "7aabbb44.838e4c",\r
+        "type": "switchNode",\r
+        "name": "switch input.action",\r
+        "xml": "<switch test='`$naming-policy-generate-name-input.action`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1352,\r
+        "y": 949,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "65801471.a8cfe4",\r
+                "dd90ae76.d8d0a",\r
+                "a5ab2eba.d8837"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "65801471.a8cfe4",\r
+        "type": "other",\r
+        "name": "Blank",\r
+        "xml": "<outcome value=''>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1610,\r
+        "y": 949,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "8efa90f2.cfd8a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "8efa90f2.cfd8a",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1741,\r
+        "y": 948,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "e3dff93c.c00fa8"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "e3dff93c.c00fa8",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1878,\r
+        "y": 948,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "dd90ae76.d8d0a",\r
+        "type": "outcome",\r
+        "name": "ASSIGN | DELETE",\r
+        "xml": "<outcome value='ASSIGN | DELETE'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1642,\r
+        "y": 1032,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    },\r
+    {\r
+        "id": "a5ab2eba.d8837",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1607,\r
+        "y": 990,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "8efa90f2.cfd8a"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "80631453.603ea8",\r
+        "type": "switchNode",\r
+        "name": "switch input.action",\r
+        "xml": "<switch test='`$naming-policy-generate-name-input.action`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 236.5,\r
+        "y": 233,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "751cad23.e2ffa4",\r
+                "d9b96b5c.478e6"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "751cad23.e2ffa4",\r
+        "type": "other",\r
+        "name": "ASSIGN",\r
+        "xml": "<outcome value='ASSIGN'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 399,\r
+        "y": 233,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "5d83b069.18ee5"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d9b96b5c.478e6",\r
+        "type": "other",\r
+        "name": "DELETE",\r
+        "xml": "<outcome value='DELETE'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 210,\r
+        "y": 368,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "6edde0fc.72ccc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "d16b1533.2821c8",\r
+        "type": "switchNode",\r
+        "name": "switch input.action",\r
+        "xml": "<switch test='`$naming-policy-generate-name-input.action`'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 1944,\r
+        "y": 755,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "a7458e5b.9b3d2",\r
+                "ee1bf64b.2c78b"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "a7458e5b.9b3d2",\r
+        "type": "outcome",\r
+        "name": "ASSIGN",\r
+        "xml": "<outcome value='ASSIGN'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2113,\r
+        "y": 755,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "47b7d396.98efbc"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "47b7d396.98efbc",\r
+        "type": "block",\r
+        "name": "block",\r
+        "xml": "<block>\n",\r
+        "atomic": "false",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2248,\r
+        "y": 755,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "3a5e7060.07154",\r
+                "2e5670a7.e2838"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "ee1bf64b.2c78b",\r
+        "type": "other",\r
+        "name": "other",\r
+        "xml": "<outcome value='Other'>\n",\r
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2116,\r
+        "y": 710,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            [\r
+                "fbe9f97c.69471"\r
+            ]\r
+        ]\r
+    },\r
+    {\r
+        "id": "fbe9f97c.69471",\r
+        "type": "GenericXML",\r
+        "name": "record",\r
+        "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
+        "comments": "",\r
+        "outputs": 1,\r
+        "x": 2250,\r
+        "y": 710,\r
+        "z": "5fbfaf64.570368",\r
+        "wires": [\r
+            []\r
+        ]\r
+    }\r
+]
\ No newline at end of file