*/
 public class ExtractFromNode {
 
-    private static final String CONFIGURATION_VALUE = "configuration-value";
+    private static final String CONFIGURATION_VALUE = "configurationValue";
     private static final Logger LOGGER = FlexLogger.getLogger(ExtractFromNode.class);
     private static final String VDU_TYPE = "tosca.nodes.nfv.Vdu.Compute";
     private static final String VDU_CP_TYPE = "tosca.nodes.nfv.VduCp";
 
     /**
      * GenerateHugePages, supported hpa features, All under the capability of tosca.nodes.nfv.Vdu.Compute. The format is
-     * a map like: {"schema-version": "0", "schema-location": "", "platform-id": "generic", "mandatory": true,
-     * "configuration-value": "2 MB"}
+     * a map like: {"schemaVersion": "0", "schemaSelector": "", "hardwarePlatform": "generic", "mandatory": "true",
+     * "configurationValue": "2 MB"}
      *
      * @param capabilityAssignment represents the capability of node
      *
                 sdcCsarHelper.getCapabilityPropertyLeafValue(capabilityAssignment, MEMORY_PAGE_SIZE_PATH);
         LOGGER.debug("the memoryPageSize = " + memoryPageSize);
         if (memoryPageSize != null) {
-            final Map<String, Object> retMap =
-                    gson.fromJson(memoryPageSize, new TypeToken<HashMap<String, Object>>() {}.getType());
+            final Map<String, String> retMap =
+                    gson.fromJson(memoryPageSize, new TypeToken<HashMap<String, String>>() {}.getType());
             LOGGER.debug("the retMap = " + retMap);
-            final String memoryPageSizeValue = retMap.get(CONFIGURATION_VALUE).toString();
-            final String mandatory = retMap.get("mandatory").toString();
+            final String memoryPageSizeValue = retMap.get(CONFIGURATION_VALUE);
+            final String mandatory = retMap.get("mandatory");
+            if (memoryPageSizeValue == null) {
+                return;
+            }
             final HpaFeatureAttribute hpaFeatureAttribute =
                     generateHpaFeatureAttribute("memoryPageSize", memoryPageSizeValue);
             final FlavorProperty flavorProperty = new FlavorProperty();
                     return;
                 }
             } else {
-                LOGGER.debug(" no configuration-value defined in interfaceType");
+                LOGGER.debug(" no configurationValue defined in interfaceType");
                 return;
             }
 
 
     /**
      * GenerateNetworkFeature, all pci feature are grouped into FlavorFeature together. The format is a map like:
-     * {"schema-version": "0", "schema-location": "", "platform-id": "generic", "mandatory": true,
-     * "configuration-value": "2 MB"}
+     * {"schemaVersion": "0", "schemaSelector": "", "hardwarePlatform": "generic", "mandatory": "true",
+     * "configurationValue": "2 MB"}
      *
      * @param networkHpaFeature represents the specified Hpa feature
      * @param node represents the CP Node
             final String pciValue = sdcCsarHelper.getNodeTemplatePropertyLeafValue(node, pciKeyPath);
             if (pciValue != null) {
                 LOGGER.debug("the pciValue = " + pciValue);
-                final Map<String, Object> retMap =
-                        gson.fromJson(pciValue, new TypeToken<HashMap<String, Object>>() {}.getType());
-                final String pciConfigValue = retMap.get(CONFIGURATION_VALUE).toString();
+                final Map<String, String> retMap =
+                        gson.fromJson(pciValue, new TypeToken<HashMap<String, String>>() {}.getType());
+                final String pciConfigValue = retMap.get(CONFIGURATION_VALUE);
+                if (pciConfigValue == null) {
+                    return;
+                }
                 final HpaFeatureAttribute hpaFeatureAttribute = generateHpaFeatureAttribute(pciKey, pciConfigValue);
                 flavorProperty.getHpaFeatureAttributes().add(hpaFeatureAttribute);
             }