> For the complete documentation index, see [llms.txt](https://developer.collibra.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.collibra.com/api/graphql/data-access/object-types/what-abac-rule.md).

# WhatAbacRule

Represents a single ABAC rule for the WHAT items of an access control.

```graphql
type WhatAbacRule {
  doTypes: [String!]
  globalPermissions: [String!]
  id: ID!
  permissions: [String!]
  rule: AbacComparisonExpression
  scope(
    after: String
    limit: Int
    order: [AccessWhatOrderByInput!]
    search: String
  ): DataObjectConnectionResult!
}
```

### Fields

#### doTypes ● [`[String!]`](/api/graphql/data-access/scalars/string.md) list scalar <a href="#do-types" id="do-types"></a>

The data object types that this ABAC rule applies to.

#### globalPermissions ● [`[String!]`](/api/graphql/data-access/scalars/string.md) list scalar <a href="#global-permissions" id="global-permissions"></a>

The global permissions the data objects from this ABAC rule will receive.

#### id ● [`ID!`](/api/graphql/data-access/scalars/id.md) non-null scalar <a href="#id" id="id"></a>

#### permissions ● [`[String!]`](/api/graphql/data-access/scalars/string.md) list scalar <a href="#permissions" id="permissions"></a>

The permissions the data objects from this ABAC rule will receive.

#### rule ● [`AbacComparisonExpression`](/api/graphql/data-access/unions/abac-comparison-expression.md) union <a href="#rule" id="rule"></a>

The boolean expression defining the ABAC rule.

#### scope ● [`DataObjectConnectionResult!`](/api/graphql/data-access/unions/data-object-connection-result.md) non-null union <a href="#scope" id="scope"></a>

Retrieves the scope Data Objects for a specific WHAT ABAC rule.

**after ●** [**`String`**](/api/graphql/data-access/scalars/string.md) **scalar**

**limit ●** [**`Int`**](/api/graphql/data-access/scalars/int.md) **scalar**

**order ●** [**`[AccessWhatOrderByInput!]`**](/api/graphql/data-access/input-types/access-what-order-by-input.md) **list input**

**search ●** [**`String`**](/api/graphql/data-access/scalars/string.md) **scalar**

### Member Of

[`AccessControl`](/api/graphql/data-access/object-types/access-control.md) object ● `ModifiedWhatAbacRules` object
