1263646Sbapt[ 2263646Sbapt { 3263646Sbapt "description": "anyOf", 4263646Sbapt "schema": { 5263646Sbapt "anyOf": [ 6263646Sbapt { 7263646Sbapt "type": "integer" 8263646Sbapt }, 9263646Sbapt { 10263646Sbapt "minimum": 2 11263646Sbapt } 12263646Sbapt ] 13263646Sbapt }, 14263646Sbapt "tests": [ 15263646Sbapt { 16263646Sbapt "description": "first anyOf valid", 17263646Sbapt "data": 1, 18263646Sbapt "valid": true 19263646Sbapt }, 20263646Sbapt { 21263646Sbapt "description": "second anyOf valid", 22263646Sbapt "data": 2.5, 23263646Sbapt "valid": true 24263646Sbapt }, 25263646Sbapt { 26263646Sbapt "description": "both anyOf valid", 27263646Sbapt "data": 3, 28263646Sbapt "valid": true 29263646Sbapt }, 30263646Sbapt { 31263646Sbapt "description": "neither anyOf valid", 32263646Sbapt "data": 1.5, 33263646Sbapt "valid": false 34263646Sbapt } 35263646Sbapt ] 36263646Sbapt }, 37263646Sbapt { 38263646Sbapt "description": "anyOf with base schema", 39263646Sbapt "schema": { 40263646Sbapt "type": "string", 41263646Sbapt "anyOf" : [ 42263646Sbapt { 43263646Sbapt "maxLength": 2 44263646Sbapt }, 45263646Sbapt { 46263646Sbapt "minLength": 4 47263646Sbapt } 48263646Sbapt ] 49263646Sbapt }, 50263646Sbapt "tests": [ 51263646Sbapt { 52263646Sbapt "description": "mismatch base schema", 53263646Sbapt "data": 3, 54263646Sbapt "valid": false 55263646Sbapt }, 56263646Sbapt { 57263646Sbapt "description": "one anyOf valid", 58263646Sbapt "data": "foobar", 59263646Sbapt "valid": true 60263646Sbapt }, 61263646Sbapt { 62263646Sbapt "description": "both anyOf invalid", 63263646Sbapt "data": "foo", 64263646Sbapt "valid": false 65263646Sbapt } 66263646Sbapt ] 67263646Sbapt } 68263646Sbapt] 69