diff --git a/schemas/uci/mapcontroller.json b/schemas/uci/mapcontroller.json
index b302dc47cbfd95c058887e26876ba8288ac73c70..44d0d7ca50456e28b9c47d76bdf7f8592c1562b2 100644
--- a/schemas/uci/mapcontroller.json
+++ b/schemas/uci/mapcontroller.json
@@ -271,10 +271,10 @@
                 },
                 {
                     "name": "dscp_pcp",
-                    "type": "string",
+                    "type": "list",
                     "required": "no",
                     "default": "",
-                    "description": "Up to 64 comma-separated DSCP-PCP mapping entries"
+                    "description": "List of 'dscp_min-dscp_max,pcp' or 'dscp,pcp' pairs"
                 }
             ]
         },