diff --git a/src/php/Models/Types/ArrayType.php b/src/php/Models/Types/ArrayType.php
index 4a7adc6972a3b3f2282175b6043c7d060cba8cb2..f8a717b22b8f3aa37409c68c2a24d78f8a7a8731 100644
--- a/src/php/Models/Types/ArrayType.php
+++ b/src/php/Models/Types/ArrayType.php
@@ -76,9 +76,6 @@ class ArrayType extends AbstractCollection
 
     private function getItemName(): string
     {
-        $valueUsage = $this->getValueType()->getUsage();
-        $valueName = strtr($valueUsage, '[]<>', '[]__');
-
-        return Inflector::singularize(Inflector::camelize($valueName));
+        return preg_replace('/\W+/', '', $this->getValueType()->getUsage());
     }
 }