Skip to main content

integer-schema-must-define-maximum

Requires maximum on integer and number schemas declared as components or direct component properties.

AttributeValue
CategorySchema
MaturityGold
OpenAPISwagger 2.0; OpenAPI 3.0, 3.1, 3.2
StarterOff
Lenient–StrictWarning
CompleteError

Intent​

An upper bound documents domain capacity and prevents unbounded numeric test data.

Flags​

Top-level component schemas and their direct properties whose resolved type is integer or number and whose maximum is absent.

Nested schemas outside those component locations are not checked.

See it fail​

components:
schemas:
PageSize:
type: integer
minimum: 1

Diagnostic: Numeric schemas should define \maximum`.`

Fix it​

PageSize:
type: integer
minimum: 1
maximum: 100

Configure​

profiles:
default:
rules:
extends: [recommended]
override:
integer-schema-must-define-maximum: error

Nearby: integer-schema-must-define-minimum, invalid-numeric-bounds, integer-bounds-required.