# sourceDescriptions-type The `type` property of the Source Description object must be either `openapi` or `arazzo`. | Arazzo | Compatibility | | --- | --- | | 1.x | ✅ | ## Design principles Arazzo currently supports either an OpenAPI file or another Arazzo file as the source description. This rule makes sure that the type is clearly identified and is one of the supported types. ## Configuration | Option | Type | Description | | --- | --- | --- | | severity | string | Possible values: `off`, `warn`, `error`. Default `off`. | An example configuration: ```yaml rules: sourceDescriptions-type: error ``` ## Examples Given the following configuration: ```yaml rules: sourceDescriptions-type: error ``` Example of a **correct** `sourceDescriptions` list: ```yaml sourceDescriptions: - name: museum-api type: openapi url: ../openapi.yaml - name: tickets-from-museum-api type: arazzo url: museum-tickets.arazzo.yaml ``` ## Related rules - [sourceDescription-name-unique](/docs/cli/rules/arazzo/sourcedescriptions-name-unique) ## Resources - [Rule source](https://github.com/Redocly/redocly-cli/blob/main/packages/core/src/rules/arazzo/sourceDescription-type.ts)