diff --git a/core/modules/views/config/schema/views.data_types.schema.yml b/core/modules/views/config/schema/views.data_types.schema.yml
index 0683380..ee0e764 100644
--- a/core/modules/views/config/schema/views.data_types.schema.yml
+++ b/core/modules/views/config/schema/views.data_types.schema.yml
@@ -766,6 +766,7 @@ views_filter:
       type: string
       label: 'Plugin ID'
+
 views_filter_group_item:
   type: mapping
   label: 'Group item'
@@ -777,7 +778,7 @@ views_filter_group_item:
       type: string
       label: 'Operator'
     value:
-      type: label
+      type: views.filter_value.[%parent.%parent.%parent.%parent.plugin_id]
       label: 'Value'

 views_relationship:
diff --git a/core/modules/views/config/schema/views.filter.schema.yml b/core/modules/views/config/schema/views.filter.schema.yml
index 44a5661..4329e35 100644
--- a/core/modules/views/config/schema/views.filter.schema.yml
+++ b/core/modules/views/config/schema/views.filter.schema.yml
@@ -109,6 +109,7 @@ views.filter.standard:
   type: views_filter
   label: 'Standard'
+
 views.filter.group_item.*:
   type: views_filter_group_item
   label: 'Default'
@@ -123,11 +124,15 @@ views.filter.group_item.numeric:
 # Schema for the views filter value.

 views.filter_value.boolean:
-  type: boolean
+  type: views_filter_group_item
+  label: 'Group items'
+  mapping:
+    value:
+    type: views.filter_value.string

 views.filter_value.combine:
   type: string

 views.filter.language:
   type: views.filter.in_operator
-  label: 'Language'
+  label: 'Language'