# UserGroup > Type in domain **Users** - HTML: [UserGroup.html](UserGroup.html) - Raw SDL: [UserGroup.sdl](UserGroup.sdl) - Covered by: [llms.txt](../llms.txt) Implements: `Node` ## Fields - `id`: `ID!` — `UserGroup` Id. - `name`: `String` — `UserGroup` name. - `users` (`limit`: `Int`, `page`: `Int`): `UserItems` — `UserGroup`'s `UserItems`. ## Reach via Example queries that can return this type from the root `Query`. ### `account › userGroups` ```graphql query AccountUserGroups { account { userGroups(limit: 25, page: 1) { items { __typename id name users { total page limit hasNextPage items { __typename name id } } } } } } ``` Raw: [`AccountUserGroups.sdl`](../examples/AccountUserGroups.sdl) ### `brand › customMetadataProperties › permissions › custom › subject` ```graphql query BrandCustomMetadataPropertiesPermissionsCustomSubject { brand(id: "…") { customMetadataProperties { permissions { custom { subject { ... on UserGroup { __typename id name users { total page limit hasNextPage items { __typename name id } } } } } } } } } ``` Raw: [`BrandCustomMetadataPropertiesPermissionsCustomSubject.sdl`](../examples/BrandCustomMetadataPropertiesPermissionsCustomSubject.sdl) ### `library › customMetadataProperties › permissions › custom › subject` ```graphql query LibraryCustomMetadataPropertiesPermissionsCustomSubject { library(id: "…") { customMetadataProperties { permissions { custom { subject { ... on UserGroup { __typename id name users { total page limit hasNextPage items { __typename name id } } } } } } } } } ``` Raw: [`LibraryCustomMetadataPropertiesPermissionsCustomSubject.sdl`](../examples/LibraryCustomMetadataPropertiesPermissionsCustomSubject.sdl) ### `brands › customMetadataProperties › permissions › custom › subject` ```graphql query BrandsCustomMetadataPropertiesPermissionsCustomSubject { brands { customMetadataProperties { permissions { custom { subject { ... on UserGroup { __typename id name users { total page limit hasNextPage items { __typename name id } } } } } } } } } ``` Raw: [`BrandsCustomMetadataPropertiesPermissionsCustomSubject.sdl`](../examples/BrandsCustomMetadataPropertiesPermissionsCustomSubject.sdl) ### `assets › customMetadata › property › permissions › custom › subject` ```graphql query AssetsCustomMetadataPropertyPermissionsCustomSubject { assets(ids: "…") { customMetadata { property { permissions { custom { subject { ... on UserGroup { __typename id name users { total page limit hasNextPage items { __typename name id } } } } } } } } } } ``` Raw: [`AssetsCustomMetadataPropertyPermissionsCustomSubject.sdl`](../examples/AssetsCustomMetadataPropertyPermissionsCustomSubject.sdl) ### `asset › customMetadata › property › permissions › custom › subject` ```graphql query AssetCustomMetadataPropertyPermissionsCustomSubject { asset(id: "…") { customMetadata { property { permissions { custom { subject { ... on UserGroup { __typename id name users { total page limit hasNextPage items { __typename name id } } } } } } } } } } ``` Raw: [`AssetCustomMetadataPropertyPermissionsCustomSubject.sdl`](../examples/AssetCustomMetadataPropertyPermissionsCustomSubject.sdl)