+ # Remove interval-vld:vendor
+ if "internal-vld" in vnfd:
+ internal_vld_list = vnfd.get("internal-vld", ())
+ for internal_vld in internal_vld_list:
+ if "vendor" in internal_vld:
+ del internal_vld["vendor"]
+ # Remove "rw-nsd:meta"
+ if "rw-vnfd:meta" in vnfd:
+ del vnfd["rw-vnfd:meta"]
+ # Change vnf-configuration:service-primitive into vnf-configuration:config-primitive
+ if "vnf-configuration" in vnfd and "service-primitive" in vnfd["vnf-configuration"]:
+ vnfd["vnf-configuration"]["config-primitive"] = vnfd["vnf-configuration"].pop("service-primitive")
+
+ #Convert to capital letters vnf-configuration:service-primitive:parameter:data-type
+ if "vnf-configuration" in vnfd and "config-primitive" in vnfd["vnf-configuration"]:
+ error_position.append("vnf-configuration")
+ error_position.append("config-primitive")
+ primitive_list = vnfd["vnf-configuration"].get("config-primitive", ())