This is a list of all the relevant field names in OpenApi 3 and if the validation supports them.
| Field Name |
Supported |
| servers |
no |
| paths |
yes |
| components |
yes |
| security |
yes |
| Field Name |
Supported |
| url |
no |
| variables |
no |
| Field Name |
Supported |
| enum |
no |
| default |
no |
| description |
no |
| Field Name |
Supported |
| schemas |
yes |
| responses |
yes |
| parameters |
yes |
| requestBodies |
yes |
| headers |
yes |
| securitySchemes |
yes |
| callbacks |
no |
| Field Name |
Supported |
| $ref |
yes |
| get |
yes |
| put |
yes |
| post |
yes |
| delete |
yes |
| options |
yes |
| head |
yes |
| patch |
yes |
| trace |
yes |
| servers |
no |
| parameters |
yes |
| Field Name |
Supported |
| parameters |
yes |
| requestBody |
yes |
| responses |
yes |
| callbacks |
no |
| deprecated |
no |
| security |
yes |
| servers |
no |
| Field Name |
Supported |
| name |
yes |
| in |
partial (yes for query, header and path, no for cookie) |
| required |
yes |
| deprecated |
no |
| allowEmptyValue |
no |
| style |
no |
| explode |
no |
| allowReserved |
no |
| schema |
yes |
| content |
no |
| matrix |
no |
| label |
no |
| form |
no |
| simple |
no |
| spaceDelimited |
no |
| pipeDelimited |
no |
| deepObject |
no |
| Field Name |
Supported |
| content |
partial (body validation for application/json, header-only validation for other mime types. Parameters, e.g. charset, will be disregarded) |
| required |
yes |
| Field Name |
Supported |
| schema |
yes |
| encoding |
no |
| Field Name |
Supported |
| contentType |
no |
| headers |
no |
| style |
no |
| explode |
no |
| allowReserved |
no |
| Field Name |
Supported |
| {http status code} |
partial (yes for specific status codes, no for ranges) |
| default |
yes |
| Field Name |
Supported |
| headers |
yes |
| content |
partial (body validation for application/json, header-only validation for other mime types. Parameters, e.g. charset, will be disregarded) |
| links |
no |
Not supported
| Field Name |
Supported |
| operationRef |
no |
| operationId |
no |
| parameters |
no |
| requestBody |
no |
| description |
no |
| server |
no |
Header Object
| Field Name |
Supported |
| required |
yes |
| deprecated |
no |
| allowEmptyValue |
no |
| style |
no |
| explode |
no |
| allowReserved |
no |
| schema |
yes |
| content |
no |
| simple |
no |
| Field Name |
Supported |
| multipleOf |
yes |
| maximum |
yes |
| exclusiveMaximum |
yes |
| minimum |
yes |
| exclusiveMinimum |
yes |
| maxLength |
yes |
| minLength |
yes |
| pattern |
yes |
| maxItems |
yes |
| minItems |
yes |
| uniqueItems |
yes |
| maxProperties |
yes |
| minProperties |
yes |
| required |
yes |
| enum |
yes |
| type |
yes |
| allOf |
yes |
| oneOf |
yes |
| anyOf |
yes |
| not |
yes |
| items |
yes |
| properties |
yes |
| additionalProperties |
yes |
| format |
yes |
| nullable |
yes |
| discriminator |
no |
| readOnly |
no |
| writeOnly |
no |
| xml |
no |
| deprecated |
no |
| Field Name |
Supported |
| propertyName |
no |
| mapping |
no |
| Field Name |
Supported |
| name |
no |
| namespace |
no |
| prefix |
no |
| attribute |
no |
| wrapped |
no |
| Field Name |
Supported |
| type |
partial (yes for http and apiKey, no for oauth2 and openIdConnect) |
| name |
yes |
| in |
partial (yes for query and header, no for cookie) |
| scheme |
no |
| bearerFormat |
no |
| flows |
no |
| openIdConnectUrl |
no |
| Field Name |
Supported |
| implicit |
no |
| password |
no |
| clientCredentials |
no |
| authorizationCode |
no |