github.com/icyphox/x@v0.0.355-0.20220311094250-029bd783e8b8/decoderx/stub/required-defaults.json (about) 1 { 2 "$id": "https://example.com/person.schema.json", 3 "$schema": "http://json-schema.org/draft-07/schema#", 4 "title": "Person", 5 "type": "object", 6 "properties": { 7 "name": { 8 "type": "object", 9 "properties": { 10 "first": { 11 "type": "string" 12 }, 13 "last": { 14 "type": "string" 15 } 16 }, 17 "required": [ 18 "first" 19 ] 20 }, 21 "name2": { 22 "type": "object", 23 "properties": { 24 "first": { 25 "type": "string" 26 }, 27 "last": { 28 "type": "string" 29 } 30 }, 31 "required": [ 32 "first" 33 ] 34 }, 35 "age": { 36 "type": "integer" 37 }, 38 "age2": { 39 "type": "integer" 40 }, 41 "ratio": { 42 "type": "number" 43 }, 44 "ratio2": { 45 "type": "number" 46 }, 47 "consent": { 48 "type": "boolean" 49 }, 50 "consent2": { 51 "type": "boolean" 52 }, 53 "newsletter": { 54 "type": "boolean" 55 }, 56 "newsletter2": { 57 "type": "boolean" 58 } 59 }, 60 "required": [ 61 "age2", 62 "ratio2", 63 "consent2", 64 "newsletter2", 65 "name2" 66 ] 67 }