if is_sol:
             nsInstance = {}
             nsInstance['id'] = ns_inst.id
-            if ns_inst.name:
-                nsInstance['nsInstanceName'] = ns_inst.name
-            if ns_inst.description:
-                nsInstance['nsInstanceDescription'] = ns_inst.description
-            if ns_inst.nsd_id:
-                nsInstance['nsdId'] = ns_inst.nsd_id
+            nsInstance['nsInstanceName'] = ns_inst.name
+            nsInstance['nsInstanceDescription'] = ns_inst.description
+            nsInstance['nsdId'] = ns_inst.nsd_id
+            nsInstance['nsdInfoId'] = ns_inst.nspackage_id
+            nsInstance['nsState'] = ns_inst.status
             if ns_inst.nsd_invariant_id:
                 nsInstance['nsdInvariantId'] = ns_inst.nsd_invariant_id
-            if ns_inst.nspackage_id:
-                nsInstance['nsdInfoId'] = ns_inst.nspackage_id
             if ns_inst.flavour_id:
                 nsInstance['flavourId'] = ns_inst.flavour_id
-            if ns_inst.status:
-                nsInstance['nsState'] = ns_inst.status
                 # todo 'nsScaleStatus':{}
                 # todo  'additionalAffinityOrAntiAffinityRule':{}
             logger.debug(" test ")
 
     nsdId = serializers.CharField(
         help_text="Identifier of the NSD on which the NS instance is based.",
         required=True)
+    nsdInvariantId = serializers.CharField(
+        help_text="Identifier of the NSD in a version independent manner.",
+        required=False)
     nsdInfoId = serializers.CharField(
         help_text="Identifier of the NSD information object on which the NS instance is based.",
         required=True)