# SystemEntry

A DSDS design system. System-level information and guidance for the design system as a whole.

Source: `entries/system.schema.yaml`

## SystemEntry {#systementry}

A DSDS design system. System-level information and guidance for the design system as a whole.

| Property | Type | Required | Description |
| --- | --- | --- | --- |
| `kind` | `"system"` | ✓ | Marks this entry as a design system. |
| `id` | string | ✓ | This entry's unique id in the design system graph. |
| `name` | string | ✓ | The human-readable display name. |
| `description` | string | ✓ | A one-line statement of what this entry is or is for. |
| `purpose` | string |  | Explains the entry's reason for existing. |
| `metadata` | object |  | Facts about the design system as a whole. |
| `sections` | [dispatch](schema.md#sections-section-dispatch)[] |  | Every documentation section for this entry. (Min items: 1) |
| `extends` | [list](schema.md#common-ref-list) |  | Pointers from this entry to another it inherits from (rel: extends). |
| `related` | [list](schema.md#common-ref-list) |  | Pointers from this entry to another it resembles in usage or purpose. |
| `refs` | [list](schema.md#common-ref-list) |  | Pointers from this entry to entries and outside resources not covered by `related` or `extends`. |
| `$extensions` | [Extensions](schema.md#common-extensions) |  | Escape hatch for tool data, or for an outside id that doesn't fit this schema's own id pattern. Each top-level key MUST be a dotted namespace, like `com.acme`, matching the Design Tokens Community Group's own `$extensions` convention. |

**References:** [Entry](schema.md#entries-entry), [EntryMetadata](schema.md#metadata-entry-metadata), [SystemMetadata](schema.md#metadata-system-metadata), [dispatch](schema.md#sections-section-dispatch), [list](schema.md#common-ref-list), [Extensions](schema.md#common-extensions)
