> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# INegativeAttributeFilterBody

- Package: [@gooddata/sdk-model](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/index.md)
- Kind: interface
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-model/src/execution/filter/index.ts

Object defining the [INegativeAttributeFilter](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.inegativeattributefilter/index.md) object body.

**Signature:**

```typescript
export interface INegativeAttributeFilterBody extends IIdentifiableFilter 
```
**Extends:** [IIdentifiableFilter](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iidentifiablefilter/index.md)

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [displayForm](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.inegativeattributefilterbody/index.md#inegativeattributefilterbodydisplayform) |  | [ObjRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objref/index.md) \| [ObjRefInScope](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.objrefinscope/index.md) | Display form whose attribute elements are included in the 'notIn' list. |
| [notIn](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.inegativeattributefilterbody/index.md#inegativeattributefilterbodynotin) |  | [IAttributeElements](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iattributeelements/index.md) | Attribute elements to filter out. The attribute elements can be specified either using their human readable value or by using they URI = the primary key. Using either representation has the same effect. While using human readable representation may be more readable in the client code, the using URI will likely have better performance on the backend. |

## Property details

### INegativeAttributeFilterBody.displayForm

Display form whose attribute elements are included in the 'notIn' list.

**Signature:**

```typescript
displayForm: ObjRef | ObjRefInScope;
```

### INegativeAttributeFilterBody.notIn

Attribute elements to filter out. The attribute elements can be specified either using their human readable value or by using they URI = the primary key. Using either representation has the same effect. While using human readable representation may be more readable in the client code, the using URI will likely have better performance on the backend.

**Signature:**

```typescript
notIn: IAttributeElements;
```
