11$id : ' https://spec.openapis.org/oas/3.1/schema/2021-03-02'
22$schema : ' https://json-schema.org/draft/2020-12/schema'
33
4+ type : object
45properties :
56 openapi :
67 type : string
8+ pattern : ' ^3\.1\.\d+(-.+)?$'
79 info :
810 $ref : ' #/$defs/info'
911 jsonSchemaDialect :
5456 type : string
5557 termsOfService :
5658 type : string
57- contact" :
59+ contact :
5860 $ref : ' #/$defs/contact'
5961 license :
6062 $ref : ' #/$defs/license'
8688 identifier :
8789 type : string
8890 url :
89- $ref" : ' #/$defs/uri'
91+ $ref : ' #/$defs/uri'
9092 required :
9193 - name
9294 oneOf :
@@ -156,7 +158,7 @@ $defs:
156158 headers :
157159 type : object
158160 additionalProperties :
159- $ref" : ' #/$defs/header-or-reference'
161+ $ref : ' #/$defs/header-or-reference'
160162 securitySchemes :
161163 type : object
162164 additionalProperties :
@@ -174,7 +176,8 @@ $defs:
174176 additionalProperties :
175177 $ref : ' #/$defs/path-item-or-reference'
176178 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
178181 propertyNames :
179182 pattern : ' ^[a-zA-Z0-9._-]+$'
180183 $ref : ' #/$defs/specification-extensions'
@@ -236,7 +239,7 @@ $defs:
236239 parameters :
237240 type : array
238241 items :
239- $ref" : ' #/$defs/parameter-or-reference'
242+ $ref : ' #/$defs/parameter-or-reference'
240243 requestBody :
241244 $ref : ' #/$defs/request-body-or-reference'
242245 responses :
@@ -293,8 +296,19 @@ $defs:
293296 allowEmptyValue :
294297 default : false
295298 type : boolean
299+ schema :
300+ $dynamicRef : ' #meta'
301+ content :
302+ type : object
303+ additionalProperties :
304+ $ref : ' #/$defs/media-type'
296305 required :
297306 - in
307+ oneOf :
308+ - required :
309+ - schema
310+ - required :
311+ - content
298312 dependentSchemas :
299313 schema :
300314 properties :
@@ -304,9 +318,7 @@ $defs:
304318 type : boolean
305319 allowReserved :
306320 default : false
307- type : " boolean"
308- schema :
309- $dynamicRef : ' #meta'
321+ type : boolean
310322 allOf :
311323 - $ref : ' #/$defs/examples'
312324 - $ref : ' #/$defs/parameter/dependentSchemas/schema/$defs/styles-for-path'
@@ -397,12 +409,6 @@ $defs:
397409 explode :
398410 default : false
399411
400- content :
401- properties :
402- content :
403- type : object
404- additionalProperties :
405- $ref : ' #/$defs/media-type'
406412 $ref : ' #/$defs/specification-extensions'
407413 unevaluatedProperties : false
408414
@@ -536,9 +542,9 @@ $defs:
536542 required :
537543 - $ref
538544 then :
539- $ref : " #/$defs/reference"
545+ $ref : ' #/$defs/reference'
540546 else :
541- $ref : " #/$defs/response"
547+ $ref : ' #/$defs/response'
542548
543549 callbacks :
544550 type : object
@@ -806,7 +812,7 @@ $defs:
806812 password :
807813 $ref : ' #/$defs/oauth-flows/$defs/password'
808814 clientCredentials :
809- $ref" : ' #/$defs/oauth-flows/$defs/client-credentials'
815+ $ref : ' #/$defs/oauth-flows/$defs/client-credentials'
810816 authorizationCode :
811817 $ref : ' #/$defs/oauth-flows/$defs/authorization-code'
812818 $ref : ' #/$defs/specification-extensions'
0 commit comments