changing simulator and endpoints for change management testing 68/85668/6
authorBartosz Gardziejewski <bartosz.gardziejewski@nokia.com>
Thu, 18 Apr 2019 09:21:50 +0000 (11:21 +0200)
committerBartosz Gardziejewski <bartosz.gardziejewski@nokia.com>
Thu, 18 Apr 2019 10:38:37 +0000 (12:38 +0200)
Change-Id: I18d92c130181f6440cf2b68cfd864de686833c67
Issue-ID: VID-462
Signed-off-by: Bartosz Gardziejewski <bartosz.gardziejewski@nokia.com>
14 files changed:
plans/vid/GUITests/setup.sh [new file with mode: 0644]
plans/vid/GUITests/teardown.sh [new file with mode: 0644]
plans/vid/GUITests/testplan.txt [new file with mode: 0644]
tests/vid/login/test1.robot
tests/vid/newVNFChange/__init__.robot [new file with mode: 0644]
tests/vid/newVNFChange/test1.robot [new file with mode: 0644]
tests/vid/newVNFChange/test2.robot [new file with mode: 0644]
tests/vid/newVNFChange/test3.robot [new file with mode: 0644]
tests/vid/resources/keywords/login_vid_keywords.robot [new file with mode: 0644]
tests/vid/resources/scripts/ChangingFeatureFlag.sh [new file with mode: 0755]
tests/vid/resources/scripts/SetFeatureFlag.sh [new file with mode: 0755]
tests/vid/resources/simulators/SO.py
tests/vid/resources/simulators/test_data_assets/requests.json
tests/vid/resources/simulators/test_data_assets/responses.json

diff --git a/plans/vid/GUITests/setup.sh b/plans/vid/GUITests/setup.sh
new file mode 100644 (file)
index 0000000..f23fb61
--- /dev/null
@@ -0,0 +1,41 @@
+#!/bin/bash
+#
+# Copyright (C) 2019 Nokia Intellectual Property. 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.
+#
+# Place the scripts in run order:
+
+/usr/bin/Xvfb :0 -screen 0 1024x768x24&
+export DISPLAY=:0
+
+source ${SCRIPTS}/common_functions.sh
+source ${WORKSPACE}/scripts/vid/clone_and_setup_vid_data.sh
+source ${WORKSPACE}/scripts/vid/start_vid_containers.sh
+
+echo "Obtaining ip of VID server..."
+VID_IP=`get-instance-ip.sh vid-server`
+SO_SIMULATOR_IP=`get-instance-ip.sh so-simulator`
+
+bypass_ip_address ${VID_IP}
+bypass_ip_address ${SO_SIMULATOR_IP}
+
+echo VID_IP=${VID_IP}
+echo SO_SIMULATOR_IP=${SO_SIMULATOR_IP}
+
+
+# Pass any variables required by Robot test suites in ROBOT_VARIABLES
+ROBOT_VARIABLES="-v VID_IP:${VID_IP} -v SO_SIMULATOR_IP:${SO_SIMULATOR_IP}"
+
+pip install assertpy
+pip install requests
\ No newline at end of file
diff --git a/plans/vid/GUITests/teardown.sh b/plans/vid/GUITests/teardown.sh
new file mode 100644 (file)
index 0000000..0ade44f
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash
+#
+# Copyright (C) 2019 Nokia Intellectual Property. 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.
+
+source ${WORKSPACE}/scripts/vid/kill_containers_and_remove_dataFolders.sh
\ No newline at end of file
diff --git a/plans/vid/GUITests/testplan.txt b/plans/vid/GUITests/testplan.txt
new file mode 100644 (file)
index 0000000..e54147c
--- /dev/null
@@ -0,0 +1,4 @@
+# Test suites are relative paths under [integration/csit.git]/tests/.
+# Place the suites in run order.
+
+vid/newVNFChange
\ No newline at end of file
index 2c39b50..3690b56 100644 (file)
@@ -4,24 +4,8 @@ Library            Selenium2Library
 Library    Collections
 Library         String
 Library              RequestsLibrary
-#Library           OSUtils
 Library           OperatingSystem
-
-*** Variables ***
-${GLOBAL_APPLICATION_ID}           robot-ete
-${GLOBAL_SELENIUM_BROWSER}        chrome
-${GLOBAL_SELENIUM_BROWSER_CAPABILITIES}        Create Dictionary
-${GLOBAL_SELENIUM_DELAY}          0
-${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT}        5
-${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}        15
-${VID_ENV}            /vid
-${VID_ENDPOINT}    http://localhost:8080
-${VID_LOGIN_URL}                ${VID_ENDPOINT}${VID_ENV}/login.htm
-${VID_HEALTHCHECK_PATH}    ${VID_ENV}/api/v2/users
-${VID_HOME_URL}                ${VID_ENDPOINT}${VID_ENV}/welcome.htm
-${GLOBAL_VID_USERNAME}        demo
-${GLOBAL_VID_PASSWORD}        Kp8bJ4SXszM0WX
-
+Resource  ../resources/keywords/login_vid_keywords.robot
 
 *** Test Cases ***
 Login To VID GUI
@@ -40,39 +24,4 @@ Login To VID GUI
     Click Button    xpath=//input[@id='loginBtn']
     Wait Until Page Contains  Welcome to VID    ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
     Log    Logged in to ${VID_ENDPOINT}${VID_ENV}
-    [Teardown]    Close Browser
-       
-*** Keywords ***
-Setup Browser
-    [Documentation]   Sets up browser based upon the value of ${GLOBAL_SELENIUM_BROWSER}
-    Run Keyword If    '${GLOBAL_SELENIUM_BROWSER}' == 'firefox'    Setup Browser Firefox
-    Run Keyword If    '${GLOBAL_SELENIUM_BROWSER}' == 'chrome'    Setup Browser Chrome
-    Log    Running with ${GLOBAL_SELENIUM_BROWSER}
-    
-Setup Browser Firefox
-    ${dc}   Evaluate    sys.modules['selenium.webdriver'].DesiredCapabilities.FIREFOX  sys, selenium.webdriver
-    Set To Dictionary   ${dc}   elementScrollBehavior    1 
-    Create Webdriver    Firefox    desired_capabilities=${dc}
-    Set Global Variable    ${GLOBAL_SELENIUM_BROWSER_CAPABILITIES}    ${dc}
-           
-Setup Browser Chrome
-    #${os}=   Get Normalized Os 
-    #Log    Normalized OS=${os}
-    ${chrome options}=    Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys
-    Call Method    ${chrome options}    add_argument    no-sandbox
-    ${dc}   Evaluate    sys.modules['selenium.webdriver'].DesiredCapabilities.CHROME  sys, selenium.webdriver
-    Set To Dictionary   ${dc}   elementScrollBehavior    1
-    Create Webdriver    Chrome   chrome_options=${chrome_options}    desired_capabilities=${dc}  
-    Set Global Variable    ${GLOBAL_SELENIUM_BROWSER_CAPABILITIES}    ${dc}       
-
-Handle Proxy Warning    
-    [Documentation]    Handle Intermediate Warnings from Proxies
-    ${status}    ${data}=    Run Keyword And Ignore Error   Variable Should Exist    \${GLOBAL_PROXY_WARNING_TITLE}           
-    Return From Keyword if    '${status}' != 'PASS'
-    ${status}    ${data}=    Run Keyword And Ignore Error   Variable Should Exist    \${GLOBAL_PROXY_WARNING_CONTINUE_XPATH}          
-    Return From Keyword if    '${status}' != 'PASS'
-    Return From Keyword if    "${GLOBAL_PROXY_WARNING_TITLE}" == ''
-    Return From Keyword if    "${GLOBAL_PROXY_WARNING_CONTINUE_XPATH}" == ''
-    ${test}    ${value}=    Run keyword and ignore error    Title Should Be     ${GLOBAL_PROXY_WARNING_TITLE}
-    Run keyword If    '${test}' == 'PASS'    Click Element    xpath=${GLOBAL_PROXY_WARNING_CONTINUE_XPATH}
-       
\ No newline at end of file
+    [Teardown]    Close Browser
\ No newline at end of file
diff --git a/tests/vid/newVNFChange/__init__.robot b/tests/vid/newVNFChange/__init__.robot
new file mode 100644 (file)
index 0000000..146e60c
--- /dev/null
@@ -0,0 +1,2 @@
+*** Settings ***
+Documentation    VID - New VNF Change
\ No newline at end of file
diff --git a/tests/vid/newVNFChange/test1.robot b/tests/vid/newVNFChange/test1.robot
new file mode 100644 (file)
index 0000000..4737c3a
--- /dev/null
@@ -0,0 +1,68 @@
+*** Settings ***
+Documentation     New VNF Change local workflows
+Library           Process
+Library            Selenium2Library
+Library    Collections
+Library         String
+Library              RequestsLibrary
+Library           OperatingSystem
+Resource      ../../common.robot
+Resource    ../resources/keywords/login_vid_keywords.robot
+
+*** Variables ***
+${body}=  {"workflowsDetails":[{"workflowName":"VNF In Place Software Update","vnfDetails":{"UUID":"103b4a1b-4a15-4559-a019-1ff132180c7c","invariantUUID":"88a71d72-ec80-4357-808e-f288823cb353"}}, {"workflowName":"VNF Scale Out","vnfDetails":{"UUID":"103b4a1b-4a15-4559-a019-1ff132180c7c","invariantUUID":"88a71d72-ec80-4357-808e-f288823cb353"}}]}
+
+*** Test Cases ***
+add new VNF Change in VID GUI From Local worfkow
+    [Documentation]   Logs in to VID GUI
+    Setup Browser
+    Go To    ${VID_LOGIN_URL}
+
+    Set Selenium Speed    ${GLOBAL_SELENIUM_DELAY}
+    Set Browser Implicit Wait    ${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT}
+
+    Title Should Be    Login
+    Input Text    xpath=//input[@id='loginId']    ${GLOBAL_VID_USERNAME}
+    Input Password    xpath=//input[@id='password']    ${GLOBAL_VID_PASSWORD}
+    Click Button    xpath=//input[@id='loginBtn']
+    Wait Until Page Contains  Welcome to VID    ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+
+    Wait Until Page Contains  VNF Changes    ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+    Set Browser Implicit Wait    ${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT}
+
+    [Documentation]   create VNF Change from local workflows
+    CreateSession    vid    ${VID_ENDPOINT}
+    ${headers}=    Create Dictionary    Accept-Encoding=gzip  Accept-Encoding=deflate    Content-Type=application/json
+    ${response}=  Post Request    vid    /vid/change-management/vnf_workflow_relation    headers=${headers}  data=${body}
+
+    Click Element    xpath=//div[@heading='VNF Changes']//a[1]
+
+    Click Element    xpath=//div[@ng-click='vm.createNewChange()']
+
+    Wait Until Page Contains    New VNF Change    ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+
+    Select From List  xpath=//select[@name='subscriber']  CAR_2020_ER
+
+    Select From List  xpath=//select[@name='serviceType']  gNB
+
+    Select From List  xpath=//select[@name='vnfType']  vLBMS
+
+    Select From List  xpath=//select[@name='fromVNFVersion']  3.0
+
+    Click Element   xpath=//multiselect[@name='vnfName']
+    Click Element   xpath=//a[contains(text(),'vnf-ws')]
+
+    Select From List  xpath=//select[@name='workflow']  VNF In Place Software Update
+    #temp solution
+    #Click Button    xpath=//button[@id='cancel']
+
+    Wait Until Page Contains    Operations timeout    ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+    Input Text    xpath=//input[@id='internal-workflow-parameter-text-2']    10
+    Input Text    xpath=//input[@id='internal-workflow-parameter-text-3']    test
+    Input Text    xpath=//input[@id='internal-workflow-parameter-text-4']    test
+
+    Wait Until Element Is Enabled   xpath=//button[@id='submit']  ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+    Click Button    xpath=//button[@id='submit']
+
+
+    Wait Until Page Does Not Contain  New VNF Change  ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
\ No newline at end of file
diff --git a/tests/vid/newVNFChange/test2.robot b/tests/vid/newVNFChange/test2.robot
new file mode 100644 (file)
index 0000000..1af2ae7
--- /dev/null
@@ -0,0 +1,49 @@
+*** Settings ***
+Documentation     New VNF Change SO workflows
+Library           Process
+Library            Selenium2Library
+Library    Collections
+Library         String
+Library              RequestsLibrary
+Library           OperatingSystem
+Resource      ../../common.robot
+Resource    ../resources/keywords/login_vid_keywords.robot
+
+*** Variables ***
+
+*** Test Cases ***
+add new VNF Change in VID GUI From SO NATIVE worfkow
+    [Documentation]   create VNF Change from SO NATIVE workflows
+
+    Run Process  ${CURDIR}/../resources/scripts/SetFeatureFlag.sh FLAG_HANDLE_SO_WORKFLOWS true  shell=True  cwd=${CURDIR}/../resources/scripts/
+    Reload Page
+    Wait Until Page Contains  VNF Changes    ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+
+    Click Element    xpath=//div[@heading='VNF Changes']//a[1]
+
+    Click Element    xpath=//div[@ng-click='vm.createNewChange()']
+
+    Wait Until Page Contains    New VNF Change    ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+
+    Select From List  xpath=//select[@name='subscriber']  CAR_2020_ER
+
+    Select From List  xpath=//select[@name='serviceType']  gNB
+
+    Select From List  xpath=//select[@name='vnfType']  vLBMS
+
+    Select From List  xpath=//select[@name='fromVNFVersion']  3.0
+
+    Click Element   xpath=//multiselect[@name='vnfName']
+    Click Element   xpath=//a[contains(text(),'vnf-ws')]
+
+    Select From List  xpath=//select[@name='workflow']  VNF In Place Software Update
+
+    Wait Until Page Contains    Operations timeout    ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+    Input Text    xpath=//input[@id='so-workflow-parameter-operations_timeout']    10
+    Input Text    xpath=//input[@id='so-workflow-parameter-existing_software_version']    test
+    Input Text    xpath=//input[@id='so-workflow-parameter-new_software_version']    test
+
+    Wait Until Element Is Enabled   xpath=//button[@id='submit']  ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+    Click Button    xpath=//button[@id='submit']
+
+    Wait Until Page Does Not Contain  New VNF Change  ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
\ No newline at end of file
diff --git a/tests/vid/newVNFChange/test3.robot b/tests/vid/newVNFChange/test3.robot
new file mode 100644 (file)
index 0000000..30244f9
--- /dev/null
@@ -0,0 +1,47 @@
+*** Settings ***
+Documentation     New VNF Change SO workflows
+Library           Process
+Library            Selenium2Library
+Library    Collections
+Library         String
+Library              RequestsLibrary
+Library           OperatingSystem
+Resource      ../../common.robot
+Resource    ../resources/keywords/login_vid_keywords.robot
+
+*** Variables ***
+
+
+*** Test Cases ***
+add new VNF Change in VID GUI From SO SDC worfkow
+    [Documentation]   create VNF Change from SO SDC workflows
+
+    Click Element    xpath=//div[@heading='VNF Changes']//a[1]
+
+    Click Element    xpath=//div[@ng-click='vm.createNewChange()']
+
+    Wait Until Page Contains    New VNF Change    ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+
+    Select From List  xpath=//select[@name='subscriber']  CAR_2020_ER
+
+    Select From List  xpath=//select[@name='serviceType']  gNB
+
+    Select From List  xpath=//select[@name='vnfType']  vLBMS
+
+    Select From List  xpath=//select[@name='fromVNFVersion']  3.0
+
+    Click Element   xpath=//multiselect[@name='vnfName']
+    Click Element   xpath=//a[contains(text(),'vnf-ws')]
+
+    Select From List  xpath=//select[@name='workflow']  inPlaceSoftwareUpdate
+
+    Wait Until Page Contains    Operations Timeout    ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+    Input Text    xpath=//input[@id='so-workflow-parameter-operations_timeout']    10
+    Input Text    xpath=//input[@id='so-workflow-parameter-existing_software_version']    test
+    Input Text    xpath=//input[@id='so-workflow-parameter-new_software_version']    test
+
+    Wait Until Element Is Enabled   xpath=//button[@id='submit']  ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+    Click Button    xpath=//button[@id='submit']
+
+    Wait Until Page Does Not Contain  New VNF Change  ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+    [Teardown]    Close Browser
\ No newline at end of file
diff --git a/tests/vid/resources/keywords/login_vid_keywords.robot b/tests/vid/resources/keywords/login_vid_keywords.robot
new file mode 100644 (file)
index 0000000..b543029
--- /dev/null
@@ -0,0 +1,58 @@
+*** Settings ***
+Documentation     Collection of util keywords for logging to VID
+Library            Selenium2Library
+Library    Collections
+Library         String
+Library              RequestsLibrary
+Library           OperatingSystem
+Resource      ../../../common.robot
+
+*** Variables ***
+${GLOBAL_APPLICATION_ID}           robot-ete
+${GLOBAL_SELENIUM_BROWSER}        chrome
+${GLOBAL_SELENIUM_BROWSER_CAPABILITIES}        Create Dictionary
+${GLOBAL_SELENIUM_DELAY}          0
+${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT}        5
+${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}        25
+${VID_ENV}            /vid
+${VID_ENDPOINT}    http://localhost:8080
+${VID_LOGIN_URL}                ${VID_ENDPOINT}${VID_ENV}/login.htm
+${VID_HEALTHCHECK_PATH}    ${VID_ENV}/api/v2/users
+${VID_HOME_URL}                ${VID_ENDPOINT}${VID_ENV}/welcome.htm
+${GLOBAL_VID_USERNAME}        demo
+${GLOBAL_VID_PASSWORD}        Kp8bJ4SXszM0WX
+
+
+*** Keywords ***
+Setup Browser
+    [Documentation]   Sets up browser based upon the value of ${GLOBAL_SELENIUM_BROWSER}
+    Run Keyword If    '${GLOBAL_SELENIUM_BROWSER}' == 'firefox'    Setup Browser Firefox
+    Run Keyword If    '${GLOBAL_SELENIUM_BROWSER}' == 'chrome'    Setup Browser Chrome
+    Log    Running with ${GLOBAL_SELENIUM_BROWSER}
+
+Setup Browser Firefox
+    ${dc}   Evaluate    sys.modules['selenium.webdriver'].DesiredCapabilities.FIREFOX  sys, selenium.webdriver
+    Set To Dictionary   ${dc}   elementScrollBehavior    1
+    Create Webdriver    Firefox    desired_capabilities=${dc}
+    Set Global Variable    ${GLOBAL_SELENIUM_BROWSER_CAPABILITIES}    ${dc}
+
+Setup Browser Chrome
+    #${os}=   Get Normalized Os
+    #Log    Normalized OS=${os}
+    ${chrome options}=    Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys
+    Call Method    ${chrome options}    add_argument    no-sandbox
+    ${dc}   Evaluate    sys.modules['selenium.webdriver'].DesiredCapabilities.CHROME  sys, selenium.webdriver
+    Set To Dictionary   ${dc}   elementScrollBehavior    1
+    Create Webdriver    Chrome   chrome_options=${chrome_options}    desired_capabilities=${dc}
+    Set Global Variable    ${GLOBAL_SELENIUM_BROWSER_CAPABILITIES}    ${dc}
+
+Handle Proxy Warning
+    [Documentation]    Handle Intermediate Warnings from Proxies
+    ${status}    ${data}=    Run Keyword And Ignore Error   Variable Should Exist    \${GLOBAL_PROXY_WARNING_TITLE}
+    Return From Keyword if    '${status}' != 'PASS'
+    ${status}    ${data}=    Run Keyword And Ignore Error   Variable Should Exist    \${GLOBAL_PROXY_WARNING_CONTINUE_XPATH}
+    Return From Keyword if    '${status}' != 'PASS'
+    Return From Keyword if    "${GLOBAL_PROXY_WARNING_TITLE}" == ''
+    Return From Keyword if    "${GLOBAL_PROXY_WARNING_CONTINUE_XPATH}" == ''
+    ${test}    ${value}=    Run keyword and ignore error    Title Should Be     ${GLOBAL_PROXY_WARNING_TITLE}
+    Run keyword If    '${test}' == 'PASS'    Click Element    xpath=${GLOBAL_PROXY_WARNING_CONTINUE_XPATH}
diff --git a/tests/vid/resources/scripts/ChangingFeatureFlag.sh b/tests/vid/resources/scripts/ChangingFeatureFlag.sh
new file mode 100755 (executable)
index 0000000..dec6d2e
--- /dev/null
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+
+echo $1
+echo $2
+
+cd ./webapps/vid/WEB-INF/conf/
+while read a ; do echo ${a//$1*/$1 = $2} ; done < ./features.properties > ./features.properties.t ; mv ./features.properties{.t,}
\ No newline at end of file
diff --git a/tests/vid/resources/scripts/SetFeatureFlag.sh b/tests/vid/resources/scripts/SetFeatureFlag.sh
new file mode 100755 (executable)
index 0000000..89bf73c
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+
+docker cp ./ChangingFeatureFlag.sh vid-server:/usr/local/tomcat/ChangingFeatureFlag.sh
+docker exec vid-server /usr/local/tomcat/ChangingFeatureFlag.sh $1 $2
+docker exec vid-server rm /usr/local/tomcat/ChangingFeatureFlag.sh
\ No newline at end of file
index 12fd776..fb4c66d 100644 (file)
@@ -47,18 +47,8 @@ class SOHandler(BaseHTTPRequestHandler):
         return
 
     def do_GET(self):
-        print(self._known_endpoints)
         if self._does_path_exist_as_endpoint():
-            expected_response = self._get_response_by_path()
-            if expected_response:
-                self.send_response(expected_response["responseCode"])
-                self._set_headers()
-                self.wfile.write(json.dumps(expected_response["body"]).encode("utf-8"))
-            else:
-                response_body = "{\"message:\" \"no response for endpoint\"}"
-                self.send_response(400)
-                self._set_headers()
-                self.wfile.write(json.dumps(response_body).encode("utf-8"))
+            self.rest_method("GET")
         else:
             logging.info('GET called. Expected GET REQUEST: '
                          + json.dumps(self._expected_requests["get"])
@@ -69,16 +59,31 @@ class SOHandler(BaseHTTPRequestHandler):
             self.wfile.write(json.dumps(self._expected_responses["get"]).encode("utf-8"))
 
     def do_PUT(self):
-        request_body_json = self._get_request_body()
-        if request_body_json is not None:
-            self._apply_expected_data(request_body_json)
-            logging.info("EXPECTED RESPONSES: " + str(self._expected_responses))
-            logging.info("EXPECTED REQUESTS: " + str(self._expected_requests))
-            response_status = 200
+        if self._does_path_exist_as_endpoint():
+            self.rest_method("PUT")
         else:
-            response_status = 400
-        self.send_response(response_status)
-        self._set_headers()
+            request_body_json = self._get_request_body()
+            if request_body_json is not None:
+                self._apply_expected_data(request_body_json)
+                logging.info("EXPECTED RESPONSES: " + str(self._expected_responses))
+                logging.info("EXPECTED REQUESTS: " + str(self._expected_requests))
+                response_status = 200
+            else:
+                response_status = 400
+            self.send_response(response_status)
+            self._set_headers()
+
+    def rest_method(self,method):
+        expected_response = self._get_response_by_endpoint(self.path,method)
+        if expected_response:
+            self.send_response(expected_response["responseCode"])
+            self._set_headers()
+            self.wfile.write(json.dumps(expected_response["body"]).encode("utf-8"))
+        else:
+            response_body = "{\"message:\" \"no response for endpoint\"}"
+            self.send_response(400)
+            self._set_headers()
+            self.wfile.write(json.dumps(response_body).encode("utf-8"))
 
     def _get_request_body(self):
         content_len = int(self.headers['Content-Length'], 0)
@@ -103,9 +108,9 @@ class SOHandler(BaseHTTPRequestHandler):
         self.send_header('Content-Type', 'application/json')
         self.end_headers()
 
-    def _get_response_by_path(self):
+    def _get_response_by_endpoint(self, endpoint, method):
         for response in self._responses:
-            if response["path"] == self.path:
+            if response["path"] == endpoint and response["method"] == method:
                 return response
 
     def _does_path_exist_as_endpoint(self):
index e94d26a..5344ada 100644 (file)
@@ -10,7 +10,7 @@
     },
     {
       "method": "GET",
-      "path": "/aai/v../business/customers/customer/MSO_1610_ST",
+      "path": "/aai/v13/business/customers/customer/CAR_2020_ER",
       "queryParams": {
         "depth": "2"
       }
       "queryParams": {
         "vnfModelVersionId": "103b4a1b-4a15-4559-a019-1ff132180c7c"
       }
+    },
+    {
+      "method": "GET",
+      "path": "/aai/v13/business/customers",
+      "queryParams": {
+        "subscriber-type": "INFRA",
+        "depth": "0"
+      }
+    },
+    {
+      "method": "GET",
+      "path": "/aai/v13/service-design-and-creation/models",
+      "queryParams": {
+        "depth": "2",
+        "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353"
+      }
+    },
+    {
+      "method": "GET",
+      "path": "/orchestrationRequests/v6",
+      "queryParams": {
+        "filter": "modelType:EQUALS:vnf"
+      }
     }
   ]
 }
\ No newline at end of file
index fb862e1..9f3c10a 100644 (file)
@@ -2,80 +2,11 @@
   "responses": [
     {
       "responseCode": 200,
-      "path": "/aai/v13/service-design-and-creation/models?depth=2&model-invariant-id=88a71d72-ec80-4357-808e-f288823cb353",
-      "body": {
-        "model": [
-          {
-            "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353",
-            "model-type": "resource",
-            "resource-version": "1549550682576",
-            "model-vers": {
-              "model-ver": [
-                {
-                  "model-version-id": "d2dcf256-2687-4631-9e36-1b7fc352b7bf",
-                  "model-name": "HealthVF",
-                  "model-version": "1.0",
-                  "model-description": "HealthVSP",
-                  "resource-version": "1549550682585",
-                  "model-elements": {
-                    "model-element": [
-                      {
-                        "model-element-uuid": "ad8c74b6-d2ff-48a7-8fcb-4cf653efc1f9",
-                        "new-data-del-flag": "T",
-                        "cardinality": "unbounded",
-                        "resource-version": "1549550682592",
-                        "relationship-list": {
-                          "relationship": [
-                            {
-                              "related-to": "model-ver",
-                              "relationship-label": "org.onap.relationships.inventory.IsA",
-                              "related-link": "/aai/v13/service-design-and-creation/models/model/acc6edd8-a8d4-4b93-afaa-0994068be14c/model-vers/model-ver/93a6166f-b3d5-4f06-b4ba-aed48d009ad9",
-                              "relationship-data": [
-                                {
-                                  "relationship-key": "model.model-invariant-id",
-                                  "relationship-value": "acc6edd8-a8d4-4b93-afaa-0994068be14c"
-                                }
-                              ],
-                              "related-to-property": [
-                                {
-                                  "property-key": "model-ver.model-name",
-                                  "property-value": "generic-vnf"
-                                }
-                              ]
-                            }
-                          ]
-                        }
-                      }
-                    ]
-                  },
-                  "relationship-list": {
-                    "relationship": [
-                      {
-                        "related-to": "model-element",
-                        "relationship-label": "org.onap.relationships.inventory.IsA",
-                        "related-link": "/aai/v13/service-design-and-creation/models/model/4b5158b9-a0d5-4aeb-90a8-474bc2ccd8af/model-vers/model-ver/ba463093-6f2c-4d22-aa8d-fb4615660db2/model-elements/model-element/57d23b71-d5a0-484d-ac7c-1b94e9a1563e/model-elements/model-element/5d290a6a-3b35-46bb-a2d7-1b9c9f520c39",
-                        "relationship-data": [
-                          {
-                            "relationship-key": "model.model-invariant-id",
-                            "relationship-value": "4b5158b9-a0d5-4aeb-90a8-474bc2ccd8af"
-                          }
-                        ]
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          }
-        ]
-      }
-    },
-    {
-      "responseCode": 200,
-      "path": "/aai/v../business/customers/customer/MSO_1610_ST?depth=2",
+      "path": "/aai/v13/business/customers/customer/CAR_2020_ER?depth=2",
+      "method": "GET",
       "body": {
-        "global-customer-id": "MSO_1610_ST",
-        "subscriber-name": "MSO_1610_ST",
+        "global-customer-id": "CAR_2020_ER",
+        "subscriber-name": "CAR_2020_ER",
         "subscriber-type": "INFRA",
         "resource-version": "1549008901724",
         "service-subscriptions": {
                               "relationship-value": "AwTestProject"
                             }
                           ]
+                        },
+                        {
+                          "related-to": "generic-vnf",
+                          "relationship-label": "org.onap.relationships.inventory.ComposedOf",
+                          "related-link": "/aai/v13/network/generic-vnfs/generic-vnf/7d6d6809-56e9-42c2-9379-a768381bc812",
+                          "relationship-data": [
+                            {
+                              "relationship-key": "generic-vnf.vnf-id",
+                              "relationship-value": "7d6d6809-56e9-42c2-9379-a768381bc812"
+                            }
+                          ],
+                          "related-to-property": [
+                            {
+                              "property-key": "generic-vnf.vnf-name",
+                              "property-value": "AwServicePreloadVF3"
+                            }
+                          ]
+                        },
+                        {
+                          "related-to": "owning-entity",
+                          "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                          "related-link": "/aai/v13/business/owning-entities/owning-entity/74af7120-c5da-4933-9b73-32b4dbb6da4b",
+                          "relationship-data": [
+                            {
+                              "relationship-key": "owning-entity.owning-entity-id",
+                              "relationship-value": "74af7120-c5da-4933-9b73-32b4dbb6da4b"
+                            }
+                          ]
                         }
                       ]
                     }
                       {
                         "relationship-key": "cloud-region.cloud-owner",
                         "relationship-value": "CloudOwner"
+                      },
+                      {
+                        "relationship-key": "cloud-region.cloud-region-id",
+                        "relationship-value": "RegionOne"
+                      },
+                      {
+                        "relationship-key": "tenant.tenant-id",
+                        "relationship-value": "982c540f6e69488eb6be5664255e00c0"
                       }
                     ],
                     "related-to-property": [
     {
       "responseCode": 200,
       "path": "/aai/v13/query?format=simple",
+      "method": "GET",
+      "body": {
+        "results": [
+          {
+            "id": "442472",
+            "node-type": "generic-vnf",
+            "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25",
+            "properties": {
+              "vnf-id": "a9c90905-99f2-45d5-8389-a2e0f6997c25",
+              "vnf-name": "vnf-ws",
+              "vnf-type": "AwServiceWithType/HealthVF 0",
+              "prov-status": "ACTIVE",
+              "equipment-role": "vLBMS",
+              "orchestration-status": "Active",
+              "in-maint": true,
+              "is-closed-loop-disabled": false,
+              "resource-version": "1551719841297",
+              "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353",
+              "model-version-id": "103b4a1b-4a15-4559-a019-1ff132180c7c",
+              "model-customization-id": "13071b8c-a873-4e4b-9d6e-0b6c82550c42",
+              "nf-role": "vLBMS",
+              "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/12965035-a690-400c-bf18-211a5b4710c8/service-data/vnfs/vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vnf-data/vnf-topology/"
+            },
+            "related-to": [
+              {
+                "id": "385160",
+                "relationship-label": "org.onap.relationships.inventory.ComposedOf",
+                "node-type": "service-instance",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB/service-instances/service-instance/12965035-a690-400c-bf18-211a5b4710c8"
+              },
+              {
+                "id": "454760",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "vf-module",
+                "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vf-modules/vf-module/98da0cd7-008a-4935-864e-333bb97bd15a"
+              },
+              {
+                "id": "249952",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "line-of-business",
+                "url": "/aai/v13/business/lines-of-business/line-of-business/LOB-Demonstration"
+              },
+              {
+                "id": "266376",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "platform",
+                "url": "/aai/v13/business/platforms/platform/Platform-Demonstration"
+              },
+              {
+                "id": "430168",
+                "relationship-label": "tosca.relationships.HostedOn",
+                "node-type": "vserver",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/154e8975-5a59-4824-af5d-b6564b7b712a"
+              },
+              {
+                "id": "290944",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "availability-zone",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/availability-zones/availability-zone/doopaZone"
+              }
+            ]
+          }
+        ]
+      }
+    },
+    {
+      "responseCode": 200,
+      "path": "/aai/v13/query?format=simple",
+      "method": "PUT",
       "body": {
         "results": [
           {
                 "relationship-label": "org.onap.relationships.inventory.Uses",
                 "node-type": "project",
                 "url": "/aai/v13/business/projects/project/Project-Demonstration"
+              },
+              {
+                "id": "442472",
+                "relationship-label": "org.onap.relationships.inventory.ComposedOf",
+                "node-type": "generic-vnf",
+                "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25"
+              },
+              {
+                "id": "200840",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB"
+              },
+              {
+                "id": "262176",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "owning-entity",
+                "url": "/aai/v13/business/owning-entities/owning-entity/227139a2-ed5e-4fcf-acfb-fd854db52a29"
               }
             ]
-          }
-        ]
-      }
-    },
-    {
-      "responseCode": 200,
-      "path": "/workflowSpecifications/v1/workflows?vnfModelVersionId=103b4a1b-4a15-4559-a019-1ff132180c7c",
-      "body": {
-        "workflowSpecificationList": [
+          },
           {
-            "workflowSpecification": {
-              "artifactInfo": {
-                "artifactType": "workflow",
-                "artifactUuid": "ab6478e4-ea33-3346-ac12-ab121484a333",
-                "artifactName": "inPlaceSoftwareUpdate-1_0.bpmn",
-                "artifactVersion": "1.0",
-                "artifactDescription": "xyz xyz",
-                "workflowName": "inPlaceSoftwareUpdate",
-                "operationName": "inPlaceSoftwareUpdate",
-                "workflowSource": "sdc",
-                "workflowResourceTarget": "vnf"
+            "id": "147608",
+            "node-type": "customer",
+            "url": "/aai/v13/business/customers/customer/Demonstration",
+            "properties": {
+              "global-customer-id": "Demonstration",
+              "subscriber-name": "Demonstration",
+              "subscriber-type": "INFRA",
+              "resource-version": "1549008901724"
+            },
+            "related-to": [
+              {
+                "id": "143424",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vCPE"
               },
-              "activitySequence": [
-                {
-                  "name": "VNFQuiesceTrafficActivity",
-                  "description": "Activity to QuiesceTraffic on VNF"
-                }
-              ],
-              "workflowInputParameters": [
-                {
-                  "label": "Cloud Owner",
-                  "inputType": "text",
-                  "required": true,
-                  "validation": [
-                    {
-                      "maxLength": "7",
-                      "allowableChars": "[a-zA-Z0-9]*"
-                    }
-                  ],
-                  "soFieldName": "cloudOwner",
-                  "soPayloadLocation": "cloudConfiguration"
-                }
-              ]
+              {
+                "id": "168024",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFW"
+              },
+              {
+                "id": "172064",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/gNB"
+              },
+              {
+                "id": "192616",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vIMS"
+              },
+              {
+                "id": "200840",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB"
+              },
+              {
+                "id": "209024",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFWCL"
+              },
+              {
+                "id": "290920",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vAW"
+              }
+            ]
+          },
+          {
+            "id": "442472",
+            "node-type": "generic-vnf",
+            "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25",
+            "properties": {
+              "vnf-id": "a9c90905-99f2-45d5-8389-a2e0f6997c25",
+              "vnf-name": "vnf-ws",
+              "vnf-type": "AwServiceWithType/HealthVF 0",
+              "prov-status": "ACTIVE",
+              "equipment-role": "vLBMS",
+              "orchestration-status": "Active",
+              "in-maint": true,
+              "is-closed-loop-disabled": false,
+              "resource-version": "1551719841297",
+              "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353",
+              "model-version-id": "103b4a1b-4a15-4559-a019-1ff132180c7c",
+              "model-customization-id": "13071b8c-a873-4e4b-9d6e-0b6c82550c42",
+              "nf-role": "vLBMS",
+              "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/12965035-a690-400c-bf18-211a5b4710c8/service-data/vnfs/vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vnf-data/vnf-topology/"
+            },
+            "related-to": [
+              {
+                "id": "385160",
+                "relationship-label": "org.onap.relationships.inventory.ComposedOf",
+                "node-type": "service-instance",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB/service-instances/service-instance/12965035-a690-400c-bf18-211a5b4710c8"
+              },
+              {
+                "id": "454760",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "vf-module",
+                "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vf-modules/vf-module/98da0cd7-008a-4935-864e-333bb97bd15a"
+              },
+              {
+                "id": "249952",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "line-of-business",
+                "url": "/aai/v13/business/lines-of-business/line-of-business/LOB-Demonstration"
+              },
+              {
+                "id": "266376",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "platform",
+                "url": "/aai/v13/business/platforms/platform/Platform-Demonstration"
+              },
+              {
+                "id": "430168",
+                "relationship-label": "tosca.relationships.HostedOn",
+                "node-type": "vserver",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/154e8975-5a59-4824-af5d-b6564b7b712a"
+              },
+              {
+                "id": "290944",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "availability-zone",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/availability-zones/availability-zone/doopaZone"
+              }
+            ]
+          },
+          {
+            "id": "454760",
+            "node-type": "vf-module",
+            "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vf-modules/vf-module/98da0cd7-008a-4935-864e-333bb97bd15a",
+            "properties": {
+              "vf-module-id": "98da0cd7-008a-4935-864e-333bb97bd15a",
+              "vf-module-name": "ws-vnf",
+              "heat-stack-id": "ws-vnf/ba8955da-912d-4aa7-8bbe-ff51025f56fe",
+              "orchestration-status": "active",
+              "is-base-vf-module": true,
+              "automated-assignment": false,
+              "resource-version": "1551709026933",
+              "model-invariant-id": "4c6d21f0-dc36-46e7-ba9e-c8b602054d12",
+              "model-version-id": "0040b766-37e8-42e7-a930-bfc568265735",
+              "model-customization-id": "1cb1464c-4bf2-4910-8eac-e7d27b597d58",
+              "module-index": 0
+            },
+            "related-to": [
+              {
+                "id": "442472",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "generic-vnf",
+                "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25"
+              },
+              {
+                "id": "430168",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "vserver",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/154e8975-5a59-4824-af5d-b6564b7b712a"
+              }
+            ]
+          },
+          {
+            "id": "430168",
+            "node-type": "vserver",
+            "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/154e8975-5a59-4824-af5d-b6564b7b712a",
+            "properties": {
+              "vserver-id": "154e8975-5a59-4824-af5d-b6564b7b712a",
+              "vserver-name": "vnf-wshealth_node003",
+              "vserver-name2": "vnf-wshealth_node003",
+              "prov-status": "ACTIVE",
+              "vserver-selflink": "http://es-si-os-ohn-30.eecloud.nsn-net.net:8774/v2.1/servers/154e8975-5a59-4824-af5d-b6564b7b712a",
+              "in-maint": false,
+              "is-closed-loop-disabled": false,
+              "resource-version": "1551719845183"
+            },
+            "related-to": [
+              {
+                "id": "442472",
+                "relationship-label": "tosca.relationships.HostedOn",
+                "node-type": "generic-vnf",
+                "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25"
+              },
+              {
+                "id": "454760",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "vf-module",
+                "url": "/aai/v13/network/generic-vnfs/generic-vnf/a9c90905-99f2-45d5-8389-a2e0f6997c25/vf-modules/vf-module/98da0cd7-008a-4935-864e-333bb97bd15a"
+              },
+              {
+                "id": "167968",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "tenant",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0"
+              },
+              {
+                "id": "450592",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "image",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/images/image/bbbaf330-2883-4fa5-b1e9-3c6a5f0e6839"
+              },
+              {
+                "id": "458848",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "flavor",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/flavors/flavor/9ede20a8-cdb3-4f8a-874d-60a900fae43d"
+              }
+            ]
+          },
+          {
+            "id": "167968",
+            "node-type": "tenant",
+            "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0",
+            "properties": {
+              "tenant-id": "982c540f6e69488eb6be5664255e00c0",
+              "tenant-name": "onap-wro",
+              "resource-version": "1549008898348"
+            },
+            "related-to": [
+              {
+                "id": "274536",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "vserver",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/e8020a03-5cd9-4f8c-b2d8-9972a256cf6a"
+              },
+              {
+                "id": "430168",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "vserver",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0/vservers/vserver/154e8975-5a59-4824-af5d-b6564b7b712a"
+              },
+              {
+                "id": "143424",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vCPE"
+              },
+              {
+                "id": "168024",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFW"
+              },
+              {
+                "id": "172064",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/gNB"
+              },
+              {
+                "id": "192616",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vIMS"
+              },
+              {
+                "id": "200840",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB"
+              },
+              {
+                "id": "209024",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vFWCL"
+              },
+              {
+                "id": "274528",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/AwTestCustomer/service-subscriptions/service-subscription/vAW"
+              },
+              {
+                "id": "282728",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/AwTestCustomer/service-subscriptions/service-subscription/vFW"
+              },
+              {
+                "id": "290920",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vAW"
+              },
+              {
+                "id": "299040",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/7cd10a99-a2f8-45d8-80ab-49fdb5a70c6b/service-subscriptions/service-subscription/vAPP"
+              },
+              {
+                "id": "360512",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vCPE"
+              },
+              {
+                "id": "409736",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vIMS"
+              },
+              {
+                "id": "450656",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vFWCL"
+              },
+              {
+                "id": "450664",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vLB"
+              },
+              {
+                "id": "454752",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/gNB"
+              },
+              {
+                "id": "454816",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/SDN-ETHERNET-INTERNET/service-subscriptions/service-subscription/vFW"
+              },
+              {
+                "id": "159928",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "cloud-region",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne"
+              }
+            ]
+          },
+          {
+            "id": "159928",
+            "node-type": "cloud-region",
+            "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne",
+            "properties": {
+              "cloud-owner": "CloudOwner",
+              "cloud-region-id": "RegionOne",
+              "cloud-type": "SharedNode",
+              "owner-defined-type": "OwnerType",
+              "cloud-region-version": "v1",
+              "cloud-zone": "CloudZone",
+              "resource-version": "1549008898188"
+            },
+            "related-to": [
+              {
+                "id": "167968",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "tenant",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/982c540f6e69488eb6be5664255e00c0"
+              },
+              {
+                "id": "290944",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "availability-zone",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/availability-zones/availability-zone/doopaZone"
+              },
+              {
+                "id": "450592",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "image",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/images/image/bbbaf330-2883-4fa5-b1e9-3c6a5f0e6839"
+              },
+              {
+                "id": "458848",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "flavor",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/flavors/flavor/9ede20a8-cdb3-4f8a-874d-60a900fae43d"
+              },
+              {
+                "id": "204928",
+                "relationship-label": "org.onap.relationships.inventory.LocatedIn",
+                "node-type": "complex",
+                "url": "/aai/v13/cloud-infrastructure/complexes/complex/clli1"
+              }
+            ]
+          },
+          {
+            "id": "434336",
+            "node-type": "service-instance",
+            "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB/service-instances/service-instance/57dba41e-0b00-48ad-9cb9-f0d813be5142",
+            "properties": {
+              "service-instance-id": "57dba41e-0b00-48ad-9cb9-f0d813be5142",
+              "service-instance-name": "ws-service-test",
+              "service-type": "vAwServiceType",
+              "environment-context": "General_Revenue-Bearing",
+              "workload-context": "Production",
+              "model-invariant-id": "33ebe1a9-1df3-4c35-b8a0-cd0504159511",
+              "model-version-id": "cb8501da-6e03-40e0-900c-ef0df30d1183",
+              "resource-version": "1551433413398",
+              "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/57dba41e-0b00-48ad-9cb9-f0d813be5142/service-data/service-topology/",
+              "orchestration-status": "Active"
+            },
+            "related-to": [
+              {
+                "id": "200768",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "project",
+                "url": "/aai/v13/business/projects/project/Project-Demonstration"
+              },
+              {
+                "id": "434208",
+                "relationship-label": "org.onap.relationships.inventory.ComposedOf",
+                "node-type": "generic-vnf",
+                "url": "/aai/v13/network/generic-vnfs/generic-vnf/d823b98b-8800-4a7c-a755-f0dd5933e479"
+              },
+              {
+                "id": "200840",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "service-subscription",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB"
+              },
+              {
+                "id": "262176",
+                "relationship-label": "org.onap.relationships.inventory.BelongsTo",
+                "node-type": "owning-entity",
+                "url": "/aai/v13/business/owning-entities/owning-entity/227139a2-ed5e-4fcf-acfb-fd854db52a29"
+              }
+            ]
+          },
+          {
+            "id": "434208",
+            "node-type": "generic-vnf",
+            "url": "/aai/v13/network/generic-vnfs/generic-vnf/d823b98b-8800-4a7c-a755-f0dd5933e479",
+            "properties": {
+              "vnf-id": "d823b98b-8800-4a7c-a755-f0dd5933e479",
+              "vnf-name": "ws-vnf",
+              "vnf-type": "AwServiceWithType/HealthVF 0",
+              "prov-status": "NVTPROV",
+              "equipment-role": "vLBMS",
+              "orchestration-status": "Active",
+              "in-maint": true,
+              "is-closed-loop-disabled": false,
+              "resource-version": "1551433459094",
+              "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353",
+              "model-version-id": "103b4a1b-4a15-4559-a019-1ff132180c7c",
+              "model-customization-id": "13071b8c-a873-4e4b-9d6e-0b6c82550c42",
+              "nf-role": "vLBMS",
+              "selflink": "restconf/config/GENERIC-RESOURCE-API:services/service/57dba41e-0b00-48ad-9cb9-f0d813be5142/service-data/vnfs/vnf/d823b98b-8800-4a7c-a755-f0dd5933e479/vnf-data/vnf-topology/"
+            },
+            "related-to": [
+              {
+                "id": "434336",
+                "relationship-label": "org.onap.relationships.inventory.ComposedOf",
+                "node-type": "service-instance",
+                "url": "/aai/v13/business/customers/customer/Demonstration/service-subscriptions/service-subscription/vLB/service-instances/service-instance/57dba41e-0b00-48ad-9cb9-f0d813be5142"
+              },
+              {
+                "id": "249952",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "line-of-business",
+                "url": "/aai/v13/business/lines-of-business/line-of-business/LOB-Demonstration"
+              },
+              {
+                "id": "266376",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "platform",
+                "url": "/aai/v13/business/platforms/platform/Platform-Demonstration"
+              },
+              {
+                "id": "290944",
+                "relationship-label": "org.onap.relationships.inventory.Uses",
+                "node-type": "availability-zone",
+                "url": "/aai/v13/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/availability-zones/availability-zone/doopaZone"
+              }
+            ]
+          }
+        ]
+      }
+    },
+    {
+      "responseCode": 200,
+      "path": "/workflowSpecifications/v1/workflows?vnfModelVersionId=103b4a1b-4a15-4559-a019-1ff132180c7c",
+      "method": "GET",
+      "body": {
+        "workflowSpecificationList": [{
+          "workflowSpecification": {
+            "artifactInfo": {
+              "artifactType": "workflow",
+              "artifactUuid": "ab6478e4-ea33-3346-ac12-ab121484a333",
+              "artifactName": "inPlaceSoftwareUpdate-1_0.bpmn",
+              "artifactVersion": "1.0",
+              "artifactDescription": "xyz xyz",
+              "workflowName": "inPlaceSoftwareUpdate",
+              "operationName": "inPlaceSoftwareUpdate",
+              "workflowSource": "sdc",
+              "workflowResourceTarget": "vnf"
+            },
+            "activitySequence": [{
+              "name": "VNFQuiesceTrafficActivity",
+              "description": "Activity to QuiesceTraffic on VNF"
+            },
+              {
+                "name": "VNFHealthCheckActivity",
+                "description": "Activity to HealthCheck VNF"
+              },
+              {
+                "name": "FlowCompleteActivity",
+                "description": "Activity to Complete the BPMN Flow"
+              }
+            ],
+            "workflowInputParameters": [{
+              "label": "Cloud Owner",
+              "inputType": "text",
+              "required": true,
+              "validation": [{
+                "maxLength": "7",
+                "allowableChars": "[a-zA-Z0-9]*"
+              }],
+              "soFieldName": "cloudOwner",
+              "soPayloadLocation": "cloudConfiguration"
+            },
+              {
+                "label": "Cloud Region ID",
+                "inputType": "text",
+                "required": true,
+                "validation": [{
+                  "maxLength": "7",
+                  "allowableChars": "[a-zA-Z0-9]*"
+                }],
+                "soFieldName": "lcpCloudRegionId",
+                "soPayloadLocation": "cloudConfiguration"
+              },
+              {
+                "label": "Tenant/Project ID",
+                "inputType": "text",
+                "required": true,
+                "validation": [{
+                  "maxLength": "36",
+                  "allowableChars": "[a-zA-Z0-9]*"
+                }],
+                "soFieldName": "tenantId",
+                "soPayloadLocation": "cloudConfiguration"
+              },
+              {
+                "label": "Operations Timeout",
+                "inputType": "text",
+                "required": true,
+                "description": "some description",
+                "validation": [{
+                  "maxLength": "50",
+                  "allowableChars": "[a-zA-Z0-9]*"
+                }],
+                "soFieldName": "operations_timeout",
+                "soPayloadLocation": "userParams"
+              },
+              {
+                "label": "Existing Software Version",
+                "inputType": "text",
+                "required": true,
+                "validation": [{
+                  "maxLength": "50",
+                  "allowableChars": "[a-zA-Z0-9]*"
+                }],
+                "soFieldName": "existing_software_version",
+                "soPayloadLocation": "userParams"
+              },
+              {
+                "label": "New Software Version",
+                "inputType": "text",
+                "required": true,
+                "soFieldName": "new_software_version",
+                "soPayloadLocation": "userParams"
+              }
+            ]
+          }
+        },
+          {
+            "workflowSpecification": {
+              "artifactInfo": {
+                "artifactType": "workflow",
+                "artifactUuid": "ab6478e4-ea33-3346-ac12-ab121484a333",
+                "artifactName": "inPlaceSoftwareUpdate-1_0.bpmn",
+                "artifactVersion": "1.0",
+                "artifactDescription": "xyz xyz",
+                "workflowName": "VNF In Place Software Update",
+                "operationName": "VNF In Place Software Update",
+                "workflowSource": "native",
+                "workflowResourceTarget": "vnf"
+              },
+              "activitySequence": [{
+                "name": "VNFQuiesceTrafficActivity",
+                "description": "Activity to QuiesceTraffic on VNF"
+              },
+                {
+                  "name": "VNFHealthCheckActivity",
+                  "description": "Activity to HealthCheck VNF"
+                },
+                {
+                  "name": "FlowCompleteActivity",
+                  "description": "Activity to Complete the BPMN Flow"
+                }
+              ],
+              "workflowInputParameters": [{
+                "label": "Cloud Owner",
+                "inputType": "text",
+                "required": true,
+                "validation": [{
+                  "maxLength": "7",
+                  "allowableChars": "[a-zA-Z0-9]*"
+                }],
+                "soFieldName": "cloudOwner",
+                "soPayloadLocation": "cloudConfiguration"
+              },
+                {
+                  "label": "Cloud Region ID",
+                  "inputType": "text",
+                  "required": true,
+                  "validation": [{
+                    "maxLength": "7",
+                    "allowableChars": "[a-zA-Z0-9]*"
+                  }],
+                  "soFieldName": "lcpCloudRegionId",
+                  "soPayloadLocation": "cloudConfiguration"
+                },
+                {
+                  "label": "Tenant/Project ID",
+                  "inputType": "text",
+                  "required": true,
+                  "validation": [{
+                    "maxLength": "36",
+                    "allowableChars": "[a-zA-Z0-9]*"
+                  }],
+                  "soFieldName": "tenantId",
+                  "soPayloadLocation": "cloudConfiguration"
+                },
+                {
+                  "label": "Operations timeout",
+                  "inputType": "text",
+                  "required": true,
+                  "description": "some description",
+                  "validation": [{
+                    "maxLength": "50",
+                    "allowableChars": "[0-9]*"
+                  }],
+                  "soFieldName": "operations_timeout",
+                  "soPayloadLocation": "userParams"
+                },
+                {
+                  "label": "Existing software version",
+                  "inputType": "text",
+                  "required": true,
+                  "validation": [{
+                    "maxLength": "50",
+                    "allowableChars": "[a-zA-Z0-9]*"
+                  }],
+                  "soFieldName": "existing_software_version",
+                  "soPayloadLocation": "userParams"
+                },
+                {
+                  "label": "New software version",
+                  "inputType": "text",
+                  "required": true,
+                  "soFieldName": "new_software_version",
+                  "soPayloadLocation": "userParams"
+                }
+              ]
+            }
+          }]
+      }
+    },
+    {
+      "responseCode": 200,
+      "path": "/aai/v13/business/customers?subscriber-type=INFRA&depth=0",
+      "method": "GET",
+      "body": {
+        "customer": [
+          {
+            "global-customer-id":"CAR_2020_ER",
+            "subscriber-name":"CAR_2020_ER",
+            "subscriber-type":"INFRA",
+            "resource-version":"1494001902987"
+          },
+          {
+            "global-customer-id": "21014aa2-526b-11e6-beb8-9e71128cae77",
+            "subscriber-name": "JULIO ERICKSON",
+            "subscriber-type": "INFRA",
+            "resource-version": "1494001776295"
+          }
+        ]
+      }
+    },
+    {
+      "responseCode": 200,
+      "path": "/aai/v13/service-design-and-creation/models?depth=2&model-invariant-id=88a71d72-ec80-4357-808e-f288823cb353",
+      "method": "GET",
+      "body": {
+        "model": [
+          {
+            "model-invariant-id": "88a71d72-ec80-4357-808e-f288823cb353",
+            "model-type": "resource",
+            "resource-version": "1549550682576",
+            "model-vers": {
+              "model-ver": [
+                {
+                  "model-version-id": "103b4a1b-4a15-4559-a019-1ff132180c7c",
+                  "model-name": "HealthVF",
+                  "model-version": "3.0",
+                  "model-description": "HealthVSP",
+                  "resource-version": "1551433181117",
+                  "model-elements": {
+                    "model-element": [
+                      {
+                        "model-element-uuid": "b491eaf7-41af-4a42-9b11-b8823ea4addc",
+                        "new-data-del-flag": "T",
+                        "cardinality": "unbounded",
+                        "resource-version": "1551433181126",
+                        "relationship-list": {
+                          "relationship": [
+                            {
+                              "related-to": "model-ver",
+                              "relationship-label": "org.onap.relationships.inventory.IsA",
+                              "related-link": "/aai/v13/service-design-and-creation/models/model/acc6edd8-a8d4-4b93-afaa-0994068be14c/model-vers/model-ver/93a6166f-b3d5-4f06-b4ba-aed48d009ad9",
+                              "relationship-data": [
+                                {
+                                  "relationship-key": "model.model-invariant-id",
+                                  "relationship-value": "acc6edd8-a8d4-4b93-afaa-0994068be14c"
+                                },
+                                {
+                                  "relationship-key": "model-ver.model-version-id",
+                                  "relationship-value": "93a6166f-b3d5-4f06-b4ba-aed48d009ad9"
+                                }
+                              ],
+                              "related-to-property": [
+                                {
+                                  "property-key": "model-ver.model-name",
+                                  "property-value": "generic-vnf"
+                                }
+                              ]
+                            }
+                          ]
+                        }
+                      }
+                    ]
+                  },
+                  "relationship-list": {
+                    "relationship": [
+                      {
+                        "related-to": "model-element",
+                        "relationship-label": "org.onap.relationships.inventory.IsA",
+                        "related-link": "/aai/v13/service-design-and-creation/models/model/33ebe1a9-1df3-4c35-b8a0-cd0504159511/model-vers/model-ver/cb8501da-6e03-40e0-900c-ef0df30d1183/model-elements/model-element/fb64065a-30f4-4a89-9084-f335df91a2fd/model-elements/model-element/483d7c17-69eb-4d0d-a9ac-97cc67bc8d2c",
+                        "relationship-data": [
+                          {
+                            "relationship-key": "model.model-invariant-id",
+                            "relationship-value": "33ebe1a9-1df3-4c35-b8a0-cd0504159511"
+                          },
+                          {
+                            "relationship-key": "model-ver.model-version-id",
+                            "relationship-value": "cb8501da-6e03-40e0-900c-ef0df30d1183"
+                          },
+                          {
+                            "relationship-key": "model-element.model-element-uuid",
+                            "relationship-value": "fb64065a-30f4-4a89-9084-f335df91a2fd"
+                          },
+                          {
+                            "relationship-key": "model-element.model-element-uuid",
+                            "relationship-value": "483d7c17-69eb-4d0d-a9ac-97cc67bc8d2c"
+                          }
+                        ]
+                      }
+                    ]
+                  }
+                }
+              ]
+            }
+          }
+        ]
+      }
+    },
+    {
+      "responseCode": 200,
+      "path": "/orchestrationRequests/v6?filter=modelType:EQUALS:vnf",
+      "method": "GET",
+      "body": {
+        "requestList": [
+          {
+            "request": {
+              "requestDetails":{
+                "cloudConfiguration":{
+                  "lcpCloudRegionId":"hvf6",
+                  "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e"
+                },
+                "modelInfo":{
+                  "modelCustomizationName":"VSP1710PID298109_vWINIFRED 0",
+                  "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13",
+                  "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a",
+                  "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
+                  "modelName":"VSP1710PID298109_vWINIFRED",
+                  "modelType":"vnf",
+                  "modelVersion":"1.0"
+                },
+                "relatedModelList":[
+                  {
+                    "relatedInstance":{
+                      "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                      "modelInfo":{
+                        "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                        "modelType":"service",
+                        "modelName":"ServicevWINIFREDPID298109",
+                        "modelVersion":"1.0",
+                        "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo":{
+                  "source":"VID",
+                  "suppressRollback":false,
+                  "requestorId":"ds828e"
+                },
+                "requestParameters":{
+                  "userParams":[
+                  ],
+                  "aLaCarte":false,
+                  "usePreload":true,
+                  "rebuildVolumeGroups":false,
+                  "autoBuildVfModules":false,
+                  "cascadeDelete":false
+                },
+                "relatedInstanceList":[
+                  {
+                    "relatedInstance":{
+                      "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                      "modelInfo":{
+                        "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                        "modelType":"service",
+                        "modelName":"ServicevWINIFREDPID298109",
+                        "modelVersion":"1.0",
+                        "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId":"d352c70d-5ef8-4977-9ea8-4c8cbe860422",
+              "requestScope":"vnf",
+              "requestStatus":{
+                "percentProgress":100.0,
+                "requestState":"IN_PROGRESS",
+                "statusMessage":"Update Is In Progress",
+                "finishTime":"Fri, 08 Sep 2017 19:34:33 GMT"
+              },
+              "requestType":"updateInstance",
+              "startTime":"Fri, 08 Sep 2017 19:34:32 GMT",
+              "instanceReferences":{
+                "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c",
+                "requestorId":"ds828e"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails":{
+                "cloudConfiguration":{
+                  "lcpCloudRegionId":"hvf6",
+                  "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e"
+                },
+                "modelInfo":{
+                  "modelCustomizationName":"VSP1710PID298109_vWINIFRED 0",
+                  "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13",
+                  "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a",
+                  "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
+                  "modelName":"VSP1710PID298109_vWINIFRED",
+                  "modelType":"vnf",
+                  "modelVersion":"1.0"
+                },
+                "relatedModelList":[
+                  {
+                    "relatedInstance":{
+                      "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                      "modelInfo":{
+                        "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                        "modelType":"service",
+                        "modelName":"ServicevWINIFREDPID298109",
+                        "modelVersion":"1.0",
+                        "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo":{
+                  "source":"VID",
+                  "suppressRollback":false,
+                  "requestorId":"ds828e"
+                },
+                "requestParameters":{
+                  "userParams":[
+                  ],
+                  "aLaCarte":false,
+                  "usePreload":true,
+                  "rebuildVolumeGroups":false,
+                  "autoBuildVfModules":false,
+                  "cascadeDelete":false
+                },
+                "relatedInstanceList":[
+                  {
+                    "relatedInstance":{
+                      "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                      "modelInfo":{
+                        "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                        "modelType":"service",
+                        "modelName":"ServicevWINIFREDPID298109",
+                        "modelVersion":"1.0",
+                        "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId":"1dc5ff9e-6d5d-4071-9667-cc539b41d8aa",
+              "requestScope":"vnf",
+              "requestStatus":{
+                "percentProgress":100.0,
+                "requestState":"PENDING",
+                "statusMessage":"Pending for A&AI",
+                "finishTime":"Fri, 08 Sep 2017 20:58:38 GMT"
+              },
+              "requestType":"replaceInstance",
+              "startTime":"Fri, 08 Sep 2017 20:58:37 GMT",
+              "instanceReferences":{
+                "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c",
+                "requestorId":"ds828e"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails":{
+                "cloudConfiguration":{
+                  "lcpCloudRegionId":"hvf6",
+                  "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e"
+                },
+                "modelInfo":{
+                  "modelCustomizationName":"VSP1710PID298109_vWINIFRED 0",
+                  "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13",
+                  "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a",
+                  "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
+                  "modelName":"VSP1710PID298109_vWINIFRED",
+                  "modelType":"vnf",
+                  "modelVersion":"1.0"
+                },
+                "relatedModelList":[
+                  {
+                    "relatedInstance":{
+                      "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                      "modelInfo":{
+                        "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                        "modelType":"service",
+                        "modelName":"ServicevWINIFREDPID298109",
+                        "modelVersion":"1.0",
+                        "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo":{
+                  "source":"VID",
+                  "suppressRollback":false,
+                  "requestorId":"ds828e"
+                },
+                "requestParameters":{
+                  "userParams":[
+                  ],
+                  "aLaCarte":false,
+                  "usePreload":true,
+                  "rebuildVolumeGroups":false,
+                  "autoBuildVfModules":false,
+                  "cascadeDelete":false
+                },
+                "relatedInstanceList":[
+                  {
+                    "relatedInstance":{
+                      "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                      "modelInfo":{
+                        "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                        "modelType":"service",
+                        "modelName":"ServicevWINIFREDPID298109",
+                        "modelVersion":"1.0",
+                        "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId":"7b615765-8216-464f-8ac7-32c103013542",
+              "requestScope":"vnf",
+              "requestStatus":{
+                "percentProgress":100.0,
+                "requestState":"FAILED",
+                "statusMessage":"Catch a Java Lang Exception in DecomposeService",
+                "finishTime":"Mon, 11 Sep 2017 20:14:20 GMT"
+              },
+              "requestType":"updateInstance",
+              "startTime":"Mon, 11 Sep 2017 20:14:20 GMT",
+              "instanceReferences":{
+                "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c",
+                "requestorId":"ds828e"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails":{
+                "cloudConfiguration":{
+                  "lcpCloudRegionId":"hvf6",
+                  "tenantId":"ffdf52b5e5104b0e8f329b0b1637ee2e"
+                },
+                "modelInfo":{
+                  "modelCustomizationName":"VSP1710PID298109_vWINIFRED 0",
+                  "modelCustomizationId":"24d43fdb-9aa6-4287-a68e-1e702ea89d13",
+                  "modelInvariantId":"e7961100-cde6-4b5a-bcda-b8945086950a",
+                  "modelVersionId":"959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
+                  "modelName":"VSP1710PID298109_vWINIFRED",
+                  "modelType":"vnf",
+                  "modelVersion":"1.0"
+                },
+                "relatedModelList":[
+                  {
+                    "relatedInstance":{
+                      "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                      "modelInfo":{
+                        "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                        "modelType":"service",
+                        "modelName":"ServicevWINIFREDPID298109",
+                        "modelVersion":"1.0",
+                        "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo":{
+                  "source":"VID",
+                  "suppressRollback":false,
+                  "requestorId":"ds828e"
+                },
+                "requestParameters":{
+                  "userParams":[
+                  ],
+                  "aLaCarte":false,
+                  "usePreload":true,
+                  "rebuildVolumeGroups":false,
+                  "autoBuildVfModules":false,
+                  "cascadeDelete":false
+                },
+                "relatedInstanceList":[
+                  {
+                    "relatedInstance":{
+                      "instanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                      "modelInfo":{
+                        "modelInvariantId":"57e00952-0af7-4f0f-b19a-408a6f73c8df",
+                        "modelType":"service",
+                        "modelName":"ServicevWINIFREDPID298109",
+                        "modelVersion":"1.0",
+                        "modelVersionId":"fe6985cd-ea33-3346-ac12-ab121484a3fe"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId":"a5335d4b-adae-4264-a51c-f3712cb4ae77",
+              "requestScope":"vnf",
+              "requestStatus":{
+                "percentProgress":100.0,
+                "requestState":"FAILED",
+                "statusMessage":"Catch a Java Lang Exception in DecomposeService",
+                "finishTime":"Tue, 12 Sep 2017 18:22:29 GMT"
+              },
+              "requestType":"updateInstance",
+              "startTime":"Tue, 12 Sep 2017 18:22:28 GMT",
+              "instanceReferences":{
+                "serviceInstanceId":"6dd0f8de-93c7-48a2-914b-1a8d58e0eb48",
+                "vnfInstanceId":"7c00cc1e-6425-4fc3-afc3-0289db288d4c",
+                "requestorId":"ds828e"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "hvf6",
+                  "tenantId": "ffdf52b5e5104b0e8f329b0b1637ee2e"
+                },
+                "modelInfo": {
+                  "modelCustomizationName": "VSP1710PID298109_vWINIFRED 0",
+                  "modelCustomizationId": "24d43fdb-9aa6-4287-a68e-1e702ea89d13",
+                  "modelInvariantId": "e7961100-cde6-4b5a-bcda-b8945086950a",
+                  "modelVersionId": "959a7ba0-89ee-4984-9af6-65d5bdda4b0e",
+                  "modelName": "VSP1710PID298109_vWINIFRED",
+                  "modelType": "vnf",
+                  "modelVersion": "1.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "884233b8-771a-421a-a542-406bda5af2c3",
+                      "modelInfo": {
+                        "modelInvariantId": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
+                        "modelType": "service",
+                        "modelName": "ServicevWINIFREDPID298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "57e00952-0af7-4f0f-b19a-408a6f73c8df"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "sg871u"
+                },
+                "requestParameters": {
+                  "userParams": [
+                  ],
+                  "aLaCarte": false,
+                  "usePreload": true,
+                  "rebuildVolumeGroups": false,
+                  "autoBuildVfModules": false,
+                  "cascadeDelete": false
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "884233b8-771a-421a-a542-406bda5af2c3",
+                      "modelInfo": {
+                        "modelInvariantId": "a8dcd72d-d44d-44f2-aa85-53aa9ca0c657",
+                        "modelType": "service",
+                        "modelName": "ServicevWINIFREDPID298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "57e00952-0af7-4f0f-b19a-408a6f73c8df"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "80910b40-a520-4458-91df-8278018bbbb3",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field \"vnf-id\" (class org.openecomp.aai.domain.yang.GenericVnf), not marked as ignorable (56 known properties: \"vnfType\", \"licenseAssignmentGroupUuid\", \"modelInvariantId\", \"orchestrationStatus\", \"nmProfileName\", \"isClosedLoopDisabled\", \"managementOption\", \"regionalResourceZone\", \"nmLanV6Address\", \"asNumber\", \"vdiskUnits\", \"vcpuUnits\", \"ipv4OamGatewayAddressPrefixLength\", \"entitlementAssignmentGroupUuid\", \"equipmentRole\", \"serviceId\", \"heatStackId\", \"ipv4Loopback0Address\", \"inMaint\", \"vfModules\", \"vmemoryUnits\", \"licenseKeyUuid\", \"provStatus\", \"vlanIdOuter\", \"widgetModelId\", \"selflink\", \"nfRole\", \"managementV6Address\", \"licenses\", \"widgetModelVersion\", \"encryptedAccessFlag\", \"vnfName\", \"licenseKey\", \"regionalResourceSubzone\", \"operationalStatus\", \"modelCustomizationId\", \"ipv4OamGatewayAddress\", \"vnfId\", \"resourceVersion\", \"nfNamingCode\", \"msoCatalogKey\", \"vcpu\", \"relationshipList\", \"vmemory\", \"vnfName2\", \"lagInterfaces\", \"vdisk\", \"nfFunction\", \"entitlementResourceUuid\", \"summaryStatus\", \"personaModelVersion\", \"linterfaces\", \"ipv4OamAddress\", \"entitlements\", \"modelVersionId\" [truncated]])\n at [Source: org.apache.http.conn.EofSensorInputStream@2f5c148c; line: 1, column: 12] (through reference chain: org.openecomp.aai.domain.yang.GenericVnf[\"vnf-id\"])",
+                "finishTime": "Wed, 13 Sep 2017 19:51:03 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Wed, 13 Sep 2017 19:51:01 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "884233b8-771a-421a-a542-406bda5af2c3",
+                "vnfInstanceId": "3c5c244b-a874-4de1-8a74-54a46df0cca5",
+                "requestorId": "sg871u"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "olson5b",
+                  "tenantId": "460f35aeb53542dc9f77105066483e83"
+                },
+                "modelInfo": {
+                  "modelCustomizationName": "VSP_1710PID298109__vPROBE 0",
+                  "modelCustomizationId": "643f6dfb-e3d0-4692-8f47-9dac1480ebc9",
+                  "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb",
+                  "modelVersionId": "05af7bd2-0fcb-4785-8d97-9608b5077bc0",
+                  "modelName": "VSP_1710PID298109__vPROBE",
+                  "modelType": "vnf",
+                  "modelVersion": "1.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                      "modelInfo": {
+                        "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f",
+                        "modelType": "service",
+                        "modelName": "Service_vPROBE_298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "sb063v"
+                },
+                "requestParameters": {
+                  "userParams": [
+                  ],
+                  "aLaCarte": false,
+                  "usePreload": true,
+                  "rebuildVolumeGroups": false,
+                  "autoBuildVfModules": false,
+                  "cascadeDelete": false
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                      "modelInfo": {
+                        "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f",
+                        "modelType": "service",
+                        "modelName": "Service_vPROBE_298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "3600e5e0-d696-4d93-86ff-44b21ce2d2eb",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Thu, 14 Sep 2017 21:04:22 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Thu, 14 Sep 2017 21:04:22 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                "vnfInstanceId": "b3ae8156-eca1-4531-82c4-cd811e3d711c",
+                "requestorId": "sb063v"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "olson5b",
+                  "tenantId": "460f35aeb53542dc9f77105066483e83"
+                },
+                "modelInfo": {
+                  "modelCustomizationName": "VSP_1710PID298109__vPROBE 0",
+                  "modelCustomizationId": "643f6dfb-e3d0-4692-8f47-9dac1480ebc9",
+                  "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb",
+                  "modelVersionId": "05af7bd2-0fcb-4785-8d97-9608b5077bc0",
+                  "modelName": "VSP_1710PID298109__vPROBE",
+                  "modelType": "vnf",
+                  "modelVersion": "1.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                      "modelInfo": {
+                        "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f",
+                        "modelType": "service",
+                        "modelName": "Service_vPROBE_298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "sb063v"
+                },
+                "requestParameters": {
+                  "userParams": [
+                  ],
+                  "aLaCarte": false,
+                  "usePreload": true,
+                  "rebuildVolumeGroups": false,
+                  "autoBuildVfModules": false,
+                  "cascadeDelete": false
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                      "modelInfo": {
+                        "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f",
+                        "modelType": "service",
+                        "modelName": "Service_vPROBE_298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "082773bf-4687-4379-be35-8034b890e91a",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Fri, 15 Sep 2017 14:43:22 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Fri, 15 Sep 2017 14:43:22 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                "vnfInstanceId": "b3ae8156-eca1-4531-82c4-cd811e3d711c",
+                "requestorId": "sb063v"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "olson5b",
+                  "tenantId": "460f35aeb53542dc9f77105066483e83"
+                },
+                "modelInfo": {
+                  "modelCustomizationName": "VSP_1710PID298109__vPROBE 0",
+                  "modelCustomizationId": "643f6dfb-e3d0-4692-8f47-9dac1480ebc9",
+                  "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb",
+                  "modelVersionId": "05af7bd2-0fcb-4785-8d97-9608b5077bc0",
+                  "modelName": "VSP_1710PID298109__vPROBE",
+                  "modelType": "vnf",
+                  "modelVersion": "1.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                      "modelInfo": {
+                        "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f",
+                        "modelType": "service",
+                        "modelName": "Service_vPROBE_298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "sb063v"
+                },
+                "requestParameters": {
+                  "userParams": [
+                  ],
+                  "aLaCarte": false,
+                  "usePreload": true,
+                  "rebuildVolumeGroups": false,
+                  "autoBuildVfModules": false,
+                  "cascadeDelete": false
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                      "modelInfo": {
+                        "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f",
+                        "modelType": "service",
+                        "modelName": "Service_vPROBE_298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "d0d1b857-28b7-44e2-ab48-82899bc6a727",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Fri, 15 Sep 2017 18:23:57 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Fri, 15 Sep 2017 18:23:57 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                "vnfInstanceId": "b3ae8156-eca1-4531-82c4-cd811e3d711c",
+                "requestorId": "sb063v"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "olson5b",
+                  "tenantId": "460f35aeb53542dc9f77105066483e83"
+                },
+                "modelInfo": {
+                  "modelCustomizationName": "VSP_1710PID298109__vPROBE 0",
+                  "modelCustomizationId": "643f6dfb-e3d0-4692-8f47-9dac1480ebc9",
+                  "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb",
+                  "modelVersionId": "05af7bd2-0fcb-4785-8d97-9608b5077bc0",
+                  "modelName": "VSP_1710PID298109__vPROBE",
+                  "modelType": "vnf",
+                  "modelVersion": "1.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                      "modelInfo": {
+                        "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f",
+                        "modelType": "service",
+                        "modelName": "Service_vPROBE_298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "sb063v"
+                },
+                "requestParameters": {
+                  "userParams": [
+                  ],
+                  "aLaCarte": false,
+                  "usePreload": true,
+                  "rebuildVolumeGroups": false,
+                  "autoBuildVfModules": false,
+                  "cascadeDelete": false
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                      "modelInfo": {
+                        "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f",
+                        "modelType": "service",
+                        "modelName": "Service_vPROBE_298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "b5a90cbe-fe1b-41d7-9882-bd115c356548",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Mon, 18 Sep 2017 17:15:00 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Mon, 18 Sep 2017 17:15:00 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                "vnfInstanceId": "b3ae8156-eca1-4531-82c4-cd811e3d711c",
+                "requestorId": "sb063v"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "olson5b",
+                  "tenantId": "460f35aeb53542dc9f77105066483e83"
+                },
+                "modelInfo": {
+                  "modelCustomizationName": "VSP_1710PID298109__vPROBE 0",
+                  "modelCustomizationId": "643f6dfb-e3d0-4692-8f47-9dac1480ebc9",
+                  "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb",
+                  "modelVersionId": "05af7bd2-0fcb-4785-8d97-9608b5077bc0",
+                  "modelName": "VSP_1710PID298109__vPROBE",
+                  "modelType": "vnf",
+                  "modelVersion": "1.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                      "modelInfo": {
+                        "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f",
+                        "modelType": "service",
+                        "modelName": "Service_vPROBE_298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "sb063v"
+                },
+                "requestParameters": {
+                  "userParams": [
+                  ],
+                  "aLaCarte": false,
+                  "usePreload": true,
+                  "rebuildVolumeGroups": false,
+                  "autoBuildVfModules": false,
+                  "cascadeDelete": false
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                      "modelInfo": {
+                        "modelInvariantId": "429b7c51-6a5d-4bd7-98de-78b2cc58357f",
+                        "modelType": "service",
+                        "modelName": "Service_vPROBE_298109",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "954a9b29-68bd-42aa-8ace-0d8890844ac8"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "2076fc62-c3fb-465c-ab88-b851325f049f",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Mon, 18 Sep 2017 17:17:34 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Mon, 18 Sep 2017 17:17:34 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "a41138d3-528c-4b59-94a0-cda8f0b86d9b",
+                "vnfInstanceId": "b3ae8156-eca1-4531-82c4-cd811e3d711c",
+                "requestorId": "sb063v"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "olson5b",
+                  "tenantId": "460f35aeb53542dc9f77105066483e83"
+                },
+                "modelInfo": {
+                  "modelCustomizationName": "VSP_1710PID298109__vPROBE 0",
+                  "modelCustomizationId": "a474d7a3-97b1-4a3e-8b7b-c5f603220833",
+                  "modelInvariantId": "78e0e4f6-c83d-4902-817c-39da26b927fb",
+                  "modelVersionId": "50d679c7-8543-4d4f-a304-2ff2826bc98e",
+                  "modelName": "VSP_1710PID298109__vPROBE",
+                  "modelType": "vnf",
+                  "modelVersion": "2.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "fb433045-336d-4394-a158-1cd19f4bea7d",
+                      "modelInfo": {
+                        "modelInvariantId": "e549507a-af10-42f3-811d-16e2bc9e5691",
+                        "modelType": "service",
+                        "modelName": "1710_298109_vPROBE-II",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "a6d3b604-0626-4f14-8622-a34865dd2dba"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "sb063v"
+                },
+                "requestParameters": {
+                  "userParams": [
+                  ],
+                  "aLaCarte": false,
+                  "usePreload": true,
+                  "rebuildVolumeGroups": false,
+                  "autoBuildVfModules": false,
+                  "cascadeDelete": false
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "fb433045-336d-4394-a158-1cd19f4bea7d",
+                      "modelInfo": {
+                        "modelInvariantId": "e549507a-af10-42f3-811d-16e2bc9e5691",
+                        "modelType": "service",
+                        "modelName": "1710_298109_vPROBE-II",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "a6d3b604-0626-4f14-8622-a34865dd2dba"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "8d413e16-f405-4100-b526-9e10131c7904",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Tue, 19 Sep 2017 15:25:04 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Tue, 19 Sep 2017 15:25:04 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "fb433045-336d-4394-a158-1cd19f4bea7d",
+                "vnfInstanceId": "7086b834-00a1-4c86-8ac3-d66df1252bab",
+                "requestorId": "sb063v"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestId": "da430358-f885-45f4-8fe7-aa1fe9bc50d1",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "finishTime": "Wed, 04 Oct 2017 20:28:28 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Wed, 04 Oct 2017 20:28:28 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "8ccda9f2-2a5f-4445-ba64-fc3dad56cdb6",
+                "vnfInstanceId": "330813fb-5ab2-4f0c-83d2-4d6dafc2d0f6",
+                "requestorId": "sg871u"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestId": "714a3c0f-497b-45a2-879e-9c8384cdecc9",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Thu, 05 Oct 2017 18:42:55 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Thu, 05 Oct 2017 18:42:55 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9",
+                "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982",
+                "requestorId": "pa2396"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestId": "ae0e6578-3734-4e62-aeb4-ab709189292a",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Thu, 05 Oct 2017 18:44:04 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Thu, 05 Oct 2017 18:44:04 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9",
+                "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982",
+                "requestorId": "pa2396"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestId": "97481f30-3eab-44a1-befd-283255a59c71",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Thu, 05 Oct 2017 18:45:18 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Thu, 05 Oct 2017 18:45:18 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9",
+                "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982",
+                "requestorId": "pa2396"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestId": "185b768d-174f-4cf2-911d-39af920819e7",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Thu, 05 Oct 2017 18:46:07 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Thu, 05 Oct 2017 18:46:07 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9",
+                "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982",
+                "requestorId": "pa2396"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestId": "66a0fe32-aa09-49ff-9f14-4d43ad10a62a",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Thu, 05 Oct 2017 18:51:43 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Thu, 05 Oct 2017 18:51:43 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9",
+                "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982",
+                "requestorId": "pa2396"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestId": "db775fac-d9b5-480e-8b3e-4f0d0ae67890",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Thu, 05 Oct 2017 18:58:29 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Thu, 05 Oct 2017 18:58:29 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "cc8fa0a9-7576-4c39-af31-7ad61d057ac9",
+                "vnfInstanceId": "bec0c3d3-09ae-4eb1-b694-057987a10982",
+                "requestorId": "pa2396"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "2a4bcb63-e28b-441c-8df5-b817629d8211",
+                  "modelInvariantId": "5d86a112-7157-4a1a-85ce-23fb8403e0e3",
+                  "modelVersionId": "207152f3-4f60-41e7-b3f7-5a9e3a0b861f",
+                  "modelName": "zolson3amogx01",
+                  "modelType": "vnf",
+                  "modelVersion": "1.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "c2a66d59-7400-4800-9611-13cc29778c7a",
+                      "modelInfo": {
+                        "modelInvariantId": "4c61b8d0-bef3-48d7-bf67-849bafbd21a2",
+                        "modelType": "service",
+                        "modelName": "MOG12.1 0628 Svc",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "207152f3-4f60-41e7-b3f7-5a9e3a0b861f"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "c2a66d59-7400-4800-9611-13cc29778c7a",
+                      "modelInfo": {
+                        "modelInvariantId": "4c61b8d0-bef3-48d7-bf67-849bafbd21a2",
+                        "modelType": "service",
+                        "modelName": "MOG12.1 0628 Svc",
+                        "modelVersion": "1.0",
+                        "modelVersionId": "207152f3-4f60-41e7-b3f7-5a9e3a0b861f"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "bd0705b4-da6e-4cad-a486-4792927b6ba5",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Thu, 26 Oct 2017 12:01:19 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Thu, 26 Oct 2017 12:01:19 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "c2a66d59-7400-4800-9611-13cc29778c7a",
+                "vnfInstanceId": "e2f61b95-6520-4965-a70f-bd0edb51bc53",
+                "requestorId": "az2016"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestId": "0e07d577-2fed-48c6-ab23-f938de10358e",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Fri, 27 Oct 2017 18:42:53 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Fri, 27 Oct 2017 18:42:53 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "41de54a4-c2d7-41e6-b7e4-0125231e1a75",
+                "vnfInstanceId": "310548a4-8cdd-4e2e-8167-fb91c6a6f5b2",
+                "requestorId": "pa2396"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestId": "7ad60348-c0c9-466f-b08f-ded5993e65fb",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Thu, 02 Nov 2017 16:46:34 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Thu, 02 Nov 2017 16:46:34 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "49f9bca2-1442-4974-8b55-c7d7b3fb968e",
+                "vnfInstanceId": "3c7e2f68-6116-419c-816f-64fa5ef8c8ec",
+                "requestorId": "pa2396"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
+                  "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
+                  "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
+                  "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
+                  "modelType": "vnf"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "59f0aafd-e3ea-44a0-b7da-4d1657f1b54a",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "finishTime": "Tue, 07 Nov 2017 19:03:27 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Tue, 07 Nov 2017 19:03:27 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024",
+                "requestorId": "az2016"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
+                  "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
+                  "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
+                  "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
+                  "modelType": "vnf"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "3e8cbfba-4077-4a6f-a859-5289ceecaa29",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "finishTime": "Tue, 07 Nov 2017 19:04:08 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Tue, 07 Nov 2017 19:04:08 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024",
+                "requestorId": "az2016"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
+                  "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
+                  "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
+                  "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
+                  "modelType": "vnf"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "37bbb622-1566-46ec-a9dd-153bb5c39fd1",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "finishTime": "Tue, 07 Nov 2017 19:06:03 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Tue, 07 Nov 2017 19:06:03 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024",
+                "requestorId": "az2016"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
+                  "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
+                  "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
+                  "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
+                  "modelType": "vnf",
+                  "modelVersion": "2.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "44bd854b-ec17-4efc-81e0-ed2c0a849b2f",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Tue, 07 Nov 2017 19:06:47 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Tue, 07 Nov 2017 19:06:47 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024",
+                "requestorId": "az2016"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
+                  "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
+                  "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
+                  "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
+                  "modelType": "vnf"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "6afcf92c-61cf-4910-a23d-07e56eb7fa58",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Tue, 07 Nov 2017 19:24:02 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Tue, 07 Nov 2017 19:24:02 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024",
+                "requestorId": "az2016"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
+                  "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
+                  "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
+                  "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
+                  "modelType": "vnf"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "f8e051bc-39be-4c18-91bc-ebee93308f0c",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Tue, 07 Nov 2017 19:24:25 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Tue, 07 Nov 2017 19:24:25 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024",
+                "requestorId": "az2016"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
+                  "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
+                  "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
+                  "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
+                  "modelType": "vnf",
+                  "modelVersion": "3.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "4.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "4.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "9619e5d4-6d5b-4154-abbc-98ee22a73af4",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "FAILED",
+                "statusMessage": "Error validating request. No valid catalog entry is specified",
+                "finishTime": "Tue, 07 Nov 2017 19:56:45 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Tue, 07 Nov 2017 19:56:45 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024",
+                "requestorId": "az2016"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
+                  "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
+                  "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
+                  "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
+                  "modelType": "vnf",
+                  "modelVersion": "3.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "4.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "4.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "c664ff7d-0e8a-4112-8ddc-f609f825fa1a",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "COMPLETE",
+                "statusMessage": "Completedd  successfuly",
+                "finishTime": "Tue, 07 Nov 2017 19:56:58 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Tue, 07 Nov 2017 19:56:58 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024",
+                "requestorId": "az2016"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
+                  "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
+                  "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
+                  "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
+                  "modelType": "vnf",
+                  "modelVersion": "3.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "4.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "4.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "f1d286e5-c999-4bf2-b56a-d47860802a72",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "COMPLETE",
+                "statusMessage": "Completedd  successfuly",
+                "finishTime": "Tue, 07 Nov 2017 20:20:58 GMT"
+              },
+              "requestType": "replaceInstance",
+              "startTime": "Tue, 07 Nov 2017 20:20:58 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024",
+                "requestorId": "az2016"
+              }
+            }
+          },
+          {
+            "request": {
+              "requestDetails": {
+                "cloudConfiguration": {
+                  "lcpCloudRegionId": "mdt1",
+                  "tenantId": "88a6ca3ee0394ade9403f075db23167e"
+                },
+                "modelInfo": {
+                  "modelCustomizationId": "1779a999-ea17-4f31-98e9-75b6fbdd0acb",
+                  "modelInvariantId": "93e16072-715a-42ef-9d0a-080052d6b716",
+                  "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd",
+                  "modelName": "CHARLOTTE_2017_1011_oh22u_20171103",
+                  "modelType": "vnf",
+                  "modelVersion": "3.0"
+                },
+                "relatedModelList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "4.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ],
+                "requestInfo": {
+                  "source": "VID",
+                  "suppressRollback": false,
+                  "requestorId": "az2016"
+                },
+                "relatedInstanceList": [
+                  {
+                    "relatedInstance": {
+                      "instanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                      "modelInfo": {
+                        "modelInvariantId": "e58733ef-43cb-4b6b-b641-922078b6c88b",
+                        "modelType": "service",
+                        "modelName": "CHARLOTTE_2017_1011",
+                        "modelVersion": "4.0",
+                        "modelVersionId": "4ec07a2d-6bb5-4373-8ed6-4bc7ac1246fd"
+                      }
+                    }
+                  }
+                ]
+              },
+              "requestId": "1a0826b8-549b-4b0b-9507-a12fb87d786a",
+              "requestScope": "vnf",
+              "requestStatus": {
+                "percentProgress": 100.0,
+                "requestState": "COMPLETE",
+                "statusMessage": "Completedd  successfuly",
+                "finishTime": "Tue, 07 Nov 2017 20:21:11 GMT"
+              },
+              "requestType": "updateInstance",
+              "startTime": "Tue, 07 Nov 2017 20:21:11 GMT",
+              "instanceReferences": {
+                "serviceInstanceId": "54ba3628-9ee5-4b32-8a2a-3abf001bed4e",
+                "vnfInstanceId": "b8d99523-1e83-4fd1-b42f-849361ef7024",
+                "requestorId": "az2016"
+              }
             }
           }
         ]