/**
  * {@inheritdoc}
  */
 public function normalize($data, Resource $resource)
 {
     if (isset($data['value']['option'])) {
         $data['value'] = $this->xmlKit->extractContent($data['value']['option']);
     }
     if (isset($data['value']['map'])) {
         $data['value']['map'] = $this->normalizer->normalize(array('value' => $data['value']['map']), $resource);
     }
     $definition = new ArrayDefinition();
     $definition->import($data['value']);
     return $definition;
 }
 /**
  * @param array $data
  *
  * @return \Yosmanyga\Validation\Resource\Definition\ExpressionDefinition
  */
 protected function createDefinition($data)
 {
     $definition = new ArrayDefinition();
     $definition->import($data);
     return $definition;
 }