{ "$defs": { "AppConfig": { "properties": { "features": { "properties": { "autoSave": { "default": true, "type": "boolean" }, "darkMode": { "default": false, "type": "boolean" } }, "required": [ "autoSave", "darkMode" ], "type": "object" }, "user": { "properties": { "name": { "type": "string" }, "settings": { "properties": { "language": { "default": "en", "type": "string" }, "timezone": { "default": "UTC", "type": "string" } }, "required": [ "language", "timezone" ], "type": "object" } }, "required": [ "name", "settings" ], "type": "object" } }, "required": [ "features", "user" ], "type": "object" }, "CellDefaults": { "properties": { "counter": { "asCell": true, "default": 0, "type": "number" }, "messages": { "asCell": true, "default": [], "items": { "type": "string" }, "type": "array" } }, "required": [ "counter", "messages" ], "type": "object" }, "ComplexDefault": { "properties": { "config": { "default": { "enabled": true, "value": 100 }, "properties": { "enabled": { "type": "boolean" }, "value": { "type": "number" } }, "required": [ "enabled", "value" ], "type": "object" }, "metadata": { "default": { "author": "system", "version": 1 }, "properties": { "author": { "type": "string" }, "version": { "type": "number" } }, "required": [ "author", "version" ], "type": "object" } }, "required": [ "config", "metadata" ], "type": "object" }, "ListConfig": { "properties": { "items": { "default": [ "item1", "item2" ], "items": { "type": "string" }, "type": "array" }, "selectedIndices": { "default": [ 0 ], "items": { "type": "number" }, "type": "array" } }, "required": [ "items", "selectedIndices" ], "type": "object" }, "OptionalWithDefaults": { "properties": { "nestedOptional": { "properties": { "value": { "default": 42, "type": "number" } }, "type": "object" }, "optionalWithDefault": { "default": "default value", "type": "string" }, "requiredField": { "type": "string" } }, "required": [ "requiredField" ], "type": "object" }, "UserSettings": { "properties": { "fontSize": { "default": 16, "type": "number" }, "notifications": { "default": true, "type": "boolean" }, "theme": { "default": "dark", "type": "string" } }, "required": [ "fontSize", "notifications", "theme" ], "type": "object" } }, "properties": { "appConfig": { "$ref": "#/$defs/AppConfig" }, "cellDefaults": { "$ref": "#/$defs/CellDefaults" }, "complexDefault": { "$ref": "#/$defs/ComplexDefault" }, "listConfig": { "$ref": "#/$defs/ListConfig" }, "optionalDefaults": { "$ref": "#/$defs/OptionalWithDefaults" }, "userSettings": { "$ref": "#/$defs/UserSettings" } }, "required": [ "appConfig", "cellDefaults", "complexDefault", "listConfig", "optionalDefaults", "userSettings" ], "type": "object" }