Optional$self?: string3.2: the document's own identity URI. See the merge policy in oas32 tests.
Optionalcomponents?: Components31OptionaljsonSchemaDialect?: stringOptionalpaths?: PathItemMapOptionalservers?: Server32[]Optionaltags?: Tag32[]Optionalwebhooks?: PathItemMap
An OpenAPI document this library can merge: 3.0 or 3.1.
Differences from
Swagger.SwaggerV3, all of them 3.1 additions:pathsis optional. 3.1 allows a document that describes only webhooks, which has nopathsmember at all. This is the change that cannot be expressed by extension alone, hence theOmit.webhooksis a map of Path Items, structurally identical topaths.jsonSchemaDialectnames the default JSON Schema dialect for Schema Objects in the document.componentsmay carrypathItems.