+ "x": 579.1428718566895,
+ "y": 1356.3809671401978,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "a1cbbebc.5e344"
+ ]
+ ]
+ },
+ {
+ "id": "a1cbbebc.5e344",
+ "type": "outcomeTrue",
+ "name": "true",
+ "xml": "<outcome value='true'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 760.1428718566895,
+ "y": 1355.3809671401978,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "1f995851.e066a8"
+ ]
+ ]
+ },
+ {
+ "id": "1f995851.e066a8",
+ "type": "switchNode",
+ "name": "switch value",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 924.1428718566895,
+ "y": 1355.3809671401978,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "964134d1.69bec8"
+ ]
+ ]
+ },
+ {
+ "id": "964134d1.69bec8",
+ "type": "outcome",
+ "name": "NULL",
+ "xml": "<outcome value=''>",
+ "comments": "",
+ "outputs": 1,
+ "x": 793.1428718566895,
+ "y": 1479.3809671401978,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "5e9f6b8b.a16094"
+ ]
+ ]
+ },
+ {
+ "id": "5e9f6b8b.a16094",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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=\"network-request-input.network-input-parameters.name is a required input\" />\n",
+ "comments": "",
+ "x": 971.5715866088867,
+ "y": 1480.3809671401978,
+ "z": "41919c74.be6e64",
+ "wires": []
+ },
+ {
+ "id": "655825a3.9aa7dc",
+ "type": "outcome",
+ "name": "activate",
+ "xml": "<outcome value='activate'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 404.28571701049805,
+ "y": 604.2857389450073,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "dc7e5048.2381b"
+ ]
+ ]
+ },
+ {
+ "id": "dc7e5048.2381b",
+ "type": "switchNode",
+ "name": "switch request-action",
+ "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 587.1428833007812,
+ "y": 601.4285888671875,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "4e0582c3.b1fa7c",
+ "20cf7f44.df308"
+ ]
+ ]
+ },
+ {
+ "id": "4e0582c3.b1fa7c",
+ "type": "other",
+ "name": "ActivateNetworkInstance",
+ "xml": "<outcome value='ActivateNetworkInstance'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 853.1428833007812,
+ "y": 560.4285888671875,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "dc249849.23db68"
+ ]
+ ]
+ },
+ {
+ "id": "20cf7f44.df308",
+ "type": "other",
+ "name": "Other",
+ "xml": "<outcome value='Other'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 807.1428833007812,
+ "y": 610.4285888671875,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "c869bca7.37964"
+ ]
+ ]
+ },
+ {
+ "id": "c869bca7.37964",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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=\"request-information.request-action is required to be ActivateNetworkInstance for svc-action=activate\" />\n",
+ "comments": "",
+ "x": 976.1428833007812,
+ "y": 610.4285888671875,
+ "z": "41919c74.be6e64",
+ "wires": []
+ },
+ {
+ "id": "dc249849.23db68",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 1078.1428833007812,
+ "y": 549.4285888671875,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "a69af05c.59651"
+ ]
+ ]
+ },
+ {
+ "id": "a69af05c.59651",
+ "type": "for",
+ "name": "for loop i - Network input parameters",
+ "xml": "<for index=\"i\" start=\"0\" end=\"`$network-topology-information.network-request-input.network-input-parameters.param_length`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1331.4285888671875,
+ "y": 547.1428833007812,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "eebcaba3.114358"
+ ]
+ ]
+ },
+ {
+ "id": "eebcaba3.114358",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 1209.511962890625,
+ "y": 693.8898315429688,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "2a9d9d71.d56262",
+ "7f24842b.80db7c",
+ "8531be73.7ace4"
+ ]
+ ]
+ },
+ {
+ "id": "2a9d9d71.d56262",
+ "type": "set",
+ "name": "clear tmp-data",
+ "xml": "<set>\n<parameter name='tmp.name' value='' />\n<parameter name='tmp.value' value='' />\n",
+ "comments": "",
+ "x": 1401.5120239257812,
+ "y": 648.1279296875,
+ "z": "41919c74.be6e64",
+ "wires": []
+ },
+ {
+ "id": "7f24842b.80db7c",
+ "type": "set",
+ "name": "set tmp-data",
+ "xml": "<set>\n<parameter name='tmp.name' value=\"'$network-topology-operation-input.network-request-input.network-input-parameters.param[i].name'\"/>\n<parameter name='tmp.value' value=\"'$network-topology-operation-input.network-request-input.network-input-parameters.param[i].value'\"/>\n",
+ "comments": "",
+ "x": 1390.5120239257812,
+ "y": 738.1279296875,
+ "z": "41919c74.be6e64",
+ "wires": []
+ },
+ {
+ "id": "8531be73.7ace4",
+ "type": "switchNode",
+ "name": "switch name",
+ "xml": "<switch test=\"'$tmp.name'\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1369.5120239257812,
+ "y": 832.1279296875,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "c40817b9.3bf7e8",
+ "90143650.6febc8",
+ "96865432.6979a8",
+ "7937c725.86c838",
+ "693ea026.96c16",
+ "6ae3527c.951cac",
+ "1c7eef33.e38111"
+ ]
+ ]
+ },
+ {
+ "id": "c40817b9.3bf7e8",
+ "type": "other",
+ "name": "name",
+ "xml": "<outcome value='name'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1588.9405250549316,
+ "y": 681.4136323928833,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "490badab.b6f454"
+ ]
+ ]
+ },
+ {
+ "id": "90143650.6febc8",
+ "type": "other",
+ "name": "description",
+ "xml": "<outcome value='description'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1599.0833473205566,
+ "y": 744.1279344558716,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "490badab.b6f454"
+ ]
+ ]
+ },
+ {
+ "id": "96865432.6979a8",
+ "type": "other",
+ "name": "router_id",
+ "xml": "<outcome value='router_id'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1590.0833625793457,
+ "y": 799.4136219024658,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "490badab.b6f454"
+ ]
+ ]
+ },
+ {
+ "id": "7937c725.86c838",
+ "type": "other",
+ "name": "local_networks",
+ "xml": "<outcome value='local_networks'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1608.9405403137207,
+ "y": 857.8422183990479,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "490badab.b6f454"
+ ]
+ ]
+ },
+ {
+ "id": "490badab.b6f454",
+ "type": "switchNode",
+ "name": "switch value",
+ "xml": "<switch test=\"`$tmp.value`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1902.8571815490723,
+ "y": 787.1428785324097,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "8613db79.79ec28"
+ ]
+ ]
+ },
+ {
+ "id": "8613db79.79ec28",
+ "type": "outcome",
+ "name": "NULL",
+ "xml": "<outcome value=''>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1909.8572540283203,
+ "y": 968.9999656677246,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "e2427698.1dbd88"
+ ]
+ ]
+ },
+ {
+ "id": "e2427698.1dbd88",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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=\"network-request-input.network-input-parameters.name is a required input\" />\n",
+ "comments": "",
+ "x": 2088.2859687805176,
+ "y": 969.9999656677246,
+ "z": "41919c74.be6e64",
+ "wires": []
+ },
+ {
+ "id": "693ea026.96c16",
+ "type": "other",
+ "name": "evpn_irts",
+ "xml": "<outcome value='evpn_irts'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1591.428596496582,
+ "y": 911.4285907745361,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "490badab.b6f454"
+ ]
+ ]
+ },
+ {
+ "id": "6ae3527c.951cac",
+ "type": "other",
+ "name": "evpn_erts",
+ "xml": "<outcome value='evpn_erts'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1595.7144165039062,
+ "y": 964.2857065200806,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "490badab.b6f454"
+ ]
+ ]
+ },
+ {
+ "id": "1c7eef33.e38111",
+ "type": "other",
+ "name": "l3_vni",
+ "xml": "<outcome value='l3_vni'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 1585.7143440246582,
+ "y": 1017.1428127288818,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "490badab.b6f454"
+ ]
+ ]
+ },
+ {
+ "id": "cf8cfa72.307308",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 572.8571472167969,
+ "y": 674.2857627868652,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "7dfe5fb0.8201a",
+ "d03dcc77.2fc23"
+ ]
+ ]
+ },
+ {
+ "id": "7dfe5fb0.8201a",
+ "type": "other",
+ "name": "DeactivateNetworkInstance",
+ "xml": "<outcome value='DeactivateNetworkInstance'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 670.0000381469727,
+ "y": 751.7143239974976,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "5f1ca7c8.a0e358"
+ ]
+ ]
+ },
+ {
+ "id": "d03dcc77.2fc23",
+ "type": "other",
+ "name": "Other",
+ "xml": "<outcome value='Other'>",
+ "comments": "",
+ "outputs": 1,
+ "x": 624.0000381469727,
+ "y": 801.7143239974976,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "4adf02c9.b520fc"
+ ]
+ ]
+ },
+ {
+ "id": "4adf02c9.b520fc",
+ "type": "returnFailure",
+ "name": "return failure",
+ "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=\"request-information.request-action is required to be CreateNetworkInstance for svc-action=assign\" />\n",
+ "comments": "",
+ "x": 793.0000381469727,
+ "y": 801.7143239974976,
+ "z": "41919c74.be6e64",
+ "wires": []
+ },
+ {
+ "id": "5f1ca7c8.a0e358",
+ "type": "block",
+ "name": "block : atomic",
+ "xml": "<block atomic=\"true\">",
+ "atomic": "true",
+ "outputs": 1,
+ "x": 895.0000381469727,
+ "y": 740.7143239974976,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "9aa1529a.655eb"
+ ]
+ ]
+ },
+ {
+ "id": "9aa1529a.655eb",
+ "type": "for",
+ "name": "for each network-input-parameters",
+ "xml": "<for index='idx' start='0' end='`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`' >\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 717.0000381469727,
+ "y": 895.7143239974976,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "9158dfcf.6ea72"
+ ]
+ ]
+ },
+ {
+ "id": "9158dfcf.6ea72",
+ "type": "block",
+ "name": "block",
+ "xml": "<block>\n",
+ "atomic": "false",
+ "comments": "",
+ "outputs": 1,
+ "x": 998.5714797973633,
+ "y": 869.285756111145,
+ "z": "41919c74.be6e64",
+ "wires": [
+ [
+ "ae5a6a7f.51a598"
+ ]
+ ]
+ },
+ {
+ "id": "ae5a6a7f.51a598",
+ "type": "switchNode",
+ "name": "switch id",
+ "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].id == 'id'`\">\n",
+ "comments": "",
+ "outputs": 1,
+ "x": 1014.4286727905273,
+ "y": 925.1429071426392,
+ "z": "41919c74.be6e64",