{ "$id": "https://gematik.de/ti-m/permissionConfig.json", "$schema": "http://json-schema.org/draft-07/schema#", "title": "Permission Configuration", "type": "object", "properties": { "defaultSetting": { "type": "string", "enum": [ "allow all", "block all" ] }, "serverExceptions": { "type": "object", "description": "The map of servers to in-/exclude. This is a mapping of Matrix server name (https://spec.matrix.org/v1.3/appendices/#server-name) to empty object.", "patternProperties": { "^.*$": { "type": "object", "description": "An empty object for future enhancement" } }, "additionalProperties": false }, "userExceptions": { "type": "object", "description": "The map of users to in-/exclude. This is a mapping of Matrix user ID (https://spec.matrix.org/v1.3/appendices/#user-identifiers) to empty object.", "patternProperties": { "^@.*$": { "type": "object", "description": "An empty object for future enhancement" } }, "additionalProperties": false }, "groupExceptions": { "type": "array", "uniqueItems": true, "items": { "groupName": { "description": "The name of the group to be in-/excluded", "type": "string", "enum": [ "isInsuredPerson" ] } } } }, "required": [ "defaultSetting" ] }