# Support

Communication channels for the contract, such as a support email, chat, or issue tracker.

## Support {#support}

type: Support

Top level for support channels.
Implemented as array of type [SupportItem](#support-item)[].

## Support Item {#support-item}

type: SupportItem

| Property | Type | Required | Description |
|---|---|---|---|
| `channel` | string | Yes | Channel name or identifier. |
| `description` | string | No | Description of the channel, free text. |
| `invitationUrl` | string | No | Some tools uses invitation URL for requesting or subscribing. Follows the [URL scheme](https://en.wikipedia.org/wiki/URL#Syntax). |
| `scope` | string | No | Scope can be: `interactive`, `announcements`, `issues`. Examples: `interactive`, `announcements`, `issues`. |
| `tool` | string | No | Name of the tool, value can be `email`, `slack`, `teams`, `discord`, `ticket`, or `other`. Examples: `email`, `slack`, `teams`, `discord`, `ticket`, `other`. |
| `url` | string | Yes | Access URL using normal [URL scheme](https://en.wikipedia.org/wiki/URL#Syntax) (https, mailto, etc.). |
