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..c06f43d
--- /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 for disabled modules and themes.'
+        interval_days:
+          type: integer
+          label: 'Check for updates'
+    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'
+    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'
