const exportInnerTypesMap = {
'constituent-vnfd': 'nsd.constituent-vnfd',
+ 'config-parameter-map': 'nsd.config-parameter-map',
'vdu': 'vnfd.vdu'
};
let keys = Object.keys(data);
if (keys) {
const chosen = this.properties.find(
- c => c.type === 'case' && c.properties && c.properties.some(p => keys.indexOf(p.name) > -1));
+ c => c.type === 'case' && c.properties && c.properties.some(p => keys.indexOf(p.name) > -1 && data[p.name]));
return chosen && serializeAll(chosen.properties, data);
}
return null;
parentMap[':meta'] = parentObj;
const properties = parentObj && parentObj.properties ? parentObj.properties : [];
properties.forEach(p => {
+ const colonIndex = p.name.indexOf(':');
+ if (colonIndex > 0) {
+ p.name = p.name.slice(colonIndex+1);
+ }
parentMap[p.name] = mapProperties({}, assign(p, {
':qualified-type': parentObj[':qualified-type'] + '.' + p.name
}));