diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/dto/service/ExecutionOptions.js b/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/dto/service/ExecutionOptions.js
new file mode 100644
index 0000000000000000000000000000000000000000..a6f18d7074a942eb290ec883a28294697ac3740a
--- /dev/null
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/dto/service/ExecutionOptions.js
@@ -0,0 +1,22 @@
+define([ "stjs"], function(stjs) {
+	var ExecutionOptions = function() {
+		this.parameters = {};
+	};
+	stjs.extend(ExecutionOptions, null, [ ], function(constructor, prototype) {
+		prototype['@type'] = 'dto.service.ExecutionOptions';
+		constructor.serialVersionUID = 1;
+		prototype.parameters = null;
+		prototype.withParameter = function(parameterName, value) {
+			this.parameters[parameterName] = value;
+		}
+		proptotype.getParameters = function() {
+			return this.parameters;
+		}
+	}, {
+		parameters : {
+			name : "Map",
+			arguments : [ null, null ]
+		}
+	});
+	return ExecutionOptions;
+})
\ No newline at end of file