no-invalid-schema-examples
October 16, 2025 · View on GitHub
Disallow invalid schema examples.
| OAS | Compatibility |
|---|---|
| 2.0 | ✅ |
| 3.0 | ✅ |
| 3.1 | ✅ |
| 3.2 | ✅ |
flowchart TD Root ==> Paths --> PathItem --> Operation --> Parameter --> Example PathItem --> Parameter Parameter --> Schema Operation --> MediaType --> Schema Root ==> components NamedSchemas --> Parameter Schema -.compares schema\nto example.- Example subgraph components NamedSchemas end style Example fill:#codaf9,stroke:#0044d4,stroke-width:5px style Schema fill:#codaf9,stroke:#0044d4,stroke-width:5px style NamedSchemas fill:#codaf9,stroke:#0044d4,stroke-width:5px
API design principles
If your schema and example conflict, there is a problem in the definition of the schema or the example. Solve it before you ship it.
Configuration
| Option | Type | Description |
|---|---|---|
| severity | string | Possible values: off, warn, error. Default warn. |
| allowAdditionalProperties | boolean | Determines if additional properties are allowed in examples. Default false. |
An example configuration:
rules:
no-invalid-schema-examples:
severity: error
allowAdditionalProperties: false
Examples
Given the following configuration:
rules:
no-invalid-schema-examples:
severity: error
allowAdditionalProperties: false
Example of incorrect schema example:
components:
schemas:
Car:
type: object
properties:
color:
type: string
example: 3.14
Example of correct parameter example:
components:
schemas:
Car:
type: object
properties:
color:
type: string
example: red