diff --git a/core/modules/filter/config/filter.schema.yml b/core/modules/filter/config/filter.schema.yml
new file mode 100644
index 0000000..94b6f9e
--- /dev/null
+++ b/core/modules/filter/config/filter.schema.yml
@@ -0,0 +1,51 @@
+# Module settings
+filter.settings:
+  type: mapping
+  label: 'Filter settings'
+  mapping:
+    "fallback_format":
+      type: string
+
+# Filter format settings
+filter.format.*:
+  type: mapping
+  label: "Filter format"
+  mapping:
+    "format":
+      type: string
+    "name":
+      type: string
+    "status":
+      type: boolean
+    "weight":
+      type: integer
+    "roles":
+      type: string
+    "cache":
+      type: boolean
+    "filters":
+      type: mapping
+      mapping:
+        "filter_html_escape":
+          type: mapping
+          mapping:
+            "module":
+              type: string
+            "status":
+              type: boolean
+        "filter_url":
+          type: mapping
+          mapping:
+            "module":
+              type: string
+            "status":
+              type: boolean
+        "filter_autop":
+          type: mapping
+          mapping:
+            "module":
+              type: string
+            "status":
+              type: boolean
+    "langcode":
+       "type": language
