diff --git a/api-openbis-javascript/src/v3/as/dto/exporter/ExportResult.js b/api-openbis-javascript/src/v3/as/dto/exporter/ExportResult.js
index 65975f746ad911ab3207f38f2e8312aac53ba9fb..1b33decd4a987b6b24205a9cc8fe46580641f830 100644
--- a/api-openbis-javascript/src/v3/as/dto/exporter/ExportResult.js
+++ b/api-openbis-javascript/src/v3/as/dto/exporter/ExportResult.js
@@ -39,7 +39,13 @@ define(["stjs"], function (stjs) {
         return this.warnings;
       };
     },
-    {}
+    {
+      downloadUrl: "String",
+      warnings: {
+        name: "Collection",
+        arguments: ["String"]
+      }
+    }
   );
   return ExportResult;
 });
\ No newline at end of file
diff --git a/api-openbis-javascript/src/v3/as/dto/exporter/data/ExportData.js b/api-openbis-javascript/src/v3/as/dto/exporter/data/ExportData.js
index a589abc4557964ce41dd8e8b7891dcf19b4084ed..70e238e2cef837591583459e189f6422e426798a 100644
--- a/api-openbis-javascript/src/v3/as/dto/exporter/data/ExportData.js
+++ b/api-openbis-javascript/src/v3/as/dto/exporter/data/ExportData.js
@@ -40,7 +40,13 @@ define(["stjs"], function (stjs) {
         return this.fields;
       };
     },
-    {}
+    {
+      permIds: {
+        name: "List",
+        arguments: ["ExportablePermId"]
+      },
+      fields: "IExportableFields"
+    }
   );
 
   return ExportData;
diff --git a/api-openbis-javascript/src/v3/as/dto/exporter/data/ExportablePermId.js b/api-openbis-javascript/src/v3/as/dto/exporter/data/ExportablePermId.js
index 3c9f5a7efb4ad0b43bc06b85eb85c5e9eb44a9bc..327b30c3a6ebcce3820c491132145bd50c5b4ddf 100644
--- a/api-openbis-javascript/src/v3/as/dto/exporter/data/ExportablePermId.js
+++ b/api-openbis-javascript/src/v3/as/dto/exporter/data/ExportablePermId.js
@@ -40,7 +40,10 @@ define(["stjs"], function (stjs) {
         return this.permId;
       };
     },
-    {}
+    {
+      exportableKind: "ExportableKind",
+      permId: "ObjectPermId"
+    }
   );
 
   return ExportablePermId;
diff --git a/api-openbis-javascript/src/v3/as/dto/exporter/data/SelectedFields.js b/api-openbis-javascript/src/v3/as/dto/exporter/data/SelectedFields.js
index 9c2f71273e47793a8cbfe93d897311f35fe068ed..74c4d3c9f81e16ec70242b479bf75b09ec9f1d4c 100644
--- a/api-openbis-javascript/src/v3/as/dto/exporter/data/SelectedFields.js
+++ b/api-openbis-javascript/src/v3/as/dto/exporter/data/SelectedFields.js
@@ -40,7 +40,16 @@ define(["stjs", "as/dto/exporter/data/IExportableFields"], function (stjs, IExpo
         return this.properties;
       };
     },
-    {}
+    {
+      attributes: {
+        name: "List",
+        arguments: ["Attribute"]
+      },
+      properties: {
+        name : "List",
+        arguments : ["PropertyTypePermId"]
+      }
+    }
   );
 
   return SelectedFields;
diff --git a/api-openbis-javascript/src/v3/as/dto/exporter/options/ExportOptions.js b/api-openbis-javascript/src/v3/as/dto/exporter/options/ExportOptions.js
index b8c8a638f9ad34d08a31a70e5611ba7838bd36a9..6a1e0881235acd1b74cd66a40585e99163cb192a 100644
--- a/api-openbis-javascript/src/v3/as/dto/exporter/options/ExportOptions.js
+++ b/api-openbis-javascript/src/v3/as/dto/exporter/options/ExportOptions.js
@@ -52,7 +52,15 @@ define(["stjs"], function (stjs) {
         return this.withImportCompatibility;
       };
     },
-    {}
+    {
+      formats: {
+        name: "Set",
+        arguments: ["ExportFormat"]
+      },
+      xlsTextFormat: "XlsTextFormat",
+      withReferredTypes: "Boolean",
+      withImportCompatibility: "Boolean"
+    }
   );
 
   return SelectedFields;
diff --git a/api-openbis-javascript/src/v3/as/dto/importer/ImportOperation.js b/api-openbis-javascript/src/v3/as/dto/importer/ImportOperation.js
index e666a045929ebc4b6fe2919b519217f0e4a5b89d..717aa8112bffde1141a8bb3bf359ee5e6ce61d21 100644
--- a/api-openbis-javascript/src/v3/as/dto/importer/ImportOperation.js
+++ b/api-openbis-javascript/src/v3/as/dto/importer/ImportOperation.js
@@ -45,7 +45,10 @@ define(["stjs", "as/dto/common/operation/IOperation"],
           return this.importOptions;
         };
       },
-      {}
+      {
+        importData: "IImportData",
+        importOptions: "ImportOptions"
+      }
     );
 
     return ImportOperation;
diff --git a/api-openbis-javascript/src/v3/as/dto/importer/data/UncompressedImportData.js b/api-openbis-javascript/src/v3/as/dto/importer/data/UncompressedImportData.js
index e01da7dd9daf9d630317bd2409e15594b277e20b..e5f163b7c162811d45e84696f792970f9160da36 100644
--- a/api-openbis-javascript/src/v3/as/dto/importer/data/UncompressedImportData.js
+++ b/api-openbis-javascript/src/v3/as/dto/importer/data/UncompressedImportData.js
@@ -47,7 +47,14 @@ define(["stjs", "as/dto/importer/data/IImportData"],
           return this.scripts;
         };
       },
-      {}
+      {
+        format: "ImportFormat",
+        file: "byte[]",
+        scripts: {
+          name: "Collection",
+          arguments: ["ImportScript"]
+        }
+      }
     );
 
     return UncompressedImportData;
diff --git a/api-openbis-javascript/src/v3/as/dto/importer/data/ZipImportData.js b/api-openbis-javascript/src/v3/as/dto/importer/data/ZipImportData.js
index 764c3e492fd62c7ca1603072d8a44d0e270e506b..a2e162e7c6586c1ceaa4b98e966e706b73deeff9 100644
--- a/api-openbis-javascript/src/v3/as/dto/importer/data/ZipImportData.js
+++ b/api-openbis-javascript/src/v3/as/dto/importer/data/ZipImportData.js
@@ -41,7 +41,10 @@ define(["stjs", "as/dto/importer/data/IImportData"],
           return this.file;
         };
       },
-      {}
+      {
+        format: "ImportFormat",
+        file: "byte[]"
+      }
     );
 
     return ZipImportData;
diff --git a/api-openbis-javascript/src/v3/as/dto/importer/options/ImportOptions.js b/api-openbis-javascript/src/v3/as/dto/importer/options/ImportOptions.js
index 8e76e247fa6157fbc9e592d821222f8988182133..b38a98b11e840efd8c2bb346446d7c0bc6569bbc 100644
--- a/api-openbis-javascript/src/v3/as/dto/importer/options/ImportOptions.js
+++ b/api-openbis-javascript/src/v3/as/dto/importer/options/ImportOptions.js
@@ -34,7 +34,9 @@ define(["stjs"], function (stjs) {
         return this.mode;
       };
     },
-    {}
+    {
+      mode: "ImportMode"
+    }
   );
 
   return ImportOptions;