> 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/data-object-type.md).

# DataObjectType

Describes a data object type (e.g. table, schema, column, folder, file ...).

```graphql
type DataObjectType {
  canBeFiltered: Boolean!
  canBeMasked: Boolean!
  canHavePermissions: Boolean
  catalogType: String
  children: [String!]!
  globalPermissions: [DataObjectTypeGlobalPermission!]
  label: String
  name: String!
  permissions: [DataObjectTypePermission!]!
  type: String!
}
```

### Fields

#### canBeFiltered ● [`Boolean!`](/api/graphql/data-access/scalars/boolean.md) non-null scalar <a href="#can-be-filtered" id="can-be-filtered"></a>

If true, the data object type can be used as what item of a filter

#### canBeMasked ● [`Boolean!`](/api/graphql/data-access/scalars/boolean.md) non-null scalar <a href="#can-be-masked" id="can-be-masked"></a>

If true, the data object type can be used as what item of a mask

#### canHavePermissions ● [`Boolean`](/api/graphql/data-access/scalars/boolean.md) scalar <a href="#can-have-permissions" id="can-have-permissions"></a>

If false, no permissions can be set on this data object type (also not inherited from the parents). For example, a `column` typically doesn't have permissions.

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

Used to map the data object type to a catalog type in Collibra. For example, a data object type 'project' for Google BigQuery could map to catalog type 'database' in Collibra.

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

The data object types that can be a child of this data object type (referenced by the `name` field).

#### globalPermissions ● [`[DataObjectTypeGlobalPermission!]`](/api/graphql/data-access/object-types/data-object-type-global-permission.md) list object <a href="#global-permissions" id="global-permissions"></a>

The global permissions which are applicable on this data object type.

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

The display label for this data object type.

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

The unique name of the data object type within the data source.

#### permissions ● [`[DataObjectTypePermission!]!`](/api/graphql/data-access/object-types/data-object-type-permission.md) non-null object <a href="#permissions" id="permissions"></a>

The permissions which are applicable on this data object type.

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

The name of the type of the data object type. This is used to group similar data object types in the same table in the user interface. For example, `external-table`, `table` and `special-table` could all have type `table`.

### Member Of

[`DataObject`](/api/graphql/data-access/object-types/data-object.md) object ● [`DataSource`](/api/graphql/data-access/object-types/data-source.md) object
