diff --git a/config/schema/sms.schema.yml b/config/schema/sms.schema.yml
index d8ddd63..e0b1a68 100644
--- a/config/schema/sms.schema.yml
+++ b/config/schema/sms.schema.yml
@@ -1,7 +1,7 @@
 # Schema for the configuration files of the SMS module.
 
 sms.settings:
-  type: mapping
+  type: config_object
   label: 'SMS Framework settings'
   mapping:
     default_gateway:
@@ -21,7 +21,7 @@ sms.settings:
 
 # Configuration for sms gateways.
 sms.gateway.*:
-  type: mapping
+  type: config_object
   label: 'SMS Gateway settings'
   mapping:
     settings:
diff --git a/modules/sms_track/config/schema/sms_track.schema.yml b/modules/sms_track/config/schema/sms_track.schema.yml
index a4f65e4..758f23e 100644
--- a/modules/sms_track/config/schema/sms_track.schema.yml
+++ b/modules/sms_track/config/schema/sms_track.schema.yml
@@ -1,5 +1,5 @@
 sms_track.settings:
-  type: mapping
+  type: config_object
   label: 'SMS Track Settings'
   mapping:
     archive_dir:
diff --git a/modules/sms_user/config/schema/sms_user.schema.yml b/modules/sms_user/config/schema/sms_user.schema.yml
index d9668d4..2db87b1 100644
--- a/modules/sms_user/config/schema/sms_user.schema.yml
+++ b/modules/sms_user/config/schema/sms_user.schema.yml
@@ -1,7 +1,7 @@
 # Schema for the configuration files of the SMS User module.
 
 sms_user.settings:
-  type: mapping
+  type: config_object
   label: 'SMS User settings'
   mapping:
     registration_form:
diff --git a/modules/sms_valid/config/schema/sms_valid.schema.yml b/modules/sms_valid/config/schema/sms_valid.schema.yml
index 5fcbc49..82d0363 100644
--- a/modules/sms_valid/config/schema/sms_valid.schema.yml
+++ b/modules/sms_valid/config/schema/sms_valid.schema.yml
@@ -1,7 +1,7 @@
 # Configuration schema for sms_valid module
 
 sms_valid.settings:
-  type: mapping
+  type: config_object
   label: 'SMS Valid Settings'
   mapping:
     use_rulesets:
