diff --git a/eZ/Publish/Core/REST/Client/Input/Parser/FieldDefinition.php b/eZ/Publish/Core/REST/Client/Input/Parser/FieldDefinition.php
index <HASH>..<HASH> 100644
--- a/eZ/Publish/Core/REST/Client/Input/Parser/FieldDefinition.php
+++ b/eZ/Publish/Core/REST/Client/Input/Parser/FieldDefinition.php
@@ -68,11 +68,18 @@ class FieldDefinition extends Parser
             'names' => $this->parserTools->parseTranslatableList( $data['names'] ),
             'descriptions' => $this->parserTools->parseTranslatableList( $data['descriptions'] ),
 
-            // TODO: Call fromHash() here
             'defaultValue' => $this->fieldTypeParser->parseValue(
                 $data['fieldType'],
                 $data['defaultValue']
             ),
+            'fieldSettings' => $this->fieldTypeParser->parseFieldSettings(
+                $data['fieldType'],
+                $data['fieldSettings']
+            ),
+            'validators' => $this->fieldTypeParser->parseFieldSettings(
+                $data['fieldType'],
+                $data['validatorConfiguration']
+            ),
         ) );
     }
 }
Implemented: Parsing of fieldSettings and validatorConfiguration.