diff --git a/SOL003/VNFLifecycleManagement-API_egm/InstantiateVNFTask.robot b/SOL003/VNFLifecycleManagement-API_egm/InstantiateVNFTask.robot
new file mode 100644
index 0000000000000000000000000000000000000000..e729d0e987acac0eacd376d0055813177128addd
--- /dev/null
+++ b/SOL003/VNFLifecycleManagement-API_egm/InstantiateVNFTask.robot
@@ -0,0 +1,63 @@
+*** Settings ***
+Resource    variables.txt 
+Library    REST    http://${VNFM_HOST}:${VNFM_PORT} 
+...        spec=SOL003-VNFLifecycleManagement-API.yaml
+
+*** Test Cases ***
+Instantiate a vnfInstance
+    [Documentation]    Instantiate VNF The POST method instantiates a VNF instance.
+    Log    Trying to Instantiate a vnf Instance
+    Set Headers  {"Accept":"${ACCEPT}"}  
+    Set Headers  {"Content-Type": "${CONTENT_TYPE}"}
+    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
+    Post    ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/instantiate    ${INSTANTIATE_VNF_REQUEST}
+    Output    response
+    Integer    response status    202
+    Log    Status code validated
+
+Instantiate a vnfInstance Conflict
+    # TODO: Need to set the pre-condition of the test. VNF instance shall be in INSTANTIATED state
+    [Documentation]    Conflict. 
+    ...    The operation cannot be executed currently, due to a conflict with the state of the VNF instance resource. 
+    ...    Typically, this is due to the fact that the VNF instance resource is in INSTANTIATED state. 
+    ...    The response body shall contain a ProblemDetails structure, in which the “detail” attribute should convey more information about the error.
+    Log    Trying to Instantiate a vnf Instance
+    Set Headers  {"Accept":"${ACCEPT}"}  
+    Set Headers  {"Content-Type": "${CONTENT_TYPE}"}
+    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
+    Post    ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/instantiate    ${INSTANTIATE_VNF_REQUEST}
+    Output    response
+    Integer    response status    409
+    Log    Status code validated
+    
+GET Instantiate VNFInstance - Method not implemented
+    log    Trying to perform a GET. This method should not be implemented
+    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
+    Get    ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/instantiate    
+    Log    Validate Status code
+    Output    response
+    Integer    response status    405
+
+PUT Instantiate VNFInstance - Method not implemented
+    log    Trying to perform a PUT. This method should not be implemented
+    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
+    Put    ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/instantiate    
+    Log    Validate Status code
+    Output    response
+    Integer    response status    405
+
+PATCH Instantiate VNFInstance - Method not implemented
+    log    Trying to perform a PATCH. This method should not be implemented
+    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
+    Patch    ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/instantiate    
+    Log    Validate Status code
+    Output    response
+    Integer    response status    405
+    
+DELETE Instantiate VNFInstance - Method not implemented
+    log    Trying to perform a DELETE. This method should not be implemented
+    Run Keyword If    ${AUTH_USAGE} == 1    Set Headers    {"Authorization":"${AUTHORIZATION}"}
+    Delete    ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/instantiate    
+    Log    Validate Status code
+    Output    response
+    Integer    response status    405
\ No newline at end of file