Catalog alignment

Issue-ID: SDC-2724
Signed-off-by: ys9693 <ys9693@att.com>
Change-Id: I52b4aacb58cbd432ca0e1ff7ff1f7dd52099c6fe
diff --git a/catalog-ui/cypress/fixtures/full-data-vf1.json b/catalog-ui/cypress/fixtures/full-data-vf1.json
new file mode 100644
index 0000000..2c79a73
--- /dev/null
+++ b/catalog-ui/cypress/fixtures/full-data-vf1.json
@@ -0,0 +1,1033 @@
+{
+    "artifacts": null,
+    "deploymentArtifacts": null,
+    "toscaArtifacts": null,
+    "categories": null,
+    "creatorUserId": null,
+    "creatorFullName": null,
+    "lastUpdaterUserId": null,
+    "lastUpdaterFullName": null,
+    "componentType": null,
+    "componentInstances": [{
+        "capabilities": {
+            "tosca.capabilities.Node": [{
+                "properties": null,
+                "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.f4533129-eeed-484f-bb5a-765a0c4321c7.port0"],
+                "type": "tosca.capabilities.Node",
+                "ownerType": null,
+                "source": "f4533129-eeed-484f-bb5a-765a0c4321c7",
+                "description": null,
+                "parentName": null,
+                "uniqueId": "capability.37ac44eb-f638-4115-a2b1-4bf78dd0ac65.feature",
+                "previousName": null,
+                "ownerName": "Port 0",
+                "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.f4533129-eeed-484f-bb5a-765a0c4321c7.port0",
+                "capabilitySources": ["tosca.nodes.Root",
+                    "tosca.nodes.Root",
+                    "tosca.nodes.network.Port"],
+                "leftOccurrences": "UNBOUNDED",
+                "maxOccurrences": "UNBOUNDED",
+                "minOccurrences": "1",
+                "validSourceTypes": [],
+                "name": "feature",
+                "version": null,
+                "empty": false
+            }]
+        },
+        "requirements": {
+            "tosca.capabilities.Node": [{
+                "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.f4533129-eeed-484f-bb5a-765a0c4321c7.port0"],
+                "node": "tosca.nodes.Root",
+                "source": "f4533129-eeed-484f-bb5a-765a0c4321c7",
+                "parentName": null,
+                "uniqueId": "37ac44eb-f638-4115-a2b1-4bf78dd0ac65.dependency",
+                "previousName": null,
+                "ownerName": "Port 0",
+                "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.f4533129-eeed-484f-bb5a-765a0c4321c7.port0",
+                "capability": "tosca.capabilities.Node",
+                "leftOccurrences": "UNBOUNDED",
+                "relationship": "tosca.relationships.DependsOn",
+                "maxOccurrences": "UNBOUNDED",
+                "minOccurrences": "0",
+                "name": "dependency",
+                "version": null,
+                "empty": false,
+                "type": null
+            }],
+            "tosca.capabilities.network.Bindable": [{
+                "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.f4533129-eeed-484f-bb5a-765a0c4321c7.port0"],
+                "node": null,
+                "source": "f4533129-eeed-484f-bb5a-765a0c4321c7",
+                "parentName": null,
+                "uniqueId": "f4533129-eeed-484f-bb5a-765a0c4321c7.binding",
+                "previousName": null,
+                "ownerName": "Port 0",
+                "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.f4533129-eeed-484f-bb5a-765a0c4321c7.port0",
+                "capability": "tosca.capabilities.network.Bindable",
+                "leftOccurrences": "UNBOUNDED",
+                "relationship": "tosca.relationships.network.BindsTo",
+                "maxOccurrences": "UNBOUNDED",
+                "minOccurrences": "1",
+                "name": "binding",
+                "version": null,
+                "empty": false,
+                "type": null
+            }],
+            "tosca.capabilities.network.Linkable": [{
+                "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.f4533129-eeed-484f-bb5a-765a0c4321c7.port0"],
+                "node": null,
+                "source": "f4533129-eeed-484f-bb5a-765a0c4321c7",
+                "parentName": null,
+                "uniqueId": "f4533129-eeed-484f-bb5a-765a0c4321c7.link",
+                "previousName": null,
+                "ownerName": "Port 0",
+                "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.f4533129-eeed-484f-bb5a-765a0c4321c7.port0",
+                "capability": "tosca.capabilities.network.Linkable",
+                "leftOccurrences": "UNBOUNDED",
+                "relationship": "tosca.relationships.network.LinksTo",
+                "maxOccurrences": "UNBOUNDED",
+                "minOccurrences": "1",
+                "name": "link",
+                "version": null,
+                "empty": false,
+                "type": null
+            }]
+        },
+        "deploymentArtifacts": null,
+        "artifacts": null,
+        "groupInstances": null,
+        "componentMetadataForSupportLog": {
+            "SupportablityComponentUUID": null,
+            "SupportablityComponentName": "Port 0",
+            "SupportablityComponentVersion": null
+        },
+        "actualComponentUid": "f4533129-eeed-484f-bb5a-765a0c4321c7",
+        "createdFromCsar": false,
+        "uniqueId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.f4533129-eeed-484f-bb5a-765a0c4321c7.port0",
+        "normalizedName": "port0",
+        "name": "Port 0",
+        "creationTime": 1559214046385,
+        "icon": "cp",
+        "originType": "CP",
+        "description": null,
+        "isProxy": false,
+        "invariantName": "port0",
+        "createdFrom": "UI",
+        "inputValueCounter": null,
+        "originArchived": false,
+        "propertyValueCounter": 1,
+        "attributeValueCounter": null,
+        "modificationTime": 1559214131583,
+        "customizationUUID": "a68fde77-db74-4fc5-a107-948382f2ff4f",
+        "componentName": "Port",
+        "sourceModelName": null,
+        "toscaComponentName": "tosca.nodes.network.Port",
+        "componentUid": "f4533129-eeed-484f-bb5a-765a0c4321c7",
+        "componentVersion": "1.0",
+        "sourceModelUid": null,
+        "sourceModelInvariant": null,
+        "sourceModelUuid": null,
+        "posX": "535",
+        "posY": "427",
+        "version": null,
+        "ownerId": null,
+        "empty": false,
+        "type": null
+    },
+        {
+            "capabilities": {
+                "tosca.capabilities.Node": [{
+                    "properties": null,
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.e9935e70-c71a-441b-91ad-2621284cf8c4.blockstorage0"],
+                    "type": "tosca.capabilities.Node",
+                    "ownerType": null,
+                    "source": "e9935e70-c71a-441b-91ad-2621284cf8c4",
+                    "description": null,
+                    "parentName": null,
+                    "uniqueId": "capability.37ac44eb-f638-4115-a2b1-4bf78dd0ac65.feature",
+                    "previousName": null,
+                    "ownerName": "BlockStorage 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.e9935e70-c71a-441b-91ad-2621284cf8c4.blockstorage0",
+                    "capabilitySources": ["tosca.nodes.Root",
+                        "tosca.nodes.Root",
+                        "tosca.nodes.BlockStorage",
+                        "tosca.nodes.BlockStorage"],
+                    "leftOccurrences": "UNBOUNDED",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "1",
+                    "validSourceTypes": [],
+                    "name": "feature",
+                    "version": null,
+                    "empty": false
+                }],
+                "tosca.capabilities.Attachment": [{
+                    "properties": null,
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.e9935e70-c71a-441b-91ad-2621284cf8c4.blockstorage0"],
+                    "type": "tosca.capabilities.Attachment",
+                    "ownerType": null,
+                    "source": "e9935e70-c71a-441b-91ad-2621284cf8c4",
+                    "description": null,
+                    "parentName": null,
+                    "uniqueId": "capability.e9935e70-c71a-441b-91ad-2621284cf8c4.attachment",
+                    "previousName": null,
+                    "ownerName": "BlockStorage 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.e9935e70-c71a-441b-91ad-2621284cf8c4.blockstorage0",
+                    "capabilitySources": ["tosca.nodes.BlockStorage",
+                        "tosca.nodes.BlockStorage"],
+                    "leftOccurrences": "UNBOUNDED",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "1",
+                    "validSourceTypes": [],
+                    "name": "attachment",
+                    "version": null,
+                    "empty": false
+                }]
+            },
+            "requirements": {
+                "tosca.capabilities.Node": [{
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.e9935e70-c71a-441b-91ad-2621284cf8c4.blockstorage0"],
+                    "node": "tosca.nodes.Root",
+                    "source": "e9935e70-c71a-441b-91ad-2621284cf8c4",
+                    "parentName": null,
+                    "uniqueId": "37ac44eb-f638-4115-a2b1-4bf78dd0ac65.dependency",
+                    "previousName": null,
+                    "ownerName": "BlockStorage 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.e9935e70-c71a-441b-91ad-2621284cf8c4.blockstorage0",
+                    "capability": "tosca.capabilities.Node",
+                    "leftOccurrences": "UNBOUNDED",
+                    "relationship": "tosca.relationships.DependsOn",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "0",
+                    "name": "dependency",
+                    "version": null,
+                    "empty": false,
+                    "type": null
+                }]
+            },
+            "deploymentArtifacts": null,
+            "artifacts": null,
+            "groupInstances": null,
+            "componentMetadataForSupportLog": {
+                "SupportablityComponentUUID": null,
+                "SupportablityComponentName": "BlockStorage 0",
+                "SupportablityComponentVersion": null
+            },
+            "actualComponentUid": "e9935e70-c71a-441b-91ad-2621284cf8c4",
+            "createdFromCsar": false,
+            "uniqueId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.e9935e70-c71a-441b-91ad-2621284cf8c4.blockstorage0",
+            "normalizedName": "blockstorage0",
+            "name": "BlockStorage 0",
+            "creationTime": 1559214093548,
+            "icon": "objectStorage",
+            "originType": "VFC",
+            "description": null,
+            "isProxy": false,
+            "invariantName": "blockstorage0",
+            "createdFrom": "UI",
+            "inputValueCounter": null,
+            "originArchived": false,
+            "propertyValueCounter": 1,
+            "attributeValueCounter": null,
+            "modificationTime": 1559214093548,
+            "customizationUUID": "31330712-4a73-47da-866b-7ba5a1ad29ab",
+            "componentName": "BlockStorage",
+            "sourceModelName": null,
+            "toscaComponentName": "tosca.nodes.BlockStorage",
+            "componentUid": "e9935e70-c71a-441b-91ad-2621284cf8c4",
+            "componentVersion": "1.0",
+            "sourceModelUid": null,
+            "sourceModelInvariant": null,
+            "sourceModelUuid": null,
+            "posX": "733",
+            "posY": "293",
+            "version": null,
+            "ownerId": null,
+            "empty": false,
+            "type": null
+        },
+        {
+            "capabilities": {
+                "tosca.capabilities.Node": [{
+                    "properties": null,
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.09929e86-8961-4a9f-9a19-fd2beb8b3083.volume0"],
+                    "type": "tosca.capabilities.Node",
+                    "ownerType": null,
+                    "source": "09929e86-8961-4a9f-9a19-fd2beb8b3083",
+                    "description": null,
+                    "parentName": null,
+                    "uniqueId": "capability.37ac44eb-f638-4115-a2b1-4bf78dd0ac65.feature",
+                    "previousName": null,
+                    "ownerName": "volume 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.09929e86-8961-4a9f-9a19-fd2beb8b3083.volume0",
+                    "capabilitySources": ["tosca.nodes.Root",
+                        "tosca.nodes.Root",
+                        "tosca.nodes.BlockStorage",
+                        "tosca.nodes.BlockStorage",
+                        "org.openecomp.resource.vfc.nodes.volume"],
+                    "leftOccurrences": "UNBOUNDED",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "1",
+                    "validSourceTypes": [],
+                    "name": "feature",
+                    "version": null,
+                    "empty": false
+                }],
+                "tosca.capabilities.Attachment": [{
+                    "properties": null,
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.09929e86-8961-4a9f-9a19-fd2beb8b3083.volume0"],
+                    "type": "tosca.capabilities.Attachment",
+                    "ownerType": null,
+                    "source": "09929e86-8961-4a9f-9a19-fd2beb8b3083",
+                    "description": null,
+                    "parentName": null,
+                    "uniqueId": "capability.e9935e70-c71a-441b-91ad-2621284cf8c4.attachment",
+                    "previousName": null,
+                    "ownerName": "volume 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.09929e86-8961-4a9f-9a19-fd2beb8b3083.volume0",
+                    "capabilitySources": ["tosca.nodes.BlockStorage",
+                        "tosca.nodes.BlockStorage",
+                        "org.openecomp.resource.vfc.nodes.volume"],
+                    "leftOccurrences": "UNBOUNDED",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "1",
+                    "validSourceTypes": [],
+                    "name": "attachment",
+                    "version": null,
+                    "empty": false
+                }]
+            },
+            "requirements": {
+                "tosca.capabilities.Node": [{
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.09929e86-8961-4a9f-9a19-fd2beb8b3083.volume0"],
+                    "node": "tosca.nodes.Root",
+                    "source": "09929e86-8961-4a9f-9a19-fd2beb8b3083",
+                    "parentName": null,
+                    "uniqueId": "37ac44eb-f638-4115-a2b1-4bf78dd0ac65.dependency",
+                    "previousName": null,
+                    "ownerName": "volume 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.09929e86-8961-4a9f-9a19-fd2beb8b3083.volume0",
+                    "capability": "tosca.capabilities.Node",
+                    "leftOccurrences": "UNBOUNDED",
+                    "relationship": "tosca.relationships.DependsOn",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "0",
+                    "name": "dependency",
+                    "version": null,
+                    "empty": false,
+                    "type": null
+                }]
+            },
+            "deploymentArtifacts": null,
+            "artifacts": null,
+            "groupInstances": null,
+            "componentMetadataForSupportLog": {
+                "SupportablityComponentUUID": null,
+                "SupportablityComponentName": "volume 0",
+                "SupportablityComponentVersion": null
+            },
+            "actualComponentUid": "09929e86-8961-4a9f-9a19-fd2beb8b3083",
+            "createdFromCsar": false,
+            "uniqueId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.09929e86-8961-4a9f-9a19-fd2beb8b3083.volume0",
+            "normalizedName": "volume0",
+            "name": "volume 0",
+            "creationTime": 1559214084167,
+            "icon": "objectStorage",
+            "originType": "VFC",
+            "description": null,
+            "isProxy": false,
+            "invariantName": "volume0",
+            "createdFrom": "UI",
+            "inputValueCounter": null,
+            "originArchived": false,
+            "propertyValueCounter": 1,
+            "attributeValueCounter": null,
+            "modificationTime": 1559214084167,
+            "customizationUUID": "d16169c4-08b6-4d2a-983e-47cc8e8d071d",
+            "componentName": "volume",
+            "sourceModelName": null,
+            "toscaComponentName": "org.openecomp.resource.vfc.nodes.volume",
+            "componentUid": "09929e86-8961-4a9f-9a19-fd2beb8b3083",
+            "componentVersion": "1.0",
+            "sourceModelUid": null,
+            "sourceModelInvariant": null,
+            "sourceModelUuid": null,
+            "posX": "532",
+            "posY": "289",
+            "version": null,
+            "ownerId": null,
+            "empty": false,
+            "type": null
+        },
+        {
+            "capabilities": {
+                "tosca.capabilities.Node": [{
+                    "properties": null,
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0"],
+                    "type": "tosca.capabilities.Node",
+                    "ownerType": null,
+                    "source": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce",
+                    "description": null,
+                    "parentName": null,
+                    "uniqueId": "capability.37ac44eb-f638-4115-a2b1-4bf78dd0ac65.feature",
+                    "previousName": null,
+                    "ownerName": "Compute 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0",
+                    "capabilitySources": ["tosca.nodes.Root",
+                        "tosca.nodes.Root",
+                        "tosca.nodes.Compute",
+                        "tosca.nodes.Compute"],
+                    "leftOccurrences": "UNBOUNDED",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "1",
+                    "validSourceTypes": [],
+                    "name": "feature",
+                    "version": null,
+                    "empty": false
+                }],
+                "tosca.capabilities.Scalable": [{
+                    "properties": [{
+                        "uniqueId": "tosca.capabilities.Scalable.max_instances",
+                        "type": "integer",
+                        "required": false,
+                        "definition": false,
+                        "defaultValue": "1",
+                        "description": null,
+                        "schema": null,
+                        "password": false,
+                        "name": "max_instances",
+                        "value": null,
+                        "label": null,
+                        "hidden": false,
+                        "immutable": false,
+                        "inputPath": null,
+                        "status": null,
+                        "inputId": null,
+                        "instanceUniqueId": null,
+                        "propertyId": null,
+                        "annotations": null,
+                        "parentUniqueId": null,
+                        "getInputValues": null,
+                        "propertyConstraints": null,
+                        "constraints": null,
+                        "valueUniqueUid": null,
+                        "path": null,
+                        "rules": null,
+                        "componentInstanceName": null,
+                        "componentInstanceId": null,
+                        "schemaType": null,
+                        "schemaProperty": null,
+                        "getInputProperty": false,
+                        "version": null,
+                        "ownerId": null,
+                        "empty": false
+                    },
+                        {
+                            "uniqueId": "tosca.capabilities.Scalable.min_instances",
+                            "type": "integer",
+                            "required": false,
+                            "definition": false,
+                            "defaultValue": "1",
+                            "description": null,
+                            "schema": null,
+                            "password": false,
+                            "name": "min_instances",
+                            "value": null,
+                            "label": null,
+                            "hidden": false,
+                            "immutable": false,
+                            "inputPath": null,
+                            "status": null,
+                            "inputId": null,
+                            "instanceUniqueId": null,
+                            "propertyId": null,
+                            "annotations": null,
+                            "parentUniqueId": null,
+                            "getInputValues": null,
+                            "propertyConstraints": null,
+                            "constraints": null,
+                            "valueUniqueUid": null,
+                            "path": null,
+                            "rules": null,
+                            "componentInstanceName": null,
+                            "componentInstanceId": null,
+                            "schemaType": null,
+                            "schemaProperty": null,
+                            "getInputProperty": false,
+                            "version": null,
+                            "ownerId": null,
+                            "empty": false
+                        },
+                        {
+                            "uniqueId": "tosca.capabilities.Scalable.default_instances",
+                            "type": "integer",
+                            "required": false,
+                            "definition": false,
+                            "defaultValue": null,
+                            "description": null,
+                            "schema": null,
+                            "password": false,
+                            "name": "default_instances",
+                            "value": null,
+                            "label": null,
+                            "hidden": false,
+                            "immutable": false,
+                            "inputPath": null,
+                            "status": null,
+                            "inputId": null,
+                            "instanceUniqueId": null,
+                            "propertyId": null,
+                            "annotations": null,
+                            "parentUniqueId": null,
+                            "getInputValues": null,
+                            "propertyConstraints": null,
+                            "constraints": null,
+                            "valueUniqueUid": null,
+                            "path": null,
+                            "rules": null,
+                            "componentInstanceName": null,
+                            "componentInstanceId": null,
+                            "schemaType": null,
+                            "schemaProperty": null,
+                            "getInputProperty": false,
+                            "version": null,
+                            "ownerId": null,
+                            "empty": false
+                        }],
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0"],
+                    "type": "tosca.capabilities.Scalable",
+                    "ownerType": null,
+                    "source": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce",
+                    "description": null,
+                    "parentName": null,
+                    "uniqueId": "capability.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.scalable",
+                    "previousName": null,
+                    "ownerName": "Compute 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0",
+                    "capabilitySources": ["tosca.nodes.Compute",
+                        "tosca.nodes.Compute"],
+                    "leftOccurrences": "UNBOUNDED",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "1",
+                    "validSourceTypes": [],
+                    "name": "scalable",
+                    "version": null,
+                    "empty": false
+                }],
+                "tosca.capabilities.network.Bindable": [{
+                    "properties": null,
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0"],
+                    "type": "tosca.capabilities.network.Bindable",
+                    "ownerType": null,
+                    "source": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce",
+                    "description": null,
+                    "parentName": null,
+                    "uniqueId": "capability.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.binding",
+                    "previousName": null,
+                    "ownerName": "Compute 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0",
+                    "capabilitySources": ["tosca.nodes.Compute",
+                        "tosca.nodes.Compute"],
+                    "leftOccurrences": "UNBOUNDED",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "1",
+                    "validSourceTypes": [],
+                    "name": "binding",
+                    "version": null,
+                    "empty": false
+                }],
+                "tosca.capabilities.Container": [{
+                    "properties": [{
+                        "uniqueId": "tosca.capabilities.Container.num_cpus",
+                        "type": "integer",
+                        "required": false,
+                        "definition": false,
+                        "defaultValue": null,
+                        "description": null,
+                        "schema": null,
+                        "password": false,
+                        "name": "num_cpus",
+                        "value": null,
+                        "label": null,
+                        "hidden": false,
+                        "immutable": false,
+                        "inputPath": null,
+                        "status": null,
+                        "inputId": null,
+                        "instanceUniqueId": null,
+                        "propertyId": null,
+                        "annotations": null,
+                        "parentUniqueId": null,
+                        "getInputValues": null,
+                        "propertyConstraints": ["{\"greaterOrEqual\":\"1\"}"],
+                        "constraints": [{
+
+                        }],
+                        "valueUniqueUid": null,
+                        "path": null,
+                        "rules": null,
+                        "componentInstanceName": null,
+                        "componentInstanceId": null,
+                        "schemaType": null,
+                        "schemaProperty": null,
+                        "getInputProperty": false,
+                        "version": null,
+                        "ownerId": null,
+                        "empty": false
+                    },
+                        {
+                            "uniqueId": "tosca.capabilities.Container.disk_size",
+                            "type": "scalar-unit.size",
+                            "required": false,
+                            "definition": false,
+                            "defaultValue": null,
+                            "description": null,
+                            "schema": null,
+                            "password": false,
+                            "name": "disk_size",
+                            "value": null,
+                            "label": null,
+                            "hidden": false,
+                            "immutable": false,
+                            "inputPath": null,
+                            "status": null,
+                            "inputId": null,
+                            "instanceUniqueId": null,
+                            "propertyId": null,
+                            "annotations": null,
+                            "parentUniqueId": null,
+                            "getInputValues": null,
+                            "propertyConstraints": ["{\"greaterOrEqual\":\"0 MB\"}"],
+                            "constraints": [{
+
+                            }],
+                            "valueUniqueUid": null,
+                            "path": null,
+                            "rules": null,
+                            "componentInstanceName": null,
+                            "componentInstanceId": null,
+                            "schemaType": null,
+                            "schemaProperty": null,
+                            "getInputProperty": false,
+                            "version": null,
+                            "ownerId": null,
+                            "empty": false
+                        },
+                        {
+                            "uniqueId": "tosca.capabilities.Container.cpu_frequency",
+                            "type": "scalar-unit.frequency",
+                            "required": false,
+                            "definition": false,
+                            "defaultValue": null,
+                            "description": null,
+                            "schema": null,
+                            "password": false,
+                            "name": "cpu_frequency",
+                            "value": null,
+                            "label": null,
+                            "hidden": false,
+                            "immutable": false,
+                            "inputPath": null,
+                            "status": null,
+                            "inputId": null,
+                            "instanceUniqueId": null,
+                            "propertyId": null,
+                            "annotations": null,
+                            "parentUniqueId": null,
+                            "getInputValues": null,
+                            "propertyConstraints": ["{\"greaterOrEqual\":\"0.1 GHz\"}"],
+                            "constraints": [{
+
+                            }],
+                            "valueUniqueUid": null,
+                            "path": null,
+                            "rules": null,
+                            "componentInstanceName": null,
+                            "componentInstanceId": null,
+                            "schemaType": null,
+                            "schemaProperty": null,
+                            "getInputProperty": false,
+                            "version": null,
+                            "ownerId": null,
+                            "empty": false
+                        },
+                        {
+                            "uniqueId": "tosca.capabilities.Container.mem_size",
+                            "type": "scalar-unit.size",
+                            "required": false,
+                            "definition": false,
+                            "defaultValue": null,
+                            "description": null,
+                            "schema": null,
+                            "password": false,
+                            "name": "mem_size",
+                            "value": null,
+                            "label": null,
+                            "hidden": false,
+                            "immutable": false,
+                            "inputPath": null,
+                            "status": null,
+                            "inputId": null,
+                            "instanceUniqueId": null,
+                            "propertyId": null,
+                            "annotations": null,
+                            "parentUniqueId": null,
+                            "getInputValues": null,
+                            "propertyConstraints": ["{\"greaterOrEqual\":\"0 MB\"}"],
+                            "constraints": [{
+
+                            }],
+                            "valueUniqueUid": null,
+                            "path": null,
+                            "rules": null,
+                            "componentInstanceName": null,
+                            "componentInstanceId": null,
+                            "schemaType": null,
+                            "schemaProperty": null,
+                            "getInputProperty": false,
+                            "version": null,
+                            "ownerId": null,
+                            "empty": false
+                        }],
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0"],
+                    "type": "tosca.capabilities.Container",
+                    "ownerType": null,
+                    "source": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce",
+                    "description": null,
+                    "parentName": null,
+                    "uniqueId": "capability.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.host",
+                    "previousName": null,
+                    "ownerName": "Compute 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0",
+                    "capabilitySources": ["tosca.nodes.Compute",
+                        "tosca.nodes.Compute"],
+                    "leftOccurrences": "UNBOUNDED",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "1",
+                    "validSourceTypes": ["tosca.nodes.SoftwareComponent"],
+                    "name": "host",
+                    "version": null,
+                    "empty": false
+                }],
+                "tosca.capabilities.OperatingSystem": [{
+                    "properties": [{
+                        "uniqueId": "tosca.capabilities.OperatingSystem.distribution",
+                        "type": "string",
+                        "required": false,
+                        "definition": false,
+                        "defaultValue": null,
+                        "description": null,
+                        "schema": null,
+                        "password": false,
+                        "name": "distribution",
+                        "value": null,
+                        "label": null,
+                        "hidden": false,
+                        "immutable": false,
+                        "inputPath": null,
+                        "status": null,
+                        "inputId": null,
+                        "instanceUniqueId": null,
+                        "propertyId": null,
+                        "annotations": null,
+                        "parentUniqueId": null,
+                        "getInputValues": null,
+                        "propertyConstraints": null,
+                        "constraints": null,
+                        "valueUniqueUid": null,
+                        "path": null,
+                        "rules": null,
+                        "componentInstanceName": null,
+                        "componentInstanceId": null,
+                        "schemaType": null,
+                        "schemaProperty": null,
+                        "getInputProperty": false,
+                        "version": null,
+                        "ownerId": null,
+                        "empty": false
+                    },
+                        {
+                            "uniqueId": "tosca.capabilities.OperatingSystem.type",
+                            "type": "string",
+                            "required": false,
+                            "definition": false,
+                            "defaultValue": null,
+                            "description": null,
+                            "schema": null,
+                            "password": false,
+                            "name": "type",
+                            "value": null,
+                            "label": null,
+                            "hidden": false,
+                            "immutable": false,
+                            "inputPath": null,
+                            "status": null,
+                            "inputId": null,
+                            "instanceUniqueId": null,
+                            "propertyId": null,
+                            "annotations": null,
+                            "parentUniqueId": null,
+                            "getInputValues": null,
+                            "propertyConstraints": null,
+                            "constraints": null,
+                            "valueUniqueUid": null,
+                            "path": null,
+                            "rules": null,
+                            "componentInstanceName": null,
+                            "componentInstanceId": null,
+                            "schemaType": null,
+                            "schemaProperty": null,
+                            "getInputProperty": false,
+                            "version": null,
+                            "ownerId": null,
+                            "empty": false
+                        },
+                        {
+                            "uniqueId": "tosca.capabilities.OperatingSystem.version",
+                            "type": "version",
+                            "required": false,
+                            "definition": false,
+                            "defaultValue": null,
+                            "description": null,
+                            "schema": null,
+                            "password": false,
+                            "name": "version",
+                            "value": null,
+                            "label": null,
+                            "hidden": false,
+                            "immutable": false,
+                            "inputPath": null,
+                            "status": null,
+                            "inputId": null,
+                            "instanceUniqueId": null,
+                            "propertyId": null,
+                            "annotations": null,
+                            "parentUniqueId": null,
+                            "getInputValues": null,
+                            "propertyConstraints": null,
+                            "constraints": null,
+                            "valueUniqueUid": null,
+                            "path": null,
+                            "rules": null,
+                            "componentInstanceName": null,
+                            "componentInstanceId": null,
+                            "schemaType": null,
+                            "schemaProperty": null,
+                            "getInputProperty": false,
+                            "version": null,
+                            "ownerId": null,
+                            "empty": false
+                        },
+                        {
+                            "uniqueId": "tosca.capabilities.OperatingSystem.architecture",
+                            "type": "string",
+                            "required": false,
+                            "definition": false,
+                            "defaultValue": null,
+                            "description": null,
+                            "schema": null,
+                            "password": false,
+                            "name": "architecture",
+                            "value": null,
+                            "label": null,
+                            "hidden": false,
+                            "immutable": false,
+                            "inputPath": null,
+                            "status": null,
+                            "inputId": null,
+                            "instanceUniqueId": null,
+                            "propertyId": null,
+                            "annotations": null,
+                            "parentUniqueId": null,
+                            "getInputValues": null,
+                            "propertyConstraints": null,
+                            "constraints": null,
+                            "valueUniqueUid": null,
+                            "path": null,
+                            "rules": null,
+                            "componentInstanceName": null,
+                            "componentInstanceId": null,
+                            "schemaType": null,
+                            "schemaProperty": null,
+                            "getInputProperty": false,
+                            "version": null,
+                            "ownerId": null,
+                            "empty": false
+                        }],
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0"],
+                    "type": "tosca.capabilities.OperatingSystem",
+                    "ownerType": null,
+                    "source": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce",
+                    "description": null,
+                    "parentName": null,
+                    "uniqueId": "capability.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.os",
+                    "previousName": null,
+                    "ownerName": "Compute 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0",
+                    "capabilitySources": ["tosca.nodes.Compute",
+                        "tosca.nodes.Compute"],
+                    "leftOccurrences": "UNBOUNDED",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "1",
+                    "validSourceTypes": [],
+                    "name": "os",
+                    "version": null,
+                    "empty": false
+                }],
+                "tosca.capabilities.Endpoint.Admin": [{
+                    "properties": [{
+                        "uniqueId": "tosca.capabilities.Endpoint.Admin.secure",
+                        "type": "boolean",
+                        "required": false,
+                        "definition": false,
+                        "defaultValue": "true",
+                        "description": null,
+                        "schema": null,
+                        "password": false,
+                        "name": "secure",
+                        "value": null,
+                        "label": null,
+                        "hidden": false,
+                        "immutable": false,
+                        "inputPath": null,
+                        "status": null,
+                        "inputId": null,
+                        "instanceUniqueId": null,
+                        "propertyId": null,
+                        "annotations": null,
+                        "parentUniqueId": null,
+                        "getInputValues": null,
+                        "propertyConstraints": null,
+                        "constraints": null,
+                        "valueUniqueUid": null,
+                        "path": null,
+                        "rules": null,
+                        "componentInstanceName": null,
+                        "componentInstanceId": null,
+                        "schemaType": null,
+                        "schemaProperty": null,
+                        "getInputProperty": false,
+                        "version": null,
+                        "ownerId": null,
+                        "empty": false
+                    }],
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0"],
+                    "type": "tosca.capabilities.Endpoint.Admin",
+                    "ownerType": null,
+                    "source": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce",
+                    "description": null,
+                    "parentName": null,
+                    "uniqueId": "capability.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.endpoint",
+                    "previousName": null,
+                    "ownerName": "Compute 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0",
+                    "capabilitySources": ["tosca.nodes.Compute",
+                        "tosca.nodes.Compute"],
+                    "leftOccurrences": "UNBOUNDED",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "1",
+                    "validSourceTypes": [],
+                    "name": "endpoint",
+                    "version": null,
+                    "empty": false
+                }]
+            },
+            "requirements": {
+                "tosca.capabilities.Node": [{
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0"],
+                    "node": "tosca.nodes.Root",
+                    "source": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce",
+                    "parentName": null,
+                    "uniqueId": "37ac44eb-f638-4115-a2b1-4bf78dd0ac65.dependency",
+                    "previousName": null,
+                    "ownerName": "Compute 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0",
+                    "capability": "tosca.capabilities.Node",
+                    "leftOccurrences": "UNBOUNDED",
+                    "relationship": "tosca.relationships.DependsOn",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "0",
+                    "name": "dependency",
+                    "version": null,
+                    "empty": false,
+                    "type": null
+                }],
+                "tosca.capabilities.Attachment": [{
+                    "path": ["26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0"],
+                    "node": "tosca.nodes.BlockStorage",
+                    "source": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce",
+                    "parentName": null,
+                    "uniqueId": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.local_storage",
+                    "previousName": null,
+                    "ownerName": "Compute 0",
+                    "ownerId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0",
+                    "capability": "tosca.capabilities.Attachment",
+                    "leftOccurrences": "UNBOUNDED",
+                    "relationship": "tosca.relationships.AttachesTo",
+                    "maxOccurrences": "UNBOUNDED",
+                    "minOccurrences": "0",
+                    "name": "local_storage",
+                    "version": null,
+                    "empty": false,
+                    "type": null
+                }]
+            },
+            "deploymentArtifacts": null,
+            "artifacts": null,
+            "groupInstances": null,
+            "componentMetadataForSupportLog": {
+                "SupportablityComponentUUID": null,
+                "SupportablityComponentName": "Compute 0",
+                "SupportablityComponentVersion": null
+            },
+            "actualComponentUid": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce",
+            "createdFromCsar": false,
+            "uniqueId": "26ecc531-e0a3-4ff5-b9c6-ade1a758593f.fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce.compute0",
+            "normalizedName": "compute0",
+            "name": "Compute 0",
+            "creationTime": 1559214061300,
+            "icon": "compute",
+            "originType": "VFC",
+            "description": null,
+            "isProxy": false,
+            "invariantName": "compute0",
+            "createdFrom": "UI",
+            "inputValueCounter": null,
+            "originArchived": false,
+            "propertyValueCounter": 1,
+            "attributeValueCounter": null,
+            "modificationTime": 1559214061300,
+            "customizationUUID": "eb210181-9ebb-4821-b302-4bf945774205",
+            "componentName": "Compute",
+            "sourceModelName": null,
+            "toscaComponentName": "tosca.nodes.Compute",
+            "componentUid": "fd78ff8a-76f0-477f-a5bb-b5fbb175f8ce",
+            "componentVersion": "1.0",
+            "sourceModelUid": null,
+            "sourceModelInvariant": null,
+            "sourceModelUuid": null,
+            "posX": "722",
+            "posY": "423",
+            "version": null,
+            "ownerId": null,
+            "empty": false,
+            "type": null
+        }],
+    "componentInstancesRelations": [],
+    "componentInstancesInputs": null,
+    "componentInstancesProperties": null,
+    "componentInstancesAttributes": null,
+    "capabilities": null,
+    "policies": [],
+    "requirements": null,
+    "inputs": null,
+    "groups": [],
+    "additionalInformation": null,
+    "interfaceOperations": null,
+    "interfaces": null,
+    "metadata": null,
+    "derivedFrom": null,
+    "derivedList": null,
+    "properties": null,
+    "attributes": null,
+    "defaultCapabilities": null
+}
\ No newline at end of file