# Role

Represents a User role with attached permissions. Roles are defined by user blueprints.

****

- Full class name: `Kirby\Cms\Role`
- Source: <https://github.com/getkirby/kirby/tree/5.5.3/src/Cms/Role.php#L22>

****

### Role

- [new Role()](https://getkirby.com/docs/reference/objects/cms/role/__construct.md)
- [$role->__debugInfo()](https://getkirby.com/docs/reference/objects/cms/role/__debug-info.md)
- [$role->__toString()](https://getkirby.com/docs/reference/objects/cms/role/__to-string.md)
- [Role::defaultAdmin()](https://getkirby.com/docs/reference/objects/cms/role/default-admin.md)
- [Role::defaultNobody()](https://getkirby.com/docs/reference/objects/cms/role/default-nobody.md)
- [$role->description()](https://getkirby.com/docs/reference/objects/cms/role/description.md)
- [Role::factory()](https://getkirby.com/docs/reference/objects/cms/role/factory.md)
- [$role->id()](https://getkirby.com/docs/reference/objects/cms/role/id.md)
- [$role->is()](https://getkirby.com/docs/reference/objects/cms/role/is.md)
- [$role->isAccessible()](https://getkirby.com/docs/reference/objects/cms/role/is-accessible.md)
- [$role->isAdmin()](https://getkirby.com/docs/reference/objects/cms/role/is-admin.md)
- [$role->isNobody()](https://getkirby.com/docs/reference/objects/cms/role/is-nobody.md)
- [Role::load()](https://getkirby.com/docs/reference/objects/cms/role/load.md)
- [$role->name()](https://getkirby.com/docs/reference/objects/cms/role/name.md)
- [$role->permissions()](https://getkirby.com/docs/reference/objects/cms/role/permissions.md)
- [$role->title()](https://getkirby.com/docs/reference/objects/cms/role/title.md)
- [$role->toArray()](https://getkirby.com/docs/reference/objects/cms/role/to-array.md)