diff --git a/app/schemas/models/user.coffee b/app/schemas/models/user.coffee
index 34cedca35..84c2b0f0b 100644
--- a/app/schemas/models/user.coffee
+++ b/app/schemas/models/user.coffee
@@ -183,12 +183,41 @@ _.extend UserSchema.properties,
     description: 'A saved filter set'
     required: ['phoneScreenFilter','schoolFilter','locationFilter','roleFilter','seniorityFilter','visa','filterActive']
   }, {
-    phoneScreenFilter: phoneScreenFilter
-    schoolFilter: schoolFilter
-    locationFilter: locationFilter
-    roleFilter: roleFilter
-    seniorityFilter: seniorityFilter
-    visa: visa
+    phoneScreenFilter:
+      title: 'Phone screen filter values'
+      type: 'array'
+      items: 
+        type: 'boolean'
+    schoolFilter:
+      title: 'School filter values'
+      type: 'array'
+      items:
+        type: schoolFilter.type
+        enum: schoolFilter.enum
+    locationFilter: 
+      title: 'Location filter values'
+      type: 'array'
+      items:
+        type: locationFilter.type
+        enum: locationFilter.enum
+    roleFilter: 
+      title: 'Role filter values'
+      type: 'array'
+      items:
+        type: roleFilter.type
+        enum: roleFilter.enum
+    seniorityFilter: 
+      title: 'Seniority filter values'
+      type: 'array'
+      items:
+        type: roleFilter.type
+        enum: seniorityFilter.enum
+    visa: 
+      title: 'Visa filter values'
+      type: 'array'
+      items:
+        type: visa.type
+        enum: visa.enum
     filterActive: 
       title: 'Filter active'
       description: 'Whether or not an employer will receive emails based on this filter'