---
keywords:
  - grafana
  - schema
title: LibraryPanel kind
---
> Both documentation generation and kinds schemas are in active development and subject to change without prior notice.

## LibraryPanel

#### Maturity: [experimental](../../../maturity/#experimental)
#### Version: 0.0

A standalone panel

| Property        | Type                                            | Required | Default | Description                                                                                                                          |
|-----------------|-------------------------------------------------|----------|---------|--------------------------------------------------------------------------------------------------------------------------------------|
| `model`         | [object](#model)                                | **Yes**  |         | TODO: should be the same panel schema defined in dashboard
Typescript: Omit<Panel, 'gridPos' | 'id' | 'libraryPanel'>; |
| `name`          | string                                          | **Yes**  |         | Panel name (also saved in the model)
Constraint: `length >=1`.                                                                   |
| `type`          | string                                          | **Yes**  |         | The panel type (from inside the model)
Constraint: `length >=1`.                                                                 |
| `uid`           | string                                          | **Yes**  |         | Library element UID                                                                                                                  |
| `version`       | integer                                         | **Yes**  |         | panel version, incremented each time the dashboard is updated.                                                                       |
| `description`   | string                                          | No       |         | Panel description                                                                                                                    |
| `folderUid`     | string                                          | No       |         | Folder UID                                                                                                                           |
| `meta`          | [LibraryElementDTOMeta](#libraryelementdtometa) | No       |         |                                                                                                                                      |
| `schemaVersion` | uint16                                          | No       |         | Dashboard version when this was saved (zero if unknown)                                                                              |

### LibraryElementDTOMeta

| Property              | Type                                                    | Required | Default | Description |
|-----------------------|---------------------------------------------------------|----------|---------|-------------|
| `connectedDashboards` | integer                                                 | **Yes**  |         |             |
| `createdBy`           | [LibraryElementDTOMetaUser](#libraryelementdtometauser) | **Yes**  |         |             |
| `created`             | string                                                  | **Yes**  |         |             |
| `folderName`          | string                                                  | **Yes**  |         |             |
| `folderUid`           | string                                                  | **Yes**  |         |             |
| `updatedBy`           | [LibraryElementDTOMetaUser](#libraryelementdtometauser) | **Yes**  |         |             |
| `updated`             | string                                                  | **Yes**  |         |             |

### LibraryElementDTOMetaUser

| Property    | Type    | Required | Default | Description |
|-------------|---------|----------|---------|-------------|
| `avatarUrl` | string  | **Yes**  |         |             |
| `id`        | integer | **Yes**  |         |             |
| `name`      | string  | **Yes**  |         |             |

### Model

TODO: should be the same panel schema defined in dashboard
Typescript: Omit<Panel, 'gridPos' | 'id' | 'libraryPanel'>;

| Property | Type | Required | Default | Description |
|----------|------|----------|---------|-------------|


