diff --git a/core/modules/update/config/schema/update.schema.yml b/core/modules/update/config/schema/update.schema.yml
new file mode 100644
index 0000000..c9d80a3
--- /dev/null
+++ b/core/modules/update/config/schema/update.schema.yml
@@ -0,0 +1,42 @@
+# Schema for the configuration files of the Update module.
+
+update.settings:
+  type: mapping
+  label: 'Update settings'
+  mapping:
+    check:
+      type: mapping
+      label: 'Check settings'
+      mapping:
+        disabled_extensions:
+          type: boolean
+          label: 'Check for updates of disabled modules and themes'
+        interval_days:
+          type: integer
+          label: 'Days since last check'
+    fetch:
+      type: mapping
+      label: 'Fetch settings'
+      mapping:
+        url:
+          type: uri
+          label: 'URL for fetching available update data'
+        max_attempts:
+          type: integer
+          label: 'Maximum attempts'
+        timeout:
+          type: integer
+          label: 'Timeout in seconds'
+    notification:
+      type: mapping
+      label: 'Notification settings'
+      mapping:
+        emails:
+          type: sequence
+          label: 'E-mail addresses to notify when updates are available'
+          sequence:
+            - type: email
+              label: 'E-mail'
+        threshold:
+          type: string
+          label: 'E-mail notification threshold'
