diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystem.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystem.java
index 2d37b0951bc59e5e61a325a763c5bbf2022984cf..37e08072996bbfd7fea23cb06cb8cd327d3c6a72 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystem.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystem.java
@@ -17,6 +17,7 @@
 package ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl;
 
 import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IExternalDataManagementSystem;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystemType;
 
 /**
  * @author Pawel Glyzewski
@@ -36,14 +37,16 @@ public class ExternalDataManagementSystem extends ExternalDataManagementSystemIm
     }
 
     @Override
-    public void setUrlTemplate(String urlTemplate)
+    public void setAddress(String address)
     {
-        getExternalDataManagementSystem().setUrlTemplate(urlTemplate);
+        getExternalDataManagementSystem().setAddress(address);
+        getExternalDataManagementSystem().setUrlTemplate(address);
     }
 
     @Override
-    public void setOpenBIS(boolean openBIS)
+    public void setAddressType(ExternalDataManagementSystemType addressType)
     {
-        getExternalDataManagementSystem().setOpenBIS(openBIS);
+        getExternalDataManagementSystem().setAddressType(addressType);
+        getExternalDataManagementSystem().setOpenBIS(ExternalDataManagementSystemType.OPENBIS.equals(addressType));
     }
 }
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemImmutable.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemImmutable.java
index 9bed838284604246cf39fc8d27c7c22f0281b7b0..7c35725bbd8e1700fd8387c73526314ee7185662 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemImmutable.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemImmutable.java
@@ -18,6 +18,7 @@ package ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl;
 
 import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IExternalDataManagementSystemImmutable;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystem;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystemType;
 
 /**
  * @author Pawel Glyzewski
@@ -66,4 +67,16 @@ public class ExternalDataManagementSystemImmutable implements
     {
         return getExternalDataManagementSystem().isOpenBIS();
     }
+
+    @Override
+    public String getAddress()
+    {
+        return getExternalDataManagementSystem().getAddress();
+    }
+
+    @Override
+    public ExternalDataManagementSystemType getAddressType()
+    {
+        return getExternalDataManagementSystem().getAddressType();
+    }
 }
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemWrapper.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemWrapper.java
index 27f1d98f75bdb97667e9b48015324989945b33ab..9fa8a18127f25d25986b6838dd00b71b02452fe4 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemWrapper.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/jython/api/v1/impl/ExternalDataManagementSystemWrapper.java
@@ -17,6 +17,7 @@
 package ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl;
 
 import ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IExternalDataManagementSystem;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ExternalDataManagementSystemType;
 
 /**
  * Wrapper of {@link ExternalDataManagementSystemImmutable} as {@link IExternalDataManagementSystem} where setters do nothing.
@@ -37,12 +38,12 @@ public class ExternalDataManagementSystemWrapper extends ExternalDataManagementS
     }
 
     @Override
-    public void setUrlTemplate(String urlTemplate)
+    public void setAddress(String address)
     {
     }
 
     @Override
-    public void setOpenBIS(boolean openBIS)
+    public void setAddressType(ExternalDataManagementSystemType addressType)
     {
     }
 }