{
  "subjects": {
    "alice": {
      "role": "Viewer",
      "workspace_id": "w1"
    },
    "bob": {
      "role": "Editor",
      "workspace_id": "w1"
    },
    "carol": {
      "role": "WorkspaceAdmin",
      "workspace_id": "w1"
    },
    "dave": {
      "role": "Viewer",
      "workspace_id": "w2"
    }
  },
  "roles": {
    "Viewer": [
      "project.read",
      "file.read"
    ],
    "Editor": [
      "project.read",
      "file.read",
      "file.write"
    ],
    "WorkspaceAdmin": [
      "project.read",
      "file.read",
      "file.write",
      "member.list",
      "member.manage"
    ]
  },
  "owned_task_permissions": {
    "Viewer": [
      "project.read",
      "file.read"
    ],
    "Editor": [
      "project.read",
      "file.read",
      "file.write"
    ],
    "WorkspaceAdmin": [
      "project.read",
      "file.read",
      "file.write",
      "member.list",
      "member.manage"
    ]
  },
  "resources": {
    "project:p1": {
      "type": "project",
      "workspace_id": "w1"
    },
    "file:f1": {
      "type": "file",
      "workspace_id": "w1"
    },
    "members:w1": {
      "type": "member_collection",
      "workspace_id": "w1"
    },
    "project:p2": {
      "type": "project",
      "workspace_id": "w2"
    },
    "file:f2": {
      "type": "file",
      "workspace_id": "w2"
    },
    "members:w2": {
      "type": "member_collection",
      "workspace_id": "w2"
    }
  },
  "policy": {
    "default_decision": "DENY",
    "workspace_scope_required": true,
    "authoritative_enforcement_point": "SERVER_POLICY_EVALUATOR",
    "ui_visibility_is_authorization_control": false
  },
  "ui": {
    "Editor": {
      "hidden_actions": [
        "member.manage"
      ]
    },
    "Viewer": {
      "hidden_actions": [
        "file.write",
        "member.manage"
      ]
    },
    "WorkspaceAdmin": {
      "hidden_actions": []
    }
  },
  "record_fields": [
    "Subject/Role",
    "Resource Scope",
    "Action",
    "Explicit Allow Rule",
    "Default Decision",
    "Enforcement Point",
    "Positive Probe",
    "Negative Probe",
    "Evidence",
    "Residual Policy Question"
  ]
}
