{ "additionalProperties": false, "description": "Project context plus optional project includes; all-project access is deliberate.", "properties": { "all_projects": { "default": false, "title": "All Projects", "type": "boolean" }, "include_projects": { "anyOf": [ { "items": { "maxLength": 128, "minLength": 1, "pattern": "^[a-zA-Z0-9][a-zA-Z0-9._:-]*$", "type": "string" }, "maxItems": 50, "type": "array" }, { "type": "null" } ], "default": null, "title": "Include Projects" }, "include_shared": { "default": true, "title": "Include Shared", "type": "boolean" }, "projects": { "items": { "maxLength": 128, "minLength": 1, "pattern": "^[a-zA-Z0-9][a-zA-Z0-9._:-]*$", "type": "string" }, "maxItems": 50, "minItems": 1, "title": "Projects", "type": "array" }, "schema_version": { "const": 1, "default": 1, "title": "Schema Version", "type": "integer" } }, "required": [ "projects" ], "title": "Scope", "type": "object" }