diff --git a/src/php/ModelGenerator.php b/src/php/ModelGenerator.php
index f42035f79d0d5d38eb2e849593828bb56c1ebf40..945af5ad038a58b7f9eb555dcc5c348bbe0ca565 100644
--- a/src/php/ModelGenerator.php
+++ b/src/php/ModelGenerator.php
@@ -320,11 +320,17 @@ final class ModelGenerator
             return null;
         }
 
+        $iri = null;
         if (isset($opsMeta['getitem'])) {
             $get = $opsMeta['getitem'];
             $iri = $pathParser->parse($get->getPath(), $get->getRequirements());
         } else {
-            $iri = null;
+            foreach ($opsMeta as $operation) {
+                if ($operation->isItemOperation()) {
+                    $iri = $pathParser->parse($operation->getPath(), $operation->getRequirements());
+                    break;
+                }
+            }
         }
 
         foreach ($opsMeta as $operation) {