3 "id": "e2caddb4.aa4f3",
8 "y": 72.68333053588867,
9 "z": "1aeff3d2.0f322c",
17 "id": "cbc97fd8.e73ef",
19 "name": "outcome success",
20 "xml": "<outcome value=\"success\">\n",
22 "x": 766.6665115356445,
23 "y": 180.71110725402832,
24 "z": "1aeff3d2.0f322c",
32 "id": "890652c0.be9cf",
34 "name": "outcome Other ",
35 "xml": "<outcome value=\"Other\"> \n\n",
37 "x": 693.416633605957,
38 "y": 337.10004234313965,
39 "z": "1aeff3d2.0f322c",
47 "id": "d6b0362c.9c5128",
48 "type": "returnSuccess",
49 "name": "return success",
50 "xml": " <return status=\"success\">\n \n",
51 "x": 1165.1664276123047,
52 "y": 248.68336868286133,
53 "z": "1aeff3d2.0f322c",
57 "id": "1b062aa5.755935",
59 "name": "subnet-allocated-notification",
60 "xml": "<method rpc='subnet-allocated-notification' mode='sync'>\n",
63 "x": 653.8667144775391,
64 "y": 72.55000305175781,
65 "z": "1aeff3d2.0f322c",
73 "id": "ddfcf206.07bf7",
80 "x": 91.86669158935547,
81 "y": 149.80000495910645,
82 "z": "1aeff3d2.0f322c",
91 "id": "64574d3b.bdf2e4",
94 "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=\"subnet-allocated-notification\"/>\n<parameter name=\"field3\" value=\"`$eipam-ip-block.request-id`\"/>\n<parameter name=\"field4\" value=\"`$eipam-ip-block.entity-id`\"/>\n<parameter name=\"field5\" value=\"`$eipam-ip-block.ptnii-name`\"/>\n<parameter name=\"field6\" value=\"`$eipam-ip-block.ip-address`\"/>\n<parameter name=\"field7\" value=\"`$eipam-ip-block.prefix-length`\"/>\n<parameter name=\"field8\" value=\"`$eipam-ip-block.status`\"/>\n<parameter name=\"field9\" value=\"`$tmp.key-value`\"/>",
97 "x": 263.2595672607422,
98 "y": 163.63769435882568,
99 "z": "1aeff3d2.0f322c",
105 "id": "8ad2bbea.c97f08",
107 "name": "configure ncs SNIIR ",
108 "xml": "<configure adaptor=\"com.att.sdnctl.sli.adaptor.ncs.ncsAdaptor\" key=\"SNIIR\" activate=\"true\">\n\t<parameter name=\"input.request-id\" value=\"`$eipam-ip-block.request-id`\" />\n\t<parameter name=\"input.source\" value=\"SDNC\" />\n\t<parameter name=\"input.ptnii-name\" value=\"`$eipam-ip-block.ptnii-name`\" />\n\t<parameter name=\"input.ip-address\" value=\"`$eipam-ip-block.ip-address`\" />\n\t<parameter name=\"input.mask\" value=\"`$eipam-ip-block.prefix-length`\" />",
110 "x": 473.41666412353516,
111 "y": 335.6000442504883,
112 "z": "1aeff3d2.0f322c",
121 "id": "3bd2d930.bf75f6",
127 "x": 918.4999237060547,
128 "y": 181.49443435668945,
129 "z": "1aeff3d2.0f322c",
140 "id": "2dc51873.fbbc88",
142 "name": "set: status = Pending Active",
143 "xml": "<set>\n\t<parameter name=\"eipam-ip-block.status\" value=\"PENDING-ACTIVE\" />",
144 "x": 1197.4667205810547,
145 "y": 157.05000686645508,
146 "z": "1aeff3d2.0f322c",
150 "id": "810874e3.8849c8",
152 "name": "save: status = Pending Active",
153 "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.resource.mdsal.ConfigResource\" resource=\"eipam-ip-block\">\n\t<parameter name=\"eipam-ip-block.status\" value=\"PENDING-ACTIVE\" />",
155 "x": 1206.4666595458984,
156 "y": 203.04997634887695,
157 "z": "1aeff3d2.0f322c",
163 "id": "54ca6207.0cfb2c",
165 "name": "set: status = ERROR",
166 "xml": "<set>\n\t<parameter name=\"eipam-ip-block.status\" value=\"NCS_IP_SUBNET_INSTALL_ERROR\" />",
168 "x": 1289.967025756836,
169 "y": 507.8610420227051,
170 "z": "1aeff3d2.0f322c",
174 "id": "344b0bc7.6af414",
176 "name": "save: status = NCS_IP_SUBNET_INSTALL_ERROR",
177 "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.resource.mdsal.ConfigResource\" resource=\"eipam-ip-block\">\n\t<parameter name=\"eipam-ip-block.status\" value=\"NCS_IP_SUBNET_INSTALL_ERROR\" />",
180 "x": 1386.217300415039,
181 "y": 555.8610315322876,
182 "z": "1aeff3d2.0f322c",
188 "id": "7dfa29c7.e57d58",
189 "type": "service-logic",
190 "name": "SUBNET-API ${project.version}",
191 "module": "SUBNET-API",
192 "version": "${project.version}",
194 "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='SUBNET-API' version='${project.version}'>",
196 "x": 321.9500274658203,
197 "y": 73.00001525878906,
198 "z": "1aeff3d2.0f322c",
206 "id": "31daf633.7ba63a",
209 "info": "1.0.0: Release 1504\n2.0.0: Release 1507 - Remove Update Inventory\n9/16: update record node format\nRelease 1710 - update to include VIPR & SRIOV address plans\n12/15/17: update AAI VPE to GENERIC-VNF for ADIod\n\t\tUS 518510 - 291247b-F24748: SDN-CP to update SUBNET-SERVICE DG for vPE orchestration on AIC 3.X",
211 "x": 69.94999694824219,
213 "z": "1aeff3d2.0f322c",
217 "id": "5f7d48df.f75b98",
219 "name": "execute EIPAM deletePool",
220 "xml": "<execute plugin=\"com.att.sdnctl.sli.plugin.eipam.EIPAMPlugin\" method=\"deletePool\">\n\n",
221 "comments": "subnet and subnet_keys are deleted in the EIPAMPlugin",
223 "x": 908.5182647705078,
224 "y": 334.06732749938965,
225 "z": "1aeff3d2.0f322c",
234 "id": "5975d49b.222cac",
236 "name": "set: status = Deleted",
237 "xml": "<set>\n\t<parameter name=\"eipam-ip-block.status\" value=\"DELETED\" />",
239 "x": 1554.518051147461,
240 "y": 269.7616767883301,
241 "z": "1aeff3d2.0f322c",
245 "id": "14809a55.ca7476",
247 "name": "outcome Other ",
248 "xml": "<outcome value=\"Other\"> \n\n",
250 "x": 1149.0736541748047,
251 "y": 389.6505928039551,
252 "z": "1aeff3d2.0f322c",
260 "id": "e862d426.78f0b8",
267 "x": 1049.4341278076172,
268 "y": 484.76176834106445,
269 "z": "1aeff3d2.0f322c",
280 "id": "e8cb542a.45f388",
281 "type": "returnFailure",
282 "name": "return failure ",
283 "xml": " <return status=\"failure\">\n <parameter name=\"error-code\" value=\"1000\" />\n <parameter name=\"error-message\" value=\"IpBlockInstall failure and deletePool failed in EIPAM, need to manually delete\" />\n",
286 "y": 698.650580406189,
287 "z": "1aeff3d2.0f322c",
291 "id": "8d1a7b1c.633738",
293 "name": "outcome success",
294 "xml": "<outcome value=\"success\">\n",
296 "x": 1158.2432098388672,
297 "y": 336.79436111450195,
298 "z": "1aeff3d2.0f322c",
306 "id": "9b97f6d.5105208",
307 "type": "returnFailure",
308 "name": "return failure ",
309 "xml": " <return status=\"failure\">\n <parameter name=\"error-code\" value=\"1000\" />\n <parameter name=\"error-message\" value=\"IpBlockInstall failure and deletePool deleted in EIPAM\" />\n",
311 "x": 1529.1320037841797,
312 "y": 415.0164680480957,
313 "z": "1aeff3d2.0f322c",
317 "id": "62fdd070.1af19",
323 "x": 1355.348300933838,
324 "y": 336.6303253173828,
325 "z": "1aeff3d2.0f322c",
334 "id": "84a4163.f8d0ee8",
336 "name": "Update AAI: NCS_IP_SUBNET_INSTALL_ERROR, PREPROV",
337 "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource=\"generic-vnf\" key=\"generic-vnf.vnf-id = $tmp.vpe-pool-row.vpe-id\" pfx=\"vpe-after\">\n\t<parameter name=\"operational-status\" value=\"NCS_IP_SUBNET_INSTALL_ERROR\" />\n\t<parameter name=\"summary-status\" value=\"`$aai-summary-status-message`\" />\n\t<parameter name=\"prov-status\" value=\"PREPROV\" />\n",
340 "x": 1762.0000228881836,
341 "y": 365.35004234313965,
342 "z": "1aeff3d2.0f322c",
348 "id": "c52a41c3.18f85",
350 "name": "Update AAI: NCS_IP_SUBNET_INSTALL_ERROR, PREPROV",
351 "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource=\"generic-vnf\" key=\"generic-vnf.vnf-id = $tmp.vpe-pool.vpe-id\" pfx=\"vpe-after\">\n\t<parameter name=\"operational-status\" value=\"NCS_IP_SUBNET_INSTALL_ERROR\" />\n\t<parameter name=\"summary-status\" value=\"`$aai-summary-status-message`\" />\n\t<parameter name=\"prov-status\" value=\"PREPROV\" />\n",
354 "x": 1416.166732788086,
355 "y": 649.6833076477051,
356 "z": "1aeff3d2.0f322c",
362 "id": "6fe30b95.3674d4",
364 "name": "execute: set aai-summary-status-message",
365 "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' method='setStatusMethod' >\n<parameter name=\"key1\" value=\"IpBlockInstall failure and pool deleted in EIPAM.\"/>\n",
368 "x": 1625.3333587646484,
369 "y": 319.6833381652832,
370 "z": "1aeff3d2.0f322c",
376 "id": "aeadd804.b843a8",
378 "name": "execute: set aai-summary-status-message",
379 "xml": "<execute plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' method='setStatusMethod' >\n<parameter name=\"key1\" value=\"IpBlockInstall failure and pool deletion failed in EIPAM, need to manually delete.\"/>",
382 "x": 1355.3333587646484,
383 "y": 603.6833076477051,
384 "z": "1aeff3d2.0f322c",
390 "id": "1c03d112.43261f",
391 "type": "switchNode",
392 "name": "switch: ptnii_name",
393 "xml": "<switch test=\"`$eipam-ip-block.ptnii-name`\">",
394 "comments": "Need to know which ipv version to get the plan name from the network-model.",
396 "x": 116.67860412597656,
397 "y": 223.75476360321045,
398 "z": "1aeff3d2.0f322c",
407 "id": "2171ca6e.b25e66",
410 "xml": "<outcome value=''>",
411 "comments": "If no ptnii-name, check if VIPR or SRIOV",
413 "x": 201.67856979370117,
414 "y": 895.0047702789307,
415 "z": "1aeff3d2.0f322c",
423 "id": "51cbbf6e.bce95",
426 "xml": "<outcome value='Other'>",
427 "comments": "If there's ptnii-name, then it's Gamma service",
429 "x": 152.9285774230957,
430 "y": 282.50476455688477,
431 "z": "1aeff3d2.0f322c",
439 "id": "909ee043.2df28",
441 "name": "execute plan-name startsWith AIC",
442 "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils\" method=\"startsWith\" emitsOutcome='true' >\n<parameter name=\"source\" value=\"`toUpperCase($eipam-ip-block.plan-name)`\" />\n<parameter name=\"target\" value=\"AIC_\" />\n\n",
445 "x": 411.6785659790039,
446 "y": 896.2547702789307,
447 "z": "1aeff3d2.0f322c",
456 "id": "86c22fba.8ed29",
457 "type": "outcomeTrue",
459 "xml": "<outcome value='true'>\n",
462 "x": 624.1785736083984,
463 "y": 940.004771232605,
464 "z": "1aeff3d2.0f322c",
472 "id": "d3d5f0b0.4a664",
473 "type": "outcomeFalse",
475 "xml": "<outcome value='false'>\n",
478 "x": 625.4285736083984,
479 "y": 897.254771232605,
480 "z": "1aeff3d2.0f322c",
488 "id": "131053a4.d1dffc",
490 "name": "block : atomic",
491 "xml": "<block atomic='true'>",
495 "x": 771.6785659790039,
496 "y": 941.2547569274902,
497 "z": "1aeff3d2.0f322c",
527 "id": "9725cb51.702688",
528 "type": "returnFailure",
529 "name": "return failure ",
530 "xml": " <return status=\"failure\">\n <parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Unknown Address Plan - not supported!\" />\n",
532 "x": 766.6785659790039,
533 "y": 898.7547569274902,
534 "z": "1aeff3d2.0f322c",
538 "id": "9659a3ea.e5ef3",
539 "type": "get-resource",
540 "name": "get-resource - validate pool exists already",
541 "xml": "<get-resource\n plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\n resource='SQL'\n key=\"SELECT * FROM EIPAM_IP_POOLS where plan_name = $eipam-ip-block.plan-name and level = 2 and key_value = $tmp.level2-key-value ;\"\n pfx='tmp.eipam-pool-row'>\n\n",
544 "x": 1032.928581237793,
545 "y": 942.5047702789307,
546 "z": "1aeff3d2.0f322c",
555 "id": "b267fd26.f533b",
558 "xml": "<outcome value='failure'>\n",
561 "x": 1299.2904014587402,
562 "y": 895.2547702789307,
563 "z": "1aeff3d2.0f322c",
571 "id": "34771a54.041056",
574 "xml": "<outcome value=\"not-found\">",
577 "x": 1306.5405235290527,
578 "y": 970.504771232605,
579 "z": "1aeff3d2.0f322c",
587 "id": "cbbdd8aa.7d2a38",
590 "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=\"subnet-allocated-notification\"/>\n<parameter name=\"field3\" value=\"`$eipam-ip-block.request-id`\"/>\n<parameter name=\"field4\" value=\"`$eipam-ip-block.entity-id`\"/>\n<parameter name=\"field5\" value=\"`$eipam-ip-block.ptnii-name`\"/>\n<parameter name=\"field6\" value=\"`$eipam-ip-block.ip-address`\"/>\n<parameter name=\"field7\" value=\"`$eipam-ip-block.prefix-length`\"/>\n<parameter name=\"field8\" value=\"`$eipam-ip-block.status`\"/>\n<parameter name=\"field9\" value=\"This record is not found in DB!\"/>",
593 "x": 1661.6785888671875,
594 "y": 941.254771232605,
595 "z": "1aeff3d2.0f322c",
601 "id": "a891b62.8fdbc48",
602 "type": "returnFailure",
603 "name": "return failure ",
604 "xml": " <return status=\"failure\">\n \t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n \t\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Unknown EIPAM pool - not found in DB!\" />\n",
606 "x": 1680.4285926818848,
607 "y": 980.004771232605,
608 "z": "1aeff3d2.0f322c",
612 "id": "83c66d87.67bd",
614 "name": "block : atomic",
615 "xml": "<block atomic='true'>",
619 "x": 1484.1785888671875,
620 "y": 971.254771232605,
621 "z": "1aeff3d2.0f322c",
630 "id": "b4649f8b.b431",
633 "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=\"subnet-allocated-notification\"/>\n<parameter name=\"field3\" value=\"`$eipam-ip-block.request-id`\"/>\n<parameter name=\"field4\" value=\"`$eipam-ip-block.entity-id`\"/>\n<parameter name=\"field5\" value=\"`$eipam-ip-block.ptnii-name`\"/>\n<parameter name=\"field6\" value=\"`$eipam-ip-block.ip-address`\"/>\n<parameter name=\"field7\" value=\"`$eipam-ip-block.prefix-length`\"/>\n<parameter name=\"field8\" value=\"`$eipam-ip-block.status`\"/>\n<parameter name=\"field9\" value=\"Failed to find this record in DB!\"/>\n\n",
636 "x": 1661.6785888671875,
637 "y": 862.5047731399536,
638 "z": "1aeff3d2.0f322c",
644 "id": "4d6d74bf.b02c3c",
645 "type": "returnFailure",
646 "name": "return failure ",
647 "xml": " <return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n <parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Unknown EIPAM pool - not found in DB!\" />\n",
649 "x": 1680.4285926818848,
650 "y": 901.2547731399536,
651 "z": "1aeff3d2.0f322c",
655 "id": "6b0324a2.349bec",
657 "name": "block : atomic",
658 "xml": "<block atomic='true'>",
662 "x": 1484.1785888671875,
663 "y": 892.5047731399536,
664 "z": "1aeff3d2.0f322c",
673 "id": "3ffd19bb.4f4e36",
674 "type": "get-resource",
675 "name": "get-resource - validate if initial level 2 subnet exists",
676 "xml": "<get-resource\n plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\n resource='SQL'\n key=\"SELECT * from EIPAM_IP_SUBNETS s, EIPAM_IP_SUBNET_KEYS k WHERE s.plan_name = $eipam-ip-block.plan-name and s.entity_id = k.entity_id and k.level = 2 and k.key_value = $tmp.level2-key-value and s.address_family = $tmp.version ; \"\n pfx='pfx.eipam-initial-subnet'>\n\n",
677 "comments": "initial subnet should exists",
679 "x": 1059.1786041259766,
680 "y": 1007.5047760009766,
681 "z": "1aeff3d2.0f322c",
690 "id": "bb5d9c34.1d4fc",
691 "type": "returnFailure",
692 "name": "return failure",
693 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"Query to DB table EIPAM_IP_SUBNET_KEYS and EIPAM_IP_SUBNETS failed.\" />\n\t",
695 "x": 1481.4285430908203,
696 "y": 1005.7547626495361,
697 "z": "1aeff3d2.0f322c",
701 "id": "ce6bcabe.97f718",
704 "xml": "<outcome value='failure'>\n",
707 "x": 1329.7904052734375,
708 "y": 1010.2547721862793,
709 "z": "1aeff3d2.0f322c",
717 "id": "421560eb.81bf2",
720 "xml": "<outcome value=\"not-found\">",
723 "x": 1330.040470123291,
724 "y": 1044.7547664642334,
725 "z": "1aeff3d2.0f322c",
733 "id": "8994e422.3636c8",
736 "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=\"subnet-allocated-notification\"/>\n<parameter name=\"field3\" value=\"`$eipam-ip-block.request-id`\"/>\n<parameter name=\"field4\" value=\"`$eipam-ip-block.entity-id`\"/>\n<parameter name=\"field5\" value=\"`$eipam-ip-block.ptnii-name`\"/>\n<parameter name=\"field6\" value=\"`$eipam-ip-block.ip-address`\"/>\n<parameter name=\"field7\" value=\"`$eipam-ip-block.prefix-length`\"/>\n<parameter name=\"field8\" value=\"`$eipam-ip-block.status`\"/>\n<parameter name=\"field9\" value=\"`$tmp.key-value`\"/>",
739 "x": 2332.928565979004,
740 "y": 943.7547569274902,
741 "z": "1aeff3d2.0f322c",
747 "id": "c77e4701.89df28",
749 "name": "insert new EIPAM_IP_SUBNETS for level 2",
750 "xml": "<save\n plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\n resource='SQL'\n key=\"INSERT EIPAM_IP_SUBNETS\n SET\n entity_id = $eipam-ip-block.entity-id ,\n service_type = $pfx.eipam-initial-subnet.service-type ,\n ip_address = $eipam-ip-block.ip-prefix ,\n prefix_length = $eipam-ip-block.mask ,\n plan_name = $eipam-ip-block.plan-name ,\n status = 'PENDING_ACTIVE' ,\n pool_id = $pfx.eipam-initial-subnet.pool-id ,\n address_family = $pfx.eipam-initial-subnet.address-family ,\n network_id = $pfx.eipam-initial-subnet.network-id ; \"\n force='true'\n pfx='pfx.eipam-new-subnet'>\n",
753 "x": 1044.178581237793,
754 "y": 1271.2548027038574,
755 "z": "1aeff3d2.0f322c",
764 "id": "cf6722db.8b927",
766 "name": "insert EIPAM_IP_SUBNET_KEYS for level 1",
767 "xml": "<save\n plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\n resource='SQL'\n key=\"INSERT EIPAM_IP_SUBNET_KEYS\n SET\n entity_id = $eipam-ip-block.entity-id ,\n key_name = $tmp.level1-key-name ,\n key_value = $tmp.level1-key-value ,\n level = 1 ; \"\n force='true'\n pfx='pfx.eipam-subnet-level1'>\n",
770 "x": 1059.1783981323242,
771 "y": 1313.2547454833984,
772 "z": "1aeff3d2.0f322c",
781 "id": "33a7298c.a1e5c6",
783 "name": "insert EIPAM_IP_SUBNET_KEYS for level 2",
784 "xml": "<save\n plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\n resource='SQL'\n key=\"INSERT EIPAM_IP_SUBNET_KEYS\n SET\n entity_id = $eipam-ip-block.entity-id ,\n key_name = $tmp.level2-key-name ,\n key_value = $tmp.level2-key-value ,\n level = 2 ; \"\n force='true'\n pfx='pfx.eipam-subnet-level2'>\n",
787 "x": 1058.1785202026367,
788 "y": 1359.2547760009766,
789 "z": "1aeff3d2.0f322c",
798 "id": "b8b710a5.faa7c",
801 "xml": "<outcome value='failure'>",
803 "x": 1379.4619102478027,
804 "y": 1284.754801750183,
805 "z": "1aeff3d2.0f322c",
813 "id": "c385bfae.d3b5e",
816 "xml": "<outcome value='success'>\n",
819 "x": 1380.3048629760742,
820 "y": 1322.4049453735352,
821 "z": "1aeff3d2.0f322c",
827 "id": "160a99ef.650b86",
830 "xml": "<outcome value='failure'>",
832 "x": 1381.0180625915527,
833 "y": 1358.2548027038574,
834 "z": "1aeff3d2.0f322c",
842 "id": "f1fc5eba.89bce",
843 "type": "get-resource",
844 "name": "get-resource - validate if subnet with same ip exists",
845 "xml": "<get-resource\n plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\n resource='SQL'\n key=\"SELECT * from EIPAM_IP_SUBNETS s WHERE s.plan_name = $eipam-ip-block.plan-name and s.entity_id = $eipam-ip-block.entity-id and s.ip_address = $eipam-ip-block.ip-address ; \"\n pfx='pfx.eipam-subnet-with-same-ip'>\n\n",
846 "comments": "check if new subnet already exists, possibly from previous attempt.",
848 "x": 1062.928596496582,
849 "y": 1083.754774093628,
850 "z": "1aeff3d2.0f322c",
859 "id": "725e871e.2731f8",
860 "type": "returnFailure",
861 "name": "return failure",
862 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"Query to DB table EIPAM_IP_SUBNET_KEYS and EIPAM_IP_SUBNETS failed.\" />\n\t",
864 "x": 1486.4286613464355,
865 "y": 1082.0047636032104,
866 "z": "1aeff3d2.0f322c",
870 "id": "ba1f099b.3a0878",
873 "xml": "<outcome value='failure'>\n",
876 "x": 1334.7905235290527,
877 "y": 1086.5047731399536,
878 "z": "1aeff3d2.0f322c",
886 "id": "bfe13ef7.e3f2",
889 "xml": "<outcome value=\"not-found\">",
892 "x": 1346.2906188964844,
893 "y": 1128.5047845840454,
894 "z": "1aeff3d2.0f322c",
900 "id": "dcf3f5f7.409df8",
903 "xml": "<outcome value='not-found'>\n",
906 "x": 1376.6786499023438,
907 "y": 1427.504789352417,
908 "z": "1aeff3d2.0f322c",
916 "id": "c4a8d945.3c0a58",
917 "type": "returnFailure",
918 "name": "return failure",
919 "xml": "<return status='failure'>\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"404\" />\n\t<parameter name=\"error-message\" value=\"'l3-network with network-id=' + $pfx.eipam-initial-subnet.network-id + ' And subnet-id=' + $eipam-ip-block.entity-id + ' is Not found in AnAI'\" />",
922 "y": 1427.6160106658936,
923 "z": "1aeff3d2.0f322c",
927 "id": "5fb42e09.35366",
928 "type": "get-resource",
929 "name": "get AnAI - l3-network subnet by network-id and subnet-id",
930 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"subnet\" \n\t\tkey=\"l3-network.network-id = $pfx.eipam-initial-subnet.network-id\n\t\t\tAND subnet.subnet-id = $eipam-ip-block.entity-id\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai-initial-subnet\">\n",
933 "x": 1080.1507034301758,
934 "y": 1435.739423751831,
935 "z": "1aeff3d2.0f322c",
944 "id": "6b48a955.5b2088",
947 "xml": "<outcome value='failure'>\n",
950 "x": 1369.4007568359375,
951 "y": 1465.989393234253,
952 "z": "1aeff3d2.0f322c",
960 "id": "1c6d8420.6c07fc",
961 "type": "returnFailure",
962 "name": "return failure",
963 "xml": "<return status='failure'>\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\" />\n\t<parameter name=\"error-message\" value=\"'Error retrieving l3-network with network-id=' + $pfx.eipam-initial-subnet.network-id + ' And subnet-id=' + $eipam-ip-block.entity-id + ' from AnAI'\" />",
965 "x": 1521.5118408203125,
966 "y": 1466.2116222381592,
967 "z": "1aeff3d2.0f322c",
971 "id": "562b2139.070f1",
972 "type": "returnFailure",
973 "name": "return failure",
974 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"Initial subnet not found, cannot auto extend.\" />\n\t",
976 "x": 1484.1785354614258,
977 "y": 1043.7547645568848,
978 "z": "1aeff3d2.0f322c",
982 "id": "23e6f9d8.6f5356",
983 "type": "returnFailure",
984 "name": "return failure",
985 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"Insert to DB table EIPAM_IP_SUBNETS failed.\" />\n\t",
987 "x": 1516.678565979004,
988 "y": 1287.504783630371,
989 "z": "1aeff3d2.0f322c",
993 "id": "201429d8.95bf06",
994 "type": "returnFailure",
995 "name": "return failure",
996 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"Insert to DB table EIPAM_IP_SUBNET_KEYS failed.\" />\n\t",
998 "x": 1520.428565979004,
999 "y": 1356.254783630371,
1000 "z": "1aeff3d2.0f322c",
1004 "id": "8d83ed60.0715f",
1007 "xml": "<outcome value='failure'>\n",
1010 "x": 1250.018955230713,
1011 "y": 1851.4807324409485,
1012 "z": "1aeff3d2.0f322c",
1020 "id": "689d1c14.7b79e4",
1021 "type": "not-found",
1022 "name": "not-found",
1023 "xml": "<outcome value='not-found'>\n",
1026 "x": 1258.742099761963,
1027 "y": 1889.123920917511,
1028 "z": "1aeff3d2.0f322c",
1034 "id": "de60f20e.7fe8c",
1036 "name": "save AnAI - l3-network.subnets",
1037 "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"subnet\" \n\t\tkey=\"l3-network.network-id = $pfx.eipam-initial-subnet.network-id \n\t\t\tAND subnet.subnet-id = $eipam-ip-block.entity-id\" >\n<!-- Create l3-network object -->\n<parameter name=\"network-id\" value=\"`$pfx.eipam-initial-subnet.network-id`\" />\n<parameter name=\"subnet-id\" value=\"`$eipam-ip-block.entity-id`\" />\n<parameter name=\"subnet-name\" value=\"`$tmp.l3-network.subnet.subnet-name`\" />\n<parameter name=\"gateway-address\" value=\"`$tmp.return.generate.gateway-address`\" />\n<parameter name=\"network-start-address\" value=\"`$eipam-ip-block.ip-prefix`\" />\n<parameter name=\"cidr-mask\" value=\"`$eipam-ip-block.prefix-length`\" />\n<parameter name=\"ip-version\" value=\"`$tmp.version`\" />\n<parameter name=\"dhcp-start\" value=\"`$tmp.l3-network.subnet.dhcp-start`\" />\n<parameter name=\"dhcp-end\" value=\"`$tmp.l3-network.subnet.dhcp-end`\" />\n<parameter name=\"dhcp-enabled\" value=\"`$tmp.l3-network.subnet.dhcp-enabled`\" />\n<parameter name=\"orchestration-status\" value=\"PendingCreate\" />",
1040 "x": 990.539966583252,
1041 "y": 1868.5165219306946,
1042 "z": "1aeff3d2.0f322c",
1051 "id": "26fc5e9d.ee8832",
1053 "name": "call GENERIC-RESOURCE-API:create-l3-subnet",
1054 "xml": "<call module='GENERIC-RESOURCE-API' rpc='create-l3-subnet' mode='sync' >\n",
1055 "comments": "tmp.level should be set to 1",
1057 "x": 1787.928581237793,
1058 "y": 1463.7548065185547,
1059 "z": "1aeff3d2.0f322c",
1065 "id": "32ccea0f.159e96",
1067 "name": "Get service_type from initial subnet",
1070 "x": 772.9285659790039,
1071 "y": 1053.7547569274902,
1072 "z": "1aeff3d2.0f322c",
1076 "id": "49a09274.40efdc",
1078 "name": "set dhcp data",
1079 "xml": "<set>\n<parameter name='tmp.l3-network.subnet.dhcp-enabled' value='true' />\n<parameter name='tmp.l3-network.subnet.dhcp-start' value='`$tmp.return.generate.dhcp-start-address`' />\n<parameter name='tmp.l3-network.subnet.dhcp-end' value='`$tmp.return.generate.dhcp-end-address`' />\n\n\n",
1081 "x": 1646.6786155700684,
1082 "y": 1767.5048027038574,
1083 "z": "1aeff3d2.0f322c",
1087 "id": "9b32befa.3ad65",
1089 "name": "execute getSubnetAddresses",
1090 "xml": "<execute plugin=\"com.att.sdnctl.sli.plugin.ipAddressTools.IpAddressTool\" method=\"getSubnetAddresses\">\n\t<parameter name=\"ipAddress\" value=\"`$eipam-ip-block.ip-prefix`\" />\n\t<parameter name=\"ipVersion\" value=\"`tmp.version`\" />\n\t<parameter name=\"subnet\" value=\"`$eipam-ip-block.prefix-length`\" />\n\t<parameter name=\"ctxGateway\" value=\"tmp.return.generate.gateway-address\" />\n\t<parameter name=\"ctxDhcpStart\" value=\"tmp.return.generate.dhcp-start-address\" />\n\t<parameter name=\"ctxDhcpEnd\" value=\"tmp.return.generate.dhcp-end-address\" />\n\n",
1093 "x": 999.5357971191406,
1094 "y": 1695.7905054092407,
1095 "z": "1aeff3d2.0f322c",
1103 "id": "ed912931.696a38",
1104 "type": "switchNode",
1105 "name": "switch tmp.aai-initial-subnet.dhcp-enabled",
1106 "xml": "<switch test='`$tmp.aai-initial-subnet.dhcp-enabled`'>\n",
1109 "x": 1031.1868209838867,
1110 "y": 1758.869896888733,
1111 "z": "1aeff3d2.0f322c",
1120 "id": "3cab0bd5.728684",
1123 "xml": "<outcome value='Y'>\n",
1126 "x": 1286.9008502960205,
1127 "y": 1768.8698720932007,
1128 "z": "1aeff3d2.0f322c",
1136 "id": "266fb95c.68e316",
1138 "name": "block : atomic",
1139 "xml": "<block atomic=\"true\">",
1142 "x": 1447.3770866394043,
1143 "y": 1768.8698587417603,
1144 "z": "1aeff3d2.0f322c",
1152 "id": "f44d5fe7.afc4f",
1155 "xml": "<outcome value='failure'>\n",
1158 "x": 1231.451187133789,
1159 "y": 1695.5629892349243,
1160 "z": "1aeff3d2.0f322c",
1168 "id": "9f2e9d98.83945",
1169 "type": "returnFailure",
1170 "name": "return failure",
1171 "xml": "<return status='failure'>\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Failed to generate gateway addresses using IpAddressTools\" />",
1173 "x": 1403.1177368164062,
1174 "y": 1695.5629892349243,
1175 "z": "1aeff3d2.0f322c",
1179 "id": "14d86ca2.7154c3",
1181 "name": "set l3network.subnet",
1182 "xml": "<set>\n<parameter name='tmp.l3-network.subnet.subnet-name' value=\"`$aai.l3-network.network-name + '_S' + $aai.l3-network.subnets.subnet_length`\" />\n",
1184 "x": 1393.3296279907227,
1185 "y": 1578.869887828827,
1186 "z": "1aeff3d2.0f322c",
1190 "id": "3cc191c.8042f6e",
1193 "xml": "<outcome value='N'>\n",
1196 "x": 1289.4406433105469,
1197 "y": 1804.584153175354,
1198 "z": "1aeff3d2.0f322c",
1206 "id": "71a33119.8d0e1",
1208 "name": "set dhcp data",
1209 "xml": "<set>\n<parameter name='tmp.l3-network.subnet.dhcp-enabled' value='false' />\n<parameter name='tmp.l3-network.subnet.dhcp-start' value='' />\n<parameter name='tmp.l3-network.subnet.dhcp-end' value='' />\n\n\n",
1211 "x": 1649.4406433105469,
1212 "y": 1803.1555948257446,
1213 "z": "1aeff3d2.0f322c",
1217 "id": "68a37c0d.2a6604",
1219 "name": "block : atomic",
1220 "xml": "<block atomic=\"true\">",
1223 "x": 1450.1391143798828,
1224 "y": 1804.5206508636475,
1225 "z": "1aeff3d2.0f322c",
1233 "id": "76b8ab04.2a4724",
1234 "type": "not-found",
1235 "name": "not found",
1236 "xml": "<outcome value='not-found'>\n",
1239 "x": 1282.3928146362305,
1240 "y": 1168.3975982666016,
1241 "z": "1aeff3d2.0f322c",
1249 "id": "7437f146.91864",
1250 "type": "get-resource",
1251 "name": "get AnAI - l3-network by network-id",
1252 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"l3-network\" \n\t\tkey=\"l3-network.network-id = $pfx.eipam-initial-subnet.network-id\" \n\t\tlocal-only=\"false\" \n\t\tpfx=\"aai.l3-network\">\n",
1255 "x": 1047.1149215698242,
1256 "y": 1172.8822021484375,
1257 "z": "1aeff3d2.0f322c",
1266 "id": "d141964d.436768",
1269 "xml": "<outcome value='failure'>\n",
1272 "x": 1275.1149215698242,
1273 "y": 1206.8822021484375,
1274 "z": "1aeff3d2.0f322c",
1282 "id": "1d533385.91dbac",
1283 "type": "switchNode",
1284 "name": "switch get current # of subnets",
1285 "xml": "<switch test='`$aai.l3-network.subnets.subnet_length`'>\n",
1288 "x": 1013.4286193847656,
1289 "y": 1541.754774570465,
1290 "z": "1aeff3d2.0f322c",
1299 "id": "683368b.b1aa498",
1301 "name": "outcome Null",
1302 "xml": "<outcome value=''>\n",
1305 "x": 1237.1786270141602,
1306 "y": 1540.504774570465,
1307 "z": "1aeff3d2.0f322c",
1315 "id": "823674a7.f95ee8",
1318 "xml": "<outcome value='Other'>\n",
1321 "x": 1223.178611755371,
1322 "y": 1579.2547793388367,
1323 "z": "1aeff3d2.0f322c",
1331 "id": "4b5e945f.17c4cc",
1332 "type": "returnFailure",
1333 "name": "return failure",
1334 "xml": "<return status='failure'>\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\" />\n\t<parameter name=\"error-message\" value=\"'Error retrieving l3-network with network-id=' + $pfx.eipam-initial-subnet.network-id + 'from AnAI'\" />",
1336 "x": 1426.142837524414,
1337 "y": 1208.3976211547852,
1338 "z": "1aeff3d2.0f322c",
1342 "id": "686791c9.12b07",
1343 "type": "returnFailure",
1344 "name": "return failure",
1345 "xml": "<return status='failure'>\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"404\" />\n\t<parameter name=\"error-message\" value=\"'l3-network with network-id=' + $pfx.eipam-initial-subnet.network-id + 'Not found in AnAI'\" />",
1347 "x": 1438.6428146362305,
1348 "y": 1167.1475982666016,
1349 "z": "1aeff3d2.0f322c",
1353 "id": "ae7ce728.270eb8",
1354 "type": "returnFailure",
1355 "name": "return failure",
1356 "xml": "<return status='failure'>\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"404\" />\n\t<parameter name=\"error-message\" value=\"'No subnets found in AAI for network-id=' + $pfx.eipam-initial-subnet.network-id\" />",
1358 "x": 1404.1786270141602,
1359 "y": 1540.004744052887,
1360 "z": "1aeff3d2.0f322c",
1364 "id": "e81fdab.a073e28",
1365 "type": "returnFailure",
1366 "name": "return failure",
1367 "xml": "<return status='failure'>\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\" />\n\t<parameter name=\"error-message\" value=\"'Cannot save subnet with l3 network-id=' + $pfx.eipam-initial-subnet.network-id + ' And subnet-id=' + $eipam-ip-block.entity-id + ' in AnAI'\" />",
1369 "x": 1392.928623199463,
1370 "y": 1851.2547779083252,
1371 "z": "1aeff3d2.0f322c",
1375 "id": "38409251.785ace",
1377 "name": "execute Contrail API create subnet",
1378 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.contrail.ContrailAdaptor' method='sendContrailRequest' emitsOutcome='true' >\n<parameter name='api-name' value='subnet' />\n<parameter name='api-action' value='add' />\n<parameter name='resp-prefix' value='contrailResp' />\n<parameter name='contrail-virtual-network-id' value='`$pfx.eipam-initial-subnet.network-id`' />\n<parameter name='ip-prefix' value='`$eipam-ip-block.ip-prefix`' />\n<parameter name='ip-prefix-len' value='`$eipam-ip-block.prefix-length`' />\n<parameter name='dns-server-address' value='0.0.0.0' />\n<parameter name='enable-dhcp' value='`$tmp.l3-network.subnet.dhcp-enabled`' />\n<parameter name='default-gateway' value='`$tmp.return.generate.gateway-address`' />\n<parameter name='subnet-name' value='`$tmp.l3-network.subnet.subnet-name`' />\n<parameter name='start' value='`$tmp.l3-network.subnet.dhcp-start`' />\n<parameter name='end' value='`$tmp.l3-network.subnet.dhcp-end`' />\n",
1381 "x": 1010.4286422729492,
1382 "y": 1985.004786491394,
1383 "z": "1aeff3d2.0f322c",
1392 "id": "3f3c4dfb.edd672",
1395 "xml": "<outcome value='success'>\n",
1398 "x": 1315.5594863891602,
1399 "y": 1961.897045765072,
1400 "z": "1aeff3d2.0f322c",
1408 "id": "b55baea1.688c1",
1411 "xml": "<outcome value='failure'>\n",
1414 "x": 1313.6548080444336,
1415 "y": 1994.8969855308533,
1416 "z": "1aeff3d2.0f322c",
1424 "id": "b618419.a7745c",
1425 "type": "returnFailure",
1426 "name": "return failure",
1427 "xml": "<return status='failure'>\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Failed to create subnet in Contrail. '+ $contrailResp.resp-code + ':' +$contrailResp.resp-message `\" />\n",
1429 "x": 1611.0595741271973,
1430 "y": 2134.2303714752197,
1431 "z": "1aeff3d2.0f322c",
1435 "id": "dd95f113.bb3b3",
1442 "x": 1467.7499694824219,
1443 "y": 1962.5637707710266,
1444 "z": "1aeff3d2.0f322c",
1450 "id": "e60d143a.a53bf8",
1453 "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=\"Added an entry for subnet-allocated-notification in EIPAM_IP_SUBNETS and EIPAM_IP_SUBNET_KEYS\"/>\n<parameter name=\"field3\" value=\"`$eipam-ip-block.request-id`\"/>\n<parameter name=\"field4\" value=\"`$eipam-ip-block.entity-id`\"/>\n<parameter name=\"field5\" value=\"`$pfx.eipam-initial-subnet.network-id`\"/>\n<parameter name=\"field6\" value=\"`$eipam-ip-block.ip-address`\"/>\n<parameter name=\"field7\" value=\"`$eipam-ip-block.prefix-length`\"/>\n<parameter name=\"field8\" value=\"`$eipam-ip-block.status`\"/>\n<parameter name=\"field9\" value=\"`$tmp.key-value`\"/>",
1456 "x": 946.6785659790039,
1457 "y": 1397.504783630371,
1458 "z": "1aeff3d2.0f322c",
1464 "id": "eccae1c1.cfd61",
1467 "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=\"Added a subnetin AAI\"/>\n<parameter name=\"field3\" value=\"`$eipam-ip-block.request-id`\"/>\n<parameter name=\"field4\" value=\"`$eipam-ip-block.entity-id`\"/>\n<parameter name=\"field5\" value=\"`$pfx.eipam-initial-subnet.network-id`\"/>\n<parameter name=\"field6\" value=\"`$eipam-ip-block.ip-address`\"/>\n<parameter name=\"field7\" value=\"`$eipam-ip-block.prefix-length`\"/>\n<parameter name=\"field8\" value=\"`$eipam-ip-block.status`\"/>\n<parameter name=\"field9\" value=\"`$tmp.key-value`\"/>",
1470 "x": 920.4286041259766,
1471 "y": 1918.7547497749329,
1472 "z": "1aeff3d2.0f322c",
1478 "id": "3b0f0963.0e3606",
1480 "name": "set request-id",
1481 "xml": "<set>\n<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n",
1483 "x": 989.8928298950195,
1484 "y": 1220.8976154327393,
1485 "z": "1aeff3d2.0f322c",
1489 "id": "605747f6.c15988",
1492 "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=\"Added a subnet in Contrail\"/>\n<parameter name=\"field3\" value=\"`$eipam-ip-block.request-id`\"/>\n<parameter name=\"field4\" value=\"`$eipam-ip-block.entity-id`\"/>\n<parameter name=\"field5\" value=\"`$pfx.eipam-initial-subnet.network-id`\"/>\n<parameter name=\"field6\" value=\"`$eipam-ip-block.ip-address`\"/>\n<parameter name=\"field7\" value=\"`$eipam-ip-block.prefix-length`\"/>\n<parameter name=\"field8\" value=\"`$eipam-ip-block.status`\"/>\n<parameter name=\"field9\" value=\"`$tmp.key-value`\"/>",
1495 "x": 919.1786041259766,
1496 "y": 2046.2547497749329,
1497 "z": "1aeff3d2.0f322c",
1503 "id": "2cdedcb.0fb6624",
1510 "x": 1437.9285888671875,
1511 "y": 2021.2547874450684,
1512 "z": "1aeff3d2.0f322c",
1524 "id": "325c38e8.bf4558",
1526 "name": "execute EIPAM activateSubnet",
1527 "xml": "<execute plugin=\"com.att.sdnctl.sli.plugin.eipam.EIPAMPlugin\" method=\"activateSubnet\">\n",
1528 "comments": "subnet and subnet_keys are deleted in the EIPAMPlugin",
1530 "x": 900.4285507202148,
1531 "y": 2383.7548093795776,
1532 "z": "1aeff3d2.0f322c",
1540 "id": "756e1a89.f634c4",
1543 "xml": "<outcome value='failure'>",
1545 "x": 1110.428581237793,
1546 "y": 2385.1451749801636,
1547 "z": "1aeff3d2.0f322c",
1555 "id": "1699aa2c.f5ddc6",
1556 "type": "returnFailure",
1557 "name": "return failure",
1558 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"An error occured while activating subnet in EIPAM.\" />\n\t",
1560 "x": 1274.4285621643066,
1561 "y": 2383.8594675064087,
1562 "z": "1aeff3d2.0f322c",
1566 "id": "22f00d11.312d02",
1568 "name": "Update subnet to Active in DB",
1569 "xml": "<save \n\tplugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \n\tresource='SQL'\n\tkey=\"UPDATE EIPAM_IP_SUBNETS\n SET status = 'ACTIVE'\n WHERE entity_id = $eipam-ip-block.entity-id ; \"\n force='true'\n pfx='pfx.eipam-subnet-row'>\n",
1572 "x": 899.0000534057617,
1573 "y": 2423.754755973816,
1574 "z": "1aeff3d2.0f322c",
1584 "id": "66665ee9.9b772",
1585 "type": "returnFailure",
1586 "name": "return failure",
1587 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"An error occured while updating subnet to active in mysql.\" />\n\t",
1589 "x": 1267.571434020996,
1590 "y": 2430.8976316452026,
1591 "z": "1aeff3d2.0f322c",
1595 "id": "ca35bb05.971478",
1598 "xml": "<outcome value='success'>\n",
1601 "x": 1118.1430282592773,
1602 "y": 2498.897602081299,
1603 "z": "1aeff3d2.0f322c",
1609 "id": "3f14a040.36a47",
1612 "xml": "<outcome value='failure'>\n",
1615 "x": 1118.4333114624023,
1616 "y": 2432.8976316452026,
1617 "z": "1aeff3d2.0f322c",
1625 "id": "42f12379.83832c",
1626 "type": "not-found",
1627 "name": "not-found",
1628 "xml": "<outcome value=\"not-found\">",
1631 "x": 1119.2904205322266,
1632 "y": 2467.1833522617817,
1633 "z": "1aeff3d2.0f322c",
1641 "id": "30dfa1a7.69502e",
1642 "type": "returnFailure",
1643 "name": "return failure",
1644 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"An error occured while updating subnet to active in mysql.\" />\n\t",
1646 "x": 1266.571273803711,
1647 "y": 2463.18338277936,
1648 "z": "1aeff3d2.0f322c",
1652 "id": "75fff231.25968c",
1654 "name": "update AnAI - subnet",
1655 "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"subnet\" \n\t\tkey=\"l3-network.network-id = $aai.l3-network.network-id \n\t\t\tAND subnet.subnet-id = $eipam-ip-block.entity-id\" >\n<parameter name=\"orchestration-status\" value=\"Created\" />\n\t\t",
1658 "x": 877.3928356170654,
1659 "y": 2559.806347846985,
1660 "z": "1aeff3d2.0f322c",
1669 "id": "5827e3d6.a2347c",
1670 "type": "returnFailure",
1671 "name": "return failure",
1672 "xml": "<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"Failure updating orchestration-status in AAI for subnet.\" />\n\t",
1674 "x": 1269.1390056610107,
1675 "y": 2549.6475925445557,
1676 "z": "1aeff3d2.0f322c",
1680 "id": "d0969e92.5f504",
1683 "xml": "<outcome value='success'>\n",
1686 "x": 1119.710599899292,
1687 "y": 2617.647562980652,
1688 "z": "1aeff3d2.0f322c",
1696 "id": "6e21e203.9f313c",
1699 "xml": "<outcome value='failure'>\n",
1702 "x": 1108.5722465515137,
1703 "y": 2555.933322906494,
1704 "z": "1aeff3d2.0f322c",
1712 "id": "b79fac42.5e29",
1713 "type": "not-found",
1714 "name": "not-found",
1715 "xml": "<outcome value=\"not-found\">",
1718 "x": 1120.8579921722412,
1719 "y": 2585.9333131611347,
1720 "z": "1aeff3d2.0f322c",
1728 "id": "c283102d.9a28",
1730 "name": "block : atomic",
1731 "xml": "<block atomic='true'>",
1735 "x": 1272.4246883392334,
1736 "y": 2619.076183319092,
1737 "z": "1aeff3d2.0f322c",
1743 "id": "29983bc9.4f3514",
1744 "type": "returnFailure",
1745 "name": "return failure",
1746 "xml": "<return status=\"failure\">\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"Failure updating orchestration-status in AAI for subnet. Subnet not found.\" />\n\t",
1748 "x": 1268.1388454437256,
1749 "y": 2581.933343678713,
1750 "z": "1aeff3d2.0f322c",
1754 "id": "d916c321.529dc",
1755 "type": "returnSuccess",
1756 "name": "return success",
1757 "xml": " <return status=\"success\">\n \t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n",
1759 "x": 856.6785774230957,
1760 "y": 2645.004796028137,
1761 "z": "1aeff3d2.0f322c",
1765 "id": "203ea735.c779e8",
1767 "name": "Update subnet to ERROR in DB",
1768 "xml": "<save \n\tplugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \n\tresource='SQL'\n\tkey=\"UPDATE EIPAM_IP_SUBNETS\n SET status = 'ERROR'\n WHERE entity_id = $eipam-ip-block.entity-id ; \"\n force='true'\n pfx='pfx.eipam-subnet-row'>\n",
1771 "x": 1630.428565979004,
1772 "y": 2021.2547569274902,
1773 "z": "1aeff3d2.0f322c",
1782 "id": "a3879ce0.868fd",
1783 "type": "returnFailure",
1784 "name": "return failure",
1785 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"An error occured while updating subnet to ERROR in mysql.\" />\n\t",
1787 "x": 1998.9999465942383,
1788 "y": 2028.397632598877,
1789 "z": "1aeff3d2.0f322c",
1793 "id": "d9c60cd1.3e061",
1796 "xml": "<outcome value='failure'>\n",
1799 "x": 1849.8618240356445,
1800 "y": 2030.397632598877,
1801 "z": "1aeff3d2.0f322c",
1809 "id": "eb6e865f.03b368",
1810 "type": "not-found",
1811 "name": "not-found",
1812 "xml": "<outcome value=\"not-found\">",
1815 "x": 1850.7189331054688,
1816 "y": 2064.683353215456,
1817 "z": "1aeff3d2.0f322c",
1825 "id": "2a29d972.a51706",
1826 "type": "returnFailure",
1827 "name": "return failure",
1828 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"An error occured while updating subnet to ERROR in mysql.\" />\n\t",
1830 "x": 1997.9997863769531,
1831 "y": 2060.683383733034,
1832 "z": "1aeff3d2.0f322c",
1836 "id": "1daaf7b.fd32308",
1838 "name": "delete subnet from AAI",
1839 "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"subnet\" \n\tkey=\"l3-network.network-id = $pfx.eipam-initial-subnet.network-id\n\t\t\t\tAND subnet.subnet-id = $eipam-ip-block.entity-id\">",
1842 "x": 1605.4285888671875,
1843 "y": 2063.7547874450684,
1844 "z": "1aeff3d2.0f322c",
1850 "id": "57933b03.0c74f4",
1852 "name": "save MDSAL: status = ERROR",
1853 "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.resource.mdsal.ConfigResource\" resource=\"eipam-ip-block\">\n\t<parameter name=\"eipam-ip-block.status\" value=\"ERROR\" />",
1856 "x": 1634.178596496582,
1857 "y": 2100.004789352417,
1858 "z": "1aeff3d2.0f322c",
1864 "id": "f634ef3e.b5b91",
1866 "name": "update AnAI - subnet with status Created",
1867 "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"subnet\" \n\t\tkey=\"l3-network.network-id = $pfx.eipam-initial-subnet.network-id \n\t\t\tAND subnet.subnet-id = $eipam-ip-block.entity-id\" >\n\t<parameter name=\"orchestration-status\" value=\"Created\" />\n\t\t",
1870 "x": 972.9285659790039,
1871 "y": 2140.0047569274902,
1872 "z": "1aeff3d2.0f322c",
1881 "id": "b228a3df.0cce8",
1884 "xml": "<outcome value='failure'>\n",
1887 "x": 1204.178581237793,
1888 "y": 2137.504789352417,
1889 "z": "1aeff3d2.0f322c",
1897 "id": "ff5cf0b4.7228d",
1898 "type": "not-found",
1899 "name": "not-found",
1900 "xml": "<outcome value='not-found'>\n",
1903 "x": 1207.901725769043,
1904 "y": 2098.897855758667,
1905 "z": "1aeff3d2.0f322c",
1911 "id": "e4838ecb.b8673",
1912 "type": "returnFailure",
1913 "name": "return failure",
1914 "xml": "<return status='failure'>\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\" />\n\t<parameter name=\"error-message\" value=\"'Cannot save subnet status to Created with l3 network-id=' + $pfx.eipam-initial-subnet.network-id + ' And subnet-id=' + $eipam-ip-block.entity-id + ' in AnAI'\" />",
1916 "x": 1487.2668685913086,
1917 "y": 2378.8857164382935,
1918 "z": "1aeff3d2.0f322c",
1922 "id": "346f479b.225938",
1924 "name": "Update subnet to ERROR in DB",
1925 "xml": "<save \n\tplugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \n\tresource='SQL'\n\tkey=\"UPDATE EIPAM_IP_SUBNETS\n SET status = 'ERROR'\n WHERE entity_id = $eipam-ip-block.entity-id ; \"\n force='true'\n pfx='pfx.eipam-subnet-row'>\n",
1928 "x": 1534.1785888671875,
1929 "y": 2197.504789829254,
1930 "z": "1aeff3d2.0f322c",
1939 "id": "19a9415f.cf00ff",
1940 "type": "returnFailure",
1941 "name": "return failure",
1942 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"An error occured while updating subnet to ERROR in mysql.\" />\n\t",
1944 "x": 1902.7499694824219,
1945 "y": 2204.647665500641,
1946 "z": "1aeff3d2.0f322c",
1950 "id": "56abfd21.fa7d64",
1953 "xml": "<outcome value='failure'>\n",
1956 "x": 1753.6118469238281,
1957 "y": 2206.647665500641,
1958 "z": "1aeff3d2.0f322c",
1966 "id": "fd0ca37a.c8e48",
1967 "type": "not-found",
1968 "name": "not-found",
1969 "xml": "<outcome value=\"not-found\">",
1972 "x": 1754.4689559936523,
1973 "y": 2240.93338611722,
1974 "z": "1aeff3d2.0f322c",
1982 "id": "86fbd250.1c628",
1983 "type": "returnFailure",
1984 "name": "return failure",
1985 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"An error occured while updating subnet to ERROR in mysql.\" />\n\t",
1987 "x": 1901.7498092651367,
1988 "y": 2236.933416634798,
1989 "z": "1aeff3d2.0f322c",
1993 "id": "7cdf33b.16065cc",
1995 "name": "delete subnet from AAI",
1996 "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"subnet\" \n\tkey=\"l3-network.network-id = $pfx.eipam-initial-subnet.network-id\n\t\t\t\tAND subnet.subnet-id = $eipam-ip-block.entity-id\">",
1999 "x": 1509.178611755371,
2000 "y": 2240.0048203468323,
2001 "z": "1aeff3d2.0f322c",
2007 "id": "f13e3925.587088",
2010 "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=\"Update status to Created failed in AAI\"/>\n<parameter name=\"field3\" value=\"`$eipam-ip-block.request-id`\"/>\n<parameter name=\"field4\" value=\"`$eipam-ip-block.entity-id`\"/>\n<parameter name=\"field5\" value=\"`$pfx.eipam-initial-subnet.network-id`\"/>\n<parameter name=\"field6\" value=\"`$eipam-ip-block.ip-address`\"/>\n<parameter name=\"field7\" value=\"`$eipam-ip-block.prefix-length`\"/>\n<parameter name=\"field8\" value=\"`$eipam-ip-block.status`\"/>\n<parameter name=\"field9\" value=\"`$tmp.key-value`\"/>",
2013 "x": 1452.9285736083984,
2014 "y": 2161.254756450653,
2015 "z": "1aeff3d2.0f322c",
2021 "id": "45874148.accf2",
2028 "x": 1319.1785850524902,
2029 "y": 2161.254789352417,
2030 "z": "1aeff3d2.0f322c",
2043 "id": "baa512c3.0963a",
2045 "name": "execute Contrail API delete subnet",
2046 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.contrail.ContrailAdaptor' method='sendContrailRequest' emitsOutcome='true' >\n<parameter name='api-name' value='subnet' />\n<parameter name='api-action' value='delete' />\n<parameter name='resp-prefix' value='contrailResp' />\n<parameter name='contrail-virtual-network-id' value='`$pfx.eipam-initial-subnet.network-id`' />\n<parameter name='ip-prefix' value='`$eipam-ip-block.ip-prefix`' />\n",
2049 "x": 1540.428565979004,
2050 "y": 2283.7547569274902,
2051 "z": "1aeff3d2.0f322c",
2059 "id": "9c1ec68b.c5c7e8",
2062 "xml": "<outcome value='failure'>\n",
2065 "x": 1755.428565979004,
2066 "y": 2280.0047569274902,
2067 "z": "1aeff3d2.0f322c",
2075 "id": "fd4b323e.9f80e",
2076 "type": "returnFailure",
2077 "name": "return failure",
2078 "xml": "<return status='failure'>\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Failed to delete subnet in Contrail. '+ $contrailResp.resp-code + ':' +$contrailResp.resp-message `\" />\n",
2080 "x": 1911.678565979004,
2081 "y": 2281.2547569274902,
2082 "z": "1aeff3d2.0f322c",
2086 "id": "57bed018.e09e4",
2088 "name": "Update subnet to CREATED in DB",
2089 "xml": "<save \n\tplugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \n\tresource='SQL'\n\tkey=\"UPDATE EIPAM_IP_SUBNETS\n SET status = 'CREATED'\n WHERE entity_id = $eipam-ip-block.entity-id ; \"\n force='true'\n pfx='pfx.eipam-subnet-row'>\n",
2092 "x": 907.9285659790039,
2093 "y": 2250.0047569274902,
2094 "z": "1aeff3d2.0f322c",
2103 "id": "453b14d.e93c4ec",
2104 "type": "returnFailure",
2105 "name": "return failure",
2106 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"An error occured while updating subnet to CREATED in mysql.\" />\n\t",
2108 "x": 1276.4999465942383,
2109 "y": 2257.147632598877,
2110 "z": "1aeff3d2.0f322c",
2114 "id": "fc6a8361.1b23e",
2117 "xml": "<outcome value='failure'>\n",
2120 "x": 1127.3618240356445,
2121 "y": 2259.147632598877,
2122 "z": "1aeff3d2.0f322c",
2130 "id": "f102d632.e2c298",
2131 "type": "not-found",
2132 "name": "not-found",
2133 "xml": "<outcome value=\"not-found\">",
2136 "x": 1128.2189331054688,
2137 "y": 2293.433353215456,
2138 "z": "1aeff3d2.0f322c",
2146 "id": "14936440.6c927c",
2147 "type": "returnFailure",
2148 "name": "return failure",
2149 "xml": "<return status=\"failure\">\n\t<parameter name='eipam-ip-block.request-id' value=\"`$eipam-ip-block.entity-id + '-' + $aai.l3-network.contrail-network-fqdn`\" />\n\t<parameter name=\"error-code\" value=\"500\"/>\n\t<parameter name=\"error-message\" value=\"An error occured while updating subnet to CREATED in mysql.\" />\n\t",
2151 "x": 1275.4997863769531,
2152 "y": 2289.433383733034,
2153 "z": "1aeff3d2.0f322c",
2157 "id": "436f433.ffb90bc",
2159 "name": "Update subnet to PENDING-ACTIVE in DB",
2160 "xml": "<save \n\tplugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \n\tresource='SQL'\n\tkey=\"UPDATE EIPAM_IP_SUBNETS\n SET status = 'PENDING-ACTIVE'\n WHERE entity_id = $eipam-ip-block.entity-id ; \"\n force='true'\n pfx='pfx.eipam-subnet-row'>\n",
2163 "x": 1212.928565979004,
2164 "y": 103.75475692749023,
2165 "z": "1aeff3d2.0f322c",
2171 "id": "72c4110c.bb7ed",
2173 "name": "Update subnet to ERROR in DB",
2174 "xml": "<save \n\tplugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \n\tresource='SQL'\n\tkey=\"UPDATE EIPAM_IP_SUBNETS\n SET \n status = 'ERROR',\n dealloc_failure = 'deletePool failed in response to NCS_IP_SUBNET_INSTALL_ERROR'\n WHERE entity_id = $eipam-ip-block.entity-id ; \"\n force='true'\n pfx='pfx.eipam-subnet-row'>\n",
2177 "x": 1303.8214263916016,
2178 "y": 446.4333562850952,
2179 "z": "1aeff3d2.0f322c",
2185 "id": "7712a.3fec4ed6c",
2187 "name": "set: status = ERROR",
2188 "xml": "<set>\n\t<parameter name=\"eipam-ip-block.status\" value=\"ERROR\" />",
2189 "x": 1632.5714797973633,
2190 "y": 1984.1118841171265,
2191 "z": "1aeff3d2.0f322c",
2195 "id": "170994e8.eee78b",
2197 "name": "set: status = ERROR",
2198 "xml": "<set>\n\t<parameter name=\"eipam-ip-block.status\" value=\"ERROR\" />",
2199 "x": 1502.571388244629,
2200 "y": 2329.8262901306152,
2201 "z": "1aeff3d2.0f322c",
2205 "id": "38037809.d5abe8",
2206 "type": "get-resource",
2207 "name": "get-resource - vpe_pool",
2208 "xml": "<get-resource\n plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\n resource='SQL'\n key=\"SELECT * FROM VPE_POOL where vpe_name = $eipam-ip-block.ptnii-name ;\"\n pfx='tmp.vpe-pool-row'>\n\n",
2211 "x": 490.00001525878906,
2212 "y": 247.50000476837158,
2213 "z": "1aeff3d2.0f322c",
2219 "id": "8d875ca6.a136",
2226 "x": 290.0000057220459,
2227 "y": 283.7500057220459,
2228 "z": "1aeff3d2.0f322c",