1268896Sbapt[ 2268896Sbapt { 3268896Sbapt "description": "required validation", 4268896Sbapt "schema": { 5268896Sbapt "properties": { 6268896Sbapt "foo": {}, 7268896Sbapt "bar": {} 8268896Sbapt }, 9268896Sbapt "required": ["foo"] 10268896Sbapt }, 11268896Sbapt "tests": [ 12268896Sbapt { 13268896Sbapt "description": "present required property is valid", 14268896Sbapt "data": {"foo": 1}, 15268896Sbapt "valid": true 16268896Sbapt }, 17268896Sbapt { 18268896Sbapt "description": "non-present required property is invalid", 19268896Sbapt "data": {"bar": 1}, 20268896Sbapt "valid": false 21268896Sbapt } 22268896Sbapt ] 23268896Sbapt }, 24268896Sbapt { 25268896Sbapt "description": "required default validation", 26268896Sbapt "schema": { 27268896Sbapt "properties": { 28268896Sbapt "foo": {} 29268896Sbapt } 30268896Sbapt }, 31268896Sbapt "tests": [ 32268896Sbapt { 33268896Sbapt "description": "not required by default", 34268896Sbapt "data": {}, 35268896Sbapt "valid": true 36268896Sbapt } 37268896Sbapt ] 38268896Sbapt } 39268896Sbapt] 40