diff --git a/pybis/src/python/pybis/definitions.py b/pybis/src/python/pybis/definitions.py
index 73a9b8562e2bbb7aeeb60023d95abd790d26e4b2..c284137c97b4ab18b9601bc80bb4c3c8b5cf4ef9 100644
--- a/pybis/src/python/pybis/definitions.py
+++ b/pybis/src/python/pybis/definitions.py
@@ -54,9 +54,9 @@ def openbis_definitions(entity):
             "multi": "parents children components tags attachments".split(),
         },
         "sampleType": {
-            "attrs_new": "code description autoGeneratedCode generatedCodePrefix subcodeUnique listable showContainer showParents showParentMetadata".split(),
-            "attrs_up":       "description autoGeneratedCode generatedCodePrefix subcodeUnique listable showContainer showParents showParentMetadata".split(),
-            "attrs":     "permId code description autoGeneratedCode generatedCodePrefix subcodeUnique listable showContainer showParents showParentMetadata modificationDate".split(),
+            "attrs_new": "code description autoGeneratedCode generatedCodePrefix subcodeUnique listable showContainer showParents showParentMetadata validationPlugin".split(),
+            "attrs_up": "description autoGeneratedCode generatedCodePrefix subcodeUnique listable showContainer showParents showParentMetadata, validationPlugin".split(),
+            "attrs": "permId code description autoGeneratedCode generatedCodePrefix subcodeUnique listable showContainer showParents showParentMetadata modificationDate validationPlugin".split(),
             "default_attribute_values": {
                 "autoGeneratedCode"   : False,
                 "generatedCodePrefix" : "S",
@@ -328,7 +328,11 @@ fetch_option = {
                 "vocabulary": {
                     "@type": "as.dto.vocabulary.fetchoptions.VocabularyFetchOptions",
                 }
-            }
+            },
+            "plugin": {"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions"}
+        },
+        "validationPlugin": {
+            "@type": "as.dto.plugin.fetchoptions.PluginFetchOptions",
         }
     },
     "materialType": {
@@ -340,7 +344,11 @@ fetch_option = {
                 "vocabulary": {
                     "@type": "as.dto.vocabulary.fetchoptions.VocabularyFetchOptions",
                 }
-            }
+            },
+            "plugin": {"@type": "as.dto.plugin.fetchoptions.PluginFetchOptions"}
+        },
+        "validationPlugin": {
+            "@type": "as.dto.plugin.fetchoptions.PluginFetchOptions",
         }
     },
     "dataSetType": {
@@ -353,6 +361,9 @@ fetch_option = {
                     "@type": "as.dto.vocabulary.fetchoptions.VocabularyFetchOptions",
                 }
             }
+        },
+        "validationPlugin": {
+            "@type": "as.dto.plugin.fetchoptions.PluginFetchOptions",
         }
     },
     "experimentType": {
@@ -365,7 +376,10 @@ fetch_option = {
                     "@type": "as.dto.vocabulary.fetchoptions.VocabularyFetchOptions",
                 }
             }
-        } 
+        }, 
+        "validationPlugin": {
+            "@type": "as.dto.plugin.fetchoptions.PluginFetchOptions",
+        }
     },
     "dataSet": {
         "@type": "as.dto.dataset.fetchoptions.DataSetFetchOptions",