/**
* @param string $json_string
*
* @return Document
*
* @throws ValidationException
*/
public static function parse($json_string)
{
$data = static::decodeJson($json_string);
$manager = new Manager();
$document = $manager->getFactory()->make('Document', [$manager]);
$document->parse($data);
return $document;
}