SOTN issue fixes
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_sotn-network-topology-operation-create.json
1 [
2   {
3     "id": "75ca7680.1d3a58",
4     "type": "dgstart",
5     "name": "DGSTART",
6     "outputs": 1,
7     "x": 115,
8     "y": 94,
9     "z": "1c0ed07d.5c9b3",
10     "wires": [
11       [
12         "129f94ba.7fe03b"
13       ]
14     ]
15   },
16   {
17     "id": "129f94ba.7fe03b",
18     "type": "service-logic",
19     "name": "GENERIC-RESOURCE-API ${project.version}",
20     "module": "GENERIC-RESOURCE-API",
21     "version": "${project.version}",
22     "comments": "",
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}'>",
24     "outputs": 1,
25     "x": 333.49999237060547,
26     "y": 174.9999928767793,
27     "z": "1c0ed07d.5c9b3",
28     "wires": [
29       [
30         "436daa76.7579c4"
31       ]
32     ]
33   },
34   {
35     "id": "436daa76.7579c4",
36     "type": "method",
37     "name": "sotn-network-topology-operation-create",
38     "xml": "<method rpc='sotn-network-topology-operation-create' mode='sync'>\n",
39     "comments": "",
40     "outputs": 1,
41     "x": 332.49999237060547,
42     "y": 274.9999928767793,
43     "z": "1c0ed07d.5c9b3",
44     "wires": [
45       [
46         "d7bbd3b7.969f1"
47       ]
48     ]
49   },
50   {
51     "id": "d7bbd3b7.969f1",
52     "type": "block",
53     "name": "block : atomic",
54     "xml": "<block atomic=\"true\">\n",
55     "atomic": "false",
56     "comments": "",
57     "outputs": 1,
58     "x": 472.49999237060547,
59     "y": 374.9999928767793,
60     "z": "1c0ed07d.5c9b3",
61     "wires": [
62       [
63         "5f387e8f.fd62",
64         "eb116abb.3ac2e8",
65         "4aa45281.84acec",
66         "a532dc93.80ef6",
67         "b1588e73.71447",
68         "553a6b9e.729ec4",
69         "36ffcb33.4e1fd4",
70         "77abacf.f4efc54",
71         "5a59ba8.9380644",
72         "582840e.ea42fc",
73         "fc2a5352.16901"
74       ]
75     ]
76   },
77   {
78     "id": "5f387e8f.fd62",
79     "type": "call",
80     "name": "call GENERIC-RESOURCE-API:validate-sotn-network-input-parameters",
81     "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-sotn-network-input-parameters' mode='sync' >\n",
82     "comments": "",
83     "outputs": 1,
84     "x": 902.5000038146973,
85     "y": 192.7777447993867,
86     "z": "1c0ed07d.5c9b3",
87     "wires": [
88       []
89     ]
90   },
91   {
92     "id": "eb116abb.3ac2e8",
93     "type": "record",
94     "name": "record",
95     "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"sotn-network-topology-operation-create\"/>\n<parameter name=\"field3\" value=\"SOTN-Config\"/>\n",
96     "comments": "",
97     "outputs": 1,
98     "x": 696.0556488037109,
99     "y": 370.2222046852112,
100     "z": "1c0ed07d.5c9b3",
101     "wires": [
102       []
103     ]
104   },
105   {
106     "id": "4aa45281.84acec",
107     "type": "execute",
108     "name": "execute generate-sotn-vpn-network-id",
109     "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.sotn.network-id\"/>\n",
110     "comments": "",
111     "outputs": 1,
112     "x": 796.5000038146973,
113     "y": 232.7777447993867,
114     "z": "1c0ed07d.5c9b3",
115     "wires": [
116       []
117     ]
118   },
119   {
120     "id": "a532dc93.80ef6",
121     "type": "switchNode",
122     "name": "switch service-data.networks_length",
123     "xml": "<switch test='`$service-data.networks.network_length`'>\n",
124     "comments": "",
125     "outputs": 1,
126     "x": 789.0556564331055,
127     "y": 321.2221913631074,
128     "z": "1c0ed07d.5c9b3",
129     "wires": [
130       [
131         "d42a3b2a.ffbae8",
132         "2876f1e7.3bf11e"
133       ]
134     ]
135   },
136   {
137     "id": "d42a3b2a.ffbae8",
138     "type": "other",
139     "name": "Null",
140     "xml": "<outcome value=''>\n",
141     "comments": "",
142     "outputs": 1,
143     "x": 1016.0556488037109,
144     "y": 310.2222046852112,
145     "z": "1c0ed07d.5c9b3",
146     "wires": [
147       [
148         "fde1029e.0da77"
149       ]
150     ]
151   },
152   {
153     "id": "2876f1e7.3bf11e",
154     "type": "other",
155     "name": "other",
156     "xml": "<outcome value='Other'>\n",
157     "comments": "",
158     "outputs": 1,
159     "x": 1016.0556488037109,
160     "y": 350.2222046852112,
161     "z": "1c0ed07d.5c9b3",
162     "wires": [
163       [
164         "895d1c39.9fd62"
165       ]
166     ]
167   },
168   {
169     "id": "fde1029e.0da77",
170     "type": "set",
171     "name": "set nidx",
172     "xml": "<set>\n<parameter name='nidx' value='0' />\n",
173     "comments": "",
174     "x": 1158.555648803711,
175     "y": 310.2222046852112,
176     "z": "1c0ed07d.5c9b3",
177     "wires": []
178   },
179   {
180     "id": "e9c489d1.6bc028",
181     "type": "set",
182     "name": "set nidx",
183     "xml": "<set>\n<parameter name='nidx' value='`$service-data.networks.network_length`' />\n",
184     "comments": "",
185     "x": 1292.1111679077148,
186     "y": 311.77781438827515,
187     "z": "1c0ed07d.5c9b3",
188     "wires": []
189   },
190   {
191     "id": "b1588e73.71447",
192     "type": "set",
193     "name": "set network in service-data",
194     "xml": "<set>\n<parameter name='service-data.networks.network[$nidx].network-id' value='`$prop.sotn.network-id`' />\n<parameter name='service-data.networks.network[$nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.service-information.' value='`$network-topology-operation-input.service-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-information.' value='`$network-topology-operation-input.network-information.`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-request-input.' value='`$network-topology-operation-input.network-request-input.`' />\n<parameter name='service-data.networks.network_length' value='`$nidx+1`' />\n\n",
195     "comments": "",
196     "x": 757.5556488037109,
197     "y": 410.2222046852112,
198     "z": "1c0ed07d.5c9b3",
199     "wires": []
200   },
201   {
202     "id": "553a6b9e.729ec4",
203     "type": "set",
204     "name": "set networkId and network-object-path",
205     "xml": "<set>\n<parameter name='networkId' value='`$prop.sotn.network-id`' />\n<parameter name=\"network-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />",
206     "comments": "",
207     "x": 793.0556488037109,
208     "y": 450.2222046852112,
209     "z": "1c0ed07d.5c9b3",
210     "wires": []
211   },
212   {
213     "id": "36ffcb33.4e1fd4",
214     "type": "returnSuccess",
215     "name": "return success",
216     "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",
217     "comments": "",
218     "x": 716.7224884033203,
219     "y": 616.8889315128326,
220     "z": "1c0ed07d.5c9b3",
221     "wires": []
222   },
223   {
224     "id": "77abacf.f4efc54",
225     "type": "set",
226     "name": "set network-level-oper-status",
227     "xml": "<set>\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.order-status' value='Created' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.networks.network[$nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />",
228     "comments": "",
229     "x": 764.5556488037109,
230     "y": 490.2222046852112,
231     "z": "1c0ed07d.5c9b3",
232     "wires": []
233   },
234   {
235     "id": "5a59ba8.9380644",
236     "type": "save",
237     "name": "save SOTN connectivity resource in AAI",
238     "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $prop.sotn.network-id' >\n<parameter name='connectivity-id' value='`$prop.sotn.network-id`' />\n<parameter name='bandwidth-profile-name' value='`$prop.sotn.etht-svc-name`' />\n<parameter name='vpn-type' value='`$prop.sotn.vpnType`' />\n<parameter name='CIR' value='`$prop.sotn.cir`' />\n<parameter name='EIR' value='`$prop.sotn.eir`' />\n<parameter name='CBS' value='`$prop.sotn.cbs`' />\n<parameter name='EBS' value='`$prop.sotn.ebs`' />\n<parameter name='color-aware' value='`$prop.sotn.colorAware`' />\n<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />\n<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />\n<parameter name='access-provider-id' value='`$prop.sotn.access-provider-id`' />\n<parameter name='access-client-id' value='`$prop.sotn.access-client-id`' />\n<parameter name='access-topology-id' value='`$prop.sotn.access-topology-id`' />\n<parameter name='access-node-id' value='`$prop.sotn.access-node-id`' />\n<parameter name='access-ltp-id' value='`$prop.sotn.access-ltp-id`' />\n<parameter name='cvlan' value='`$prop.sotn.cVLAN`' />\n<parameter name='operational-status' value='Created' />\n<!--parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' /-->\n<!--parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' /-->\n<!--parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' /-->\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />",
239     "comments": "",
240     "outputs": 1,
241     "x": 797.0556488037109,
242     "y": 536.8888936042786,
243     "z": "1c0ed07d.5c9b3",
244     "wires": [
245       []
246     ]
247   },
248   {
249     "id": "582840e.ea42fc",
250     "type": "save",
251     "name": "save service relationship in AAI",
252     "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id \n         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id \n         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />",
253     "comments": "",
254     "outputs": 1,
255     "x": 772.0556602478027,
256     "y": 574.666645526886,
257     "z": "1c0ed07d.5c9b3",
258     "wires": [
259       []
260     ]
261   },
262   {
263     "id": "7821c135.be528",
264     "type": "for",
265     "name": "for each existing network",
266     "xml": "<for index='idx' start='0' end='`$nidx`' >\n",
267     "comments": "",
268     "outputs": 1,
269     "x": 1161.5397109985352,
270     "y": 454.99995657848194,
271     "z": "1c0ed07d.5c9b3",
272     "wires": [
273       [
274         "c1a7031.d1ed7"
275       ]
276     ]
277   },
278   {
279     "id": "895d1c39.9fd62",
280     "type": "block",
281     "name": "block",
282     "xml": "<block>\n",
283     "atomic": "false",
284     "comments": "",
285     "outputs": 1,
286     "x": 1160.4126930236816,
287     "y": 350.1587166786194,
288     "z": "1c0ed07d.5c9b3",
289     "wires": [
290       [
291         "7821c135.be528",
292         "e9c489d1.6bc028"
293       ]
294     ]
295   },
296   {
297     "id": "c1a7031.d1ed7",
298     "type": "switchNode",
299     "name": "switch networkid found",
300     "xml": "<switch test=\"`$service-data.networks.network[$idx].network-id == $network-topology-operation-input.network-information.network-id`\">\n",
301     "comments": "",
302     "outputs": 1,
303     "x": 1436.8254318237305,
304     "y": 454.5714592640288,
305     "z": "1c0ed07d.5c9b3",
306     "wires": [
307       [
308         "9367b5e2.953668"
309       ]
310     ]
311   },
312   {
313     "id": "9367b5e2.953668",
314     "type": "outcomeTrue",
315     "name": "true",
316     "xml": "<outcome value='true'>\n",
317     "comments": "",
318     "outputs": 1,
319     "x": 1337.5556297302246,
320     "y": 513.142890424002,
321     "z": "1c0ed07d.5c9b3",
322     "wires": [
323       [
324         "4001ac49.be63c4"
325       ]
326     ]
327   },
328   {
329     "id": "2f9e76b8.9b7e8a",
330     "type": "comment",
331     "name": "make sure this network doesn't exist already",
332     "info": "",
333     "comments": "",
334     "x": 1385.1904411315918,
335     "y": 413.2540139858611,
336     "z": "1c0ed07d.5c9b3",
337     "wires": []
338   },
339   {
340     "id": "4001ac49.be63c4",
341     "type": "returnFailure",
342     "name": "return failure",
343     "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-topology-operation-input.network-request-input.network-id already found in service-data\" />\n",
344     "comments": "",
345     "x": 1485.3057327270508,
346     "y": 513.0000824928284,
347     "z": "1c0ed07d.5c9b3",
348     "wires": []
349   },
350   {
351     "id": "e30a216c.06ee1",
352     "type": "block",
353     "name": "block",
354     "xml": "<block>\n",
355     "atomic": "false",
356     "comments": "",
357     "outputs": 1,
358     "x": 1451.9572257995605,
359     "y": 282.77780199050903,
360     "z": "1c0ed07d.5c9b3",
361     "wires": [
362       [
363         "64587c87.c4ced4",
364         "8393b82d.d5e438",
365         "6c36148d.1e8d6c",
366         "723317bf.383f98",
367         "86d16c8d.31d4e",
368         "26134e93.750692",
369         "5c4d7e43.e8961",
370         "729993a3.c5fcac",
371         "14dc371b.e7d799",
372         "b6721dfb.b1a0a",
373         "a5bddbeb.2c8598",
374         "9f8ad772.f86798",
375         "6553f7b8.604f48",
376         "ccf147e.f3f84b8",
377         "ca42d623.87ba58"
378       ]
379     ]
380   },
381   {
382     "id": "64587c87.c4ced4",
383     "type": "switchNode",
384     "name": "switch name",
385     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
386     "comments": "",
387     "outputs": 1,
388     "x": 1710.178970336914,
389     "y": 140.11110544204712,
390     "z": "1c0ed07d.5c9b3",
391     "wires": [
392       [
393         "c4b37985.1946d8"
394       ]
395     ]
396   },
397   {
398     "id": "c4b37985.1946d8",
399     "type": "outcomeTrue",
400     "name": "true",
401     "xml": "<outcome value='true'>\n",
402     "comments": "",
403     "outputs": 1,
404     "x": 1897.178970336914,
405     "y": 136.11110544204712,
406     "z": "1c0ed07d.5c9b3",
407     "wires": [
408       [
409         "5fad2e08.81224"
410       ]
411     ]
412   },
413   {
414     "id": "5fad2e08.81224",
415     "type": "set",
416     "name": "set name",
417     "xml": "<set>\n<parameter name='prop.sotn.etht-svc-name' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
418     "comments": "",
419     "x": 2047.179100036621,
420     "y": 134.7111120223999,
421     "z": "1c0ed07d.5c9b3",
422     "wires": []
423   },
424   {
425     "id": "8393b82d.d5e438",
426     "type": "switchNode",
427     "name": "switch description",
428     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'description'`\">\n",
429     "comments": "",
430     "outputs": 1,
431     "x": 1721.0186309814453,
432     "y": 180.1111035346985,
433     "z": "1c0ed07d.5c9b3",
434     "wires": [
435       [
436         "e7f48cb.3fc207"
437       ]
438     ]
439   },
440   {
441     "id": "e7f48cb.3fc207",
442     "type": "outcomeTrue",
443     "name": "true",
444     "xml": "<outcome value='true'>\n",
445     "comments": "",
446     "outputs": 1,
447     "x": 1891.0186309814453,
448     "y": 176.1111035346985,
449     "z": "1c0ed07d.5c9b3",
450     "wires": [
451       [
452         "5c031099.8cebf"
453       ]
454     ]
455   },
456   {
457     "id": "5c031099.8cebf",
458     "type": "set",
459     "name": "set etht-svc-descr",
460     "xml": "<set>\n<parameter name='prop.sotn.etht-svc-descr' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
461     "comments": "",
462     "x": 2078.352071762085,
463     "y": 174.57226037979126,
464     "z": "1c0ed07d.5c9b3",
465     "wires": []
466   },
467   {
468     "id": "fc2a5352.16901",
469     "type": "for",
470     "name": "for loop i - Network input parameters",
471     "xml": "<for index=\"idx\" start=\"0\" end=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`\">\n",
472     "comments": "",
473     "outputs": 1,
474     "x": 790.7343673706055,
475     "y": 281.5555348689668,
476     "z": "1c0ed07d.5c9b3",
477     "wires": [
478       [
479         "e30a216c.06ee1"
480       ]
481     ]
482   },
483   {
484     "id": "6c36148d.1e8d6c",
485     "type": "switchNode",
486     "name": "switch tenantId",
487     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'tenantId'`\">\n",
488     "comments": "",
489     "outputs": 1,
490     "x": 1711.4010124206543,
491     "y": 223.44443082809448,
492     "z": "1c0ed07d.5c9b3",
493     "wires": [
494       [
495         "b44c76e.15dfe88"
496       ]
497     ]
498   },
499   {
500     "id": "b44c76e.15dfe88",
501     "type": "outcomeTrue",
502     "name": "true",
503     "xml": "<outcome value='true'>\n",
504     "comments": "",
505     "outputs": 1,
506     "x": 1898.4010124206543,
507     "y": 219.44443082809448,
508     "z": "1c0ed07d.5c9b3",
509     "wires": [
510       [
511         "96f73c26.559e8"
512       ]
513     ]
514   },
515   {
516     "id": "96f73c26.559e8",
517     "type": "set",
518     "name": "set tenantId",
519     "xml": "<set>\n<parameter name='prop.sotn.tenantId' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
520     "comments": "",
521     "x": 2066.4010124206543,
522     "y": 220.0444369316101,
523     "z": "1c0ed07d.5c9b3",
524     "wires": []
525   },
526   {
527     "id": "723317bf.383f98",
528     "type": "switchNode",
529     "name": "switch cir",
530     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'cir'`\">\n",
531     "comments": "",
532     "outputs": 1,
533     "x": 1693.2406692504883,
534     "y": 313.4444890022278,
535     "z": "1c0ed07d.5c9b3",
536     "wires": [
537       [
538         "1a52097e.d09ff7"
539       ]
540     ]
541   },
542   {
543     "id": "1a52097e.d09ff7",
544     "type": "outcomeTrue",
545     "name": "true",
546     "xml": "<outcome value='true'>\n",
547     "comments": "",
548     "outputs": 1,
549     "x": 1901.240737915039,
550     "y": 309.4445023536682,
551     "z": "1c0ed07d.5c9b3",
552     "wires": [
553       [
554         "f62306dc.1325f8"
555       ]
556     ]
557   },
558   {
559     "id": "f62306dc.1325f8",
560     "type": "set",
561     "name": "set cir",
562     "xml": "<set>\n<parameter name='prop.sotn.cir' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
563     "comments": "",
564     "x": 2050.574058532715,
565     "y": 307.9056496620178,
566     "z": "1c0ed07d.5c9b3",
567     "wires": []
568   },
569   {
570     "id": "86d16c8d.31d4e",
571     "type": "switchNode",
572     "name": "switch vpnType",
573     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'vpnType'`\">\n",
574     "comments": "",
575     "outputs": 1,
576     "x": 1712.5491409301758,
577     "y": 267.2222080230713,
578     "z": "1c0ed07d.5c9b3",
579     "wires": [
580       [
581         "703f29bd.fdd258"
582       ]
583     ]
584   },
585   {
586     "id": "703f29bd.fdd258",
587     "type": "outcomeTrue",
588     "name": "true",
589     "xml": "<outcome value='true'>\n",
590     "comments": "",
591     "outputs": 1,
592     "x": 1899.5491409301758,
593     "y": 263.2222080230713,
594     "z": "1c0ed07d.5c9b3",
595     "wires": [
596       [
597         "ebf1a004.f1ef9"
598       ]
599     ]
600   },
601   {
602     "id": "ebf1a004.f1ef9",
603     "type": "set",
604     "name": "set vpnType",
605     "xml": "<set>\n<parameter name='prop.sotn.vpnType' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
606     "comments": "",
607     "x": 2068.8827743530273,
608     "y": 260.68337297439575,
609     "z": "1c0ed07d.5c9b3",
610     "wires": []
611   },
612   {
613     "id": "26134e93.750692",
614     "type": "switchNode",
615     "name": "switch access-provider-id",
616     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-provider-id'`\">\n",
617     "comments": "",
618     "outputs": 1,
619     "x": 1734.030776977539,
620     "y": 589.6667265892029,
621     "z": "1c0ed07d.5c9b3",
622     "wires": [
623       [
624         "4515fd29.b598c4"
625       ]
626     ]
627   },
628   {
629     "id": "5c4d7e43.e8961",
630     "type": "switchNode",
631     "name": "switch access-client-id",
632     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-client-id'`\">\n",
633     "comments": "",
634     "outputs": 1,
635     "x": 1726.5862579345703,
636     "y": 635.0000557899475,
637     "z": "1c0ed07d.5c9b3",
638     "wires": [
639       [
640         "47c3d65c.233b78"
641       ]
642     ]
643   },
644   {
645     "id": "729993a3.c5fcac",
646     "type": "switchNode",
647     "name": "switch access-topology-id",
648     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-topology-id'`\">\n",
649     "comments": "",
650     "outputs": 1,
651     "x": 1731.0307159423828,
652     "y": 673.8889412879944,
653     "z": "1c0ed07d.5c9b3",
654     "wires": [
655       [
656         "c3fc1f87.71129"
657       ]
658     ]
659   },
660   {
661     "id": "4515fd29.b598c4",
662     "type": "outcomeTrue",
663     "name": "true",
664     "xml": "<outcome value='true'>\n",
665     "comments": "",
666     "outputs": 1,
667     "x": 1918.030776977539,
668     "y": 588.666741847992,
669     "z": "1c0ed07d.5c9b3",
670     "wires": [
671       [
672         "48e66b6b.492674"
673       ]
674     ]
675   },
676   {
677     "id": "47c3d65c.233b78",
678     "type": "outcomeTrue",
679     "name": "true",
680     "xml": "<outcome value='true'>\n",
681     "comments": "",
682     "outputs": 1,
683     "x": 1913.5862579345703,
684     "y": 631.0000557899475,
685     "z": "1c0ed07d.5c9b3",
686     "wires": [
687       [
688         "d6533a63.6dbd38"
689       ]
690     ]
691   },
692   {
693     "id": "c3fc1f87.71129",
694     "type": "outcomeTrue",
695     "name": "true",
696     "xml": "<outcome value='true'>\n",
697     "comments": "",
698     "outputs": 1,
699     "x": 1918.0307159423828,
700     "y": 669.8889412879944,
701     "z": "1c0ed07d.5c9b3",
702     "wires": [
703       [
704         "7c60d7e3.12f4c8"
705       ]
706     ]
707   },
708   {
709     "id": "48e66b6b.492674",
710     "type": "set",
711     "name": "set access-provider-id",
712     "xml": "<set>\n<parameter name='prop.sotn.access-provider-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
713     "comments": "",
714     "x": 2101.2531356811523,
715     "y": 587.7779259681702,
716     "z": "1c0ed07d.5c9b3",
717     "wires": []
718   },
719   {
720     "id": "d6533a63.6dbd38",
721     "type": "set",
722     "name": "set access-client-id",
723     "xml": "<set>\n<parameter name='prop.sotn.access-client-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
724     "comments": "",
725     "x": 2090.14217376709,
726     "y": 629.0105323791504,
727     "z": "1c0ed07d.5c9b3",
728     "wires": []
729   },
730   {
731     "id": "7c60d7e3.12f4c8",
732     "type": "set",
733     "name": "set access-topology-id",
734     "xml": "<set>\n<parameter name='prop.sotn.access-topology-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
735     "comments": "",
736     "x": 2100.031089782715,
737     "y": 667.8993887901306,
738     "z": "1c0ed07d.5c9b3",
739     "wires": []
740   },
741   {
742     "id": "14dc371b.e7d799",
743     "type": "switchNode",
744     "name": "switch access-node-id",
745     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-node-id'`\">\n",
746     "comments": "",
747     "outputs": 1,
748     "x": 1731.845474243164,
749     "y": 720.5555849075317,
750     "z": "1c0ed07d.5c9b3",
751     "wires": [
752       [
753         "d1fbb326.d667a"
754       ]
755     ]
756   },
757   {
758     "id": "d1fbb326.d667a",
759     "type": "outcomeTrue",
760     "name": "true",
761     "xml": "<outcome value='true'>\n",
762     "comments": "",
763     "outputs": 1,
764     "x": 1918.845474243164,
765     "y": 716.5555849075317,
766     "z": "1c0ed07d.5c9b3",
767     "wires": [
768       [
769         "aecd373e.842bf8"
770       ]
771     ]
772   },
773   {
774     "id": "b6721dfb.b1a0a",
775     "type": "switchNode",
776     "name": "switch access-ltp-id",
777     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'access-ltp-id'`\">\n",
778     "comments": "",
779     "outputs": 1,
780     "x": 1728.6232452392578,
781     "y": 763.0000615119934,
782     "z": "1c0ed07d.5c9b3",
783     "wires": [
784       [
785         "3439641.1ff369c"
786       ]
787     ]
788   },
789   {
790     "id": "3439641.1ff369c",
791     "type": "outcomeTrue",
792     "name": "true",
793     "xml": "<outcome value='true'>\n",
794     "comments": "",
795     "outputs": 1,
796     "x": 1915.6232452392578,
797     "y": 759.0000615119934,
798     "z": "1c0ed07d.5c9b3",
799     "wires": [
800       [
801         "668b4d7f.54d754"
802       ]
803     ]
804   },
805   {
806     "id": "aecd373e.842bf8",
807     "type": "set",
808     "name": "set access-node-id",
809     "xml": "<set>\n<parameter name='prop.sotn.access-node-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
810     "comments": "",
811     "x": 2090.84578704834,
812     "y": 715.2327189445496,
813     "z": "1c0ed07d.5c9b3",
814     "wires": []
815   },
816   {
817     "id": "668b4d7f.54d754",
818     "type": "set",
819     "name": "set access-ltp-id",
820     "xml": "<set>\n<parameter name='prop.sotn.access-ltp-id' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
821     "comments": "",
822     "x": 2081.289939880371,
823     "y": 758.0104908943176,
824     "z": "1c0ed07d.5c9b3",
825     "wires": []
826   },
827   {
828     "id": "a5bddbeb.2c8598",
829     "type": "switchNode",
830     "name": "switch eir",
831     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'eir'`\">\n",
832     "comments": "",
833     "outputs": 1,
834     "x": 1694.531120300293,
835     "y": 356.1423554420471,
836     "z": "1c0ed07d.5c9b3",
837     "wires": [
838       [
839         "b200bce6.41ba6"
840       ]
841     ]
842   },
843   {
844     "id": "b200bce6.41ba6",
845     "type": "outcomeTrue",
846     "name": "true",
847     "xml": "<outcome value='true'>\n",
848     "comments": "",
849     "outputs": 1,
850     "x": 1896.5310821533203,
851     "y": 351.14237546920776,
852     "z": "1c0ed07d.5c9b3",
853     "wires": [
854       [
855         "179fefa2.e4ec6"
856       ]
857     ]
858   },
859   {
860     "id": "179fefa2.e4ec6",
861     "type": "set",
862     "name": "set eir",
863     "xml": "<set>\n<parameter name='prop.sotn.eir' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
864     "comments": "",
865     "x": 2052.864585876465,
866     "y": 350.6035113334656,
867     "z": "1c0ed07d.5c9b3",
868     "wires": []
869   },
870   {
871     "id": "9f8ad772.f86798",
872     "type": "switchNode",
873     "name": "switch cbs",
874     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'cbs'`\">\n",
875     "comments": "",
876     "outputs": 1,
877     "x": 1694.531120300293,
878     "y": 405.1423554420471,
879     "z": "1c0ed07d.5c9b3",
880     "wires": [
881       [
882         "9fcff056.2543f"
883       ]
884     ]
885   },
886   {
887     "id": "9fcff056.2543f",
888     "type": "outcomeTrue",
889     "name": "true",
890     "xml": "<outcome value='true'>\n",
891     "comments": "",
892     "outputs": 1,
893     "x": 1893.5310821533203,
894     "y": 401.14236211776733,
895     "z": "1c0ed07d.5c9b3",
896     "wires": [
897       [
898         "a1886f40.011c"
899       ]
900     ]
901   },
902   {
903     "id": "a1886f40.011c",
904     "type": "set",
905     "name": "set cbs",
906     "xml": "<set>\n<parameter name='prop.sotn.cbs' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
907     "comments": "",
908     "x": 2051.864646911621,
909     "y": 399.60352182388306,
910     "z": "1c0ed07d.5c9b3",
911     "wires": []
912   },
913   {
914     "id": "6553f7b8.604f48",
915     "type": "switchNode",
916     "name": "switch ebs",
917     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'ebs'`\">\n",
918     "comments": "",
919     "outputs": 1,
920     "x": 1694.531120300293,
921     "y": 450.1423554420471,
922     "z": "1c0ed07d.5c9b3",
923     "wires": [
924       [
925         "4251079.c8008f8"
926       ]
927     ]
928   },
929   {
930     "id": "4251079.c8008f8",
931     "type": "outcomeTrue",
932     "name": "true",
933     "xml": "<outcome value='true'>\n",
934     "comments": "",
935     "outputs": 1,
936     "x": 1893.5310821533203,
937     "y": 443.14236307144165,
938     "z": "1c0ed07d.5c9b3",
939     "wires": [
940       [
941         "d1fd139b.e3892"
942       ]
943     ]
944   },
945   {
946     "id": "d1fd139b.e3892",
947     "type": "set",
948     "name": "set ebs",
949     "xml": "<set>\n<parameter name='prop.sotn.ebs' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
950     "comments": "",
951     "x": 2054.864646911621,
952     "y": 444.60352182388306,
953     "z": "1c0ed07d.5c9b3",
954     "wires": []
955   },
956   {
957     "id": "ccf147e.f3f84b8",
958     "type": "switchNode",
959     "name": "switch colorAware",
960     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'colorAware'`\">\n",
961     "comments": "",
962     "outputs": 1,
963     "x": 1716.5312042236328,
964     "y": 497.1423726081848,
965     "z": "1c0ed07d.5c9b3",
966     "wires": [
967       [
968         "b84d7f0e.a9757"
969       ]
970     ]
971   },
972   {
973     "id": "b84d7f0e.a9757",
974     "type": "outcomeTrue",
975     "name": "true",
976     "xml": "<outcome value='true'>\n",
977     "comments": "",
978     "outputs": 1,
979     "x": 1894.53120803833,
980     "y": 491.1423649787903,
981     "z": "1c0ed07d.5c9b3",
982     "wires": [
983       [
984         "72e50f94.71d84"
985       ]
986     ]
987   },
988   {
989     "id": "72e50f94.71d84",
990     "type": "set",
991     "name": "set colorAware",
992     "xml": "<set>\n<parameter name='prop.sotn.colorAware' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
993     "comments": "",
994     "x": 2075.864585876465,
995     "y": 490.6035237312317,
996     "z": "1c0ed07d.5c9b3",
997     "wires": []
998   },
999   {
1000     "id": "ca42d623.87ba58",
1001     "type": "switchNode",
1002     "name": "switch couplingFlag",
1003     "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'couplingFlag'`\">\n",
1004     "comments": "",
1005     "outputs": 1,
1006     "x": 1716.5312118530273,
1007     "y": 543.142397403717,
1008     "z": "1c0ed07d.5c9b3",
1009     "wires": [
1010       [
1011         "40eab97.899c148"
1012       ]
1013     ]
1014   },
1015   {
1016     "id": "40eab97.899c148",
1017     "type": "outcomeTrue",
1018     "name": "true",
1019     "xml": "<outcome value='true'>\n",
1020     "comments": "",
1021     "outputs": 1,
1022     "x": 1894.5312042236328,
1023     "y": 535.1423659324646,
1024     "z": "1c0ed07d.5c9b3",
1025     "wires": [
1026       [
1027         "af755d0d.ba992"
1028       ]
1029     ]
1030   },
1031   {
1032     "id": "af755d0d.ba992",
1033     "type": "set",
1034     "name": "set couplingFlag",
1035     "xml": "<set>\n<parameter name='prop.sotn.couplingFlag' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`' />\n",
1036     "comments": "",
1037     "x": 2079.864585876465,
1038     "y": 535.6035485267639,
1039     "z": "1c0ed07d.5c9b3",
1040     "wires": []
1041   },
1042   {
1043     "id": "e55153cb.9f1cd",
1044     "type": "comment",
1045     "name": "TODO: Recheck AAI schemas",
1046     "info": "",
1047     "comments": "",
1048     "x": 761.0312728881836,
1049     "y": 139.14243173599243,
1050     "z": "1c0ed07d.5c9b3",
1051     "wires": []
1052   }
1053 ]