{ "type": "object", "properties": { "database": { "type": "object", "properties": { "kind": { "type": "string" }, "data": { "type": "object", "properties": { }, "additionalProperties": { }, "required": [ ] } }, "additionalProperties": false, "required": [ "kind" ] }, "backend": { "type": "object", "properties": { "schema": { "type": "string", "enum": ["http", "https"] }, "host": { "type": "string" }, "port": { "type": "integer" } }, "additionalProperties": false, "required": [ "schema", "host", "port" ] }, "frontend": { "type": "object", "properties": { }, "additionalProperties": false, "required": [ ] } }, "required": [ "database", "backend", "frontend" ] }