const keyword restricts an instance to a single, specific value.
Syntax
The value ofconst may be of any type, including null.
Validation Rules
An instance validates successfully if its value is equal to the value specified in theconst keyword.
Equality is determined using the rules defined in the JSON Schema Core specification.
Relationship to enum
Usingconst is functionally equivalent to using enum with a single-element array:
Examples
String Constant
Numeric Constant
Boolean Constant
Null Constant
Object Constant
Array Constant
API Version
Use Cases
- Enforcing specific API versions
- Requiring exact configuration values
- Discriminating between schema variants
- Defining literal values in conditional schemas
- Ensuring backwards compatibility by requiring specific field values