3 "id": "85443592.af092",
\r
9 "z": "a9486230.abaca8",
\r
17 "id": "852063b.0947b2",
\r
18 "type": "service-logic",
\r
19 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
20 "module": "GENERIC-RESOURCE-API",
\r
21 "version": "${project.version}",
\r
23 "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",
\r
25 "x": 229.2856903076172,
\r
26 "y": 87.23810863494873,
\r
27 "z": "a9486230.abaca8",
\r
35 "id": "aeeba709.125ee8",
\r
37 "name": "method sotn-vf-operation-uni-activate",
\r
38 "xml": "<method rpc='sotn-vf-operation-uni-activate' mode='sync'>\n",
\r
41 "x": 232.42861938476562,
\r
42 "y": 172.00003242492676,
\r
43 "z": "a9486230.abaca8",
\r
51 "id": "91f12862.db0db8",
\r
52 "type": "switchNode",
\r
53 "name": "switch vf-modules.vf-module_length",
\r
54 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",
\r
57 "x": 704.9959564208984,
\r
58 "y": 352.99998915195465,
\r
59 "z": "a9486230.abaca8",
\r
69 "id": "607019e9.c9785",
\r
71 "name": "block : atomic",
\r
72 "xml": "<block atomic=\"true\">",
\r
75 "x": 323.6626205444336,
\r
76 "y": 457.66670763492584,
\r
77 "z": "a9486230.abaca8",
\r
92 "id": "5f3f8849.95d748",
\r
94 "name": "for each vnf",
\r
95 "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",
\r
98 "x": 670.0273170471191,
\r
99 "y": 223.269144654274,
\r
100 "z": "a9486230.abaca8",
\r
108 "id": "9d769fa.70def6",
\r
109 "type": "switchNode",
\r
110 "name": "switch vnf_length",
\r
111 "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",
\r
114 "x": 674.9959716796875,
\r
115 "y": 162.00001394748688,
\r
116 "z": "a9486230.abaca8",
\r
124 "id": "6defab1b.9f589c",
\r
127 "xml": "<outcome value=''>\n",
\r
130 "x": 854.9959526062012,
\r
131 "y": 161.0000034570694,
\r
132 "z": "a9486230.abaca8",
\r
140 "id": "64e5f15f.80e5",
\r
141 "type": "returnFailure",
\r
142 "name": "return failure",
\r
143 "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=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
\r
145 "x": 1004.4246788024902,
\r
146 "y": 162.14292109012604,
\r
147 "z": "a9486230.abaca8",
\r
151 "id": "89dba9bf.84a9b",
\r
152 "type": "switchNode",
\r
153 "name": "switch this vnf-id == input vnf-id",
\r
154 "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\"> \n",
\r
157 "x": 892.9959678649902,
\r
158 "y": 224.00000965595245,
\r
159 "z": "a9486230.abaca8",
\r
167 "id": "927d25a0.9b192",
\r
168 "type": "outcomeTrue",
\r
170 "xml": "<outcome value='true'>\n",
\r
173 "x": 1107.9959526062012,
\r
174 "y": 222.0000034570694,
\r
175 "z": "a9486230.abaca8",
\r
183 "id": "28206034.44efa",
\r
185 "name": "set vnf-index",
\r
186 "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",
\r
188 "x": 1448.9959716796875,
\r
190 "z": "a9486230.abaca8",
\r
194 "id": "8575a683.b84fa",
\r
197 "xml": "<outcome value=''>\n",
\r
200 "x": 964.9959716796875,
\r
202 "z": "a9486230.abaca8",
\r
210 "id": "583dc2c6.a1eadc",
\r
213 "xml": "<outcome value='0'>\n",
\r
216 "x": 961.9959716796875,
\r
218 "z": "a9486230.abaca8",
\r
226 "id": "119d4d0b.7a079b",
\r
227 "type": "returnFailure",
\r
228 "name": "return failure",
\r
229 "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=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",
\r
231 "x": 1133.9959716796875,
\r
233 "z": "a9486230.abaca8",
\r
237 "id": "550ed40f.69db1c",
\r
240 "xml": "<outcome value='Other'>\n",
\r
243 "x": 926.9959487915039,
\r
244 "y": 447.9999986886978,
\r
245 "z": "a9486230.abaca8",
\r
253 "id": "c7633f36.59d75",
\r
255 "name": "set vf-module_length",
\r
256 "xml": "<set>\n<parameter name='vf-module-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n",
\r
258 "x": 1280.995964050293,
\r
259 "y": 446.0000126361847,
\r
260 "z": "a9486230.abaca8",
\r
264 "id": "7abd9cc7.4badf4",
\r
266 "name": "block : atomic",
\r
267 "xml": "<block atomic=\"true\">",
\r
270 "x": 1087.995994567871,
\r
271 "y": 444.99999010562897,
\r
272 "z": "a9486230.abaca8",
\r
281 "id": "ec6b544.1550628",
\r
283 "name": "for each existing vf-index",
\r
284 "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",
\r
287 "x": 1299.9959335327148,
\r
288 "y": 498.99998915195465,
\r
289 "z": "a9486230.abaca8",
\r
297 "id": "2f003dfc.c09752",
\r
298 "type": "switchNode",
\r
299 "name": "switch vf-module-id found",
\r
300 "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",
\r
303 "x": 1542.995948791504,
\r
304 "y": 493.9999986886978,
\r
305 "z": "a9486230.abaca8",
\r
313 "id": "bc526c4d.7064b8",
\r
314 "type": "outcomeTrue",
\r
316 "xml": "<outcome value='true'>\n",
\r
319 "x": 1740.9959774017334,
\r
320 "y": 481.00000536441803,
\r
321 "z": "a9486230.abaca8",
\r
329 "id": "8d2f78f6.19375",
\r
331 "name": "block : atomic",
\r
332 "xml": "<block atomic=\"true\">",
\r
335 "x": 1892.995948791504,
\r
336 "y": 482.9999986886978,
\r
337 "z": "a9486230.abaca8",
\r
346 "id": "77a297db.c2104",
\r
348 "name": "set tmp.vidx and ctx.vnf-data",
\r
349 "xml": "<set>\n<parameter name='tmp.vidx' value='`$idx`' />\n<parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\n",
\r
351 "x": 2120.996063232422,
\r
352 "y": 425.0000025033951,
\r
353 "z": "a9486230.abaca8",
\r
357 "id": "6e412733.5c6ba",
\r
359 "name": "set vf-module-request-input.",
\r
360 "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",
\r
362 "x": 2124.996063232422,
\r
363 "y": 479.0000025033951,
\r
364 "z": "a9486230.abaca8",
\r
368 "id": "e7066e5e.bd1598",
\r
369 "type": "returnSuccess",
\r
370 "name": "return success",
\r
371 "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",
\r
373 "x": 598.9961547851562,
\r
374 "y": 1652.501220703125,
\r
375 "z": "a9486230.abaca8",
\r
379 "id": "8ad19510.26b14",
\r
381 "name": "call sotn-get-vf-module-uni-param",
\r
382 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-lanport-param' mode='sync' >\n",
\r
385 "x": 2155.45108795166,
\r
386 "y": 530.0104948282242,
\r
387 "z": "a9486230.abaca8",
\r
393 "id": "d390a700.afff28",
\r
395 "name": "execute Properties",
\r
396 "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
399 "x": 684.9959564208984,
\r
400 "y": 292.5039049386978,
\r
401 "z": "a9486230.abaca8",
\r
407 "id": "cf847dc6.e7718",
\r
409 "name": "block : atomic",
\r
410 "xml": "<block atomic=\"true\">",
\r
415 "z": "a9486230.abaca8",
\r
424 "id": "7bec934c.afda74",
\r
426 "name": "set tmp.vnf-id",
\r
427 "xml": "<set>\n<parameter name='tmp.vnf-id' value='`$vf-module-topology-operation-input.vnf-information.vnf-id`' />\n",
\r
431 "z": "a9486230.abaca8",
\r
435 "id": "90ab95eb.d707c",
\r
436 "type": "get-resource",
\r
437 "name": "get-resource generic-vnf",
\r
438 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"generic-vnf\" \n\t\tkey=\"generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id\"\n pfx='tmp.aai.generic-vnf' local-only='false' >\n\n<!--AND depth = '0'\"-->\n\n",
\r
443 "z": "a9486230.abaca8",
\r
451 "id": "8cabc424.4e22c8",
\r
454 "xml": "<block>\n",
\r
460 "z": "a9486230.abaca8",
\r
469 "id": "3d46b86.8c742c8",
\r
471 "name": "for each relationship in gen-vnf",
\r
472 "xml": "<for silentFailure='true' index='vidx' start='0' end='`$tmp.aai.generic-vnf.relationship-list.relationship_length`' >\n",
\r
477 "z": "a9486230.abaca8",
\r
485 "id": "4909c045.b1da",
\r
486 "type": "switchNode",
\r
487 "name": "switch related-to",
\r
488 "xml": "<switch test='`$tmp.aai.generic-vnf.relationship-list.relationship[$vidx].related-to`'>\n",
\r
493 "z": "a9486230.abaca8",
\r
501 "id": "9b3ab29f.42cf08",
\r
504 "xml": "<outcome value='uni'>\n",
\r
507 "x": 1434.285888671875,
\r
508 "y": 574.82177734375,
\r
509 "z": "a9486230.abaca8",
\r
517 "id": "65cb3fab.86e0b8",
\r
519 "name": "block : atomic",
\r
520 "xml": "<block atomic=\"true\">",
\r
523 "x": 1609.117431640625,
\r
524 "y": 577.3402709960938,
\r
525 "z": "a9486230.abaca8",
\r
533 "id": "7a2b5a85.21693c",
\r
535 "name": "set tmp.unis.uni[].tpId",
\r
536 "xml": "<set>\n<!--<parameter name='`tmp.unis.uni[$vidx].tpId`' value=\"`$tmp.aai.src-pnf.relationship-list.relationship[$vidx].relationship-data[0].relationship-value`\" />-->\n\n<parameter name='tmp.tp-id' value=\"`$tmp.aai.uni.tp-id`\" />\n",
\r
538 "x": 2540.117431640625,
\r
539 "y": 618.3402709960938,
\r
540 "z": "a9486230.abaca8",
\r
544 "id": "5fc2da03.1d071c",
\r
545 "type": "switchNode",
\r
546 "name": "switch number of unis less than two",
\r
547 "xml": "<switch test='`$tmp.unis.uni_length < 2`' >\n",
\r
552 "z": "a9486230.abaca8",
\r
560 "id": "24e891c1.19b05e",
\r
561 "type": "returnSuccess",
\r
562 "name": "return success",
\r
563 "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n\n",
\r
567 "z": "a9486230.abaca8",
\r
571 "id": "c70e962d.92df",
\r
572 "type": "outcomeTrue",
\r
574 "xml": "<outcome value='true'>\n",
\r
579 "z": "a9486230.abaca8",
\r
587 "id": "c25132f5.a97a9",
\r
589 "name": "execute split tp-id to get pnf-name",
\r
590 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.aai.uni.tp-id`'/>\n<parameter name=\"regex\" value=\"[^-]+$\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"param-prefix\"/>\n\n",
\r
595 "z": "a9486230.abaca8",
\r
604 "id": "630e66bd.e52df8",
\r
607 "xml": "<outcome value='success'>\n",
\r
612 "z": "a9486230.abaca8",
\r
620 "id": "24c82b36.46c39c",
\r
623 "xml": "<outcome value='failure'>\n",
\r
628 "z": "a9486230.abaca8",
\r
636 "id": "a1db8006.117e2",
\r
638 "name": "set ltpId",
\r
639 "xml": "<set>\n<parameter name='tmp.src.ltpId' value='`$param-prefix[$param-prefix_length -1]`' />\n",
\r
643 "z": "a9486230.abaca8",
\r
647 "id": "1b614bdf.e6fde4",
\r
648 "type": "returnFailure",
\r
649 "name": "return failure",
\r
650 "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",
\r
654 "z": "a9486230.abaca8",
\r
658 "id": "6b1b7759.250c98",
\r
659 "type": "get-resource",
\r
660 "name": "get-resource pnf",
\r
661 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"'pnf.pnf-name = $tmp.unis.uni[$vidx].pnf-name'\n\t\tAND depth = '0'\"\n pfx='tmp.aai.pnf' local-only='false' >\n\n\n<!--<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" -->\n<!--\t\tresource=\"generic-vnf\" -->\n<!--\t\tkey=\"'generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id' -->\n<!--\t\tAND depth = '0'\"-->\n<!-- pfx='tmp.aai.generic-vnf' local-only='false' >-->",
\r
666 "z": "a9486230.abaca8",
\r
674 "id": "7ece5f8e.1b9b38",
\r
681 "x": 2868.88232421875,
\r
682 "y": 838.6556396484375,
\r
683 "z": "a9486230.abaca8",
\r
692 "id": "68f9febc.4723f8",
\r
694 "name": "set node-id",
\r
695 "xml": "<set>\n<parameter name='`$tmp.unis.uni[$vidx].node-id`' value=\"`$tmp.aai.pnf.pnf-id`\" />\n",
\r
699 "z": "a9486230.abaca8",
\r
703 "id": "8f8ea6dc.d16678",
\r
705 "name": "for each relationship in pnf",
\r
706 "xml": "<for silentFailure='true' index='ridx' start='0' end='`$tmp.aai.pnf.relationship-list.relationship_length`' >\n",
\r
709 "x": 3060.882568359375,
\r
710 "y": 878.6597290039062,
\r
711 "z": "a9486230.abaca8",
\r
719 "id": "65ed7a4.b573f04",
\r
720 "type": "switchNode",
\r
721 "name": "switch related-to",
\r
722 "xml": "<switch test='`$tmp.aai.src-pnf.relationship-list.relationship[$vidx].related-to`'>\n",
\r
725 "x": 3286.882568359375,
\r
726 "y": 878.6597290039062,
\r
727 "z": "a9486230.abaca8",
\r
736 "id": "e5a98e29.7e38d8",
\r
738 "name": "network-resource",
\r
739 "xml": "<outcome value='network-resource'>\n",
\r
744 "z": "a9486230.abaca8",
\r
752 "id": "f9474736.835c28",
\r
754 "name": "block : atomic",
\r
755 "xml": "<block atomic=\"true\">",
\r
760 "z": "a9486230.abaca8",
\r
769 "id": "ec758b37.bd131",
\r
771 "name": "set network-id",
\r
772 "xml": "<set>\n<parameter name='`$tmp.unis.uni[$vidx].network-id`' value=\"`$tmp.aai.pnf.relationship-list.relationship[$ridx].relationship-data[0].relationship-value`\" />\n",
\r
776 "z": "a9486230.abaca8",
\r
780 "id": "8dbd70c6.b809a8",
\r
781 "type": "get-resource",
\r
782 "name": "get-resource network-resource",
\r
783 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"network-resource\" \n\t\tkey=\"'network-resource.network-id = $tmp.unis.uni[$vidx].network-id'\n\t\tAND depth = '0'\"\n pfx='tmp.aai.network-resource' local-only='false' >\n\n\n",
\r
788 "z": "a9486230.abaca8",
\r
796 "id": "fcf952ac.a0e578",
\r
799 "xml": "<outcome value='success'>\n",
\r
804 "z": "a9486230.abaca8",
\r
812 "id": "14d23388.330624",
\r
814 "name": "set network-id, topo-id, client-id, etc",
\r
815 "xml": "<set>\n<parameter name=\"`$tmp.unis.uni[$vidx].network-id`\" value=\"`$tmp.aai.network-resource.network-id`\" />\n<parameter name=\"`$tmp.unis.uni[$vidx].provider-id`\" value=\"`$tmp.aai.network-resource.provider-id`\" />\n<parameter name=\"`$tmp.unis.uni[$vidx].client-id`\" value=\"`$tmp.aai.network-resource.client-id`\" />\n<parameter name=\"`$tmp.unis.uni[$vidx].te-topo-id`\" value=\"`$tmp.aai.network-resource.te-topo-id`\" />\n<parameter name=\"`$tmp.unis.uni[$vidx].network-type`\" value=\"`$tmp.aai.network-resource.network-type`\" />\n\n\n",
\r
819 "z": "a9486230.abaca8",
\r
823 "id": "eb840621.54dba",
\r
825 "name": "call GENERIC-RESOURCE-API:sotn-get-otn-tunnel-path-from-oof",
\r
826 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-get-otn-tunnel-path-from-oof' mode='sync' >\n",
\r
831 "z": "a9486230.abaca8",
\r
837 "id": "974bc5e6.b4d62",
\r
839 "name": "thirdparty-controller",
\r
840 "xml": "<outcome value='thirdparty-controller'>\n",
\r
845 "z": "a9486230.abaca8",
\r
853 "id": "7bf0b175.d7fd18",
\r
855 "name": "block : atomic",
\r
856 "xml": "<block atomic=\"true\">",
\r
861 "z": "a9486230.abaca8",
\r
869 "id": "f82d81f3.06226",
\r
871 "name": "set thirdparty-sdnc-id",
\r
872 "xml": "<set>\n<parameter name='`$tmp.unis.uni[$vidx].thirdparty-sdnc-id`' value=\"`$tmp.aai.pnf.relationship-list.relationship[$ridx].relationship-data[0].relationship-value`\" />\n",
\r
876 "z": "a9486230.abaca8",
\r
880 "id": "cfcd9efa.e41c08",
\r
882 "name": "when we reach here, we have 2 UNIs, so do ACTN operations",
\r
887 "z": "a9486230.abaca8",
\r
891 "id": "bbda4146.d9ba7",
\r
893 "name": "for vidx..unis.uni_length[]",
\r
894 "xml": "<for index='vidx' start='0' end='`$tmp.unis.uni_length`' >",
\r
899 "z": "a9486230.abaca8",
\r
907 "id": "6deceac6.273a7c",
\r
909 "name": "set oof.vpn",
\r
910 "xml": "<set>\n<parameter name='oof.vpn.' value='`$tmp.unis.uni[$vidx].`' />",
\r
912 "x": 1079.0272216796875,
\r
913 "y": 923.040771484375,
\r
914 "z": "a9486230.abaca8",
\r
918 "id": "23c6bb2c.1ee91c",
\r
920 "name": "set controller data",
\r
921 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\n<!--<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />-->\n<!--<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />-->\n<!--<parameter name=\"format\" value=\"json\"/>-->\n<!--<parameter name=\"httpMethod\" value=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>-->\n<!--<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>-->\n<!--<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>-->\n<!--<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>-->\n",
\r
923 "x": 1555.0272216796875,
\r
924 "y": 1117.0407409667969,
\r
925 "z": "a9486230.abaca8",
\r
929 "id": "15d08552.c95093",
\r
932 "xml": "<outcome value='success'>\n",
\r
935 "x": 1385.0272216796875,
\r
936 "y": 1117.0407409667969,
\r
937 "z": "a9486230.abaca8",
\r
945 "id": "40600b2e.91061c",
\r
946 "type": "not-found",
\r
947 "name": "not-found",
\r
948 "xml": "<outcome value='not-found'>\n",
\r
951 "x": 1389.0272216796875,
\r
952 "y": 1157.0407409667969,
\r
953 "z": "a9486230.abaca8",
\r
961 "id": "6d1532.96f61ad",
\r
964 "xml": "<outcome value='Other'>\n",
\r
967 "x": 1381.0272216796875,
\r
968 "y": 1197.0407409667969,
\r
969 "z": "a9486230.abaca8",
\r
977 "id": "2b53d3c0.494304",
\r
978 "type": "returnFailure",
\r
979 "name": "return failure",
\r
980 "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=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
\r
982 "x": 1539.0272216796875,
\r
983 "y": 1157.0407409667969,
\r
984 "z": "a9486230.abaca8",
\r
988 "id": "c51555c1.127b9",
\r
989 "type": "returnFailure",
\r
990 "name": "return failure",
\r
991 "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=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",
\r
993 "x": 1539.0272216796875,
\r
994 "y": 1197.0407409667969,
\r
995 "z": "a9486230.abaca8",
\r
999 "id": "39a43e8c.12f28a",
\r
1000 "type": "success",
\r
1001 "name": "success",
\r
1002 "xml": "<outcome value='success'>\n",
\r
1005 "x": 1385.0272216796875,
\r
1006 "y": 1237.0407409667969,
\r
1007 "z": "a9486230.abaca8",
\r
1015 "id": "127cb0e0.f6337f",
\r
1016 "type": "failure",
\r
1017 "name": "failure",
\r
1018 "xml": "<outcome value='failure'>\n",
\r
1021 "x": 1381.0272216796875,
\r
1022 "y": 1277.0407409667969,
\r
1023 "z": "a9486230.abaca8",
\r
1031 "id": "42670ca5.0d852c",
\r
1032 "type": "returnFailure",
\r
1033 "name": "return failure",
\r
1034 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing get token rest api\" />\n",
\r
1036 "x": 1539.0272216796875,
\r
1037 "y": 1277.0407409667969,
\r
1038 "z": "a9486230.abaca8",
\r
1042 "id": "9ffed135.085748",
\r
1044 "name": "set token-id",
\r
1045 "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",
\r
1047 "x": 1535.5272216796875,
\r
1048 "y": 1237.0407409667969,
\r
1049 "z": "a9486230.abaca8",
\r
1053 "id": "ca782055.9e2288",
\r
1054 "type": "comment",
\r
1055 "name": "Get controller info and send request",
\r
1058 "x": 1147.0272216796875,
\r
1059 "y": 1117.0407409667969,
\r
1060 "z": "a9486230.abaca8",
\r
1064 "id": "7c55f05.ae92f9",
\r
1065 "type": "get-resource",
\r
1066 "name": "get-resource esr-thirdparty-sdnc",
\r
1067 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.sdncRestApi.thirdpartySdnc.id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
\r
1070 "x": 1139.0272216796875,
\r
1071 "y": 1157.0407409667969,
\r
1072 "z": "a9486230.abaca8",
\r
1075 "15d08552.c95093",
\r
1076 "40600b2e.91061c",
\r
1082 "id": "132c8130.52018f",
\r
1083 "type": "execute",
\r
1084 "name": "execute RestApiCallNode Get token",
\r
1085 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
\r
1088 "x": 1151.5272216796875,
\r
1089 "y": 1257.0407409667969,
\r
1090 "z": "a9486230.abaca8",
\r
1093 "39a43e8c.12f28a",
\r
1099 "id": "8b8f431b.afab28",
\r
1100 "type": "comment",
\r
1101 "name": "call domain controller to create underlay OTN tunnel",
\r
1104 "x": 1200.5272216796875,
\r
1105 "y": 1342.49560546875,
\r
1106 "z": "a9486230.abaca8",
\r
1110 "id": "72587bb.46de384",
\r
1112 "name": "call GENERIC-RESOURCE-API:sotn-create-otn-tunnel",
\r
1113 "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-create-otn-tunnel' mode='sync' >\n",
\r
1116 "x": 1220.5272216796875,
\r
1117 "y": 1386.49560546875,
\r
1118 "z": "a9486230.abaca8",
\r
1124 "id": "a0c1a02.ae339e",
\r
1126 "name": "block : atomic",
\r
1127 "xml": "<block atomic=\"true\">",
\r
1130 "x": 802.5272216796875,
\r
1131 "y": 1397.0407409667969,
\r
1132 "z": "a9486230.abaca8",
\r
1135 "4d995f3e.15c858",
\r
1136 "6deceac6.273a7c",
\r
1138 "db2b3730.902018",
\r
1139 "72587bb.46de384",
\r
1140 "ec5a35c9.5d1e88",
\r
1141 "3df609df.1fc0ce",
\r
1147 "id": "5781fdd6.208f54",
\r
1148 "type": "comment",
\r
1149 "name": "Loop through UNIs and configure domain controllers",
\r
1152 "x": 737.5003662109375,
\r
1153 "y": 1205.5003662109375,
\r
1154 "z": "a9486230.abaca8",
\r
1158 "id": "4d995f3e.15c858",
\r
1160 "name": "set sotn_value",
\r
1161 "xml": "<set>\n<parameter name='ietf-eth-tran-service_etht-svc.globals.etht-svc-bandwidth-profiles[0].bandwidth-profile-type' value='ietf-eth-tran-types:mef-10-bwp' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-type' value='ietf-eth-tran-types:p2p-svc' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].admin-status' value='ietf-te-types:tunnel-state-up' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-port-id' value='0' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].service-classification-type' value='ietf-eth-tran-types:port-classification' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-port-id' value='1' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].service-classification-type' value='ietf-eth-tran-types:port-classification' />",
\r
1163 "x": 1066.52734375,
\r
1164 "y": 1465.040771484375,
\r
1165 "z": "a9486230.abaca8",
\r
1169 "id": "ec5a35c9.5d1e88",
\r
1171 "name": "set attachment_param",
\r
1172 "xml": "<set>\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-provider-id' value='`$oof.vpn.access-provider-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-client-id' value='`$oof.vpn.access-client-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-topology-id' value='`$oof.vpn.access-topology-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-node-id' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-ltp-id' value='`$oof.vpn.src-access-ltp-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-node-id' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-ltp-id' value='`$oof.vpn.dst-access-ltp-id`' />\n\n",
\r
1174 "x": 1091.02734375,
\r
1175 "y": 1505.040771484375,
\r
1176 "z": "a9486230.abaca8",
\r
1180 "id": "3df609df.1fc0ce",
\r
1181 "type": "switchNode",
\r
1182 "name": "switch prop.sdncRestApi.token_id",
\r
1183 "xml": "<switch test=\"`$prop.sdncRestApi.token_id`\">\n\n",
\r
1186 "x": 1126.52734375,
\r
1187 "y": 1545.040771484375,
\r
1188 "z": "a9486230.abaca8",
\r
1191 "a0bdd826.3f4cd8",
\r
1197 "id": "f371d079.2c80a8",
\r
1198 "type": "execute",
\r
1199 "name": "execute RestApiCallNode Create ethernet Service with token",
\r
1200 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestApiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sotn-ethernet-service.json'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",
\r
1203 "x": 1643.52734375,
\r
1204 "y": 1565.040771484375,
\r
1205 "z": "a9486230.abaca8",
\r
1214 "id": "b25690a3.da1fe",
\r
1215 "type": "success",
\r
1216 "name": "success",
\r
1217 "xml": "<outcome value='success'>\n",
\r
1220 "x": 1987.02734375,
\r
1221 "y": 1565.040771484375,
\r
1222 "z": "a9486230.abaca8",
\r
1230 "id": "acd4383.6d75ac8",
\r
1232 "name": "block : atomic",
\r
1233 "xml": "<block atomic=\"true\">",
\r
1237 "x": 2144.52734375,
\r
1238 "y": 1565.040771484375,
\r
1239 "z": "a9486230.abaca8",
\r
1245 "id": "acde530.390303",
\r
1246 "type": "returnFailure",
\r
1247 "name": "return failure",
\r
1248 "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create vpn rest api\" />\n",
\r
1250 "x": 2141.02734375,
\r
1251 "y": 1525.040771484375,
\r
1252 "z": "a9486230.abaca8",
\r
1256 "id": "44b94c62.5f6294",
\r
1257 "type": "failure",
\r
1258 "name": "failure",
\r
1259 "xml": "<outcome value='failure'>\n",
\r
1262 "x": 1983.02734375,
\r
1263 "y": 1525.040771484375,
\r
1264 "z": "a9486230.abaca8",
\r
1272 "id": "a0bdd826.3f4cd8",
\r
1275 "xml": "<outcome value=''>\n",
\r
1278 "x": 1339.3711738586426,
\r
1279 "y": 1525.162670135498,
\r
1280 "z": "a9486230.abaca8",
\r
1288 "id": "6962c04c.c84c",
\r
1291 "xml": "<outcome value='Other'>\n",
\r
1294 "x": 1343.02734375,
\r
1295 "y": 1565.040771484375,
\r
1296 "z": "a9486230.abaca8",
\r
1304 "id": "dd18b88a.c3942",
\r
1305 "type": "execute",
\r
1306 "name": "execute RestApiCallNode Create ethernet Service without token",
\r
1307 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestApiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sotn-ethernet-service.json'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>",
\r
1310 "x": 1653.52734375,
\r
1311 "y": 1525.040771484375,
\r
1312 "z": "a9486230.abaca8",
\r
1315 "44b94c62.5f6294",
\r
1321 "id": "8ccaf711.31aa4",
\r
1322 "type": "success",
\r
1323 "name": "success",
\r
1324 "xml": "<outcome value='success'>\n",
\r
1329 "z": "a9486230.abaca8",
\r
1337 "id": "55f3c1e5.5a0098",
\r
1338 "type": "failure",
\r
1339 "name": "success",
\r
1340 "xml": "<outcome value='success'>\n",
\r
1345 "z": "a9486230.abaca8",
\r
1353 "id": "5ed4925c.49643c",
\r
1355 "name": "set tmp.unis.uni[].tpId",
\r
1356 "xml": "<set>\n<parameter name='tmp.unis.uni[0].id' value=\"`$vf-module-topology-operation-input.vf-module-information.vf-module-id`\" />\n<parameter name='tmp.unis.uni[0].tp-id' value=\"networkId-providerId-5555-clientId-6666-topologyId-11-nodeId-0.190.0.1\" />\n<parameter name='tmp.unis.uni[0].access-provider-id' value=\"`$domain-A.provider-id`\" />\n<parameter name='tmp.unis.uni[0].access-client-id' value=\"`$domain-A.client-id`\" />\n<parameter name='tmp.unis.uni[0].access-topology-id' value=\"`$domain-A.topology-id`\" />\n<parameter name='tmp.unis.uni[0].access-node-id' value=\"0.190.0.1\" />\n<parameter name='tmp.unis.uni[0].src-access-ltp-id' value=\"1234\" />\n<parameter name='tmp.unis.uni[0].dst-access-ltp-id' value=\"5678\" />\n<parameter name='tmp.unis.uni[0].network-id' value=\"domain2-providerId-5555-clientId-6666-topologyId-11\" />\n\n\n<parameter name='tmp.unis.uni[1].id' value=\"5642e9dd-496c-4ef6-be97-5caf4e9beec9\" />\n<parameter name='tmp.unis.uni[1].tp-id' value=\"networkId-domain2-providerId-5555-clientId-6666-topologyId-11-nodeId-0.191.0.4\" />\n<parameter name='tmp.unis.uni[1].access-provider-id' value=\"`$domain-B.provider-id`\" />\n<parameter name='tmp.unis.uni[1].access-client-id' value=\"`$domain-B.client-id`\" />\n<parameter name='tmp.unis.uni[1].access-topology-id' value=\"`$domain-B.topology-id`\" />\n<parameter name='tmp.unis.uni[1].access-node-id' value=\"0.190.0.3\" />\n<parameter name='tmp.unis.uni[1].src-access-ltp-id' value=\"9123\" />\n<parameter name='tmp.unis.uni[1].dst-access-ltp-id' value=\"4567\" />\n<parameter name='tmp.unis.uni[1].network-id' value=\"domain2-providerId-5555-clientId-6666-topologyId-11\" />\n\n\n<parameter name='tmp.unis.uni_length' value=\"2\" />\n\n",
\r
1360 "z": "a9486230.abaca8",
\r
1364 "id": "db2b3730.902018",
\r
1365 "type": "get-resource",
\r
1366 "name": "get network-resource",
\r
1367 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"network-resource\" \n\t\tkey=\"network-resource.network-id = $oof.vpn.network-id\"\n pfx='tmp.aai.network-resource' local-only='false' >\n\n\n\n\n\n",
\r
1372 "z": "a9486230.abaca8",
\r
1375 "1a14b8d2.a8f357",
\r
1382 "id": "1a14b8d2.a8f357",
\r
1383 "type": "success",
\r
1384 "name": "success",
\r
1385 "xml": "<outcome value='success'>\n",
\r
1388 "x": 1306.5001220703125,
\r
1390 "z": "a9486230.abaca8",
\r
1398 "id": "f7a955ca.9be14",
\r
1399 "type": "not-found",
\r
1400 "name": "not-found",
\r
1401 "xml": "<outcome value='not-found'>\n",
\r
1404 "x": 1298.5001220703125,
\r
1406 "z": "a9486230.abaca8",
\r
1414 "id": "34e2d0ff.2b0ba8",
\r
1417 "xml": "<outcome value='Other'>\n",
\r
1420 "x": 1303.5001220703125,
\r
1422 "z": "a9486230.abaca8",
\r
1430 "id": "247bba75.1dbfee",
\r
1431 "type": "returnFailure",
\r
1432 "name": "return failure",
\r
1433 "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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
1435 "x": 1455.5001220703125,
\r
1437 "z": "a9486230.abaca8",
\r
1441 "id": "7314720a.de097c",
\r
1442 "type": "returnFailure",
\r
1443 "name": "return failure",
\r
1444 "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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",
\r
1446 "x": 1466.5001220703125,
\r
1448 "z": "a9486230.abaca8",
\r
1452 "id": "10c48a33.860696",
\r
1455 "xml": "<block>\n",
\r
1456 "atomic": "false",
\r
1459 "x": 1450.8824462890625,
\r
1460 "y": 955.6556701660156,
\r
1461 "z": "a9486230.abaca8",
\r
1469 "id": "3803718b.d2dfd6",
\r
1471 "name": "for each relationship",
\r
1472 "xml": "<for index='ridx' start='0' end='`$tmp.aai.network-resource.relationship-list.relationship_length`' >\n",
\r
1475 "x": 1665.8826904296875,
\r
1476 "y": 955.6597290039062,
\r
1477 "z": "a9486230.abaca8",
\r
1485 "id": "7cf64c03.a76a4c",
\r
1486 "type": "switchNode",
\r
1487 "name": "switch related-to",
\r
1488 "xml": "<switch test='`$tmp.aai.network-resource.relationship-list.relationship[$ridx].related-to`'>\n",
\r
1491 "x": 1891.8826904296875,
\r
1492 "y": 955.6597290039062,
\r
1493 "z": "a9486230.abaca8",
\r
1501 "id": "7cc2a602.3c71d",
\r
1502 "type": "outcome",
\r
1503 "name": "esr-thirdparty-sdnc",
\r
1504 "xml": "<outcome value='esr-thirdparty-sdnc'>\n",
\r
1507 "x": 2098.0001220703125,
\r
1509 "z": "a9486230.abaca8",
\r
1517 "id": "f4284fa2.072448",
\r
1519 "name": "set prop.sdncRestApi.thirdpartySdnc.id",
\r
1520 "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.id' value=\"`$tmp.aai.network-resource.relationship-list.relationship[$ridx].relationship-data[0].relationship-value`\" />\n",
\r
1524 "z": "a9486230.abaca8",
\r
1528 "id": "7d0630b8.9b289",
\r
1529 "type": "get-resource",
\r
1530 "name": "get-resource uni",
\r
1531 "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"uni\" \n\t\tkey=\"uni.id = $tmp.aai.generic-vnf.relationship-list.relationship[$vidx].relationship-data[0].relationship-value\"\n pfx='tmp.aai.uni' local-only='false' >\n\n",
\r
1536 "z": "a9486230.abaca8",
\r
1544 "id": "ad8ad07a.d8a1c8",
\r
1545 "type": "success",
\r
1546 "name": "success",
\r
1547 "xml": "<outcome value='success'>\n",
\r
1552 "z": "a9486230.abaca8",
\r
1560 "id": "8d4b6de9.39d208",
\r
1562 "name": "set tmp.unis.uni[]",
\r
1563 "xml": "<set>\n<!--<parameter name='`tmp.unis.uni[$vidx].tpId`' value=\"`$tmp.aai.src-pnf.relationship-list.relationship[$vidx].relationship-data[0].relationship-value`\" />-->\n\n<parameter name='`tmp.unis.uni[$vidx].`' value=\"`$tmp.aai.uni.`\" />\n",
\r
1567 "z": "a9486230.abaca8",
\r
1571 "id": "9b99c47a.3de3d",
\r
1575 "atomic": "false",
\r
1580 "z": "a9486230.abaca8",
\r
1583 "8d4b6de9.39d208",
\r