diff --git a/lib/conditions/predefined.js b/lib/conditions/predefined.js
index <HASH>..<HASH> 100644
--- a/lib/conditions/predefined.js
+++ b/lib/conditions/predefined.js
@@ -62,7 +62,8 @@ module.exports = [
       type: 'object',
       properties: {
         pattern: {
-          type: 'string'
+          type: 'string',
+          format: 'regex'
         }
       },
       required: ['pattern']
@@ -94,8 +95,13 @@ module.exports = [
       type: 'object',
       properties: {
         methods: {
-          type: ['string', 'array'],
-          items: { type: 'string' }
+          anyOf: [{
+            type: 'string',
+            enum: ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS']
+          }, {
+            type: 'array',
+            items: { type: 'string', enum: ['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'] }
+          }]
         }
       },
       required: ['methods']
Tweak some JSON Schemas