'string', 'scopes' => '[string]', ]; public static $_required = ['name']; /** * @var string */ public $name; /** * @var string[] */ public $scopes = []; public function __construct( array $properties = [], string $name = null, array $scopes = [] ) { parent::__construct($properties + [ 'name' => $name, 'scopes' => $scopes, ]); } }