diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/changeExtVnfConnectivityRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/changeExtVnfConnectivityRequest.json
new file mode 100644
index 0000000000000000000000000000000000000000..b53584eeabe3531068498b5a4d9198ddbcd58f3c
--- /dev/null
+++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/changeExtVnfConnectivityRequest.json
@@ -0,0 +1,65 @@
+{
+  "extVirtualLinks": [
+    {
+      "id": "string",
+      "vimConnectionId": "string",
+      "resourceProviderId": "string",
+      "resourceId": "string",
+      "extCps": [
+        {
+          "cpdId": "string",
+          "cpConfig": [
+            {
+              "cpInstanceId": "string",
+              "linkPortId": "string",
+              "cpProtocolData": [
+                {
+                  "layerProtocol": "IP_OVER_ETHERNET",
+                  "ipOverEthernet": {
+                    "macAddress": "string",
+                    "ipAddresses": [
+                      {
+                        "type": "IPV4",
+                        "fixedAddresses": [
+                          "string"
+                        ],
+                        "numDynamicAddresses": 0,
+                        "addressRange": {
+                          "minAddress": "string",
+                          "maxAddress": "string"
+                        },
+                        "subnetId": "string"
+                      }
+                    ]
+                  }
+                }
+              ]
+            }
+          ]
+        }
+      ],
+      "extLinkPorts": [
+        {
+          "id": "string",
+          "resourceHandle": {
+            "vimConnectionId": "string",
+            "resourceProviderId": "string",
+            "resourceId": "string",
+            "vimLevelResourceType": "string"
+          }
+        }
+      ]
+    }
+  ],
+  "vimConnectionInfo": [
+    {
+      "id": "string",
+      "vimId": "string",
+      "vimType": "string",
+      "interfaceInfo": {},
+      "accessInfo": {},
+      "extra": {}
+    }
+  ],
+  "additionalParams": {}
+}
\ No newline at end of file
diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/changeVnfFlavourRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/changeVnfFlavourRequest.json
new file mode 100644
index 0000000000000000000000000000000000000000..5b52927e97d1566e4aeec39de314a263ec3a0560
--- /dev/null
+++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/changeVnfFlavourRequest.json
@@ -0,0 +1,3 @@
+{
+  "newFlavourId": "myFlavour_new"
+}
\ No newline at end of file
diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/healVnfRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/healVnfRequest.json
new file mode 100644
index 0000000000000000000000000000000000000000..8981fa94238e3e44ee17147f70898a8e9d831a40
--- /dev/null
+++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/healVnfRequest.json
@@ -0,0 +1,4 @@
+{
+  "cause": "a specific cause",
+  "additionalParams": {}
+}
\ No newline at end of file
diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/instantiateVnfRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/instantiateVnfRequest.json
new file mode 100644
index 0000000000000000000000000000000000000000..3c9f8437d2a350bf4fb1fb5d217b16f2c0c4decd
--- /dev/null
+++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/instantiateVnfRequest.json
@@ -0,0 +1,77 @@
+{
+  "flavourId": "myFlavour",
+  "instantiationLevelId": "string",
+  "extVirtualLinks": [
+    {
+      "id": "string",
+      "vimConnectionId": "string",
+      "resourceProviderId": "string",
+      "resourceId": "string",
+      "extCps": [
+        {
+          "cpdId": "string",
+          "cpConfig": [
+            {
+              "cpInstanceId": "string",
+              "linkPortId": "string",
+              "cpProtocolData": [
+                {
+                  "layerProtocol": "IP_OVER_ETHERNET",
+                  "ipOverEthernet": {
+                    "macAddress": "string",
+                    "ipAddresses": [
+                      {
+                        "type": "IPV4",
+                        "fixedAddresses": [
+                          "string"
+                        ],
+                        "numDynamicAddresses": 0,
+                        "addressRange": {
+                          "minAddress": "string",
+                          "maxAddress": "string"
+                        },
+                        "subnetId": "string"
+                      }
+                    ]
+                  }
+                }
+              ]
+            }
+          ]
+        }
+      ],
+      "extLinkPorts": [
+        {
+          "id": "string",
+          "resourceHandle": {
+            "vimConnectionId": "string",
+            "resourceProviderId": "string",
+            "resourceId": "string",
+            "vimLevelResourceType": "string"
+          }
+        }
+      ]
+    }
+  ],
+  "extManagedVirtualLinks": [
+    {
+      "id": "string",
+      "virtualLinkDescId": "string",
+      "vimConnectionId": "string",
+      "resourceProviderId": "string",
+      "resourceId": "string"
+    }
+  ],
+  "vimConnectionInfo": [
+    {
+      "id": "string",
+      "vimId": "string",
+      "vimType": "string",
+      "interfaceInfo": {},
+      "accessInfo": {},
+      "extra": {}
+    }
+  ],
+  "localizationLanguage": "English",
+  "additionalParams": {}
+}
\ No newline at end of file
diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/operateVnfRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/operateVnfRequest.json
new file mode 100644
index 0000000000000000000000000000000000000000..92dc07fa2d2641bac5b02ad4a0472d7735dcc05c
--- /dev/null
+++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/operateVnfRequest.json
@@ -0,0 +1,5 @@
+{
+  "changeStateTo": "STOPPED",
+  "stopType": "FORCEFUL"
+  "additionalParams": {}
+}
\ No newline at end of file
diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/patchBodyRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/patchBodyRequest.json
new file mode 100644
index 0000000000000000000000000000000000000000..0c8845c218393245163304406c1ef2556b4472fd
--- /dev/null
+++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/patchBodyRequest.json
@@ -0,0 +1,4 @@
+{
+  "vnfInstanceName": "vnf new name",
+  "vnfInstanceDescription": "new description"
+}
\ No newline at end of file
diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfRequest.json
new file mode 100644
index 0000000000000000000000000000000000000000..09dc7dffb4a74b17a8773924ada8afe4f5dc5104
--- /dev/null
+++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfRequest.json
@@ -0,0 +1,4 @@
+{
+  "type": "SCALE_OUT",
+  "aspectId": "myAspect"
+}
\ No newline at end of file
diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfToLevelRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfToLevelRequest.json
new file mode 100644
index 0000000000000000000000000000000000000000..1c39a7bb51571dfc2af274795d0bc9d932eccafd
--- /dev/null
+++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/scaleVnfToLevelRequest.json
@@ -0,0 +1,3 @@
+{
+  "instantiationLevelId": "myNextLevel"
+}
\ No newline at end of file
diff --git a/SOL003/VNFLifecycleManagement-API_egm/jsons/terminateVnfRequest.json b/SOL003/VNFLifecycleManagement-API_egm/jsons/terminateVnfRequest.json
new file mode 100644
index 0000000000000000000000000000000000000000..0a4f9592d9062dc9c8bf10d81858cddc71cb78aa
--- /dev/null
+++ b/SOL003/VNFLifecycleManagement-API_egm/jsons/terminateVnfRequest.json
@@ -0,0 +1,4 @@
+{
+  "terminationType": "GRACEFUL",
+  "additionalParams": {}
+}
\ No newline at end of file