1
1
$id : ' https://spec.openapis.org/oas/3.1/schema/2021-03-02'
2
2
$schema : ' https://json-schema.org/draft/2020-12/schema'
3
3
4
+ type : object
4
5
properties :
5
6
openapi :
6
7
type : string
8
+ pattern : ' ^3\.1\.\d+(-.+)?$'
7
9
info :
8
10
$ref : ' #/$defs/info'
9
11
jsonSchemaDialect :
54
56
type : string
55
57
termsOfService :
56
58
type : string
57
- contact" :
59
+ contact :
58
60
$ref : ' #/$defs/contact'
59
61
license :
60
62
$ref : ' #/$defs/license'
86
88
identifier :
87
89
type : string
88
90
url :
89
- $ref" : ' #/$defs/uri'
91
+ $ref : ' #/$defs/uri'
90
92
required :
91
93
- name
92
94
oneOf :
@@ -156,7 +158,7 @@ $defs:
156
158
headers :
157
159
type : object
158
160
additionalProperties :
159
- $ref" : ' #/$defs/header-or-reference'
161
+ $ref : ' #/$defs/header-or-reference'
160
162
securitySchemes :
161
163
type : object
162
164
additionalProperties :
@@ -174,7 +176,8 @@ $defs:
174
176
additionalProperties :
175
177
$ref : ' #/$defs/path-item-or-reference'
176
178
patternProperties :
177
- ' ' :
179
+ ' ^schemas|responses|parameters|examples|requestBodies|headers|securitySchemes|links|callbacks|pathItems$ ' :
180
+ $comment : Enumerating all of the property names in the regex above is necessary for unevaluatedProperties to work as expected
178
181
propertyNames :
179
182
pattern : ' ^[a-zA-Z0-9._-]+$'
180
183
$ref : ' #/$defs/specification-extensions'
@@ -236,7 +239,7 @@ $defs:
236
239
parameters :
237
240
type : array
238
241
items :
239
- $ref" : ' #/$defs/parameter-or-reference'
242
+ $ref : ' #/$defs/parameter-or-reference'
240
243
requestBody :
241
244
$ref : ' #/$defs/request-body-or-reference'
242
245
responses :
@@ -293,8 +296,19 @@ $defs:
293
296
allowEmptyValue :
294
297
default : false
295
298
type : boolean
299
+ schema :
300
+ $dynamicRef : ' #meta'
301
+ content :
302
+ type : object
303
+ additionalProperties :
304
+ $ref : ' #/$defs/media-type'
296
305
required :
297
306
- in
307
+ oneOf :
308
+ - required :
309
+ - schema
310
+ - required :
311
+ - content
298
312
dependentSchemas :
299
313
schema :
300
314
properties :
@@ -304,9 +318,7 @@ $defs:
304
318
type : boolean
305
319
allowReserved :
306
320
default : false
307
- type : " boolean"
308
- schema :
309
- $dynamicRef : ' #meta'
321
+ type : boolean
310
322
allOf :
311
323
- $ref : ' #/$defs/examples'
312
324
- $ref : ' #/$defs/parameter/dependentSchemas/schema/$defs/styles-for-path'
@@ -397,12 +409,6 @@ $defs:
397
409
explode :
398
410
default : false
399
411
400
- content :
401
- properties :
402
- content :
403
- type : object
404
- additionalProperties :
405
- $ref : ' #/$defs/media-type'
406
412
$ref : ' #/$defs/specification-extensions'
407
413
unevaluatedProperties : false
408
414
@@ -536,9 +542,9 @@ $defs:
536
542
required :
537
543
- $ref
538
544
then :
539
- $ref : " #/$defs/reference"
545
+ $ref : ' #/$defs/reference'
540
546
else :
541
- $ref : " #/$defs/response"
547
+ $ref : ' #/$defs/response'
542
548
543
549
callbacks :
544
550
type : object
@@ -806,7 +812,7 @@ $defs:
806
812
password :
807
813
$ref : ' #/$defs/oauth-flows/$defs/password'
808
814
clientCredentials :
809
- $ref" : ' #/$defs/oauth-flows/$defs/client-credentials'
815
+ $ref : ' #/$defs/oauth-flows/$defs/client-credentials'
810
816
authorizationCode :
811
817
$ref : ' #/$defs/oauth-flows/$defs/authorization-code'
812
818
$ref : ' #/$defs/specification-extensions'
0 commit comments