diff --git a/core/modules/book/config/schema/book.schema.yml b/core/modules/book/config/schema/book.schema.yml
new file mode 100644
index 0000000..20e4114
--- /dev/null
+++ b/core/modules/book/config/schema/book.schema.yml
@@ -0,0 +1,23 @@
+# Schema for the configuration files of the book module.
+
+book.settings:
+  type: mapping
+  label: 'Book settings'
+  mapping:
+    allowed_types:
+      type: sequence
+      label: 'Content types allowed in book outlines'
+    block:
+      type: mapping
+      label: 'Block'
+      mapping:
+        navigation:
+          type: mapping
+          label: 'Navigation'
+          mapping:
+            mode:
+              type: string
+              label: 'Mode'
+    child_type:
+      type: string
+      label: 'Content type for child pages'
