# GuidelinePage

> Type in domain **Guidelines**

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

## Fields

- `id`: `ID!` _(beta)_ — The `GuidelinePage` id.
- `title`: `String!` _(beta)_ — The title of the `GuidelinePage`
- `modifiedAt`: `DateTime!` _(beta)_ — The timestamp of the most recent modification to the `GuidelinePage` or its contents. If not modified, this represents the creation time.
- `url`: `Url!` _(beta)_ — The url of the `GuidelinePage`
- `sections` (`limit`: `Int`, `page`: `Int`): `GuidelinePageSectionItems` _(beta)_ — A list of `GuidelinePageSection`s that belong to this `GuidelinePage`

## Reach via

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

### `guidelinePage`

```graphql
query GuidelinePage {
  guidelinePage(id: "…") {
    __typename
    id
    modifiedAt
    sections {
      total
      page
      limit
      hasNextPage
      items {
        id
        elements {
          total
          page
          limit
          hasNextPage
          items {
            __typename
            ... on GuidelinePageHeading { id }
            ... on GuidelinePageBlock { id }
            ... on BrandEssentialsColorBlock { id }
            ... on GuidelinePageBlockReference { id }
          }
        }
      }
    }
    title
    url
  }
}
```

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

### `brand › guidelines › pages`

```graphql
query BrandGuidelinesPages {
  brand(id: "…") {
    guidelines(limit: 25, page: 1) {
      items {
        pages(limit: 25, page: 1) {
          items {
            __typename
            id
            modifiedAt
            sections {
              total
              page
              limit
              hasNextPage
              items {
                id
                elements {
                  total
                  page
                  limit
                  hasNextPage
                  items {
                    __typename
                    ... on GuidelinePageHeading { id }
                    ... on GuidelinePageBlock { id }
                    ... on BrandEssentialsColorBlock { id }
                    ... on GuidelinePageBlockReference { id }
                  }
                }
              }
            }
            title
            url
          }
        }
      }
    }
  }
}
```

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

### `brands › guidelines › pages`

```graphql
query BrandsGuidelinesPages {
  brands {
    guidelines(limit: 25, page: 1) {
      items {
        pages(limit: 25, page: 1) {
          items {
            __typename
            id
            modifiedAt
            sections {
              total
              page
              limit
              hasNextPage
              items {
                id
                elements {
                  total
                  page
                  limit
                  hasNextPage
                  items {
                    __typename
                    ... on GuidelinePageHeading { id }
                    ... on GuidelinePageBlock { id }
                    ... on BrandEssentialsColorBlock { id }
                    ... on GuidelinePageBlockReference { id }
                  }
                }
              }
            }
            title
            url
          }
        }
      }
    }
  }
}
```

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