Update vCPE example for A&AI custom query

The change in policy-models to use custom queries means that the named
queries used in apex examples must be updated to use custom queries.
This review is the second of two reviews to implement this change.

This patch updates the policy and its associated tests to work with A&AI
custom queries.

Issue-ID: POLICY-2125
Change-Id: I6a5b90002e43272e3cf296158f09f91a0f6d6907
Signed-off-by: liamfallon <liam.fallon@est.tech>
diff --git a/examples/examples-onap-vcpe/pom.xml b/examples/examples-onap-vcpe/pom.xml
index 16bae18..9f6c285 100644
--- a/examples/examples-onap-vcpe/pom.xml
+++ b/examples/examples-onap-vcpe/pom.xml
@@ -93,11 +93,11 @@
 
     <build>
         <plugins>
-            <!-- Generate the APEX Policy JSON from the APEX CLI command -->
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>exec-maven-plugin</artifactId>
                 <executions>
+                    <!-- Generate the APEX Policy JSON from the APEX CLI command -->
                     <execution>
                         <id>generate-policy</id>
                         <phase>compile</phase>
@@ -115,13 +115,7 @@
                             </arguments>
                         </configuration>
                     </execution>
-                </executions>
-            </plugin>
-            <!-- Generate the APEX ToscaPolicy JSON file-->
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>exec-maven-plugin</artifactId>
-                <executions>
+                    <!-- Generate the APEX ToscaPolicy JSON file-->
                     <execution>
                         <id>generate-tosca-policy</id>
                         <phase>compile</phase>
diff --git a/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig.json b/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig.json
index ce97eeb..5208767 100644
--- a/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig.json
+++ b/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig.json
@@ -52,28 +52,6 @@
             "requestorPeer": "GuardRequestorProducer",
             "requestorTimeout": 500
         },
-        "AAIRequestorConsumer": {
-            "carrierTechnologyParameters": {
-                "carrierTechnology": "RESTREQUESTOR",
-                "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
-                "parameters": {
-                    "url": "http://10.0.1.1:8443/aai/search/named-query",
-                    "httpMethod": "POST",
-                    "restRequestTimeout": 2000
-                }
-            },
-            "eventProtocolParameters": {
-                "eventProtocol": "JSON",
-                "parameters": {
-                    "pojoField": "AAINamedQueryResponse"
-                }
-            },
-            "eventName": "AAINamedQueryResponseEvent",
-            "eventNameFilter": "AAINamedQueryResponseEvent",
-            "requestorMode": true,
-            "requestorPeer": "AAIRequestorProducer",
-            "requestorTimeout": 500
-        },
         "DCAEConsumer": {
             "carrierTechnologyParameters": {
                 "carrierTechnology": "RESTCLIENT",
@@ -88,10 +66,10 @@
                     "nameAlias": "closedLoopControlName",
                     "versionAlias": "version",
                     "sourceAlias": "from",
-                    "pojoField": "VirtualControlLoopEvent" 
+                    "pojoField": "VirtualControlLoopEvent"
                 }
             },
-            "eventName": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e" 
+            "eventName": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e"
         },
         "APPCConsumer": {
             "carrierTechnologyParameters": {
@@ -137,22 +115,6 @@
             "requestorPeer": "GuardRequestorConsumer",
             "requestorTimeout": 500
         },
-        "AAIRequestorProducer": {
-            "carrierTechnologyParameters": {
-                "carrierTechnology": "RESTREQUESTOR",
-                "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
-            },
-            "eventProtocolParameters": {
-                "eventProtocol": "JSON",
-                "parameters": {
-                    "pojoField": "AAINamedQueryRequest"
-                }
-            },
-            "eventNameFilter": "AAINamedQueryRequestEvent",
-            "requestorMode": true,
-            "requestorPeer": "AAIRequestorConsumer",
-            "requestorTimeout": 500
-        },
         "APPCProducer": {
             "carrierTechnologyParameters": {
                 "carrierTechnology": "RESTCLIENT",
diff --git a/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfigStdin.json b/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfigStdin.json
index aa37f7a..cbd4d99 100644
--- a/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfigStdin.json
+++ b/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfigStdin.json
@@ -68,28 +68,6 @@
             "requestorPeer": "GuardRequestorProducer",
             "requestorTimeout": 500
         },
-        "AAIRequestorConsumer": {
-            "carrierTechnologyParameters": {
-                "carrierTechnology": "RESTREQUESTOR",
-                "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
-                "parameters": {
-                    "url": "http://172.16.5.238:54321/OnapVCpeSim/sim/aai/search/named-query",
-                    "httpMethod": "POST",
-                    "restRequestTimeout": 2000
-                }
-            },
-            "eventProtocolParameters": {
-                "eventProtocol": "JSON",
-                "parameters": {
-                    "pojoField": "AAINamedQueryResponse"
-                }
-            },
-            "eventName": "AAINamedQueryResponseEvent",
-            "eventNameFilter": "AAINamedQueryResponseEvent",
-            "requestorMode": true,
-            "requestorPeer": "AAIRequestorProducer",
-            "requestorTimeout": 500
-        },
         "DCAEConsumer": {
             "carrierTechnologyParameters": {
                 "carrierTechnology": "RESTCLIENT",
@@ -151,22 +129,6 @@
             "requestorPeer": "GuardRequestorConsumer",
             "requestorTimeout": 500
         },
-        "AAIRequestorProducer": {
-            "carrierTechnologyParameters": {
-                "carrierTechnology": "RESTREQUESTOR",
-                "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
-            },
-            "eventProtocolParameters": {
-                "eventProtocol": "JSON",
-                "parameters": {
-                    "pojoField": "AAINamedQueryRequest"
-                }
-            },
-            "eventNameFilter": "AAINamedQueryRequestEvent",
-            "requestorMode": true,
-            "requestorPeer": "AAIRequestorConsumer",
-            "requestorTimeout": 500
-        },
         "APPCProducer": {
             "carrierTechnologyParameters": {
                 "carrierTechnology": "RESTCLIENT",
diff --git a/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig_Sim.json b/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig_Sim.json
index 46c03af..80672ed 100644
--- a/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig_Sim.json
+++ b/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig_Sim.json
@@ -3,7 +3,7 @@
         "name": "MyApexEngine",
         "version": "0.0.1",
         "id": 45,
-        "instanceCount": 4,
+        "instanceCount": 1,
         "deploymentPort": 12561,
         "policyModelFileName": "examples/models/ONAPvCPE/ONAPvCPEPolicyModel.json",
         "engineParameters": {
@@ -68,28 +68,6 @@
             "requestorPeer": "GuardRequestorProducer",
             "requestorTimeout": 500
         },
-        "AAIRequestorConsumer": {
-            "carrierTechnologyParameters": {
-                "carrierTechnology": "RESTREQUESTOR",
-                "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
-                "parameters": {
-                    "url": "http://localhost:54321/OnapVCpeSim/sim/aai/search/named-query",
-                    "httpMethod": "POST",
-                    "restRequestTimeout": 2000
-                }
-            },
-            "eventProtocolParameters": {
-                "eventProtocol": "JSON",
-                "parameters": {
-                    "pojoField": "AAINamedQueryResponse"
-                }
-            },
-            "eventName": "AAINamedQueryResponseEvent",
-            "eventNameFilter": "AAINamedQueryResponseEvent",
-            "requestorMode": true,
-            "requestorPeer": "AAIRequestorProducer",
-            "requestorTimeout": 500
-        },
         "DCAEConsumer": {
             "carrierTechnologyParameters": {
                 "carrierTechnology": "RESTCLIENT",
@@ -151,22 +129,6 @@
             "requestorPeer": "GuardRequestorConsumer",
             "requestorTimeout": 500
         },
-        "AAIRequestorProducer": {
-            "carrierTechnologyParameters": {
-                "carrierTechnology": "RESTREQUESTOR",
-                "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
-            },
-            "eventProtocolParameters": {
-                "eventProtocol": "JSON",
-                "parameters": {
-                    "pojoField": "AAINamedQueryRequest"
-                }
-            },
-            "eventNameFilter": "AAINamedQueryRequestEvent",
-            "requestorMode": true,
-            "requestorPeer": "AAIRequestorConsumer",
-            "requestorTimeout": 500
-        },
         "APPCProducer": {
             "carrierTechnologyParameters": {
                 "carrierTechnology": "RESTCLIENT",
diff --git a/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig_Sim_StdIO.json b/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig_Sim_StdIO.json
index 0525681..806cf2d 100644
--- a/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig_Sim_StdIO.json
+++ b/examples/examples-onap-vcpe/src/main/resources/examples/config/ONAPvCPE/ApexConfig_Sim_StdIO.json
@@ -68,28 +68,6 @@
             "requestorPeer": "GuardRequestorProducer",
             "requestorTimeout": 500
         },
-        "AAIRequestorConsumer": {
-            "carrierTechnologyParameters": {
-                "carrierTechnology": "RESTREQUESTOR",
-                "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
-                "parameters": {
-                    "url": "http://localhost:54321/OnapVCpeSim/sim/aai/search/named-query",
-                    "httpMethod": "POST",
-                    "restRequestTimeout": 2000
-                }
-            },
-            "eventProtocolParameters": {
-                "eventProtocol": "JSON",
-                "parameters": {
-                    "pojoField": "AAINamedQueryResponse"
-                }
-            },
-            "eventName": "AAINamedQueryResponseEvent",
-            "eventNameFilter": "AAINamedQueryResponseEvent",
-            "requestorMode": true,
-            "requestorPeer": "AAIRequestorProducer",
-            "requestorTimeout": 500
-        },
         "DCAEConsumer": {
             "carrierTechnologyParameters": {
                 "carrierTechnology": "RESTCLIENT",
@@ -151,22 +129,6 @@
             "requestorPeer": "GuardRequestorConsumer",
             "requestorTimeout": 500
         },
-        "AAIRequestorProducer": {
-            "carrierTechnologyParameters": {
-                "carrierTechnology": "RESTREQUESTOR",
-                "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
-            },
-            "eventProtocolParameters": {
-                "eventProtocol": "JSON",
-                "parameters": {
-                    "pojoField": "AAINamedQueryRequest"
-                }
-            },
-            "eventNameFilter": "AAINamedQueryRequestEvent",
-            "requestorMode": true,
-            "requestorPeer": "AAIRequestorConsumer",
-            "requestorTimeout": 500
-        },
         "APPCProducer": {
             "carrierTechnologyParameters": {
                 "carrierTechnology": "RESTCLIENT",
diff --git a/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/MultiEvents.json b/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/MultiEvents.json
index 09ace1e..430d505 100644
--- a/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/MultiEvents.json
+++ b/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/MultiEvents.json
@@ -15,7 +15,10 @@
         "generic-vnf.vnf-type": "vCPEInfraService10/vCPEInfraService10 0",
         "generic-vnf.in-maint": "false",
         "generic-vnf.service-id": "5585fd2c-ad0d-4050-b0cf-dfe4a03bd01f",
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db0000"
+        "generic-vnf.vnf-id": "00000000-0000-0000-0000-000000000000",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "Ete_vCPECLvCPESNK_7ba1fbde_0"
     },
     "from": "DCAE",
     "version": "1.0.2"
@@ -37,7 +40,10 @@
         "generic-vnf.vnf-type": "vCPEInfraService10/vCPEInfraService10 0",
         "generic-vnf.in-maint": "false",
         "generic-vnf.service-id": "5585fd2c-ad0d-4050-b0cf-dfe4a03bd01f",
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db0001"
+        "generic-vnf.vnf-id": "00000000-0000-0000-0000-000000000001",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "Ete_vCPECLvCPESNK_7ba1fbde_1"
     },
     "from": "DCAE",
     "version": "1.0.2"
@@ -52,7 +58,10 @@
     "target": "generic-vnf.vnf-id",
     "AAI": {
         "vserver.is-closed-loop-disabled": "false",
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db0002"
+        "generic-vnf.vnf-id": "00000000-0000-0000-0000-000000000002",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "Ete_vCPECLvCPESNK_7ba1fbde_2"
     },
     "from": "DCAE",
     "version": "1.0.2"
@@ -67,7 +76,10 @@
     "target": "generic-vnf.vnf-id",
     "AAI": {
         "vserver.is-closed-loop-disabled": "false",
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db0003"
+        "generic-vnf.vnf-id": "00000000-0000-0000-0000-000000000003",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "Ete_vCPECLvCPESNK_7ba1fbde_3"
     },
     "from": "DCAE",
     "version": "1.0.2"
@@ -84,7 +96,7 @@
     "version": "1.0.2",
     "from": "DCAE",
     "AAI": {
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db39e1",
+        "generic-vnf.vnf-id": "00000000-0000-0000-0000-000000000004",
         "generic-vnf.resource-version": "1",
         "generic-vnf.vnf-name": "vCPEInfraVNF0005",
         "generic-vnf.prov-status": "PREPROV",
@@ -92,7 +104,10 @@
         "generic-vnf.orchestration-status": "Created",
         "generic-vnf.vnf-type": "cCPEInfraService10/vCPEInfraService10 0",
         "generic-vnf.in-maint": "false",
-        "generic-vnf.service-id": "5585fd2c-ad0d-4050-b0cf-dfe4a03b0005"
+        "generic-vnf.service-id": "5585fd2c-ad0d-4050-b0cf-dfe4a03b0005",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "Ete_vCPECLvCPESNK_7ba1fbde_4"
     }
 }
 {
@@ -107,7 +122,7 @@
     "version": "1.0.2",
     "from": "DCAE",
     "AAI": {
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db39e1",
+        "generic-vnf.vnf-id": "00000000-0000-0000-0000-000000000005",
         "generic-vnf.resource-version": "1",
         "generic-vnf.vnf-name": "vCPEInfraVNF0006",
         "generic-vnf.prov-status": "PREPROV",
@@ -115,7 +130,10 @@
         "generic-vnf.orchestration-status": "Created",
         "generic-vnf.vnf-type": "cCPEInfraService10/vCPEInfraService10 0",
         "generic-vnf.in-maint": "false",
-        "generic-vnf.service-id": "5585fd2c-ad0d-4050-b0cf-dfe4a03b0006"
+        "generic-vnf.service-id": "5585fd2c-ad0d-4050-b0cf-dfe4a03b0006",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "Ete_vCPECLvCPESNK_7ba1fbde_5"
     }
 }
 {
@@ -130,7 +148,10 @@
     "version": "1.0.2",
     "from": "DCAE",
     "AAI": {
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db0006"
+        "generic-vnf.vnf-id": "00000000-0000-0000-0000-000000000006",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "Ete_vCPECLvCPESNK_7ba1fbde_6"
     }
 }
 {
@@ -145,6 +166,9 @@
     "version": "1.0.2",
     "from": "DCAE",
     "AAI": {
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db0007"
+        "generic-vnf.vnf-id": "00000000-0000-0000-0000-000000000007",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "Ete_vCPECLvCPESNK_7ba1fbde_7"
     }
 }
diff --git a/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEAbatedAAIInfoEvent.json b/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEAbatedAAIInfoEvent.json
index 5efbfef..c97224c 100644
--- a/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEAbatedAAIInfoEvent.json
+++ b/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEAbatedAAIInfoEvent.json
@@ -18,6 +18,9 @@
         "generic-vnf.orchestration-status": "Created",
         "generic-vnf.vnf-type": "cCPEInfraService10/vCPEInfraService10 0",
         "generic-vnf.in-maint": "false",
-        "generic-vnf.service-id": "5585fd2c-ad0d-4050-b0cf-dfe4a03bd01f"
+        "generic-vnf.service-id": "5585fd2c-ad0d-4050-b0cf-dfe4a03bd01f",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "vserverName"
     }
 }
\ No newline at end of file
diff --git a/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEAbatedNoAAIInfoEvent.json b/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEAbatedNoAAIInfoEvent.json
index 7cc910e..148e415 100644
--- a/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEAbatedNoAAIInfoEvent.json
+++ b/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEAbatedNoAAIInfoEvent.json
@@ -10,6 +10,9 @@
     "version": "1.0.2",
     "from": "DCAE",
     "AAI": {
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db39e1"
+        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db39e1",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "vserverName"
     }
 }
\ No newline at end of file
diff --git a/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEOnsetAAIInfoEvent.json b/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEOnsetAAIInfoEvent.json
index 49ba03d..dd31327 100644
--- a/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEOnsetAAIInfoEvent.json
+++ b/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEOnsetAAIInfoEvent.json
@@ -15,7 +15,10 @@
         "generic-vnf.vnf-type": "vCPEInfraService10/vCPEInfraService10 0",
         "generic-vnf.in-maint": "false",
         "generic-vnf.service-id": "5585fd2c-ad0d-4050-b0cf-dfe4a03bd01f",
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db39e1"
+        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db39e1",
+        "vserver.is-closed-loop-disabled": "false",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "vserverName"
     },
     "from": "DCAE",
     "version": "1.0.2"
diff --git a/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEOnsetNoAAIInfoEvent.json b/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEOnsetNoAAIInfoEvent.json
index 5f351a9..0147800 100644
--- a/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEOnsetNoAAIInfoEvent.json
+++ b/examples/examples-onap-vcpe/src/main/resources/examples/events/ONAPvCPE/VCPEOnsetNoAAIInfoEvent.json
@@ -8,7 +8,9 @@
     "target": "generic-vnf.vnf-id",
     "AAI": {
         "vserver.is-closed-loop-disabled": "false",
-        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db39e1"
+        "generic-vnf.vnf-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db39e1",
+        "vserver.prov-status": "ACTIVE",
+        "vserver.vserver-name": "vserverName"
     },
     "from": "DCAE",
     "version": "1.0.2"
diff --git a/examples/examples-onap-vcpe/src/main/resources/logic/AAILookupRequestTask.js b/examples/examples-onap-vcpe/src/main/resources/logic/AAILookupRequestTask.js
deleted file mode 100644
index cab75f6..0000000
--- a/examples/examples-onap-vcpe/src/main/resources/logic/AAILookupRequestTask.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * ============LICENSE_START=======================================================
- *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * 
- * SPDX-License-Identifier: Apache-2.0
- * ============LICENSE_END=========================================================
- */
-
-executor.logger.info(executor.subject.id);
-executor.logger.info(executor.inFields);
-
-var vcpeClosedLoopStatus = executor.getContextAlbum("VCPEClosedLoopStatusAlbum").get(
-        executor.inFields.get("vnfID").toString());
-
-var aaiRequest = new org.onap.policy.aai.AaiNqRequest;
-aaiRequest.setQueryParameters(new org.onap.policy.aai.AaiNqQueryParameters);
-aaiRequest.setInstanceFilters(new org.onap.policy.aai.AaiNqInstanceFilters);
-
-aaiRequest.getQueryParameters().setNamedQuery(new org.onap.policy.aai.AaiNqNamedQuery);
-aaiRequest.getQueryParameters().getNamedQuery().setNamedQueryUuid(executor.inFields.get("requestID"));
-
-var genericVnfInstanceFilterMap = new java.util.HashMap();
-genericVnfInstanceFilterMap.put("vnf-id", vcpeClosedLoopStatus.get("AAI").get("genericVnfVnfId"));
-
-var genericVnfFilterMap = new java.util.HashMap();
-genericVnfFilterMap.put("generic-vnf", genericVnfInstanceFilterMap);
-
-aaiRequest.getInstanceFilters().getInstanceFilter().add(genericVnfFilterMap);
-
-executor.logger.info(aaiRequest);
-
-executor.outFields.put("AAINamedQueryRequest", aaiRequest);
-
-executor.getContextAlbum("ControlLoopExecutionIDAlbum").put(executor.executionId.toString(),
-        executor.inFields.get("vnfID"));
-
-executor.logger.info(executor.outFields);
-
-var returnValue = executor.isTrue;
\ No newline at end of file
diff --git a/examples/examples-onap-vcpe/src/main/resources/logic/AAILookupResponseTask.js b/examples/examples-onap-vcpe/src/main/resources/logic/AAILookupResponseTask.js
deleted file mode 100644
index 50961c2..0000000
--- a/examples/examples-onap-vcpe/src/main/resources/logic/AAILookupResponseTask.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * ============LICENSE_START=======================================================
- *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * 
- * SPDX-License-Identifier: Apache-2.0
- * ============LICENSE_END=========================================================
- */
-
-executor.logger.info(executor.subject.id);
-executor.logger.info(executor.inFields);
-
-var vnfID = executor.getContextAlbum("ControlLoopExecutionIDAlbum").remove(executor.executionId.toString());
-
-executor.logger.info("Continuing execution with VNF ID: " + vnfID);
-
-var vcpeClosedLoopStatus = executor.getContextAlbum("VCPEClosedLoopStatusAlbum").get(vnfID.toString());
-executor.logger.info(vcpeClosedLoopStatus);
-
-var aaiResponse = executor.inFields.get("AAINamedQueryResponse");
-
-for (var iterator = aaiResponse.getInventoryResponseItems().iterator(); iterator.hasNext(); ) {
-    var responseItem = iterator.next();
-    
-    if (responseItem.getModelName() != "vCPE") {
-        continue;
-    }
-    
-    var aaiInfo = executor.getContextAlbum("VCPEClosedLoopStatusAlbum").getSchemaHelper().createNewSubInstance("VCPE_AAI_Type");
-
-    aaiInfo.put("genericVnfResourceVersion",      responseItem.getGenericVnf().getResourceVersion());
-    aaiInfo.put("genericVnfVnfName",              responseItem.getGenericVnf().getVnfName());
-    aaiInfo.put("genericVnfProvStatus",           responseItem.getGenericVnf().getProvStatus());
-    aaiInfo.put("genericVnfIsClosedLoopDisabled", responseItem.getGenericVnf().getIsClosedLoopDisabled().toString());
-    aaiInfo.put("genericVnfVnfType",              responseItem.getGenericVnf().getVnfType());
-    aaiInfo.put("genericVnfInMaint",              responseItem.getGenericVnf().getInMaint().toString());
-    aaiInfo.put("genericVnfServiceId",            responseItem.getGenericVnf().getServiceId());
-    aaiInfo.put("genericVnfVnfId",                responseItem.getGenericVnf().getVnfId());
-
-    aaiInfo.put("genericVnfOrchestrationStatus",  responseItem.getVfModule().getOrchestrationStatus());
-
-    vcpeClosedLoopStatus.put("AAI", aaiInfo);
-    
-    break;
-}
-
-// We should check here for the case where AAI returns an error or no data for the query
-
-
-var uuidType = Java.type("java.util.UUID");
-var requestID = uuidType.fromString(vcpeClosedLoopStatus.get("requestID"));
-
-executor.outFields.put("requestID", requestID);
-executor.outFields.put("vnfID", vnfID);
-
-executor.logger.info(executor.outFields);
-
-var returnValue = executor.isTrue;
diff --git a/examples/examples-onap-vcpe/src/main/resources/logic/AAILookupTask.js b/examples/examples-onap-vcpe/src/main/resources/logic/AAILookupTask.js
new file mode 100644
index 0000000..fcb3905
--- /dev/null
+++ b/examples/examples-onap-vcpe/src/main/resources/logic/AAILookupTask.js
@@ -0,0 +1,85 @@
+/*
+ * ============LICENSE_START=======================================================
+ *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ * ============LICENSE_END=========================================================
+ */
+
+executor.logger.info(executor.subject.id);
+executor.logger.info(executor.inFields);
+
+var vcpeClosedLoopStatus = executor.getContextAlbum("VCPEClosedLoopStatusAlbum").get(
+        executor.inFields.get("vnfID").toString());
+
+executor.logger.info("Executing A&AI Lookup");
+executor.logger.info(vcpeClosedLoopStatus);
+
+var aaiInfo = vcpeClosedLoopStatus.get("AAI");
+
+if (aaiInfo.get("vserverName") == null) {
+    executor.message = "the field vserver.vserver-name must exist in the onset control loop event";
+    executor.logger.warn(executor.message);
+    var returnValue = executor.isFalse;
+}
+else if (aaiInfo.get("genericVnfVnfId") == null && aaiInfo.get("genericVnfVnfName") == null) {
+    executor.message = "either the field generic-vnf.vnf-id or generic-vnf.vnf-name must exist"
+        + " in the onset control loop event";
+    executor.logger.warn(executor.message);
+    var returnValue = executor.isFalse;
+}
+else {
+    var restManager = new org.onap.policy.rest.RestManager;
+    var aaiManager = new org.onap.policy.aai.AaiManager(restManager);
+
+    // We need to instantiate the type in order to trigger the static JAXB handling
+    // in the AaiCqResponse class
+    var aaiCqResponseType = Java.type("org.onap.policy.aai.AaiCqResponse");
+
+    var aaiResponse = aaiManager.getCustomQueryResponse(
+            "http://localhost:54321/OnapVCpeSim/sim",
+            "aai.username",
+            "aai.password",
+            executor.inFields.get("requestID"),
+            vcpeClosedLoopStatus.get("AAI").get("vserverName")
+    );
+
+    var genericVnf;
+
+    if (aaiInfo.get("genericVnfVnfId") != null) {
+        genericVnf = aaiResponse.getGenericVnfByModelInvariantId(aaiInfo.get("genericVnfVnfId"));
+    }
+    else {
+        genericVnf = aaiResponse.getGenericVnfByVnfName(aaiInfo.get("genericVnfVnfId"));
+    }
+
+    aaiInfo.put("genericVnfResourceVersion",      genericVnf.getResourceVersion());
+    aaiInfo.put("genericVnfVnfName",              genericVnf.getVnfName());
+    aaiInfo.put("genericVnfProvStatus",           genericVnf.getProvStatus());
+    aaiInfo.put("genericVnfIsClosedLoopDisabled", genericVnf.isIsClosedLoopDisabled().toString());
+    aaiInfo.put("genericVnfVnfType",              genericVnf.getVnfType());
+    aaiInfo.put("genericVnfInMaint",              genericVnf.isInMaint().toString());
+    aaiInfo.put("genericVnfServiceId",            genericVnf.getServiceId());
+    aaiInfo.put("genericVnfVnfId",                genericVnf.getVnfId());
+    aaiInfo.put("genericVnfOrchestrationStatus",
+            genericVnf.getVfModules().getVfModule().get(0).getOrchestrationStatus());
+
+    executor.outFields.put("requestID", executor.inFields.get("requestID"));
+    executor.outFields.put("vnfID", executor.inFields.get("vnfID"));
+
+    executor.logger.info(executor.outFields);
+
+    var returnValue = executor.isTrue;
+}
diff --git a/examples/examples-onap-vcpe/src/main/resources/logic/GetVCPEStateTask.js b/examples/examples-onap-vcpe/src/main/resources/logic/GetVCPEStateTask.js
index 0ba3c09..f4f6d90 100644
--- a/examples/examples-onap-vcpe/src/main/resources/logic/GetVCPEStateTask.js
+++ b/examples/examples-onap-vcpe/src/main/resources/logic/GetVCPEStateTask.js
@@ -5,15 +5,15 @@
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- * 
+ *
  * Note: The incoming closedloop message can be ONSET with both VNF-name and VNF-ID
  *       or ABATED with only VNF-name. So need to handle differently. For ABATED case,
  *       since we still keep the RequireIDVNFID context album, we can get it from there.
@@ -76,7 +76,10 @@
       aaiInfo.put("genericVnfInMaint",              clEvent.getAai().get("generic-vnf.in-maint"));
       aaiInfo.put("genericVnfServiceId",            clEvent.getAai().get("generic-vnf.service-id"));
       aaiInfo.put("genericVnfVnfId",                clEvent.getAai().get("generic-vnf.vnf-id"));
-    
+      aaiInfo.put("vserverIsClosedLoopDisabled",    clEvent.getAai().get("vserver.is-closed-loop-disabled"));
+      aaiInfo.put("vserverProvStatus",              clEvent.getAai().get("vserver.prov-status"));
+      aaiInfo.put("vserverName",                    clEvent.getAai().get("vserver.vserver-name"));
+
       vcpeClosedLoopStatus.put("AAI", aaiInfo);
 
       if (clEvent.getClosedLoopAlarmEnd() != null) {
@@ -99,14 +102,14 @@
     executor.logger.info("No vnf-id in VirtualControlLoopEvent, status:" + clEvent.getClosedLoopEventStatus().toString());
     var vnfName = clEvent.getAai().get("generic-vnf.vnf-name");
     executor.logger.info("No vnf-id in VirtualControlLoopEvent for " + vnfName);
- 
+
     vcpeClosedLoopStatus = executor.getContextAlbum("VCPEClosedLoopStatusAlbum").get(vnfName.toString());
- 
+
     if (vcpeClosedLoopStatus == null) {
         executor.logger.info("Creating context information for new vCPE VNF \"" + vnfName.toString() + "\"");
- 
+
         vcpeClosedLoopStatus = executor.getContextAlbum("VCPEClosedLoopStatusAlbum").getSchemaHelper().createNewInstance();
- 
+
         vcpeClosedLoopStatus.put("closedLoopControlName", clEvent.getClosedLoopControlName());
         vcpeClosedLoopStatus.put("closedLoopAlarmStart",  clEvent.getClosedLoopAlarmStart().toEpochMilli());
         vcpeClosedLoopStatus.put("closedLoopEventClient", clEvent.getClosedLoopEventClient());
@@ -122,24 +125,24 @@
         vcpeClosedLoopStatus.put("notification",          "ACTIVE");
         vcpeClosedLoopStatus.put("notificationTime",      java.lang.System.currentTimeMillis());
         vcpeClosedLoopStatus.put("message",               "");
- 
+
         var aaiInfo = executor.getContextAlbum("VCPEClosedLoopStatusAlbum").getSchemaHelper().createNewSubInstance("VCPE_AAI_Type");
- 
+
         aaiInfo.put("genericVnfVnfName", clEvent.getAai().get("generic-vnf.vnf-name"));
         vcpeClosedLoopStatus.put("AAI", aaiInfo);
- 
+
         if (clEvent.getClosedLoopAlarmEnd() != null) {
             vcpeClosedLoopStatus.put("closedLoopAlarmEnd", clEvent.getClosedLoopAlarmEnd().toEpochMilli());
         } else {
             vcpeClosedLoopStatus.put("closedLoopAlarmEnd", java.lang.Long.valueOf(0));
         }
- 
+
         executor.getContextAlbum("VCPEClosedLoopStatusAlbum").put(vnfName.toString(), vcpeClosedLoopStatus);
- 
+
         executor.logger.info("Created context information for new vCPE VNF \"" + vnfName.toString() + "\"");
     }
     executor.outFields.put("requestID", requestID);
-    executor.outFields.put("vnfName", vnfName);   
+    executor.outFields.put("vnfName", vnfName);
     executor.logger.info(executor.outFields);
 }
 
diff --git a/examples/examples-onap-vcpe/src/main/resources/logic/ReceiveEventPolicyRequestAAIStateTSL.js b/examples/examples-onap-vcpe/src/main/resources/logic/ReceiveEventPolicyRequestAAIStateTSL.js
deleted file mode 100644
index b397a5f..0000000
--- a/examples/examples-onap-vcpe/src/main/resources/logic/ReceiveEventPolicyRequestAAIStateTSL.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * ============LICENSE_START=======================================================
- *  Copyright (C) 2016-2018 Ericsson. All rights reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * 
- * SPDX-License-Identifier: Apache-2.0
- * ============LICENSE_END=========================================================
- */
-
-executor.logger.info(executor.subject.id);
-executor.logger.info(executor.inFields);
-
-var returnValue = executor.isTrue;
-
-if( executor.inFields.get("vnfID") == null) {
-    executor.logger.info("ReceiveEventPolicyRequestAAIStateTSL: vnfID is null");
-    var vnfName = executor.inFields.get("vnfName");
-    var vcpeClosedLoopStatus = executor.getContextAlbum("VCPEClosedLoopStatusAlbum").get(
-        executor.inFields.get("vnfName"));
-    executor.logger.info("CL event status: " + vcpeClosedLoopStatus.get("closedLoopEventStatus"));
-    executor.subject.getTaskKey("NoAAILookupTask").copyTo(executor.selectedTask);
- } else {
-    var vcpeClosedLoopStatus = executor.getContextAlbum("VCPEClosedLoopStatusAlbum").get(
-        executor.inFields.get("vnfID").toString());
-    var aaiInfo = vcpeClosedLoopStatus.get("AAI");
-
-    executor.logger.info(aaiInfo);
-
-    if (aaiInfo.get("genericVnfResourceVersion") != null
-        && aaiInfo.get("genericVnfVnfName") != null
-        && aaiInfo.get("genericVnfProvStatus") != null
-        && aaiInfo.get("genericVnfIsClosedLoopDisabled") != null
-        && aaiInfo.get("genericVnfOrchestrationStatus") != null
-        && aaiInfo.get("genericVnfVnfType") != null
-        && aaiInfo.get("genericVnfInMaint") != null
-        && aaiInfo.get("genericVnfServiceId") != null
-        && aaiInfo.get("genericVnfVnfId") != null) {
-        executor.subject.getTaskKey("NoAAILookupTask").copyTo(executor.selectedTask);
-    } else {
-        executor.subject.getTaskKey("AAILookupRequestTask").copyTo(executor.selectedTask);
-    }
-}
-executor.logger.info("ReceiveEventPolicyOnsetOrAbatedStateTSL State Selected Task:" + executor.selectedTask);
diff --git a/examples/examples-onap-vcpe/src/main/resources/policy/ONAPvCPEPolicyModel.apex b/examples/examples-onap-vcpe/src/main/resources/policy/ONAPvCPEPolicyModel.apex
index 571cea9..0748cbe 100644
--- a/examples/examples-onap-vcpe/src/main/resources/policy/ONAPvCPEPolicyModel.apex
+++ b/examples/examples-onap-vcpe/src/main/resources/policy/ONAPvCPEPolicyModel.apex
@@ -5,15 +5,15 @@
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at
-# 
+#
 #      http://www.apache.org/licenses/LICENSE-2.0
-# 
+#
 # Unless required by applicable law or agreed to in writing, software
 # distributed under the License is distributed on an "AS IS" BASIS,
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
-# 
+#
 # SPDX-License-Identifier: Apache-2.0
 # ============LICENSE_END=========================================================
 #-------------------------------------------------------------------------------
@@ -28,9 +28,6 @@
 schema create name=VirtualControlLoopEventType flavour=Java schema=org.onap.policy.controlloop.VirtualControlLoopEvent
 schema create name=VirtualControlLoopNotificationType flavour=Java schema=org.onap.policy.controlloop.VirtualControlLoopNotification
 
-schema create name=AAIServiceNamedQueryRequestType flavour=Java schema=org.onap.policy.aai.AaiNqRequest
-schema create name=AAIServiceNamedQueryResponseType flavour=Java schema=org.onap.policy.aai.AaiNqResponse
-
 schema create name=APPCLCMRequestType flavour=Java schema=org.onap.policy.appclcm.AppcLcmDmaapWrapper
 schema create name=APPCLCMResponseType flavour=Java schema=org.onap.policy.appclcm.AppcLcmDmaapWrapper
 
@@ -75,12 +72,6 @@
 event create name=ControlLoopLogEvent nameSpace=org.onap.policy.apex.onap.vcpe source=APEX target=APEX
 event parameter create name=ControlLoopLogEvent parName=VirtualControlLoopNotification schemaName=VirtualControlLoopNotificationType
 
-event create name=AAINamedQueryRequestEvent nameSpace=org.onap.policy.apex.onap.vcpe source=APEX target=AAI
-event parameter create name=AAINamedQueryRequestEvent parName=AAINamedQueryRequest schemaName=AAIServiceNamedQueryRequestType
-
-event create name=AAINamedQueryResponseEvent nameSpace=org.onap.policy.apex.onap.vcpe source=AAI target=APEX
-event parameter create name=AAINamedQueryResponseEvent parName=AAINamedQueryResponse schemaName=AAIServiceNamedQueryResponseType
-
 task create name=GetVCPEStateTask
 
 task inputfield create name=GetVCPEStateTask fieldName=VirtualControlLoopEvent schemaName=VirtualControlLoopEventType
@@ -197,32 +188,18 @@
 #MACROFILE:"src/main/resources/logic/ControlLoopLogTask.js"
 LE
 
-task create name=AAILookupRequestTask
+task create name=AAILookupTask
 
-task inputfield create name=AAILookupRequestTask fieldName=requestID schemaName=UUIDType
-task inputfield create name=AAILookupRequestTask fieldName=vnfID     schemaName=UUIDType
+task inputfield create name=AAILookupTask fieldName=requestID schemaName=UUIDType
+task inputfield create name=AAILookupTask fieldName=vnfID     schemaName=UUIDType
 
-task outputfield create name=AAILookupRequestTask fieldName=AAINamedQueryRequest schemaName=AAIServiceNamedQueryRequestType
+task outputfield create name=AAILookupTask fieldName=requestID schemaName=UUIDType
+task outputfield create name=AAILookupTask fieldName=vnfID     schemaName=UUIDType
 
-task contextref create name=AAILookupRequestTask albumName=VCPEClosedLoopStatusAlbum
-task contextref create name=AAILookupRequestTask albumName=ControlLoopExecutionIDAlbum
+task contextref create name=AAILookupTask albumName=VCPEClosedLoopStatusAlbum
 
-task logic create name=AAILookupRequestTask logicFlavour=JAVASCRIPT logic=LS
-#MACROFILE:"src/main/resources/logic/AAILookupRequestTask.js"
-LE
-
-task create name=AAILookupResponseTask
-
-task inputfield create name=AAILookupResponseTask fieldName=AAINamedQueryResponse schemaName=AAIServiceNamedQueryResponseType
-
-task outputfield create name=AAILookupResponseTask fieldName=requestID schemaName=UUIDType
-task outputfield create name=AAILookupResponseTask fieldName=vnfID     schemaName=UUIDType
-
-task contextref create name=AAILookupResponseTask albumName=VCPEClosedLoopStatusAlbum
-task contextref create name=AAILookupResponseTask albumName=ControlLoopExecutionIDAlbum
-
-task logic create name=AAILookupResponseTask logicFlavour=JAVASCRIPT logic=LS
-#MACROFILE:"src/main/resources/logic/AAILookupResponseTask.js"
+task logic create name=AAILookupTask logicFlavour=JAVASCRIPT logic=LS
+#MACROFILE:"src/main/resources/logic/AAILookupTask.js"
 LE
 
 task create name=NoAAILookupTask
@@ -239,7 +216,7 @@
 
 #
 # ReceiveEventPolicy
-# 
+#
 policy create name=ReceiveEventPolicy template=Freestyle firstState=GetVCPEState
 
 policy state create name=ReceiveEventPolicy stateName=AbatedState triggerName=VCPEStateUpdatedEvent defaultTaskName=ControlLoopLogTask
@@ -258,50 +235,19 @@
 #MACROFILE:"src/main/resources/logic/OnsetOrAbatedStateTSL.js"
 LE
 
-policy state create name=ReceiveEventPolicy stateName=RequestAAIState triggerName=VCPEStateUpdatedEvent defaultTaskName=AAILookupRequestTask
-policy state output create name=ReceiveEventPolicy stateName=RequestAAIState outputName=RequestAAIStateOutput eventName=AAINamedQueryRequestEvent
-policy state taskref create name=ReceiveEventPolicy stateName=RequestAAIState taskName=AAILookupRequestTask outputType=DIRECT outputName=RequestAAIStateOutput
-policy state output create name=ReceiveEventPolicy stateName=RequestAAIState outputName=DoNotRequestAAIStateOutput eventName=VCPEStateUpdatedEvent nextState=OnsetOrAbatedState
-policy state taskref create name=ReceiveEventPolicy stateName=RequestAAIState taskName=NoAAILookupTask outputType=DIRECT outputName=DoNotRequestAAIStateOutput
+policy state create name=ReceiveEventPolicy stateName=RequestAAIState triggerName=VCPEStateUpdatedEvent defaultTaskName=AAILookupTask
+policy state output create name=ReceiveEventPolicy stateName=RequestAAIState outputName=RequestAAIStateOutput eventName=VCPEStateUpdatedEvent nextState=OnsetOrAbatedState
+policy state taskref create name=ReceiveEventPolicy stateName=RequestAAIState taskName=AAILookupTask outputType=DIRECT outputName=RequestAAIStateOutput
 
 policy state contextref create name=ReceiveEventPolicy stateName=RequestAAIState albumName=VCPEClosedLoopStatusAlbum
 
-policy state selecttasklogic create name=ReceiveEventPolicy stateName=RequestAAIState logicFlavour=JAVASCRIPT logic=LS
-#MACROFILE:"src/main/resources/logic/ReceiveEventPolicyRequestAAIStateTSL.js"
-LE
-
 policy state create name=ReceiveEventPolicy stateName=GetVCPEState triggerName=ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e defaultTaskName=GetVCPEStateTask
 policy state output create name=ReceiveEventPolicy stateName=GetVCPEState outputName=GetVCPEStateOutput eventName=VCPEStateUpdatedEvent nextState=RequestAAIState
 policy state taskref create name=ReceiveEventPolicy stateName=GetVCPEState taskName=GetVCPEStateTask outputType=DIRECT outputName=GetVCPEStateOutput
 
 #
-# AAIResponsePolicy
-# 
-policy create name=AAIResponsePolicy template=Freestyle firstState=AAIResponseState
-
-policy state create name=AAIResponsePolicy stateName=AbatedState triggerName=VCPEStateUpdatedEvent defaultTaskName=ControlLoopLogTask
-policy state output create name=AAIResponsePolicy stateName=AbatedState outputName=AbatedOutput eventName=ControlLoopLogEvent
-policy state taskref create name=AAIResponsePolicy stateName=AbatedState taskName=ControlLoopLogTask outputType=DIRECT outputName=AbatedOutput
-
-policy state create name=AAIResponsePolicy stateName=OnsetOrAbatedState triggerName=VCPEStateUpdatedEvent defaultTaskName=AbatedTask
-policy state output create name=AAIResponsePolicy stateName=OnsetOrAbatedState outputName=OnsetOutput eventName=GuardRequestEvent
-policy state taskref create name=AAIResponsePolicy stateName=OnsetOrAbatedState taskName=GuardRequestTask outputType=DIRECT outputName=OnsetOutput
-policy state output create name=AAIResponsePolicy stateName=OnsetOrAbatedState outputName=AbatedOutput eventName=VCPEStateUpdatedEvent nextState=AbatedState
-policy state taskref create name=AAIResponsePolicy stateName=OnsetOrAbatedState taskName=AbatedTask outputType=DIRECT outputName=AbatedOutput
-
-policy state contextref create name=AAIResponsePolicy stateName=OnsetOrAbatedState albumName=VCPEClosedLoopStatusAlbum
-
-policy state selecttasklogic create name=AAIResponsePolicy stateName=OnsetOrAbatedState logicFlavour=JAVASCRIPT logic=LS
-#MACROFILE:"src/main/resources/logic/OnsetOrAbatedStateTSL.js"
-LE
-
-policy state create name=AAIResponsePolicy stateName=AAIResponseState triggerName=AAINamedQueryResponseEvent defaultTaskName=AAILookupResponseTask
-policy state output create name=AAIResponsePolicy stateName=AAIResponseState outputName=AAIResponseStateOutput eventName=VCPEStateUpdatedEvent nextState=OnsetOrAbatedState
-policy state taskref create name=AAIResponsePolicy stateName=AAIResponseState taskName=AAILookupResponseTask outputType=DIRECT outputName=AAIResponseStateOutput
-
-#
 # RestartAPPCRequestPolicy
-# 
+#
 policy create name=RestartAPPCRequestPolicy template=Freestyle firstState=PolicyGuardResponseState
 
 policy state create name=RestartAPPCRequestPolicy stateName=DeniedState triggerName=VCPEStateUpdatedEvent defaultTaskName=ControlLoopLogTask
@@ -326,7 +272,7 @@
 
 #
 # RestartAPPCResponsePolicy
-# 
+#
 policy create name=RestartAPPCResponsePolicy template=Freestyle firstState=RestartAPPCResponseState
 
 policy state create name=RestartAPPCResponsePolicy stateName=ResponseLogState triggerName=VCPEStateUpdatedEvent defaultTaskName=ControlLoopLogTask
diff --git a/examples/examples-onap-vcpe/src/main/resources/schemas/VCPEClosedLoopStatusType.avsc b/examples/examples-onap-vcpe/src/main/resources/schemas/VCPEClosedLoopStatusType.avsc
index cc83c52..b02287d 100644
--- a/examples/examples-onap-vcpe/src/main/resources/schemas/VCPEClosedLoopStatusType.avsc
+++ b/examples/examples-onap-vcpe/src/main/resources/schemas/VCPEClosedLoopStatusType.avsc
@@ -44,6 +44,18 @@
                     {
                         "name": "genericVnfVnfId",
                         "type": "string"
+                    },
+                    {
+                        "name": "vserverIsClosedLoopDisabled",
+                        "type": "string"
+                    },
+                    {
+                        "name": "vserverName",
+                        "type": "string"
+                    },
+                    {
+                        "name": "vserverProvStatus",
+                        "type": "string"
                     }
                 ]
             }
diff --git a/examples/examples-onap-vcpe/src/test/java/org/onap/policy/apex/domains/onap/vcpe/OnapVCpeSimEndpoint.java b/examples/examples-onap-vcpe/src/test/java/org/onap/policy/apex/domains/onap/vcpe/OnapVCpeSimEndpoint.java
index 61100d4..5eb8fd3 100644
--- a/examples/examples-onap-vcpe/src/test/java/org/onap/policy/apex/domains/onap/vcpe/OnapVCpeSimEndpoint.java
+++ b/examples/examples-onap-vcpe/src/test/java/org/onap/policy/apex/domains/onap/vcpe/OnapVCpeSimEndpoint.java
@@ -66,6 +66,8 @@
     private static final Gson gson = new GsonBuilder()
                     .registerTypeAdapter(Instant.class, new Serialization.GsonInstantAdapter()).create();
 
+    private static final AtomicInteger nextVnfId = new AtomicInteger(0);
+
     /**
      * Service get stats.
      *
@@ -91,7 +93,7 @@
     public Response serviceGuardPostRequest(final String jsonString) {
         LOGGER.info("\n*** GUARD REQUEST START ***\n" + jsonString + "\n *** GUARD REQUEST END ***");
 
-        String target = jsonString.substring(jsonString.indexOf("b4fe00ac"));
+        String target = jsonString.substring(jsonString.indexOf("00000000"));
         target = target.substring(0, target.indexOf('"'));
 
         int thisGuardMessageNumber = guardMessagesReceived.incrementAndGet();
@@ -128,8 +130,12 @@
         LOGGER.info("\n*** AAI NODE QUERY GET START ***\nsearchNodeType=" + searchNodeType + "\nfilter=" + filter
                         + "\n *** AAI REQUEST END ***");
 
+        String adjustedVserverUuid = "b4fe00ac-1da6-4b00-ac0d-8e8300db"
+                        + String.format("%04d", nextVnfId.getAndIncrement());
+
         String responseJsonString = TextFileUtils
-                        .getTextFileAsString("src/test/resources/aai/SearchNodeTypeResponse.json");
+                        .getTextFileAsString("src/test/resources/aai/SearchNodeTypeResponse.json")
+                        .replaceAll("b4fe00ac-1da6-4b00-ac0d-8e8300db0007", adjustedVserverUuid);
 
         LOGGER.info("\n*** AAI RESPONSE START ***\n" + responseJsonString + "\n *** AAI RESPONSE END ***");
 
@@ -154,7 +160,12 @@
         LOGGER.info("\n*** AAI NODE RESOURE POST QUERY START ***\\nformat=" + format + "\njson=" + jsonString
                         + "\n *** AAI REQUEST END ***");
 
-        String responseJsonString = TextFileUtils.getTextFileAsString("src/test/resources/aai/NodeQueryResponse.json");
+        int beginIndex = jsonString.indexOf("b4fe00ac-1da6-4b00-ac0d-8e8300db")
+                        + "b4fe00ac-1da6-4b00-ac0d-8e8300db".length();
+        String nextVnfIdUrlEnding = jsonString.substring(beginIndex, beginIndex + 4);
+        String responseJsonString = TextFileUtils.getTextFileAsString("src/test/resources/aai/NodeQueryResponse.json")
+                        .replaceAll("bbb3cefd-01c8-413c-9bdd-2b92f9ca3d38",
+                                        "00000000-0000-0000-0000-00000000" + nextVnfIdUrlEnding);
 
         LOGGER.info("\n*** AAI RESPONSE START ***\n" + responseJsonString + "\n *** AAI RESPONSE END ***");
 
diff --git a/examples/examples-onap-vcpe/src/test/resources/aai/NodeQueryResponse.json b/examples/examples-onap-vcpe/src/test/resources/aai/NodeQueryResponse.json
index 7d56271..82c202c 100644
--- a/examples/examples-onap-vcpe/src/test/resources/aai/NodeQueryResponse.json
+++ b/examples/examples-onap-vcpe/src/test/resources/aai/NodeQueryResponse.json
@@ -3,8 +3,8 @@
         {
             "vserver": {
                 "vserver-id": "b4fe00ac-1da6-4b00-ac0d-8e8300db0007",
-                "vserver-name": "Ete_vFWCLvFWSNK_7ba1fbde_0",
-                "vserver-name2": "Ete_vFWCLvFWSNK_7ba1fbde_0",
+                "vserver-name": "Ete_vCPECLvCPESNK_7ba1fbde_0",
+                "vserver-name2": "Ete_vCPECLvCPESNK_7ba1fbde_0",
                 "prov-status": "ACTIVE",
                 "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/f953c499-4b1e-426b-8c6d-e9e9f1fc730f",
                 "in-maint": false,
@@ -15,11 +15,11 @@
                         {
                             "related-to": "vnfc",
                             "relationship-label": "tosca.relationships.HostedOn",
-                            "related-link": "/aai/v15/network/vnfcs/vnfc/Ete_vFWCLvFWSNK_7ba1fbde_0",
+                            "related-link": "/aai/v15/network/vnfcs/vnfc/Ete_vCPECLvCPESNK_7ba1fbde_0",
                             "relationship-data": [
                                 {
                                     "relationship-key": "vnfc.vnfc-name",
-                                    "relationship-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                    "relationship-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                 }
                             ]
                         },
@@ -36,7 +36,7 @@
                             "related-to-property": [
                                 {
                                     "property-key": "generic-vnf.vnf-name",
-                                    "property-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                    "property-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                 }
                             ]
                         },
@@ -110,7 +110,7 @@
                 "l-interfaces": {
                     "l-interface": [
                         {
-                            "interface-name": "Vfmodule_Ete_vFWCLvFWSNK_7ba1fbde_0-vfw_0_int_unprotected_private_port_0-u2lkra6bpz7l",
+                            "interface-name": "Vfmodule_Ete_vCPECLvCPESNK_7ba1fbde_0-vcpe_0_int_unprotected_private_port_0-u2lkra6bpz7l",
                             "interface-id": "bd621b3f-da40-4a8a-a703-3db290295cd9",
                             "macaddr": "fa:16:3e:0c:27:e4",
                             "network-name": "4e291560-92f8-4822-9dcf-dd75c04c9617",
@@ -120,7 +120,7 @@
                             "is-ip-unnumbered": false
                         },
                         {
-                            "interface-name": "Vfmodule_Ete_vFWCLvFWSNK_7ba1fbde_0-vfw_0_onap_private_port_0-nfvykwarrnxr",
+                            "interface-name": "Vfmodule_Ete_vCPECLvCPESNK_7ba1fbde_0-vcpe_0_onap_private_port_0-nfvykwarrnxr",
                             "interface-id": "86bbce7d-51ba-4ad2-a34a-aa2742f9789f",
                             "macaddr": "fa:16:3e:39:d9:27",
                             "network-name": "3ef9d123-0d09-4400-8ed0-c0fd5c76aa2b",
@@ -130,7 +130,7 @@
                             "is-ip-unnumbered": false
                         },
                         {
-                            "interface-name": "Vfmodule_Ete_vFWCLvFWSNK_7ba1fbde_0-vfw_0_int_protected_private_port_0-bz3hsoxjcgyw",
+                            "interface-name": "Vfmodule_Ete_vCPECLvCPESNK_7ba1fbde_0-vcpe_0_int_protected_private_port_0-bz3hsoxjcgyw",
                             "interface-id": "b1a8a573-d70d-4b32-b717-21fd6bb549a6",
                             "macaddr": "fa:16:3e:95:1d:e9",
                             "network-name": "47cae58a-b052-4f73-8f42-e154c260d5df",
@@ -146,8 +146,8 @@
         {
             "generic-vnf": {
                 "vnf-id": "f17face5-69cb-4c88-9e0b-7426db7edddd",
-                "vnf-name": "Ete_vFWCLvFWSNK_7ba1fbde_0",
-                "vnf-type": "vFWCL 2019-05-01 15:30:/vFWCL_vFWSNK bbefb8ce-2bde 0",
+                "vnf-name": "Ete_vCPECLvCPESNK_7ba1fbde_0",
+                "vnf-type": "vCPECL 2019-05-01 15:30:/vCPECL_vCPESNK bbefb8ce-2bde 0",
                 "service-id": "e591441a-e649-4490-82e0-07dac05d674b",
                 "prov-status": "ACTIVE",
                 "orchestration-status": "Active",
@@ -162,7 +162,7 @@
                         {
                             "related-to": "service-instance",
                             "relationship-label": "org.onap.relationships.inventory.ComposedOf",
-                            "related-link": "/aai/v15/business/customers/customer/DemoCust_7ba1fbde-6187-464a-a62d-d9dd25bdf4e8/service-subscriptions/service-subscription/vFWCL/service-instances/service-instance/7be584e2-0bb2-4126-adaf-ced2c77ca0b3",
+                            "related-link": "/aai/v15/business/customers/customer/DemoCust_7ba1fbde-6187-464a-a62d-d9dd25bdf4e8/service-subscriptions/service-subscription/vCPECL/service-instances/service-instance/7be584e2-0bb2-4126-adaf-ced2c77ca0b3",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -170,7 +170,7 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFWCL"
+                                    "relationship-value": "vCPECL"
                                 },
                                 {
                                     "relationship-key": "service-instance.service-instance-id",
@@ -220,7 +220,7 @@
                             "related-to-property": [
                                 {
                                     "property-key": "vserver.vserver-name",
-                                    "property-value": "demofwl01snkfbde"
+                                    "property-value": "democpel01snkfbde"
                                 }
                             ]
                         },
@@ -249,7 +249,7 @@
                             "related-to-property": [
                                 {
                                     "property-key": "vserver.vserver-name",
-                                    "property-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                    "property-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                 }
                             ]
                         }
@@ -259,8 +259,8 @@
                     "vf-module": [
                         {
                             "vf-module-id": "a6936a82-e340-4fe2-8e3e-b0a10a0001e2",
-                            "vf-module-name": "Vfmodule_Ete_vFWCLvFWSNK_7ba1fbde_0",
-                            "heat-stack-id": "Vfmodule_Ete_vFWCLvFWSNK_7ba1fbde_0/6769f192-0579-4dab-b4e7-170d334c37dd",
+                            "vf-module-name": "Vfmodule_Ete_vCPECLvCPESNK_7ba1fbde_0",
+                            "heat-stack-id": "Vfmodule_Ete_vCPECLvCPESNK_7ba1fbde_0/6769f192-0579-4dab-b4e7-170d334c37dd",
                             "orchestration-status": "active",
                             "is-base-vf-module": true,
                             "automated-assignment": false,
@@ -296,7 +296,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "demofwl01snkfbde"
+                                                "property-value": "democpel01snkfbde"
                                             }
                                         ]
                                     },
@@ -325,7 +325,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                                "property-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                             }
                                         ]
                                     }
@@ -339,7 +339,7 @@
         {
             "model-ver": {
                 "model-version-id": "189a5070-3bd5-45ac-8a1d-c84ca40b277b",
-                "model-name": "vFWCL_vFWSNK bbefb8ce-2bde",
+                "model-name": "vCPECL_vCPESNK bbefb8ce-2bde",
                 "model-version": "1.0",
                 "model-description": "vendor software product",
                 "resource-version": "1556724755172",
@@ -416,7 +416,7 @@
                     "model-ver": [
                         {
                             "model-version-id": "189a5070-3bd5-45ac-8a1d-c84ca40b277b",
-                            "model-name": "vFWCL_vFWSNK bbefb8ce-2bde",
+                            "model-name": "vCPECL_vCPESNK bbefb8ce-2bde",
                             "model-version": "1.0",
                             "model-description": "vendor software product",
                             "resource-version": "1556724755172",
@@ -499,7 +499,7 @@
                             "related-to-property": [
                                 {
                                     "property-key": "generic-vnf.vnf-name",
-                                    "property-value": "Ete_vFWCLvPKG_7ba1fbde_1"
+                                    "property-value": "Ete_vCPECLvPKG_7ba1fbde_1"
                                 }
                             ]
                         },
@@ -516,7 +516,7 @@
                             "related-to-property": [
                                 {
                                     "property-key": "generic-vnf.vnf-name",
-                                    "property-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                    "property-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                 }
                             ]
                         }
@@ -527,7 +527,7 @@
         {
             "model-ver": {
                 "model-version-id": "a03b1102-ac3b-44dd-8862-9b94f1951040",
-                "model-name": "vFWCL 2019-05-01 15:30:",
+                "model-name": "vCPECL 2019-05-01 15:30:",
                 "model-version": "1.0",
                 "distribution-status": "DISTRIBUTION_COMPLETE_OK",
                 "model-description": "catalog service description",
@@ -578,7 +578,7 @@
                     "model-ver": [
                         {
                             "model-version-id": "a03b1102-ac3b-44dd-8862-9b94f1951040",
-                            "model-name": "vFWCL 2019-05-01 15:30:",
+                            "model-name": "vCPECL 2019-05-01 15:30:",
                             "model-version": "1.0",
                             "distribution-status": "DISTRIBUTION_COMPLETE_OK",
                             "model-description": "catalog service description",
@@ -591,8 +591,8 @@
         {
             "generic-vnf": {
                 "vnf-id": "9cd7da50-723c-418c-a91d-af2866844a5d",
-                "vnf-name": "Ete_vFWCLvPKG_7ba1fbde_1",
-                "vnf-type": "vFWCL 2019-05-01 15:30:/vFWCL_vPKG 5101f6c6-8df3 0",
+                "vnf-name": "Ete_vCPECLvPKG_7ba1fbde_1",
+                "vnf-type": "vCPECL 2019-05-01 15:30:/vCPECL_vPKG 5101f6c6-8df3 0",
                 "service-id": "e591441a-e649-4490-82e0-07dac05d674b",
                 "prov-status": "ACTIVE",
                 "orchestration-status": "Active",
@@ -607,7 +607,7 @@
                         {
                             "related-to": "service-instance",
                             "relationship-label": "org.onap.relationships.inventory.ComposedOf",
-                            "related-link": "/aai/v15/business/customers/customer/DemoCust_7ba1fbde-6187-464a-a62d-d9dd25bdf4e8/service-subscriptions/service-subscription/vFWCL/service-instances/service-instance/7be584e2-0bb2-4126-adaf-ced2c77ca0b3",
+                            "related-link": "/aai/v15/business/customers/customer/DemoCust_7ba1fbde-6187-464a-a62d-d9dd25bdf4e8/service-subscriptions/service-subscription/vCPECL/service-instances/service-instance/7be584e2-0bb2-4126-adaf-ced2c77ca0b3",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -615,7 +615,7 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFWCL"
+                                    "relationship-value": "vCPECL"
                                 },
                                 {
                                     "relationship-key": "service-instance.service-instance-id",
@@ -665,7 +665,7 @@
                             "related-to-property": [
                                 {
                                     "property-key": "vserver.vserver-name",
-                                    "property-value": "demofwl01pgnfbde"
+                                    "property-value": "democpel01pgnfbde"
                                 }
                             ]
                         }
@@ -675,8 +675,8 @@
                     "vf-module": [
                         {
                             "vf-module-id": "04bcd430-e1ef-4da5-a67e-3dd80463a725",
-                            "vf-module-name": "Vfmodule_Ete_vFWCLvPKG_7ba1fbde_1",
-                            "heat-stack-id": "Vfmodule_Ete_vFWCLvPKG_7ba1fbde_1/6f9827e8-68fb-45e9-a19e-e2246a43df14",
+                            "vf-module-name": "Vfmodule_Ete_vCPECLvPKG_7ba1fbde_1",
+                            "heat-stack-id": "Vfmodule_Ete_vCPECLvPKG_7ba1fbde_1/6f9827e8-68fb-45e9-a19e-e2246a43df14",
                             "orchestration-status": "active",
                             "is-base-vf-module": true,
                             "automated-assignment": false,
@@ -712,7 +712,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "demofwl01pgnfbde"
+                                                "property-value": "democpel01pgnfbde"
                                             }
                                         ]
                                     }
@@ -726,8 +726,8 @@
         {
             "vf-module": {
                 "vf-module-id": "a6936a82-e340-4fe2-8e3e-b0a10a0001e2",
-                "vf-module-name": "Vfmodule_Ete_vFWCLvFWSNK_7ba1fbde_0",
-                "heat-stack-id": "Vfmodule_Ete_vFWCLvFWSNK_7ba1fbde_0/6769f192-0579-4dab-b4e7-170d334c37dd",
+                "vf-module-name": "Vfmodule_Ete_vCPECLvCPESNK_7ba1fbde_0",
+                "heat-stack-id": "Vfmodule_Ete_vCPECLvCPESNK_7ba1fbde_0/6769f192-0579-4dab-b4e7-170d334c37dd",
                 "orchestration-status": "active",
                 "is-base-vf-module": true,
                 "automated-assignment": false,
@@ -763,7 +763,7 @@
                             "related-to-property": [
                                 {
                                     "property-key": "vserver.vserver-name",
-                                    "property-value": "demofwl01snkfbde"
+                                    "property-value": "democpel01snkfbde"
                                 }
                             ]
                         },
@@ -792,7 +792,7 @@
                             "related-to-property": [
                                 {
                                     "property-key": "vserver.vserver-name",
-                                    "property-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                    "property-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                 }
                             ]
                         }
@@ -803,7 +803,7 @@
         {
             "model-ver": {
                 "model-version-id": "94b18b1d-cc91-4f43-911a-e6348665f292",
-                "model-name": "VfwclVfwsnkBbefb8ce2bde..base_vfw..module-0",
+                "model-name": "vCPECLvCPESNKBbefb8ce2bde..base_vcpe..module-0",
                 "model-version": "1",
                 "resource-version": "1556724754936",
                 "model-elements": {
@@ -879,7 +879,7 @@
                     "model-ver": [
                         {
                             "model-version-id": "94b18b1d-cc91-4f43-911a-e6348665f292",
-                            "model-name": "VfwclVfwsnkBbefb8ce2bde..base_vfw..module-0",
+                            "model-name": "vCPECLvCPESNKBbefb8ce2bde..base_vcpe..module-0",
                             "model-version": "1",
                             "resource-version": "1556724754936",
                             "relationship-list": {
@@ -923,8 +923,8 @@
                     "vserver": [
                         {
                             "vserver-id": "f7807a27-1c45-4e79-9e61-6fb33ee4b7e7",
-                            "vserver-name": "Ete_vFWCLvFWSNK_38fbaf46_0",
-                            "vserver-name2": "Ete_vFWCLvFWSNK_38fbaf46_0",
+                            "vserver-name": "Ete_vCPECLvCPESNK_38fbaf46_0",
+                            "vserver-name2": "Ete_vCPECLvCPESNK_38fbaf46_0",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/f7807a27-1c45-4e79-9e61-6fb33ee4b7e7",
                             "in-maint": false,
@@ -945,18 +945,18 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWCLvFWSNK_38fbaf46_0"
+                                                "property-value": "Ete_vCPECLvCPESNK_38fbaf46_0"
                                             }
                                         ]
                                     },
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/Ete_vFWCLvFWSNK_38fbaf46_0",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/Ete_vCPECLvCPESNK_38fbaf46_0",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "Ete_vFWCLvFWSNK_38fbaf46_0"
+                                                "relationship-value": "Ete_vCPECLvCPESNK_38fbaf46_0"
                                             }
                                         ]
                                     },
@@ -1030,8 +1030,8 @@
                         },
                         {
                             "vserver-id": "900dc2db-1d65-41ef-8b13-9b9b605cb0bd",
-                            "vserver-name": "vofwl01snkf0ef",
-                            "vserver-name2": "vofwl01snkf0ef",
+                            "vserver-name": "vocpel01snkf0ef",
+                            "vserver-name2": "vocpel01snkf0ef",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/900dc2db-1d65-41ef-8b13-9b9b605cb0bd",
                             "in-maint": false,
@@ -1052,18 +1052,18 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWDTvFWSNK_8edbf0ef_1"
+                                                "property-value": "Ete_vCPEDTvCPESNK_8edbf0ef_1"
                                             }
                                         ]
                                     },
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vofwl01snkf0ef",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vocpel01snkf0ef",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "vofwl01snkf0ef"
+                                                "relationship-value": "vocpel01snkf0ef"
                                             }
                                         ]
                                     },
@@ -1137,8 +1137,8 @@
                         },
                         {
                             "vserver-id": "cc93aa76-e88d-43a6-8e3b-331918dd3eab",
-                            "vserver-name": "demofwl01pgnaf46",
-                            "vserver-name2": "demofwl01pgnaf46",
+                            "vserver-name": "democpel01pgnaf46",
+                            "vserver-name2": "democpel01pgnaf46",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/cc93aa76-e88d-43a6-8e3b-331918dd3eab",
                             "in-maint": false,
@@ -1149,11 +1149,11 @@
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/demofwl01pgnaf46",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/democpel01pgnaf46",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "demofwl01pgnaf46"
+                                                "relationship-value": "democpel01pgnaf46"
                                             }
                                         ]
                                     },
@@ -1170,7 +1170,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWCLvPKG_38fbaf46_1"
+                                                "property-value": "Ete_vCPECLvPKG_38fbaf46_1"
                                             }
                                         ]
                                     },
@@ -1244,8 +1244,8 @@
                         },
                         {
                             "vserver-id": "ab342d19-f3e6-420b-8481-ed7f16c43dfa",
-                            "vserver-name": "demofwl01snkaf46",
-                            "vserver-name2": "demofwl01snkaf46",
+                            "vserver-name": "democpel01snkaf46",
+                            "vserver-name2": "democpel01snkaf46",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/ab342d19-f3e6-420b-8481-ed7f16c43dfa",
                             "in-maint": false,
@@ -1266,18 +1266,18 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWCLvFWSNK_38fbaf46_0"
+                                                "property-value": "Ete_vCPECLvCPESNK_38fbaf46_0"
                                             }
                                         ]
                                     },
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/demofwl01snkaf46",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/democpel01snkaf46",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "demofwl01snkaf46"
+                                                "relationship-value": "democpel01snkaf46"
                                             }
                                         ]
                                     },
@@ -1351,8 +1351,8 @@
                         },
                         {
                             "vserver-id": "2a9ce7fd-ecae-4301-b2eb-0b3f42df2eb8",
-                            "vserver-name": "vofwl01vfw8ab3",
-                            "vserver-name2": "vofwl01vfw8ab3",
+                            "vserver-name": "vocpel01vcpe8ab3",
+                            "vserver-name2": "vocpel01vcpe8ab3",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/2a9ce7fd-ecae-4301-b2eb-0b3f42df2eb8",
                             "in-maint": false,
@@ -1363,11 +1363,11 @@
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vofwl01vfw8ab3",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vocpel01vcpe8ab3",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "vofwl01vfw8ab3"
+                                                "relationship-value": "vocpel01vcpe8ab3"
                                             }
                                         ]
                                     },
@@ -1384,7 +1384,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWDTvFWSNK_8b908ab3_1"
+                                                "property-value": "Ete_vCPEDTvCPESNK_8b908ab3_1"
                                             }
                                         ]
                                     },
@@ -1458,8 +1458,8 @@
                         },
                         {
                             "vserver-id": "91277106-90d3-450d-8a10-9aa9a8727d6e",
-                            "vserver-name": "vofwl01pgnf0ef",
-                            "vserver-name2": "vofwl01pgnf0ef",
+                            "vserver-name": "vocpel01pgnf0ef",
+                            "vserver-name2": "vocpel01pgnf0ef",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/91277106-90d3-450d-8a10-9aa9a8727d6e",
                             "in-maint": false,
@@ -1480,18 +1480,18 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWDTvPKG_8edbf0ef_0"
+                                                "property-value": "Ete_vCPEDTvPKG_8edbf0ef_0"
                                             }
                                         ]
                                     },
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vofwl01pgnf0ef",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vocpel01pgnf0ef",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "vofwl01pgnf0ef"
+                                                "relationship-value": "vocpel01pgnf0ef"
                                             }
                                         ]
                                     },
@@ -1565,8 +1565,8 @@
                         },
                         {
                             "vserver-id": "801da076-918a-4911-b87c-b44ce62822a9",
-                            "vserver-name": "vofwl01pgn8ab3",
-                            "vserver-name2": "vofwl01pgn8ab3",
+                            "vserver-name": "vocpel01pgn8ab3",
+                            "vserver-name2": "vocpel01pgn8ab3",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/801da076-918a-4911-b87c-b44ce62822a9",
                             "in-maint": false,
@@ -1577,11 +1577,11 @@
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vofwl01pgn8ab3",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vocpel01pgn8ab3",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "vofwl01pgn8ab3"
+                                                "relationship-value": "vocpel01pgn8ab3"
                                             }
                                         ]
                                     },
@@ -1598,7 +1598,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWDTvPKG_8b908ab3_0"
+                                                "property-value": "Ete_vCPEDTvPKG_8b908ab3_0"
                                             }
                                         ]
                                     },
@@ -1672,8 +1672,8 @@
                         },
                         {
                             "vserver-id": "8a503052-a89c-4035-94ec-b3ab1e157b49",
-                            "vserver-name": "vofwl01vfwf0ef",
-                            "vserver-name2": "vofwl01vfwf0ef",
+                            "vserver-name": "vocpel01vcpef0ef",
+                            "vserver-name2": "vocpel01vcpef0ef",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/8a503052-a89c-4035-94ec-b3ab1e157b49",
                             "in-maint": false,
@@ -1694,18 +1694,18 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWDTvFWSNK_8edbf0ef_1"
+                                                "property-value": "Ete_vCPEDTvCPESNK_8edbf0ef_1"
                                             }
                                         ]
                                     },
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vofwl01vfwf0ef",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vocpel01vcpef0ef",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "vofwl01vfwf0ef"
+                                                "relationship-value": "vocpel01vcpef0ef"
                                             }
                                         ]
                                     },
@@ -1779,8 +1779,8 @@
                         },
                         {
                             "vserver-id": "39a77e27-ced1-444c-a5b6-f73135e09225",
-                            "vserver-name": "vofwl01snk8ab3",
-                            "vserver-name2": "vofwl01snk8ab3",
+                            "vserver-name": "vocpel01snk8ab3",
+                            "vserver-name2": "vocpel01snk8ab3",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/39a77e27-ced1-444c-a5b6-f73135e09225",
                             "in-maint": false,
@@ -1791,11 +1791,11 @@
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vofwl01snk8ab3",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vocpel01snk8ab3",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "vofwl01snk8ab3"
+                                                "relationship-value": "vocpel01snk8ab3"
                                             }
                                         ]
                                     },
@@ -1812,7 +1812,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWDTvFWSNK_8b908ab3_1"
+                                                "property-value": "Ete_vCPEDTvCPESNK_8b908ab3_1"
                                             }
                                         ]
                                     },
@@ -1886,8 +1886,8 @@
                         },
                         {
                             "vserver-id": "0e581a27-5184-48b1-88b1-e81c5b5a450c",
-                            "vserver-name": "vofwl01snk8ab3",
-                            "vserver-name2": "vofwl01snk8ab3",
+                            "vserver-name": "vocpel01snk8ab3",
+                            "vserver-name2": "vocpel01snk8ab3",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/0e581a27-5184-48b1-88b1-e81c5b5a450c",
                             "in-maint": false,
@@ -1898,11 +1898,11 @@
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vofwl01snk8ab3",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vocpel01snk8ab3",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "vofwl01snk8ab3"
+                                                "relationship-value": "vocpel01snk8ab3"
                                             }
                                         ]
                                     },
@@ -1919,7 +1919,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWDTvFWSNK_8b908ab3_2"
+                                                "property-value": "Ete_vCPEDTvCPESNK_8b908ab3_2"
                                             }
                                         ]
                                     },
@@ -1993,8 +1993,8 @@
                         },
                         {
                             "vserver-id": "c103ce57-6662-49e0-a589-ebfd91f05c79",
-                            "vserver-name": "vofwl01vfw8ab3",
-                            "vserver-name2": "vofwl01vfw8ab3",
+                            "vserver-name": "vocpel01vcpe8ab3",
+                            "vserver-name2": "vocpel01vcpe8ab3",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/c103ce57-6662-49e0-a589-ebfd91f05c79",
                             "in-maint": false,
@@ -2005,11 +2005,11 @@
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vofwl01vfw8ab3",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/vocpel01vcpe8ab3",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "vofwl01vfw8ab3"
+                                                "relationship-value": "vocpel01vcpe8ab3"
                                             }
                                         ]
                                     },
@@ -2026,7 +2026,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWDTvFWSNK_8b908ab3_2"
+                                                "property-value": "Ete_vCPEDTvCPESNK_8b908ab3_2"
                                             }
                                         ]
                                     },
@@ -2100,8 +2100,8 @@
                         },
                         {
                             "vserver-id": "b75ccb62-131b-4e76-adad-28636fc60fb8",
-                            "vserver-name": "demofwl01snkfbde",
-                            "vserver-name2": "demofwl01snkfbde",
+                            "vserver-name": "democpel01snkfbde",
+                            "vserver-name2": "democpel01snkfbde",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/b75ccb62-131b-4e76-adad-28636fc60fb8",
                             "in-maint": false,
@@ -2112,11 +2112,11 @@
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/demofwl01snkfbde",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/democpel01snkfbde",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "demofwl01snkfbde"
+                                                "relationship-value": "democpel01snkfbde"
                                             }
                                         ]
                                     },
@@ -2133,7 +2133,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                                "property-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                             }
                                         ]
                                     },
@@ -2207,8 +2207,8 @@
                         },
                         {
                             "vserver-id": "f953c499-4b1e-426b-8c6d-e9e9f1fc730f",
-                            "vserver-name": "Ete_vFWCLvFWSNK_7ba1fbde_0",
-                            "vserver-name2": "Ete_vFWCLvFWSNK_7ba1fbde_0",
+                            "vserver-name": "Ete_vCPECLvCPESNK_7ba1fbde_0",
+                            "vserver-name2": "Ete_vCPECLvCPESNK_7ba1fbde_0",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/f953c499-4b1e-426b-8c6d-e9e9f1fc730f",
                             "in-maint": false,
@@ -2219,11 +2219,11 @@
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/Ete_vFWCLvFWSNK_7ba1fbde_0",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/Ete_vCPECLvCPESNK_7ba1fbde_0",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                                "relationship-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                             }
                                         ]
                                     },
@@ -2240,7 +2240,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                                "property-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                             }
                                         ]
                                     },
@@ -2314,8 +2314,8 @@
                         },
                         {
                             "vserver-id": "80465c73-3481-4d9d-9d3b-ab4016dfffe7",
-                            "vserver-name": "demofwl01pgnfbde",
-                            "vserver-name2": "demofwl01pgnfbde",
+                            "vserver-name": "democpel01pgnfbde",
+                            "vserver-name2": "democpel01pgnfbde",
                             "prov-status": "ACTIVE",
                             "vserver-selflink": "http://10.12.25.2:8774/v2.1/41d6d38489bd40b09ea8a6b6b852dcbd/servers/80465c73-3481-4d9d-9d3b-ab4016dfffe7",
                             "in-maint": false,
@@ -2326,11 +2326,11 @@
                                     {
                                         "related-to": "vnfc",
                                         "relationship-label": "tosca.relationships.HostedOn",
-                                        "related-link": "/aai/v15/network/vnfcs/vnfc/demofwl01pgnfbde",
+                                        "related-link": "/aai/v15/network/vnfcs/vnfc/democpel01pgnfbde",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "vnfc.vnfc-name",
-                                                "relationship-value": "demofwl01pgnfbde"
+                                                "relationship-value": "democpel01pgnfbde"
                                             }
                                         ]
                                     },
@@ -2347,7 +2347,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "generic-vnf.vnf-name",
-                                                "property-value": "Ete_vFWCLvPKG_7ba1fbde_1"
+                                                "property-value": "Ete_vCPECLvPKG_7ba1fbde_1"
                                             }
                                         ]
                                     },
@@ -2426,7 +2426,7 @@
                         {
                             "related-to": "service-subscription",
                             "relationship-label": "org.onap.relationships.inventory.Uses",
-                            "related-link": "/aai/v15/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vFWCL",
+                            "related-link": "/aai/v15/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vCPECL",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -2434,7 +2434,7 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFWCL"
+                                    "relationship-value": "vCPECL"
                                 }
                             ]
                         },
@@ -2486,7 +2486,7 @@
                         {
                             "related-to": "service-subscription",
                             "relationship-label": "org.onap.relationships.inventory.Uses",
-                            "related-link": "/aai/v15/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vFW",
+                            "related-link": "/aai/v15/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vCPE",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -2494,7 +2494,7 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFW"
+                                    "relationship-value": "vCPE"
                                 }
                             ]
                         },
@@ -2546,7 +2546,7 @@
                         {
                             "related-to": "service-subscription",
                             "relationship-label": "org.onap.relationships.inventory.Uses",
-                            "related-link": "/aai/v15/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFW",
+                            "related-link": "/aai/v15/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vCPE",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -2554,7 +2554,7 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFW"
+                                    "relationship-value": "vCPE"
                                 }
                             ]
                         },
@@ -2576,7 +2576,7 @@
                         {
                             "related-to": "service-subscription",
                             "relationship-label": "org.onap.relationships.inventory.Uses",
-                            "related-link": "/aai/v15/business/customers/customer/DemoCust_8568f3da-8821-4600-b95f-6224f15943f7/service-subscriptions/service-subscription/vFWCL",
+                            "related-link": "/aai/v15/business/customers/customer/DemoCust_8568f3da-8821-4600-b95f-6224f15943f7/service-subscriptions/service-subscription/vCPECL",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -2584,14 +2584,14 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFWCL"
+                                    "relationship-value": "vCPECL"
                                 }
                             ]
                         },
                         {
                             "related-to": "service-subscription",
                             "relationship-label": "org.onap.relationships.inventory.Uses",
-                            "related-link": "/aai/v15/business/customers/customer/DemoCust_38fbaf46-8ae5-4b08-ad4d-2cb552ca2eb0/service-subscriptions/service-subscription/vFWCL",
+                            "related-link": "/aai/v15/business/customers/customer/DemoCust_38fbaf46-8ae5-4b08-ad4d-2cb552ca2eb0/service-subscriptions/service-subscription/vCPECL",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -2599,14 +2599,14 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFWCL"
+                                    "relationship-value": "vCPECL"
                                 }
                             ]
                         },
                         {
                             "related-to": "service-subscription",
                             "relationship-label": "org.onap.relationships.inventory.Uses",
-                            "related-link": "/aai/v15/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFWCL",
+                            "related-link": "/aai/v15/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vCPECL",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -2614,14 +2614,14 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFWCL"
+                                    "relationship-value": "vCPECL"
                                 }
                             ]
                         },
                         {
                             "related-to": "service-subscription",
                             "relationship-label": "org.onap.relationships.inventory.Uses",
-                            "related-link": "/aai/v15/business/customers/customer/DemoCust_8edbf0ef-8460-4965-9e56-7e4637c31a41/service-subscriptions/service-subscription/vFWDT",
+                            "related-link": "/aai/v15/business/customers/customer/DemoCust_8edbf0ef-8460-4965-9e56-7e4637c31a41/service-subscriptions/service-subscription/vCPEDT",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -2629,7 +2629,7 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFWDT"
+                                    "relationship-value": "vCPEDT"
                                 }
                             ]
                         },
@@ -2651,7 +2651,7 @@
                         {
                             "related-to": "service-subscription",
                             "relationship-label": "org.onap.relationships.inventory.Uses",
-                            "related-link": "/aai/v15/business/customers/customer/DemoCust_5dbd369e-2174-430a-9c15-b9a090b99591/service-subscriptions/service-subscription/vFWDT",
+                            "related-link": "/aai/v15/business/customers/customer/DemoCust_5dbd369e-2174-430a-9c15-b9a090b99591/service-subscriptions/service-subscription/vCPEDT",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -2659,14 +2659,14 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFWDT"
+                                    "relationship-value": "vCPEDT"
                                 }
                             ]
                         },
                         {
                             "related-to": "service-subscription",
                             "relationship-label": "org.onap.relationships.inventory.Uses",
-                            "related-link": "/aai/v15/business/customers/customer/DemoCust_8b908ab3-b9e6-41a9-a4e2-31cc9c5114a2/service-subscriptions/service-subscription/vFWDT",
+                            "related-link": "/aai/v15/business/customers/customer/DemoCust_8b908ab3-b9e6-41a9-a4e2-31cc9c5114a2/service-subscriptions/service-subscription/vCPEDT",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -2674,14 +2674,14 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFWDT"
+                                    "relationship-value": "vCPEDT"
                                 }
                             ]
                         },
                         {
                             "related-to": "service-subscription",
                             "relationship-label": "org.onap.relationships.inventory.Uses",
-                            "related-link": "/aai/v15/business/customers/customer/DemoCust_7ba1fbde-6187-464a-a62d-d9dd25bdf4e8/service-subscriptions/service-subscription/vFWCL",
+                            "related-link": "/aai/v15/business/customers/customer/DemoCust_7ba1fbde-6187-464a-a62d-d9dd25bdf4e8/service-subscriptions/service-subscription/vCPECL",
                             "relationship-data": [
                                 {
                                     "relationship-key": "customer.global-customer-id",
@@ -2689,7 +2689,7 @@
                                 },
                                 {
                                     "relationship-key": "service-subscription.service-type",
-                                    "relationship-value": "vFWCL"
+                                    "relationship-value": "vCPECL"
                                 }
                             ]
                         }
@@ -2717,7 +2717,7 @@
                                     {
                                         "related-to": "service-subscription",
                                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                                        "related-link": "/aai/v15/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vFWCL",
+                                        "related-link": "/aai/v15/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vCPECL",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "customer.global-customer-id",
@@ -2725,7 +2725,7 @@
                                             },
                                             {
                                                 "relationship-key": "service-subscription.service-type",
-                                                "relationship-value": "vFWCL"
+                                                "relationship-value": "vCPECL"
                                             }
                                         ]
                                     },
@@ -2777,7 +2777,7 @@
                                     {
                                         "related-to": "service-subscription",
                                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                                        "related-link": "/aai/v15/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vFW",
+                                        "related-link": "/aai/v15/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vCPE",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "customer.global-customer-id",
@@ -2785,7 +2785,7 @@
                                             },
                                             {
                                                 "relationship-key": "service-subscription.service-type",
-                                                "relationship-value": "vFW"
+                                                "relationship-value": "vCPE"
                                             }
                                         ]
                                     },
@@ -2837,7 +2837,7 @@
                                     {
                                         "related-to": "service-subscription",
                                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                                        "related-link": "/aai/v15/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFW",
+                                        "related-link": "/aai/v15/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vCPE",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "customer.global-customer-id",
@@ -2845,7 +2845,7 @@
                                             },
                                             {
                                                 "relationship-key": "service-subscription.service-type",
-                                                "relationship-value": "vFW"
+                                                "relationship-value": "vCPE"
                                             }
                                         ]
                                     },
@@ -2867,7 +2867,7 @@
                                     {
                                         "related-to": "service-subscription",
                                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_8568f3da-8821-4600-b95f-6224f15943f7/service-subscriptions/service-subscription/vFWCL",
+                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_8568f3da-8821-4600-b95f-6224f15943f7/service-subscriptions/service-subscription/vCPECL",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "customer.global-customer-id",
@@ -2875,14 +2875,14 @@
                                             },
                                             {
                                                 "relationship-key": "service-subscription.service-type",
-                                                "relationship-value": "vFWCL"
+                                                "relationship-value": "vCPECL"
                                             }
                                         ]
                                     },
                                     {
                                         "related-to": "service-subscription",
                                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_38fbaf46-8ae5-4b08-ad4d-2cb552ca2eb0/service-subscriptions/service-subscription/vFWCL",
+                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_38fbaf46-8ae5-4b08-ad4d-2cb552ca2eb0/service-subscriptions/service-subscription/vCPECL",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "customer.global-customer-id",
@@ -2890,14 +2890,14 @@
                                             },
                                             {
                                                 "relationship-key": "service-subscription.service-type",
-                                                "relationship-value": "vFWCL"
+                                                "relationship-value": "vCPECL"
                                             }
                                         ]
                                     },
                                     {
                                         "related-to": "service-subscription",
                                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                                        "related-link": "/aai/v15/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFWCL",
+                                        "related-link": "/aai/v15/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vCPECL",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "customer.global-customer-id",
@@ -2905,14 +2905,14 @@
                                             },
                                             {
                                                 "relationship-key": "service-subscription.service-type",
-                                                "relationship-value": "vFWCL"
+                                                "relationship-value": "vCPECL"
                                             }
                                         ]
                                     },
                                     {
                                         "related-to": "service-subscription",
                                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_8edbf0ef-8460-4965-9e56-7e4637c31a41/service-subscriptions/service-subscription/vFWDT",
+                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_8edbf0ef-8460-4965-9e56-7e4637c31a41/service-subscriptions/service-subscription/vCPEDT",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "customer.global-customer-id",
@@ -2920,7 +2920,7 @@
                                             },
                                             {
                                                 "relationship-key": "service-subscription.service-type",
-                                                "relationship-value": "vFWDT"
+                                                "relationship-value": "vCPEDT"
                                             }
                                         ]
                                     },
@@ -2942,7 +2942,7 @@
                                     {
                                         "related-to": "service-subscription",
                                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_5dbd369e-2174-430a-9c15-b9a090b99591/service-subscriptions/service-subscription/vFWDT",
+                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_5dbd369e-2174-430a-9c15-b9a090b99591/service-subscriptions/service-subscription/vCPEDT",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "customer.global-customer-id",
@@ -2950,14 +2950,14 @@
                                             },
                                             {
                                                 "relationship-key": "service-subscription.service-type",
-                                                "relationship-value": "vFWDT"
+                                                "relationship-value": "vCPEDT"
                                             }
                                         ]
                                     },
                                     {
                                         "related-to": "service-subscription",
                                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_8b908ab3-b9e6-41a9-a4e2-31cc9c5114a2/service-subscriptions/service-subscription/vFWDT",
+                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_8b908ab3-b9e6-41a9-a4e2-31cc9c5114a2/service-subscriptions/service-subscription/vCPEDT",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "customer.global-customer-id",
@@ -2965,14 +2965,14 @@
                                             },
                                             {
                                                 "relationship-key": "service-subscription.service-type",
-                                                "relationship-value": "vFWDT"
+                                                "relationship-value": "vCPEDT"
                                             }
                                         ]
                                     },
                                     {
                                         "related-to": "service-subscription",
                                         "relationship-label": "org.onap.relationships.inventory.Uses",
-                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_7ba1fbde-6187-464a-a62d-d9dd25bdf4e8/service-subscriptions/service-subscription/vFWCL",
+                                        "related-link": "/aai/v15/business/customers/customer/DemoCust_7ba1fbde-6187-464a-a62d-d9dd25bdf4e8/service-subscriptions/service-subscription/vCPECL",
                                         "relationship-data": [
                                             {
                                                 "relationship-key": "customer.global-customer-id",
@@ -2980,7 +2980,7 @@
                                             },
                                             {
                                                 "relationship-key": "service-subscription.service-type",
-                                                "relationship-value": "vFWCL"
+                                                "relationship-value": "vCPECL"
                                             }
                                         ]
                                     }
@@ -3027,7 +3027,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "Ete_vFWCLvFWSNK_38fbaf46_0"
+                                                "property-value": "Ete_vCPECLvCPESNK_38fbaf46_0"
                                             }
                                         ]
                                     },
@@ -3056,7 +3056,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01snkf0ef"
+                                                "property-value": "vocpel01snkf0ef"
                                             }
                                         ]
                                     },
@@ -3085,7 +3085,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "demofwl01pgnaf46"
+                                                "property-value": "democpel01pgnaf46"
                                             }
                                         ]
                                     },
@@ -3114,7 +3114,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "demofwl01snkaf46"
+                                                "property-value": "democpel01snkaf46"
                                             }
                                         ]
                                     },
@@ -3143,7 +3143,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01vfw8ab3"
+                                                "property-value": "vocpel01vcpe8ab3"
                                             }
                                         ]
                                     },
@@ -3172,7 +3172,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01pgnf0ef"
+                                                "property-value": "vocpel01pgnf0ef"
                                             }
                                         ]
                                     },
@@ -3201,7 +3201,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01pgn8ab3"
+                                                "property-value": "vocpel01pgn8ab3"
                                             }
                                         ]
                                     },
@@ -3230,7 +3230,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01vfwf0ef"
+                                                "property-value": "vocpel01vcpef0ef"
                                             }
                                         ]
                                     },
@@ -3259,7 +3259,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01snk8ab3"
+                                                "property-value": "vocpel01snk8ab3"
                                             }
                                         ]
                                     },
@@ -3288,7 +3288,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01snk8ab3"
+                                                "property-value": "vocpel01snk8ab3"
                                             }
                                         ]
                                     },
@@ -3317,7 +3317,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01vfw8ab3"
+                                                "property-value": "vocpel01vcpe8ab3"
                                             }
                                         ]
                                     },
@@ -3346,7 +3346,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "demofwl01snkfbde"
+                                                "property-value": "democpel01snkfbde"
                                             }
                                         ]
                                     },
@@ -3375,7 +3375,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                                "property-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                             }
                                         ]
                                     },
@@ -3404,7 +3404,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "demofwl01pgnfbde"
+                                                "property-value": "democpel01pgnfbde"
                                             }
                                         ]
                                     }
@@ -3453,7 +3453,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "Ete_vFWCLvFWSNK_38fbaf46_0"
+                                                "property-value": "Ete_vCPECLvCPESNK_38fbaf46_0"
                                             }
                                         ]
                                     },
@@ -3482,7 +3482,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01snkf0ef"
+                                                "property-value": "vocpel01snkf0ef"
                                             }
                                         ]
                                     },
@@ -3511,7 +3511,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "demofwl01pgnaf46"
+                                                "property-value": "democpel01pgnaf46"
                                             }
                                         ]
                                     },
@@ -3540,7 +3540,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "demofwl01snkaf46"
+                                                "property-value": "democpel01snkaf46"
                                             }
                                         ]
                                     },
@@ -3569,7 +3569,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01vfw8ab3"
+                                                "property-value": "vocpel01vcpe8ab3"
                                             }
                                         ]
                                     },
@@ -3598,7 +3598,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01pgnf0ef"
+                                                "property-value": "vocpel01pgnf0ef"
                                             }
                                         ]
                                     },
@@ -3627,7 +3627,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01pgn8ab3"
+                                                "property-value": "vocpel01pgn8ab3"
                                             }
                                         ]
                                     },
@@ -3656,7 +3656,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01vfwf0ef"
+                                                "property-value": "vocpel01vcpef0ef"
                                             }
                                         ]
                                     },
@@ -3685,7 +3685,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01snk8ab3"
+                                                "property-value": "vocpel01snk8ab3"
                                             }
                                         ]
                                     },
@@ -3714,7 +3714,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01snk8ab3"
+                                                "property-value": "vocpel01snk8ab3"
                                             }
                                         ]
                                     },
@@ -3743,7 +3743,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "vofwl01vfw8ab3"
+                                                "property-value": "vocpel01vcpe8ab3"
                                             }
                                         ]
                                     },
@@ -3772,7 +3772,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "demofwl01snkfbde"
+                                                "property-value": "democpel01snkfbde"
                                             }
                                         ]
                                     },
@@ -3801,7 +3801,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "Ete_vFWCLvFWSNK_7ba1fbde_0"
+                                                "property-value": "Ete_vCPECLvCPESNK_7ba1fbde_0"
                                             }
                                         ]
                                     },
@@ -3830,7 +3830,7 @@
                                         "related-to-property": [
                                             {
                                                 "property-key": "vserver.vserver-name",
-                                                "property-value": "demofwl01pgnfbde"
+                                                "property-value": "democpel01pgnfbde"
                                             }
                                         ]
                                     }