diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/PhosphoNetXClientService.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/PhosphoNetXClientService.java
index dcd9214a02b8d8247ac7a3477d51e1a61b5edd02..af71ac31a8d92c517a07d7ebb4caa671923924b3 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/PhosphoNetXClientService.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/PhosphoNetXClientService.java
@@ -238,7 +238,7 @@ public class PhosphoNetXClientService extends AbstractClientService implements
     public void processRawData(String dataSetProcessingKey, long[] rawDataSampleIDs)
             throws ch.systemsx.cisd.openbis.generic.client.web.client.exception.UserFailureException
     {
-        rawDataService.processRawData(getSessionToken(), dataSetProcessingKey, rawDataSampleIDs);
+        rawDataService.processRawData(getSessionToken(), dataSetProcessingKey, rawDataSampleIDs, "");
     }
     
 }
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataService.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataService.java
index dbfb125b476e8041683c487b5a38baaeaf272b98..ef8776175c0cddc9deff28f8ef887dc0bb1d13dd 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataService.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataService.java
@@ -110,7 +110,7 @@ public class RawDataService extends AbstractServer<IRawDataService> implements I
         try
         {
             service.processRawData(session.getSessionToken(), dataSetProcessingKey,
-                    rawDataSampleIDs);
+                    rawDataSampleIDs, "");
         } finally
         {
             service.logout(session.getSessionToken());
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternal.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternal.java
index 006872586744a86d10176bc8cea19a4a9c84df1f..def74792eafd0935e47bfd2575eadc774aafe984 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternal.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternal.java
@@ -99,7 +99,7 @@ public class RawDataServiceInternal extends AbstractServer<IRawDataServiceIntern
     }
     
     public void processRawData(String sessionToken, String dataSetProcessingKey,
-            long[] rawDataSampleIDs)
+            long[] rawDataSampleIDs, String dataSetType)
     {
         Session session = getSession(sessionToken);
         PersonPE person = session.tryGetPerson();
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternalLogger.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternalLogger.java
index 1c31bddd1fd96ba8f49f857156463ae430252031..784e9f04985998604fc8a53a2c272b62e759f9a3 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternalLogger.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternalLogger.java
@@ -45,10 +45,12 @@ class RawDataServiceInternalLogger extends AbstractServerLogger implements IRawD
         return null;
     }
     
-    public void processRawData(String sessionToken, String dataSetProcessingKey, long[] rawDataSampleIDs)
+    public void processRawData(String sessionToken, String dataSetProcessingKey,
+            long[] rawDataSampleIDs, String dataSetType)
     {
         int numberOfDataSets = rawDataSampleIDs == null ? 0 : rawDataSampleIDs.length;
-        logAccess(sessionToken, "copy_raw_data", "NUMBER_OF_DATA_SETS(%s)", numberOfDataSets);
+        logAccess(sessionToken, "copy_raw_data", "NUMBER_OF_DATA_SETS(%s), DATA_SET_TYPE(%s)",
+                numberOfDataSets, dataSetType);
     }
 
 }
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/shared/IRawDataServiceInternal.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/shared/IRawDataServiceInternal.java
index 7fe13797ea7ad78d8186dd8872055150dac8cd2f..72c86d06156111acd5c0ebfe19bc4a772710722b 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/shared/IRawDataServiceInternal.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/shared/IRawDataServiceInternal.java
@@ -45,5 +45,6 @@ public interface IRawDataServiceInternal extends IServer
     
     @Transactional(readOnly = true)
     @RolesAllowed(RoleSet.USER)
-    public void processRawData(String sessionToken, String dataSetProcessingKey, long[] rawDataSampleIDs);
+    public void processRawData(String sessionToken, String dataSetProcessingKey,
+            long[] rawDataSampleIDs, String dataSetType);
 }
\ No newline at end of file
diff --git a/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/RawDataSampleProviderTest.java b/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/RawDataSampleProviderTest.java
index e624c1b2f6356a5eeee499052315a1143809a2e6..816d9e7278cc963fc445162ba49a6bba5489c9d1 100644
--- a/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/RawDataSampleProviderTest.java
+++ b/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/client/web/server/RawDataSampleProviderTest.java
@@ -21,7 +21,6 @@ import static ch.systemsx.cisd.openbis.plugin.phosphonetx.client.web.server.RawD
 import static ch.systemsx.cisd.openbis.plugin.phosphonetx.client.web.server.RawDataSampleProvider.REGISTRATION_DATE;
 
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.Date;
 import java.util.List;
 
@@ -40,6 +39,7 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.dto.IEntityProperty;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.PropertyType;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample;
 import ch.systemsx.cisd.openbis.plugin.phosphonetx.shared.IRawDataServiceInternal;
+import ch.systemsx.cisd.openbis.plugin.phosphonetx.shared.dto.MsInjectionSample;
 
 /**
  * 
@@ -214,7 +214,12 @@ public class RawDataSampleProviderTest extends AbstractServerTestCase
             {
                 {
                     one(service).listRawDataSamples(SESSION_TOKEN);
-                    will(returnValue(Arrays.asList(samples)));
+                    List<MsInjectionSample> list = new ArrayList<MsInjectionSample>();
+                    for (Sample sample : samples)
+                    {
+                        list.add(new MsInjectionSample(sample));
+                    }
+                    will(returnValue(list));
                 }
             });
     }
diff --git a/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternalTest.java b/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternalTest.java
index 11504d334f12291d703aa1e45bba6caad846bf8a..40ef550f52caa589a9bd3a5b2e2dc92e7ed2253f 100644
--- a/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternalTest.java
+++ b/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceInternalTest.java
@@ -132,7 +132,7 @@ public class RawDataServiceInternalTest extends AbstractServerTestCase
                 
             });
         
-        service.processRawData(SESSION_TOKEN, COPY_PROCESSING_KEY, ids);
+        service.processRawData(SESSION_TOKEN, COPY_PROCESSING_KEY, ids, "");
         
         context.assertIsSatisfied();
     }
diff --git a/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceTest.java b/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceTest.java
index af5128232cd6c5a9b2f2c098e6ca1e79a171aa8e..f1f7cb099167450c80454370e2dc8ca530689b9b 100644
--- a/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceTest.java
+++ b/rtd_phosphonetx/sourceTest/java/ch/systemsx/cisd/openbis/plugin/phosphonetx/server/RawDataServiceTest.java
@@ -29,6 +29,7 @@ import ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample;
 import ch.systemsx.cisd.openbis.generic.shared.dto.SessionContextDTO;
 import ch.systemsx.cisd.openbis.plugin.phosphonetx.shared.IRawDataService;
 import ch.systemsx.cisd.openbis.plugin.phosphonetx.shared.IRawDataServiceInternal;
+import ch.systemsx.cisd.openbis.plugin.phosphonetx.shared.dto.MsInjectionSample;
 
 /**
  * 
@@ -80,7 +81,7 @@ public class RawDataServiceTest extends AbstractServerTestCase
             {
                 {
                     one(internalService).listRawDataSamples(session2.getSessionToken());
-                    will(returnValue(Arrays.asList(sample)));
+                    will(returnValue(Arrays.asList(new MsInjectionSample(sample))));
                 }
             });
 
@@ -118,7 +119,7 @@ public class RawDataServiceTest extends AbstractServerTestCase
         context.checking(new Expectations()
             {
                 {
-                    one(internalService).processRawData(session2.getSessionToken(), null, ids);
+                    one(internalService).processRawData(session2.getSessionToken(), null, ids, "");
                 }
             });