Prepare for release
authorTimoney, Dan (dt5972) <dt5972@att.com>
Wed, 26 Sep 2018 20:19:36 +0000 (16:19 -0400)
committerDan Timoney <dt5972@att.com>
Thu, 27 Sep 2018 12:11:55 +0000 (12:11 +0000)
Updated ccsdk/apps to prepare for release build:
(a) Removed -STAGING tag from release version in version.properties
(b) Updated parents to use released versions

Change-Id: Id02db0fa514734abbf65bc39ccfa8ad26e9d43e8
Issue-ID: CCSDK-597
Signed-off-by: Timoney, Dan (dt5972) <dt5972@att.com>
ms/controllerblueprints/modules/service/src/test/resources/enhance/enhanced-template.json

index 531d756..d49ab8f 100644 (file)
-{\r
-  "metadata" : {\r
-    "template_author" : "Brinda Santh",\r
-    "template_name" : "enhance-template",\r
-    "template_version" : "1.0.0",\r
-    "template_tags" : "brinda, VPE",\r
-    "service-type" : "Sample Service",\r
-    "release" : "1806",\r
-    "vnf-type" : "VPE"\r
-  },\r
-  "tosca_definitions_version" : "controller_blueprint_1_0_0",\r
-  "artifact_types" : { },\r
-  "data_types" : {\r
-    "dt-v4-aggregate" : {\r
-      "description" : "This is dt-v4-aggregate Data Type",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "ipv4-address" : {\r
-          "required" : true,\r
-          "type" : "string"\r
-        },\r
-        "ipv4-plen" : {\r
-          "required" : false,\r
-          "type" : "integer"\r
-        }\r
-      },\r
-      "derived_from" : "tosca.datatypes.Root"\r
-    },\r
-    "dt-license-key" : {\r
-      "description" : "This is dt-plicense-key Data Type",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "license-key" : {\r
-          "required" : true,\r
-          "type" : "string"\r
-        }\r
-      },\r
-      "derived_from" : "tosca.datatypes.Root"\r
-    },\r
-    "datatype-resource-assignment" : {\r
-      "description" : "This is Resource Assignment Data Type",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "property" : {\r
-          "required" : true,\r
-          "type" : "datatype-property"\r
-        },\r
-        "input-param" : {\r
-          "required" : true,\r
-          "type" : "boolean"\r
-        },\r
-        "dictionary-name" : {\r
-          "required" : false,\r
-          "type" : "string"\r
-        },\r
-        "dictionary-source" : {\r
-          "required" : false,\r
-          "type" : "string"\r
-        },\r
-        "dependencies" : {\r
-          "required" : true,\r
-          "type" : "list",\r
-          "entry_schema" : {\r
-            "type" : "string"\r
-          }\r
-        },\r
-        "status" : {\r
-          "required" : false,\r
-          "type" : "string"\r
-        },\r
-        "message" : {\r
-          "required" : false,\r
-          "type" : "string"\r
-        },\r
-        "updated-date" : {\r
-          "required" : false,\r
-          "type" : "string"\r
-        },\r
-        "updated-by" : {\r
-          "required" : false,\r
-          "type" : "string"\r
-        }\r
-      },\r
-      "derived_from" : "tosca.datatypes.Root"\r
-    },\r
-    "datatype-property" : {\r
-      "description" : "This is Entry point Input Data Type, which is dynamic datatype, The parameter names will be populated during the Design time for each inputs",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "type" : {\r
-          "required" : true,\r
-          "type" : "string"\r
-        },\r
-        "description" : {\r
-          "required" : false,\r
-          "type" : "string"\r
-        },\r
-        "required" : {\r
-          "required" : false,\r
-          "type" : "boolean"\r
-        },\r
-        "default" : {\r
-          "required" : false,\r
-          "type" : "string"\r
-        },\r
-        "entry_schema" : {\r
-          "required" : false,\r
-          "type" : "string"\r
-        }\r
-      },\r
-      "derived_from" : "tosca.datatypes.Root"\r
-    },\r
-    "dt-resource-assignment-request" : {\r
-      "description" : "This is Dynamic Data type definition generated from resource mapping for the config template name base-config-template.",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "hostname" : {\r
-          "required" : true,\r
-          "type" : "string"\r
-        },\r
-        "licenses" : {\r
-          "required" : true,\r
-          "type" : "list",\r
-          "entry_schema" : {\r
-            "type" : "dt-license-key"\r
-          }\r
-        },\r
-        "rs-db-source" : {\r
-          "required" : true,\r
-          "type" : "string"\r
-        },\r
-        "service" : {\r
-          "required" : true,\r
-          "type" : "string"\r
-        },\r
-        "service-instance-id" : {\r
-          "required" : true,\r
-          "type" : "string"\r
-        },\r
-        "mdsal-source" : {\r
-          "description" : "",\r
-          "required" : true,\r
-          "type" : "list",\r
-          "entry_schema" : {\r
-            "type" : "dt-v4-aggregate"\r
-          }\r
-        }\r
-      },\r
-      "derived_from" : "tosca.datatypes.Dynamic"\r
-    }\r
-  },\r
-  "node_types" : {\r
-    "dg-resource-assignment" : {\r
-      "description" : "This is Resource Assignment Directed Graph",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "mode" : {\r
-          "required" : false,\r
-          "type" : "string",\r
-          "default" : "sync"\r
-        },\r
-        "version" : {\r
-          "required" : false,\r
-          "type" : "string",\r
-          "default" : "LATEST"\r
-        },\r
-        "is-start-flow" : {\r
-          "required" : false,\r
-          "type" : "boolean",\r
-          "default" : false\r
-        }\r
-      },\r
-      "capabilities" : {\r
-        "dg-node" : {\r
-          "type" : "tosca.capabilities.Node"\r
-        }\r
-      },\r
-      "requirements" : {\r
-        "component-dependency" : {\r
-          "capability" : "component-node",\r
-          "node" : "component-resource-assignment",\r
-          "relationship" : "tosca.relationships.DependsOn"\r
-        }\r
-      },\r
-      "interfaces" : {\r
-        "CONFIG" : {\r
-          "operations" : {\r
-            "ResourceAssignment" : {\r
-              "inputs" : {\r
-                "params" : {\r
-                  "required" : false,\r
-                  "type" : "list",\r
-                  "entry_schema" : {\r
-                    "type" : "datatype-property"\r
-                  }\r
-                }\r
-              }\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "derived_from" : "tosca.nodes.DG"\r
-    },\r
-    "tosca.nodes.Component" : {\r
-      "description" : "This is default Component Node",\r
-      "version" : "1.0.0",\r
-      "derived_from" : "tosca.nodes.Root"\r
-    },\r
-    "artifact-config-template" : {\r
-      "description" : "This is Configuration Velocity Template",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "action-names" : {\r
-          "required" : true,\r
-          "type" : "list",\r
-          "entry_schema" : {\r
-            "type" : "string"\r
-          }\r
-        }\r
-      },\r
-      "capabilities" : {\r
-        "content" : {\r
-          "type" : "tosca.capabilities.Content",\r
-          "properties" : {\r
-            "content" : {\r
-              "required" : true,\r
-              "type" : "string"\r
-            }\r
-          }\r
-        },\r
-        "mapping" : {\r
-          "type" : "tosca.capabilities.Mapping",\r
-          "properties" : {\r
-            "mapping" : {\r
-              "required" : false,\r
-              "type" : "list",\r
-              "entry_schema" : {\r
-                "type" : "datatype-resource-assignment"\r
-              }\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "derived_from" : "tosca.nodes.Artifact"\r
-    },\r
-    "tosca.nodes.Vnf" : {\r
-      "description" : "This is VNF Node Type",\r
-      "version" : "1.0.0",\r
-      "derived_from" : "tosca.nodes.Root"\r
-    },\r
-    "tosca.nodes.Artifact" : {\r
-      "description" : "This is Deprecated Artifact Node Type.",\r
-      "version" : "1.0.0",\r
-      "derived_from" : "tosca.nodes.Root"\r
-    },\r
-    "dg-activate-netconf" : {\r
-      "description" : "This is Download Netconf Directed Graph",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "mode" : {\r
-          "required" : false,\r
-          "type" : "string",\r
-          "default" : "sync"\r
-        },\r
-        "version" : {\r
-          "required" : false,\r
-          "type" : "string",\r
-          "default" : "LATEST"\r
-        },\r
-        "is-start-flow" : {\r
-          "required" : false,\r
-          "type" : "boolean",\r
-          "default" : false\r
-        }\r
-      },\r
-      "capabilities" : {\r
-        "dg-node" : {\r
-          "type" : "tosca.capabilities.Node"\r
-        }\r
-      },\r
-      "requirements" : {\r
-        "component-dependency" : {\r
-          "capability" : "component-node",\r
-          "node" : "component-netconf-executor",\r
-          "relationship" : "tosca.relationships.DependsOn"\r
-        }\r
-      },\r
-      "interfaces" : {\r
-        "CONFIG" : {\r
-          "operations" : {\r
-            "ActivateNetconf" : {\r
-              "inputs" : {\r
-                "params" : {\r
-                  "required" : false,\r
-                  "type" : "list",\r
-                  "entry_schema" : {\r
-                    "type" : "datatype-property"\r
-                  }\r
-                }\r
-              }\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "derived_from" : "tosca.nodes.DG"\r
-    },\r
-    "source-input" : {\r
-      "description" : "This is Input Resource Source Node Type",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "key" : {\r
-          "required" : false,\r
-          "type" : "string"\r
-        },\r
-        "key-dependencies" : {\r
-          "required" : true,\r
-          "type" : "list",\r
-          "entry_schema" : {\r
-            "type" : "string"\r
-          }\r
-        }\r
-      },\r
-      "derived_from" : "tosca.nodes.ResourceSource"\r
-    },\r
-    "tosca.nodes.ResourceSource" : {\r
-      "description" : "TOSCA base type for Resource Sources",\r
-      "version" : "1.0.0",\r
-      "derived_from" : "tosca.nodes.Root"\r
-    },\r
-    "component-resource-assignment" : {\r
-      "description" : "This is Resource Assignment Component API",\r
-      "version" : "1.0.0",\r
-      "capabilities" : {\r
-        "component-node" : {\r
-          "type" : "tosca.capabilities.Node"\r
-        }\r
-      },\r
-      "interfaces" : {\r
-        "org-onap-ccsdk-config-assignment-service-ConfigAssignmentNode" : {\r
-          "operations" : {\r
-            "process" : {\r
-              "inputs" : {\r
-                "template-name" : {\r
-                  "description" : "Service Template Name.",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "template-version" : {\r
-                  "description" : "Service Template Version.",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "resource-type" : {\r
-                  "description" : "Request type.",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "template-names" : {\r
-                  "description" : "Name of the artifact Node Templates, to get the template Content.",\r
-                  "required" : true,\r
-                  "type" : "list",\r
-                  "entry_schema" : {\r
-                    "type" : "string"\r
-                  }\r
-                },\r
-                "request-id" : {\r
-                  "description" : "Request Id, Unique Id for the request.",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "resource-id" : {\r
-                  "description" : "Resource Id.",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "action-name" : {\r
-                  "description" : "Action Name of the process",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                }\r
-              },\r
-              "outputs" : {\r
-                "resource-assignment-params" : {\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "status" : {\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                }\r
-              }\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "derived_from" : "tosca.nodes.Component"\r
-    },\r
-    "tosca.nodes.DG" : {\r
-      "description" : "This is Directed Graph Node Type",\r
-      "version" : "1.0.0",\r
-      "derived_from" : "tosca.nodes.Root"\r
-    },\r
-    "source-db" : {\r
-      "description" : "This is Database Resource Source Node Type",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "type" : {\r
-          "required" : true,\r
-          "type" : "string",\r
-          "constraints" : [ {\r
-            "valid_values" : [ "SQL", "PLSQL" ]\r
-          } ]\r
-        },\r
-        "query" : {\r
-          "required" : true,\r
-          "type" : "string"\r
-        },\r
-        "input-key-mapping" : {\r
-          "required" : false,\r
-          "type" : "map",\r
-          "entry_schema" : {\r
-            "type" : "string"\r
-          }\r
-        },\r
-        "output-key-mapping" : {\r
-          "required" : false,\r
-          "type" : "map",\r
-          "entry_schema" : {\r
-            "type" : "string"\r
-          }\r
-        },\r
-        "key-dependencies" : {\r
-          "required" : true,\r
-          "type" : "list",\r
-          "entry_schema" : {\r
-            "type" : "string"\r
-          }\r
-        }\r
-      },\r
-      "derived_from" : "tosca.nodes.ResourceSource"\r
-    },\r
-    "vnf-netconf-device" : {\r
-      "description" : "This is VNF Device with Netconf  Capability",\r
-      "version" : "1.0.0",\r
-      "capabilities" : {\r
-        "netconf" : {\r
-          "type" : "tosca.capabilities.Netconf",\r
-          "properties" : {\r
-            "login-key" : {\r
-              "required" : true,\r
-              "type" : "string",\r
-              "default" : "sdnc"\r
-            },\r
-            "login-account" : {\r
-              "required" : true,\r
-              "type" : "string",\r
-              "default" : "sdnc-tacacs"\r
-            },\r
-            "source" : {\r
-              "required" : true,\r
-              "type" : "string",\r
-              "default" : "npm"\r
-            },\r
-            "target-ip-address" : {\r
-              "required" : true,\r
-              "type" : "string"\r
-            },\r
-            "port-number" : {\r
-              "required" : true,\r
-              "type" : "integer",\r
-              "default" : 830\r
-            },\r
-            "connection-time-out" : {\r
-              "required" : false,\r
-              "type" : "integer",\r
-              "default" : 30\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "derived_from" : "tosca.nodes.Vnf"\r
-    },\r
-    "source-rest" : {\r
-      "description" : "This is Rest Resource Source Node Type",\r
-      "version" : "1.0.0",\r
-      "properties" : {\r
-        "type" : {\r
-          "required" : false,\r
-          "type" : "string",\r
-          "constraints" : [ {\r
-            "valid_values" : [ "JSON" ]\r
-          } ],\r
-          "default" : "JSON"\r
-        },\r
-        "url-path" : {\r
-          "required" : true,\r
-          "type" : "string"\r
-        },\r
-        "path" : {\r
-          "required" : true,\r
-          "type" : "string"\r
-        },\r
-        "expression-type" : {\r
-          "required" : false,\r
-          "type" : "string",\r
-          "constraints" : [ {\r
-            "valid_values" : [ "JSON_PATH", "JSON_POINTER" ]\r
-          } ],\r
-          "default" : "JSON_PATH"\r
-        },\r
-        "input-key-mapping" : {\r
-          "required" : false,\r
-          "type" : "map",\r
-          "entry_schema" : {\r
-            "type" : "string"\r
-          }\r
-        },\r
-        "output-key-mapping" : {\r
-          "required" : false,\r
-          "type" : "map",\r
-          "entry_schema" : {\r
-            "type" : "string"\r
-          }\r
-        },\r
-        "key-dependencies" : {\r
-          "required" : true,\r
-          "type" : "list",\r
-          "entry_schema" : {\r
-            "type" : "string"\r
-          }\r
-        }\r
-      },\r
-      "derived_from" : "tosca.nodes.ResourceSource"\r
-    },\r
-    "component-netconf-executor" : {\r
-      "description" : "This is Netconf Transaction Configuration Component API",\r
-      "version" : "1.0.0",\r
-      "capabilities" : {\r
-        "component-node" : {\r
-          "type" : "tosca.capabilities.Node"\r
-        }\r
-      },\r
-      "requirements" : {\r
-        "netconf-connection" : {\r
-          "capability" : "netconf",\r
-          "node" : "vnf-netconf-device",\r
-          "relationship" : "tosca.relationships.ConnectsTo"\r
-        }\r
-      },\r
-      "interfaces" : {\r
-        "org-openecomp-sdnc-netconf-adaptor-service-NetconfExecutorNode" : {\r
-          "operations" : {\r
-            "process" : {\r
-              "inputs" : {\r
-                "request-id" : {\r
-                  "description" : "Request Id used to store the generated configuration, in the database along with the template-name",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "template-name" : {\r
-                  "description" : "Service Template Name",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "template-version" : {\r
-                  "description" : "Service Template Version",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "action-name" : {\r
-                  "description" : "Action Name to get from Database, Either (message & mask-info ) or ( resource-id & resource-type & action-name & template-name ) should be present. Message will be given higest priority",\r
-                  "required" : false,\r
-                  "type" : "string"\r
-                },\r
-                "resource-type" : {\r
-                  "description" : "Resource Type to get from Database, Either (message & mask-info ) or( resource-id & resource-type & action-name & template-name ) should be present. Message will be given higest priority",\r
-                  "required" : false,\r
-                  "type" : "string"\r
-                },\r
-                "resource-id" : {\r
-                  "description" : "Resource Id to get from Database, Either (message & mask-info ) or ( resource-id & resource-type & action-name & template-name ) should be present. Message will be given higest priority",\r
-                  "required" : false,\r
-                  "type" : "string"\r
-                },\r
-                "reservation-id" : {\r
-                  "description" : "Reservation Id used to send to NPM",\r
-                  "required" : false,\r
-                  "type" : "string"\r
-                },\r
-                "execution-script" : {\r
-                  "description" : "Python Script to Execute for this Component action, It should refer any one of Prython Artifact Definition for this Node Template.",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                }\r
-              },\r
-              "outputs" : {\r
-                "response-data" : {\r
-                  "description" : "Execution Response Data in JSON format.",\r
-                  "required" : false,\r
-                  "type" : "string"\r
-                },\r
-                "status" : {\r
-                  "description" : "Status of the Component Execution ( success or failure )",\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                }\r
-              }\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "derived_from" : "tosca.nodes.Component"\r
-    }\r
-  },\r
-  "topology_template" : {\r
-    "inputs" : {\r
-      "request-id" : {\r
-        "required" : true,\r
-        "type" : "string"\r
-      },\r
-      "service-instance-id" : {\r
-        "required" : true,\r
-        "type" : "string"\r
-      },\r
-      "scope-type" : {\r
-        "required" : true,\r
-        "type" : "string"\r
-      },\r
-      "action-name" : {\r
-        "required" : true,\r
-        "type" : "string"\r
-      },\r
-      "hostname" : {\r
-        "required" : true,\r
-        "type" : "string"\r
-      },\r
-      "resource-assignment-request" : {\r
-        "description" : "This is Dynamic Data type for the receipe resource-assignment-action.",\r
-        "required" : false,\r
-        "type" : "dt-resource-assignment-request"\r
-      }\r
-    },\r
-    "node_templates" : {\r
-      "vpe-netconf-device" : {\r
-        "type" : "vnf-netconf-device",\r
-        "capabilities" : {\r
-          "netconf" : {\r
-            "properties" : {\r
-              "login-key" : "sdnc",\r
-              "login-account" : "sndc-local",\r
-              "source" : "local",\r
-              "target-ip-address" : {\r
-                "get_attribute" : [ "SELF", "lo0-local-ipv4-address" ]\r
-              },\r
-              "port-number" : 22,\r
-              "connection-time-out" : 30\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "activate-netconf-component" : {\r
-        "type" : "component-netconf-executor",\r
-        "capabilities" : {\r
-          "component-node" : { }\r
-        },\r
-        "requirements" : {\r
-          "netconf-connection" : {\r
-            "capability" : "netconf",\r
-            "node" : "vpe-netconf-device",\r
-            "relationship" : "tosca.relationships.ConnectsTo"\r
-          }\r
-        },\r
-        "interfaces" : {\r
-          "org-openecomp-sdnc-netconf-adaptor-service-NetconfExecutorNode" : {\r
-            "operations" : {\r
-              "process" : {\r
-                "implementation" : {\r
-                  "primary" : "file://netconf_adaptor/DefaultBaseLicenceConfig.py"\r
-                },\r
-                "inputs" : {\r
-                  "action-name" : {\r
-                    "get_input" : "action-name"\r
-                  },\r
-                  "template-name" : {\r
-                    "get_input" : "template_name"\r
-                  },\r
-                  "template-version" : {\r
-                    "get_input" : "template_version"\r
-                  },\r
-                  "resource-type" : "vnf-type",\r
-                  "request-id" : {\r
-                    "get_input" : "request-id"\r
-                  },\r
-                  "resource-id" : {\r
-                    "get_input" : "hostname"\r
-                  },\r
-                  "execution-script" : "execution-script"\r
-                },\r
-                "outputs" : {\r
-                  "response-data" : {\r
-                    "get_attribute" : [ "SELF", "netconf-executor-baseconfig.response-data" ]\r
-                  },\r
-                  "status" : {\r
-                    "get_attribute" : [ "SELF", "netconf-executor-baseconfig.status" ]\r
-                  }\r
-                }\r
-              }\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "resource-assignment-ra-component" : {\r
-        "type" : "component-resource-assignment",\r
-        "capabilities" : {\r
-          "component-node" : { }\r
-        },\r
-        "interfaces" : {\r
-          "org-onap-ccsdk-config-assignment-service-ConfigAssignmentNode" : {\r
-            "operations" : {\r
-              "process" : {\r
-                "inputs" : {\r
-                  "template-names" : [ "base-config-template", "licence-template" ],\r
-                  "action-name" : {\r
-                    "get_input" : "action-name"\r
-                  },\r
-                  "template-name" : {\r
-                    "get_input" : "template_name"\r
-                  },\r
-                  "template-version" : {\r
-                    "get_input" : "template-version"\r
-                  },\r
-                  "resource-type" : "vnf-type",\r
-                  "request-id" : {\r
-                    "get_input" : "request-id"\r
-                  },\r
-                  "resource-id" : {\r
-                    "get_input" : "hostname"\r
-                  }\r
-                },\r
-                "outputs" : {\r
-                  "resource-assignment-params" : "success",\r
-                  "status" : "status"\r
-                }\r
-              }\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "resource-assignment-action" : {\r
-        "type" : "dg-resource-assignment",\r
-        "properties" : {\r
-          "mode" : "sync",\r
-          "version" : "LATEST",\r
-          "is-start-flow" : false\r
-        },\r
-        "capabilities" : {\r
-          "dg-node" : { }\r
-        },\r
-        "requirements" : {\r
-          "component-dependency" : {\r
-            "capability" : "component-node",\r
-            "node" : "resource-assignment-ra-component",\r
-            "relationship" : "tosca.relationships.DependsOn"\r
-          }\r
-        },\r
-        "interfaces" : {\r
-          "CONFIG" : {\r
-            "operations" : {\r
-              "ResourceAssignment" : {\r
-                "inputs" : {\r
-                  "params" : [ ]\r
-                }\r
-              }\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "activate-action" : {\r
-        "type" : "dg-activate-netconf",\r
-        "properties" : {\r
-          "mode" : "sync",\r
-          "version" : "LATEST",\r
-          "is-start-flow" : false\r
-        },\r
-        "capabilities" : {\r
-          "dg-node" : { }\r
-        },\r
-        "requirements" : {\r
-          "component-dependency" : {\r
-            "capability" : "component-node",\r
-            "node" : "activate-netconf-component",\r
-            "relationship" : "tosca.relationships.DependsOn"\r
-          }\r
-        },\r
-        "interfaces" : {\r
-          "CONFIG" : {\r
-            "operations" : {\r
-              "ActivateNetconf" : {\r
-                "inputs" : {\r
-                  "params" : [ ]\r
-                }\r
-              }\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "base-config-template" : {\r
-        "type" : "artifact-config-template",\r
-        "properties" : {\r
-          "action-names" : [ "resource-assignment-action" ]\r
-        },\r
-        "capabilities" : {\r
-          "content" : {\r
-            "properties" : {\r
-              "content" : "db://base-config-template"\r
-            }\r
-          },\r
-          "mapping" : {\r
-            "properties" : {\r
-              "mapping" : [ {\r
-                "name" : "rs-db-source",\r
-                "property" : {\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "input-param" : false,\r
-                "dictionary-name" : "sample-db-source",\r
-                "dictionary-source" : "db",\r
-                "dependencies" : [ "hostname" ],\r
-                "version" : 0\r
-              }, {\r
-                "name" : "mdsal-source",\r
-                "property" : {\r
-                  "description" : "",\r
-                  "required" : true,\r
-                  "type" : "list",\r
-                  "entry_schema" : {\r
-                    "type" : "dt-v4-aggregate"\r
-                  }\r
-                },\r
-                "input-param" : false,\r
-                "dictionary-name" : "sample-mdsal-source",\r
-                "dictionary-source" : "mdsal",\r
-                "dependencies" : [ "service-instance-id" ],\r
-                "version" : 0\r
-              }, {\r
-                "name" : "hostname",\r
-                "property" : {\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "dictionary-name" : "hostname",\r
-                "dictionary-source" : "input",\r
-                "version" : 0,\r
-                "input-param" : false\r
-              }, {\r
-                "name" : "service",\r
-                "property" : {\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "dictionary-name" : "service",\r
-                "dictionary-source" : "input",\r
-                "version" : 0,\r
-                "input-param" : false\r
-              }, {\r
-                "name" : "service-instance-id",\r
-                "property" : {\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "dictionary-name" : "service-instance-id",\r
-                "dictionary-source" : "input",\r
-                "version" : 0,\r
-                "input-param" : false\r
-              } ]\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "licence-template" : {\r
-        "type" : "artifact-config-template",\r
-        "properties" : {\r
-          "action-names" : [ "resource-assignment-action" ]\r
-        },\r
-        "capabilities" : {\r
-          "content" : {\r
-            "properties" : {\r
-              "content" : "db://licence-template"\r
-            }\r
-          },\r
-          "mapping" : {\r
-            "properties" : {\r
-              "mapping" : [ {\r
-                "name" : "licenses",\r
-                "property" : {\r
-                  "required" : true,\r
-                  "type" : "list",\r
-                  "entry_schema" : {\r
-                    "type" : "dt-license-key"\r
-                  }\r
-                },\r
-                "input-param" : false,\r
-                "dictionary-name" : "sample-licenses",\r
-                "dictionary-source" : "mdsal",\r
-                "dependencies" : [ "service-instance-id" ],\r
-                "version" : 0\r
-              }, {\r
-                "name" : "service-instance-id",\r
-                "property" : {\r
-                  "required" : true,\r
-                  "type" : "string"\r
-                },\r
-                "dictionary-name" : "service-instance-id",\r
-                "dictionary-source" : "input",\r
-                "version" : 0,\r
-                "input-param" : false\r
-              } ]\r
-            }\r
-          }\r
-        }\r
-      }\r
-    }\r
-  }\r
+{
+  "metadata" : {
+    "template_author" : "Brinda Santh",
+    "template_name" : "enhance-template",
+    "template_version" : "1.0.0",
+    "template_tags" : "brinda, VPE",
+    "service-type" : "Sample Service",
+    "release" : "1806",
+    "vnf-type" : "VPE"
+  },
+  "tosca_definitions_version" : "controller_blueprint_1_0_0",
+  "artifact_types" : { },
+  "data_types" : {
+    "dt-v4-aggregate" : {
+      "description" : "This is dt-v4-aggregate Data Type",
+      "version" : "1.0.0",
+      "properties" : {
+        "ipv4-address" : {
+          "required" : true,
+          "type" : "string"
+        },
+        "ipv4-plen" : {
+          "required" : false,
+          "type" : "integer"
+        }
+      },
+      "derived_from" : "tosca.datatypes.Root"
+    },
+    "dt-license-key" : {
+      "description" : "This is dt-plicense-key Data Type",
+      "version" : "1.0.0",
+      "properties" : {
+        "license-key" : {
+          "required" : true,
+          "type" : "string"
+        }
+      },
+      "derived_from" : "tosca.datatypes.Root"
+    },
+    "datatype-resource-assignment" : {
+      "description" : "This is Resource Assignment Data Type",
+      "version" : "1.0.0",
+      "properties" : {
+        "property" : {
+          "required" : true,
+          "type" : "datatype-property"
+        },
+        "input-param" : {
+          "required" : true,
+          "type" : "boolean"
+        },
+        "dictionary-name" : {
+          "required" : false,
+          "type" : "string"
+        },
+        "dictionary-source" : {
+          "required" : false,
+          "type" : "string"
+        },
+        "dependencies" : {
+          "required" : true,
+          "type" : "list",
+          "entry_schema" : {
+            "type" : "string"
+          }
+        },
+        "status" : {
+          "required" : false,
+          "type" : "string"
+        },
+        "message" : {
+          "required" : false,
+          "type" : "string"
+        },
+        "updated-date" : {
+          "required" : false,
+          "type" : "string"
+        },
+        "updated-by" : {
+          "required" : false,
+          "type" : "string"
+        }
+      },
+      "derived_from" : "tosca.datatypes.Root"
+    },
+    "datatype-property" : {
+      "description" : "This is Entry point Input Data Type, which is dynamic datatype, The parameter names will be populated during the Design time for each inputs",
+      "version" : "1.0.0",
+      "properties" : {
+        "type" : {
+          "required" : true,
+          "type" : "string"
+        },
+        "description" : {
+          "required" : false,
+          "type" : "string"
+        },
+        "required" : {
+          "required" : false,
+          "type" : "boolean"
+        },
+        "default" : {
+          "required" : false,
+          "type" : "string"
+        },
+        "entry_schema" : {
+          "required" : false,
+          "type" : "string"
+        }
+      },
+      "derived_from" : "tosca.datatypes.Root"
+    },
+    "dt-resource-assignment-request" : {
+      "description" : "This is Dynamic Data type definition generated from resource mapping for the config template name base-config-template.",
+      "version" : "1.0.0",
+      "properties" : {
+        "hostname" : {
+          "required" : true,
+          "type" : "string"
+        },
+        "licenses" : {
+          "required" : true,
+          "type" : "list",
+          "entry_schema" : {
+            "type" : "dt-license-key"
+          }
+        },
+        "rs-db-source" : {
+          "required" : true,
+          "type" : "string"
+        },
+        "service" : {
+          "required" : true,
+          "type" : "string"
+        },
+        "service-instance-id" : {
+          "required" : true,
+          "type" : "string"
+        },
+        "mdsal-source" : {
+          "description" : "",
+          "required" : true,
+          "type" : "list",
+          "entry_schema" : {
+            "type" : "dt-v4-aggregate"
+          }
+        }
+      },
+      "derived_from" : "tosca.datatypes.Dynamic"
+    }
+  },
+  "node_types" : {
+    "dg-resource-assignment" : {
+      "description" : "This is Resource Assignment Directed Graph",
+      "version" : "1.0.0",
+      "properties" : {
+        "mode" : {
+          "required" : false,
+          "type" : "string",
+          "default" : "sync"
+        },
+        "version" : {
+          "required" : false,
+          "type" : "string",
+          "default" : "LATEST"
+        },
+        "is-start-flow" : {
+          "required" : false,
+          "type" : "boolean",
+          "default" : false
+        }
+      },
+      "capabilities" : {
+        "dg-node" : {
+          "type" : "tosca.capabilities.Node"
+        }
+      },
+      "requirements" : {
+        "component-dependency" : {
+          "capability" : "component-node",
+          "node" : "component-resource-assignment",
+          "relationship" : "tosca.relationships.DependsOn"
+        }
+      },
+      "interfaces" : {
+        "CONFIG" : {
+          "operations" : {
+            "ResourceAssignment" : {
+              "inputs" : {
+                "params" : {
+                  "required" : false,
+                  "type" : "list",
+                  "entry_schema" : {
+                    "type" : "datatype-property"
+                  }
+                }
+              }
+            }
+          }
+        }
+      },
+      "derived_from" : "tosca.nodes.DG"
+    },
+    "tosca.nodes.Component" : {
+      "description" : "This is default Component Node",
+      "version" : "1.0.0",
+      "derived_from" : "tosca.nodes.Root"
+    },
+    "artifact-config-template" : {
+      "description" : "This is Configuration Velocity Template",
+      "version" : "1.0.0",
+      "properties" : {
+        "action-names" : {
+          "required" : true,
+          "type" : "list",
+          "entry_schema" : {
+            "type" : "string"
+          }
+        }
+      },
+      "capabilities" : {
+        "content" : {
+          "type" : "tosca.capabilities.Content",
+          "properties" : {
+            "content" : {
+              "required" : true,
+              "type" : "string"
+            }
+          }
+        },
+        "mapping" : {
+          "type" : "tosca.capabilities.Mapping",
+          "properties" : {
+            "mapping" : {
+              "required" : false,
+              "type" : "list",
+              "entry_schema" : {
+                "type" : "datatype-resource-assignment"
+              }
+            }
+          }
+        }
+      },
+      "derived_from" : "tosca.nodes.Artifact"
+    },
+    "tosca.nodes.Vnf" : {
+      "description" : "This is VNF Node Type",
+      "version" : "1.0.0",
+      "derived_from" : "tosca.nodes.Root"
+    },
+    "tosca.nodes.Artifact" : {
+      "description" : "This is Deprecated Artifact Node Type.",
+      "version" : "1.0.0",
+      "derived_from" : "tosca.nodes.Root"
+    },
+    "dg-activate-netconf" : {
+      "description" : "This is Download Netconf Directed Graph",
+      "version" : "1.0.0",
+      "properties" : {
+        "mode" : {
+          "required" : false,
+          "type" : "string",
+          "default" : "sync"
+        },
+        "version" : {
+          "required" : false,
+          "type" : "string",
+          "default" : "LATEST"
+        },
+        "is-start-flow" : {
+          "required" : false,
+          "type" : "boolean",
+          "default" : false
+        }
+      },
+      "capabilities" : {
+        "dg-node" : {
+          "type" : "tosca.capabilities.Node"
+        }
+      },
+      "requirements" : {
+        "component-dependency" : {
+          "capability" : "component-node",
+          "node" : "component-netconf-executor",
+          "relationship" : "tosca.relationships.DependsOn"
+        }
+      },
+      "interfaces" : {
+        "CONFIG" : {
+          "operations" : {
+            "ActivateNetconf" : {
+              "inputs" : {
+                "params" : {
+                  "required" : false,
+                  "type" : "list",
+                  "entry_schema" : {
+                    "type" : "datatype-property"
+                  }
+                }
+              }
+            }
+          }
+        }
+      },
+      "derived_from" : "tosca.nodes.DG"
+    },
+    "source-input" : {
+      "description" : "This is Input Resource Source Node Type",
+      "version" : "1.0.0",
+      "properties" : {
+        "key" : {
+          "required" : false,
+          "type" : "string"
+        },
+        "key-dependencies" : {
+          "required" : true,
+          "type" : "list",
+          "entry_schema" : {
+            "type" : "string"
+          }
+        }
+      },
+      "derived_from" : "tosca.nodes.ResourceSource"
+    },
+    "tosca.nodes.ResourceSource" : {
+      "description" : "TOSCA base type for Resource Sources",
+      "version" : "1.0.0",
+      "derived_from" : "tosca.nodes.Root"
+    },
+    "component-resource-assignment" : {
+      "description" : "This is Resource Assignment Component API",
+      "version" : "1.0.0",
+      "capabilities" : {
+        "component-node" : {
+          "type" : "tosca.capabilities.Node"
+        }
+      },
+      "interfaces" : {
+        "org-onap-ccsdk-config-assignment-service-ConfigAssignmentNode" : {
+          "operations" : {
+            "process" : {
+              "inputs" : {
+                "template-name" : {
+                  "description" : "Service Template Name.",
+                  "required" : true,
+                  "type" : "string"
+                },
+                "template-version" : {
+                  "description" : "Service Template Version.",
+                  "required" : true,
+                  "type" : "string"
+                },
+                "resource-type" : {
+                  "description" : "Request type.",
+                  "required" : true,
+                  "type" : "string"
+                },
+                "template-names" : {
+                  "description" : "Name of the artifact Node Templates, to get the template Content.",
+                  "required" : true,
+                  "type" : "list",
+                  "entry_schema" : {
+                    "type" : "string"
+                  }
+                },
+                "request-id" : {
+                  "description" : "Request Id, Unique Id for the request.",
+                  "required" : true,
+                  "type" : "string"
+                },
+                "resource-id" : {
+                  "description" : "Resource Id.",
+                  "required" : true,
+                  "type" : "string"
+                },
+                "action-name" : {
+                  "description" : "Action Name of the process",
+                  "required" : true,
+                  "type" : "string"
+                }
+              },
+              "outputs" : {
+                "resource-assignment-params" : {
+                  "required" : true,
+                  "type" : "string"
+                },
+                "status" : {
+                  "required" : true,
+                  "type" : "string"
+                }
+              }
+            }
+          }
+        }
+      },
+      "derived_from" : "tosca.nodes.Component"
+    },
+    "tosca.nodes.DG" : {
+      "description" : "This is Directed Graph Node Type",
+      "version" : "1.0.0",
+      "derived_from" : "tosca.nodes.Root"
+    },
+    "source-db" : {
+      "description" : "This is Database Resource Source Node Type",
+      "version" : "1.0.0",
+      "properties" : {
+        "type" : {
+          "required" : true,
+          "type" : "string",
+          "constraints" : [ {
+            "valid_values" : [ "SQL", "PLSQL" ]
+          } ]
+        },
+        "query" : {
+          "required" : true,
+          "type" : "string"
+        },
+        "input-key-mapping" : {
+          "required" : false,
+          "type" : "map",
+          "entry_schema" : {
+            "type" : "string"
+          }
+        },
+        "output-key-mapping" : {
+          "required" : false,
+          "type" : "map",
+          "entry_schema" : {
+            "type" : "string"
+          }
+        },
+        "key-dependencies" : {
+          "required" : true,
+          "type" : "list",
+          "entry_schema" : {
+            "type" : "string"
+          }
+        }
+      },
+      "derived_from" : "tosca.nodes.ResourceSource"
+    },
+    "vnf-netconf-device" : {
+      "description" : "This is VNF Device with Netconf  Capability",
+      "version" : "1.0.0",
+      "capabilities" : {
+        "netconf" : {
+          "type" : "tosca.capabilities.Netconf",
+          "properties" : {
+            "login-key" : {
+              "required" : true,
+              "type" : "string",
+              "default" : "sdnc"
+            },
+            "login-account" : {
+              "required" : true,
+              "type" : "string",
+              "default" : "sdnc-tacacs"
+            },
+            "source" : {
+              "required" : true,
+              "type" : "string",
+              "default" : "npm"
+            },
+            "target-ip-address" : {
+              "required" : true,
+              "type" : "string"
+            },
+            "port-number" : {
+              "required" : true,
+              "type" : "integer",
+              "default" : 830
+            },
+            "connection-time-out" : {
+              "required" : false,
+              "type" : "integer",
+              "default" : 30
+            }
+          }
+        }
+      },
+      "derived_from" : "tosca.nodes.Vnf"
+    },
+    "source-rest" : {
+      "description" : "This is Rest Resource Source Node Type",
+      "version" : "1.0.0",
+      "properties" : {
+        "type" : {
+          "required" : false,
+          "type" : "string",
+          "constraints" : [ {
+            "valid_values" : [ "JSON" ]
+          } ],
+          "default" : "JSON"
+        },
+        "url-path" : {
+          "required" : true,
+          "type" : "string"
+        },
+        "path" : {
+          "required" : true,
+          "type" : "string"
+        },
+        "expression-type" : {
+          "required" : false,
+          "type" : "string",
+          "constraints" : [ {
+            "valid_values" : [ "JSON_PATH", "JSON_POINTER" ]
+          } ],
+          "default" : "JSON_PATH"
+        },
+        "input-key-mapping" : {
+          "required" : false,
+          "type" : "map",
+          "entry_schema" : {
+            "type" : "string"
+          }
+        },
+        "output-key-mapping" : {
+          "required" : false,
+          "type" : "map",
+          "entry_schema" : {
+            "type" : "string"
+          }
+        },
+        "key-dependencies" : {
+          "required" : true,
+          "type" : "list",
+          "entry_schema" : {
+            "type" : "string"
+          }
+        }
+      },
+      "derived_from" : "tosca.nodes.ResourceSource"
+    },
+    "component-netconf-executor" : {
+      "description" : "This is Netconf Transaction Configuration Component API",
+      "version" : "1.0.0",
+      "capabilities" : {
+        "component-node" : {
+          "type" : "tosca.capabilities.Node"
+        }
+      },
+      "requirements" : {
+        "netconf-connection" : {
+          "capability" : "netconf",
+          "node" : "vnf-netconf-device",
+          "relationship" : "tosca.relationships.ConnectsTo"
+        }
+      },
+      "interfaces" : {
+        "org-openecomp-sdnc-netconf-adaptor-service-NetconfExecutorNode" : {
+          "operations" : {
+            "process" : {
+              "inputs" : {
+                "request-id" : {
+                  "description" : "Request Id used to store the generated configuration, in the database along with the template-name",
+                  "required" : true,
+                  "type" : "string"
+                },
+                "template-name" : {
+                  "description" : "Service Template Name",
+                  "required" : true,
+                  "type" : "string"
+                },
+                "template-version" : {
+                  "description" : "Service Template Version",
+                  "required" : true,
+                  "type" : "string"
+                },
+                "action-name" : {
+                  "description" : "Action Name to get from Database, Either (message & mask-info ) or ( resource-id & resource-type & action-name & template-name ) should be present. Message will be given higest priority",
+                  "required" : false,
+                  "type" : "string"
+                },
+                "resource-type" : {
+                  "description" : "Resource Type to get from Database, Either (message & mask-info ) or( resource-id & resource-type & action-name & template-name ) should be present. Message will be given higest priority",
+                  "required" : false,
+                  "type" : "string"
+                },
+                "resource-id" : {
+                  "description" : "Resource Id to get from Database, Either (message & mask-info ) or ( resource-id & resource-type & action-name & template-name ) should be present. Message will be given higest priority",
+                  "required" : false,
+                  "type" : "string"
+                },
+                "reservation-id" : {
+                  "description" : "Reservation Id used to send to NPM",
+                  "required" : false,
+                  "type" : "string"
+                },
+                "execution-script" : {
+                  "description" : "Python Script to Execute for this Component action, It should refer any one of Prython Artifact Definition for this Node Template.",
+                  "required" : true,
+                  "type" : "string"
+                }
+              },
+              "outputs" : {
+                "response-data" : {
+                  "description" : "Execution Response Data in JSON format.",
+                  "required" : false,
+                  "type" : "string"
+                },
+                "status" : {
+                  "description" : "Status of the Component Execution ( success or failure )",
+                  "required" : true,
+                  "type" : "string"
+                }
+              }
+            }
+          }
+        }
+      },
+      "derived_from" : "tosca.nodes.Component"
+    }
+  },
+  "topology_template" : {
+    "inputs" : {
+      "request-id" : {
+        "required" : true,
+        "type" : "string"
+      },
+      "service-instance-id" : {
+        "required" : true,
+        "type" : "string"
+      },
+      "scope-type" : {
+        "required" : true,
+        "type" : "string"
+      },
+      "action-name" : {
+        "required" : true,
+        "type" : "string"
+      },
+      "hostname" : {
+        "required" : true,
+        "type" : "string"
+      },
+      "resource-assignment-request" : {
+        "description" : "This is Dynamic Data type for the receipe resource-assignment-action.",
+        "required" : false,
+        "type" : "dt-resource-assignment-request"
+      }
+    },
+    "node_templates" : {
+      "vpe-netconf-device" : {
+        "type" : "vnf-netconf-device",
+        "capabilities" : {
+          "netconf" : {
+            "properties" : {
+              "login-key" : "sdnc",
+              "login-account" : "sndc-local",
+              "source" : "local",
+              "target-ip-address" : {
+                "get_attribute" : [ "SELF", "lo0-local-ipv4-address" ]
+              },
+              "port-number" : 22,
+              "connection-time-out" : 30
+            }
+          }
+        }
+      },
+      "activate-netconf-component" : {
+        "type" : "component-netconf-executor",
+        "capabilities" : {
+          "component-node" : { }
+        },
+        "requirements" : {
+          "netconf-connection" : {
+            "capability" : "netconf",
+            "node" : "vpe-netconf-device",
+            "relationship" : "tosca.relationships.ConnectsTo"
+          }
+        },
+        "interfaces" : {
+          "org-openecomp-sdnc-netconf-adaptor-service-NetconfExecutorNode" : {
+            "operations" : {
+              "process" : {
+                "implementation" : {
+                  "primary" : "file://netconf_adaptor/DefaultBaseLicenceConfig.py"
+                },
+                "inputs" : {
+                  "action-name" : {
+                    "get_input" : "action-name"
+                  },
+                  "template-name" : {
+                    "get_input" : "template_name"
+                  },
+                  "template-version" : {
+                    "get_input" : "template_version"
+                  },
+                  "resource-type" : "vnf-type",
+                  "request-id" : {
+                    "get_input" : "request-id"
+                  },
+                  "resource-id" : {
+                    "get_input" : "hostname"
+                  },
+                  "execution-script" : "execution-script"
+                },
+                "outputs" : {
+                  "response-data" : {
+                    "get_attribute" : [ "SELF", "netconf-executor-baseconfig.response-data" ]
+                  },
+                  "status" : {
+                    "get_attribute" : [ "SELF", "netconf-executor-baseconfig.status" ]
+                  }
+                }
+              }
+            }
+          }
+        }
+      },
+      "resource-assignment-ra-component" : {
+        "type" : "component-resource-assignment",
+        "capabilities" : {
+          "component-node" : { }
+        },
+        "interfaces" : {
+          "org-onap-ccsdk-config-assignment-service-ConfigAssignmentNode" : {
+            "operations" : {
+              "process" : {
+                "inputs" : {
+                  "template-names" : [ "base-config-template", "licence-template" ],
+                  "action-name" : {
+                    "get_input" : "action-name"
+                  },
+                  "template-name" : {
+                    "get_input" : "template_name"
+                  },
+                  "template-version" : {
+                    "get_input" : "template-version"
+                  },
+                  "resource-type" : "vnf-type",
+                  "request-id" : {
+                    "get_input" : "request-id"
+                  },
+                  "resource-id" : {
+                    "get_input" : "hostname"
+                  }
+                },
+                "outputs" : {
+                  "resource-assignment-params" : "success",
+                  "status" : "status"
+                }
+              }
+            }
+          }
+        }
+      },
+      "resource-assignment-action" : {
+        "type" : "dg-resource-assignment",
+        "properties" : {
+          "mode" : "sync",
+          "version" : "LATEST",
+          "is-start-flow" : false
+        },
+        "capabilities" : {
+          "dg-node" : { }
+        },
+        "requirements" : {
+          "component-dependency" : {
+            "capability" : "component-node",
+            "node" : "resource-assignment-ra-component",
+            "relationship" : "tosca.relationships.DependsOn"
+          }
+        },
+        "interfaces" : {
+          "CONFIG" : {
+            "operations" : {
+              "ResourceAssignment" : {
+                "inputs" : {
+                  "params" : [ ]
+                }
+              }
+            }
+          }
+        }
+      },
+      "activate-action" : {
+        "type" : "dg-activate-netconf",
+        "properties" : {
+          "mode" : "sync",
+          "version" : "LATEST",
+          "is-start-flow" : false
+        },
+        "capabilities" : {
+          "dg-node" : { }
+        },
+        "requirements" : {
+          "component-dependency" : {
+            "capability" : "component-node",
+            "node" : "activate-netconf-component",
+            "relationship" : "tosca.relationships.DependsOn"
+          }
+        },
+        "interfaces" : {
+          "CONFIG" : {
+            "operations" : {
+              "ActivateNetconf" : {
+                "inputs" : {
+                  "params" : [ ]
+                }
+              }
+            }
+          }
+        }
+      },
+      "base-config-template" : {
+        "type" : "artifact-config-template",
+        "properties" : {
+          "action-names" : [ "resource-assignment-action" ]
+        },
+        "capabilities" : {
+          "content" : {
+            "properties" : {
+              "content" : "db://base-config-template"
+            }
+          },
+          "mapping" : {
+            "properties" : {
+              "mapping" : [ {
+                "name" : "rs-db-source",
+                "property" : {
+                  "required" : true,
+                  "type" : "string"
+                },
+                "input-param" : false,
+                "dictionary-name" : "sample-db-source",
+                "dictionary-source" : "db",
+                "dependencies" : [ "hostname" ],
+                "version" : 0
+              }, {
+                "name" : "mdsal-source",
+                "property" : {
+                  "description" : "",
+                  "required" : true,
+                  "type" : "list",
+                  "entry_schema" : {
+                    "type" : "dt-v4-aggregate"
+                  }
+                },
+                "input-param" : false,
+                "dictionary-name" : "sample-mdsal-source",
+                "dictionary-source" : "mdsal",
+                "dependencies" : [ "service-instance-id" ],
+                "version" : 0
+              }, {
+                "name" : "hostname",
+                "property" : {
+                  "required" : true,
+                  "type" : "string"
+                },
+                "dictionary-name" : "hostname",
+                "dictionary-source" : "input",
+                "version" : 0,
+                "input-param" : false
+              }, {
+                "name" : "service",
+                "property" : {
+                  "required" : true,
+                  "type" : "string"
+                },
+                "dictionary-name" : "service",
+                "dictionary-source" : "input",
+                "version" : 0,
+                "input-param" : false
+              }, {
+                "name" : "service-instance-id",
+                "property" : {
+                  "required" : true,
+                  "type" : "string"
+                },
+                "dictionary-name" : "service-instance-id",
+                "dictionary-source" : "input",
+                "version" : 0,
+                "input-param" : false
+              } ]
+            }
+          }
+        }
+      },
+      "licence-template" : {
+        "type" : "artifact-config-template",
+        "properties" : {
+          "action-names" : [ "resource-assignment-action" ]
+        },
+        "capabilities" : {
+          "content" : {
+            "properties" : {
+              "content" : "db://licence-template"
+            }
+          },
+          "mapping" : {
+            "properties" : {
+              "mapping" : [ {
+                "name" : "licenses",
+                "property" : {
+                  "required" : true,
+                  "type" : "list",
+                  "entry_schema" : {
+                    "type" : "dt-license-key"
+                  }
+                },
+                "input-param" : false,
+                "dictionary-name" : "sample-licenses",
+                "dictionary-source" : "mdsal",
+                "dependencies" : [ "service-instance-id" ],
+                "version" : 0
+              }, {
+                "name" : "service-instance-id",
+                "property" : {
+                  "required" : true,
+                  "type" : "string"
+                },
+                "dictionary-name" : "service-instance-id",
+                "dictionary-source" : "input",
+                "version" : 0,
+                "input-param" : false
+              } ]
+            }
+          }
+        }
+      }
+    }
+  }
 }
\ No newline at end of file