Connecting SOTN sub DGs to network DG
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_validate-network-input.json
index e822483..11ad704 100644 (file)
@@ -1 +1,1857 @@
-[{"id":"6ab127d7.3e57c8","type":"dgstart","name":"DGSTART","outputs":1,"x":172.85714721679688,"y":85.71428680419922,"z":"41a5a817.3d5648","wires":[["4c59a442.f4cf4c"]]},{"id":"4c59a442.f4cf4c","type":"service-logic","name":"GENERIC-RESOURCE-API ${project.version}","module":"GENERIC-RESOURCE-API","version":"${project.version}","comments":"","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}'>","outputs":1,"x":245.14285278320312,"y":137.95240020751953,"z":"41a5a817.3d5648","wires":[["f4dd0024.4a75d"]]},{"id":"f4dd0024.4a75d","type":"method","name":"validate-network-input","xml":"<method rpc='validate-network-input' mode='sync'>\n","comments":"","outputs":1,"x":245.28577423095703,"y":199.71428680419922,"z":"41a5a817.3d5648","wires":[["6b1e8286.76d08c"]]},{"id":"6b1e8286.76d08c","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":258.60719299316406,"y":482.15778160095215,"z":"41a5a817.3d5648","wires":[["d7d522c6.c47a1","ef3da6ff.fcb4c8","d770503.09738b","49787de8.d52cc4","4dc7f80.27c8508","9e606dc6.bb62"]]},{"id":"d7d522c6.c47a1","type":"switchNode","name":"switch svc-request-id","xml":"<switch test='`$network-topology-operation-input.sdnc-request-header.svc-request-id`'>\n","comments":"","outputs":1,"x":575.0000076293945,"y":208.14287757873535,"z":"41a5a817.3d5648","wires":[["eda00305.af8c6"]]},{"id":"eda00305.af8c6","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":800.7143118722097,"y":208.14288003104048,"z":"41a5a817.3d5648","wires":[["5fa7cf6c.c6e4f"]]},{"id":"5fa7cf6c.c6e4f","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=\"sdnc-request-header.svc-request-id is a required input\" />\n","comments":"","x":952.1428778512136,"y":208.14287812369184,"z":"41a5a817.3d5648","wires":[]},{"id":"ef3da6ff.fcb4c8","type":"switchNode","name":"switch svc-action","xml":"<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n","comments":"","outputs":1,"x":563.5713806152344,"y":166.71430778503418,"z":"41a5a817.3d5648","wires":[["d3c980b5.f4f9d"]]},{"id":"d3c980b5.f4f9d","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":799.2857322692871,"y":165.28570556640625,"z":"41a5a817.3d5648","wires":[["60f3d2b2.8b6fec"]]},{"id":"60f3d2b2.8b6fec","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=\"sdnc-request-header.svc-action is a required input\" />\n","comments":"","x":949.2857055664062,"y":165.2857151031494,"z":"41a5a817.3d5648","wires":[]},{"id":"d770503.09738b","type":"switchNode","name":"switch request-action","xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n","comments":"","outputs":1,"x":573.571418762207,"y":251.00002479553223,"z":"41a5a817.3d5648","wires":[["642ffc6d.edb964"]]},{"id":"642ffc6d.edb964","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":800.7143075125559,"y":251.0000337873189,"z":"41a5a817.3d5648","wires":[["d98a3d01.69dd1"]]},{"id":"d98a3d01.69dd1","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 a required input\" />\n","comments":"","x":952.1428734915598,"y":251.00003187997027,"z":"41a5a817.3d5648","wires":[]},{"id":"49787de8.d52cc4","type":"switchNode","name":"switch service-instance-id","xml":"<switch test='`$network-topology-operation-input.service-information.service-instance-id`'>\n","comments":"","outputs":1,"x":582.7143249511719,"y":293.7142868041992,"z":"41a5a817.3d5648","wires":[["e35572e4.683a8"]]},{"id":"e35572e4.683a8","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":799.1429138183594,"y":294.7142868041992,"z":"41a5a817.3d5648","wires":[["18765702.c192b9"]]},{"id":"18765702.c192b9","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=\"service-information.service-instance-id is a required input\" />\n","comments":"","x":957.5714416503906,"y":293.7142868041992,"z":"41a5a817.3d5648","wires":[]},{"id":"5cdaef51.cf01","type":"comment","name":"validate-network-input - CHANGELOG","info":"12/8: Initial release 1.0.0","comments":"","x":457.8571472167969,"y":49.71428680419922,"z":"41a5a817.3d5648","wires":[]},{"id":"4dc7f80.27c8508","type":"switchNode","name":"switch svc-action","xml":"<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n","comments":"","outputs":1,"x":559.8571472167969,"y":380.7142868041992,"z":"41a5a817.3d5648","wires":[["ab840805.c88aa8","7698d514.9e9e2c","9c038218.279e2","8a5331f6.7fc97"]]},{"id":"ab840805.c88aa8","type":"other","name":"assign","xml":"<outcome value='assign'>","comments":"","outputs":1,"x":792.5715026855469,"y":386.2856979370117,"z":"41a5a817.3d5648","wires":[["181f85f2.59fb4a"]]},{"id":"7698d514.9e9e2c","type":"other","name":"activate","xml":"<outcome value='activate'>","comments":"","outputs":1,"x":797.8571472167969,"y":443.7142868041992,"z":"41a5a817.3d5648","wires":[["d7064d3a.59a01"]]},{"id":"9c038218.279e2","type":"other","name":"deactivate","xml":"<outcome value='deactivate'>","comments":"","outputs":1,"x":804.8571472167969,"y":533.7142868041992,"z":"41a5a817.3d5648","wires":[["c401091a.c37a98"]]},{"id":"181f85f2.59fb4a","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":954.8571472167969,"y":385.7142868041992,"z":"41a5a817.3d5648","wires":[["9bede249.ab53a"]]},{"id":"9bede249.ab53a","type":"switchNode","name":"switch request-action","xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n","comments":"","outputs":1,"x":1174.8571472167969,"y":385.7142868041992,"z":"41a5a817.3d5648","wires":[["a2e85843.a5abb8","d66ddc9c.2a644"]]},{"id":"a2e85843.a5abb8","type":"other","name":"CreateNetworkInstance","xml":"<outcome value='CreateNetworkInstance'>","comments":"","outputs":1,"x":1454.8571472167969,"y":350.7142868041992,"z":"41a5a817.3d5648","wires":[["3038a703.535d38"]]},{"id":"d66ddc9c.2a644","type":"other","name":"Other","xml":"<outcome value='Other'>","comments":"","outputs":1,"x":1403.8571472167969,"y":394.7142868041992,"z":"41a5a817.3d5648","wires":[["f2b15bb.3c848a8"]]},{"id":"f2b15bb.3c848a8","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":1572.8571472167969,"y":394.7142868041992,"z":"41a5a817.3d5648","wires":[]},{"id":"d7064d3a.59a01","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":971.8571472167969,"y":443.7142868041992,"z":"41a5a817.3d5648","wires":[["34fe96d4.b2500a"]]},{"id":"34fe96d4.b2500a","type":"switchNode","name":"switch request-action","xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n","comments":"","outputs":1,"x":1188.8571472167969,"y":443.7142868041992,"z":"41a5a817.3d5648","wires":[["c4a51e3e.a25db","8bdfe41b.6d4f88"]]},{"id":"c4a51e3e.a25db","type":"other","name":"CreateNetworkInstance","xml":"<outcome value='CreateNetworkInstance'>","comments":"","outputs":1,"x":1469.8571472167969,"y":444.7142868041992,"z":"41a5a817.3d5648","wires":[["246b8ff9.bce8"]]},{"id":"8bdfe41b.6d4f88","type":"other","name":"Other","xml":"<outcome value='Other'>","comments":"","outputs":1,"x":1412.8571472167969,"y":484.7142868041992,"z":"41a5a817.3d5648","wires":[["bc9c621d.3e2ae"]]},{"id":"bc9c621d.3e2ae","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=activate\" />\n","comments":"","x":1584.714443206787,"y":486.1428928375244,"z":"41a5a817.3d5648","wires":[]},{"id":"c401091a.c37a98","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":986.8571472167969,"y":532.7142868041992,"z":"41a5a817.3d5648","wires":[["a1a63bd0.1ec5a8"]]},{"id":"a1a63bd0.1ec5a8","type":"switchNode","name":"switch request-action","xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n","comments":"","outputs":1,"x":1203.8571472167969,"y":532.7142868041992,"z":"41a5a817.3d5648","wires":[["75f3214d.9e77d","21bf838c.09f3ec"]]},{"id":"75f3214d.9e77d","type":"other","name":"DeleteNetworkInstance","xml":"<outcome value='DeleteNetworkInstance'>","comments":"","outputs":1,"x":1484.8571472167969,"y":533.7142868041992,"z":"41a5a817.3d5648","wires":[["5a3b4e49.08f33"]]},{"id":"21bf838c.09f3ec","type":"other","name":"Other","xml":"<outcome value='Other'>","comments":"","outputs":1,"x":1427.8571472167969,"y":573.7142868041992,"z":"41a5a817.3d5648","wires":[["a50b5c0e.432a7"]]},{"id":"a50b5c0e.432a7","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 DeleteNetworkInstance for svc-action=deactivate\" />\n","comments":"","x":1596.8572120666504,"y":576.5714483261108,"z":"41a5a817.3d5648","wires":[]},{"id":"8a5331f6.7fc97","type":"other","name":"unassign","xml":"<outcome value='unassign'>","comments":"","outputs":1,"x":800.8571166992188,"y":627.7142639160156,"z":"41a5a817.3d5648","wires":[["3a283b63.0312d4"]]},{"id":"3a283b63.0312d4","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":982.8571472167969,"y":623.7142868041992,"z":"41a5a817.3d5648","wires":[["acd7d9f1.6d5088"]]},{"id":"acd7d9f1.6d5088","type":"switchNode","name":"switch request-action","xml":"<switch test='`$network-topology-operation-input.request-information.request-action`'>\n","comments":"","outputs":1,"x":1199.8571472167969,"y":623.7142868041992,"z":"41a5a817.3d5648","wires":[["32330185.59cdce","3c3df1cc.6cec8e"]]},{"id":"32330185.59cdce","type":"other","name":"DeleteNetworkInstance","xml":"<outcome value='DeleteNetworkInstance'>","comments":"","outputs":1,"x":1480.8571472167969,"y":624.7142868041992,"z":"41a5a817.3d5648","wires":[["d66e133d.3bb22"]]},{"id":"3c3df1cc.6cec8e","type":"other","name":"Other","xml":"<outcome value='Other'>","comments":"","outputs":1,"x":1423.8571472167969,"y":664.7142868041992,"z":"41a5a817.3d5648","wires":[["778da03.f91686"]]},{"id":"778da03.f91686","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 DeleteNetworkInstance for svc-action=unassign\" />\n","comments":"","x":1592.8571472167969,"y":664.7142868041992,"z":"41a5a817.3d5648","wires":[]},{"id":"3038a703.535d38","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":1690.8571472167969,"y":349.7142868041992,"z":"41a5a817.3d5648","wires":[["c765164c.9eace8","11185b8d.68e464","d22c5621.e7ed08","53430aac.e9f274","8953c98c.1fc098","b1716261.5a723","2999af64.a7a08"]]},{"id":"246b8ff9.bce8","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":1694.8571472167969,"y":444.7142868041992,"z":"41a5a817.3d5648","wires":[["5011a400.db0fec","c765164c.9eace8","11185b8d.68e464","d22c5621.e7ed08","53430aac.e9f274","b1716261.5a723","2999af64.a7a08"]]},{"id":"5a3b4e49.08f33","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":1740.8571472167969,"y":534.7142868041992,"z":"41a5a817.3d5648","wires":[["5011a400.db0fec"]]},{"id":"d66e133d.3bb22","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":1739.8571472167969,"y":625.7142868041992,"z":"41a5a817.3d5648","wires":[["5011a400.db0fec"]]},{"id":"2999af64.a7a08","type":"switchNode","name":"switch onap-model-information.model-uuid","xml":"<switch test='`$network-topology-operation-input.service-information.onap-model-information.model-uuid`'>\n","comments":"","outputs":1,"x":2327.523811340332,"y":1073.714238166809,"z":"41a5a817.3d5648","wires":[["da26908.26dc67","7dd72bf4.535174"]]},{"id":"5011a400.db0fec","type":"switchNode","name":"switch network-information.network-id","xml":"<switch test='`$network-topology-operation-input.network-information.network-id`'>\n","comments":"","outputs":1,"x":2299.8569946289062,"y":592.3809604644775,"z":"41a5a817.3d5648","wires":[["da2e5662.90bf18"]]},{"id":"da2e5662.90bf18","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":2528.571319580078,"y":594.3809604644775,"z":"41a5a817.3d5648","wires":[["46bc6888.3cf728"]]},{"id":"46bc6888.3cf728","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=\"service-information.network-information.network-id is a required input\" />\n","comments":"","x":2692.9999389648438,"y":592.3809604644775,"z":"41a5a817.3d5648","wires":[]},{"id":"7432549d.7b029c","type":"comment","name":"validations - required for all","info":"","comments":"","x":590.8571472167969,"y":123.71428680419922,"z":"41a5a817.3d5648","wires":[]},{"id":"6149c7a0.9e2508","type":"comment","name":"validations specific per svc-action","info":"","comments":"","x":602.8571472167969,"y":338.7142868041992,"z":"41a5a817.3d5648","wires":[]},{"id":"507daba4.f33a84","type":"comment","name":"network-request-information block validations","info":"","comments":"","x":2330.857147216797,"y":925.7142868041992,"z":"41a5a817.3d5648","wires":[]},{"id":"c765164c.9eace8","type":"switchNode","name":"switch network-request-information.tenant","xml":"<switch test='`$network-topology-operation-input.network-request-input.tenant`'>\n","comments":"","outputs":1,"x":2327.857147216797,"y":975.7142868041992,"z":"41a5a817.3d5648","wires":[["1a5fa5c7.b0d18a"]]},{"id":"1a5fa5c7.b0d18a","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":2569.571502685547,"y":977.7142868041992,"z":"41a5a817.3d5648","wires":[["f027f546.8a9e68"]]},{"id":"f027f546.8a9e68","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.tenant is a required input\" />\n","comments":"","x":2721.0000915527344,"y":975.7142868041992,"z":"41a5a817.3d5648","wires":[]},{"id":"11185b8d.68e464","type":"switchNode","name":"switch network-request-information.aic-cloud-region","xml":"<switch test='`$network-topology-operation-input.network-request-input.aic-cloud-region`'>\n","comments":"","outputs":1,"x":2356.857147216797,"y":1018.7142868041992,"z":"41a5a817.3d5648","wires":[["7c6634cb.2fe02c"]]},{"id":"7c6634cb.2fe02c","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":2618.571502685547,"y":1018.7142868041992,"z":"41a5a817.3d5648","wires":[["5b96c621.a931a8"]]},{"id":"5b96c621.a931a8","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=\"service-information.network-request-information.aic-cloud-region is a required input\" />\n","comments":"","x":2782.999969482422,"y":1017.7142868041992,"z":"41a5a817.3d5648","wires":[]},{"id":"d22c5621.e7ed08","type":"switchNode","name":"switch onap-model-information.model-invariant-uuid","xml":"<switch test='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`'>\n","comments":"","outputs":1,"x":2346.857208251953,"y":769.7143230438232,"z":"41a5a817.3d5648","wires":[["ffe55e64.cc6e"]]},{"id":"ffe55e64.cc6e","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":2631.8572692871094,"y":768.7143173217773,"z":"41a5a817.3d5648","wires":[["5ca74dcc.f22ac4"]]},{"id":"5ca74dcc.f22ac4","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-information.onap-model-information.model-invariant-uuid is a required input\" />\n","comments":"","x":2783.2857360839844,"y":767.7143173217773,"z":"41a5a817.3d5648","wires":[]},{"id":"53430aac.e9f274","type":"switchNode","name":"switch onap-model-information.model-uuid","xml":"<switch test='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`'>\n","comments":"","outputs":1,"x":2320.0000915527344,"y":845.571403503418,"z":"41a5a817.3d5648","wires":[["cc57c618.935228"]]},{"id":"cc57c618.935228","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":2560.0000915527344,"y":846.571403503418,"z":"41a5a817.3d5648","wires":[["475e9557.c6d32c"]]},{"id":"475e9557.c6d32c","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-information.onap-model-information.model-uuid is a required input\" />\n","comments":"","x":2725.4285583496094,"y":844.5713729858398,"z":"41a5a817.3d5648","wires":[]},{"id":"2fbcae92.f3d252","type":"comment","name":"network-information.onap-model-information block validations","info":"","comments":"","x":2366.0000915527344,"y":730.571403503418,"z":"41a5a817.3d5648","wires":[]},{"id":"b1716261.5a723","type":"switchNode","name":"switch onap-model-information.model-customization-uuid","xml":"<switch test='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`'>\n","comments":"","outputs":1,"x":2364.857147216797,"y":804.7142868041992,"z":"41a5a817.3d5648","wires":[["a7c4b830.4d2a88"]]},{"id":"a7c4b830.4d2a88","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":2660.857147216797,"y":805.7142868041992,"z":"41a5a817.3d5648","wires":[["50af7fb0.9a0cd"]]},{"id":"50af7fb0.9a0cd","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-information.onap-model-information.model-customization-uuid is a required input\" />\n","comments":"","x":2808.285614013672,"y":805.7142868041992,"z":"41a5a817.3d5648","wires":[]},{"id":"9e606dc6.bb62","type":"returnSuccess","name":"return success","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","comments":"","x":565.2142219543457,"y":702.3571214675903,"z":"41a5a817.3d5648","wires":[]},{"id":"8953c98c.1fc098","type":"switchNode","name":"switch network-information.network-id","xml":"<switch test='`$network-topology-operation-input.network-information.network-id`'>\n\n","comments":"","outputs":1,"x":2301.8570709228516,"y":639.047643661499,"z":"41a5a817.3d5648","wires":[["aae74684.f0dda8","80692ac4.4c61e8"]]},{"id":"aae74684.f0dda8","type":"other","name":"Other","xml":"<outcome value='Other'>","comments":"","outputs":1,"x":2597.857021331787,"y":671.71435546875,"z":"41a5a817.3d5648","wires":[["4ed88700.e91638"]]},{"id":"80692ac4.4c61e8","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":2595.5239181518555,"y":638.7142295837402,"z":"41a5a817.3d5648","wires":[["8c56108c.57f57"]]},{"id":"8c56108c.57f57","type":"returnSuccess","name":"return success","xml":"<return status='success'>\n<parameter name='' value='' />\n","comments":"","x":2755.857147216797,"y":635.7142868041992,"z":"41a5a817.3d5648","wires":[]},{"id":"841b40cc.f635f","type":"get-resource","name":"get-resource NETWORK_MODEL","xml":"<get-resource plugin='org.onap.ccsdk.sli.adaptors.sli.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid\n  and service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid'\n  pfx='network-model'>\n\n","comments":"","outputs":1,"x":3043.040214538574,"y":1288.8927631378174,"z":"41a5a817.3d5648","wires":[["5d7f37c8.9ba188","b4e8d9f3.c1cda8"]]},{"id":"c17b9253.2645b","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=\"`'No network model found for customization UUID ' \n    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\n    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n","comments":"","x":3502.5044174194336,"y":1279.9401788711548,"z":"41a5a817.3d5648","wires":[]},{"id":"5d7f37c8.9ba188","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":3303.7544288635254,"y":1273.2973852157593,"z":"41a5a817.3d5648","wires":[["c17b9253.2645b"]]},{"id":"b4e8d9f3.c1cda8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":3297.5044288635254,"y":1305.7973852157593,"z":"41a5a817.3d5648","wires":[["c17b9253.2645b"]]},{"id":"5076277.ef718d8","type":"for","name":"for nidx..service-data.networks.network[]","xml":"<for index='nidx' start='0' end='`$service-data.networks.network_length`' >\n","comments":"","outputs":1,"x":3745.9684448242188,"y":711.1587524414062,"z":"41a5a817.3d5648","wires":[["bdf3da2f.82df78"]]},{"id":"7b4191b9.96922","type":"switchNode","name":"switch service-data.networks.network_length","xml":"<switch test='`$service-data.networks.network_length`'>\n","comments":"","outputs":1,"x":3005.682388305664,"y":673.730110168457,"z":"41a5a817.3d5648","wires":[["5d1aec57.6490c4","eeefabc.77a5a58"]]},{"id":"5d1aec57.6490c4","type":"other","name":"outcome Null","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":3294.682388305664,"y":675.7301712036133,"z":"41a5a817.3d5648","wires":[["c38a3978.799d68"]]},{"id":"eeefabc.77a5a58","type":"other","name":"other","xml":"<outcome value='Other'>\n","comments":"","outputs":1,"x":3274.682388305664,"y":710.7301712036133,"z":"41a5a817.3d5648","wires":[["43481644.30d748"]]},{"id":"bdf3da2f.82df78","type":"switchNode","name":"switch networkid found","xml":"<switch test=\"`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`\">\n\n","comments":"","outputs":1,"x":4036.3969955444336,"y":710.4088363647461,"z":"41a5a817.3d5648","wires":[["6db05184.d3014"]]},{"id":"6db05184.d3014","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4225.349349975586,"y":711.3015747070312,"z":"41a5a817.3d5648","wires":[["95f707a8.f519b8"]]},{"id":"d129023b.96226","type":"set","name":"set tmp.nidx and ctx.network-data","xml":"<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\n","comments":"","x":4668.881118774414,"y":720.0515975952148,"z":"41a5a817.3d5648","wires":[]},{"id":"43481644.30d748","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":3475.952407836914,"y":712.2847366333008,"z":"41a5a817.3d5648","wires":[["5076277.ef718d8","37c09b6f.552274"]]},{"id":"37c09b6f.552274","type":"switchNode","name":"switch tmp.nidx ","xml":"<switch test=\"`$tmp.nidx`\">\n\n","comments":"","outputs":1,"x":3664.269874572754,"y":753.1419591903687,"z":"41a5a817.3d5648","wires":[["3234ec06.966ed4"]]},{"id":"62bd6613.9eb128","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-topology-operation-input.network-request-input.network-id not found in service-data\" />\n","comments":"","x":4017.1268577575684,"y":748.856201171875,"z":"41a5a817.3d5648","wires":[]},{"id":"3234ec06.966ed4","type":"outcome","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":3835.6984100341797,"y":751.7133445739746,"z":"41a5a817.3d5648","wires":[["62bd6613.9eb128"]]},{"id":"4ed88700.e91638","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":2731.968276977539,"y":672.1587600708008,"z":"41a5a817.3d5648","wires":[["7b4191b9.96922"]]},{"id":"c38a3978.799d68","type":"record","name":"record","xml":"<record plugin=\"com.att.sdnctl.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"GENERIC-RESOURCE-API.validate-network-input\"/>\n<parameter name=\"field3\" value=\"`$network-topology-operation-input.sdnc-request-header.svc-request-id`\"/>\n<parameter name=\"field4\" value=\"Network id proveded but no network exists that matches\"/>\n<parameter name=\"field5\" value=\"`$network-topology-operation-input.network-information.network-id`\"/>\n\n\n\n","comments":"","outputs":1,"x":3455.968276977539,"y":675.1587600708008,"z":"41a5a817.3d5648","wires":[[]]},{"id":"c767fce.cccd4","type":"switchNode","name":"switch order-status","xml":"<switch test='`$ctx.network-data.network-data.network-level-oper-status.order-status`'>\n","comments":"","outputs":1,"x":4627.301528930664,"y":757.1587753295898,"z":"41a5a817.3d5648","wires":[["a1a0872f.35e998"]]},{"id":"a1a0872f.35e998","type":"other","name":"outcome Created","xml":"<outcome value='Created'>\n","comments":"","outputs":1,"x":4841.301528930664,"y":757.1587753295898,"z":"41a5a817.3d5648","wires":[["7d734a8.c4b78b4"]]},{"id":"7d734a8.c4b78b4","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 aready exists in Created state matching network-id ' + $network-topology-operation-input.network-information.network-id`\" />\n","comments":"","x":5045.301528930664,"y":753.1587600708008,"z":"41a5a817.3d5648","wires":[]},{"id":"95f707a8.f519b8","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":4373.967788696289,"y":711.1587600708008,"z":"41a5a817.3d5648","wires":[["d129023b.96226"]]},{"id":"da26908.26dc67","type":"other","name":"NULL","xml":"<outcome value=''>","comments":"","outputs":1,"x":2592.671890258789,"y":1073.3068771362305,"z":"41a5a817.3d5648","wires":[["1dddd4c3.75a05b"]]},{"id":"7dd72bf4.535174","type":"other","name":"Other","xml":"<outcome value='Other'>","comments":"","outputs":1,"x":2598.9218254089355,"y":1212.473482131958,"z":"41a5a817.3d5648","wires":[["d31eafb0.3ca5d"]]},{"id":"eadc3f09.27d1","type":"get-resource","name":"get-resource SERVICE_MODEL","xml":"<get-resource plugin='org.onap.ccsdk.sli.adaptors.sli.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid'\n  pfx='service-model'>\n\n","comments":"","outputs":1,"x":3045.540199279785,"y":1211.9575357437134,"z":"41a5a817.3d5648","wires":[["3724789a.07bf88","7fff67b2.5b9128"]]},{"id":"cdf7a94d.143108","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=\"`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n","comments":"","x":3492.623565673828,"y":1211.9575662612915,"z":"41a5a817.3d5648","wires":[]},{"id":"3724789a.07bf88","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":3293.8736457824707,"y":1207.3147821426392,"z":"41a5a817.3d5648","wires":[["cdf7a94d.143108"]]},{"id":"7fff67b2.5b9128","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":3287.6236457824707,"y":1239.8147821426392,"z":"41a5a817.3d5648","wires":[["cdf7a94d.143108"]]},{"id":"2199ac52.a52754","type":"get-resource","name":"get-resource NETWORK_MODEL","xml":"<get-resource plugin='org.onap.ccsdk.sli.adaptors.sli.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid\n  and service_uuid = $service-data.service-information.onap-model-information.model-uuid'\n  pfx='network-model'>\n\n","comments":"","outputs":1,"x":3039.226402282715,"y":1148.1150856018066,"z":"41a5a817.3d5648","wires":[["fb39ce72.7ac11","9a65b565.a66b48"]]},{"id":"b207cf63.6ed86","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=\"`'No network model found for customization UUID ' \n    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\n    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n","comments":"","x":3498.690605163574,"y":1139.162501335144,"z":"41a5a817.3d5648","wires":[]},{"id":"fb39ce72.7ac11","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":3299.940616607666,"y":1132.5197076797485,"z":"41a5a817.3d5648","wires":[["b207cf63.6ed86"]]},{"id":"9a65b565.a66b48","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":3294.9405937194824,"y":1163.7697067260742,"z":"41a5a817.3d5648","wires":[["b207cf63.6ed86"]]},{"id":"65fe4dcf.819eb4","type":"get-resource","name":"get-resource SERVICE_MODEL","xml":"<get-resource plugin='org.onap.ccsdk.sli.adaptors.sli.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $service-data.service-information.onap-model-information.model-uuid'\n  pfx='service-model'>","comments":"","outputs":1,"x":3037.9763259887695,"y":1073.6797513961792,"z":"41a5a817.3d5648","wires":[["718f4575.5b593c","2ee513d0.71b3dc"]]},{"id":"17962387.d3415c","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=\"`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n","comments":"","x":3488.8097534179688,"y":1071.1798887252808,"z":"41a5a817.3d5648","wires":[]},{"id":"718f4575.5b593c","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":3290.0598335266113,"y":1066.5371046066284,"z":"41a5a817.3d5648","wires":[["17962387.d3415c"]]},{"id":"2ee513d0.71b3dc","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":3283.8098335266113,"y":1099.0371046066284,"z":"41a5a817.3d5648","wires":[["17962387.d3415c"]]},{"id":"1dddd4c3.75a05b","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":2767.996139526367,"y":1072.5197052955627,"z":"41a5a817.3d5648","wires":[["65fe4dcf.819eb4","2199ac52.a52754"]]},{"id":"d31eafb0.3ca5d","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":2760.496139526367,"y":1211.2697086334229,"z":"41a5a817.3d5648","wires":[["eadc3f09.27d1","841b40cc.f635f"]]}]
+[
+  {
+    "id": "d10892d8.d1d04",
+    "type": "dgstart",
+    "name": "DGSTART",
+    "outputs": 1,
+    "x": 119.00390625,
+    "y": 89.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "cc6fb669.27adb8"
+      ]
+    ]
+  },
+  {
+    "id": "cc6fb669.27adb8",
+    "type": "service-logic",
+    "name": "GENERIC-RESOURCE-API ${project.version}",
+    "module": "GENERIC-RESOURCE-API",
+    "version": "${project.version}",
+    "comments": "",
+    "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}'>",
+    "outputs": 1,
+    "x": 191.28961181640625,
+    "y": 142.23811221122742,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "5c46313a.cc52b"
+      ]
+    ]
+  },
+  {
+    "id": "5c46313a.cc52b",
+    "type": "method",
+    "name": "validate-network-input",
+    "xml": "<method rpc='validate-network-input' mode='sync'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 191.43253326416016,
+    "y": 203.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "589f6d93.3cb684"
+      ]
+    ]
+  },
+  {
+    "id": "589f6d93.3cb684",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 204.7539520263672,
+    "y": 486.44349360466003,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "63545e47.56cdf",
+        "3b9c61c8.ee403e",
+        "38cd8ee0.dfeaa2",
+        "e55ef36.fecc71",
+        "ab9b3245.3b163",
+        "cf4a32b5.6699"
+      ]
+    ]
+  },
+  {
+    "id": "63545e47.56cdf",
+    "type": "switchNode",
+    "name": "switch svc-request-id",
+    "xml": "<switch test='`$network-topology-operation-input.sdnc-request-header.svc-request-id`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 521.1467666625977,
+    "y": 212.42858958244324,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "e01f3b58.5084b8"
+      ]
+    ]
+  },
+  {
+    "id": "e01f3b58.5084b8",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 746.8610709054128,
+    "y": 212.42859203474836,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "fe964aff.bb00b8"
+      ]
+    ]
+  },
+  {
+    "id": "fe964aff.bb00b8",
+    "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=\"sdnc-request-header.svc-request-id is a required input\" />\n",
+    "comments": "",
+    "x": 898.2896368844167,
+    "y": 212.42859012739973,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "3b9c61c8.ee403e",
+    "type": "switchNode",
+    "name": "switch svc-action",
+    "xml": "<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 509.7181396484375,
+    "y": 171.00001978874207,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "438a3c10.6a7244"
+      ]
+    ]
+  },
+  {
+    "id": "438a3c10.6a7244",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 745.4324913024902,
+    "y": 169.57141757011414,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "eafc9a3d.67efc8"
+      ]
+    ]
+  },
+  {
+    "id": "eafc9a3d.67efc8",
+    "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=\"sdnc-request-header.svc-action is a required input\" />\n",
+    "comments": "",
+    "x": 895.4324645996094,
+    "y": 169.5714271068573,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "38cd8ee0.dfeaa2",
+    "type": "switchNode",
+    "name": "switch request-action",
+    "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 519.7181777954102,
+    "y": 255.2857367992401,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "4c7ee001.df1f4"
+      ]
+    ]
+  },
+  {
+    "id": "4c7ee001.df1f4",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 746.8610665457591,
+    "y": 255.28574579102678,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "c0c0e1df.937f8"
+      ]
+    ]
+  },
+  {
+    "id": "c0c0e1df.937f8",
+    "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 a required input\" />\n",
+    "comments": "",
+    "x": 898.289632524763,
+    "y": 255.28574388367815,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "e55ef36.fecc71",
+    "type": "switchNode",
+    "name": "switch service-instance-id",
+    "xml": "<switch test='`$network-topology-operation-input.service-information.service-instance-id`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 520.8610992431641,
+    "y": 312.00001406669617,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "41b98218.67710c"
+      ]
+    ]
+  },
+  {
+    "id": "41b98218.67710c",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 745.2896728515625,
+    "y": 298.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "4a5f94d4.e9a16c"
+      ]
+    ]
+  },
+  {
+    "id": "4a5f94d4.e9a16c",
+    "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=\"service-information.service-instance-id is a required input\" />\n",
+    "comments": "",
+    "x": 903.7182006835938,
+    "y": 297.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "577e7fa3.209ba",
+    "type": "comment",
+    "name": "validate-network-input - CHANGELOG",
+    "info": "12/8: Initial release 1.0.0",
+    "comments": "",
+    "x": 404.00390625,
+    "y": 53.999998807907104,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "ab9b3245.3b163",
+    "type": "switchNode",
+    "name": "switch svc-action",
+    "xml": "<switch test='`$network-topology-operation-input.sdnc-request-header.svc-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 478.00392150878906,
+    "y": 486.0000159740448,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "c25cbef0.24b67",
+        "ffa0841e.8dfeb8",
+        "ec8a549d.c2d768",
+        "79b3c9cf.7c9a88"
+      ]
+    ]
+  },
+  {
+    "id": "c25cbef0.24b67",
+    "type": "other",
+    "name": "assign",
+    "xml": "<outcome value='assign'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 738.71826171875,
+    "y": 390.5714099407196,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "4f0ebdbc.56efe4"
+      ]
+    ]
+  },
+  {
+    "id": "ffa0841e.8dfeb8",
+    "type": "other",
+    "name": "activate",
+    "xml": "<outcome value='activate'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 734.0040130615234,
+    "y": 520.9999892711639,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "5ebeaa8b.6f2ad4"
+      ]
+    ]
+  },
+  {
+    "id": "ec8a549d.c2d768",
+    "type": "other",
+    "name": "deactivate",
+    "xml": "<outcome value='deactivate'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 737.0039749145508,
+    "y": 687.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "bb3fcaae.e4ad38"
+      ]
+    ]
+  },
+  {
+    "id": "4f0ebdbc.56efe4",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 901.00390625,
+    "y": 389.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "74260e08.eb326"
+      ]
+    ]
+  },
+  {
+    "id": "74260e08.eb326",
+    "type": "switchNode",
+    "name": "switch request-action",
+    "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1121.00390625,
+    "y": 389.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "8fe022cd.91c96",
+        "dea0b675.d14408"
+      ]
+    ]
+  },
+  {
+    "id": "8fe022cd.91c96",
+    "type": "other",
+    "name": "CreateNetworkInstance",
+    "xml": "<outcome value='CreateNetworkInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1401.00390625,
+    "y": 354.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "c969e857.f1a468"
+      ]
+    ]
+  },
+  {
+    "id": "dea0b675.d14408",
+    "type": "other",
+    "name": "Other",
+    "xml": "<outcome value='Other'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1350.00390625,
+    "y": 398.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "75ab9633.6c0538"
+      ]
+    ]
+  },
+  {
+    "id": "75ab9633.6c0538",
+    "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": 1519.00390625,
+    "y": 398.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "5ebeaa8b.6f2ad4",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 908.0040130615234,
+    "y": 520.9999892711639,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "eeee19ec.1dddd8"
+      ]
+    ]
+  },
+  {
+    "id": "eeee19ec.1dddd8",
+    "type": "switchNode",
+    "name": "switch request-action",
+    "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1125.0040130615234,
+    "y": 520.9999892711639,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "19ab9af4.959125",
+        "267e33ff.fa91ec",
+        "3c8e6628.d91a7a",
+        "631913c6.522e9c"
+      ]
+    ]
+  },
+  {
+    "id": "19ab9af4.959125",
+    "type": "other",
+    "name": "CreateNetworkInstance",
+    "xml": "<outcome value='CreateNetworkInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1406.0040130615234,
+    "y": 521.9999892711639,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "5bbb66dc.aa9cd8"
+      ]
+    ]
+  },
+  {
+    "id": "267e33ff.fa91ec",
+    "type": "other",
+    "name": "Other",
+    "xml": "<outcome value='Other'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1349.0040130615234,
+    "y": 561.9999892711639,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "bc137916.f46628"
+      ]
+    ]
+  },
+  {
+    "id": "bc137916.f46628",
+    "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=activate\" />\n",
+    "comments": "",
+    "x": 1520.8613090515137,
+    "y": 563.4285953044891,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "bb3fcaae.e4ad38",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 919.0039749145508,
+    "y": 686.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "55160352.39b04c"
+      ]
+    ]
+  },
+  {
+    "id": "55160352.39b04c",
+    "type": "switchNode",
+    "name": "switch request-action",
+    "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1136.0039749145508,
+    "y": 686.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "5cc0d485.64c92c",
+        "7d1ae710.c4ae68",
+        "6fed75a2.decf0c",
+        "1da958a1.745b77"
+      ]
+    ]
+  },
+  {
+    "id": "5cc0d485.64c92c",
+    "type": "other",
+    "name": "DeleteNetworkInstance",
+    "xml": "<outcome value='DeleteNetworkInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1417.0039749145508,
+    "y": 687.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "109f2b9.d4078d4"
+      ]
+    ]
+  },
+  {
+    "id": "7d1ae710.c4ae68",
+    "type": "other",
+    "name": "Other",
+    "xml": "<outcome value='Other'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1360.0039749145508,
+    "y": 727.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "20482a05.f565a6"
+      ]
+    ]
+  },
+  {
+    "id": "20482a05.f565a6",
+    "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 DeleteNetworkInstance for svc-action=deactivate\" />\n",
+    "comments": "",
+    "x": 1529.0040397644043,
+    "y": 729.8571736812592,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "79b3c9cf.7c9a88",
+    "type": "other",
+    "name": "unassign",
+    "xml": "<outcome value='unassign'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 733.0039443969727,
+    "y": 780.9999892711639,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "45974a1d.441444"
+      ]
+    ]
+  },
+  {
+    "id": "45974a1d.441444",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 915.0039749145508,
+    "y": 777.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "e8367231.5b793"
+      ]
+    ]
+  },
+  {
+    "id": "e8367231.5b793",
+    "type": "switchNode",
+    "name": "switch request-action",
+    "xml": "<switch test='`$network-topology-operation-input.request-information.request-action`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 1132.0039749145508,
+    "y": 777.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "2783d45.3ac4c2c",
+        "dc9b366d.05d508"
+      ]
+    ]
+  },
+  {
+    "id": "2783d45.3ac4c2c",
+    "type": "other",
+    "name": "DeleteNetworkInstance",
+    "xml": "<outcome value='DeleteNetworkInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1413.0039749145508,
+    "y": 778.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "5f15529a.e2031c"
+      ]
+    ]
+  },
+  {
+    "id": "dc9b366d.05d508",
+    "type": "other",
+    "name": "Other",
+    "xml": "<outcome value='Other'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1356.0039749145508,
+    "y": 818.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "d903000c.e9d17"
+      ]
+    ]
+  },
+  {
+    "id": "d903000c.e9d17",
+    "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 DeleteNetworkInstance for svc-action=unassign\" />\n",
+    "comments": "",
+    "x": 1525.0039749145508,
+    "y": 818.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "c969e857.f1a468",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 1637.00390625,
+    "y": 353.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "c9238c13.c3f79",
+        "a449f5ae.312af8",
+        "fd80c464.68ff68",
+        "416cb672.740808",
+        "c16bbddb.dcdad",
+        "f8366874.128af8",
+        "d7a16e1b.af209"
+      ]
+    ]
+  },
+  {
+    "id": "5bbb66dc.aa9cd8",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 1631.0040130615234,
+    "y": 521.9999892711639,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "c9238c13.c3f79",
+        "a449f5ae.312af8",
+        "fd80c464.68ff68",
+        "416cb672.740808",
+        "c16bbddb.dcdad",
+        "f8366874.128af8",
+        "56dfe279.93c1fc"
+      ]
+    ]
+  },
+  {
+    "id": "109f2b9.d4078d4",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 1673.0039749145508,
+    "y": 688.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "56dfe279.93c1fc"
+      ]
+    ]
+  },
+  {
+    "id": "5f15529a.e2031c",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 1672.0039749145508,
+    "y": 779.0000121593475,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "56dfe279.93c1fc"
+      ]
+    ]
+  },
+  {
+    "id": "c16bbddb.dcdad",
+    "type": "switchNode",
+    "name": "switch onap-model-information.model-uuid",
+    "xml": "<switch test='`$network-topology-operation-input.service-information.onap-model-information.model-uuid`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2273.670570373535,
+    "y": 1077.999950170517,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "78f46224.bc9d9c",
+        "178e4db8.c59b02"
+      ]
+    ]
+  },
+  {
+    "id": "5358502c.4d84d",
+    "type": "comment",
+    "name": "validations - required for all",
+    "info": "",
+    "comments": "",
+    "x": 537.00390625,
+    "y": 127.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "e29df723.fb6ab8",
+    "type": "comment",
+    "name": "validations specific per svc-action",
+    "info": "",
+    "comments": "",
+    "x": 549.00390625,
+    "y": 342.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "be93f819.8db9c8",
+    "type": "comment",
+    "name": "network-request-information block validations",
+    "info": "",
+    "comments": "",
+    "x": 2277.00390625,
+    "y": 929.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "c9238c13.c3f79",
+    "type": "switchNode",
+    "name": "switch network-request-information.tenant",
+    "xml": "<switch test='`$network-topology-operation-input.network-request-input.tenant`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2274.00390625,
+    "y": 979.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "6b327341.d34c9c"
+      ]
+    ]
+  },
+  {
+    "id": "6b327341.d34c9c",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2515.71826171875,
+    "y": 981.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "f7cc75bc.fb7508"
+      ]
+    ]
+  },
+  {
+    "id": "f7cc75bc.fb7508",
+    "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.tenant is a required input\" />\n",
+    "comments": "",
+    "x": 2667.1468505859375,
+    "y": 979.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "a449f5ae.312af8",
+    "type": "switchNode",
+    "name": "switch network-request-information.aic-cloud-region",
+    "xml": "<switch test='`$network-topology-operation-input.network-request-input.aic-cloud-region`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2303.00390625,
+    "y": 1022.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "12e07938.eebd67"
+      ]
+    ]
+  },
+  {
+    "id": "12e07938.eebd67",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2564.71826171875,
+    "y": 1022.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "411017cd.e8e7d8"
+      ]
+    ]
+  },
+  {
+    "id": "411017cd.e8e7d8",
+    "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=\"service-information.network-request-information.aic-cloud-region is a required input\" />\n",
+    "comments": "",
+    "x": 2729.146728515625,
+    "y": 1021.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "fd80c464.68ff68",
+    "type": "switchNode",
+    "name": "switch onap-model-information.model-uuid",
+    "xml": "<switch test='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2266.1468505859375,
+    "y": 849.8571155071259,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "bf2b8802.529248"
+      ]
+    ]
+  },
+  {
+    "id": "bf2b8802.529248",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2506.1468505859375,
+    "y": 850.8571155071259,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "c8b441e9.e2bc9"
+      ]
+    ]
+  },
+  {
+    "id": "c8b441e9.e2bc9",
+    "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-information.onap-model-information.model-uuid is a required input\" />\n",
+    "comments": "",
+    "x": 2671.5753173828125,
+    "y": 848.8570849895477,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "416cb672.740808",
+    "type": "switchNode",
+    "name": "switch onap-model-information.model-customization-uuid",
+    "xml": "<switch test='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2311.00390625,
+    "y": 808.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "d6b8ccdf.da70c"
+      ]
+    ]
+  },
+  {
+    "id": "d6b8ccdf.da70c",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2607.00390625,
+    "y": 809.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "1c49c6e.f874e39"
+      ]
+    ]
+  },
+  {
+    "id": "1c49c6e.f874e39",
+    "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-information.onap-model-information.model-customization-uuid is a required input\" />\n",
+    "comments": "",
+    "x": 2754.432373046875,
+    "y": 809.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "cf4a32b5.6699",
+    "type": "returnSuccess",
+    "name": "return success",
+    "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",
+    "comments": "",
+    "x": 511.3609809875488,
+    "y": 706.6428334712982,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "e96a8642.305778",
+    "type": "get-resource",
+    "name": "get-resource NETWORK_MODEL",
+    "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid\n  and service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid'\n  pfx='network-model'>\n\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2989.1869735717773,
+    "y": 1293.1784751415253,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "f00cd782.2f4528",
+        "833d5e59.8da03"
+      ]
+    ]
+  },
+  {
+    "id": "99436cff.71a52",
+    "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=\"`'No network model found for customization UUID ' \n    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\n    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n",
+    "comments": "",
+    "x": 3448.6511764526367,
+    "y": 1284.2258908748627,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "f00cd782.2f4528",
+    "type": "not-found",
+    "name": "not-found",
+    "xml": "<outcome value='not-found'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3249.9011878967285,
+    "y": 1277.5830972194672,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "99436cff.71a52"
+      ]
+    ]
+  },
+  {
+    "id": "833d5e59.8da03",
+    "type": "failure",
+    "name": "failure",
+    "xml": "<outcome value='failure'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3243.6511878967285,
+    "y": 1310.0830972194672,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "99436cff.71a52"
+      ]
+    ]
+  },
+  {
+    "id": "78f46224.bc9d9c",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2538.818649291992,
+    "y": 1077.5925891399384,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "2dfa7f78.06543"
+      ]
+    ]
+  },
+  {
+    "id": "178e4db8.c59b02",
+    "type": "other",
+    "name": "Other",
+    "xml": "<outcome value='Other'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2545.0685844421387,
+    "y": 1216.759194135666,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "7c0ea99f.5a1678"
+      ]
+    ]
+  },
+  {
+    "id": "fe208cbc.dc6fa",
+    "type": "get-resource",
+    "name": "get-resource SERVICE_MODEL",
+    "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $network-topology-operation-input.service-information.onap-model-information.model-uuid'\n  pfx='service-model'>\n\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2991.6869583129883,
+    "y": 1216.2432477474213,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "1c40e946.8c8157",
+        "793372b8.fc938c"
+      ]
+    ]
+  },
+  {
+    "id": "789a1cde.2f3584",
+    "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=\"`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n",
+    "comments": "",
+    "x": 3438.7703247070312,
+    "y": 1216.2432782649994,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "1c40e946.8c8157",
+    "type": "not-found",
+    "name": "not-found",
+    "xml": "<outcome value='not-found'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3240.020404815674,
+    "y": 1211.600494146347,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "789a1cde.2f3584"
+      ]
+    ]
+  },
+  {
+    "id": "793372b8.fc938c",
+    "type": "failure",
+    "name": "failure",
+    "xml": "<outcome value='failure'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3233.770404815674,
+    "y": 1244.100494146347,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "789a1cde.2f3584"
+      ]
+    ]
+  },
+  {
+    "id": "2f9cf39c.ecdeac",
+    "type": "get-resource",
+    "name": "get-resource NETWORK_MODEL",
+    "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from NETWORK_MODEL WHERE customization_uuid = $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid\n  and service_uuid = $service-data.service-information.onap-model-information.model-uuid'\n  pfx='network-model'>\n\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2985.373161315918,
+    "y": 1152.4007976055145,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "de12035b.bf10a",
+        "d50a76bd.bc3228"
+      ]
+    ]
+  },
+  {
+    "id": "67a5ef63.346e1",
+    "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=\"`'No network model found for customization UUID ' \n    + $network-topology-operation-input.network-information.onap-model-information.model-customization-uuid +\n    ' and model-uuid ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n",
+    "comments": "",
+    "x": 3444.8373641967773,
+    "y": 1143.448213338852,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "de12035b.bf10a",
+    "type": "not-found",
+    "name": "not-found",
+    "xml": "<outcome value='not-found'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3246.087375640869,
+    "y": 1136.8054196834564,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "67a5ef63.346e1"
+      ]
+    ]
+  },
+  {
+    "id": "d50a76bd.bc3228",
+    "type": "failure",
+    "name": "failure",
+    "xml": "<outcome value='failure'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3241.0873527526855,
+    "y": 1168.055418729782,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "67a5ef63.346e1"
+      ]
+    ]
+  },
+  {
+    "id": "bc655191.0e724",
+    "type": "get-resource",
+    "name": "get-resource SERVICE_MODEL",
+    "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from SERVICE_MODEL WHERE service_uuid = $service-data.service-information.onap-model-information.model-uuid'\n  pfx='service-model'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2984.1230850219727,
+    "y": 1077.965463399887,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "8e2d24f5.121c68",
+        "7c889074.1b565"
+      ]
+    ]
+  },
+  {
+    "id": "d18ba133.1177",
+    "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=\"`'No service model found for service UUID ' + $network-topology-operation-input.service-information.onap-model-information.model-uuid`\" />\n",
+    "comments": "",
+    "x": 3434.956512451172,
+    "y": 1075.4656007289886,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "8e2d24f5.121c68",
+    "type": "not-found",
+    "name": "not-found",
+    "xml": "<outcome value='not-found'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3236.2065925598145,
+    "y": 1070.8228166103363,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "d18ba133.1177"
+      ]
+    ]
+  },
+  {
+    "id": "7c889074.1b565",
+    "type": "failure",
+    "name": "failure",
+    "xml": "<outcome value='failure'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3229.9565925598145,
+    "y": 1103.3228166103363,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "d18ba133.1177"
+      ]
+    ]
+  },
+  {
+    "id": "2dfa7f78.06543",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 2714.1428985595703,
+    "y": 1076.8054172992706,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "bc655191.0e724",
+        "2f9cf39c.ecdeac"
+      ]
+    ]
+  },
+  {
+    "id": "7c0ea99f.5a1678",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 2706.6428985595703,
+    "y": 1215.5554206371307,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "fe208cbc.dc6fa",
+        "e96a8642.305778"
+      ]
+    ]
+  },
+  {
+    "id": "3c8e6628.d91a7a",
+    "type": "outcome",
+    "name": "ActivateDCINetworkInstance",
+    "xml": "<outcome value='ActivateDCINetworkInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1420.6704940795898,
+    "y": 474.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "875e8d68.e9af6"
+      ]
+    ]
+  },
+  {
+    "id": "6fed75a2.decf0c",
+    "type": "outcome",
+    "name": "DeActivateDCINetworkInstance",
+    "xml": "<outcome value='DeActivateDCINetworkInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1442.0038681030273,
+    "y": 637.9999988079071,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "104b7f33.e975b1"
+      ]
+    ]
+  },
+  {
+    "id": "f8366874.128af8",
+    "type": "switchNode",
+    "name": "switch onap-model-information.model-invariant-uuid",
+    "xml": "<switch test='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2293.0039672851562,
+    "y": 774.0000350475311,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "a9b08bc9.314328"
+      ]
+    ]
+  },
+  {
+    "id": "a9b08bc9.314328",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2578.0040283203125,
+    "y": 773.0000293254852,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "660b21a9.185aa"
+      ]
+    ]
+  },
+  {
+    "id": "660b21a9.185aa",
+    "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-information.onap-model-information.model-invariant-uuid is a required input\" />\n",
+    "comments": "",
+    "x": 2729.4324951171875,
+    "y": 772.0000293254852,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "2a04f924.bc59c6",
+    "type": "comment",
+    "name": "network-information.onap-model-information block validations",
+    "info": "",
+    "comments": "",
+    "x": 2312.1468505859375,
+    "y": 734.8571155071259,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "d7a16e1b.af209",
+    "type": "switchNode",
+    "name": "switch network-information.network-id",
+    "xml": "<switch test='`$network-topology-operation-input.network-information.network-id`'>\n\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2248.0038299560547,
+    "y": 643.3333556652069,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "539f2742.e1fa38",
+        "cf298caa.2064f"
+      ]
+    ]
+  },
+  {
+    "id": "539f2742.e1fa38",
+    "type": "other",
+    "name": "Other",
+    "xml": "<outcome value='Other'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2544.0037803649902,
+    "y": 676.0000674724579,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "efbdc310.4df6b"
+      ]
+    ]
+  },
+  {
+    "id": "efbdc310.4df6b",
+    "type": "block",
+    "name": "block",
+    "xml": "<block>\n",
+    "atomic": "false",
+    "comments": "",
+    "outputs": 1,
+    "x": 2678.115036010742,
+    "y": 676.4444720745087,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "aa96a81e.338e18"
+      ]
+    ]
+  },
+  {
+    "id": "aa96a81e.338e18",
+    "type": "switchNode",
+    "name": "switch service-data.networks.network_length",
+    "xml": "<switch test='`$service-data.networks.network_length`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2951.829147338867,
+    "y": 678.0158221721649,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "a6924a9.366acb8",
+        "d67b8110.cf084"
+      ]
+    ]
+  },
+  {
+    "id": "a6924a9.366acb8",
+    "type": "other",
+    "name": "outcome Null",
+    "xml": "<outcome value=''>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3240.829147338867,
+    "y": 680.0158832073212,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "38331b12.104364"
+      ]
+    ]
+  },
+  {
+    "id": "d67b8110.cf084",
+    "type": "other",
+    "name": "other",
+    "xml": "<outcome value='Other'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3220.829147338867,
+    "y": 715.0158832073212,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "27a40eb8.35dc12"
+      ]
+    ]
+  },
+  {
+    "id": "27a40eb8.35dc12",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 3422.099166870117,
+    "y": 716.5704486370087,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "c4349cea.5f846",
+        "ceec98b4.2ffb48"
+      ]
+    ]
+  },
+  {
+    "id": "c4349cea.5f846",
+    "type": "for",
+    "name": "for nidx..service-data.networks.network[]",
+    "xml": "<for index='nidx' start='0' end='`$service-data.networks.network_length`' >\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3692.115203857422,
+    "y": 715.4444644451141,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "3a558d2e.ab0422"
+      ]
+    ]
+  },
+  {
+    "id": "3a558d2e.ab0422",
+    "type": "switchNode",
+    "name": "switch networkid found",
+    "xml": "<switch test=\"`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`\">\n\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3982.5437545776367,
+    "y": 714.694548368454,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "5c767e8.1709a8"
+      ]
+    ]
+  },
+  {
+    "id": "5c767e8.1709a8",
+    "type": "outcomeTrue",
+    "name": "true",
+    "xml": "<outcome value='true'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 4171.496109008789,
+    "y": 715.5872867107391,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "24b6b776.af3398"
+      ]
+    ]
+  },
+  {
+    "id": "399ed923.ac8ab6",
+    "type": "set",
+    "name": "set tmp.nidx and ctx.network-data",
+    "xml": "<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\n",
+    "comments": "",
+    "x": 4615.027877807617,
+    "y": 724.3373095989227,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "ceec98b4.2ffb48",
+    "type": "switchNode",
+    "name": "switch tmp.nidx ",
+    "xml": "<switch test=\"`$tmp.nidx`\">\n\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3610.416633605957,
+    "y": 757.4276711940765,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "96827960.07e628"
+      ]
+    ]
+  },
+  {
+    "id": "d3abbc81.d91ab",
+    "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-topology-operation-input.network-request-input.network-id not found in service-data\" />\n",
+    "comments": "",
+    "x": 3963.2736167907715,
+    "y": 753.1419131755829,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "96827960.07e628",
+    "type": "outcome",
+    "name": "NULL",
+    "xml": "<outcome value=''>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3781.845169067383,
+    "y": 755.9990565776825,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "d3abbc81.d91ab"
+      ]
+    ]
+  },
+  {
+    "id": "976eb0b3.3ee26",
+    "type": "switchNode",
+    "name": "switch order-status",
+    "xml": "<switch test='`$ctx.network-data.network-data.network-level-oper-status.order-status`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 4573.448287963867,
+    "y": 761.4444873332977,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "894b90cf.4a9a"
+      ]
+    ]
+  },
+  {
+    "id": "894b90cf.4a9a",
+    "type": "other",
+    "name": "outcome Created",
+    "xml": "<outcome value='Created'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 4787.448287963867,
+    "y": 761.4444873332977,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "6704e2e0.e6d2ac"
+      ]
+    ]
+  },
+  {
+    "id": "6704e2e0.e6d2ac",
+    "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 aready exists in Created state matching network-id ' + $network-topology-operation-input.network-information.network-id`\" />\n",
+    "comments": "",
+    "x": 4991.448287963867,
+    "y": 757.4444720745087,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "24b6b776.af3398",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "outputs": 1,
+    "x": 4320.114547729492,
+    "y": 715.4444720745087,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "399ed923.ac8ab6"
+      ]
+    ]
+  },
+  {
+    "id": "38331b12.104364",
+    "type": "record",
+    "name": "record",
+    "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=\"GENERIC-RESOURCE-API.validate-network-input\"/>\n<parameter name=\"field3\" value=\"`$network-topology-operation-input.sdnc-request-header.svc-request-id`\"/>\n<parameter name=\"field4\" value=\"Network id proveded but no network exists that matches\"/>\n<parameter name=\"field5\" value=\"`$network-topology-operation-input.network-information.network-id`\"/>\n\n\n\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 3402.115036010742,
+    "y": 679.4444720745087,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "56dfe279.93c1fc",
+    "type": "switchNode",
+    "name": "switch network-information.network-id",
+    "xml": "<switch test='`$network-topology-operation-input.network-information.network-id`'>\n",
+    "comments": "",
+    "outputs": 1,
+    "x": 2246.0037536621094,
+    "y": 596.6666724681854,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "d731fd6c.5f66a"
+      ]
+    ]
+  },
+  {
+    "id": "d731fd6c.5f66a",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2474.7180786132812,
+    "y": 598.6666724681854,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "f8512ef0.9e14e"
+      ]
+    ]
+  },
+  {
+    "id": "f8512ef0.9e14e",
+    "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=\"service-information.network-information.network-id is a required input\" />\n",
+    "comments": "",
+    "x": 2639.146697998047,
+    "y": 596.6666724681854,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      
+    ]
+  },
+  {
+    "id": "cf298caa.2064f",
+    "type": "other",
+    "name": "NULL",
+    "xml": "<outcome value=''>",
+    "comments": "",
+    "outputs": 1,
+    "x": 2541.6706771850586,
+    "y": 642.9999415874481,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "875e8d68.e9af6",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 1646.9765625,
+    "y": 449.00390696525574,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "104b7f33.e975b1",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 1698.0039520263672,
+    "y": 627.0312669277191,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "631913c6.522e9c",
+    "type": "outcome",
+    "name": "ActivateSOTNConnectivityInstance",
+    "xml": "<outcome value='ActivateSOTNConnectivityInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1250.7539672851562,
+    "y": 441.00390434265137,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "eee16eb3.ee727"
+      ]
+    ]
+  },
+  {
+    "id": "eee16eb3.ee727",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 1476.7539367675781,
+    "y": 441.00395011901855,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        
+      ]
+    ]
+  },
+  {
+    "id": "1da958a1.745b77",
+    "type": "outcome",
+    "name": "DeactivateSOTNConnectivityInstance",
+    "xml": "<outcome value='DeactivateSOTNConnectivityInstance'>",
+    "comments": "",
+    "outputs": 1,
+    "x": 1307.75390625,
+    "y": 599.00390625,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        "9eaa2ade.3cbb68"
+      ]
+    ]
+  },
+  {
+    "id": "9eaa2ade.3cbb68",
+    "type": "block",
+    "name": "block : atomic",
+    "xml": "<block atomic=\"true\">",
+    "atomic": "true",
+    "comments": "",
+    "outputs": 1,
+    "x": 1533.7538757324219,
+    "y": 599.0039520263672,
+    "z": "cd5e1606.c0dcc8",
+    "wires": [
+      [
+        
+      ]
+    ]
+  }
+]