diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java
index 10151f10b08c2e15e0b4d330945a201613041715..02fb7766faad452c912fe080df8dd62e8078807c 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java
@@ -31,6 +31,8 @@ import ch.systemsx.cisd.etlserver.registrator.api.v1.IMetaproject;
 import ch.systemsx.cisd.etlserver.registrator.api.v1.IProject;
 import ch.systemsx.cisd.etlserver.registrator.api.v1.ISample;
 import ch.systemsx.cisd.etlserver.registrator.api.v1.ISpace;
+import ch.systemsx.cisd.etlserver.registrator.api.v1.IVocabulary;
+import ch.systemsx.cisd.etlserver.registrator.api.v1.IVocabularyTerm;
 import ch.systemsx.cisd.openbis.dss.etl.dto.api.v1.IImageDataSet;
 import ch.systemsx.cisd.openbis.dss.etl.dto.api.v1.SimpleImageDataConfig;
 import ch.systemsx.cisd.openbis.dss.etl.dto.api.v2.FeatureListDataConfig;
@@ -47,6 +49,7 @@ import ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v1.IProjectImmut
 import ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v1.ISampleImmutable;
 import ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v1.ISearchService;
 import ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v1.ISpaceImmutable;
+import ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v1.IVocabularyImmutable;
 
 /**
  * @author Jakub Straszewski
@@ -252,6 +255,24 @@ public class ImagingDataSetRegistrationTransactionV2Delegate implements
         return transaction.getMetaproject(name, ownerId);
     }
 
+    @Override
+    public IVocabularyImmutable getVocabulary(String code)
+    {
+        return transaction.getVocabulary(code);
+    }
+
+    @Override
+    public IVocabulary getVocabularyForUpdate(String code)
+    {
+        return transaction.getVocabularyForUpdate(code);
+    }
+
+    @Override
+    public IVocabularyTerm createNewVocabularyTerm()
+    {
+        return transaction.createNewVocabularyTerm();
+    }
+
     @Override
     public String moveFile(String src, IDataSet dst)
     {