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 f8a2770..93af515 100644
--- a/core/modules/views/config/schema/views.data_types.schema.yml
+++ b/core/modules/views/config/schema/views.data_types.schema.yml
@@ -204,7 +204,6 @@ views_sort:
       label: 'Sort order'
     expose:
       type: views.sort_expose.[%parent.plugin_id]
-      label: 'Expose settings'
     exposed:
       type: boolean
       label: 'Expose this sort to visitors, to allow them to change it'
diff --git a/core/modules/views/config/schema/views.sort.schema.yml b/core/modules/views/config/schema/views.sort.schema.yml
index 76a3f5a..1947f74 100644
--- a/core/modules/views/config/schema/views.sort.schema.yml
+++ b/core/modules/views/config/schema/views.sort.schema.yml
@@ -11,3 +11,16 @@ views.sort.boolean:
 views.sort.date:
   type: views_sort
   label: 'Date sort'
+
+views.sort.broken:
+  type: views_sort
+  label: 'Broken'
+
+views.sort.random:
+  type: views_sort
+  label: 'Random'
+
+views.sort.standard:
+  type: views_sort
+  label: 'Standard'
+
diff --git a/core/modules/views/config/schema/views.sort_expose.schema.yml b/core/modules/views/config/schema/views.sort_expose.schema.yml
index 57a8e70..8e9f974 100644
--- a/core/modules/views/config/schema/views.sort_expose.schema.yml
+++ b/core/modules/views/config/schema/views.sort_expose.schema.yml
@@ -1,8 +1,28 @@
 # Schema for the views sort expose.
 
-views.sort_expose.boolean:
+views_sort_expose:
   type: mapping
   mapping:
     label:
       type: label
       label: 'Label'
+
+views.sort_expose.boolean:
+  type: views_sort_expose
+  label: 'Boolean sort expose settings'
+
+views.sort_expose.random:
+  type: views_sort_expose
+  label: 'Random sort expose settings'
+  mapping:
+    order:
+      type: string
+      label: 'Order'
+
+views.sort_expose.standard:
+  type: views_sort_expose
+  label: 'Standard sort expose settings'
+  mapping:
+    order:
+      type: string
+      label: 'Order'
