diff --git a/core/modules/views/config/views.schema.yml b/core/modules/views/config/views.schema.yml
index 59c90a5..3f08f34 100644
--- a/core/modules/views/config/views.schema.yml
+++ b/core/modules/views/config/views.schema.yml
@@ -230,3 +230,172 @@ views.display.feed:
       label: 'Use the site name for the title'
     displays:
       label: 'The feed icon will be available only to the selected displays.'
+
+# Views handler: Drupal\views\Plugin\views\HandlerBase
+views.handler.base:
+  mapping:
+    id:
+      type: boolean
+      label: 'A unique ID per handler type'
+    table:
+      type: string
+      label: 'The views_data table for this handler'
+    field:
+      type: string
+      label: 'The views_data field for this handler'
+    relationship:
+      type: string
+      label: 'The ID of the relationship instance used by this handler'
+    group_type:
+      type: string
+      label: 'A sql aggregation type'
+    admin_label:
+      type: label
+      label: 'A string to identify the handler instance in the admin UI.'
+
+# Views area plugin: Drupal\views\Plugin\views\area\AreaPluginBase
+views.area.base:
+  type: 'views.handler.base'
+  mapping:
+    label:
+      type: label
+      label: 'A string to identify the area instance in the admin UI.'
+    empty:
+      type: boolean
+      label: 'Should the area be displayed on empty results.'
+
+# Views area plugin: Drupal\views\Plugin\views\area\Result
+views.area.result:
+  type: 'views.area.base'
+  mapping:
+    content:
+      type: text
+      label: 'The shown text of the result summary area'
+
+# Views area plugin: Drupal\views\Plugin\views\area\Text
+views.area.text:
+  type: 'views.area.base'
+  mapping:
+    content:
+      type: text
+      label: 'The shown text of the area'
+    format:
+      type: string
+      label: 'The filter format the content is in'
+    tokenize:
+      type: boolean
+      label: 'Should replacement tokens be used from the first row'
+
+# Views area plugin: Drupal\views\Plugin\views\area\TextCustom
+views.area.text_custom:
+  type: 'views.area.base'
+  mapping:
+    content:
+      type: text
+      label: 'The shown text of the area'
+    tokenize:
+      type: boolean
+      label: 'Should replacement tokens be used from the first row'
+
+# Views area plugin: Drupal\views\Plugin\views\area\Title
+views.area.title:
+  type: 'views.area.base'
+  mapping:
+    title:
+      type: label
+      label: 'The title which will be overriden for the page'
+
+# Views area plugin: Drupal\views\Plugin\views\area\View
+views.area.view:
+  type: 'views.area.base'
+  mapping:
+    view_to_insert:
+      type: string
+      label: 'The ID of the view which will be displayed'
+    inherit_to_arguments:
+      type: boolean
+      label: 'Should the contextual filters be pulled from the main view.'
+
+# Views area plugin: Drupal\views\Plugin\views\argument\ArgumentPluginBase
+views.argument.base:
+  type: 'views.handler.base'
+  mapping:
+    default_action:
+      type: string
+    exception:
+      type: mapping
+      mapping:
+        value:
+          type: string
+        title_enabled:
+          type: boolean
+        title:
+          type: label
+    title_enable:
+      type: boolean
+    title:
+      type: label
+    breadcrumb_enable:
+      type: boolean
+    breadcrumb:
+      type: label
+    default_argument_type:
+      type: string
+    default_argument_options:
+      type: 'views.argument_default.[%parent.default_argument_type]'
+    default_argument_skip_url:
+      type: boolean
+    summary_options:
+      type: 'views.style.[%parent.summary.format]'
+    summary:
+      type: mapping
+      mapping:
+        sort_order:
+          type: string
+        number_of_records:
+          type: integer
+        format:
+          type: string
+    specify_validation:
+      type: boolean
+    validate:
+      type: mapping
+      mapping:
+        type:
+          type: string
+        fail:
+          type: string
+    validate_options:
+      type: 'views.style.[%parent.validate.type]'
+
+# Views argument_default plugin: Drupal\views\Plugin\views\argument_default\ArgumentDefaultPluginBase
+views.argument_default.base:
+  type: mapping
+  mapping:
+
+# Views argument_default plugin: Drupal\views\Plugin\views\argument_default\Fixed
+views.argument_default.fixed:
+  type: views.argument_default.base
+  mapping:
+    argument:
+      type: string
+
+# Views argument_default plugin: Drupal\views\Plugin\views\argument_default\Php
+views.argument_default.php:
+  type: views.argument_default.base
+  mapping:
+    argument:
+      type: string
+
+# Views argument_default plugin: Drupal\views\Plugin\views\argument_default\Raw
+views.argument_default.raw:
+  type: views.argument_default.base
+  mapping:
+    argument:
+      type: string
+
+# Views argument_validator plugin: Drupal\views\Plugin\views\argument_validator\ArgumentValidatorPluginBase
+views.argument_validator.base:
+  type: mapping
+  mapping:
+
