diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java
index 8dbf59e113551f9a9733af4cde7dfb38c44963ed..d79db0758de7fe11a2108af1882b2b783895a678 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java
@@ -280,7 +280,6 @@ public interface IApplicationServerApi extends IRpcService
 
     public List<PersonPermId> createPersons(String sessionToken, List<PersonCreation> newPersons);
 
-    @TechPreview
     public List<ExternalDmsPermId> createExternalDataManagementSystems(String sessionToken,
             List<ExternalDmsCreation> newExternalDataManagementSystems);
 
@@ -306,7 +305,6 @@ public interface IApplicationServerApi extends IRpcService
 
     public void updateMaterialTypes(String sessionToken, List<MaterialTypeUpdate> materialTypeUpdates);
 
-    @TechPreview
     public void updateExternalDataManagementSystems(String sessionToken, List<ExternalDmsUpdate> externalDmsUpdates);
 
     public void updatePropertyTypes(String sessionToken, List<PropertyTypeUpdate> propertyTypeUpdates);
@@ -363,7 +361,6 @@ public interface IApplicationServerApi extends IRpcService
 
     public Map<IPersonId, Person> getPersons(String sessionToken, List<? extends IPersonId> ids, PersonFetchOptions fetchOptions);
 
-    @TechPreview
     public Map<IExternalDmsId, ExternalDms> getExternalDataManagementSystems(String sessionToken, List<? extends IExternalDmsId> externalDmsIds,
             ExternalDmsFetchOptions fetchOptions);
 
@@ -395,7 +392,6 @@ public interface IApplicationServerApi extends IRpcService
 
     public SearchResult<Material> searchMaterials(String sessionToken, MaterialSearchCriteria searchCriteria, MaterialFetchOptions fetchOptions);
 
-    @TechPreview
     public SearchResult<ExternalDms> searchExternalDataManagementSystems(String sessionToken, ExternalDmsSearchCriteria searchCriteria,
             ExternalDmsFetchOptions fetchOptions);
 
@@ -469,7 +465,6 @@ public interface IApplicationServerApi extends IRpcService
 
     public void deleteEntityTypes(String sessionToken, List<? extends IEntityTypeId> entityTypeIds, EntityTypeDeletionOptions deletionOptions);
 
-    @TechPreview
     public void deleteExternalDataManagementSystems(String sessionToken, List<? extends IExternalDmsId> externalDmsIds,
             ExternalDmsDeletionOptions deletionOptions);
 
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/ContentCopy.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/ContentCopy.java
index 64e880e3d11e9d949c800d1e1f2bc6ed947d68da..948bbe58375cf1c5a4e260008d4975b3a6130bcc 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/ContentCopy.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/ContentCopy.java
@@ -26,7 +26,6 @@ import ch.systemsx.cisd.base.annotation.JsonObject;
 import ch.systemsx.cisd.common.annotation.TechPreview;
 
 @JsonObject("as.dto.dataset.ContentCopy")
-@TechPreview
 public class ContentCopy implements Serializable
 {
     private static final long serialVersionUID = 1L;
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/LinkedData.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/LinkedData.java
index edc9261d587e413aeeeed9acbca737c8e9465836..3ef279c4634f293ee365f8caabd4954990f85f24 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/LinkedData.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/LinkedData.java
@@ -93,14 +93,12 @@ public class LinkedData implements Serializable
         this.externalDms = externalDms;
     }
 
-    @TechPreview
     @JsonIgnore
     public List<ContentCopy> getContentCopies()
     {
         return contentCopies;
     }
 
-    @TechPreview
     public void setContentCopies(List<ContentCopy> contentCopies)
     {
         this.contentCopies = contentCopies;
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/create/ContentCopyCreation.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/create/ContentCopyCreation.java
index 8d476c9570761a37d56f8a949cb421bd08c96be8..5442de248c11e4a533539bab7537447d706a3f74 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/create/ContentCopyCreation.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/create/ContentCopyCreation.java
@@ -22,7 +22,6 @@ import ch.systemsx.cisd.base.annotation.JsonObject;
 import ch.systemsx.cisd.common.annotation.TechPreview;
 
 @JsonObject("as.dto.dataset.create.ContentCopyCreation")
-@TechPreview
 public class ContentCopyCreation implements ICreation
 {
     private static final long serialVersionUID = 1L;
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/create/LinkedDataCreation.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/create/LinkedDataCreation.java
index b99ccdfaa8739cbaca074b3127613e0d8d216cd1..159ede66bc0aa27d717a119e36abf6402628aa29 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/create/LinkedDataCreation.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/create/LinkedDataCreation.java
@@ -69,13 +69,11 @@ public class LinkedDataCreation implements ICreation
         this.externalDmsId = externalDmsId;
     }
 
-    @TechPreview
     public List<ContentCopyCreation> getContentCopies()
     {
         return contentCopies;
     }
 
-    @TechPreview
     public void setContentCopies(List<ContentCopyCreation> contentCopies)
     {
         this.contentCopies = contentCopies;
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/id/IContentCopyId.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/id/IContentCopyId.java
index 04f820f6907306ee4a4805f63213c17c927a2a2c..0239765000e4c071a2f481f850afe47f8e50d4cd 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/id/IContentCopyId.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/id/IContentCopyId.java
@@ -10,7 +10,6 @@ import ch.systemsx.cisd.common.annotation.TechPreview;
  * @author anttil
  */
 @JsonObject("as.dto.dataset.id.IContentCopyId")
-@TechPreview
 public interface IContentCopyId extends IObjectId
 {
 }
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/update/ContentCopyListUpdateValue.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/update/ContentCopyListUpdateValue.java
index 7f94bd2703389b5f99a963fbdd8f8d7f286a8a7d..1857a3e717403d5cc6774102520975602d9cbad8 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/update/ContentCopyListUpdateValue.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/update/ContentCopyListUpdateValue.java
@@ -26,7 +26,6 @@ import ch.systemsx.cisd.common.annotation.TechPreview;
  * @author pkupczyk
  */
 @JsonObject("as.dto.dataset.update.ContentCopyListUpdateValue")
-@TechPreview
 public class ContentCopyListUpdateValue extends ListUpdateValue<ContentCopyCreation, IContentCopyId, ContentCopyCreation, Object>
 {
 
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/update/LinkedDataUpdate.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/update/LinkedDataUpdate.java
index aca5046cb98cf0b5c3e3e0dd728d8fad24bc5481..80589835986763e4b5f675a60edf41faaadd4696 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/update/LinkedDataUpdate.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/dataset/update/LinkedDataUpdate.java
@@ -78,14 +78,12 @@ public class LinkedDataUpdate implements IUpdate
     }
 
     @JsonIgnore
-    @TechPreview
     public ContentCopyListUpdateValue getContentCopies()
     {
         return contentCopies;
     }
 
     @JsonIgnore
-    @TechPreview
     public void setContentCopyActions(List<ListUpdateAction<Object>> actions)
     {
         contentCopies.setActions(actions);
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/ExternalDms.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/ExternalDms.java
index 77ce59482dbd30b4574a6a1f2ed3fbea585c57b8..8435e48b87845e97fd1de8ca19f1aa8d7e840759 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/ExternalDms.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/ExternalDms.java
@@ -134,26 +134,22 @@ public class ExternalDms implements Serializable, ICodeHolder
         this.openbis = openbis;
     }
 
-    @TechPreview
     public void setAddressType(ExternalDmsAddressType type)
     {
         this.addressType = type;
     }
 
-    @TechPreview
     @JsonProperty
     public ExternalDmsAddressType getAddressType()
     {
         return addressType;
     }
 
-    @TechPreview
     public void setAddress(String address)
     {
         this.address = address;
     }
 
-    @TechPreview
     @JsonProperty
     public String getAddress()
     {
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/ExternalDmsAddressType.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/ExternalDmsAddressType.java
index 806f1d7b483952e26dddecf6aaccc6c5b375488f..3fe9b92a8b98766d5223d4bfcfa53c34897a6974 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/ExternalDmsAddressType.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/ExternalDmsAddressType.java
@@ -4,7 +4,6 @@ import ch.systemsx.cisd.base.annotation.JsonObject;
 import ch.systemsx.cisd.common.annotation.TechPreview;
 
 @JsonObject("as.dto.externaldms.ExternalDmsAddressType")
-@TechPreview
 public enum ExternalDmsAddressType
 {
     OPENBIS, URL, FILE_SYSTEM;
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/create/ExternalDmsCreation.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/create/ExternalDmsCreation.java
index efb297e38871baa205ed95c5e928efa07d017967..28ca767cc7e26bc595df6376eb7a2bb2c55b10fe 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/create/ExternalDmsCreation.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/dto/externaldms/create/ExternalDmsCreation.java
@@ -28,7 +28,6 @@ import ch.systemsx.cisd.common.annotation.TechPreview;
  * @author anttil
  */
 @JsonObject("as.dto.externaldms.create.ExternalDmsCreation")
-@TechPreview
 public class ExternalDmsCreation implements ICreation, IObjectCreation, ICreationIdHolder
 {
     private static final long serialVersionUID = 1L;