# GuidelinePageBlockType

> Type in domain **Guidelines**

- HTML: [GuidelinePageBlockType.html](GuidelinePageBlockType.html)
- Raw SDL: [GuidelinePageBlockType.sdl](GuidelinePageBlockType.sdl)
- Covered by: [llms.txt](../llms.txt)

## Fields

- `id`: `ID!` _(beta)_ — The block type id of a `GuidelinePageBlock`.
- `name`: `String!` _(beta)_ — The block type name of a `GuidelinePageBlock`.
- `settingsSchema`: `JsonObject` _(beta)_ — The JSON schema defining the expected settings structure for a `GuidelinePageBlock` of this type.

## Reach via

Example queries that can return this type from the root `Query`.

### `guidelinePageBlock › type`

```graphql
query GuidelinePageBlockType {
  guidelinePageBlock(id: "…") {
    type {
      __typename
      id
      name
      settingsSchema
    }
  }
}
```

Raw: [`GuidelinePageBlockType.sdl`](../examples/GuidelinePageBlockType.sdl)

### `brand › guidelines › availableBlockTypes`

```graphql
query BrandGuidelinesAvailableBlockTypes {
  brand(id: "…") {
    guidelines(limit: 25, page: 1) {
      items {
        availableBlockTypes {
          __typename
          id
          name
          settingsSchema
        }
      }
    }
  }
}
```

Raw: [`BrandGuidelinesAvailableBlockTypes.sdl`](../examples/BrandGuidelinesAvailableBlockTypes.sdl)

### `brands › guidelines › availableBlockTypes`

```graphql
query BrandsGuidelinesAvailableBlockTypes {
  brands {
    guidelines(limit: 25, page: 1) {
      items {
        availableBlockTypes {
          __typename
          id
          name
          settingsSchema
        }
      }
    }
  }
}
```

Raw: [`BrandsGuidelinesAvailableBlockTypes.sdl`](../examples/BrandsGuidelinesAvailableBlockTypes.sdl)

### `guidelinePage › sections › elements › type`

```graphql
query GuidelinePageSectionsElementsType {
  guidelinePage(id: "…") {
    sections(limit: 25, page: 1) {
      items {
        elements(page: 1, limit: 25) {
          items {
            ... on BrandEssentialsColorBlock {
              type {
                __typename
                id
                name
                settingsSchema
              }
            }
          }
        }
      }
    }
  }
}
```

Raw: [`GuidelinePageSectionsElementsType.sdl`](../examples/GuidelinePageSectionsElementsType.sdl)
