{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "urn:ksp:schema:std.wallet:v1", "title": "KSP standard Wallet configuration", "type": "object", "additionalProperties": false, "required": [ "format_version", "wallets_directory", "default_profile", "profiles" ], "properties": { "format_version": { "const": 1 }, "wallets_directory": { "type": "string", "minLength": 1 }, "default_profile": { "$ref": "#/$defs/profileId" }, "profiles": { "type": "array", "minItems": 1, "items": { "$ref": "#/$defs/profile" } } }, "$defs": { "profileId": { "type": "string", "pattern": "^[a-z0-9][a-z0-9._-]*$" }, "profile": { "type": "object", "additionalProperties": false, "required": [ "profile_id" ], "properties": { "profile_id": { "$ref": "#/$defs/profileId" }, "wallets_subdirectory": { "type": "string", "minLength": 1 } } } } }