diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/PropertyValidator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/PropertyValidator.java
index 50465466c5757b1cc41a60a99a1e959d6e21fd4e..1c4477875125b0b878d9c0af1abdb72f8e7c6163 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/PropertyValidator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/PropertyValidator.java
@@ -369,7 +369,8 @@ public final class PropertyValidator implements IPropertyValueValidator
                                 + "Expected '<CODE> (<TYPE>)'.", value);
             }
             if (materialTypeOrNull != null
-                    && identifierOrNull.getTypeCode().equals(materialTypeOrNull.getCode()) == false)
+                    && identifierOrNull.getTypeCode()
+                            .equalsIgnoreCase(materialTypeOrNull.getCode()) == false)
             {
                 throw UserFailureException.fromTemplate(
                         "Material '%s' is of wrong type. Expected: '%s'.", value,