class AssignmentInfoSerializer(serializers.Serializer):
     key = serializers.CharField(help_text="Any attribute Key needed", required=True)
-    value = serializers.CharField(help_text="Attribute value for that key", required=True)
+    value = serializers.JSONField(help_text="Attribute value for that key", required=True)
 
 
 class PlacementSolutionSerializer(serializers.Serializer):
                                               required=False, many=True)
 
 
-class ComprehensiveSolutionSerializer(serializers.Serializer):
-    child = serializers.ListField(
-        help_text="A list of placement solutions",
-        child=PlacementSolutionSerializer(help_text="A list of placement solutions"),
-        allow_empty=True,
-        required=True)
+class ComprehensiveSolutionSerializer(serializers.ListSerializer):
+    child = PlacementSolutionSerializer(help_text="A list of placement solutions",
+                                        allow_null=True,
+                                        required=True)
 
 
 class SolutionSerializer(serializers.Serializer):
     placementSolutions = ComprehensiveSolutionSerializer(help_text="A list of Placement Solutions",
-                                                         required=True, many=True)
+                                                         required=True,
+                                                         allow_empty=True,
+                                                         many=True)
     licenseSolutions = LicenseSolutionSerializer(help_text="A list of License Solutions",
                                                  required=True, many=True)
 
 
 class PlaceVnfReqSerializer(serializers.Serializer):
-    requestId = serializers.UUIDField(help_text="ID of Homing Request", required=True)
-    transactionId = serializers.UUIDField(help_text="ID of Homing Transaction", required=True, allow_null=False)
+    requestId = serializers.CharField(help_text="ID of Homing Request", required=True)
+    transactionId = serializers.CharField(help_text="ID of Homing Transaction", required=True, allow_null=False)
     statusMessage = serializers.CharField(help_text="Status Message of Request", required=False, allow_null=True)
     requestStatus = serializers.ChoiceField(
         help_text="The Status of a Request",