Clean up A1 controller code
[nonrtric.git] / sdnc-a1-controller / oam / platform-logic / generic-resource-api / src / main / xml / GENERIC-RESOURCE-API_vf-module-topology-operation-assign-no-preload.xml
diff --git a/sdnc-a1-controller/oam/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-no-preload.xml b/sdnc-a1-controller/oam/platform-logic/generic-resource-api/src/main/xml/GENERIC-RESOURCE-API_vf-module-topology-operation-assign-no-preload.xml
deleted file mode 100755 (executable)
index fd1ca63..0000000
+++ /dev/null
@@ -1,1302 +0,0 @@
-<service-logic\r
-    xmlns='http://www.onap.org/sdnc/svclogic'\r
-    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>\r
-    <method rpc='vf-module-topology-operation-assign-no-preload' mode='sync'>\r
-        <block atomic="true">\r
-            <set>\r
-                <parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.from-preload' value='false' />\r
-            </set>\r
-            <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
-  key='SELECT * from VF_MODULE_TO_VFC_MAPPING WHERE vf_module_customization_uuid = $vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid'\r
-  pfx='db.vf-module-to-vfc-mapping[]'>\r
-                <outcome value='failure'>\r
-                    <return status='failure'>\r
-                        <parameter name='ack-final' value='Y'/>\r
-                        <parameter name="error-code" value="500" />\r
-                        <parameter name="error-message" value="Error reading VF_MODULE_TO_VFC_MAPPING table" />\r
-                    </return>\r
-                </outcome>\r
-                <outcome value='not-found'>\r
-                    <set>\r
-                        <parameter name='db.vf-module-to-vfc-mapping_length' value='0' />\r
-                    </set>\r
-                </outcome>\r
-            </get-resource>\r
-            <set>\r
-                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm_length'\r
-  value='`$db.vf-module-to-vfc-mapping_length`' />\r
-            </set>\r
-            <for index='vm-type-index' start='0' end='`$db.vf-module-to-vfc-mapping_length`' >\r
-                <block atomic="true">\r
-                    <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
-  key='SELECT * from VFC_MODEL WHERE customization_uuid = $db.vf-module-to-vfc-mapping[$vm-type-index].vfc-customization-uuid'\r
-  pfx='db.vfc-model'>\r
-                        <outcome value='failure'>\r
-                            <return status='failure'>\r
-                                <parameter name='ack-final' value='Y'/>\r
-                                <parameter name="error-code" value="500" />\r
-                                <parameter name="error-message" value="Error reading VFC_MODEL table" />\r
-                            </return>\r
-                        </outcome>\r
-                        <outcome value='not-found'>\r
-                            <return status='failure'>\r
-                                <parameter name='ack-final' value='Y'/>\r
-                                <parameter name="error-code" value="500" />\r
-                                <parameter name="error-message" value="`'No entries found in VFC_MODEL table for customization UUID ' + $db.vf-module-to-vfc-mapping[$db-vm-index].vfc_customization_uuid`" />\r
-                            </return>\r
-                        </outcome>\r
-                    </get-resource>\r
-                    <switch test="$db.vfc-model.ecomp-generated-naming == 'Y'">\r
-                        <outcome value='false'>\r
-                            <return status='failure'>\r
-                                <parameter name='ack-final' value='Y'/>\r
-                                <parameter name="error-code" value="500" />\r
-                                <parameter name="error-message" value="`'ECOMP generated naming is not Y for VFC customization UUID ' + $db.vf-module-to-vfc-mapping[$db-vm-index].vfc_customization_uuid`" />\r
-                            </return>\r
-                        </outcome>\r
-                    </switch>\r
-                    <switch test="$db.vfc-model.naming-policy">\r
-                        <outcome value=''>\r
-                            <return status='failure'>\r
-                                <parameter name='ack-final' value='Y'/>\r
-                                <parameter name="error-code" value="500" />\r
-                                <parameter name="error-message" value="`'naming_policy is null for VFC customization UUID ' + $db.vf-module-to-vfc-mapping[$db-vm-index].vfc_customization_uuid`" />\r
-                            </return>\r
-                        </outcome>\r
-                    </switch>\r
-                    <set>\r
-                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-type'\r
-   value='`$db.vf-module-to-vfc-mapping[$vm-type-index].vm-type`' />\r
-                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-naming-code'\r
-   value='`$db.vfc-model.nfc-naming-code`' />\r
-                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-type-tag'\r
-   value='`$db.vfc-model.vm-type-tag`' />\r
-                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-count'\r
-   value='`$db.vf-module-to-vfc-mapping[$vm-type-index].vm-count`' />\r
-                        <!-- Context variables used when creating vnfc object in AAI -->\r
-                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].invariant-uuid'\r
-   value='`$db.vfc-model.invariant-uuid`' />\r
-                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-function'\r
-   value='`$db.vfc-model.nfc-function`' />\r
-                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].uuid'\r
-   value='`$db.vfc-model.uuid`' />\r
-                    </set>\r
-                    <set>\r
-                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length'\r
-  value='`$db.vf-module-to-vfc-mapping[$vm-type-index].vm-count`' />\r
-                    </set>\r
-                    <set>\r
-                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length'\r
-  value='`$db.vf-module-to-vfc-mapping[$vm-type-index].vm-count`' />\r
-                    </set>\r
-                    <for index='vm-index' start='0' end='`$db.vf-module-to-vfc-mapping[$vm-type-index].vm-count`' >\r
-                        <block atomic="true">\r
-                            <set>\r
-                                <parameter name='naming-policy-generate-name-input.policy-instance-name' value='`$db.vfc-model.naming-policy`' />\r
-                                <parameter name='naming-policy-generate-name-input.naming-type' value='VM' />\r
-                                <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                <parameter name='naming-policy-generate-name-input.query-parameter' value='`$db.vfc-model.customization-uuid`' />\r
-                                <parameter name='naming-policy-generate-name-input.vnf-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.vnf-name`' />\r
-                                <parameter name='naming-policy-generate-name-input.action' value='ASSIGN' />\r
-                            </set>\r
-                            <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\r
-                                <outcome value='failure'>\r
-                                    <block atomic="true">\r
-                                        <for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\r
-                                            <block>\r
-                                                <for silentFailure='true' index='vm-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' >\r
-                                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]`'>\r
-                                                        <outcome value=''>\r
-                                                            <block></block>\r
-                                                        </outcome>\r
-                                                        <outcome value='Other'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='naming-policy-generate-name-input.naming-type' value='VM' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                                </set>\r
-                                                                <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </for>\r
-                                                <for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\r
-                                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`'>\r
-                                                        <outcome value=''>\r
-                                                            <block></block>\r
-                                                        </outcome>\r
-                                                        <outcome value='Other'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='naming-policy-generate-name-input.naming-type' value='VNFC' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                                </set>\r
-                                                                <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </for>\r
-                                            </block>\r
-                                        </for>\r
-                                        <return status='failure'>\r
-                                            <parameter name='ack-final' value='Y'/>\r
-                                            <parameter name="error-code" value="500" />\r
-                                            <parameter name="error-message" value="`'Unable to generate VM name: ' + $error-message`" />\r
-                                        </return>\r
-                                    </block>\r
-                                </outcome>\r
-                                <outcome value='success'>\r
-                                    <set>\r
-                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]'\r
-  value='`$naming-policy-generate-name-output.vm-name`' />\r
-                                    </set>\r
-                                </outcome>\r
-                            </call>\r
-                            <set>\r
-                                <parameter name='naming-policy-generate-name-input.policy-instance-name' value='`$db.vfc-model.naming-policy`' />\r
-                                <parameter name='naming-policy-generate-name-input.naming-type' value='VNFC' />\r
-                                <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                <parameter name='naming-policy-generate-name-input.query-parameter' value='`$db.vf-module-to-vfc-mapping[$vm-type-index].vf-module-customization-uuid`' />\r
-                                <parameter name='naming-policy-generate-name-input.action' value='ASSIGN' />\r
-                                <parameter name='naming-policy-generate-name-input.vnf-name' value='`$vf-module-topology-operation-input.vnf-information.vnf-id`' />\r
-                                <parameter name='naming-policy-generate-name-input.vm-name' value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]`' />\r
-                            </set>\r
-                            <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\r
-                                <outcome value='failure'>\r
-                                    <block atomic="true">\r
-                                        <for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\r
-                                            <block>\r
-                                                <for silentFailure='true' index='vm-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' >\r
-                                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]`'>\r
-                                                        <outcome value=''>\r
-                                                            <block></block>\r
-                                                        </outcome>\r
-                                                        <outcome value='Other'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='naming-policy-generate-name-input.naming-type' value='VM' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                                </set>\r
-                                                                <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </for>\r
-                                                <for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\r
-                                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`'>\r
-                                                        <outcome value=''>\r
-                                                            <block></block>\r
-                                                        </outcome>\r
-                                                        <outcome value='Other'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='naming-policy-generate-name-input.naming-type' value='VNFC' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                                </set>\r
-                                                                <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </for>\r
-                                            </block>\r
-                                        </for>\r
-                                        <return status='failure'>\r
-                                            <parameter name='ack-final' value='Y'/>\r
-                                            <parameter name="error-code" value="500" />\r
-                                            <parameter name="error-message" value="`'Unable to generate VNFC name: ' + $error-message`" />\r
-                                        </return>\r
-                                    </block>\r
-                                </outcome>\r
-                                <outcome value='success'>\r
-                                    <set>\r
-                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vm-index].vnfc-name'\r
-  value='`$naming-policy-generate-name-output.vnfc-name`' />\r
-                                    </set>\r
-                                </outcome>\r
-                            </call>\r
-                        </block>\r
-                    </for>\r
-                    <get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\r
-  key='SELECT * from VFC_TO_NETWORK_ROLE_MAPPING WHERE vfc_customization_uuid = $db.vf-module-to-vfc-mapping[$vm-type-index].vfc-customization-uuid'\r
-  pfx='db.vfc-to-network-role-mapping[]'>\r
-                        <outcome value='failure'>\r
-                            <block atomic="true">\r
-                                <for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\r
-                                    <block>\r
-                                        <for silentFailure='true' index='vm-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' >\r
-                                            <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]`'>\r
-                                                <outcome value=''>\r
-                                                    <block></block>\r
-                                                </outcome>\r
-                                                <outcome value='Other'>\r
-                                                    <block atomic="true">\r
-                                                        <set>\r
-                                                            <parameter name='naming-policy-generate-name-input.naming-type' value='VM' />\r
-                                                            <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                            <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                        </set>\r
-                                                        <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                    </block>\r
-                                                </outcome>\r
-                                            </switch>\r
-                                        </for>\r
-                                        <for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\r
-                                            <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`'>\r
-                                                <outcome value=''>\r
-                                                    <block></block>\r
-                                                </outcome>\r
-                                                <outcome value='Other'>\r
-                                                    <block atomic="true">\r
-                                                        <set>\r
-                                                            <parameter name='naming-policy-generate-name-input.naming-type' value='VNFC' />\r
-                                                            <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                            <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                        </set>\r
-                                                        <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                    </block>\r
-                                                </outcome>\r
-                                            </switch>\r
-                                        </for>\r
-                                    </block>\r
-                                </for>\r
-                                <return status='failure'>\r
-                                    <parameter name='ack-final' value='Y'/>\r
-                                    <parameter name="error-code" value="500" />\r
-                                    <parameter name="error-message" value="Error reading VFC_TO_NETWORK_ROLE_MAPPING table" />\r
-                                </return>\r
-                            </block>\r
-                        </outcome>\r
-                        <outcome value='not-found'>\r
-                            <set>\r
-                                <parameter name='db.vfc-to-network-role-mapping_length' value='0' />\r
-                            </set>\r
-                        </outcome>\r
-                    </get-resource>\r
-                    <for index='network-role-index' start='0' end='`$db.vfc-to-network-role-mapping_length`' >\r
-                        <block atomic="true">\r
-                            <set>\r
-                                <parameter name='network-index' value='-1' />\r
-                            </set>\r
-                            <for silentFailure='true' index='idx' start='0' end='`$service-data.networks.network_length`' >\r
-                                <switch test='`$service-data.networks.network[$idx].network-data.network-topology.network-topology-identifier-structure.network-role == $db.vfc-to-network-role-mapping[$network-role-index].network-role`'>\r
-                                    <outcome value='true'>\r
-                                        <block>\r
-                                            <set>\r
-                                                <parameter name='network-index' value='`$idx`' />\r
-                                            </set>\r
-                                            <break/>\r
-                                        </block>\r
-                                    </outcome>\r
-                                </switch>\r
-                            </for>\r
-                            <switch test='`$network-index`'>\r
-                                <outcome value='-1'>\r
-                                    <block atomic="true">\r
-                                        <for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\r
-                                            <block>\r
-                                                <for silentFailure='true' index='vm-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' >\r
-                                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]`'>\r
-                                                        <outcome value=''>\r
-                                                            <block></block>\r
-                                                        </outcome>\r
-                                                        <outcome value='Other'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='naming-policy-generate-name-input.naming-type' value='VM' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                                </set>\r
-                                                                <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </for>\r
-                                                <for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\r
-                                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`'>\r
-                                                        <outcome value=''>\r
-                                                            <block></block>\r
-                                                        </outcome>\r
-                                                        <outcome value='Other'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='naming-policy-generate-name-input.naming-type' value='VNFC' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                                </set>\r
-                                                                <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </for>\r
-                                            </block>\r
-                                        </for>\r
-                                        <return status='failure'>\r
-                                            <parameter name='ack-final' value='Y'/>\r
-                                            <parameter name="error-code" value="500" />\r
-                                            <parameter name="error-message" value="`'No network found in MD-SAL with network-role ' + $db.vfc-to-network-role-mapping[$network-role-index].network-role`" />\r
-                                        </return>\r
-                                    </block>\r
-                                </outcome>\r
-                            </switch>\r
-                            <!--This isn't a node in MD-SAL, but we need to save this for later when we are doing EIPAM processing-->\r
-                            <set>\r
-                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-id'\r
-  value='`$service-data.networks.network[$idx].network-data.network-topology.network-topology-identifier-structure.network-id`' />\r
-                            </set>\r
-                            <set>\r
-                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-role'\r
-   value='`$db.vfc-to-network-role-mapping[$network-role-index].network-role`' />\r
-                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-role-tag'\r
-   value='`$db.vfc-to-network-role-mapping[$network-role-index].network-role-tag`' />\r
-                            </set>\r
-                            <switch test='`$db.vfc-to-network-role-mapping[$network-role-index].ipv4-ip-version`'>\r
-                                <outcome value=''>\r
-                                    <set>\r
-                                        <parameter name='network-information-index' value='-1' />\r
-                                    </set>\r
-                                </outcome>\r
-                                <outcome value='4'>\r
-                                    <block atomic="true">\r
-                                        <set>\r
-                                            <parameter name='network-information-index' value='0' />\r
-                                        </set>\r
-                                        <set>\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-information-items.network-information-item[$network-information-index].ip-version'\r
-   value='ipv4' />\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-information-items.network-information-item[$network-information-index].use-dhcp'\r
-   value='`$db.vfc-to-network-role-mapping[$network-role-index].ipv4-use-dhcp`' />\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-information-items.network-information-item[$network-information-index].ip-count'\r
-   value='`$db.vfc-to-network-role-mapping[$network-role-index].ipv4-count`' />\r
-                                        </set>\r
-                                    </block>\r
-                                </outcome>\r
-                            </switch>\r
-                            <switch test='`$db.vfc-to-network-role-mapping[$network-role-index].ipv6-ip-version`'>\r
-                                <outcome value=''>\r
-                                    <block></block>\r
-                                </outcome>\r
-                                <outcome value='6'>\r
-                                    <block atomic="true">\r
-                                        <set>\r
-                                            <parameter name='network-information-index' value='`$network-information-index + 1`' />\r
-                                        </set>\r
-                                        <set>\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-information-items.network-information-item[$network-information-index].ip-version'\r
-   value='ipv6' />\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-information-items.network-information-item[$network-information-index].use-dhcp'\r
-   value='`$db.vfc-to-network-role-mapping[$network-role-index].ipv6-use-dhcp`' />\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-information-items.network-information-item[$network-information-index].ip-count'\r
-   value='`$db.vfc-to-network-role-mapping[$network-role-index].ipv6-count`' />\r
-                                        </set>\r
-                                    </block>\r
-                                </outcome>\r
-                            </switch>\r
-                        </block>\r
-                    </for>\r
-                    <set>\r
-                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length'\r
-  value='`$db.vfc-to-network-role-mapping_length`' />\r
-                    </set>\r
-                </block>\r
-            </for>\r
-            <set>\r
-                <parameter name='auto-ip-assignment-input.aic-cloud-region'\r
-  value='`$tmp.vf-module-topology.aic-cloud-region`' />\r
-                <parameter name='auto-ip-assignment-input.vf-module.model-customization-uuid'\r
-  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\r
-                <parameter name='auto-ip-assignment-input.vf-module-id'\r
-  value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                <parameter name='auto-ip-assignment-input.service-instance-id'\r
-  value='`$service-data.service-information.service-instance-id`' />\r
-                <parameter name='auto-ip-assignment-input.service-type'\r
-  value='`$service-data.service-information.service-type`' />\r
-            </set>\r
-            <set>\r
-                <parameter name='tmp.vnf-topology.vnf-assignments.vnf-vms_length'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' />\r
-            </set>\r
-            <for index='vm-type-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\r
-                <block>\r
-                    <set>\r
-                        <parameter name='tmp.vnf-topology.vnf-assignments.vnf-vms[$vm-type-index].vm-type'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-type`' />\r
-                        <parameter name='tmp.vnf-topology.vnf-assignments.vnf-vms[$vm-type-index].vm-names_length'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' />\r
-                    </set>\r
-                    <for index='vm-name-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' >\r
-                        <block>\r
-                            <set>\r
-                                <parameter name='tmp.vnf-topology.vnf-assignments.vnf-vms[$vm-type-index].vm-names[$vm-name-index].vm-name'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-name-index]`' />\r
-                                <parameter name='tmp.vnf-topology.vnf-assignments.vnf-vms[$vm-type-index].vm-names[$vm-name-index].vnfc-names_length'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' />\r
-                            </set>\r
-                            <for index='vnfc-name-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\r
-                                <set>\r
-                                    <parameter name='tmp.vnf-topology.vnf-assignments.vnf-vms[$vm-type-index].vm-names[$vm-name-index].vnfc-names[$vnfc-name-index].vnfc-name'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-name`' />\r
-                                </set>\r
-                            </for>\r
-                        </block>\r
-                    </for>\r
-                </block>\r
-            </for>\r
-            <set>\r
-                <parameter name='auto-ip-assignment-input.vnf-topology.vnf-assignments.' \r
-  value='tmp.vnf-topology.vnf-assignments.' />\r
-            </set>\r
-            <call module='GENERIC-RESOURCE-API' rpc='auto-ip-assignment' mode='sync' >\r
-                <outcome value='failure'>\r
-                    <block atomic="true">\r
-                        <for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\r
-                            <block>\r
-                                <for silentFailure='true' index='vm-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' >\r
-                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]`'>\r
-                                        <outcome value=''>\r
-                                            <block></block>\r
-                                        </outcome>\r
-                                        <outcome value='Other'>\r
-                                            <block atomic="true">\r
-                                                <set>\r
-                                                    <parameter name='naming-policy-generate-name-input.naming-type' value='VM' />\r
-                                                    <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                    <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                </set>\r
-                                                <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                            </block>\r
-                                        </outcome>\r
-                                    </switch>\r
-                                </for>\r
-                                <for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\r
-                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`'>\r
-                                        <outcome value=''>\r
-                                            <block></block>\r
-                                        </outcome>\r
-                                        <outcome value='Other'>\r
-                                            <block atomic="true">\r
-                                                <set>\r
-                                                    <parameter name='naming-policy-generate-name-input.naming-type' value='VNFC' />\r
-                                                    <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                    <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                </set>\r
-                                                <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                            </block>\r
-                                        </outcome>\r
-                                    </switch>\r
-                                </for>\r
-                            </block>\r
-                        </for>\r
-                        <return status='failure'>\r
-                            <parameter name='ack-final' value='Y'/>\r
-                            <parameter name="error-code" value="500" />\r
-                            <parameter name="error-message" value="`'Failure in call to auto-ip-assignment: ' + $error-message`" />\r
-                        </return>\r
-                    </block>\r
-                </outcome>\r
-            </call>\r
-            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
-                <parameter name='filename' value='/var/tmp/bgb-no-preload.log' />\r
-            </execute>\r
-            <for silentFailure='true' index='plan-index' start='0' end='`$eipam-ip-block.plans_length`' >\r
-                <for silentFailure='true' index='req-index' start='0' end='`$eipam-ip-block.plans[$plan-index].requests_length`' >\r
-                    <block atomic="true">\r
-                        <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\r
-                            <parameter name='ctx_memory_result_key' value='ck-split' />\r
-                            <parameter name='original_string' value='`$eipam-ip-block.plans[$plan-index].requests[$req-index].client-key`' />\r
-                            <parameter name='regex' value='\|' />\r
-                        </execute>\r
-                        <set>\r
-                            <parameter name='tmp.vm-type' value='`$ck-split[0]`' />\r
-                            <parameter name='tmp.vnfc-name' value='`$ck-split[1]`' />\r
-                            <parameter name='tmp.network-role' value='`$ck-split[2]`' />\r
-                            <parameter name='tmp.subnet-role' value='`$ck-split[3]`' />\r
-                            <parameter name='tmp.address-family' value='`$ck-split[5]`' />\r
-                            <parameter name='tmp.ip-type' value='`$eipam-ip-block.plans[$plan-index].requests[$req-index].ip-type`' />\r
-                            <parameter name='tmp.client-key' value='`$eipam-ip-block.plans[$plan-index].requests[$req-index].client-key`' />\r
-                            <parameter name='tmp.ip-prefix' value='`$eipam-ip-block.plans[$plan-index].requests[$req-index].ip-prefix`' />\r
-                        </set>\r
-                        <switch test='`$tmp.subnet-role`'>\r
-                            <outcome value=''>\r
-                                <set>\r
-                                    <parameter name='tmp.subnet-role' value='NONE' />\r
-                                </set>\r
-                            </outcome>\r
-                        </switch>\r
-                        <switch test='`$tmp.address-family`'>\r
-                            <outcome value='4'>\r
-                                <set>\r
-                                    <parameter name='tmp.address-family' value='ipv4' />\r
-                                </set>\r
-                            </outcome>\r
-                            <outcome value='6'>\r
-                                <set>\r
-                                    <parameter name='tmp.address-family' value='ipv6' />\r
-                                </set>\r
-                            </outcome>\r
-                        </switch>\r
-                        <set>\r
-                            <parameter name='found-vm-type' value='false' />\r
-                        </set>\r
-                        <for index='vm-type-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\r
-                            <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-type\r
-  == $tmp.vm-type`'>\r
-                                <outcome value='true'>\r
-                                    <block atomic="true">\r
-                                        <set>\r
-                                            <parameter name='found-vm-type' value='true' />\r
-                                        </set>\r
-                                        <break/>\r
-                                    </block>\r
-                                </outcome>\r
-                            </switch>\r
-                        </for>\r
-                        <switch test='`$found-vm-type`'>\r
-                            <outcome value='false'>\r
-                                <block atomic="true">\r
-                                    <block>\r
-                                        <block>\r
-                                            <update plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL"\r
-key="UPDATE EIPAM_IP_ASSIGNMENTS set status = $tmp.status WHERE info = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id" ></update>\r
-                                        </block>\r
-                                        <for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\r
-                                            <block>\r
-                                                <for silentFailure='true' index='vm-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' >\r
-                                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]`'>\r
-                                                        <outcome value=''>\r
-                                                            <block></block>\r
-                                                        </outcome>\r
-                                                        <outcome value='Other'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='naming-policy-generate-name-input.naming-type' value='VM' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                                </set>\r
-                                                                <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </for>\r
-                                                <for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\r
-                                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`'>\r
-                                                        <outcome value=''>\r
-                                                            <block></block>\r
-                                                        </outcome>\r
-                                                        <outcome value='Other'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='naming-policy-generate-name-input.naming-type' value='VNFC' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                                    <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                                </set>\r
-                                                                <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </for>\r
-                                            </block>\r
-                                        </for>\r
-                                    </block>\r
-                                    <return status='failure'>\r
-                                        <parameter name='ack-final' value='Y'/>\r
-                                        <parameter name="error-code" value="500" />\r
-                                        <parameter name="error-message" value="`'EIPAM returned vm-type ' + $tmp.vm-type + ' but could not find that under vf-module-assignments'`" />\r
-                                    </return>\r
-                                </block>\r
-                            </outcome>\r
-                        </switch>\r
-                        <switch test='`$tmp.ip-type`'>\r
-                            <outcome value='FIXED'>\r
-                                <block atomic="true">\r
-                                    <set>\r
-                                        <parameter name='found-vnfc-name' value='false' />\r
-                                    </set>\r
-                                    <for silentFailure='true' index='vnfc-name-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\r
-                                        <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-name\r
-  == $tmp.vnfc-name`'>\r
-                                            <outcome value='true'>\r
-                                                <block atomic="true">\r
-                                                    <set>\r
-                                                        <parameter name='found-vnfc-name' value='true' />\r
-                                                    </set>\r
-                                                    <break/>\r
-                                                </block>\r
-                                            </outcome>\r
-                                        </switch>\r
-                                    </for>\r
-                                    <switch test='`$found-vnfc-name`'>\r
-                                        <outcome value='false'>\r
-                                            <block atomic="true">\r
-                                                <block>\r
-                                                    <block>\r
-                                                        <update plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL"\r
-key="UPDATE EIPAM_IP_ASSIGNMENTS set status = $tmp.status WHERE info = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id" ></update>\r
-                                                    </block>\r
-                                                    <for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\r
-                                                        <block>\r
-                                                            <for silentFailure='true' index='vm-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' >\r
-                                                                <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]`'>\r
-                                                                    <outcome value=''>\r
-                                                                        <block></block>\r
-                                                                    </outcome>\r
-                                                                    <outcome value='Other'>\r
-                                                                        <block atomic="true">\r
-                                                                            <set>\r
-                                                                                <parameter name='naming-policy-generate-name-input.naming-type' value='VM' />\r
-                                                                                <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                                                <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                                            </set>\r
-                                                                            <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                                        </block>\r
-                                                                    </outcome>\r
-                                                                </switch>\r
-                                                            </for>\r
-                                                            <for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\r
-                                                                <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`'>\r
-                                                                    <outcome value=''>\r
-                                                                        <block></block>\r
-                                                                    </outcome>\r
-                                                                    <outcome value='Other'>\r
-                                                                        <block atomic="true">\r
-                                                                            <set>\r
-                                                                                <parameter name='naming-policy-generate-name-input.naming-type' value='VNFC' />\r
-                                                                                <parameter name='naming-policy-generate-name-input.context-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\r
-                                                                                <parameter name='naming-policy-generate-name-input.action' value='DELETE' />\r
-                                                                            </set>\r
-                                                                            <call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' ></call>\r
-                                                                        </block>\r
-                                                                    </outcome>\r
-                                                                </switch>\r
-                                                            </for>\r
-                                                        </block>\r
-                                                    </for>\r
-                                                </block>\r
-                                                <return status='failure'>\r
-                                                    <parameter name='ack-final' value='Y'/>\r
-                                                    <parameter name="error-code" value="500" />\r
-                                                    <parameter name="error-message" value="`'EIPAM returned VNFC name ' + $tmp.vnfc-name + ' but could not find that under vf-module-assignments for vm-type ' + $tmp.vm-type`" />\r
-                                                </return>\r
-                                            </block>\r
-                                        </outcome>\r
-                                    </switch>\r
-                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data_length`'>\r
-                                        <outcome value=''>\r
-                                            <block atomic="true">\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data_length' value='1' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-network-role'\r
-  value='`$tmp.network-role`' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet_length' value='1' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-subnet-role'\r
-  value='`$tmp.subnet-role`' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments_length' value='1' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-address-family'\r
-  value='`$tmp.address-family`' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip_length' value='1' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip[0].vnfc-ip-address'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip[0].vnfc-client-key'\r
-  value='`$tmp.client-key`' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip[0].ip-type'\r
-  value='FIXED' />\r
-                                                </set>\r
-                                            </block>\r
-                                        </outcome>\r
-                                        <outcome value='0'>\r
-                                            <block atomic="true">\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data_length' value='1' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-network-role'\r
-  value='`$tmp.network-role`' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet_length' value='1' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-subnet-role'\r
-  value='`$tmp.subnet-role`' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments_length' value='1' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-address-family'\r
-  value='`$tmp.address-family`' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip_length' value='1' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip[0].vnfc-ip-address'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip[0].vnfc-client-key'\r
-  value='`$tmp.client-key`' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[0].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip[0].ip-type'\r
-  value='FIXED' />\r
-                                                </set>\r
-                                            </block>\r
-                                        </outcome>\r
-                                        <outcome value='Other'>\r
-                                            <block atomic="true">\r
-                                                <set>\r
-                                                    <parameter name='found-network-role' value='false' />\r
-                                                </set>\r
-                                                <for index='network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data_length`' >\r
-                                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-network-role\r
-  == $tmp.network-role`'>\r
-                                                        <outcome value='true'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='found-network-role' value='true' />\r
-                                                                </set>\r
-                                                                <break/>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </for>\r
-                                                <switch test='`$found-network-role`'>\r
-                                                    <outcome value='false'>\r
-                                                        <block atomic="true">\r
-                                                            <set>\r
-                                                                <parameter name='network-role-index'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data_length`' />\r
-                                                            </set>\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-network-role'\r
-  value='`$tmp.network-role`' />\r
-                                                            </set>\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data_length'\r
-  value='`$network-role-index + 1`' />\r
-                                                            </set>\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet_length' value='1' />\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[0].vnfc-subnet-role'\r
-  value='`$tmp.subnet-role`' />\r
-                                                            </set>\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[0].vnfc-ip-assignments_length' value='1' />\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-address-family'\r
-  value='`$tmp.address-family`' />\r
-                                                            </set>\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip_length' value='1' />\r
-                                                            </set>\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip[0].vnfc-ip-address'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip[0].vnfc-client-key'\r
-  value='`$tmp.client-key`' />\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[0].vnfc-ip-assignments[0].vnfc-subnet-ip[0].ip-type'\r
-  value='FIXED' />\r
-                                                            </set>\r
-                                                        </block>\r
-                                                    </outcome>\r
-                                                    <outcome value='true'>\r
-                                                        <block atomic="true">\r
-                                                            <set>\r
-                                                                <parameter name='found-subnet-role' value='false' />\r
-                                                            </set>\r
-                                                            <for index='subnet-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet_length`' >\r
-                                                                <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-subnet-role\r
-  == $tmp.subnet-role`'>\r
-                                                                    <outcome value='true'>\r
-                                                                        <block atomic="true">\r
-                                                                            <set>\r
-                                                                                <parameter name='found-subnet-role' value='true' />\r
-                                                                            </set>\r
-                                                                            <break/>\r
-                                                                        </block>\r
-                                                                    </outcome>\r
-                                                                </switch>\r
-                                                            </for>\r
-                                                            <switch test='`$found-subnet-role`'>\r
-                                                                <outcome value='false'>\r
-                                                                    <block atomic="true">\r
-                                                                        <set>\r
-                                                                            <parameter name='subnet-role-index'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet_length`' />\r
-                                                                        </set>\r
-                                                                        <set>\r
-                                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-subnet-role'\r
-  value='`$tmp.subnet-role`' />\r
-                                                                        </set>\r
-                                                                        <set>\r
-                                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet_length'\r
-  value='`$subnet-role-index + 1`' />\r
-                                                                        </set>\r
-                                                                        <set>\r
-                                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments_length' value='1' />\r
-                                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[0].vnfc-address-family'\r
-  value='`$tmp.address-family`' />\r
-                                                                        </set>\r
-                                                                        <set>\r
-                                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[0].vnfc-subnet-ip_length' value='1' />\r
-                                                                        </set>\r
-                                                                        <set>\r
-                                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[0].vnfc-subnet-ip[0].vnfc-ip-address'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[0].vnfc-subnet-ip[0].vnfc-client-key'\r
-  value='`$tmp.client-key`' />\r
-                                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[0].vnfc-subnet-ip[0].ip-type'\r
-  value='FIXED' />\r
-                                                                        </set>\r
-                                                                    </block>\r
-                                                                </outcome>\r
-                                                                <outcome value='true'>\r
-                                                                    <block atomic="true">\r
-                                                                        <set>\r
-                                                                            <parameter name='found-address-family' value='false' />\r
-                                                                        </set>\r
-                                                                        <for index='address-family-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments_length`' >\r
-                                                                            <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-subnet-role\r
-  == $tmp.address-family`'>\r
-                                                                                <outcome value='true'>\r
-                                                                                    <block atomic="true">\r
-                                                                                        <set>\r
-                                                                                            <parameter name='found-address-family' value='true' />\r
-                                                                                        </set>\r
-                                                                                        <break/>\r
-                                                                                    </block>\r
-                                                                                </outcome>\r
-                                                                            </switch>\r
-                                                                        </for>\r
-                                                                        <switch test='`$found-address-family`'>\r
-                                                                            <outcome value='false'>\r
-                                                                                <block atomic="true">\r
-                                                                                    <set>\r
-                                                                                        <parameter name='address-family-index'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments_length`' />\r
-                                                                                    </set>\r
-                                                                                    <set>\r
-                                                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-address-family'\r
-  value='`$tmp.address-family`' />\r
-                                                                                    </set>\r
-                                                                                    <set>\r
-                                                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments_length'\r
-  value='`$address-family-index + 1`' />\r
-                                                                                    </set>\r
-                                                                                    <set>\r
-                                                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip_length' value='1' />\r
-                                                                                    </set>\r
-                                                                                    <set>\r
-                                                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[0].vnfc-ip-address'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[0].vnfc-client-key'\r
-  value='`$tmp.client-key`' />\r
-                                                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[0].ip-type'\r
-  value='FIXED' />\r
-                                                                                    </set>\r
-                                                                                </block>\r
-                                                                            </outcome>\r
-                                                                            <outcome value='true'>\r
-                                                                                <block atomic="true">\r
-                                                                                    <set>\r
-                                                                                        <parameter name='ip-address-index'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip_length`' />\r
-                                                                                    </set>\r
-                                                                                    <set>\r
-                                                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$ip-address-index].vnfc-ip-address'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$ip-address-index].vnfc-client-key'\r
-  value='`$tmp.client-key`' />\r
-                                                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$ip-address-index].ip-type'\r
-  value='FIXED' />\r
-                                                                                    </set>\r
-                                                                                    <set>\r
-                                                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-name-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip_length'\r
-  value='`$ip-address-length + 1`' />\r
-                                                                                    </set>\r
-                                                                                </block>\r
-                                                                            </outcome>\r
-                                                                        </switch>\r
-                                                                    </block>\r
-                                                                </outcome>\r
-                                                            </switch>\r
-                                                        </block>\r
-                                                    </outcome>\r
-                                                </switch>\r
-                                            </block>\r
-                                        </outcome>\r
-                                    </switch>\r
-                                </block>\r
-                            </outcome>\r
-                            <outcome value='VIP'>\r
-                                <block atomic="true">\r
-                                    <set>\r
-                                        <parameter name='tmp.network-role' value='`$ck-split[1]`' />\r
-                                        <parameter name='tmp.subnet-role' value='`$ck-split[2]`' />\r
-                                        <parameter name='tmp.address-family' value='`$ck-split[4]`' />\r
-                                    </set>\r
-                                    <set>\r
-                                        <parameter name='tmp.vm-network-index' value='-1' />\r
-                                    </set>\r
-                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`'>\r
-                                        <outcome value=''>\r
-                                            <block>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vm-network-index' value='0' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length'\r
-  value='1' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[0].network-role'\r
-  value='`$tmp.network-role`' />\r
-                                                </set>\r
-                                            </block>\r
-                                        </outcome>\r
-                                        <outcome value='0'>\r
-                                            <block>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vm-network-index' value='0' />\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length'\r
-  value='1' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[0].network-role'\r
-  value='`$tmp.network-role`' />\r
-                                                </set>\r
-                                            </block>\r
-                                        </outcome>\r
-                                        <outcome value='Other'>\r
-                                            <block>\r
-                                                <for silentFailure='true' index='vm-network-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' >\r
-                                                    <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].network-role\r
-  == $tmp.network-role`'>\r
-                                                        <outcome value='true'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='tmp.vm-network-index' value='`$vm-network-index`' />\r
-                                                                </set>\r
-                                                                <break/>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </for>\r
-                                                <switch test='`$tmp.vm-network-index`'>\r
-                                                    <outcome value='-1'>\r
-                                                        <block atomic="true">\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vm-network-index'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' />\r
-                                                            </set>\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-role'\r
-  value='`$tmp.network-role`' />\r
-                                                            </set>\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length'\r
-  value='`$tmp.vm-network-index + 1`' />\r
-                                                            </set>\r
-                                                        </block>\r
-                                                    </outcome>\r
-                                                </switch>\r
-                                            </block>\r
-                                        </outcome>\r
-                                    </switch>\r
-                                    <switch test='`$tmp.address-family`'>\r
-                                        <outcome value='4'>\r
-                                            <block>\r
-                                                <set>\r
-                                                    <parameter name='tmp.length'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v4_length`' />\r
-                                                </set>\r
-                                                <switch test='`$tmp.length`'>\r
-                                                    <outcome value=''>\r
-                                                        <set>\r
-                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v4_length'\r
-  value='1' />\r
-                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v4[0]'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                        </set>\r
-                                                    </outcome>\r
-                                                    <outcome value='0'>\r
-                                                        <set>\r
-                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v4_length'\r
-  value='1' />\r
-                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v4[0]'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                        </set>\r
-                                                    </outcome>\r
-                                                    <outcome value='Other'>\r
-                                                        <block atomic="true">\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4[$tmp.length]'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                            </set>\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v4_length'\r
-  value='`$tmp.length + 1`' />\r
-                                                            </set>\r
-                                                        </block>\r
-                                                    </outcome>\r
-                                                </switch>\r
-                                            </block>\r
-                                        </outcome>\r
-                                        <outcome value='6'>\r
-                                            <block>\r
-                                                <set>\r
-                                                    <parameter name='tmp.length'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v6_length`' />\r
-                                                </set>\r
-                                                <switch test='`$tmp.length`'>\r
-                                                    <outcome value=''>\r
-                                                        <set>\r
-                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v6_length'\r
-  value='1' />\r
-                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v6[0]'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                        </set>\r
-                                                    </outcome>\r
-                                                    <outcome value='0'>\r
-                                                        <set>\r
-                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v6_length'\r
-  value='1' />\r
-                                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v6[0]'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                        </set>\r
-                                                    </outcome>\r
-                                                    <outcome value='Other'>\r
-                                                        <block atomic="true">\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v6[$tmp.length]'\r
-  value='`$tmp.ip-prefix`' />\r
-                                                            </set>\r
-                                                            <set>\r
-                                                                <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].floating-ips.floating-ip-v6_length'\r
-  value='`$tmp.length + 1`' />\r
-                                                            </set>\r
-                                                        </block>\r
-                                                    </outcome>\r
-                                                </switch>\r
-                                            </block>\r
-                                        </outcome>\r
-                                    </switch>\r
-                                </block>\r
-                            </outcome>\r
-                        </switch>\r
-                    </block>\r
-                </for>\r
-            </for>\r
-            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
-                <parameter name='filename' value='/var/tmp/bgb-no-preload2.log' />\r
-            </execute>\r
-            <for silentFailure='true' index='vm-type-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\r
-                <for silentFailure='true' index='vnfc-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\r
-                    <for silentFailure='true' index='vnfc-network-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data_length`' >\r
-                        <block>\r
-                            <set>\r
-                                <parameter name='tmp.network-role'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-network-role`' />\r
-                            </set>\r
-                            <set>\r
-                                <parameter name='tmp.vm-network-index' value='-1' />\r
-                            </set>\r
-                            <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`'>\r
-                                <outcome value=''>\r
-                                    <block>\r
-                                        <set>\r
-                                            <parameter name='tmp.vm-network-index' value='0' />\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length'\r
-  value='1' />\r
-                                        </set>\r
-                                        <set>\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[0].network-role'\r
-  value='`$tmp.network-role`' />\r
-                                        </set>\r
-                                    </block>\r
-                                </outcome>\r
-                                <outcome value='0'>\r
-                                    <block>\r
-                                        <set>\r
-                                            <parameter name='tmp.vm-network-index' value='0' />\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length'\r
-  value='1' />\r
-                                        </set>\r
-                                        <set>\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[0].network-role'\r
-  value='`$tmp.network-role`' />\r
-                                        </set>\r
-                                    </block>\r
-                                </outcome>\r
-                                <outcome value='Other'>\r
-                                    <block>\r
-                                        <for silentFailure='true' index='vm-network-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' >\r
-                                            <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].network-role\r
-  == $tmp.network-role`'>\r
-                                                <outcome value='true'>\r
-                                                    <block atomic="true">\r
-                                                        <set>\r
-                                                            <parameter name='tmp.vm-network-index' value='`$vm-network-index`' />\r
-                                                        </set>\r
-                                                        <break/>\r
-                                                    </block>\r
-                                                </outcome>\r
-                                            </switch>\r
-                                        </for>\r
-                                        <switch test='`$tmp.vm-network-index`'>\r
-                                            <outcome value='-1'>\r
-                                                <block atomic="true">\r
-                                                    <set>\r
-                                                        <parameter name='tmp.vm-network-index'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' />\r
-                                                    </set>\r
-                                                    <set>\r
-                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-role'\r
-  value='`$tmp.network-role`' />\r
-                                                    </set>\r
-                                                    <set>\r
-                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length'\r
-  value='`$tmp.vm-network-index + 1`' />\r
-                                                    </set>\r
-                                                </block>\r
-                                            </outcome>\r
-                                        </switch>\r
-                                    </block>\r
-                                </outcome>\r
-                            </switch>\r
-                            <for index='vnfc-subnet-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet_length`' >\r
-                                <for index='address-family-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$vnfc-subnet-index].vnfc-ip-assignments_length`' >\r
-                                    <block>\r
-                                        <set>\r
-                                            <parameter name='tmp.ip-version'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$vnfc-subnet-index].vnfc-ip-assignments[$address-family-index].vnfc-address-family`' />\r
-                                        </set>\r
-                                        <set>\r
-                                            <parameter name='tmp.nii-index' value='-1' />\r
-                                        </set>\r
-                                        <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item_length`'>\r
-                                            <outcome value=''>\r
-                                                <block>\r
-                                                    <set>\r
-                                                        <parameter name='tmp.nii-index' value='0' />\r
-                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item_length'\r
-  value='1' />\r
-                                                    </set>\r
-                                                    <set>\r
-                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item[0].ip-version'\r
-  value='`$tmp.ip-version`' />\r
-                                                    </set>\r
-                                                </block>\r
-                                            </outcome>\r
-                                            <outcome value='0'>\r
-                                                <block>\r
-                                                    <set>\r
-                                                        <parameter name='tmp.nii-index' value='0' />\r
-                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item_length'\r
-  value='1' />\r
-                                                    </set>\r
-                                                    <set>\r
-                                                        <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item[0].ip-version'\r
-  value='`$tmp.ip-version`' />\r
-                                                    </set>\r
-                                                </block>\r
-                                            </outcome>\r
-                                            <outcome value='Other'>\r
-                                                <block>\r
-                                                    <for silentFailure='true' index='nii-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item_length`' >\r
-                                                        <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].network-information-items.network-information-item[$nii-index].ip-version\r
-  == $tmp.ip-version`'>\r
-                                                            <outcome value='true'>\r
-                                                                <block atomic="true">\r
-                                                                    <set>\r
-                                                                        <parameter name='tmp.nii-index' value='`$nii-index`' />\r
-                                                                    </set>\r
-                                                                    <break/>\r
-                                                                </block>\r
-                                                            </outcome>\r
-                                                        </switch>\r
-                                                    </for>\r
-                                                    <switch test='`$tmp.nii-index`'>\r
-                                                        <outcome value='-1'>\r
-                                                            <block atomic="true">\r
-                                                                <set>\r
-                                                                    <parameter name='tmp.nii-index'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item_length`' />\r
-                                                                </set>\r
-                                                                <set>\r
-                                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item[$tmp.nii-index].ip-version'\r
-  value='`$tmp.ip-version`' />\r
-                                                                </set>\r
-                                                                <set>\r
-                                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item_length'\r
-  value='`$tmp.nii-index + 1`' />\r
-                                                                </set>\r
-                                                            </block>\r
-                                                        </outcome>\r
-                                                    </switch>\r
-                                                </block>\r
-                                            </outcome>\r
-                                        </switch>\r
-                                        <switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item[$tmp.nii-index].network-ips.network-ip_length`'>\r
-                                            <outcome value=''>\r
-                                                <set>\r
-                                                    <parameter name='tmp.ip-index' value='0' />\r
-                                                </set>\r
-                                            </outcome>\r
-                                            <outcome value='0'>\r
-                                                <set>\r
-                                                    <parameter name='tmp.ip-index' value='0' />\r
-                                                </set>\r
-                                            </outcome>\r
-                                            <outcome value='Other'>\r
-                                                <set>\r
-                                                    <parameter name='tmp.ip-index'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item[$tmp.nii-index].network-ips.network-ip_length`' />\r
-                                                </set>\r
-                                            </outcome>\r
-                                        </switch>\r
-                                        <for silentFailure='true' index='ip-index' start='0'\r
-  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$vnfc-subnet-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip_length`' >\r
-                                            <block>\r
-                                                <set>\r
-                                                    <parameter name='target-index' value='`$ip-index + $tmp.ip-index`' />\r
-                                                </set>\r
-                                                <set>\r
-                                                    <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item[$tmp.nii-index].network-ips.network-ip[$target-index]'\r
-  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$vnfc-subnet-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$ip-index].vnfc-ip-address`' />\r
-                                                </set>\r
-                                            </block>\r
-                                        </for>\r
-                                        <set>\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item[$tmp.nii-index].network-ips.network-ip_length'\r
-  value='`$tmp.ip-index + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$vnfc-subnet-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip_length`' />\r
-                                        </set>\r
-                                        <set>\r
-                                            <parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$tmp.vm-network-index].network-information-items.network-information-item[$tmp.nii-index].ip-count'\r
-  value='`$tmp.ip-index + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$vnfc-subnet-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip_length`' />\r
-                                        </set>\r
-                                    </block>\r
-                                </for>\r
-                            </for>\r
-                        </block>\r
-                    </for>\r
-                </for>\r
-            </for>\r
-            <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\r
-                <parameter name='filename' value='/var/tmp/bgb-no-preload3.log' />\r
-            </execute>\r
-        </block>\r
-    </method>\r
-</service-logic>
\ No newline at end of file