diff --git a/modules/payment_form/config/schema/payment_form.schema.yml b/modules/payment_form/config/schema/payment_form.schema.yml
index aeb374b..605840b 100644
--- a/modules/payment_form/config/schema/payment_form.schema.yml
+++ b/modules/payment_form/config/schema/payment_form.schema.yml
@@ -1,4 +1,5 @@
 payment_form.payment_type:
+  type: config_object
   label: Payment Form configuration
   mapping:
     allowed_plugin_ids:
@@ -19,6 +20,7 @@ payment_form.payment_type:
   type: mapping
 
 plugin.plugin_configuration.payment_type.payment_form:
+  type: config_object
   label: Payment Form payment type configuration
   mapping:
     bundle:
@@ -33,10 +35,9 @@ plugin.plugin_configuration.payment_type.payment_form:
     field_name:
       label: Field name
       type: string
-  type: mapping
 
 field.field_settings.payment_form:
-  type: mapping
+  type: config_object
   label: Payment form field settings
   mapping:
     currency_code:
@@ -44,6 +45,7 @@ field.field_settings.payment_form:
       label: The currency code
 
 field.value.payment_form:
+  type: config_object
   label: Payment form field value
   mapping:
     plugin_id:
@@ -52,4 +54,3 @@ field.value.payment_form:
     plugin_configuration:
       label: Plugin configuration
       type: plugin.plugin_configuration.line_item.[%parent.plugin_id]
-  type: mapping
