Initial OpenECOMP SDC commit

Change-Id: I0924d5a6ae9cdc161ae17c68d3689a30d10f407b
Signed-off-by: Michael Lando <ml636r@att.com>
diff --git a/catalog-ui/server-mock/mock-data/artifact/artifact-types.json b/catalog-ui/server-mock/mock-data/artifact/artifact-types.json
new file mode 100644
index 0000000..b9cdabe
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/artifact/artifact-types.json
@@ -0,0 +1,23 @@
+[
+  {
+    "name": "CHEF"
+  },
+  {
+    "name": "PUPPET"
+  },
+  {
+    "name": "SHELL"
+  },
+  {
+    "name": "YANG"
+  },
+  {
+    "name": "HEAT"
+  },
+  {
+    "name": "BPEL"
+  },
+  {
+    "name": "DG-XML"
+  }
+]
diff --git a/catalog-ui/server-mock/mock-data/category/category.json b/catalog-ui/server-mock/mock-data/category/category.json
new file mode 100644
index 0000000..2dabb50
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/category/category.json
@@ -0,0 +1,65 @@
+[
+  {
+    "name": "Infrastructure"
+  },
+  {
+    "name": "Databases"
+  },
+  {
+    "name": "Web Servers"
+  },
+  {
+    "name": "Web Applications"
+  },
+  {
+    "name": "Network Elements"
+  },
+  {
+    "name": "VoIP"
+  },
+  {
+    "name": "IMS"
+  },
+  {
+    "name": "Security"
+  },
+  {
+    "name": "Video"
+  },
+  {
+    "name": "Mobility"
+  },
+  {
+    "name": "IoT"
+  },
+  {
+    "name": "Big Data"
+  },
+  {
+    "name": "WAN Connectivity"
+  },
+  {
+    "name": "LAN Connectivity"
+  },
+  {
+    "name": "Compute as a Service"
+  },
+  {
+    "name": "Platform as a Service"
+  },
+  {
+    "name": "Storage as a Service"
+  },
+  {
+    "name": "Call Control"
+  },
+  {
+    "name": "Collaboration"
+  },
+  {
+    "name": "Messaging"
+  },
+  {
+    "name": "Abstract"
+  }
+]
diff --git a/catalog-ui/server-mock/mock-data/element/element.json b/catalog-ui/server-mock/mock-data/element/element.json
new file mode 100644
index 0000000..181c0ed
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/element/element.json
@@ -0,0 +1,2915 @@
+{
+    "resources": [
+        {
+            "uniqueId": "res_hgdgg.0.1",
+            "resourceName": "hgdgg",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1435825652946,
+            "lastUpdateDate": 1435825652946,
+            "description": "hfhdgfdgfh",
+            "icon": "icon-red2",
+            "tags": [
+                "hgdgg"
+            ],
+            "category": "Call Control",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.WebApplication"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "app_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webapplication.1.0.app_endpoint",
+                    "type": "tosca.capabilities.Endpoint"
+                },
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.webapplication.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.WebServer",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "fhgghf",
+            "vendorRelease": "fggf",
+            "contactId": "hg1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_martin223.0.1",
+            "resourceName": "martin223",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1435842460057,
+            "lastUpdateDate": 1435842460057,
+            "description": "desc",
+            "icon": "icon-red2",
+            "tags": [
+                "martin223",
+                "tag"
+            ],
+            "category": "Databases",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "Oracle",
+            "vendorRelease": "1.2.5",
+            "contactId": "Al1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_mlrlv.0.1",
+            "resourceName": "mlrlv",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436079916172,
+            "lastUpdateDate": 1436079916172,
+            "description": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬-®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",
+            "icon": "icon-red2",
+            "tags": [
+                "mlrlvtag"
+            ],
+            "category": "Databases",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "Oracle",
+            "vendorRelease": "1.2.4",
+            "contactId": "Al1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_%&+-.0.1",
+            "resourceName": "%&+-",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436079975445,
+            "lastUpdateDate": 1436079975445,
+            "description": "%&+-%&+-%&+-%&+-%&+-%&+-",
+            "icon": "icon-red2",
+            "tags": [
+                "%&+-%&+-"
+            ],
+            "category": "Databases",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "%&+-",
+            "vendorRelease": "%&+-",
+            "contactId": "Al1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_1.0.1",
+            "resourceName": "1",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436080002091,
+            "lastUpdateDate": 1436080002091,
+            "description": "1",
+            "icon": "icon-red2",
+            "tags": [
+                "11"
+            ],
+            "category": "Databases",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "1",
+            "vendorRelease": "1",
+            "contactId": "Al1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_jjjjjj.0.1",
+            "resourceName": "jjjjjj",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436080425475,
+            "lastUpdateDate": 1436080425475,
+            "description": "h",
+            "icon": "icon-red2",
+            "tags": [
+                "jjjjjj"
+            ],
+            "category": "Collaboration",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.WebServer"
+            ],
+            "artifacts": {
+                "10 numbers limit reached": {
+                    "uniqueId": "res_jjjjjj.0.1.10 numbers limit reached",
+                    "artifactType": "CHEF",
+                    "artifactName": "10 numbers limit reached.png",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436081038417,
+                    "lastUpdateDate": 1436081038417,
+                    "esId": "res_jjjjjj.0.1:10 numbers limit reached.png",
+                    "logicalName": "10 numbers limit reached",
+                    "description": "dsfsdfs"
+                }
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "host": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+                    "type": "tosca.capabilities.Container",
+                    "validSourceTypes": [
+                        "tosca.nodes.WebApplication"
+                    ]
+                },
+                "admin_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+                    "type": "tosca.capabilities.Endpoint.Admin"
+                },
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                },
+                "data_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+                    "type": "tosca.capabilities.Endpoint"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.Compute",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "g",
+            "vendorRelease": "f",
+            "contactId": "aa1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_qfdsy.0.1",
+            "resourceName": "qfdsy",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436084743821,
+            "lastUpdateDate": 1436084743821,
+            "description": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬-®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",
+            "icon": "icon-red2",
+            "tags": [
+                "qfdsytag"
+            ],
+            "category": "Messaging",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "Oracle",
+            "vendorRelease": "1.2.4",
+            "contactId": "Al1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_nqstw.0.1",
+            "resourceName": "nqstw",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436084798999,
+            "lastUpdateDate": 1436084798999,
+            "description": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬-®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",
+            "icon": "icon-red2",
+            "tags": [
+                "nqstwtag"
+            ],
+            "category": "WAN Connectivity",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "Oracle",
+            "vendorRelease": "1.2.4",
+            "contactId": "Al1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_rfpjx.0.1",
+            "resourceName": "rfpjx",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436084844179,
+            "lastUpdateDate": 1436084844179,
+            "description": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬-®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ",
+            "icon": "icon-red2",
+            "tags": [
+                "rfpjxtag"
+            ],
+            "category": "Messaging",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "Oracle",
+            "vendorRelease": "1.2.4",
+            "contactId": "Al1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_martin22.0.1",
+            "resourceName": "martin22",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436093847314,
+            "lastUpdateDate": 1436093847314,
+            "description": "desc",
+            "icon": "icon-red2",
+            "tags": [
+                "martin22",
+                "martin22tag"
+            ],
+            "category": "Security",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+                "gizmorambo": {
+                    "uniqueId": "res_martin22.0.1.gizmorambo",
+                    "artifactType": "YANG",
+                    "artifactName": "gizmorambo.jpg",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436093856933,
+                    "lastUpdateDate": 1436093856933,
+                    "esId": "res_martin22.0.1:gizmorambo.jpg",
+                    "logicalName": "gizmorambo",
+                    "description": "BlaBla"
+                }
+            },
+            "properties": {
+                "Test1": {
+                    "uniqueId": "res_martin22.0.1.Test1",
+                    "type": "string",
+                    "required": false,
+                    "defaultValue": "10",
+                    "description": "BlaBla",
+                    "constraints": [
+                        {
+                            "rangeMinValue": "100",
+                            "rangeMaxValue": "990"
+                        }
+                    ],
+                    "definition": true,
+                    "password": false
+                }
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "Oracle",
+            "vendorRelease": "1.2.5",
+            "contactId": "Al1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_jkjk.0.1",
+            "resourceName": "jkjk",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436095288548,
+            "lastUpdateDate": 1436095288548,
+            "description": "jkjkj",
+            "icon": "icon-red2",
+            "tags": [
+                "jkjk"
+            ],
+            "category": "Big Data",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Container.Runtime"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "host": {
+                    "uniqueId": "capability.res_tosca.nodes.container.runtime.1.0.host",
+                    "type": "tosca.capabilities.Container"
+                },
+                "scalable": {
+                    "uniqueId": "capability.res_tosca.nodes.container.runtime.1.0.scalable",
+                    "type": "tosca.capabilities.Scalable"
+                },
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.Compute",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "gggg",
+            "vendorRelease": "fffff",
+            "contactId": "ff1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_bvbvcxb.0.1",
+            "resourceName": "bvbvcxb",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436164182890,
+            "lastUpdateDate": 1436164182890,
+            "description": "vcbcv",
+            "icon": "icon-red2",
+            "tags": [
+                "bvbvcxb"
+            ],
+            "category": "Call Control",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.WebServer"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "host": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+                    "type": "tosca.capabilities.Container",
+                    "validSourceTypes": [
+                        "tosca.nodes.WebApplication"
+                    ]
+                },
+                "admin_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+                    "type": "tosca.capabilities.Endpoint.Admin"
+                },
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                },
+                "data_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+                    "type": "tosca.capabilities.Endpoint"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.Compute",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "vcbxcvb",
+            "vendorRelease": "cvbvc",
+            "contactId": "qw1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_sd.0.1",
+            "resourceName": "sd",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436255440040,
+            "lastUpdateDate": 1436255440040,
+            "description": "de",
+            "icon": "icon-red3",
+            "tags": [
+                "sdde"
+            ],
+            "category": "Call Control",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "ded",
+            "vendorRelease": "ede",
+            "contactId": "dd2222",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_martin221.0.1",
+            "resourceName": "martin221",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436275310912,
+            "lastUpdateDate": 1436275310912,
+            "description": "desc",
+            "icon": "icon-red2",
+            "tags": [
+                "martin221",
+                "martin221tag"
+            ],
+            "category": "Security",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.WebServer"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "host": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+                    "type": "tosca.capabilities.Container",
+                    "validSourceTypes": [
+                        "tosca.nodes.WebApplication"
+                    ]
+                },
+                "admin_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+                    "type": "tosca.capabilities.Endpoint.Admin"
+                },
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                },
+                "data_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+                    "type": "tosca.capabilities.Endpoint"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.Compute",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "Oracle",
+            "vendorRelease": "1.2.5",
+            "contactId": "Al1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_gfnfgf.0.1",
+            "resourceName": "gfnfgf",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436275654252,
+            "lastUpdateDate": 1436275654252,
+            "description": "hfghfgh",
+            "icon": "icon-red2",
+            "tags": [
+                "gfnfgf"
+            ],
+            "category": "Call Control",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.WebServer"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "host": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+                    "type": "tosca.capabilities.Container",
+                    "validSourceTypes": [
+                        "tosca.nodes.WebApplication"
+                    ]
+                },
+                "admin_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+                    "type": "tosca.capabilities.Endpoint.Admin"
+                },
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                },
+                "data_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+                    "type": "tosca.capabilities.Endpoint"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.Compute",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "gfhgf",
+            "vendorRelease": "gfhgf",
+            "contactId": "gg1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_ddd.0.1",
+            "resourceName": "ddd",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436338105711,
+            "lastUpdateDate": 1436338105711,
+            "description": "dsff",
+            "icon": "icon-red1",
+            "tags": [
+                "sddd"
+            ],
+            "category": "Big Data",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.SoftwareComponent"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.Compute",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "sadfasdf",
+            "vendorRelease": "adsfadsf",
+            "contactId": "ds200p",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_hhdfd.0.1",
+            "resourceName": "hhdfd",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436342424025,
+            "lastUpdateDate": 1436342424025,
+            "description": "fdhdffh",
+            "icon": "icon-red2",
+            "tags": [
+                "hhdfd"
+            ],
+            "category": "Big Data",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "fdhfddfh",
+            "vendorRelease": "fdhdf",
+            "contactId": "fg1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_infobae.0.1",
+            "resourceName": "infobae",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436346185743,
+            "lastUpdateDate": 1436346185743,
+            "description": "es el",
+            "icon": "icon-red2",
+            "tags": [
+                "infobae"
+            ],
+            "category": "Big Data",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.WebApplication"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "app_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webapplication.1.0.app_endpoint",
+                    "type": "tosca.capabilities.Endpoint"
+                },
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.webapplication.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.WebServer",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "ffff",
+            "vendorRelease": "ffff",
+            "contactId": "ss1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_df.0.1",
+            "resourceName": "df",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436352980564,
+            "lastUpdateDate": 1436352980564,
+            "description": "sdf",
+            "icon": "icon-red2",
+            "tags": [
+                "dfsdf"
+            ],
+            "category": "Messaging",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.WebServer"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "host": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+                    "type": "tosca.capabilities.Container",
+                    "validSourceTypes": [
+                        "tosca.nodes.WebApplication"
+                    ]
+                },
+                "admin_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+                    "type": "tosca.capabilities.Endpoint.Admin"
+                },
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                },
+                "data_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+                    "type": "tosca.capabilities.Endpoint"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.Compute",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "sdf",
+            "vendorRelease": "sdf",
+            "contactId": "jh7654",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_ddddd.0.1",
+            "resourceName": "ddddd",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436353021637,
+            "lastUpdateDate": 1436353021637,
+            "description": "ddsd",
+            "icon": "icon-red2",
+            "tags": [
+                "ddddd"
+            ],
+            "category": "Compute as a Service",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.Root"
+            ],
+            "artifacts": {
+                "misdevices": {
+                    "uniqueId": "res_ddddd.0.1.misdevices",
+                    "artifactType": "PUPPET",
+                    "artifactName": "misdevices.docx",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436353036161,
+                    "lastUpdateDate": 1436353036161,
+                    "esId": "res_ddddd.0.1:misdevices.docx",
+                    "logicalName": "misdevices",
+                    "description": "eeeeee"
+                }
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                }
+            },
+            "vendorName": "dfsd",
+            "vendorRelease": "ddddd",
+            "contactId": "ss1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_yo.0.1",
+            "resourceName": "yo",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436369145382,
+            "lastUpdateDate": 1436369145382,
+            "description": "dddd",
+            "icon": "icon-red2",
+            "tags": [
+                "yo"
+            ],
+            "category": "Collaboration",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.WebServer"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "host": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.host",
+                    "type": "tosca.capabilities.Container",
+                    "validSourceTypes": [
+                        "tosca.nodes.WebApplication"
+                    ]
+                },
+                "admin_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.admin_endpoint",
+                    "type": "tosca.capabilities.Endpoint.Admin"
+                },
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                },
+                "data_endpoint": {
+                    "uniqueId": "capability.res_tosca.nodes.webserver.1.0.data_endpoint",
+                    "type": "tosca.capabilities.Endpoint"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.Compute",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "dds",
+            "vendorRelease": "ssss",
+            "contactId": "ss1234",
+            "abstract": false,
+            "highestVersion": true
+        },
+        {
+            "uniqueId": "res_martin2213.0.1",
+            "resourceName": "martin2213",
+            "resourceVersion": "0.1",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "creationDate": 1436369231581,
+            "lastUpdateDate": 1436369231581,
+            "description": "desc",
+            "icon": "icon-red2",
+            "tags": [
+                "martin2213",
+                "martin2213tag"
+            ],
+            "category": "Messaging",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT",
+            "derivedFrom": [
+                "tosca.nodes.DBMS"
+            ],
+            "artifacts": {
+
+            },
+            "interfaces": {
+
+            },
+            "capabilities": {
+                "host": {
+                    "uniqueId": "capability.res_tosca.nodes.dbms.1.0.host",
+                    "type": "tosca.capabilities.Container",
+                    "validSourceTypes": [
+                        "tosca.nodes.Database"
+                    ]
+                },
+                "feature": {
+                    "uniqueId": "capability.res_tosca.nodes.root.1.0.feature",
+                    "type": "tosca.capabilities.Node"
+                }
+            },
+            "requirements": {
+                "dependency": {
+                    "uniqueId": "res_tosca.nodes.root.1.0.dependency",
+                    "capability": "tosca.capabilities.Node",
+                    "node": "tosca.nodes.Root",
+                    "relationship": "tosca.relationships.DependsOn"
+                },
+                "host": {
+                    "uniqueId": "res_tosca.nodes.softwarecomponent.1.0.host",
+                    "capability": "tosca.capabilities.Container",
+                    "node": "tosca.nodes.Compute",
+                    "relationship": "tosca.relationships.HostedOn"
+                }
+            },
+            "vendorName": "Oracle",
+            "vendorRelease": "1.2.5",
+            "contactId": "Al1234",
+            "abstract": false,
+            "highestVersion": true
+        }
+    ],
+    "services": [
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_wduma.0.1",
+                "name": "wduma",
+                "version": "0.1",
+                "creationDate": 1436081587500,
+                "lastUpdateDate": 1436081587500,
+                "description": "BLa BLa",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "wduma",
+                    "wdumatag"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Databases",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "wduma",
+            "creationDate": 1436081587500,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "BLa BLa",
+            "tags": [
+                "wduma",
+                "wdumatag"
+            ],
+            "uniqueId": "svc_wduma.0.1",
+            "lastUpdateDate": 1436081587500,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_r.0.1",
+                "name": "r",
+                "version": "0.1",
+                "creationDate": 1436083434172,
+                "lastUpdateDate": 1436083434172,
+                "description": "r",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "rrrr"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "IoT",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "r",
+            "creationDate": 1436083434172,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "r",
+            "tags": [
+                "rrrr"
+            ],
+            "uniqueId": "svc_r.0.1",
+            "lastUpdateDate": 1436083434172,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_otdiz.0.1",
+                "name": "otdiz",
+                "version": "0.1",
+                "creationDate": 1436094819610,
+                "lastUpdateDate": 1436094819610,
+                "description": "BLa BLa",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "otdiz",
+                    "otdiztag"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Platform as a Service",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "otdiz",
+            "creationDate": 1436094819610,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "BLa BLa",
+            "tags": [
+                "otdiz",
+                "otdiztag"
+            ],
+            "uniqueId": "svc_otdiz.0.1",
+            "lastUpdateDate": 1436094819610,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_gxkvl.0.1",
+                "name": "gxkvl",
+                "version": "0.1",
+                "creationDate": 1436094992972,
+                "lastUpdateDate": 1436094992972,
+                "description": "BLa BLa",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "gxkvl",
+                    "gxkvltag"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Security",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "gxkvl",
+            "creationDate": 1436094992972,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "BLa BLa",
+            "tags": [
+                "gxkvl",
+                "gxkvltag"
+            ],
+            "uniqueId": "svc_gxkvl.0.1",
+            "lastUpdateDate": 1436094992972,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_testservice.0.1",
+                "name": "testService",
+                "version": "0.1",
+                "creationDate": 1436098158942,
+                "lastUpdateDate": 1436098158942,
+                "description": "description",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "tag1"
+                ],
+                "icon": "myICON.jpg",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "install_apache": {
+                    "uniqueId": "svc_testservice.0.1.install_apache",
+                    "artifactType": "SHELL",
+                    "artifactName": "install_apache.sh",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436098195328,
+                    "lastUpdateDate": 1436098195328,
+                    "esId": "svc_testservice.0.1:install_apache.sh",
+                    "logicalName": "install_apache"
+                }
+            },
+            "category": "Databases",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "testService",
+            "creationDate": 1436098158942,
+            "icon": "myICON.jpg",
+            "version": "0.1",
+            "description": "description",
+            "tags": [
+                "tag1"
+            ],
+            "uniqueId": "svc_testservice.0.1",
+            "lastUpdateDate": 1436098158942,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_newtestservice5.0.1",
+                "name": "newTestService5",
+                "version": "0.1",
+                "creationDate": 1436111412660,
+                "lastUpdateDate": 1436111412660,
+                "description": "service Description",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "newTestService5",
+                    "serviceTag"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Big Data",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "newTestService5",
+            "creationDate": 1436111412660,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "service Description",
+            "tags": [
+                "newTestService5",
+                "serviceTag"
+            ],
+            "uniqueId": "svc_newtestservice5.0.1",
+            "lastUpdateDate": 1436111412660,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_newtestservice.0.1",
+                "name": "newTestService",
+                "version": "0.1",
+                "creationDate": 1436114463660,
+                "lastUpdateDate": 1436114463660,
+                "description": "service Description",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "serviceTag"
+                ],
+                "icon": "myIcon.jpg",
+                "vendorName": "Oracle",
+                "vendorRelease": "0.1",
+                "contactId": "al1976",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Big Data",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "newTestService",
+            "creationDate": 1436114463660,
+            "icon": "myIcon.jpg",
+            "version": "0.1",
+            "description": "service Description",
+            "tags": [
+                "serviceTag"
+            ],
+            "uniqueId": "svc_newtestservice.0.1",
+            "lastUpdateDate": 1436114463660,
+            "contactId": "al1976",
+            "vendorName": "Oracle",
+            "vendorRelease": "0.1",
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_éø⦹.0.1",
+                "name": "éø¦¹",
+                "version": "0.1",
+                "creationDate": 1436168481712,
+                "lastUpdateDate": 1436168481712,
+                "description": "service Description",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "éø¦¹",
+                    "éø¦¹serviceTag"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Big Data",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "éø¦¹",
+            "creationDate": 1436168481712,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "service Description",
+            "tags": [
+                "éø¦¹",
+                "éø¦¹serviceTag"
+            ],
+            "uniqueId": "svc_éø⦹.0.1",
+            "lastUpdateDate": 1436168481712,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_mmmm.0.1",
+                "name": "mmmm",
+                "version": "0.1",
+                "creationDate": 1436175721980,
+                "lastUpdateDate": 1436175721980,
+                "description": "jjjj",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "mmmm"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "Subtitle": {
+                    "uniqueId": "svc_mmmm.0.1.Subtitle",
+                    "artifactType": "SHELL",
+                    "artifactName": "Subtitle.png",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436180446882,
+                    "lastUpdateDate": 1436180446882,
+                    "esId": "svc_mmmm.0.1:Subtitle.png",
+                    "logicalName": "Subtitle",
+                    "description": "dfdssfsd"
+                },
+                "10 numbers limit reached": {
+                    "uniqueId": "svc_mmmm.0.1.10 numbers limit reached",
+                    "artifactType": "SHELL",
+                    "artifactName": "10 numbers limit reached.png",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436178322094,
+                    "lastUpdateDate": 1436178322094,
+                    "esId": "svc_mmmm.0.1:10 numbers limit reached.png",
+                    "logicalName": "10 numbers limit reached",
+                    "description": "hdfhdfhddf"
+                },
+                "Screenshot_2014-09-08-13-07-49": {
+                    "uniqueId": "svc_mmmm.0.1.Screenshot_2014-09-08-13-07-49",
+                    "artifactType": "SHELL",
+                    "artifactName": "Screenshot_2014-09-08-13-07-49.png",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436180394486,
+                    "lastUpdateDate": 1436180394486,
+                    "esId": "svc_mmmm.0.1:Screenshot_2014-09-08-13-07-49.png",
+                    "logicalName": "Screenshot_2014-09-08-13-07-49",
+                    "description": "fdgfdgfdg"
+                },
+                "Slow upload ": {
+                    "uniqueId": "svc_mmmm.0.1.Slow upload ",
+                    "artifactType": "SHELL",
+                    "artifactName": "Slow upload .png",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436180490467,
+                    "lastUpdateDate": 1436180490467,
+                    "esId": "svc_mmmm.0.1:Slow upload .png",
+                    "logicalName": "Slow upload ",
+                    "description": "sdffdsfds"
+                },
+                "img009": {
+                    "uniqueId": "svc_mmmm.0.1.img009",
+                    "artifactType": "PUPPET",
+                    "artifactName": "img009.jpg",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436178135843,
+                    "lastUpdateDate": 1436178135843,
+                    "esId": "svc_mmmm.0.1:img009.jpg",
+                    "logicalName": "img009",
+                    "description": "hhhhh"
+                },
+                "casa1": {
+                    "uniqueId": "svc_mmmm.0.1.casa1",
+                    "artifactType": "HEAT",
+                    "artifactName": "casa1.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436180424159,
+                    "lastUpdateDate": 1436180424159,
+                    "esId": "svc_mmmm.0.1:casa1.JPG",
+                    "logicalName": "casa1",
+                    "description": "fgsdfsdsdf"
+                }
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "mmmm",
+            "creationDate": 1436175721980,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "jjjj",
+            "tags": [
+                "mmmm"
+            ],
+            "uniqueId": "svc_mmmm.0.1",
+            "lastUpdateDate": 1436175721980,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_fgfdgdfg.0.1",
+                "name": "fgfdgdfg",
+                "version": "0.1",
+                "creationDate": 1436189750913,
+                "lastUpdateDate": 1436189750913,
+                "description": "fgdfgdf",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "fgfdgdfg"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Databases",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "fgfdgdfg",
+            "creationDate": 1436189750913,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "fgdfgdf",
+            "tags": [
+                "fgfdgdfg"
+            ],
+            "uniqueId": "svc_fgfdgdfg.0.1",
+            "lastUpdateDate": 1436189750913,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_jujuy.0.1",
+                "name": "jujuy",
+                "version": "0.1",
+                "creationDate": 1436190515151,
+                "lastUpdateDate": 1436190515151,
+                "description": "gfhdf",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "jujuyggg"
+                ],
+                "icon": "network_l_1-3",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "ServicePanel": {
+                    "uniqueId": "svc_jujuy.0.1.ServicePanel",
+                    "artifactType": "SHELL",
+                    "artifactName": "ServicePanel.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436191109314,
+                    "lastUpdateDate": 1436191109314,
+                    "esId": "svc_jujuy.0.1:ServicePanel.JPG",
+                    "logicalName": "ServicePanel",
+                    "description": "ddddddddddddddddddd"
+                },
+                "IconEnd": {
+                    "uniqueId": "svc_jujuy.0.1.IconEnd",
+                    "artifactType": "PUPPET",
+                    "artifactName": "IconEnd.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436190528852,
+                    "lastUpdateDate": 1436190528852,
+                    "esId": "svc_jujuy.0.1:IconEnd.JPG",
+                    "logicalName": "IconEnd",
+                    "description": "fffffff"
+                },
+                "IconCenter": {
+                    "uniqueId": "svc_jujuy.0.1.IconCenter",
+                    "artifactType": "SHELL",
+                    "artifactName": "IconCenter.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436190584441,
+                    "lastUpdateDate": 1436190584441,
+                    "esId": "svc_jujuy.0.1:IconCenter.JPG",
+                    "logicalName": "IconCenter",
+                    "description": "fffff"
+                },
+                "udateresource": {
+                    "uniqueId": "svc_jujuy.0.1.udateresource",
+                    "artifactType": "YANG",
+                    "artifactName": "udateresource.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436191131313,
+                    "lastUpdateDate": 1436191131313,
+                    "esId": "svc_jujuy.0.1:udateresource.JPG",
+                    "logicalName": "udateresource",
+                    "description": "dddd"
+                },
+                "toobolar": {
+                    "uniqueId": "svc_jujuy.0.1.toobolar",
+                    "artifactType": "SHELL",
+                    "artifactName": "toobolar.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436191146471,
+                    "lastUpdateDate": 1436191146471,
+                    "esId": "svc_jujuy.0.1:toobolar.JPG",
+                    "logicalName": "toobolar",
+                    "description": "sssssssssssssss"
+                }
+            },
+            "category": "Collaboration",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "jujuy",
+            "creationDate": 1436190515151,
+            "icon": "network_l_1-3",
+            "version": "0.1",
+            "description": "gfhdf",
+            "tags": [
+                "jujuyggg"
+            ],
+            "uniqueId": "svc_jujuy.0.1",
+            "lastUpdateDate": 1436190515151,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_martin39.0.1",
+                "name": "martin39",
+                "version": "0.1",
+                "creationDate": 1436252371041,
+                "lastUpdateDate": 1436252371041,
+                "description": "fffffff",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "martin39"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "toobolar": {
+                    "uniqueId": "svc_martin39.0.1.toobolar",
+                    "artifactType": "SHELL",
+                    "artifactName": "toobolar.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436252434415,
+                    "lastUpdateDate": 1436252434415,
+                    "esId": "svc_martin39.0.1:toobolar.JPG",
+                    "logicalName": "toobolar",
+                    "description": "ffff"
+                }
+            },
+            "category": "Compute as a Service",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "martin39",
+            "creationDate": 1436252371041,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "fffffff",
+            "tags": [
+                "martin39"
+            ],
+            "uniqueId": "svc_martin39.0.1",
+            "lastUpdateDate": 1436252371041,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_asdasd.0.1",
+                "name": "asdasd",
+                "version": "0.1",
+                "creationDate": 1436253177668,
+                "lastUpdateDate": 1436253177668,
+                "description": "asdasd",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "asdasd"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Collaboration",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "asdasd",
+            "creationDate": 1436253177668,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "asdasd",
+            "tags": [
+                "asdasd"
+            ],
+            "uniqueId": "svc_asdasd.0.1",
+            "lastUpdateDate": 1436253177668,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_fgdfgfd.0.1",
+                "name": "fgdfgfd",
+                "version": "0.1",
+                "creationDate": 1436255258481,
+                "lastUpdateDate": 1436255258481,
+                "description": "dfgdfg",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "fgdfgfd"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Compute as a Service",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "fgdfgfd",
+            "creationDate": 1436255258481,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "dfgdfg",
+            "tags": [
+                "fgdfgfd"
+            ],
+            "uniqueId": "svc_fgdfgfd.0.1",
+            "lastUpdateDate": 1436255258481,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_fdgd.0.1",
+                "name": "fdgd",
+                "version": "0.1",
+                "creationDate": 1436257427821,
+                "lastUpdateDate": 1436257427821,
+                "description": "fdg",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "fdgd"
+                ],
+                "icon": "call_controll",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "toobolar": {
+                    "uniqueId": "svc_fdgd.0.1.toobolar",
+                    "artifactType": "SHELL",
+                    "artifactName": "toobolar.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436257614747,
+                    "lastUpdateDate": 1436257614747,
+                    "esId": "svc_fdgd.0.1:toobolar.JPG",
+                    "logicalName": "toobolar",
+                    "description": "dfsdfsd"
+                }
+            },
+            "category": "Compute as a Service",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "fdgd",
+            "creationDate": 1436257427821,
+            "icon": "call_controll",
+            "version": "0.1",
+            "description": "fdg",
+            "tags": [
+                "fdgd"
+            ],
+            "uniqueId": "svc_fdgd.0.1",
+            "lastUpdateDate": 1436257427821,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_fdgdfgfd.0.1",
+                "name": "fdgdfgfd",
+                "version": "0.1",
+                "creationDate": 1436266653797,
+                "lastUpdateDate": 1436266653797,
+                "description": "fdfdgf",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "fdgdfgfd"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "IMG_20141222_072027": {
+                    "uniqueId": "svc_fdgdfgfd.0.1.IMG_20141222_072027",
+                    "artifactType": "SHELL",
+                    "artifactName": "IMG_20141222_072027.jpg",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436267970999,
+                    "lastUpdateDate": 1436267970999,
+                    "esId": "svc_fdgdfgfd.0.1:IMG_20141222_072027.jpg",
+                    "logicalName": "IMG_20141222_072027",
+                    "description": "FEDF"
+                }
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "fdgdfgfd",
+            "creationDate": 1436266653797,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "fdfdgf",
+            "tags": [
+                "fdgdfgfd"
+            ],
+            "uniqueId": "svc_fdgdfgfd.0.1",
+            "lastUpdateDate": 1436266653797,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_fbgvdfb.0.1",
+                "name": "fbgvdfb",
+                "version": "0.1",
+                "creationDate": 1436267394596,
+                "lastUpdateDate": 1436267394596,
+                "description": "sdbdbs",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "fbgvdfb"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "IMG_20140413_185621": {
+                    "uniqueId": "svc_fbgvdfb.0.1.IMG_20140413_185621",
+                    "artifactType": "YANG",
+                    "artifactName": "IMG_20140413_185621.jpg",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436267701461,
+                    "lastUpdateDate": 1436267701461,
+                    "esId": "svc_fbgvdfb.0.1:IMG_20140413_185621.jpg",
+                    "logicalName": "IMG_20140413_185621",
+                    "description": "ACSCA"
+                },
+                "IMG_20140413_185643": {
+                    "uniqueId": "svc_fbgvdfb.0.1.IMG_20140413_185643",
+                    "artifactType": "CHEF",
+                    "artifactName": "IMG_20140413_185643.jpg",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436267871628,
+                    "lastUpdateDate": 1436267871628,
+                    "esId": "svc_fbgvdfb.0.1:IMG_20140413_185643.jpg",
+                    "logicalName": "IMG_20140413_185643",
+                    "description": "ASDFAWSE"
+                }
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "fbgvdfb",
+            "creationDate": 1436267394596,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "sdbdbs",
+            "tags": [
+                "fbgvdfb"
+            ],
+            "uniqueId": "svc_fbgvdfb.0.1",
+            "lastUpdateDate": 1436267394596,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_asdasds.0.1",
+                "name": "asdasds",
+                "version": "0.1",
+                "creationDate": 1436268972057,
+                "lastUpdateDate": 1436268972057,
+                "description": "asdasdasd",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "asdasds"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Collaboration",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "asdasds",
+            "creationDate": 1436268972057,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "asdasdasd",
+            "tags": [
+                "asdasds"
+            ],
+            "uniqueId": "svc_asdasds.0.1",
+            "lastUpdateDate": 1436268972057,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_kkkkk.0.1",
+                "name": "kkkkk",
+                "version": "0.1",
+                "creationDate": 1436271848416,
+                "lastUpdateDate": 1436271848416,
+                "description": "hggh",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "kkkkk"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "dessaper": {
+                    "uniqueId": "svc_kkkkk.0.1.dessaper",
+                    "artifactType": "SHELL",
+                    "artifactName": "dessaper.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436271866025,
+                    "lastUpdateDate": 1436271866025,
+                    "esId": "svc_kkkkk.0.1:dessaper.JPG",
+                    "logicalName": "dessaper",
+                    "description": "fgdf"
+                }
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "kkkkk",
+            "creationDate": 1436271848416,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "hggh",
+            "tags": [
+                "kkkkk"
+            ],
+            "uniqueId": "svc_kkkkk.0.1",
+            "lastUpdateDate": 1436271848416,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_alex.0.1",
+                "name": "alex",
+                "version": "0.1",
+                "creationDate": 1436276482974,
+                "lastUpdateDate": 1436276482974,
+                "description": "Bla Bla",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "alex",
+                    "ddd"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "pencil": {
+                    "uniqueId": "svc_alex.0.1.pencil",
+                    "artifactType": "CHEF",
+                    "artifactName": "pencil.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436276810898,
+                    "lastUpdateDate": 1436276810898,
+                    "esId": "svc_alex.0.1:pencil.JPG",
+                    "logicalName": "pencil",
+                    "description": "nk"
+                },
+                "Web Accessibility": {
+                    "uniqueId": "svc_alex.0.1.Web Accessibility",
+                    "artifactType": "HEAT",
+                    "artifactName": "Web Accessibility.pptx",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436276689984,
+                    "lastUpdateDate": 1436276689984,
+                    "esId": "svc_alex.0.1:Web Accessibility.pptx",
+                    "logicalName": "Web Accessibility",
+                    "description": "dfhgf"
+                },
+                "toobolar": {
+                    "uniqueId": "svc_alex.0.1.toobolar",
+                    "artifactType": "CHEF",
+                    "artifactName": "toobolar.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436276821186,
+                    "lastUpdateDate": 1436276821186,
+                    "esId": "svc_alex.0.1:toobolar.JPG",
+                    "logicalName": "toobolar",
+                    "description": "dgrt"
+                }
+            },
+            "category": "IoT",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "alex",
+            "creationDate": 1436276482974,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "Bla Bla",
+            "tags": [
+                "alex",
+                "ddd"
+            ],
+            "uniqueId": "svc_alex.0.1",
+            "lastUpdateDate": 1436276482974,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_martin392.0.1",
+                "name": "martin392",
+                "version": "0.1",
+                "creationDate": 1436276986104,
+                "lastUpdateDate": 1436276986104,
+                "description": "ddddd",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "martin392"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Collaboration",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "martin392",
+            "creationDate": 1436276986104,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "ddddd",
+            "tags": [
+                "martin392"
+            ],
+            "uniqueId": "svc_martin392.0.1",
+            "lastUpdateDate": 1436276986104,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_alex1.0.1",
+                "name": "Alex1",
+                "version": "0.1",
+                "creationDate": 1436277034499,
+                "lastUpdateDate": 1436277034499,
+                "description": "vvg",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "Alex1"
+                ],
+                "icon": "network_l_1-3",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "IoT",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "Alex1",
+            "creationDate": 1436277034499,
+            "icon": "network_l_1-3",
+            "version": "0.1",
+            "description": "vvg",
+            "tags": [
+                "Alex1"
+            ],
+            "uniqueId": "svc_alex1.0.1",
+            "lastUpdateDate": 1436277034499,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_alex2.0.1",
+                "name": "Alex2",
+                "version": "0.1",
+                "creationDate": 1436277071235,
+                "lastUpdateDate": 1436277071235,
+                "description": "sas",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "Alex2"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Big Data",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "Alex2",
+            "creationDate": 1436277071235,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "sas",
+            "tags": [
+                "Alex2"
+            ],
+            "uniqueId": "svc_alex2.0.1",
+            "lastUpdateDate": 1436277071235,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_gfhgfhfg.0.1",
+                "name": "gfhgfhfg",
+                "version": "0.1",
+                "creationDate": 1436337425800,
+                "lastUpdateDate": 1436337425800,
+                "description": "fghg",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "gfhgfhgfgfhfg"
+                ],
+                "icon": "network_l_1-3",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "Footer_menu": {
+                    "uniqueId": "svc_gfhgfhfg.0.1.Footer_menu",
+                    "artifactType": "SHELL",
+                    "artifactName": "Footer_menu.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436337460108,
+                    "lastUpdateDate": 1436337460108,
+                    "esId": "svc_gfhgfhfg.0.1:Footer_menu.JPG",
+                    "logicalName": "Footer_menu",
+                    "description": "gfhgfh"
+                }
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "gfhgfhfg",
+            "creationDate": 1436337425800,
+            "icon": "network_l_1-3",
+            "version": "0.1",
+            "description": "fghg",
+            "tags": [
+                "gfhgfhgfgfhfg"
+            ],
+            "uniqueId": "svc_gfhgfhfg.0.1",
+            "lastUpdateDate": 1436337425800,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_fffffdd.0.1",
+                "name": "fffffdd",
+                "version": "0.1",
+                "creationDate": 1436342516321,
+                "lastUpdateDate": 1436342516321,
+                "description": "fdgg",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "fffffdd"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "fffffdd",
+            "creationDate": 1436342516321,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "fdgg",
+            "tags": [
+                "fffffdd"
+            ],
+            "uniqueId": "svc_fffffdd.0.1",
+            "lastUpdateDate": 1436342516321,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_martin.0.1",
+                "name": "martin",
+                "version": "0.1",
+                "creationDate": 1436342857036,
+                "lastUpdateDate": 1436342857036,
+                "description": "gggg",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "martin"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "martin",
+            "creationDate": 1436342857036,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "gggg",
+            "tags": [
+                "martin"
+            ],
+            "uniqueId": "svc_martin.0.1",
+            "lastUpdateDate": 1436342857036,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_fghj.0.1",
+                "name": "fghj",
+                "version": "0.1",
+                "creationDate": 1436343201655,
+                "lastUpdateDate": 1436343201655,
+                "description": "fghjfhj",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "fghj"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Big Data",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "fghj",
+            "creationDate": 1436343201655,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "fghjfhj",
+            "tags": [
+                "fghj"
+            ],
+            "uniqueId": "svc_fghj.0.1",
+            "lastUpdateDate": 1436343201655,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_lol.0.1",
+                "name": "lol",
+                "version": "0.1",
+                "creationDate": 1436343380208,
+                "lastUpdateDate": 1436343380208,
+                "description": "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssss",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "lol"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "10 numbers limit reached": {
+                    "uniqueId": "svc_lol.0.1.10 numbers limit reached",
+                    "artifactType": "SHELL",
+                    "artifactName": "10 numbers limit reached.png",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436344950166,
+                    "lastUpdateDate": 1436344950166,
+                    "esId": "svc_lol.0.1:10 numbers limit reached.png",
+                    "logicalName": "10 numbers limit reached",
+                    "description": "yyyyyyy"
+                },
+                "Addproperty": {
+                    "uniqueId": "svc_lol.0.1.Addproperty",
+                    "artifactType": "PUPPET",
+                    "artifactName": "Addproperty.JPG",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436344939800,
+                    "lastUpdateDate": 1436344939800,
+                    "esId": "svc_lol.0.1:Addproperty.JPG",
+                    "logicalName": "Addproperty",
+                    "description": "hhhhhhh"
+                },
+                "IMG_20140418_142614": {
+                    "uniqueId": "svc_lol.0.1.IMG_20140418_142614",
+                    "artifactType": "SHELL",
+                    "artifactName": "IMG_20140418_142614.jpg",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436344895625,
+                    "lastUpdateDate": 1436344895625,
+                    "esId": "svc_lol.0.1:IMG_20140418_142614.jpg",
+                    "logicalName": "IMG_20140418_142614",
+                    "description": "bbbbbb"
+                },
+                "IMG_20140618_195014": {
+                    "uniqueId": "svc_lol.0.1.IMG_20140618_195014",
+                    "artifactType": "CHEF",
+                    "artifactName": "IMG_20140618_195014.jpg",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436344912378,
+                    "lastUpdateDate": 1436344912378,
+                    "esId": "svc_lol.0.1:IMG_20140618_195014.jpg",
+                    "logicalName": "IMG_20140618_195014",
+                    "description": "bbbbb"
+                },
+                "IMG_20161213_222041": {
+                    "uniqueId": "svc_lol.0.1.IMG_20161213_222041",
+                    "artifactType": "HEAT",
+                    "artifactName": "IMG_20161213_222041.jpg",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436343693049,
+                    "lastUpdateDate": 1436343693049,
+                    "esId": "svc_lol.0.1:IMG_20161213_222041.jpg",
+                    "logicalName": "IMG_20161213_222041",
+                    "description": "jjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjjjjjjjjjjjjjjjjjjdfjjjjjjj4444444444444444444444444444444444444444444444444444444444444444444"
+                },
+                "IMG_20140418_142634": {
+                    "uniqueId": "svc_lol.0.1.IMG_20140418_142634",
+                    "artifactType": "PUPPET",
+                    "artifactName": "IMG_20140418_142634.jpg",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436344878280,
+                    "lastUpdateDate": 1436344878280,
+                    "esId": "svc_lol.0.1:IMG_20140418_142634.jpg",
+                    "logicalName": "IMG_20140418_142634",
+                    "description": "bbbbbb"
+                }
+            },
+            "category": "Web Servers",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "lol",
+            "creationDate": 1436343380208,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggddddddddddddddddddddddddddddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwpopopoddddssssssssss",
+            "tags": [
+                "lol"
+            ],
+            "uniqueId": "svc_lol.0.1",
+            "lastUpdateDate": 1436343380208,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_clarin.0.1",
+                "name": "clarin",
+                "version": "0.1",
+                "creationDate": 1436346144421,
+                "lastUpdateDate": 1436346144421,
+                "description": "soy yo",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "clarin"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Infrastructure",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "clarin",
+            "creationDate": 1436346144421,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "soy yo",
+            "tags": [
+                "clarin"
+            ],
+            "uniqueId": "svc_clarin.0.1",
+            "lastUpdateDate": 1436346144421,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_jkhkjh.0.1",
+                "name": "jkhkjh",
+                "version": "0.1",
+                "creationDate": 1436356292329,
+                "lastUpdateDate": 1436356292329,
+                "description": "kjhlk",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "jkhkjh"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+                "Screenshot_1": {
+                    "uniqueId": "svc_jkhkjh.0.1.Screenshot_1",
+                    "artifactType": "PUPPET",
+                    "artifactName": "Screenshot_1.png",
+                    "userIdLastUpdater": "cs0008",
+                    "creatorFullName": "Carlos  Santana",
+                    "updaterFullName": "Carlos  Santana",
+                    "creationDate": 1436356484212,
+                    "lastUpdateDate": 1436356484212,
+                    "esId": "svc_jkhkjh.0.1:Screenshot_1.png",
+                    "logicalName": "Screenshot_1",
+                    "description": "zfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdhzfvbgsadfgsdhsdghsdhdsghsdh"
+                }
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "resourceInstances": [
+                {
+                    "uniqueId": "svc_jkhkjh.0.1.res_tosca.nodes.compute.1.0.compute_1",
+                    "name": "compute_1",
+                    "resourceUid": "res_tosca.nodes.compute.1.0",
+                    "creationTime": 1436356602608,
+                    "modificationTime": 1436356602608,
+                    "description": "Represents a real or virtual machine or server. Information specified on the Compute\r\t      node will be used to find the machine that fits the given requirements in the cloud\r\t      available machines. If no sizing information are specified the cloud provider default\r\t      machine will be used. It is strongly recommended to specify the required  CPUs and memory\r\t      at least.",
+                    "posX": "781",
+                    "posY": "241",
+                    "icon": "defaulticon"
+                },
+                {
+                    "uniqueId": "svc_jkhkjh.0.1.res_tosca.nodes.compute.1.0.compute_2",
+                    "name": "compute_2",
+                    "resourceUid": "res_tosca.nodes.compute.1.0",
+                    "creationTime": 1436356789445,
+                    "modificationTime": 1436356789445,
+                    "description": "Represents a real or virtual machine or server. Information specified on the Compute\r\t      node will be used to find the machine that fits the given requirements in the cloud\r\t      available machines. If no sizing information are specified the cloud provider default\r\t      machine will be used. It is strongly recommended to specify the required  CPUs and memory\r\t      at least.",
+                    "posX": "695",
+                    "posY": "204",
+                    "icon": "defaulticon"
+                },
+                {
+                    "uniqueId": "svc_jkhkjh.0.1.res_tosca.nodes.network.network.1.0.network_3",
+                    "name": "network_3",
+                    "resourceUid": "res_tosca.nodes.network.network.1.0",
+                    "creationTime": 1436356792215,
+                    "modificationTime": 1436356792215,
+                    "description": "Represents a simple , logical network service.",
+                    "posX": "706",
+                    "posY": "381",
+                    "icon": "defaulticon"
+                },
+                {
+                    "uniqueId": "svc_jkhkjh.0.1.res_tosca.nodes.network.port.1.0.port_4",
+                    "name": "port_4",
+                    "resourceUid": "res_tosca.nodes.network.port.1.0",
+                    "creationTime": 1436356793840,
+                    "modificationTime": 1436356793840,
+                    "description": "Represents a logical entity that associates between Compute and Network normative types.",
+                    "posX": "662",
+                    "posY": "552",
+                    "icon": "defaulticon"
+                }
+            ],
+            "resourceInstancesRelations": [
+
+            ],
+            "serviceName": "jkhkjh",
+            "creationDate": 1436356292329,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "kjhlk",
+            "tags": [
+                "jkhkjh"
+            ],
+            "uniqueId": "svc_jkhkjh.0.1",
+            "lastUpdateDate": 1436356292329,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_resrw.0.1",
+                "name": "resrw",
+                "version": "0.1",
+                "creationDate": 1436358721893,
+                "lastUpdateDate": 1436358721893,
+                "description": "rer",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "resrwrer",
+                    "lklkl"
+                ],
+                "icon": "network_l_1-3",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "resourceInstances": [
+                {
+                    "uniqueId": "svc_resrw.0.1.res_tosca.nodes.compute.1.0.compute_1",
+                    "name": "compute_1",
+                    "resourceUid": "res_tosca.nodes.compute.1.0",
+                    "creationTime": 1436358725759,
+                    "modificationTime": 1436358725759,
+                    "description": "Represents a real or virtual machine or server. Information specified on the Compute\r\t      node will be used to find the machine that fits the given requirements in the cloud\r\t      available machines. If no sizing information are specified the cloud provider default\r\t      machine will be used. It is strongly recommended to specify the required  CPUs and memory\r\t      at least.",
+                    "posX": "221",
+                    "posY": "251",
+                    "icon": "defaulticon"
+                },
+                {
+                    "uniqueId": "svc_resrw.0.1.res_tosca.nodes.network.network.1.0.network_2",
+                    "name": "network_2",
+                    "resourceUid": "res_tosca.nodes.network.network.1.0",
+                    "creationTime": 1436358727329,
+                    "modificationTime": 1436358727329,
+                    "description": "Represents a simple , logical network service.",
+                    "posX": "626",
+                    "posY": "340",
+                    "icon": "defaulticon"
+                },
+                {
+                    "uniqueId": "svc_resrw.0.1.res_tosca.nodes.network.port.1.0.port_3",
+                    "name": "port_3",
+                    "resourceUid": "res_tosca.nodes.network.port.1.0",
+                    "creationTime": 1436358729466,
+                    "modificationTime": 1436358729466,
+                    "description": "Represents a logical entity that associates between Compute and Network normative types.",
+                    "posX": "558",
+                    "posY": "275",
+                    "icon": "defaulticon"
+                }
+            ],
+            "resourceInstancesRelations": [
+
+            ],
+            "serviceName": "resrw",
+            "creationDate": 1436358721893,
+            "icon": "network_l_1-3",
+            "version": "0.1",
+            "description": "rer",
+            "tags": [
+                "resrwrer",
+                "lklkl"
+            ],
+            "uniqueId": "svc_resrw.0.1",
+            "lastUpdateDate": 1436358721893,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_coco.0.1",
+                "name": "coco",
+                "version": "0.1",
+                "creationDate": 1436362653722,
+                "lastUpdateDate": 1436362653722,
+                "description": "hhh",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "coco"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "coco",
+            "creationDate": 1436362653722,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "hhh",
+            "tags": [
+                "coco"
+            ],
+            "uniqueId": "svc_coco.0.1",
+            "lastUpdateDate": 1436362653722,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_nermartin.0.1",
+                "name": "nerMartin",
+                "version": "0.1",
+                "creationDate": 1436366670488,
+                "lastUpdateDate": 1436366670488,
+                "description": "gggggggggg",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "nerMartin"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "IMS",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "nerMartin",
+            "creationDate": 1436366670488,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "gggggggggg",
+            "tags": [
+                "nerMartin"
+            ],
+            "uniqueId": "svc_nermartin.0.1",
+            "lastUpdateDate": 1436366670488,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        },
+        {
+            "componentMetadataDefinition": {
+                "uniqueId": "svc_susana.0.1",
+                "name": "susana",
+                "version": "0.1",
+                "creationDate": 1436367239625,
+                "lastUpdateDate": 1436367239625,
+                "description": "fff",
+                "state": "NOT_CERTIFIED_CHECKOUT",
+                "tags": [
+                    "susana"
+                ],
+                "icon": "network_l_4",
+                "highestVersion": true
+            },
+            "artifacts": {
+
+            },
+            "category": "Call Control",
+            "creatorUserId": "cs0008",
+            "creatorFullName": "Carlos Santana",
+            "lastUpdaterUserId": "cs0008",
+            "lastUpdaterFullName": "Carlos Santana",
+            "serviceName": "susana",
+            "creationDate": 1436367239625,
+            "icon": "network_l_4",
+            "version": "0.1",
+            "description": "fff",
+            "tags": [
+                "susana"
+            ],
+            "uniqueId": "svc_susana.0.1",
+            "lastUpdateDate": 1436367239625,
+            "lifecycleState": "NOT_CERTIFIED_CHECKOUT"
+        }
+    ]
+}
diff --git a/catalog-ui/server-mock/mock-data/resource/properties.json b/catalog-ui/server-mock/mock-data/resource/properties.json
new file mode 100644
index 0000000..8ed7e78
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/resource/properties.json
@@ -0,0 +1,35 @@
+[
+  {
+      "uniqueId": "uniqueId_1",
+      "name": "disk_size",
+      "type": "integer",
+      "required": false,
+      "defaultValue": "10",
+      "description": "Size of the local disk, in Gigabytes (GB), available to applications running on the Compute node.",
+      "constraints": [
+          {
+              "inRange": [
+                  "100"
+              ]
+          }
+      ],
+      "isPassword": false
+  },
+  {
+      "uniqueId": "uniqueId_2",
+      "name": "num_cpus",
+      "type": "integer",
+      "required": false,
+      "defaultValue": "2",
+      "description": "Number of (actual or virtual) CPUs associated with the Compute node.",
+      "constraints": [
+          {
+              "inRange": [
+                  "1",
+                  "4"
+              ]
+          }
+      ],
+      "isPassword": false
+  }
+]
diff --git a/catalog-ui/server-mock/mock-data/resource/resource.json b/catalog-ui/server-mock/mock-data/resource/resource.json
new file mode 100644
index 0000000..bc04f40
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/resource/resource.json
@@ -0,0 +1,153 @@
+{
+    "uniqueId": "my-resource.1.0.0",
+    "isAbstract": false,
+    "resourceName": "my-resource",
+    "resourceVersion": "1.0.0",
+    "isHighestVersion": false,
+    "vendorName": "vendorName",
+    "vendorRelease": "vendorRelease",
+    "contactId": "contactId",
+    "olderVersions": [
+        "bla"
+    ],
+    "resourceIconSrc": "images/resource-icons/firewall.png",
+    "icon":"icon-red2",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh000322",
+    "lastUpdaterFullName": "JHaval Jimmy Hendrix",
+    "creationDate": 1431525184379,
+    "lastUpdateDate": 1431525184394,
+    "description": "Description bla bla",
+    "tags": [
+        "some tag",
+        "tag2",
+        "tag3",
+        "tag4"
+    ],
+    "category": "Infrastructure",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+        "template1"
+    ],
+    "artifacts": {
+        "db_content": {
+            "uniqueId": "my-resource.1.0.0.db_content",
+            "artifactType": "puppet",
+            "artifactRef": "http://swift OR CATALOG FE /myfile",
+            "artifactName": "some Artifact Name1",
+            "artifactRepository": "SWIFT",
+            "artifactData": "base 64 dajfvsd fsdfsfs s==",
+            "artifactChecksum": "base 64 dsdsd==",
+            "userIdCreator": "jh0003",
+            "userIdLastUpdater": "jh0003",
+            "creatorFullName": "Jimmy Hendrix",
+            "updaterFullName": "Jimmy Hendrix",
+            "creationDate": 1431525184377,
+            "lastUpdateDate": 1431525184377
+        },
+        "db_content_2": {
+          "uniqueId": "my-resource.1.0.0.db_content_2",
+          "artifactType": "puppet",
+          "artifactRef": "http://swift OR CATALOG FE /myfile",
+          "artifactName": "some Artifact Name2",
+          "artifactRepository": "SWIFT",
+          "artifactData": "base 64 dajfvsd fsdfsfs s==",
+          "artifactChecksum": "base 64 dsdsd==",
+          "userIdCreator": "jh0003",
+          "userIdLastUpdater": "jh0003",
+          "creatorFullName": "Jimmy Hendrix",
+          "updaterFullName": "Jimmy Hendrix",
+          "creationDate": 1431525184377,
+          "lastUpdateDate": 1431525184377
+        },
+        "db_content_3": {
+          "uniqueId": "my-resource.1.0.0.db_content_3",
+          "artifactType": "puppet",
+          "artifactRef": "http://swift OR CATALOG FE /myfile",
+          "artifactName": "some Artifact Name3",
+          "artifactRepository": "SWIFT",
+          "artifactData": "base 64 dajfvsd fsdfsfs s==",
+          "artifactChecksum": "base 64 dsdsd==",
+          "userIdCreator": "jh0003",
+          "userIdLastUpdater": "jh0003",
+          "creatorFullName": "Jimmy Hendrix",
+          "updaterFullName": "Jimmy Hendrix",
+          "creationDate": 1431525184377,
+          "lastUpdateDate": 1431525184377
+        }
+    },
+    "properties": {
+        "disk_size": {
+            "uniqueId": "uniqueId_1",
+            "type": "integer",
+            "required": false,
+            "defaultValue": "10",
+            "description": "Size of the local disk, in Gigabytes (GB), available to applications running on the Compute node.",
+            "constraints": [
+                {
+                    "inRange": [
+                        "100"
+                    ]
+                }
+            ],
+            "isPassword": false
+        },
+        "num_cpus": {
+            "uniqueId": "uniqueId_2",
+            "type": "integer",
+            "required": false,
+            "defaultValue": "2",
+            "description": "Number of (actual or virtual) CPUs associated with the Compute node.",
+            "constraints": [
+                {
+                    "inRange": [
+                        "1",
+                        "4"
+                    ]
+                }
+            ],
+            "isPassword": false
+        }
+    },
+    "attributes": {
+        "tmp": {}
+    },
+    "interfaces": {
+        "tmp": {
+            "operations": {}
+        }
+    },
+  "capabilities": {
+    "host": {
+      "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+      "type": "tosca.capabilities.Container",
+      "validSourceTypes": [
+        "tosca.nodes.SC"
+      ]
+    }
+  },
+  "requirements": {
+    "host": {
+      "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+      "capability": "tosca.capabilities.Container",
+      "node": "tosca.nodes.Compute",
+      "requirementImpl": {
+        "uniqueId": "requirementImpl.my-resource.1.0.host",
+        "nodeId": "tosca.nodes.Compute.1.0",
+        "requirementProperties": {
+          "host": {
+            "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+            "properties": {
+              "disk_size": "10",
+              "num_cpus": "2"
+            }
+          }
+        }
+      }
+    }
+  },
+    "defaultCapabilities": [
+        "defaultCapabilities"
+    ]
+}
diff --git a/catalog-ui/server-mock/mock-data/resources/resourcesAbstract.json b/catalog-ui/server-mock/mock-data/resources/resourcesAbstract.json
new file mode 100644
index 0000000..b678ea9
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/resources/resourcesAbstract.json
@@ -0,0 +1,284 @@
+[
+  {
+    "uniqueId": "tosca.nodes.root.1.0",
+    "resourceName": "tosca.nodes.root",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412546396,
+    "lastUpdateDate": 1433412546396,
+    "description": "Represents a generic software component that can be managed and run by a Compute Node Type.",
+    "icon": "icon-red1",
+    "tags": [
+      "Root"
+    ],
+    "category": "Abstract",
+    "lifecycleState": "CERTIFIED",
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": true,
+    "highestVersion": false
+  },
+  {
+    "uniqueId": "tosca.nodes.softwarecomponent.1.0",
+    "resourceName": "tosca.nodes.softwarecomponent",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412547841,
+    "lastUpdateDate": 1433412547841,
+    "description": "Represents a generic software component that can be managed and run by a Compute Node Type.",
+    "icon": "icon-red2",
+    "tags": [
+      "Software Component"
+    ],
+    "category": "Abstract",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.root"
+    ],
+    "properties": {
+      "component_version": {
+        "uniqueId": "tosca.nodes.softwarecomponent.1.0.component_version",
+        "type": "version",
+        "required": false,
+        "definition": true,
+        "password": false
+      },
+      "admin_credential": {
+        "uniqueId": "tosca.nodes.softwarecomponent.1.0.admin_credential",
+        "type": "tosca.datatypes.Credential",
+        "required": false,
+        "definition": true,
+        "password": false
+      }
+    },
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": true,
+    "highestVersion": false
+  },
+  {
+    "uniqueId": "tosca.nodes.webserver.1.0",
+    "resourceName": "tosca.nodes.webserver",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412548140,
+    "lastUpdateDate": 1433412548140,
+    "description": "Represents an abstract software component or service that is capable of hosting and providing management operations for one or more Web Application nodes.",
+    "icon": "icon-red1",
+    "tags": [
+      "Web Server"
+    ],
+    "category": "Abstract",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.softwarecomponent"
+    ],
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": true,
+    "highestVersion": false
+  },
+  {
+    "uniqueId": "tosca.nodes.webapplication.1.0",
+    "resourceName": "tosca.nodes.webapplication",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412548382,
+    "lastUpdateDate": 1433412548382,
+    "description": "Represents a software application that can be managed and run by a Web Server node.  Specific types of web applications such as Java, etc. could be derived from this type.",
+    "icon": "icon-red3",
+    "tags": [
+      "Web Application"
+    ],
+    "category": "Abstract",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.root"
+    ],
+    "properties": {
+      "context_root": {
+        "uniqueId": "tosca.nodes.webapplication.1.0.context_root",
+        "type": "string",
+        "required": false,
+        "definition": true,
+        "password": false
+      }
+    },
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": true,
+    "highestVersion": false
+  },
+  {
+    "uniqueId": "tosca.nodes.dbms.1.0",
+    "resourceName": "tosca.nodes.dbms",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412548607,
+    "lastUpdateDate": 1433412548607,
+    "description": "Represents a typical relational, SQL Database Management System software component or service.",
+    "icon": "icon-red4",
+    "tags": [
+      "DBMS"
+    ],
+    "category": "Abstract",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.softwarecomponent"
+    ],
+    "properties": {
+      "port": {
+        "uniqueId": "tosca.nodes.dbms.1.0.port",
+        "type": "integer",
+        "required": false,
+        "description": "the port the DBMS service will listen to for data and requests",
+        "definition": true,
+        "password": false
+      },
+      "root_password": {
+        "uniqueId": "tosca.nodes.dbms.1.0.root_password",
+        "type": "string",
+        "required": false,
+        "description": "the optional root password for the DBMS service",
+        "definition": true,
+        "password": false
+      }
+    },
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": true,
+    "highestVersion": false
+  },
+  {
+    "uniqueId": "tosca.nodes.database.1.0",
+    "resourceName": "tosca.nodes.database",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412548836,
+    "lastUpdateDate": 1433412548836,
+    "description": "Represents a logical database that can be managed and hosted by a DBMS node.",
+    "icon": "icon-red3",
+    "tags": [
+      "Database"
+    ],
+    "category": "Abstract",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.root"
+    ],
+    "properties": {
+      "port": {
+        "uniqueId": "tosca.nodes.database.1.0.port",
+        "type": "integer",
+        "required": false,
+        "description": "the port the underlying database service will listen to for data",
+        "definition": true,
+        "password": false
+      },
+      "name": {
+        "uniqueId": "tosca.nodes.database.1.0.name",
+        "type": "string",
+        "required": false,
+        "description": "the logical name of the database",
+        "definition": true,
+        "password": false
+      },
+      "user": {
+        "uniqueId": "tosca.nodes.database.1.0.user",
+        "type": "string",
+        "required": false,
+        "description": "the optional user account name for DB administration",
+        "definition": true,
+        "password": false
+      },
+      "password": {
+        "uniqueId": "tosca.nodes.database.1.0.password",
+        "type": "string",
+        "required": false,
+        "description": "the optional password for the DB user account",
+        "definition": true,
+        "password": false
+      }
+    },
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": true,
+    "highestVersion": false
+  },
+  {
+    "uniqueId": "tosca.nodes.container.runtime.1.0",
+    "resourceName": "tosca.nodes.container.runtime",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412549532,
+    "lastUpdateDate": 1433412549532,
+    "description": "Represents operating system-level virtualization technology used to run multiple application services on a single Compute host.",
+    "icon": "icon-red12",
+    "tags": [
+      "Container"
+    ],
+    "category": "Abstract",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.softwarecomponent"
+    ],
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": true,
+    "highestVersion": false
+  },
+  {
+    "uniqueId": "tosca.nodes.container.application.1.0",
+    "resourceName": "tosca.nodes.container.application",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412549709,
+    "lastUpdateDate": 1433412549709,
+    "description": "Represents an application that requires Container-level virtualization technology.",
+    "icon": "icon-red4",
+    "tags": [
+      "Container Application"
+    ],
+    "category": "Abstract",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.root"
+    ],
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": true,
+    "highestVersion": false
+  }
+]
diff --git a/catalog-ui/server-mock/mock-data/resources/resourcesNotAbstract.json b/catalog-ui/server-mock/mock-data/resources/resourcesNotAbstract.json
new file mode 100644
index 0000000..eab325c
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/resources/resourcesNotAbstract.json
@@ -0,0 +1,510 @@
+[
+  {
+    "uniqueId": "tosca.nodes.compute.1.0",
+    "resourceName": "tosca.nodes.compute",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412547566,
+    "lastUpdateDate": 1433412547566,
+    "coordinates": {
+      "x":150,
+      "y":250
+    },
+    "description": "Represents a real or virtual machine or server. Information specified on the Compute\t      node will be used to find the machine that fits the given requirements in the cloud\t      available machines. If no sizing information are specified the cloud provider default\t      machine will be used. It is strongly recommended to specify the required  CPUs and memory\t      at least.",
+    "icon": "icon-red2",
+    "tags": [
+      "Compute"
+    ],
+    "category": "Infrastructure",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.root"
+    ],
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": false,
+    "highestVersion": false,
+    "capabilities": {
+      "host": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "db1": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "linux1": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      }
+    },
+    "requirements": {
+      "host": {
+        "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+        "capability": "tosca.capabilities.Container",
+        "node": "tosca.nodes.Compute",
+        "requirementImpl": {
+          "uniqueId": "requirementImpl.my-resource.1.0.host",
+          "nodeId": "tosca.nodes.Compute.1.0",
+          "requirementProperties": {
+            "host": {
+              "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+              "properties": {
+                "disk_size": "10",
+                "num_cpus": "2"
+              }
+            }
+          }
+        }
+      }
+    }
+  },
+  {
+    "uniqueId": "tosca.nodes.objectstorage.1.0",
+    "resourceName": "tosca.nodes.objectstorage",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412549091,
+    "lastUpdateDate": 1433412549091,
+    "coordinates": {
+      "x":150,
+      "y":250
+    },
+    "description": "Represents storage that provides the ability to store data as objects (or BLOBs of data) without consideration for the underlying filesystem or devices.",
+    "icon": "icon-red1",
+    "tags": [
+      "ObjectStorage"
+    ],
+    "category": "Infrastructure",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.root"
+    ],
+    "properties": {
+      "maxsize": {
+        "uniqueId": "tosca.nodes.objectstorage.1.0.maxsize",
+        "type": "scalar-unit.size",
+        "required": false,
+        "constraints": [
+          {
+
+          }
+        ],
+        "definition": true,
+        "password": false
+      },
+      "name": {
+        "uniqueId": "tosca.nodes.objectstorage.1.0.name",
+        "type": "string",
+        "required": false,
+        "definition": true,
+        "password": false
+      },
+      "size": {
+        "uniqueId": "tosca.nodes.objectstorage.1.0.size",
+        "type": "scalar-unit.size",
+        "required": false,
+        "constraints": [
+          {
+
+          }
+        ],
+        "definition": true,
+        "password": false
+      }
+    },
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": false,
+    "highestVersion": false,
+    "capabilities": {
+      "host2": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "db": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "linux2": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      }
+    },
+    "requirements": {
+      "db": {
+        "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+        "capability": "tosca.capabilities.Container",
+        "node": "tosca.nodes.Compute",
+        "requirementImpl": {
+          "uniqueId": "requirementImpl.my-resource.1.0.host",
+          "nodeId": "tosca.nodes.Compute.1.0",
+          "requirementProperties": {
+            "host": {
+              "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+              "properties": {
+                "disk_size": "10",
+                "num_cpus": "2"
+              }
+            }
+          }
+        }
+      }
+    }
+  },
+  {
+    "uniqueId": "tosca.nodes.blockstorage.1.0",
+    "resourceName": "tosca.nodes.blockstorage",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412549327,
+    "lastUpdateDate": 1433412549327,
+    "coordinates": {
+      "x":150,
+      "y":250
+    },
+    "description": "Represents a server-local block storage device (i.e., not shared) offering evenly sized blocks of data from which raw storage volumes can be created.",
+    "icon": "icon-red3",
+    "tags": [
+      "BlockStorage"
+    ],
+    "category": "Infrastructure",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.root"
+    ],
+    "properties": {
+      "volume_id": {
+        "uniqueId": "tosca.nodes.blockstorage.1.0.volume_id",
+        "type": "string",
+        "required": false,
+        "definition": true,
+        "password": false
+      },
+      "snapshot_id": {
+        "uniqueId": "tosca.nodes.blockstorage.1.0.snapshot_id",
+        "type": "string",
+        "required": false,
+        "definition": true,
+        "password": false
+      },
+      "size": {
+        "uniqueId": "tosca.nodes.blockstorage.1.0.size",
+        "type": "scalar-unit.size",
+        "required": false,
+        "constraints": [
+          {
+
+          }
+        ],
+        "definition": true,
+        "password": false
+      }
+    },
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": false,
+    "highestVersion": false,
+    "capabilities": {
+      "host3": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "db3": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "linux": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      }
+    },
+    "requirements": {
+      "linux": {
+        "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+        "capability": "tosca.capabilities.Container",
+        "node": "tosca.nodes.Compute",
+        "requirementImpl": {
+          "uniqueId": "requirementImpl.my-resource.1.0.host",
+          "nodeId": "tosca.nodes.Compute.1.0",
+          "requirementProperties": {
+            "host": {
+              "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+              "properties": {
+                "disk_size": "10",
+                "num_cpus": "2"
+              }
+            }
+          }
+        }
+      }
+    }
+  },
+  {
+    "uniqueId": "tosca.nodes.loadbalancer.1.0",
+    "resourceName": "tosca.nodes.loadbalancer",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412549878,
+    "lastUpdateDate": 1433412549878,
+    "coordinates": {
+      "x":150,
+      "y":250
+    },
+    "description": "Represents logical function that be used in conjunction with a Floating Address to distribute an application’s traffic (load) across a number of instances of the application (e.g., for a clustered or scaled application).",
+    "icon": "icon-red4",
+    "tags": [
+      "Load Balancer"
+    ],
+    "category": "Infrastructure",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.root"
+    ],
+    "properties": {
+      "algorithm": {
+        "uniqueId": "tosca.nodes.loadbalancer.1.0.algorithm",
+        "type": "string",
+        "required": false,
+        "definition": true,
+        "password": false
+      }
+    },
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": false,
+    "highestVersion": false,
+    "capabilities": {
+      "host": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "db4": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "linux4": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      }
+    },
+    "requirements": {
+      "linux": {
+        "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+        "capability": "tosca.capabilities.Container",
+        "node": "tosca.nodes.Compute",
+        "requirementImpl": {
+          "uniqueId": "requirementImpl.my-resource.1.0.host",
+          "nodeId": "tosca.nodes.Compute.1.0",
+          "requirementProperties": {
+            "host": {
+              "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+              "properties": {
+                "disk_size": "10",
+                "num_cpus": "2"
+              }
+            }
+          }
+        }
+      }
+    }
+  },
+  {
+    "uniqueId": "tosca.nodes.titan.1.0",
+    "resourceName": "tosca.nodes.titan",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412550046,
+    "lastUpdateDate": 1433412550046,
+    "coordinates": {
+      "x":150,
+      "y":250
+    },
+    "description": "Titan is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users executing complex graph traversals in real time.",
+    "icon": "icon-red4",
+    "tags": [
+      "Titan"
+    ],
+    "category": "Big Data",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.root"
+    ],
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": false,
+    "highestVersion": false,
+    "capabilities": {
+      "host5": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "db": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "linux5": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      }
+    },
+    "requirements": {
+      "linux": {
+        "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+        "capability": "tosca.capabilities.Container",
+        "node": "tosca.nodes.Compute",
+        "requirementImpl": {
+          "uniqueId": "requirementImpl.my-resource.1.0.host",
+          "nodeId": "tosca.nodes.Compute.1.0",
+          "requirementProperties": {
+            "host": {
+              "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+              "properties": {
+                "disk_size": "10",
+                "num_cpus": "2"
+              }
+            }
+          }
+        }
+      }
+    }
+  },
+  {
+    "uniqueId": "tosca.nodes.tas.1.0",
+    "resourceName": "tosca.nodes.tas",
+    "resourceVersion": "1.0",
+    "creatorUserId": "jh0003",
+    "creatorFullName": "Jimmy Hendrix",
+    "lastUpdaterUserId": "jh0003",
+    "lastUpdaterFullName": "Jimmy Hendrix",
+    "creationDate": 1433412550197,
+    "lastUpdateDate": 1433412550197,
+    "coordinates": {
+      "x":150,
+      "y":250
+    },
+    "description": "Telephony application server.",
+    "icon": "icon-red1",
+    "tags": [
+      "TAS"
+    ],
+    "category": "VoIP",
+    "lifecycleState": "CERTIFIED",
+    "derivedFrom": [
+      "tosca.nodes.root"
+    ],
+    "vendorName": "ATT (Tosca)",
+    "vendorRelease": "1.0.0.wd03",
+    "contactId": "jh0003",
+    "abstract": false,
+    "highestVersion": false,
+    "capabilities": {
+      "host": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "db6": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      },
+      "linux6": {
+        "uniqueId": "capability.tosca.nodes.Compute.1.0.host",
+        "type": "tosca.capabilities.Container",
+        "validSourceTypes": [
+          "tosca.nodes.SC"
+        ]
+      }
+    },
+    "requirements": {
+      "db": {
+        "uniqueId": "tosca.nodes.SoftwareComponent.1.0.host",
+        "capability": "tosca.capabilities.Container",
+        "node": "tosca.nodes.Compute",
+        "requirementImpl": {
+          "uniqueId": "requirementImpl.my-resource.1.0.host",
+          "nodeId": "tosca.nodes.Compute.1.0",
+          "requirementProperties": {
+            "host": {
+              "uniqueId": "capabilityInst.requirementImpl.my-resource.1.0.host.host",
+              "properties": {
+                "disk_size": "10",
+                "num_cpus": "2"
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+]
diff --git a/catalog-ui/server-mock/mock-data/template/template.json b/catalog-ui/server-mock/mock-data/template/template.json
new file mode 100644
index 0000000..2747491
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/template/template.json
@@ -0,0 +1,37 @@
+[
+  {
+  "uniqueId": "1",
+  "resourceName": "template1",
+   "description":"description description description description description "
+  },
+  {
+    "uniqueId": "2",
+    "resourceName": "template2",
+    "description":"description description description description description "
+  },
+  {
+    "uniqueId": "3",
+    "resourceName": "template3",
+    "description":"description description description description description "
+  },
+  {
+    "uniqueId": "4",
+    "resourceName": "template4",
+    "description":"description description description description description "
+  },
+  {
+    "uniqueId": "5",
+    "resourceName": "template5",
+    "description":"description description description description description "
+  },
+  {
+    "uniqueId": "6",
+    "resourceName": "template6",
+    "description":"description description description description description "
+  },
+  {
+    "uniqueId": "7",
+    "resourceName": "template7",
+    "description":"description description description description description "
+  }
+ ]
diff --git a/catalog-ui/server-mock/mock-data/user/user.json b/catalog-ui/server-mock/mock-data/user/user.json
new file mode 100644
index 0000000..5e793db
--- /dev/null
+++ b/catalog-ui/server-mock/mock-data/user/user.json
@@ -0,0 +1,7 @@
+{
+  "firstName": "James",
+  "lastName": "Brown",
+  "userId": "jb1234u",
+  "email": "jb1234u@sdc.com",
+  "role": "ADMIN"
+}
diff --git a/catalog-ui/server-mock/mock-server.js b/catalog-ui/server-mock/mock-server.js
new file mode 100644
index 0000000..6f4c88a
--- /dev/null
+++ b/catalog-ui/server-mock/mock-server.js
@@ -0,0 +1,140 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T 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.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var mockApis = require('../configurations/mock.json').sdcConfig;
+//var mockUris = require('../configurations/mock.json');
+var cors = require('cors');
+var multer  = require('multer')
+var basePathToMockData = './mock-data/';
+var app = express();
+
+var allowedHeaders = 'Content-Type,Authorization,If-Modified-Since,';
+allowedHeaders += mockApis.cookie.userIdSuffix;
+allowedHeaders += ','+mockApis.cookie.userEmail;
+allowedHeaders += ','+mockApis.cookie.userFirstName;
+allowedHeaders += ','+mockApis.cookie.userLastName;
+allowedHeaders += ','+mockApis.cookie.xEcompRequestId;
+
+
+
+app.use(cors({
+    // origin: '*',
+    origin: function(origin, callback) {
+      callback(null, true);
+    },
+    methods: 'GET, POST, PUT, DELETE',
+    allowedHeaders: allowedHeaders,
+    credentials: true
+}));
+
+//set cookie middleware
+app.use(function(req, res, next) {
+
+  res.cookie(mockApis.cookie.userIdSuffix, req.headers[mockApis.cookie.userIdSuffix] || mockApis.userTypes.designer.userId );
+  res.cookie(mockApis.cookie.userEmail, req.headers[mockApis.cookie.userEmail] ||  mockApis.userTypes.designer.email);
+  res.cookie(mockApis.cookie.userFirstName, req.headers[mockApis.cookie.userFirstName] ||  mockApis.userTypes.designer.firstName);
+  res.cookie(mockApis.cookie.userLastName, req.headers[mockApis.cookie.userLastName] ||  mockApis.userTypes.designer.lastName);
+  res.cookie(mockApis.cookie.xEcompRequestId, req.headers[mockApis.cookie.xEcompRequestId] ||  mockApis.userTypes.designer.lastName);
+  next();
+});
+
+var userRoutes = require('./routes/user');
+app.use('/v1/user', userRoutes);
+var resourceRoutes = require('./routes/resource');
+app.use('/v1/resource', resourceRoutes);
+var templateRoutes = require('./routes/template');
+app.use('/v1/template', templateRoutes);
+var propertyRoutes = require('./routes/property');
+app.use('/v1/resource/:resourceId/property', propertyRoutes);
+var resourcesRoutes = require('./routes/resources');
+app.use('/v1/catalog/resources', resourcesRoutes);
+
+/******************************************* MOCKS ENPOINTS *************************************************/
+/* get user details */
+// app.get(mockApis.api.GET_user, function (req, res) {
+//   var user = require(basePathToMockData+'user/user.json');
+//   res.send(user);
+// });
+
+/* get elements */
+app.get(mockApis.api.GET_element, function (req, res) {
+
+  var element = require(basePathToMockData+'element/element.json');
+  res.send(element);
+});
+
+/* get elements */
+app.get(mockApis.api.GET_catalog, function (req, res) {
+
+  var element = require(basePathToMockData+'element/element.json');
+  res.send(element);
+});
+
+/* get categories */
+app.get(mockApis.api.GET_category, function (req, res) {
+
+  var categories = require(basePathToMockData+'category/category.json');
+  res.send(categories);
+});
+
+
+/* get categories */
+app.get(mockApis.api.GET_configuration_ui, function (req, res) {
+
+  var categories = require(basePathToMockData+'artifact/artifact-types.json');
+  res.send(categories);
+});
+
+
+
+
+
+
+
+
+//upload artifact file
+app.use(multer({ dest: './uploads/',
+  rename: function (fieldname, filename) {
+    return filename+Date.now();
+  },
+  onFileUploadStart: function (file) {
+    console.log(file.originalname + ' is starting ...')
+  },
+  onFileUploadComplete: function (file) {
+    console.log(file.fieldname + ' uploaded to  ' + file.path)
+    done=true;
+  }
+}));
+
+var done=false;
+app.post(mockApis.api.GET_resource_artifact,function(req,res){
+  if(done==true){
+    console.log(req.files);
+    res.end("File uploaded.");
+  }
+});
+
+
+/**************************************************** *******************************************************/
+
+var server = app.listen(9999, function () {
+    console.log('mock server listening on port %d', server.address().port);
+});
diff --git a/catalog-ui/server-mock/routes/property.js b/catalog-ui/server-mock/routes/property.js
new file mode 100644
index 0000000..2756018
--- /dev/null
+++ b/catalog-ui/server-mock/routes/property.js
@@ -0,0 +1,45 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T 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.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var properties = require('../mock-data/resource/properties.json');
+
+var router = express.Router();
+
+router.get('/', function (req, res) {
+  console.log('query');
+  res.send(properties);
+});
+
+router.post('/:id', function (req, res) {
+  console.log("post /:id", req);
+  res.send(properties[0]);
+});
+
+router.get('/:id', function (req, res) {
+  res.send(properties[0]);
+});
+
+
+router.post('/', function (req, res) {
+  console.log("post ", req);
+  res.send(properties[0]);
+});
+module.exports= router;
diff --git a/catalog-ui/server-mock/routes/resource.js b/catalog-ui/server-mock/routes/resource.js
new file mode 100644
index 0000000..f02b622
--- /dev/null
+++ b/catalog-ui/server-mock/routes/resource.js
@@ -0,0 +1,60 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T 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.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var resource = require('../mock-data/resource/resource.json');
+
+var router = express.Router();
+
+router.get('/', function (req, res) {
+  console.log('query');
+  res.send([resource]);
+});
+
+router.post('/:id', function (req, res) {
+  console.log("post /:id");
+  res.send(resource);
+});
+
+router.get('/:id', function (req, res) {
+  console.log("post ");
+  res.send(resource);
+});
+
+
+router.post('/', function (req, res) {
+  console.log("post ");
+  res.send(resource);
+});
+
+router.get('/validate-name/:name', function (req, res) {
+
+  var name = req.params.name;
+  var response = {'isValid':true};
+  if (name==='exist'){
+    response = {'isValid':false};
+  }
+  res.send(response);
+
+});
+
+
+
+module.exports= router;
diff --git a/catalog-ui/server-mock/routes/resources.js b/catalog-ui/server-mock/routes/resources.js
new file mode 100644
index 0000000..5898489
--- /dev/null
+++ b/catalog-ui/server-mock/routes/resources.js
@@ -0,0 +1,38 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T 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.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var resourcesNotAbstract = require('../mock-data/resources/resourcesNotAbstract.json');
+var resourcesAbstract = require('../mock-data/resources/resourcesAbstract.json');
+
+var router = express.Router();
+
+router.get('/certified/notabstract', function (req, res) {
+  res.send(resourcesNotAbstract);
+});
+
+
+router.get('/certified/abstract', function (req, res) {
+  res.send(resourcesAbstract);
+});
+
+
+
+module.exports= router;
diff --git a/catalog-ui/server-mock/routes/template.js b/catalog-ui/server-mock/routes/template.js
new file mode 100644
index 0000000..3b76539
--- /dev/null
+++ b/catalog-ui/server-mock/routes/template.js
@@ -0,0 +1,45 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T 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.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var templates = require('../mock-data/template/template.json');
+
+var router = express.Router();
+
+router.get('/', function (req, res) {
+  console.log('query');
+  res.send(templates);
+});
+
+router.post('/:id', function (req, res) {
+  console.log("post /:id", req);
+  res.send(templates[0]);
+});
+
+router.get('/:id', function (req, res) {
+  res.send(templates[0]);
+});
+
+
+router.post('/', function (req, res) {
+  console.log("post ", req);
+  res.send(templates[0]);
+});
+module.exports= router;
diff --git a/catalog-ui/server-mock/routes/user.js b/catalog-ui/server-mock/routes/user.js
new file mode 100644
index 0000000..d01f439
--- /dev/null
+++ b/catalog-ui/server-mock/routes/user.js
@@ -0,0 +1,45 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * SDC
+ * ================================================================================
+ * Copyright (C) 2017 AT&T 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.
+ * ============LICENSE_END=========================================================
+ */
+
+var express = require('express');
+var user = require('../mock-data/user/user.json');
+
+var router = express.Router();
+
+router.get('/', function (req, res) {
+  console.log('query');
+  res.send([user]);
+});
+
+router.post('/:id', function (req, res) {
+  console.log("post /:id", req);
+  res.send(user);
+});
+
+router.get('/:id', function (req, res) {
+  res.send(user);
+});
+
+
+router.post('/', function (req, res) {
+  console.log("post ", req);
+  res.send(user);
+});
+module.exports= router;