diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/console/RegisterPropertyType.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/console/RegisterPropertyType.java
index 5da0324050db22e335c6447a08c3dff35ca23750..2040f7bf3b167a14798a65ec408a30e4993ae406 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/console/RegisterPropertyType.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/console/RegisterPropertyType.java
@@ -17,6 +17,8 @@
 package ch.systemsx.cisd.openbis.generic.client.console;
 
 import ch.systemsx.cisd.openbis.generic.shared.ICommonServer;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataType;
+import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataTypeCode;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.PropertyType;
 
 /**
@@ -39,12 +41,13 @@ public class RegisterPropertyType implements ICommand
         {
             throw new IllegalArgumentException("'with data type' misspelled");
         }
-        propertyType.setCode(argument.substring(0, indexOfWithDataType));
-
-        // propertyType.setLabel(label);
-        // propertyType.setDescription(description);
-        // DataTypeCode dataType = DataTypeCode.valueOf(dataTypeCode);
-        // propertyType.setDataType(new DataType(dataType));
+        String propertyCode = argument.substring(0, indexOfWithDataType);
+        propertyType.setCode(propertyCode);
+        String dataTypeCode = argument.substring(indexOfWithDataType + WITH_DATA_TYPE.length());
+        propertyType.setLabel(propertyCode);
+        propertyType.setDescription(" ");
+        DataTypeCode dataType = DataTypeCode.valueOf(dataTypeCode);
+        propertyType.setDataType(new DataType(dataType));
         server.registerPropertyType(sessionToken, propertyType);
 
     }