diff --git a/core/modules/views/src/Plugin/views/access/AccessPluginBase.php b/core/modules/views/src/Plugin/views/access/AccessPluginBase.php
index c0aaa5d..f4884eb 100644
--- a/core/modules/views/src/Plugin/views/access/AccessPluginBase.php
+++ b/core/modules/views/src/Plugin/views/access/AccessPluginBase.php
@@ -29,6 +29,25 @@
 
 /**
  * The base plugin to handle access control.
+ *
+ * Access plugins are responsible for controlling access to the view. Views
+ * includes plugins for checking user roles and individual permissions.
+ *
+ * To define an access control plugin, extend this base class.Your access
+ * plugin should have an annotation that includes the plugin's metadata, for
+ * example:
+ * @Plugin(
+ *   id = "denyall",
+ *   title = @Translation("No Access"),
+ *   help = @Translation("Will not be accessible.")
+ * )
+ * The definition should include the following keys:
+ * - id: The unique identifier of your access plugin.
+ * - title: The human-readable name for your access plugin.
+ * - short_title: A shorter name for your plugin
+ * - help: A short help message for your plugin.
+ *
+ * @see \Drupal\views\Plugin\ViewsPluginManager
  */
 abstract class AccessPluginBase extends PluginBase {
 
