diff --git a/src/php/SerializationMapper.php b/src/php/SerializationMapper.php
index 43f63114f027b1267ed7d9c27ce5ff8954f18856..e591a12d3474b3127439fd87f8a6c044fb3afa36 100644
--- a/src/php/SerializationMapper.php
+++ b/src/php/SerializationMapper.php
@@ -59,12 +59,13 @@ final class SerializationMapper implements TypeFactoryInterface
      * SerializationMapper constructor.
      *
      * @param SerializationMetadata $serialization
-     * @param bool                  $withAtFields
+     * @param bool $withAtFields
      */
     public function __construct(
         SerializationMetadata $serialization,
         bool $withAtFields
-    ) {
+    )
+    {
         $this->serialization = $serialization;
         $this->withAtFields = $withAtFields;
     }
@@ -94,7 +95,7 @@ final class SerializationMapper implements TypeFactoryInterface
 
     /**
      * @param RepresentationMetadata $repr
-     * @param ContextInterface       $context
+     * @param ContextInterface $context
      *
      * @return Type
      */
@@ -153,7 +154,7 @@ final class SerializationMapper implements TypeFactoryInterface
     }
 
     /**
-     * @param array            $resources
+     * @param array $resources
      * @param ContextInterface $context
      *
      * @return IRI
@@ -171,7 +172,7 @@ final class SerializationMapper implements TypeFactoryInterface
     }
 
     /**
-     * @param ClassInfo        $classInfo
+     * @param ClassInfo $classInfo
      * @param ContextInterface $context
      *
      * @return array
@@ -237,7 +238,7 @@ final class SerializationMapper implements TypeFactoryInterface
             $propertyMeta->getDescription() ?: '',
             $context->createType($propertyMeta->getType()),
             $propertyMeta->isIdentifier(),
-            $propertyMeta->isNullable(),
+            !$this->serialization->isNormalization() && $propertyMeta->isWritable() && !$propertyMeta->isInitializable(),
             !$propertyMeta->isWritable()
         );
     }