['optional', 'integer'], 'name' => ['optional', 'string'], 'prefix' => ['optional', 'string'], 'custom_field1' => ['optional', 'string'], 'custom_field2' => ['optional', 'string'], 'type' => ['optional', 'string', ['in', getEnumValues(DocumentBlockTypeEnum::class)]], ]; } }